Release Notes

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

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 #15347 by @duncanmcclean
  • Improve Storybook agent readiness #15448 by @joshuablum
  • Asset container actions #15461 by @jacksleight
  • Allow static cache JS to be externalized #15342 by @ryanmitchell
  • Hybrid Glide image caching #14570 by @duncanmcclean

What's fixed

  • Fix deleted terms reappearing after clearing the Stache #15426 by @duncanmcclean
  • Fix registered icon sets being lost in queue workers #15468 by @lazerg
  • Fix assets listing erroring when max_files is changed from 1 to multiple #15472 by @duncanmcclean
  • Re-render publish tabs and sections when the blueprint changes #15474 by @duncanmcclean
  • Rate limit and tighten the password protection form #15466 by @bpmore
  • Move nocache views to Statamic temporary storage #15363 by @jackmcdade
  • Fix TypeError when a request sends a non-string token #15478 by @lazerg
  • Fix case-insensitive whereIn queries #15464 by @jackmcdade
  • Invalidate old static cache entries on entry URL changes #15021 by @mynetx
  • Fix $vite type annotation on AddonServiceProvider #15480 by @daun
  • Register passkeys as discoverable credentials #15491 by @duncanmcclean
  • Fix addon settings not being found when the addon has a custom slug #15495 by @duncanmcclean
  • Fix static cache invalidation rules for multisite with relative site URLs #15493 by @joshuablum
  • Fix infinite recursion when a non-public data method matches an augmented key #15482 by @daun
  • Fix enforced two factor setup elevation #15329 by @duncanmcclean
  • Fix field alignment when field actions are visible #15487 by @lazerg
  • Avoid folder icon shrinking in narrow rows #15502 by @daun
  • Fix Livewire CSRF script error when livewireScriptConfig is undefined #15483 by @joshuablum
  • Fix editing date fields displayed in a timezone other than the browser's #15500 by @duncanmcclean
  • French translations #15488 by @ebeauchamps
  • Turkish translations #15492 by @sineld
  • Turkish translations #15496 by @sineld
  • Japanese translations #15471 by @shimo0612
  • Bump smol-toml from 1.6.1 to 1.8.0 #15479 by @jasonvarga

6.33.0

September 16th, 2026

What's new

  • Add Info fieldtype #15368 by @joshuablum
  • Add --connection and --queue options to search:update #15357 by @edalzell

What's fixed

  • Give reference updater fields the item being updated as their parent #15443 by @jasonvarga
  • Allow fieldtypes to have an "icon" config field #15444 by @jasonvarga
  • Relax group/grid fieldtype check in ReplicatorController #14068 by @duncanmcclean
  • Fix default values and fieldtype meta after saving entries and terms #15427 by @duncanmcclean
  • Use the nav item's current tree depth in the page editor #15425 by @duncanmcclean
  • Add autocomplete defaults to the user blueprint's name and email fields #15423 by @duncanmcclean
  • Don't reset revisions when saving a collection with the field hidden #15431 by @lazerg
  • Invalidate moved entries' new URLs when a collection tree is saved #15361 by @duncanmcclean
  • Fix listing search label and empty table header cells #15406 by @bpmore
  • Fix Bard sets showing the wrong values after saving #15445 by @duncanmcclean
  • Fix Comb returning 500 when matched search token is longer than the configured snippet_length #15358 by @ryanmitchell
  • Reset remaining CP statics between requests in long-lived processes #15441 by @petemolinero
  • Fix Glide tag erroring when an asset cannot be resolved #15360 by @lazerg
  • Load installed starter kit config files into the running app #15353 by @duncanmcclean
  • Fix OAuth connections for Eloquent users #15266 by @FlxRobole
  • Cache image extension support lookups #15449 by @daun
  • Fix nocache region key collisions between pages #15451 by @duncanmcclean
  • Fix error response codes sticking to later pages in long-lived processes #15454 by @petemolinero
  • Fix stale static cache status on responses in long-lived processes #15455 by @petemolinero
  • Keep augmentable tag results as objects inside Antlers interpolations #15424 by @duncanmcclean
  • Show and keep a localized date in the control panel #15453 by @SUXUMI
  • Debounce video fieldtype updates #15456 by @edalzell
  • Respect the listing sort order when exporting form submissions #15105 by @aerni
  • Use the resolved client IP in the ip_address protector #15462 by @jasonvarga
  • Bump svgo from 3.3.4 to 3.3.5 #15438 by @dependabot

6.32.0

September 9th, 2026

What's new

  • Include Tag #15182 by @JohnathonKoster
  • Add tip Alert variant #15367 by @joshuablum
  • Add video asset extensions #15378 by @daun

What's fixed

  • Trim asset border in small spaces #15348 by @jaygeorge
  • Fix taxonomy min_count parameter calculation #15344 by @ryanmitchell
  • Fix "Can't clear fields on user when storing users in a database" #15346 by @ryanmitchell
  • Add missing validation messages from laravel #15345 by @ryanmitchell
  • Fix custom term templates on collection-scoped term URLs #15351 by @duncanmcclean
  • Fix whereDate() and whereTime() when the app timezone is not UTC #15338 by @lazerg
  • Honour the COMPOSER env var when locating composer.json and its lock file #15362 by @duncanmcclean
  • Fix Antlers directives being ignored after multibyte text/escape sequences #15374 by @JohnathonKoster
  • Fix Antlers interpolation selection #15375 by @JohnathonKoster
  • Antlers Parser Performance Improvements #15377 by @JohnathonKoster
  • Update npm dependencies #15380 by @jasonvarga
  • Prevent server error when renaming asset that doesn't exist #15340 by @ryanmitchell
  • Fix named slots rendering empty inside nested partials #15341 by @duncanmcclean
  • Sort strings naturally #15383 by @duncanmcclean
  • Reduce class autoloading during boot #15381 by @duncanmcclean
  • Fix nested <li> in the CP nav #15402 by @bpmore
  • Give modals a dialog role and accessible name #15414 by @lazerg
  • Add a text alternative to the status indicator dot #15413 by @lazerg
  • Fix ARIA roles on the combobox trigger #15405 by @lazerg
  • Add alt to asset browser thumbnails #15404 by @bpmore
  • Expose aria-sort on sortable listing column headers #15403 by @bpmore
  • Increase the hit area of the breadcrumb options button #15417 by @lazerg
  • Fix page: 0 corrupting the collection tree in ReorderEntriesController #15429 by @jasonvarga
  • Fix Composer script events crashing when locating composer.json #15434 by @jasonvarga
  • Stop asset field controls overflowing in narrow fields #15436 by @lazerg
  • Fix fields overflowing narrow groups #15420 by @eminos
  • French translations #15379 by @ebeauchamps
  • German Translations #15339 by @helloDanuk

6.31.0 Security

September 1st, 2026

What's new

  • REST API: ping and sites endpoints #15317 by @jackmcdade
  • REST API: collection, taxonomy, nav, and asset-container metadata #15318 by @jackmcdade
  • REST API: honor fields param on entries and assets #15319 by @jackmcdade
  • REST API: site query param and pagination link params #15320 by @jackmcdade
  • REST API: resolve entries by slug #15321 by @jackmcdade
  • Add icons to the Dictionary fieldtype #15181 by @edalzell
  • Add extra sections with fields to existing fieldtypes #13796 by @nopticon
  • Support for multiple conditions with the same target field #14593 by @godismyjudge95
  • Added saveQuietly, deleteQuietly to CollectionTree #14879 by @CapitaineToinon

What's fixed

  • Prevent recache tokens from leaking into pagination URLs #15314 by @jackmcdade
  • Use ->getAuthIdentifier() instead of ->id() #15313 by @Jade-GG
  • Save asset folders on blur #15309 by @duncanmcclean
  • Fix global set sites array being ordered by file modification time #15298 by @duncanmcclean
  • Fixed php error if oauth is enabled and cp is on top level #15296 by @ccharz
  • Keep crop copies in asset fields #15284 by @atirna
  • Fix user wizard breaking when blueprint has conditional fields #15324 by @duncanmcclean
  • Fix startRegistration() warning when registering passkeys #15328 by @duncanmcclean
  • Prevent Bard sets from selecting form controls #15327 by @duncanmcclean
  • Only add site view paths for directories that exist #15325 by @duncanmcclean
  • Prevent deleted entries from being restored #15310 by @duncanmcclean
  • Invalidate cached error responses instead of warming them #15062 by @duncanmcclean
  • Make Composer::isInstalled() fail gracefully when the lock file is missing #15333 by @duncanmcclean
  • Fix Combobox not displaying a selected option with a falsy value #15037 by @hastinbe
  • Fix Glide throwing when proc_open is disabled #15334 by @jasonvarga
  • Fix pagination warm failures reported against the wrong URL #15279 by @steveparks
  • Generate the title as you type when using a title format #15170 by @duncanmcclean
  • Ensure share_errors replaces CSRFs #15265 by @ryanmitchell
  • Prefilled Alpine.js forms from field values #14706 by @godismyjudge95
  • Tidy up login credential handling #15335 by @jasonvarga
  • French translations #15303 by @ebeauchamps

6.30.0

August 28th, 2026

What's new

  • Allow addon settings blueprints to be registered lazily #15286 by @jasonvarga
  • Add compact mode to the icon fieldtype #15287 by @jackmcdade

What's fixed

  • Multisite improve synced icons #15275 by @jaygeorge
  • Return a copy from AugmentedEntry::date() instead of the entry's live instance #15273 by @marcorieser
  • Fix nav:breadcrumbs including home when include_home is false #15244 by @wakqasahmed
  • Fix calendar view for date fields using a format without time #15246 by @duncanmcclean
  • Fix site URLs configured with Antlers being treated as external #15250 by @duncanmcclean
  • Fix numbers being considered empty by field conditions #15257 by @duncanmcclean
  • Skip two factor setup enforcement while impersonating #15247 by @duncanmcclean
  • Fix item actions on the term edit page #15290 by @lazerg
  • Multisite - Fix localization switch sending the browser to /entries/null #15230 by @jaygeorge
  • Multisite - Fix unsynced fields after switching sites #15267 by @jaygeorge
  • Fix video thumbnails showing as a broken image #15291 by @jaygeorge
  • Align the maximum items badge to the top #15299 by @jaygeorge
  • Rename Mounted Collection Edit link to List #15301 by @jackmcdade

6.29.0

August 25th, 2026

What's new

  • Add a way to opt out of popper z-index control #15227 by @jaygeorge
  • Add a "compact mode" for the array fieldtype #15219 by @jaygeorge
  • Let sites check in from CLI, scheduler, and front-end requests #15208 by @jackmcdade
  • Add safe option to to_json modifier #15260 by @edalzell

What's fixed

  • Fix Antlers identifiers erroring before the parser has been resolved #15221 by @lazerg
  • Support taggable comboboxes when multiple is false #15064 by @duncanmcclean
  • Improve tooltips #15211 by @jaygeorge
  • For links in tooltips, open them in a new tab if external #15213 by @jaygeorge
  • Fix nocache TypeError when rendered outside a matched route #15215 by @lazerg
  • Fix localized dates leaking into later template usages #15224 by @duncanmcclean
  • Add missing tooltips to global header #15234 by @heidkaemper
  • Augment nav blueprint fields onto manual-URL nav items #15235 by @lazerg
  • Fix reordering a paginated orderable collection corrupting the tree #15238 by @marcorieser
  • Fix nav entry links across sites losing their domain #15239 by @lazerg
  • Ensure REST API authentication errors return consistent JSON #15077 by @daun
  • Fix Link field's Asset mode height #15242 by @jackmcdade
  • Encode asset URLs #15146 by @duncanmcclean
  • Improve Asset fieldtype UI in smaller spaces #15243 by @jackmcdade
  • Fix is_external for anchor, mailto and tel links in navs #15082 by @duncanmcclean
  • Reduce publish form and Live Preview overhead #15251 by @jasonvarga
  • Dedupe concurrent Control Panel asset requests #15252 by @jasonvarga
  • Small PHP CP performance improvements and UTF-8 fix #15254 by @jasonvarga
  • Bard server-side performance improvements #15258 by @jasonvarga
  • Memoize the Replicator flattened sets config Blink key #15259 by @jasonvarga
  • Resolve NoCache session via app() in StaticCaching hydrated callback #15256 by @petemolinero
  • Memoize resolved field conditions #15262 by @jasonvarga
  • Only generate Bard's HTML when reading time is enabled #15263 by @jasonvarga
  • Avoid layout thrashing from Reka's aria-label fallback #15264 by @jasonvarga

6.28.0

August 19th, 2026

What's new

  • Configurable live preview debounce duration #15150 by @FlxRobole
  • Allow multi-column config layout in user globals #14994 by @daun
  • Add option to reserve field space #14655 by @jaygeorge

What's fixed

  • Fix save button hanging forever when a save hook fails #15194 by @jasonvarga
  • Allow unique rule validation messages to be overridden at the app level #15197 by @duncanmcclean
  • Deprecate the theme tag #15200 by @duncanmcclean
  • Return the fallback when reading a file from a disk that throws #15185 by @duncanmcclean
  • Fix ensuring config on fields from imported fieldsets #15187 by @duncanmcclean
  • Don't save group-inherited roles as explicit roles #15188 by @duncanmcclean
  • Fix uri index for new entries in orderable collections #15189 by @duncanmcclean
  • Give nested sets and rows new ids when duplicating #15190 by @duncanmcclean
  • Multisite improvements - entry vs global #15191 by @jaygeorge
  • Multisite - turn stacked sites into a table view for larger viewports #15202 by @jaygeorge
  • Fix Checkbox & Radio label click capturing and useId prop binding #15139 by @ibrokemycomputer
  • Fix toasts being replayed on partial reloads #15210 by @heidkaemper
  • Resolve dictionary fieldtype permissions via the CP guard #15209 by @duncanmcclean
  • Improve info icons in grid headers #15218 by @jaygeorge
  • Allow Inertia v3 alongside v2 #15065 by @duncanmcclean
  • French translations #15193 by @ebeauchamps
  • Add Italian translations #15195 by @sbellesis

6.27.2

August 12th, 2026

What's fixed

  • Hash URL in static caching lock key #15061 by @david-windsock
  • Tighten get modifier #15138 by @jasonvarga
  • Harden SVG sanitization #15137 by @jasonvarga
  • Fix CP nav breaking when a form has no title #15144 by @jasonvarga
  • Fix template scanning on Windows junctions #15145 by @jasonvarga
  • Tighten Antlers variable path resolution #15154 by @jasonvarga
  • Fix page tree border radius #15157 by @jaygeorge
  • Some CSS rendering performance optimisations #15156 by @jaygeorge
  • Update extraValues state in PublishContainer when prop is updated #15159 by @duncanmcclean
  • Resolve @statamic/cms types under legacy module resolution #15160 by @duncanmcclean
  • Respect collection permissions in the navigation page selector #15163 by @jasonvarga
  • Fix non-localizable button group fields being editable in localizations #15151 by @lazerg
  • Serve HEAD requests from the static cache #15168 by @lazerg
  • Make form email view fields clearable #15167 by @lazerg
  • Optimize site loading with hundreds of sites #14988 by @lazerg
  • Use a unique temporary path when reading image attributes #15171 by @duncanmcclean
  • Keep marked and DOMPurify out of the front-end helpers bundle #15174 by @lazerg
  • Add min and max validation rules when configured as zero #15175 by @duncanmcclean
  • Fix count() TypeError when entries collections config is a string #15177 by @jackmcdade
  • Bump pdfjs-dist from 5.6.205 to 6.2.108 #15141 by @dependabot
  • Bump the npm_and_yarn group across 1 directory with 2 updates #15153 by @dependabot

6.27.1

August 7th, 2026

What's fixed

  • Fix hidden fieldtypes ignoring their field conditions #15132 by @lazerg
  • Fix users select dropdown not searching by email #15128 by @edalzell
  • Exclude private ($__) variables from cache context to resolve serialization exception #15130 by @martyf
  • Fix Combobox trigger classes not reacting to prop changes #15133 by @duncanmcclean
  • Reset memoized Stache state between jobs instead of disabling it process-wide #15126 by @edalzell
  • Fall back to the default site when sites.yaml is empty #15135 by @lazerg
  • Prevent reordering from showing a false badge on the filter button #15079 by @lazerg

6.27.0

August 5th, 2026

What's new

  • Add config to disable HandleEntrySchedule job #15103 by @duncanmcclean
  • Ability to configure search index update job timeout #15093 by @edalzell
  • Add config for textarea fieldtype rows #15100 by @jackmcdade
  • Export Inertia's usePage composable via @statamic/cms/inertia #15123 by @duncanmcclean

What's fixed

  • Prevent errors when Stache indexes contain keys without files #15052 by @joshuablum
  • Handle download responses in Inertia requests #15050 by @duncanmcclean
  • Prevent bogus content when dragging inside a node-selected Bard set #15049 by @duncanmcclean
  • Use correct types in Tags class #15059 by @daun
  • Use correct parameter name in Scope class #15060 by @daun
  • Resolve delete redirects from the configured CP route #15107 by @lazerg
  • Ensure fields are added to the first section of a tab instead of the last #15091 by @mynetx
  • Stop re-checking index existence on every Algolia write #15090 by @edalzell
  • Add autocomplete attribute to confirm password screen #15101 by @mytchallb
  • Bundle Control Panel icons into a single chunk #15112 by @duncanmcclean
  • Fix Outpost rate limiting #15114 by @duncanmcclean
  • Don't navigate between assets when typing in a field #15111 by @duncanmcclean
  • Fall back to default site on password-protected sites #15086 by @daun
  • Revert throw on mixed pipe/shorthand modifier syntax #15073 by @marcorieser
  • Remove stale @param from wildcard() docblocks #15119 by @darkdi
  • Fix @param names that do not match the signatures #15120 by @darkdi
  • Only preload meta for the selected link type #15113 by @duncanmcclean
  • Prevent blueprint field rows from overflowing #15122 by @duncanmcclean
  • Move testing traits into Statamic\Testing\Concerns #15115 by @duncanmcclean
  • Use standard console output helpers in commands #15092 by @duncanmcclean
  • Fix Eloquent user data setting roles and groups as model attributes #15125 by @lazerg
  • Fix Link fieldtype preventing Cmd+S keyboard shortcut in Entry mode #14986 by @lazerg
  • French translations #15094 by @ebeauchamps
  • Fix typo in Dutch translation for 'Move to Folder' #15121 by @Skullsneeze
  • Bump the github-actions group across 1 directory with 2 updates #15080 by @dependabot
  • Bump svgo from 3.3.3 to 3.3.4 #15071 by @dependabot
  • Bump the npm_and_yarn group across 1 directory with 4 updates #15110 by @dependabot

6.26.0

July 21st, 2026

What's new

  • Add support for custom link types #15004 by @duncanmcclean
  • Add support for public dictionaries #15029 by @duncanmcclean

What's fixed

  • Harmonize label customization config text #15034 by @duncanmcclean
  • Fix Custom Invalidator background recache #15031 by @marcorieser
  • Fix grid min_rows breaking CP navigation #15033 by @duncanmcclean
  • Do not hide the primary save button for mobile #15041 by @jaygeorge
  • Show an entry selector when filtering by an entries field #15043 by @duncanmcclean
  • Fix customized listing columns being overridden by default preferences #15040 by @mynetx
  • Fix origin() on null when fetching nav tree with origin_id field #15042 by @duncanmcclean
  • Pass field prefix to custom conditions #15044 by @duncanmcclean
  • Ensure application cache honours static_cache store #15045 by @ryanmitchell
  • German translations #15036 by @helloDanuk
  • Bump the github-actions group with 2 updates #15032 by @dependabot
  • Bump axios from 1.16.0 to 1.18.1 #15038 by @dependabot