Release Notes

Stay up to date with the latest Statamic changes.
To see what's in development, check out the roadmap.

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 running static: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

What's improved

  • Persian translations. #9711 by @peimn

What's fixed

  • Fix "A field with a handle of X already exists" error when editing fieldsets. #9718 by @duncanmcclean
  • Fix arrow direction in RTL. #9712 by @peimn

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 Bard enable_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

4.49.0

February 16th, 2024

What's new

  • Support YouTube Shorts in embed_code modifier. #9521 by @mnlmaier
  • Allow number literals inside Antlers tag parameters. #9503 by @JohnathonKoster
  • Add clear value button to popover date fieldtype. #9478 by @jacksleight
  • Add GraphQL type for group fieldtype. #9499 by @duncanmcclean
  • Add PHP fieldPathPrefix method. #9080 by @jacksleight

What's improved

  • French translations. #9476 by @ebeauchamps
  • Improve speed of "Duplicate" action by only searching for descendants if multi-site is enabled. #9528 by @helloiamlukas
  • Improve CP page speed by cleaning up some JS event handlers. #9500 by @jasonvarga

What's fixed

  • Exclude super when using a custom field. #9536 by @jasonvarga
  • Fix table drag handles disappearing. #9522 by @jasonvarga
  • Prevent non-images being processed through source preset. #9517 by @duncanmcclean
  • Fix numbers not being cast in API filters. #9511 by @jasonvarga
  • Fix scrolling in Inline Publish Form on Safari on iOS. #9510 by @duncanmcclean
  • Prevent warming redirect URLs. #9509 by @duncanmcclean
  • Fix pagination with the nocache tag. #9394 by @duncanmcclean
  • Fix missing translations. #9450 by @peimn
  • Fix error from code fieldtype when switching sites in global. #9488 by @duncanmcclean
  • Fix $authenticatedUser error with third-party addon events. #9490 by @duncanmcclean
  • Fix directory separator in templates fieldtype on Windows. #9483 by @duncanmcclean
  • Include honeypot in Alpine.js form data. #9498 by @duncanmcclean
  • Localize entry & term fields in Taxonomy Term GraphQL queries. #9492 by @duncanmcclean
  • Make BlueprintRepository a singleton. #9489 by @jacksleight
  • Allow namespace to be passed in Blueprint::make(). #9484 by @ryanmitchell
  • Fix update counter. #9479 by @jasonvarga
  • Fix missing updates badge. #9477 by @jasonvarga
  • Test suite uses PHPUnit 10. #9529 by @jasonvarga
  • Fix Windows tests not running in GitHub Actions. #9482 by @duncanmcclean

4.48.0

February 6th, 2024

What's new

  • Ability to customize Echo client configuration. #9464 by @jacksleight
  • Tags are macroable. #9466 by @SylvesterDamgaard
  • Statamic route views can be implied. #9436 by @jasonvarga
  • Add sites to support details output. #9461 by @jasonvarga

What's fixed

  • Fix unit translations. #9472 by @jasonvarga
  • Remove typo inside UserProvider. #9459 by @jonassiewertsen
  • Translate more untranslated strings. #9451 by @peimn
  • Fix timeout when using nocache tag. #9449 by @duncanmcclean
  • Revert Stache watcher performance PR. #9448 by @jasonvarga
  • Tidy up replicator field styles to match normal fields. #9446 by @duncanmcclean
  • Ensure template and termTemplate are accessed correctly in Taxonomy controller. #9444 by @ryanmitchell