Release Notes

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

4.0.0

May 9th, 2023

Read First πŸ‘€

Be sure to read the Upgrade Guide first as manual changes may be necessary. You can also read the Statamic 4 Launch Announcement blog post to learn about many of the new features in depth!

What's new

  • Laravel 10 support
  • New table filter interface rolled out for entry, term, and user listings.
  • Redesigned Bard/Replicator set picker with search, groups, descriptions, and icons.
  • Blueprints fields can be organized into both tabs and sections.
  • Front-end forms can use the new blueprint sections as groups.
  • Icon and Width fieldtypes.
  • Grid, Replicator, and Table fieldtypes get fullscreen modes.
  • Control Panel now uses Tailwind 3.
  • Tailwind Container Queries plugin, used to better control UI components based on their container size.
  • Ability to hide field labels.
  • Ability to promote a user to super from within the CP.
  • Ability to bulk assign groups and roles from the users listing.

What's improved

  • An absolute smorgasbord of UX/UI improvements everywhere.
  • Redesigned asset editor.
  • Tables are horizontally scrollable.
  • Redesigned Color, List, and Time fieldtypes.
  • All save buttons have been moved to the top of pages for consistency.
  • Got rid of all icon fonts, SVGs all the way baby.
  • Build tooling switched to Vite. It's so much faster now.

What's changed

3.4.17 Security

January 25th, 2024

What's fixed

  • Revert overzealous file extension renaming feature. #9399 by @jasonvarga
  • Make copy reset password link action opt-in. #9398 by @jasonvarga

3.4.16

January 22nd, 2024

What's fixed

  • Fix Outpost error handling #9370 by @jasonvarga

3.4.15 Security

November 21st, 2023

What's fixed

  • Only allow uploading certain file extensions. #9049 by @jasonvarga
  • Apply appropriate file extension when uploading. #9048 by @jasonvarga

3.4.14 Security

November 14th, 2023

What's fixed

  • More php file validation #8992 by @jasonvarga

3.4.13 Security

November 10th, 2023

What's fixed

  • Front-end form asset field php file validation. #8971 by @jasonvarga

3.4.12

October 24th, 2023

What's improved

  • French translations. #8105 by @ebeauchamps

What's fixed

  • SVG tag sanitization. #8875 by @jasonvarga

3.4.11

May 6th, 2023

What's fixed

  • Fix combination of yield and else in Antlers templates causing blank pages. #8067 by @JohnathonKoster

3.4.10

May 5th, 2023

What's new

  • Add insecure flag to skip SSL verification when warming static cache. #8056 by @o1y

What's fixed

  • Fixes checking for whether sections exist. #7984 by @JohnathonKoster
  • Fix assignments from within associative arrays/maps. #7991 by @JohnathonKoster
  • Fix Vimeo unlisted videos in video fieldtype. #8062 by @ryanmitchell

3.4.9

May 3rd, 2023

What's new

  • Add min_files option to assets fieldtype. #8015 by @ryanmitchell

What's improved

  • French translations #8000 by @ebeauchamps

What's fixed

  • Fix iOS scroll in stacks. #8035 by @jasonvarga
  • Fix fields added to blueprints through event not being added to GraphQL. #7249 by @aerni
  • Fix invalidation and absolute URLs for entries with redirects. #7173 by @arthurperton
  • Only show Copy Asset URL action for public containers. #8005 by @jasonvarga

3.4.8

April 25th, 2023

What's new

  • Live Preview auto-refresh can be disabled and replaced with postMessage. #6067 by @Buffalom
  • Integer and float fieldtypes filters. #7064 by @jacksleight
  • Support for additional columns in the collection widget. #7760 by @jacksleight

What's improved

  • Added locking to the static caching middleware. #7722 by @jasonvarga
  • Query builder orderBy arguments are validated. #7917 by @nicolasbeauvais
  • Existing user gets passed into OAuth callback. #7904 by @jasonvarga
  • Support for Livewire CSRF token in full measure static caching. #7894 by @aerni
  • Log process class errors with command info. #7877 by @jesseleite
  • German translations. #7995 by @PatrickJunod

What's fixed

  • Fix issues with revealer fields within Bard and Replicator fields. #7899 by @jacksleight
  • Fix null sometimes being added to trees. #6640 by @AndrewHaine
  • Fix bard link extension is stripping out the domain part when pasting a url. #7962 by @o1y
  • Fix slug not being generated in appropriate language. #7757 by @flolanger
  • Fix full measure caching invalidation on multisite with a single path config value. #7509 by @arthurperton
  • Fix save button label when switching between localized entries. #7916 by @o1y
  • Fix user attributes not being merged when found by OAuth ID. #7883 by @grantholle
  • Fix focal point editor not displaying images with parenthesis. #7896 by @mynetx
  • Fix field dragging in blueprints. #7870 by @jasonvarga
  • Fix fieldset edit form draggable glitch. #7799 by @o1y
  • Fix once tag when used across requests. #7805 by @jasonvarga
  • Fix missing closing div. #7777 by @galengidman

3.4.7

March 20th, 2023

What's improved

  • Italian translations. #7725 by @netwaretcs

What's fixed

  • Fix whereAnyStatus error. #7730 by @jasonvarga

3.4.6

March 17th, 2023

What's new

  • Allow double colons inside tag method parts. #7649 by @JohnathonKoster
  • Allow image manipulation of additional formats, as well as fixing and improving validation. #7666 by @jesseleite
  • Ability to include unpublished entries, but leaving them excluded by default. #7334 by @arthurperton
  • AssetContainer instances can be cast to strings. #7662 by @jacksleight
  • Add current_layout variable. #7623 by @jasonvarga

What's improved

  • Improve performance of relationship select fields. #7632 by @jasonvarga
  • Norwegian translations. #7719 by @hgrimelid
  • Dutch translations. #7667 by @pevawi

What's fixed

  • Fix issue where a section tag wouldn't work inside a partial tag slot. #7613 by @JohnathonKoster
  • Fix markdown fieltype cursor position on resize. #7715 by @jasonvarga
  • Fix code fieldtype cursor position on resize. #7665 by @o1y
  • Fix searching for queries including a plus sign. #7640 by @JohnathonKoster
  • Fix being able to loop when using the scope modifier. #7576 by @JohnathonKoster
  • Fix ability to chain a modifier onto a hardcoded array. #7650 by @JohnathonKoster
  • Fix yaml fieldtype with a single array value being saved as a string. #7639 by @JohnathonKoster
  • Fix sitewide protection not being applied to 404 pages. #7714 by @jasonvarga
  • Fix error when using a custom search driver. #7707 by @edalzell
  • Fix error when an entry file is deleted and no corresponding collection exists. #7701 by @hlorofos
  • Fix error on thumbnail route when requesting a private asset with no size param #7664 by @jasonvarga
  • Fix error when you are missing a Bard set ID. #7673 by @jasonvarga
  • Fix Vite assets not being automatically published. #7627 by @duncanmcclean
  • Fix incorrect live preview state on create form by hiding the button. #7674 by @jasonvarga

3.4.5

February 28th, 2023

What's new

  • Add console import for file based users to database. #6729 by @ryanmitchell

What's improved

  • Dutch translations. #7553 by @oakeddev
  • Display actual time in past revision history. #7544 by @jacksleight
  • Use @tiptap/pm package, and export state. #7574 by @jacksleight

What's fixed

  • Fix Antlers tag parameters not understanding arrays with single values. #7563 by @JohnathonKoster
  • Fix Antlers new array key variable assignment. #7594 by @JohnathonKoster
  • Fix Antlers value changes being lost after calling tags. #7596 by @JohnathonKoster
  • Fix active nav item check on CP urls with an hash fragments. #7616 by @jesseleite
  • Fix save issue when slug starts with extension. #7590 by @jasonvarga
  • Fix read only dynamic mode array fieldtype. #7577 by @jacksleight
  • Fix CP Nav preferences builder when top level section is empty. #7551 by @jesseleite
  • Refactor randomness out of test. #7584 by @jasonvarga

3.4.4

February 15th, 2023

What's new

  • Added a vite:asset tag. #7477 by @mwagena

What's improved

  • French translations #7503 by @ebeauchamps

What's fixed

  • Fix pagination in the taxonomy tag. #7531 by @ryanmitchell
  • Updated Tiptap in order to fix tables, code blocks, etc. #7514 by @jasonvarga
  • Fix issue where you couldn't select text in nested Bard fields in Firefox. #7525 by @o1y
  • Fix inability to position cursor after a link in Bard. #7528 by @o1y
  • Fix missing dropcursor in Bard. #7518 by @o1y
  • Fix Bard set popover flicker. #7535 by @o1y
  • Fix issue where pasting links into Bard would strip out attributes. #7517 by @o1y
  • Fix typo in preference start page instructions. #7538 by @ryanmitchell
  • Fix docs URL on Updater page. #7539 by @joshuablum
  • Prevent deprecation warnings in translate commands. #7537 by @ryanmitchell
  • Fix issue where you couldn't position the cursor between Bard sets. #7516 by @o1y
  • Fix augmentation issue in Antlers when using the scope parameter. #7436 by @JohnathonKoster