Release Notes
Stay up to date with the latest Statamic changes.
To see what's in development, check out the roadmap.
4.58.0
May 7th, 2024
What's new
- Add Vite content tag. #9973 by @jimblue
- Include
alt
field in shallow augmented assets. #10013 by @duncanmcclean
What's improved
- French translations. #10015 by @duncanmcclean
What's fixed
- Fix ButtonGroup from overflowing. #10000 by @PatrickJunod
- Fix docblock on
Parse
facade'stemplate
method. #10008 by @duncanmcclean - Ensure blueprint tabs & sections always have handles. #10014 by @duncanmcclean
- Fix JSON being returned when using the back button sometimes. #10016 by @duncanmcclean
- Fix fullscreen button in Group Fieldtype. #10009 by @duncanmcclean
- Remove clear button of readonly date field. #9993 by @PatrickJunod
4.57.3
May 2nd, 2024
What's improved
- German translations. #9957 by @helloDanuk
What's fixed
- Fix Starter Kit installation on Windows. #9968 by @JohnathonKoster
- Fix
starter-kit:install
with custom branch when branch has slash. #9978 by @jesseleite - Fix first child redirects when using array syntax. #9965 by @jasonvarga
- Fix wrong permission used for configuring navs. #9961 by @simonolog
- Fix
DataReferenceUpdater
when field data from array is null. #9954 by @duncanmcclean - Fix dated collection listing when time is enabled. #9951 by @jacksleight
- Fix route parameters in Statamic routes with closures. #9953 by @arthurperton
- Fake composer installs in make command tests. #9955 by @jasonvarga
4.57.2
April 23rd, 2024
What's fixed
- Fix missing composer binary (starter kits couldn't install). #9950 by @duncanmcclean
4.57.1
April 22nd, 2024
What's improved
- French translations. #9939 by @ebeauchamps
What's fixed
- Require composer/semver instead of composer/composer. #9947 by @jasonvarga
- Fix
DimensionsRule
for Livewire. #9927 by @aerni - Fix Blade compiler error. #9946 by @duncanmcclean
- Prevent passing HTML to the Video fieldtype. #9944 by @duncanmcclean
- Fix missing OAuth controller argument. #9942 by @simonolog
4.57.0
April 17th, 2024
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
4.56.1
April 9th, 2024
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
4.56.0
April 8th, 2024
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
4.55.0
March 27th, 2024
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
4.54.0
March 21st, 2024
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
4.53.2
March 13th, 2024
4.53.1
March 12th, 2024
What's fixed
- Fix broken navigation tree. #9709 by @duncanmcclean
4.53.0
March 11th, 2024
What's new
- Persian translation. #9707 by @peimn
- Japanese translation. #9683 by @kusaka-kouki
- Field based redirects may provide a status. #9417 by @ryanmitchell
- RTL support in the Control Panel. #9447 by @peimn
- Add AssetCreating, AssetCreated and AssetSaving events. #9378 by @ryanmitchell
- Add validation to prevent duplicate field handles. #9337 by @duncanmcclean
- Show blueprint title in tree view. #9413 by @mmodler
- Bard & Replicators: Show set group in UI. #9670 by @duncanmcclean
- Users Listing: Allow for configuring default sort field & direction. #9671 by @duncanmcclean
- E.T. Phone Home. #8416 by @jackmcdade
- Date/time fieldtypes use native time fields. #9662 by @aaronbushnell
What's fixed
- Fix "Create Entry" button on collection widget in multisite. #9699 by @duncanmcclean
- Ensure submission values take precedence over globals data. #9698 by @duncanmcclean
- Fix preferences when user has role via group. #8957 by @duncanmcclean
- Fix bug in deleting users in the CP controller. #9677 by @ryanmitchell
- Fix Collection::computed docblock. #9673 by @ajnsn
- Prevent localizing entries without edit permission. #9605 by @duncanmcclean
4.52.0
March 4th, 2024
What's new
- OAuth improvements including support for SAML2 providers. #9612 by @duncanmcclean
What's fixed
- Fix entries not being "linked" to their localizations corrected. #9661 by @ryanmitchell
- Fix prop type warning in validation builder. #9665 by @jasonvarga
- Only suggest fields in the same replicator set. #9663 by @jasonvarga
- Roll back to initial simple isAjax() check on front end forms. #9629 by @ryanmitchell
- Fix Antlers sections not being yieldable in Blade layouts. #9614 by @JohnathonKoster
- Fix Antlers strict equality inside conditions. #9621 by @JohnathonKoster
- Fix test that fails on February 29th. #9620 by @jasonvarga
- Filter away bad bard nodes during preprocessing. #9608 by @SylvesterDamgaard
- Fix page url value in TreeBuilder. #9611 by @0kyn
4.51.0
February 28th, 2024
What's new
- Add
isDirty
/isClean
. #5502 by @ryanmitchell - Support for validation Rule objects. #9332 by @martyf
What's fixed
- Use protection scheme from data before using site-wide protection scheme. #9607 by @duncanmcclean
- Fix search dropdown being hidden on Taggable Fieldtype. #9606 by @duncanmcclean
- Tweak SuggestsConditionalFields behaviour when dealing with a fields prefix. #9592 by @martyf
- Only run custom validation errors when not precognitive. #9599 by @ryanmitchell
- Fix docblock of FluentTag param method. #9601 by @ajnsn
- Fix pixel gap on relationship fieldtype items and prevent padding issue. #9597 by @robdekort
4.50.0
February 26th, 2024
What's new
- Add
hex_to_rgb
modifier. #9582 by @DanielDarrenJones - Add UI mode option to forms fieldtype config. #9591 by @jacksleight
- First invalid field will be scrolled into view when submitting publish forms. #9577 by @jacksleight
- Add Antlers shorthand parameter value syntax. #9505 by @JohnathonKoster
- Hooks. #9481 by @ryanmitchell
- Add
Entry::findOrFail
. #9506 by @benfurfie
What's fixed
- Fix field conditions in Grid fields. #9586 by @duncanmcclean
- Fix pixel gap on relationship fieldtype items. #9579 by @jasonvarga
- Use static_cache store for nocache. #9527 by @ryanmitchell
- Make tags using old-style __call method compatible with Macroable. #9553 by @SylvesterDamgaard
- Fix
locales
tag inside replicator, bard, and grid. #9566 by @aerni - Add
accepted_if
validation to Bardenable_input_rules
#9555 by @robdekort - Add
accepted_if
validation rule #9557 by @robdekort - Fix modal height UI issue. #9538 by @JohnathonKoster
- Fix arrays being returned by translations. #9525 by @duncanmcclean
- Fix Stache pathing issue on Windows. #9537 by @JohnathonKoster
- Antlers: Resolve values from augmented values when there is more data to process. #9548 by @JohnathonKoster
- Antlers: Stop double-initial execution of tags within conditions. #9504 by @JohnathonKoster
- Fix error in event listener when uploading file in front-end forms. #9542 by @ryanmitchell
- Drop Laravel 6 mail view. #9545 by @duncanmcclean
- Remove any uploaded assets when submission silently fails or validation fails. #9549 by @ryanmitchell
- Check if form request wantsJson. #9533 by @ryanmitchell
- Pass parent field and index down to imported fields. #9550 by @jacksleight
- Fix protection redirect URLs when they contain query parameters. #9543 by @duncanmcclean
- Fix issues when saving entries with
JsonResource::withoutWrapping()
. #9519 by @duncanmcclean