Release Notes

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

5.30.0

October 3rd, 2024

What's new

  • Support scopes as query methods #5927 by @aerni

What's fixed

  • Move nocache js back to end of body but make configurable #10898 by @jasonvarga
  • Fix static cache locking #10887 by @duncanmcclean
  • Prevent autoloading non-PHP files #10886 by @duncanmcclean
  • Don't show updates badge count for local/dev installations #10884 by @jesseleite
  • Update tiptap npm dependencies #10883 by @jasonvarga

5.29.0

October 1st, 2024

What's new

  • Add reorder() query builder method #10871 by @ryanmitchell
  • Show toggle UI in conditions builder for revealer fields #10867 by @jesseleite
  • Autoload addon routes #10880 by @duncanmcclean
  • Autoload addon dictionaries #10878 by @duncanmcclean
  • Allow searching by labels in Dictionary fieldtype #10877 by @duncanmcclean

What's fixed

  • Improve AssetFolderPolicy performance #10868 by @jesseleite
  • Prevent autoloading addon files causing exception when called early #10875 by @ryanmitchell
  • Prevent autoloading of abstract classes and interfaces #10882 by @duncanmcclean
  • Run query scopes after all other query methods so the query can be changed #10872 by @ryanmitchell
  • Only get relationship createables if can create #10870 by @ryanmitchell
  • Blink cache Algolia search API calls #10879 by @jacksleight
  • Increase trackDirtyStateTimeout #10876 by @jacksleight
  • Better timezone dictionary test #10881 by @jasonvarga
  • Fix duplicate IDs icon #10864 by @jesseleite
  • French translations #10861 by @ebeauchamps
  • Dutch translations #10874 by @ceesvanegmond
  • Dutch translations #10866 by @ceesvanegmond

5.28.0

September 30th, 2024

What's new

  • Autoload add-on tags, widgets, modifiers etc from folder #9270 by @ryanmitchell
  • Allow filtering/sorting/paginating with the form:submissions tag #10826 by @duncanmcclean

What's fixed

  • Fix assets not being uploadable when not using dynamic folders #10865 by @jasonvarga
  • Fix "Undefined variable $key" error with Marketplace API Client #10854 by @duncanmcclean
  • Fix false-positive on publish form Action exceptions #10855 by @caseydwyer
  • Allow make:addon to work for any minimum-stability #10814 by @duncanmcclean

5.27.0

September 26th, 2024

What's new

  • Dynamic asset folders #10808 by @jasonvarga
  • Add Nav & Collection Tree Saving events #10625 by @ryanmitchell

What's fixed

  • Fix User Accessor in Password Reset #10848 by @samharvey44
  • Allow for large field configs in filters #10822 by @duncanmcclean
  • Fix textarea UI bug #10850 by @aerni
  • Use existing getUrlsCacheKey method instead of duplicating the creation logic #10836 by @dadaxr
  • Fix issue when using Livewire with full measure static caching #10306 by @aerni
  • German translations #10849 by @helloDanuk
  • French translations #10839 by @ebeauchamps
  • Bump rollup from 3.29.4 to 3.29.5 #10851 by @dependabot

5.26.0

September 24th, 2024

What's new

  • Improve feedback when action fails #10264 by @simonerd
  • Add option to exclude flag emojis from countries dictionary #10817 by @jasonvarga
  • Add entry password protection #10800 by @aerni
  • Add submitting state for confirmation modal to better visualise a running action #10699 by @morhi

What's fixed

  • Fix CP nav ordering for when preferences are stored in JSON SQL columns #10809 by @jesseleite
  • Fix toasts in actions not being shown #10828 by @jasonvarga
  • Fix small typo #10824 by @1stevengrant
  • Improve addons listing #10812 by @duncanmcclean
  • Prevent concurrent requests to the Marketplace API #10815 by @duncanmcclean
  • Make limit modifier work with query builders #10818 by @aerni
  • Hide Visit URL and Live Preview if term has no template #10789 by @edalzell
  • Set path on asset folder when moving #10813 by @jasonvarga
  • Reset previous filters when you finish reordering #10797 by @duncanmcclean
  • Update CSRF token when session expiry login modal is closed #10794 by @jasonvarga
  • Fix broken state of "Parent" field when saving Home entry with Revisions #10726 by @duncanmcclean
  • Improve ImageGenerator Exception handling #10786 by @indykoning
  • When augmenting terms, entries_count should only consider published entries #10727 by @duncanmcclean
  • Prevent saving value of parent field to entry data #10725 by @duncanmcclean
  • Bump vite from 4.5.3 to 4.5.5 #10810 by @dependabot

5.25.0

September 10th, 2024

What's new

  • Prevent query parameters bloating the static cache #10701 by @duncanmcclean
  • Add data-type attribute to replicator and bard set divs #10692 by @BobWez98

What's fixed

  • Fix enter key not submitting confirmation modal sometimes #10721 by @duncanmcclean
  • Prevent user from being logged out when ending impersonation #10780 by @duncanmcclean
  • Only index entries with published status #10778 by @jasonvarga
  • Remove legacy code that likely caused issues typing 'f' in asset file rename field #10777 by @steveparks
  • Allow bind of ImageGenerator by removing last new call #10775 by @wuifdesign
  • Private asset container url method should return null #10769 by @jasonvarga
  • Improve error messaging in eloquent:import-users command #10767 by @jesseleite
  • Prevent error when cascadeContent is an Eloquent Model #10759 by @duncanmcclean
  • Fix Radio Fieldtype with numeric keys #10764 by @duncanmcclean
  • Fix url in translations #10766 by @ttrig
  • Fix Ignition Views #10765 by @jasonvarga
  • French translations #10768 by @ebeauchamps

5.24.0

September 3rd, 2024

What's new

  • Support querying by any status #10752 by @jasonvarga
  • Show field handle on hover for fields in Bard & Replicator sets #10718 by @duncanmcclean
  • Improve the output of the search:update command #10693 by @duncanmcclean
  • Add LocalizedTermSaved & LocalizedTermDeleted events #10670 by @duncanmcclean

What's fixed

  • When a user changes their password, delete any password reset tokens #10694 by @duncanmcclean
  • Filter out Spacer fields from form emails #10710 by @duncanmcclean
  • Fix search index race condition #10695 by @jasonvarga
  • Prevent error when writing to Comb index file #10712 by @duncanmcclean
  • Prevent button group fieldtype from submitting actions #10755 by @duncanmcclean
  • Fix augmentation of select options #10720 by @duncanmcclean
  • Fix translations on password protected pages #10711 by @duncanmcclean
  • Fix CP Asset Sort After Search issue #10709 by @danielml01
  • Allow using entry as a field handle in navigation blueprints #10732 by @duncanmcclean
  • Fix relationship fieldtypes showing ID instead of item title #10737 by @duncanmcclean
  • Twirldown should be shown even if the user doesn't have edit collection permissions #10750 by @duncanmcclean
  • Update docblock in action class stub #10751 by @duncanmcclean
  • Update facade docblocks #10739 by @duncanmcclean
  • Link to "Reserved Words" docs page from field settings. #10728 by @duncanmcclean
  • Dictionary Fixes #10719 by @duncanmcclean
  • Fix twirldown on navigation show page #10731 by @duncanmcclean
  • Fix preg_replace error when uploading assets #10687 by @duncanmcclean
  • Hide "Create Term" button when all taxonomy blueprints are hidden #10682 by @duncanmcclean
  • Improves "where" modifier value check #10681 by @JohnathonKoster
  • Antlers: Improves logging behavior when using the ray modifier #10680 by @JohnathonKoster
  • Update the PR template for v5 #10733 by @duncanmcclean
  • French translations #10690 by @ebeauchamps
  • Turkish translations #10742 #10685 by @peimn
  • Azerbaijani translations #10741 #10684 by @peimn
  • Persian translations #10743 #10683 by @peimn

5.23.0

August 21st, 2024

What's new

  • Add blade @cascade directive #10674 by @jacksleight
  • Nocache database driver #10671 by @jasonvarga
  • Add ability to reset namespaced fieldsets #9166 by @aerni
  • Add ability to reset namespaced blueprints #9327 by @ryanmitchell
  • Bard: When email address is selected, assume link is a mailto #10660 by @duncanmcclean

What's fixed

  • Stop hiding hidden field in namespaced blueprints #10617 by @ryanmitchell
  • Fix fatal windows cache key error #10667 by @godismyjudge95
  • Fix blueprint override logic #10661 by @jasonvarga
  • Fix blueprint override logic, pt 2 #10668 by @jasonvarga
  • Translate confirm modal title #10659 by @peimn
  • Translate set groups in set previews #10658 by @duncanmcclean
  • Turkish translation #10664 by @peimn
  • Azerbaijani translation #10665 by @peimn
  • Persian translation #10663 by @peimn
  • Require spatie/laravel-ray in dev #10662 by @jasonvarga
  • Fix github workflow for changes in JS tests #10677 by @jesseleite

5.22.1 Security

August 19th, 2024

What's fixed

  • Add more sanitization to control panel #10656 by @duncanmcclean
  • Copy to clipboard feature falls back to a modal instead of browser dialog #10654 by @duncanmcclean

5.22.0

August 16th, 2024

What's new

  • Make config values available in form emails #10649 by @duncanmcclean
  • Display special install commands for first-party addons #10640 by @duncanmcclean
  • Add ability to set site on the mount_url tag #9561 by @aerni
  • Ability to hide bard/replicator set types #10349 by @jacksleight
  • Add custom icon selection to CP Nav Preferences #8023 by @jesseleite
  • Logout user from other devices when changing password #10548 by @duncanmcclean

What's fixed

  • Fix suggested options in Field Conditions builder #10650 by @duncanmcclean
  • Form fields should continue to output a key/value array #10648 by @duncanmcclean
  • Support arrays in unique value rules #10646 by @duncanmcclean
  • Fix nocache race condition #10642 by @jasonvarga
  • Fix save button options not showing #10633 by @duncanmcclean
  • Hide "Sortable" config option for Computed fields #10629 by @duncanmcclean
  • Cast to Array to Resolve Issues with Filters Returning EntryCollection #10627 by @SylvesterDamgaard
  • Azerbaijani Translation #10638 by @peimn
  • Persian Translation #10637 by @peimn
  • Turkish Translation #10635 by @peimn
  • Bump axios from 1.6.4 to 1.7.4 #10628 by @dependabot

5.21.0

August 13th, 2024

What's new

  • Starter kit modules and other misc improvements #10559 by @jesseleite
  • Pass any appended form config to antlers #10616 by @ryanmitchell
  • Collection Actions #10471 by @edalzell
  • Implement NavCreating / NavSaving / NavCreated events #10604 by @duncanmcclean

What's fixed

  • Fix rounded corners in asset fields #10624 by @daun
  • Fix asset tile buttons in read-only mode #10622 by @daun
  • Adjust dark mode readonly label #10623 by @daun
  • Add padding to session expiry modal #10620 by @jasonvarga
  • Prevent published toast when save failed #10263 by @simonerd
  • Change character_limit to integer on textarea #10608 by @jasonvarga
  • Adjust behavior of array fields #10467 by @duncanmcclean
  • Allow options without labels in the select etc fieldtypes #10336 by @duncanmcclean
  • Handle lock timeout in cache middleware #10607 by @jasonvarga
  • Render attributes inside single quotes when value contains double quotes #10600 by @ryanmitchell
  • Warn when using legacy broadcasting env variable when installing the Collaboration addon #10597 by @duncanmcclean
  • Optimize hover titles of asset edit buttons #10603 by @daun
  • Update tiptap-php #10611 by @arcs-
  • French translations #10609 by @ebeauchamps

5.20.0

August 8th, 2024

What's new

  • Add Boolable interface and fix ArrayableStrings in Antlers conditions #10595 by @JohnathonKoster
  • License banner is snoozable #10590 by @duncanmcclean
  • Add Sites to install:eloquent-driver command #10582 by @duncanmcclean
  • Add placeholder option to integer fieldtype #10566 by @daun
  • Allow hiding border around group fieldtype #10570 by @daun
  • Allow entry of hex colors without leading hash #10568 by @daun
  • Add duplicate stacked row option to Grid fieldtype #10556 by @PatrickJunod
  • Azerbaijani translation #10561 by @peimn

What's fixed

  • Always detach localizations when user is missing permissions to delete in other sites #10587 by @duncanmcclean
  • Sanitize asset folder name on creation #10577 by @daun
  • Fix error with Files Fieldtype in Forms when no files are uploaded #10585 by @duncanmcclean
  • Blink augmentation of asset fields with max_items: 1 #10580 by @ryanmitchell
  • Fix broken RelationshipInput after removing filter #10584 by @duncanmcclean
  • Allow uppercase characters in field handles #10591 by @duncanmcclean
  • Prevent error when user is serialized before its created #10586 by @duncanmcclean
  • Avoid collections in dictionary fields fieldtype #10579 by @jasonvarga
  • Fix deprecated: third parameter of preg_replace() must not be null #10576 by @miloslavkostir
  • Adjust confirmation modal behavior #10537 by @jasonvarga
  • Fix FieldDisplay input eye color for dark mode #10565 by @PatrickJunod
  • Clean up duplicate tailwind classes #10562 by @heidkaemper
  • Fix NullLockStore (disabling of Stache locking) #10560 by @925dk
  • Display replicator preview of link fields #10569 by @daun
  • Arabic translations #10563 by @rezbouchabou
  • Fix invisible links in Bard headings #10567 by @daun
  • Fix hyphens in JS slugs #10541 by @duncanmcclean
  • Asset tag: Fail silently when no URL has been provided #10553 by @duncanmcclean
  • Adding page title to forgot your password page #10555 by @tommulroy
  • Fix the Video fieldtype with Vimeo file URLs #10552 by @duncanmcclean
  • Fallback to nocache content when request is missing the Cache middleware #9406 by @duncanmcclean
  • Fix error toast when logging in. #10308 by @jelleroorda

5.19.0

August 1st, 2024

What's new

  • Ability to set default table fieldtype data #10540 by @jackmcdade
  • Bring back select param on nav tag #10226 by @jasonvarga
  • Bring back select modifier #10219 by @jasonvarga
  • Add where_in modifier #10529 by @andjsch

What's fixed

  • Fix template & layout fields in Live Preview #10542 by @duncanmcclean
  • Minor dark mode adjustments #10544 by @heidkaemper
  • Copy moment file in translate generate #10547 by @peimn
  • Prevent parentheses and currencies in js slug #10538 by @jasonvarga
  • Use form submission query count instead of collection count #10534 by @dnwjn
  • Dutch translations #10550 by @FrankGREV
  • Persian translation #10545 by @peimn
  • Turkish translation #10543 by @peimn
  • French translations #10539 by @ebeauchamps

5.18.0

July 30th, 2024

What's new

  • Dictionaries #10380 by @duncanmcclean
  • Make it possible to add to form configuration screen #8491 by @ryanmitchell

What's fixed

  • Avoid extending already-extended file cache store #10526 by @jasonvarga
  • Prevent error when redirecting to first asset container #10521 by @duncanmcclean
  • Percentage symbols get replaced with dashes in asset filenames #10523 by @vluijkx

5.17.1

July 29th, 2024

What's fixed

  • BulkAugmentor handles iterables that don't have sequential numeric keys #10512 by @kingsven
  • Correct issue where search result supplemental data is not available #10386 by @JohnathonKoster
  • Prevent using type as a handle for fields in sets #10507 by @duncanmcclean
  • Fix button group and radio previews #10501 by @jacksleight
  • Add frontMatter method to docblock for Parse facade #10509 by @godismyjudge95
  • Don't enforce a query length on comb searches #10496 by @ryanmitchell
  • Fix the "Learn More" translation and link #10497 by @peimn
  • Remove metadata in EntriesTest #10491 by @ryanmitchell
  • Fix Date Picker dark mode bg color #10499 by @jackmcdade
  • Sync datetime dark mode with control panel #10488 by @peimn
  • Turkish translations #10518 by @peimn