v1.0.459 Released on September 10, 2019

View on GitHub CMS Changes Framework Changes

UX/UI Improvements:

  • The theme Delete button is now hidden for the currently active theme as you cannot delete the active theme anyways.
  • Added a warning to the System Status dashboard ReportWidget when debug mode is enabled as debug should never be enabled in production.
  • Invalid menu items now throw a ValidationException when debug mode is enabled and log an error instead when debug is disabled.
  • Added support for Repeater item titles to be pulled from dropdown field types.
  • Added the Validation trait to model stubs when calling create:model.
  • Made the CodeEditor fullscreen button easier to see by increasing the contrast.

API Changes:

  • When setting relationship values model mutator methods ('set' . $attribute . 'Attribute') are now taken into account meaning that you can control how specific relationship values are set by defining a custom mutator method for the relationship.
  • Added getReportWidgets() method to Backend\Classes\WidgetManager to return the protected array of currently registered report widgets
  • Custom theme data stored in cms_theme_data is now removed when the theme it belongs to is deleted.
  • Added develop.decompileBackendAssets configuration flag to decompile the backend assets in order to simplify making changes to backend asset files for the purpose of making PRs to the Winter CMS core.
  • Switched parsing of stub files for the generator commands to use Twig instead of basic str_replace(), this will enable more complex stub files

Bug Fixes:

  • Fixed issue where the TagList FormWidget in mode: relation wasn't respecting relationship constraints (conditions and scope) set on the relationship definition.
  • Fixed issue where using the ::class magic constant in database migrations would cause them to break due to flawed parsing logic.
  • Fixed use of Storage::url() for local disks that haven't been configured correctly
  • Moved the translation for plugin's "By $author" text in the plugin update view to the System module instead of the CMS module to support installations without the CMS module enabled or installed.
  • Removed old "Holly Hack" for IE5-IE7 support, we don't support those browsers anymore.
  • Fixed Theme importing/exporting that was broken as of 457-458.
  • Fixed issue where the session expiring would throw a vague exception when attempting to check the CSRF token instead of just throwing a general CSRF invalid error message.
  • Fixed issue where multiple instances of the PermissionEditor could not exist on a single page.

Translation Improvements:

  • Improved Arabic translation

Performance Improvements:

  • The file extension has been added to the end of asset combiner URLs (ex. /combine/asqw3ljkqw421323.js or /combine/lkj23jlk13j1l.css) in order to allow CDNs to more easily identify the URL as cacheable to improve overall site performance.

Community Improvements:

  • Added documentation on keeping local forks of the Winter CMS codebase up to date with upstream.
  • Improved the CONTRIBUTING.md guide
  • Added security policy
  • Added documentation for testing pull requests


  • Updated to v1.8.0 of Spectrum.js (Note: Winter was already using 1.8.0, however jQuery API updates were made without the vendor tagging a new release)

Keep informed

Sign up to our newsletter to receive updates on Winter CMS releases, new features in the works, and much more.
We'll never spam or give this address away.

Latest blog post

Setting up a Winter application with Cleavr

Published November 9, 2021
In this tutorial, we describe the steps involved in using the Cleavr server management app to configure and automatically deploy a Winter project straight from your repository.

View this post Read all posts

Latest Winter CMS release


Released November 13, 2021
3 UX/UI Improvements, 3 API Changes, 6 Bug Fixes, 4 Translation Improvements, 3 Community Improvements

View details View all releases