Release Notes

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

6.42.0

November 13th, 2026

What's new

  • Add Full mode to the Assets fieldtype #15873 by @jackmcdade

What's fixed

  • Warm paginated pages without holding up the rest of static:warm #15852 by @DanielDarrenJones
  • Don't make the directory before every write to a Flysystem disk #15855 by @DanielDarrenJones
  • Flush the dedicated static_cache store on invalidation #15861 by @edalzell
  • Fix collection:next and collection:previous tags with dated collection entries #15864 by @duncanmcclean
  • Reset memoized Stache state when an Octane request arrives #15858 by @DanielDarrenJones
  • Only apply taxonomy wheres to an entry query once #15867 by @ryanmitchell
  • Fix chained whereTaxonomyNotIn only excluding entries in all of them #15868 by @ryanmitchell
  • Only select one row in Eloquent query builder first() #15869 by @ryanmitchell
  • Don't filter Terms fieldtype values by collection usage #15870 by @ryanmitchell
  • Make each term once when building term indexes #15871 by @ryanmitchell
  • Build term associations once when warming the Stache #15872 by @ryanmitchell
  • Fix files outside the root being treated as within it #15886 by @jasonvarga
  • Skip Antlers for site values that are only config #15887 by @DanielDarrenJones
  • Work search results out once when paginating #15889 by @DanielDarrenJones
  • Look an entries field's entries up once in listings #15890 by @DanielDarrenJones
  • Work out what an assets field preloads about its container once #15893 by @DanielDarrenJones
  • Bring back month/year navigation in the date picker #15892 by @duncanmcclean
  • Lowercase what an equals where is looking for once #15894 by @DanielDarrenJones
  • Work the pattern for a like where out once #15895 by @DanielDarrenJones
  • Prepare Stache sort values once instead of on every comparison #15877 by @DanielDarrenJones
  • Write each index once when a structured collection is reordered #15888 by @DanielDarrenJones
  • Leave term associations alone when a saved entry's terms haven't changed #15882 by @DanielDarrenJones
  • Only look through the taxonomies a term query's ids name #15878 by @DanielDarrenJones
  • Fix duplicate ids being lost when the Stache is cleared and warmed in one process #15883 by @DanielDarrenJones
  • Skip empty-list lookups in the Entries fieldtype and Stache whereIn #15879 by @DanielDarrenJones
  • German translations #15875 by @helloDanuk

6.41.0

November 11th, 2026

What's new

  • Add compact mode to the Assets fieldtype #15819 by @jackmcdade
  • Allow the static warm job class to be configured #15800 by @ryanmitchell
  • Add Statamic::hasBooted() #15823 by @edalzell
  • Add cp.after_save config option #15824 by @el-schneider
  • Add page and image explorers to Cache Manager #15844 by @jackmcdade

What's fixed

  • Fix Stache watcher missing file changes made right after a refresh #15781 by @lazerg
  • Fix Vue warning: v-tooltip on Switch in replicator and bard sets #15786 by @ionutrusenL
  • Fix onUnmounted warning in toggleArchitecturalBackground #15791 by @ionutrusenL
  • Fix Vue warning: v-tooltip on Badge overrides its children #15792 by @ionutrusenL
  • Fix Vue warning: v-text on Button overrides its children #15790 by @ionutrusenL
  • Let bool_string output false for null values #15782 by @shadetheory
  • Batch URL invalidation in the application static cacher #15778 by @ryanmitchell
  • Fix nocache pagination when ignoring query strings #15788 by @lazerg
  • Fix last login errors when the app uses CarbonImmutable #15793 by @jhhazelaar
  • Reset Antlers interpolated variables between requests #15815 by @lazerg
  • Hide seconds in date picker timezone hover card unless enabled #15804 by @joshuablum
  • Fix please not finding app commands on Laravel 13.36+ #15809 by @lazerg
  • Include unpublished entries in the command palette search #15810 by @lazerg
  • Speed up Stache file traversal #15821 by @ryanmitchell
  • Keep listing columns when the response doesn't include any #15801 by @duncanmcclean
  • Work out fieldtype config defaults once per request #15805 by @DanielDarrenJones
  • Fix entry URIs going stale when a tree file changes on disk #15798 by @DanielDarrenJones
  • Stop Safari flashing when scrolling the Control Panel quickly #15831 by @jaygeorge
  • Stop Safari clipping the corners of publish section cards #15834 by @jaygeorge
  • Speed up cold Stache entry builds #15826 by @ryanmitchell
  • Treat Outpost timeouts as failed requests #15827 by @duncanmcclean
  • Faster YAML parsing #15838 by @ryanmitchell
  • Look up each tree page's entry once when building the CP tree #15812 by @DanielDarrenJones
  • Build URLs for placeholder routes without creating an Antlers parser #15841 by @DanielDarrenJones
  • Speed up Stache entry file filtering on multisite #15825 by @ryanmitchell
  • Look term associations up instead of reading through all of them #15846 by @DanielDarrenJones
  • Don't keep two copies of every entry in memory while building the Stache #15795 by @DanielDarrenJones
  • Keep parsed blueprint and fieldset YAML between requests #15813 by @DanielDarrenJones
  • Reuse the nav tag's tree when a nav is output more than once #15845 by @DanielDarrenJones
  • Arabic translations #15785 by @rezbouchabou
  • Dutch translations #15794 by @wiegertschouten
  • German translations #15848 by @helloDanuk

6.40.0

November 3rd, 2026

What's new

  • Add Heading buttons to the Markdown fieldtype #15753 by @jackmcdade
  • Add limit and offset parameters to the nav tag #15777 by @mynetx

What's fixed

  • Keep only one uploaded asset in a link field #15756 by @mynetx
  • Fix infinite recursion on self-referencing redirects #15746 by @marcorieser
  • Show select option labels for numeric keys in form submissions #15744 by @mynetx
  • Use absolute URL in link index column for entries on another site #15755 by @edalzell
  • Fix GraphQL and REST API response caches missing keys on invalidation under concurrent requests #15747 by @duncanmcclean
  • Only add the required attribute to checkboxes with a single option #15760 by @mynetx
  • Fix invalid ARIA in the command palette #15759 by @mynetx
  • Fix nocache directory permissions #15762 by @duncanmcclean
  • Fix update badge showing "0" when using Redis as cache store #15767 by @joshuablum
  • Speed up rendering icons by only importing each one once #15766 by @duncanmcclean
  • Remove unused fieldtype meta #15769 by @duncanmcclean
  • Speed up permission checks #15773 by @duncanmcclean
  • Disable Inertia DevTools in the Control Panel #15774 by @duncanmcclean
  • Speed up button groups on large entries #15765 by @duncanmcclean
  • Only build common field option defaults once #15772 by @duncanmcclean
  • Show a loading indicator while Bard loads #15770 by @duncanmcclean
  • Only render Bard toolbar buttons when they're needed #15768 by @duncanmcclean
  • Fix toggling Markdown formatting on multi-line selections #15775 by @mynetx
  • Fix new entries in structured collections having no URL until the next request #15776 by @mynetx
  • Avoid parsing every file when clearing a cold Stache #15771 by @duncanmcclean
  • French translations #15757 by @ebeauchamps

6.39.0

October 29th, 2026

What's new

  • Add fieldtype inspection commands #15737 by @jackmcdade

What's fixed

  • Fix HTML getting encoded when pasting a copied Bard set #15718 by @mynetx
  • Send Statamic user agent in Outpost/API requests #15727 by @duncanmcclean
  • Fix site handle warning not showing when saving sites #15722 by @lazerg
  • Fix relationship select field crashing when switching localizations #15485 by @duncanmcclean
  • Fix nested Bard losing characters when typing fast #15717 by @o1y
  • Fix Comb boolean words being used as raw regex #15723 by @edalzell
  • Fix Search utility when index names are customized #15729 by @jasonbaciulis
  • Lock the Comb index file across each read-modify-write #15725 by @edalzell
  • Fix "Discard and use existing file" adding an asset that doesn't exist #15716 by @mynetx
  • Look up the Comb index once when paginating search results #15724 by @edalzell
  • Prevent static:warm from dropping --header values on paginated pages #15278 by @steveparks
  • Write the Comb index once when updating on a sync queue #15726 by @edalzell
  • Harden user augmentation #15733 by @tsurutanmen
  • Fix infinite recursion when evaluating cyclic link fields #15731 by @qmeister
  • Fix duplicate localizations #15732 by @qmeister
  • Keep the compact array popover within small screens #15738 by @mynetx
  • Stop parallel Stache warming losing cached index usages #15736 by @edalzell
  • Defer image cache stats in the Cache Manager #15743 by @duncanmcclean
  • Fix duplicate labels on Bard, Replicator & Group fields in Grid tables #15750 by @duncanmcclean
  • Keep crop copies in the asset selector #15741 by @duncanmcclean
  • Bump prosemirror-view to 1.42.8 #15752 by @duncanmcclean
  • Fix CP header avatar for assets in private containers #15611 by @lazerg
  • Add missing English translation for elevated session verification code #15742 by @duncanmcclean
  • Bump the npm_and_yarn group across 1 directory with 2 updates #15751 by @dependabot

6.38.0

October 23rd, 2026

What's new

  • Drag assets and folders onto breadcrumbs #15677 by @jaygeorge
  • Drag a whole selection of assets at once #15678 by @jaygeorge
  • Add Cloudflare Stream support to the video fieldtype #15459 by @edalzell
  • Allow Live Preview while creating entries #15648 by @matsantosz

What's fixed

  • Fix dragging assets onto folders in list view #15676 by @jaygeorge
  • Don't rebuild Bard editors when the content hasn't changed #15700 by @o1y
  • Fix Bard sets picking up wrong values when splitting a list #15701 by @o1y
  • Fix Bard set fields losing characters when typing fast #15702 by @o1y
  • Keep Bard set node views alive across saves #15689 by @edalzell
  • Fix spacing between wrapped combobox chips #15708 by @jaygeorge
  • Optically centre badge text #15710 by @jaygeorge
  • Optically centre chip text #15711 by @jaygeorge
  • Fix Bard set dropdowns closing right after opening #15709 by @o1y
  • Persist Replicator set collapse state to meta #15688 by @edalzell
  • Stop deep-watching publish container meta #15713 by @o1y
  • German translations #15707 by @helloDanuk
  • French translations #15706 by @ebeauchamps

6.37.0

October 22nd, 2026

What's new

  • Add --no-cache-clear option to statamic:install #15664 by @edalzell
  • Expose expanded sections on tabs #15694 by @jasonvarga

What's fixed

  • Make read-only fields easier to spot #15663 by @jaygeorge
  • Fix cache misses for namespaced and subfolder fieldsets #15666 by @daun
  • Skip driver check for universally supported image formats #15665 by @daun
  • Only check the selected site when building the navigation sidebar items #15668 by @lazerg
  • Remove architectural lines when leaving a navigation page #15681 by @jaygeorge
  • Speed up Stache entry queries by id and by value #15669 by @porstendorfer
  • Refetch bulk actions when selections are replaced #15674 by @jaygeorge
  • Resolve validation placeholders for fields inside a Group #15670 by @mynetx
  • Keep elastic textareas sized to their content #15683 by @o1y
  • Speed up the control panel on large entries #15679 by @o1y
  • Make field ids unique across publish containers #15682 by @mynetx
  • Fix assignments leaking from Antlers includes rendered inside loops #15671 by @daun
  • Keep keyboard focus inside the licensing alert #15673 by @jaygeorge
  • Make Stack and Modal close buttons respect beforeClose #15685 by @jasonvarga
  • Handle invalid outpost responses #15691 by @jasonvarga
  • Harden glide query param logic #15693 by @jasonvarga
  • Fix dragging assets onto folders in the asset selector #15695 by @jasonvarga
  • Fix CP downloads for Inertia requests on inertia-laravel 3.5.2 #15697 by @jasonvarga
  • Bump the github-actions group with 3 updates #15672 by @dependabot
  • Bump follow-redirects from 1.16.0 to 1.16.1 #15686 by @dependabot
  • Bump the npm_and_yarn group across 1 directory with 2 updates #15696 by @dependabot

6.36.0

October 16th, 2026

What's new

  • Allow ensuring fields in fieldsets #11097 by @duncanmcclean
  • Append configs before and after #15067 by @jackmcdade
  • Autocomplete editor #15055 by @jasonvarga

What's fixed

  • Fall back to full page load when Firefox hits history size limit #15601 by @duncanmcclean
  • Refresh the asset listing after a container action completes #15600 by @jacksleight
  • Fix Bard Character Limit #15597 by @jackmcdade
  • Add a timeout to Marketplace API requests #15591 by @lazerg
  • Fix quadratic required-word matching in Comb search #15578 by @edalzell
  • Improve performance of non-Inertia control panel responses #15477 by @lazerg
  • Modal remove behind from accessibility tree #15569 by @jaygeorge
  • Fix lost URL tracking in the static cache under concurrent requests #15606 by @edalzell
  • Hide section behavior control where imported sections can't be preserved #15604 by @jaygeorge
  • Open command palette items in a new tab with Cmd+Enter #15614 by @jaygeorge
  • Show asset editor saving state on the Save button #15617 by @jaygeorge
  • Save the asset editor with Cmd+S #15618 by @jaygeorge
  • Fix is_homepage when trailing slashes are enforced #15613 by @jhhazelaar
  • Improve list of CP's formatting locales #15589 by @joshuablum
  • Keep the architectural background lines thin on wide screens #15625 by @jaygeorge
  • Fix the CP's missing italic font #15630 by @jaygeorge
  • Fix table row hover sticking in Safari #15638 by @jaygeorge
  • Stache index cleanup #15641 by @jasonvarga
  • Give Switch controls an accessible name #15575 by @jaygeorge
  • Fix duplicate burger ARIA id and empty-state heading order #15572 by @jaygeorge
  • Use keyboard to reorder replicator sets #15592 by @jaygeorge
  • Don't autofocus Licensing Alert actions #15571 by @jaygeorge
  • Start image crops at the full image #15631 by @jaygeorge
  • Make the save and close keyboard shortcut consistent #15619 by @jaygeorge
  • Consistent read only states #14667 by @jaygeorge
  • Associate ui/Field labels with nested controls #15573 by @jaygeorge
  • Fix/15396 field error association #15576 by @jaygeorge
  • Fix/15401 nested interactive controls #15580 by @jaygeorge
  • Bard set selection/focus outline improvements #14336 by @jaygeorge
  • Select all entries, including all pages #15283 by @jaygeorge
  • Give the Replicator's add set button an accessible name #15644 by @jaygeorge
  • Escape bound attributes passed to components from Antlers #15624 by @jacksleight
  • Stagger Outpost pings #15649 by @duncanmcclean
  • Cache Entry::descendants() per request #15645 by @joshuablum
  • Fix crash when the license key file lists uninstalled addons #15651 by @joshuablum
  • Handle empty Marketplace client responses #15654 by @joshuablum
  • Rebuild the nav preferences tree after resetting customizations #15656 by @wakqasahmed
  • Don't fetch Marketplace data during offline license validation #15653 by @joshuablum
  • Fix taxonomy index terms for multi-site and Blade #15646 by @joshuablum
  • Fix blueprint fields being rebuilt for every entry #15639 by @daun
  • Keep true and false strings in component attributes from Antlers #15626 by @jacksleight
  • Use proportional figures by default #15660 by @jaygeorge
  • Fix default: current Users fieldtype behavior #15072 by @joshuablum
  • Show a loading state while the icon and template fieldtypes fetch their options #15633 by @duncanmcclean
  • Fix the actions dropdown separator and refresh listings after item actions #15629 by @duncanmcclean
  • Hide Assets fieldtype's "Restrict to Folder" toggle when using a dynamic folder #15635 by @joshuablum
  • Improve the UX of taggable comboboxes #15249 by @duncanmcclean
  • Even out fieldtype icon stroke widths #15661 by @jaygeorge

6.35.1 Security

October 6th, 2026

What's fixed

  • Harden asset authorization #15196 by @duncanmcclean
  • Fix Forgot Password balance #15581 by @jaygeorge
  • Tighten SVG sanitization #15582 by @jasonvarga
  • Harden remote URL validation #15584 by @jasonvarga
  • Fix theme resetting after leaving preferences page #15579 by @duncanmcclean
  • Fix fieldtypes extending Replicator when adding sets #15574 by @joshuablum
  • Tighten class based validation rules #15585 by @jasonvarga
  • Compare field conditions without eval() #15564 by @bpmore
  • Fix scheduled and expired status queries when both date behaviors are private #15577 by @wakqasahmed
  • Respect collection wheres inside nested where closures #15563 by @lazerg
  • Harden user file paths #15593 by @jasonvarga
  • French translations #15565 by @ebeauchamps
  • Danish translations #15570 by @FoksVHox
  • Bump the npm_and_yarn group across 1 directory with 3 updates #15568 by @dependabot
  • Bump the npm_and_yarn group across 1 directory with 3 updates #15587 by @dependabot

6.35.0

October 1st, 2026

What's new

  • Add placeholder support to code fieldtype #15519 by @daun
  • Implement includes_any field condition #13135 by @miicah
  • Make actions available in a collection tree view #14331 by @Devsome
  • Augment video fields to a value object carrying the provider #15458 by @edalzell
  • Add id and privacy hash to augmented video values #15553 by @jasonvarga

What's fixed

  • Make Outpost resolve lazily #15520 by @daun
  • Memoize version read #15521 by @daun
  • Invalidate static cache when an asset is reuploaded #15514 by @lazerg
  • Avoid marking entries dirty when the assets fieldtype reloads #15518 by @lazerg
  • Delete revisions when an entry is deleted #15499 by @ecomunicare
  • Fix Bard read-only background #15053 by @daun
  • Use the fieldtype's config() when building the publish array #15148 by @duncanmcclean
  • Pass validation replacements when storing and updating terms #15352 by @duncanmcclean
  • Prevent logging GitHub bypassed rule violations as git errors #15525 by @lazerg
  • Fix computed property "saving" is readonly warnings on publish forms #14871 by @duncanmcclean
  • Improve performance of data reference updates #15089 by @daun
  • Short-circuit a Value wrapping null before it reaches a modifier #15540 by @joshdaugherty
  • Only recreate the fake Stache directory when it's gone #15538 by @joshdaugherty
  • Fail contains field conditions against an object instead of throwing #15535 by @joshdaugherty
  • Invert custom field conditions only once under unless and hide_when #15533 by @joshdaugherty
  • Match contains_any values literally in field conditions #15531 by @joshdaugherty
  • Fix booleans being considered empty by field conditions #15529 by @joshdaugherty
  • Give unsaved entries their own blueprint cache key #15509 by @lwekuiper
  • Augment appended form config fields in emails #15510 by @lwekuiper
  • Measure ArrayableString values as strings in the length modifier #15543 by @jasonvarga
  • Show actions on the root page in collection tree view #15547 by @duncanmcclean
  • Harden impersonation action #15545 by @duncanmcclean
  • Only count published entries in augmented entries fields #15546 by @duncanmcclean
  • Apply search index query scope alongside filter when saving items #15544 by @duncanmcclean
  • Give each Stache traversal its own filter #15551 by @joshdaugherty
  • Forget the structure's memoized collection on collection save and delete #15549 by @joshdaugherty
  • Make the video Embed method based and add trackable embed urls #15554 by @jasonvarga
  • Don't translate validation rule labels #15558 by @helloDanuk
  • Add info fieldtype title to translator #15555 by @helloDanuk
  • German translations #15559 by @helloDanuk

6.34.1

September 23rd, 2026

What's fixed

  • Ensure the nocache view directory exists #15505 by @lazerg

6.34.0

September 22nd, 2026

What's new

  • Allow choosing which columns to export form submissions