markdown
, richeditor
, mediafinder
, & colorpicker
FormWidgets.php artisan down
).linkable: false
on the form tab configuration.plugin:rollback Author.Plugin 1.2.3
command to rollback a specified plugin all the way to before it was installed or to the provided version.create:reportwidget Author.Plugin ReportWidgetName
command to scaffold ReportWidget creation.NavigationManager
are now objects, and $manager->getMainMenuItem($owner, $code)
has been added to make it easier to manipulate existing menu items without having to deregister and reregister menu items to apply changes.postbackHandler
property for DataTable form widgets now defaults to null
- the widget will interpret a null
value as to detect the save handler for the form that contains the widget (this is usually onSave
, the old default value, but it will now detect other handlers such as those used by the relation controller).getParameter
method in Cms\Classes\Router
is now correctly type-hinted.auth.throttle.*
configuration options to configure the login throttling for the backend.formGetRedirectUrl($context, $model)
method to the FormController
behavior, overrideable by the implementing controller. Used to get the redirect URL for a given context & model if a redirect is requested.attributes
property on the colorpicker
, codeeditor
, markdown
, richeditor
, mediafinder
, & fileupload
FormWidgets.placeholder
attribute on the password
field type.title
and toolbarButtons
labels of the RelationController behavior.badge
property on main & side menu items in the backend to display string values as the menu item badge instead of the only numeric values already supported by the counter
property.usingSource($source, $closure)
method to the Cms\Classes\AutoDatasource
to force the AutoDatasource
to only use the specified source for that closure.cms.linkPolicy
is set to force
or the path
property of the media storage disk starts with an absolute URL. This limits the breaking change from Build 1.0.444 to only installations using a force
link policy.Backend\Traits\UploadableWidget
trait intended for Widgets that need to handle uploading files to the Media Library.@
. Example: [@staticPage]
ignoreTimezone
to date
and daterange
filter scope types.Blob
objects.data-browser-validate
option to trigger browser-based client side validation on AJAX requests within <form>
elements.winter:util git pull
command.PluginManager->findMissingDependencies()
now returns an array of arrays of missing plugin codes keyed by the plugin code that requires the missing plugins.trigger
field property in the FieldParser.(array) $cssClasses
property on the Filter widget.getOptions
method).emptyOption
option as a synonym for placeholder
, to show a value if no dropdown option is selected.keyFrom
configuration value, when the widget is not in relation mode.unique
would not register correctly.propertyExists()
method to correctly detect properties added through addDynamicProperty()
.options
support for checkboxlist
and balloon-selector
field types in the Syntax Parserwinter:env
useList
optionchange.oc.formwidget
when adding or removing items.mb_convert_encoding()
by using iconv()
as a fallback.RelationController
behavior would not save when creating the related model, or updating a pivot model.relation
FormWidget didn't support joins being used.php artisan theme:sync --target=database
wouldn't properly sync to the specified target.Rainlab.Blog
would be considered an invalid plugin identifier prior to this change, it is now correctly identified as belonging to RainLab.Blog
).RelationController
would not trigger the form field change events.cms.pluginsPathLocal
and cms.themesPathLocal
when installing new plugins & themes.opcache.restrict_api
is in effect.Lang::choice
method would not use the plural form for a locale with a sublocale (ie. "English (United Kingdom)" / en-uk
).theme:install
Artisan command would throw an exception if the database templates feature was enabled.:focus
ed elements introduced in Build 1.0.465Purgeable
database model behavior from being used with the SimpleTree
& NestedTree
traits.Revisionable
model trait with a date value that was null.searchable: true
set on a column that doesn't support DB searching) then that list would remain broken for the rest of the session's lifetime.cms_theme_templates
when using databaseTemplates
would cause an exception to be thrown.unique
validation rule wouldn't work on models with a custom DB connection.createMany()
on a BelongsToMany relationship would cause the relationships to be created as deferred bindings with a session key of 0 even when the parent model exists.cms.manage_assets
permission to execute (local file inclusion, arbitrary file deletion, & arbitrary upload of asset file types). Credit to Sivanesh Ashok for the discovery.ImportExportController
behavior. Credit to Sivanesh Ashok for the discovery.ImportExportController
behavior. Credit to Sivanesh Ashok for the discovery.jakub-onderka/php-parallel-lint
library to php-parallel-lint/php-parallel-lint
for code linting purposes in the Winter CMS and Rain library test suites.@jQuery
to 3.4.0 from 3.3.1 to match the version used in the backend.Sign up to our newsletter and receive updates on Winter releases, new features in the works, plugin and theme promotions and much more!