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:nextandcollection:previoustags 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_saveconfig 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_stringoutputfalsefor 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:warmfrom dropping--headervalues 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-viewto 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_homepagewhen 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: currentUsers 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 readonlywarnings 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
containsfield conditions against an object instead of throwing #15535 by @joshdaugherty - Invert custom field conditions only once under
unlessandhide_when#15533 by @joshdaugherty - Match
contains_anyvalues 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.0
September 22nd, 2026
What's new
- Allow choosing which columns to export form submissions