showTotals
option for Lists and summable
option for columns of type: number to render the totals on a per page and per query basis in the Lists widget.user:create
CLI command to create a new backend user from the CLI.config/app.php
file.password
and sensitive
field types by default.fileupload
field clickable in single file mode.recordfinder
field clickable and added translation support for the default prompt.preview
contexts.npm:install
, npm:update
, npm:run
helper CLI commands. Refer to the docs.BundleManager
that manages the "asset bundles" used by the mix:create
and vite:create
scaffolding commands..devcontainer
for the Storm library and the main Winter repository.AssetMaker
trait through the use of a new order
system attribute that can be provided.create:theme
to Tailwindabort($code)
errors to the CMS module, now you can use abort(404)
anywhere and get a nice 404 error page.winter:install
, winter:env
, and winter:mirror public
to the default post create project composer scripts.artisan migrate
command by adding support for the --seed
& --isolatable
options.create:factory
command to scaffold model factories in plugins.--batchable
option to the create:job
scaffolder.--sidebar
flag to the create:controller
scaffolder to create a controller that uses the sidebar layout for form views.winter:version
.--only-version|-o
option flag to winter:version
to display only the version number.winter:util purge resized
CLI command to delete all previously cached images from the resizer.create:migration
to be called with the --update
flag even if model does not have a fields.yaml
to scan..avif
image files.$table->dropColumnIfExists()
in migrations.File::getMaxUploadSize()
and File::sizeToBytes()
helper methods.File::copyBetweenDisks()
and File::moveBetweenDisks()
helper methods.slave
relationship configuration to the DeferredBinding
base model.$routePersistance
parameter to Page::resolveMenuItem()
.TableData
prefix from data returned by the Table widget (also DataTable
formwidget) in AJAX requests.FormField->options()
.data-request-stripe
to false.runMigrationOnLogin
and logging to the access log) has been moved to an event listener to more reliabily work across all methods of logging in.Winter Storm
to calls made by the Winter HTTP client.nestedArray()
scope to the NestedTree
trait and a toNestedArray()
method to the core TreeCollection
class.paginate()
and simplePaginate()
in BelongsToOrMorphsMany
relationships.SortableScope
could conflict with columns in pivot tables.HasSortableRelations
on a model with a self-referencing relationship.showPageNumbers
in the RelationController
's view
and manage
configuration scopes.date()
in Twig.RelationManager
FormWidget was overriding the default configuration of the RelationController
even when the overrides were not explicitly set on the field instance.blank
scaffold would fail.jsonable
attributes used by repeaters / nested forms.trace_log
helper's handling of objectscreate:job
with the --sync
option.maxItems: 1
didn't work for the first item on repeaters.--relative
flag for winter:mirror
on Windows because Windows doesn't support relative symlinks.winter:env
on Windows.$requiredPermissions
property to the default controller stub used by create:controller
.Winter\Storm\Database\Traits\ArraySource
now supports using generators to return records in the getRecords()
method.composer.json
Full Changelog: https://github.com/wintercms/winter/compare/v1.2.6...v1.2.7
Sign up to our newsletter and receive updates on Winter releases, new features in the works, plugin and theme promotions and much more!