Releases: statamic/cms
Releases Β· statamic/cms
v5.0.0-alpha.4
What's changed
- JSON Serialization. #9672 by @jasonvarga
- Default field values defined in blueprints will be used for output rather than only on publish
forms. #9010 by @duncanmcclean - Always append original filenames to Glide URLs. #9616 by @duncanmcclean
- Ability to set custom Glide hashes. #9918 by @jasonvarga
- Remove manual Glide filenames. #9913 by @jasonvarga
- Reduce the number of times the
fieldsCache
is reset. #9585 by
@JohnathonKoster
@duncanmcclean - Add
install:collaboration
command #9760 by @duncanmcclean - Add
install:eloquent-driver
command #9669 by @duncanmcclean - Improve handling of recursive fieldsets. #9539 by @JohnathonKoster
- Improvements to
please
commands. #9720 by @duncanmcclean - Fix issues with Please commands on Laravel 11. #9877 by @duncanmcclean
- Fix event listeners not being triggered with Laravel 11. #9876 by
@duncanmcclean - Addon Testing Changes. #9871 by @duncanmcclean
- Make the SVG tag fail gracefully when
src
value is empty. #9905 by - Fix duplicated field config header. #9896 by @peimn
v4.57.0
What's new
- Add deleteQuietly methods. #9666 by @ryanmitchell
- Support using closures for Statamic route data. #9868 by @arthurperton
What's fixed
- Fix single unpublished entries in listing column. #9917 by @jacksleight
- Prevent computed fields from being sortable in listing tables. #9916 by @duncanmcclean
- Fix Grid styles messing up row-controls of nested fields. #9910 by @duncanmcclean
- Fix icons color. #9895 by @peimn
- Fix Nova icon not displaying in Icon Fieldtype. #9906 by @duncanmcclean
- Add title fallback for roles & groups. #9907 by @duncanmcclean
- Fix Bard scrolling editor/page on link insert. #9886 by @jacksleight
- Hash API cache keys the key to handle long route and query parameters. #9858 by @Smef
- Fix regression on bard/replicator group set previews. #9901 by @caseydwyer
- Fix arrow direction in fav creator for RTL. #9897 by @peimn
- Fixes for asset/term reference updater strictness. #9878 by @jesseleite
- Add
date
to reserved fields for form blueprints. #9872 by @duncanmcclean - Fix tables in Bard not saving updates. #9867 by @jacksleight
- Add tailwind safelist with horizontal margins and padding. #9864 by @jasonvarga
- Fix PHPUnit deprecations. #9912 by @jasonvarga
v5.0.0-alpha.3
What's changed
- Add new 'Settings' CP Nav section. #9857 by @jesseleite
- Avoid querying status. #9317 by @jasonvarga
- Ensure expectation count isn't negative if Version is not called. #9863 by @ryanmitchell
v5.0.0-alpha.2
What's changed
- Change tag parameter parse-prevention character from @ to backslash. #9856 by @jasonvarga
- Revert requirement of prefixing attributes with
:attr
. #9854 by @jasonvarga
v5.0.0-alpha.1
Warning: This is an early prerelease version with breaking changes.
What's new
- [Breaking] Laravel 11 support. Drop Laravel 9 and PHP 8.0. #9434 by @jasonvarga
- [Breaking] Sites can now be managed in the Control Panel. #9632 by @jesseleite
- [Breaking] Dropped support for the old Antlers regex-based parser. #9442 by @duncanmcclean
- [Breaking] Laravel Reverb support. #9758 by @duncanmcclean
- Add filtering to form submissions listing. #8906 by @ryanmitchell
- Add Form submissions query builder and Facade. #6455 by @ryanmitchell
- [Breaking] Add
findOrFail
to repositories. #9619 by @ryanmitchell - [Breaking] Add
findOrFail
method toEntryRepository
interface. #9596 by @duncanmcclean - Add
pluck
to query builder. #9686 by @JohnathonKoster - Ability to use
files
fieldtype in forms for attaching temporary files. #9084 by @duncanmcclean - Slugs can be generated on the server from JS. #9440 by @duncanmcclean
- Add
TextDirection
helper class. #9730 by @jesseleite - Add
install:ssg
command. #9622 by @duncanmcclean - Add simplified
TestCase
for addons. #9573 by @duncanmcclean - The
make:addon
command will now scaffold a test suite using the new TestCase. #9593 by @duncanmcclean - Add syntax for preventing parsing inside Antlers tag parameters. #8887 by @JohnathonKoster
- Ability to log fake SQL queries. #9695 by @JohnathonKoster
- Make Bard/Replicator/Grid sets sit at the bottom of the field configs. #9516 by @duncanmcclean
What's fixed
- A myriad of performance improvements. #9643 #9693 #9637 #9584 #9675 #9642 #9687 #9639 #9692 #9646 #9638 #9650 #9640 #9653 #9649 #9641 #9581 #9645 #9648 #9644 #9647 #9589 #9659 #9657 #9658 #9656 #9654 #9655 #9676 by @JohnathonKoster
- Fix Ignition exceptions. #9745 by @jasonvarga
- Update
please
for Laravel 11. #9729 by @jasonvarga - [Breaking] Bard values are now real objects instead of JSON strings. #8958 by @jacksleight
- [Breaking] Stop explicitly defining the pagination view, use the app's default. #9843 by @duncanmcclean
- [Breaking] Drop
laravel/helpers
dependency. #9811 by @duncanmcclean - [Breaking] Sanitize entities using
htmlspecialchars
. #9800 by @duncanmcclean - [Breaking] Retain headers with half-measure static caching. #9020 by @duncanmcclean
- [Breaking] Update our custom string based rules to class based rules. #9785 by @jesseleite
- Update deprecated contract usages in custom validation rules. #9780 by @jesseleite
- Adjust broadcasting enabled check for Laravel 11. #9752 by @duncanmcclean
- Remove redundant config options from blueprint YAML. #9685 by @duncanmcclean
- Improve handle and slug validation. #9778 by @jesseleite
- [Breaking] Remove unnecessary controller
destroy
methods. #9689 by @duncanmcclean - [Breaking] Clone the date in
modifyDate
modifier. #9688 by @duncanmcclean - [Breaking] Ensure structured collections are ordered by
order
by default. #9704 by @duncanmcclean - [Breaking] Remove deprecated
revisions
method from Collection. #9441 by @duncanmcclean - [Breaking] OAuth syntax tweaks. #9623 by @jasonvarga
- [Breaking] Refactor Form and SVG tags to use
:attr
prefix instead of$knownTagParams
. #9576 by @JohnathonKoster - [Breaking] Sanitize
svg
tag output by default. #9575 by @JohnathonKoster - [Breaking] Implement
Localization
interface onLocalizedTerm
. #9496 by @duncanmcclean - Internal test suite uses PHPUnit 10. #9715 by @jasonvarga
v4.56.1
What's fixed
- Fix max depth validation on "Parent" field when collection has no max depth set. #9850 by @duncanmcclean
- Update URIs for mounted collection entries only if slug on mounted entry changed. #9851 by @marcorieser
v4.56.0
What's new
- Bard hooks. #9823 by @jacksleight
- Ability to disable SVG sanitization on upload. #9839 by @duncanmcclean
- Add Edit Blueprint link to form page dropdown. #9840 by @jacksleight
- Track Laravel version in the Outpost. #9820 by @jasonvarga
What's fixed
- Prevent recursive editing via relationship fieldtype. #9841 by @duncanmcclean
- Improve array fieldtype validation for dynamically keyed fields. #9834 by @jesseleite
- Fix overlapping set group & set name in Safari. #9837 by @duncanmcclean
- Arr::wrap in/notIn values. #9833 by @ryanmitchell
- Fix filter preset issues. #9826 by @duncanmcclean
- Ensure redirects work for localized entries. #9819 by @duncanmcclean
- Fix OAuth login when using independent auth guards. #9816 by @duncanmcclean
- Fix icons in preference save options. #9827 by @duncanmcclean
- Prevent "Permanently added the ECDSA host key for IP address" from being logged as a Git error. #9828 by @duncanmcclean
- Fix deleted sets breaking Bard & Replicator. #9818 by @duncanmcclean
- Prevent overwriting filter views. #9792 by @duncanmcclean
- Fix serializing entries when
slug
property is a closure. #9791 by @duncanmcclean - Use the configured Git binary in commands. #9793 by @duncanmcclean
- Enforce max depth when validating entry parent. #9799 by @duncanmcclean
- Fix new lines not working in user activation email. #9798 by @duncanmcclean
- Hide "Create Entry" button when all collection blueprints are hidden. #9744 by @duncanmcclean
- Bump vite from 4.5.2 to 4.5.3 #9821 by @dependabot
v4.55.0
What's new
- Add tags blade directive. #9732 by @Jade-GG
- Ability to provide additional urls for
static:warm
. #9303 by @ryanmitchell - Enable configuration of full measure static cache permissions. #9755 by @ryanmitchell
- Listing page state gets added to URLs to become shareable. #9408 by @jacksleight
- Add
augmented
hooks. #9625 by @ryanmitchell
What's improved
- French and English translations. #9774 by @ebeauchamps
What's fixed
- Fix Revealer state issues when closing Live Preview. #9797 by @jesseleite
- Fix Bard IME input in Safari. #9788 by @jacksleight
- Fix Glide cache not clearing on image reupload if
append_original_filename
is enabled. #9610 by @daun - Update entry parent index on collection tree save. #9443 by @jacksleight
- Support chunk on query builders in Antlers. #9157 by @ryanmitchell
- Fix return type of
AssetContainer:all()
. #9777 by @daun - Avoid using a pipeline if there are no Hooks registered. #9772 by @jasonvarga
- Enable pro fix and improvements. #9763 by @jesseleite
- Flush entire
static_cache
cache store when runningstatic:clear
. #9770 by @duncanmcclean
v4.54.0
What's new
- Collections etc are hidden when unavailable to currently selected site in the CP. #9583 by @pdipatrizio
- Add ability to install starter kit from specific branch. #9766 by @jesseleite
- Widgets can be restricted to specific sites. #9600 by @aerni
- Add Ukrainian translations. #9750 by @osbre
- Add direct link to preferences. #9740 by @jasonvarga
What's improved
- Polish translations. #9771 by @PaperTurtle
- French translations. #9736 by @ebeauchamps
- Russian translations. #9722 by @dragomano
- Improve locale preference selector. #9739 by @jasonvarga
- Throw more helpful exception when invalid values are passed to
whereCollection
/whereTaxonomy
methods. #9751 by @duncanmcclean
What's fixed
- Fix 403 views not using error template. #9768 by @edalzell
- Fix field locking user avatar size. #9761 by @duncanmcclean
- Fix markdown and code fieldtype read-only modes. #9764 by @duncanmcclean
- Fix blueprint error when creating user. #9276 by @duncanmcclean
- Allow slashes in comb search queries. #9754 by @ryanmitchell
- Add entry and term empty view permission checks. #9377 by @jacksleight
- Ensure changes to "Parent" get saved when using revisions. #9079 by @duncanmcclean
- Replace Mix paths with Vite paths in
starter-kit.yaml
stub. #9741 by @duncanmcclean - Fix
{{ nocache }}
tag when URL contains URL fragment. #9742 by @duncanmcclean - Add missing DocBlocks to the
Markdown
facade. #9746 by @osbre - Add missing config items. #9734 by @jasonvarga
- Fix stacked grid margin-top styling. #9733 by @jesseleite
- Ensure pagination is always displayed at the bottom of collection widget. #9726 by @duncanmcclean
- Bump follow-redirects from 1.15.4 to 1.15.6 #9748 by @dependabot