- Add site
attribute
method #10327 by @ajnsn
- Fix performance regression by caching fieldtype configs #10325 by @jasonvarga
- CSS improvements #10284 by @martinoak
- Fix broken revision links on unpublished entries #10330 by @faltjo
- Update some translations #10343 by @jasonvarga
- Fix linking to addon fields #10324 by @edalzell
- Fix nocache tags on shared error pages #10340 by @jacksleight
- Migrate from vue-countable #10287 by @Cannonb4ll
- Prevent entries being selected when collapsing/expending entries in Tree View #10322 by @duncanmcclean
- Ensure
install:broadcasting
is run when installing into Laravel 11 application #10335 by @duncanmcclean - French translations #10337 by @ebeauchamps
- Static cache response statuses #10334 by @jasonvarga
- Allow defining a store in the cache tag #10318 by @riasvdv
- Prevent logging "remote: Processed 1 references in total" Git errors #10332 by @duncanmcclean
- Fix "Reupload Asset" action #10333 by @duncanmcclean
- Lock pint version #10326 by @jasonvarga
- Split fieldsets out in install eloquent command #10310 by @ryanmitchell
- Fix using
hook
as field name #10319 by @duncanmcclean - Bump braces from 3.0.2 to 3.0.3 #10315 by @dependabot
- Bump ws from 8.13.0 to 8.17.1 #10316 by @dependabot
- 404s get included in the full measure static cache #10294 by @jasonvarga
- More Flat Camp quotes #10307 by @jackmcdade
- Even more #10288 by @robdekort
- And more still #10300 by @edalzell
- Prevent additional augmented search result data from being lost #10301 by @JohnathonKoster
- Fix nested field path prefixes #10313 by @jacksleight
- Improve performance of nested imported fieldsets #10280 by @riasvdv
- Prevent adding content to Blade stacks twice #10271 by @JohnathonKoster
- Fix publish form actions permission check #10274 by @jacksleight
- Fix tiny top left border radius on collection widget #10266 by @duncanmcclean
- Prevent text in overflowing code blocks in the Control Panel #10269 by @rob
- Fix status not being visible in collection widget #10267 by @duncanmcclean
- Fix failed slug validation when slug contains underscores #10265 by @o1y
- Fix unnecessary array default fieldtype values #10272 by @duncanmcclean
- French translations #10261 by @ebeauchamps
- Validation may be added to asset containers for file uploads #10227 by @edalzell
- Allow overriding
statusIcons
property in relationship fieldtype #10253 by @duncanmcclean
- Merge defaults into field publish arrays #10246 by @jasonvarga
- Merge config field defaults into field config #10139 by @duncanmcclean
- Fix dark mode entry and navigation deletion modals #10254 by @aaronbushnell
- Fix broken docs URLs; rename docs URL redirect to permalink #10249 by @rob
- Localize field titles in collection filter #10250 by @robdekort
- Only run parent code in
Revisable
trait when item is an entry #10245 by @duncanmcclean - Make
select
field values in entry tables localizable #10241 by @robdekort - Fix styling of "Live Preview" and "Visit URL" buttons on terms publish form #10237 by @duncanmcclean
- Use multibyte methods for obfuscate #10201 by @lakkes-ra
- Ensure
prose
-based strong tag is readable in dark mode #10236 by @aaronbushnell - Fix relative modifier test #10242 by @jasonvarga
- Decrease the failure rate of RandomTest #10238 by @jasonvarga
- Address slow Windows GitHub actions #10243 by @jasonvarga
- Danish translations #10231 by @mortenebak
- Norwegian translations #10248 by @espenlg
- Prevent user registration form saving
password_confirmation
#10228 by @ryanmitchell - Fix needing to deselect an asset to reselect when using max_files 1 #10225 by @jackmcdade
- Allow long bard/replicator set names to wrap #10223 by @jackmcdade
- Fix Code fieldtype not removing the overflow hidden style on body when closing Fullscreen Mode #10221 by @jackmcdade
- Revert
select
modifier. #10218 by @jasonvarga - Make label on Add Set button localizable #10216 by @duncanmcclean
- Fix JavaScript length error from Add Set button label #10217 by @duncanmcclean
- French translations #10209 by @ebeauchamps
- Danish translations #10214 by @mortenebak
- Allow extra
x-data
to be passed to alpine forms #10174 by @ryanmitchell - Add
to_qs
modifier #10196 by @godismyjudge95 - Add
site
filter to TermsQuery #10131 by @arcs- - Add
keys
andvalues
modifiers #10185 by @godismyjudge95 - Add
merge
method to Eloquent User class #10192 by @duncanmcclean - Add
depth
parameter toflatten
modifier #10187 by @godismyjudge95 Add(Reverted in 5.6.1) #10183 by @godismyjudge95select
modifier- Replicator "add set" button label option #9806 by @godismyjudge95
- Static caching file path fallback #9306 by @royduin
- Fix error when augmenting Bard fields #10104 by @duncanmcclean
- Fix
ensureFieldHasConfig
for imported fields #9243 by @aerni - Allows Antlers & Blade stacks to be used interchangeably #10200 by @JohnathonKoster
- Fix error when serializing eloquent query builders #10189 by @duncanmcclean
- Fix
@see
in docblock onFormSubmission
facade #10197 by @duncanmcclean - Maintain order of views after renaming #10193 by @duncanmcclean
- Filter out global set variables associated to deleted sites #10195 by @duncanmcclean
- Prevent some folders from listing in template fieldtype #10031 by @peimn
- Handle
null
inbardText
modifier #10199 by @edalzell - Fix border and shadow in closed nav #10186 by @peimn
- Fix link fieldtype state #10182 by @jasonvarga
- Fix Dark Mode Tree Node margins. #10179 by @jackmcdade
- Fix wrong dark mode colors in the updater #10178 by @jackmcdade
- Add dark mode to new User Wizard #10171 by @martyf
- Fix dark mode for Set Picker #10173 by @martyf
- Add dark mode support for list items #10172 by @martyf
- German translations #10175 by @helloDanuk
- French translations #10170 by @ebeauchamps
- Provide git binary var to commands array in config #10154 by @jesseleite
- Abstract a super-btn component #10153 by @jackmcdade
- More Dark Fixes #10165 by @jackmcdade
- Fix routeData on null error #10169 by @jasonvarga
- Run GitHub Actions workflows only once #10156 by @Jubeki
- Update GitHub Actions workflow versions #10136 by @Jubeki
- Add
get_site
tag #9580 by @aerni - Add support for a dark mode custom logo #10123 by @martyf
- Attribute Modifier #9796 by @potsky
- Available query scopes will show as options in field settings #9933 by @duncanmcclean
- Prevent opening set picker when
max_sets
has been exceeded #10133 by @duncanmcclean - Remove unnecessary
overflow-scroll
on submission listing #10148 by @duncanmcclean - Reference git binary as a variable, rather than config setting #10134 by @duncanmcclean
- Fix actions in assets, forms, and form submissions #10132 by @duncanmcclean
- Fix 404 issues by reverting caching of site absolute url #10135 by @jasonvarga
- Remove unnecessary rounded corners on th elements #10146 by @jackmcdade
- Taggable fieldtype tweaks #10121 by @jasonvarga
- Style the Dark Mode login #10143 by @jackmcdade
- Fix dark mode license banner #10147 by @jackmcdade
- Fix styling issues with Assets Grid & Assets Fieldtype #10149 by @duncanmcclean
- Fix dark mode preference not being applied to login by saving to local storage #10140 by @jasonvarga
- Fix light mode drag handle colors #10144 by @jackmcdade
- Fix to add dark mode to Widget pagination background #10122 by @martyf
- Fixing up some missed layout elements for dark mode outside the cp #10151 by @jackmcdade
- Dark Mode #10117 by @peimn
- Ability to run actions from publish forms #6375 by @jacksleight
- Support Laravel precognition on user forms #8924 by @ryanmitchell
- Fix issue returning some collections from tags #10113 by @JohnathonKoster
- Fix augmentation issues for URL nav items #10086 by @duncanmcclean
- Fix blueprints not being able to be manipulated more than once #10061 by @aerni
- Pluralize user activation email message #10118 by @jasonvarga
- Correct id and for pairs in user sign up Wizard #10115 by @martyf
- Prevent configuring multiple conditions for the same field #10110 by @duncanmcclean
- Respect the current site when returning a View #10109 by @aerni
- Fix entry model not being updated when importing entries #10107 by @duncanmcclean
- Sync entry form values after revision publish #10095 by @jacksleight
- Fix querying by status on non-dated collections #10099 by @jasonvarga
- Better performance when hydrating globals #10096 by @modrictin
- Ensure correct exclusion of URLs in static:warm command #10092 by @aerni
- Fix YAML fieldtype UI #10097 by @jackmcdade
- Organize user controllers #10093 by @jasonvarga
- Ensure default config values are available in form tag #10088 by @duncanmcclean
- Ability to opt out of async slug behavior, and opt out in field settings #10075 by @jasonvarga
- Bring back support for archetype v1 #10087 by @jasonvarga
- Wrap columns in query builder #10076 by @jasonvarga
- Dutch translations #10085 by @dnwjn
- Bard's default buttons can be configured #10062 by @ryanmitchell
- Handle entries in Link field with
is_external_url
modifier #10071 by @ammonitedigital - Remove
submissions
key fromforms
config #10066 by @duncanmcclean - Prevent errors when viewing nav after collection has been deleted #10049 by @duncanmcclean
- Prevent certain blueprint config keys getting stripped out #10059 by @jasonvarga
- Fix
nocache
and OAuth routes for Laravel 11 apps #10070 by @duncanmcclean - Fix incorrect revision edit URLs #10057 by @duncanmcclean
- Allow 'Statamic/Pro/Free' to be written using locale-specific characters #10045 by @peimn
- Translate moment relative date statements #10030 by @peimn
- Update
ajthinking/archetype
dependency so PHPUnit 11 can be used. #10048 by @duncanmcclean - German translations #10058 by @helloDanuk
- Warnings are output when
env()
calls are detected in site config update script #10044 by @jesseleite - Fix translations within title tag breadcrumbs #10039 by @peimn
- Fix page tree branches not being openable in new tabs #10041 by @duncanmcclean
- Fix some RTL issues #10029 by @peimn
- Fix some translations in collection & taxonomy controllers #10038 by @peimn
- Fix translation command compatibility #10037 by @ryanmitchell
- Fix missing overflow styling on form submissions table #10036 by @duncanmcclean
- Fix
is_external_url
modifier with link fields #10027 by @duncanmcclean - Dutch translations #10042 by @robdekort
- Persian translations #10035 by @peimn
- French translations #10032 by @PatrickJunod
- Fix Eloquent User
notifications
conflict. #10024 by @duncanmcclean - Fix EloquentQueryBuilder orderby bug. #10023 by @duncanmcclean
- Official 5.0 release! 🎉
- Allow opting out of svg tag sanitization #10020 by @jasonvarga
- Use
Statamic.$slug
helper instead of$slugify
#10018 by @duncanmcclean
- Prevent excessive nocache cache growth. #9999 by @JohnathonKoster
- Ensures values are resolved when checking Antlers parsing settings. #10003 by @JohnathonKoster
- Fix 404s due to entry uri caching changes. #9998 by @jasonvarga
- Fix please command
--help
listing. #9977 by @jesseleite
- Prevent falsey values from returning blueprint defaults. #9990 by @JohnathonKoster
- Extract whereSite query method to trait. #9991 by @jasonvarga
- Multi site config help text. #9986 by @jackmcdade
- Improve the fake sql config code comment. #9985 by @jackmcdade
- Augmentation performance improvements. #9636 by @JohnathonKoster
- Offline License Validation. #9975 by @duncanmcclean
- Entry URI caching. #9844 by @jasonvarga
- Add tokens to eloquent cli install. #9962 by @ryanmitchell
- Token class changes #9964 by @jasonvarga
- Revert caching entry to property on Page instances #9958 by @jasonvarga
- Changes to
User
role methods #9921 by @duncanmcclean
- Blink augmentation of terms and entries fieldtypes. #9938 by @jasonvarga
- Fix slowdown caused by status PR. #9928 by @jasonvarga
- Update GraphiQL. #9934 by @duncanmcclean
- Drop legacy
rebing/graphql-laravel
code. #9935 by @duncanmcclean - Fix statamic-prefixed commands not working when running
Artisan::call()
within please. #9926 by @jasonvarga - Make
tearDown
method protected onAddonTestCase
. #9924 by @duncanmcclean - Fix please version. #9925 by @jasonvarga
- 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
- 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
- Change tag parameter parse-prevention character from @ to backslash. #9856 by @jasonvarga
- Revert requirement of prefixing attributes with
:attr
. #9854 by @jasonvarga
- [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
- 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