Release Notes
Stay up to date with the latest Statamic changes.
To see what's in development, check out the roadmap.
3.3.32
August 25th, 2022
What's new
- Ability to invalidate urls when editing forms and their blueprints. #6546 by @arthurperton
- Ability to provide custom icon SVGs to Utilities. #6556 by @duncanmcclean
- Added a "View GraphQL" permission. #6550 by @ryanmitchell
What's improved
- Added collection/taxonomy names to stack selector to more easily differentiate between similar entries. #6518 by @jacksleight
- Improve UX of filtering listing by toggle fields. #6545 by @jacksleight
- Improve display of toggle fields in listings. #6541 by @jacksleight
- Support setting entry blueprint using instance. #6547 by @jesseleite
- Support passing a form instance into tags. #6544 by @jasonvarga
What's fixed
- Destroy key bindings from popover after closing. #6566 by @jonassiewertsen
- Destroy key bindings from revision history after closing. #6565 by @jonassiewertsen
- Destroy key bindings from modals after closing. #6564 by @jonassiewertsen
- Destroy key bindings in Bard fields. #6555 by @jonassiewertsen
- Destroy sortable instances in relationship fields. #6563 by @wiebkevogel
- Adjust debounce in date fields. #6560 by @zsoltjanes
- Fix modals and stacks not playing nicely together in some situations. #6558 by @jasonvarga
- Fix incorrect meta when using certain fieldtypes as config fields. #6549 by @arthurperton
- Fix multi-site namespaced view overrides. #6539 by @edalzell
- Collect eloquent roles on sync to preserve passing them as an array. #6540 by @ryanmitchell
3.3.31
August 19th, 2022
What's new
- Add
user_roles
tag. #6517 by @ryanmitchell - Add
user_groups
tag. #6505 by @ryanmitchell - Add
user
scope oncache
tag. #6515 by @ryanmitchell
What's fixed
- Compatibility for EloquentQueryBuilder. #5844 by @ryanmitchell
- Fix double
SubmissionCreated
event. #6532 by @ryanmitchell - Fix
user:reset_password_form
tag action. #6527 by @jasonvarga - Fix type in root page field instructions. #6512 by @sjclark
3.3.30
August 17th, 2022
What's new
- Add
always_save
field config to allow overriding of conditional field data flow. #6387 by @jesseleite
What's improved
- Deleting assets and terms will update their references, and added an option to disable the feature. #6504 by @jesseleite
What's fixed
- Fix saving of
statamic://
links in Bard when saving as html. #6511 by @jesseleite - Fix
revealer
handling when multiple field conditions are being evaluated. #6443 by @jesseleite - Prevent Glide routes adding unnecessary cookies. #6502 by @schwartzmj
3.3.29
August 15th, 2022
What's new
- Added
bard_text
,bard_html
, andbard_items
modifiers. #6226 by @jacksleight - Added
antlers
modifier. #6489 by @jasonvarga - Added
blueprint
to augmented entry data. #6015 by @jacksleight - Ability to add Form JS drivers to an addon's service provider. #6499 by @jacksleight
What's improved
- Use singular nouns in default blueprint handles and titles. #5941 by @jacksleight
What's fixed
- Fix stretched SVG thumbnails. #6500 by @jacksleight
- Fix depth issues when using recursive children in Runtime Antlers. #6490 by @JohnathonKoster
- Fix
raw
modifier on fields withantlers: true
in Runtime Antlers. #6484 by @JohnathonKoster - Fix extra margin on narrow date only fields #6435 by @jacksleight
- Fix error when filtering by collection in CP entry listing with multiple collections. #5915 by @psyao
3.3.28
August 11th, 2022
What's new
- Provide full form data when using form tags in Blade. #5892 by @jacksleight
- Form emails are sent in separate jobs, and you can override the class in order to customize retries, backoff, etc. #6481 by @okaufmann
What's fixed
- Fix asset versioning path conflicts. #6444 by @jonassiewertsen
3.3.27
August 9th, 2022
What's improved
- Auto generated entry titles get trimmed. #6473 by @aerni
- Reorderable select field options are styled with grab handles. #6451 by @jacksleight
- Added phpdoc type information to AddonServiceProvider. #6465 by @j6s
What's fixed
- Fix terms not resolving query builders (e.g. nested entries or terms) in GraphQL. #6379 by @boydseltenrijch
- Fix
locales
tag not outputting collection specific term URLs. #6466 by @jasonvarga - Fix methods getting called more than expected in Antlers. #6458 by @JohnathonKoster
- Prevent
theme:output
tag from rendering files outside of theresources
directory. #6456 by @jasonvarga - Remove redundant
orWhere
methods in entry and term query builders. #6460 by @ryanmitchell
3.3.26
August 8th, 2022
What's new
- Add option to remove empty Bard nodes. #6438, #6447 by @aerni
- Add
saveQuietly
method andafterSave
callbacks toTaxonomy
andSubmission
classes. #6427 by @duncanmcclean - Add revisions option to Collection configuration form. #6426 by @jackmcdade
What's fixed
- Revert "Fix parameters not being available within partial slots" added in 3.3.25 as it was discovered to be a breaking change. #6463 by @jasonvarga
- Fix a couple of docs URLs. #6461 by @jackmcdade
- Augment submission data in email config. #6424 by @aerni
- Fix incorrect nav depth when using a partial multiple times. #6440 by @JohnathonKoster
- Fix modifiers not being applied to method invocation without parenthesis. #6416 by @JohnathonKoster
- Fix creating new empty arrays in Antlers. #6437 by @JohnathonKoster
- Forms: Fix double parsing in email configs, some other small fixes, and add test coverage. #6464 by @jasonvarga
- Make empty grid/replicator/bard fields be indexed as null instead of empty arrays. #6428 by @jasonvarga
- Add vscode directory to gitignore #6430 by @MarvelousMartin
3.3.25
August 1st, 2022
What's fixed
- Fix assets not being attached to, or listed in form submission emails. #6408 by @jacksleight
- The
embed_url
modifier handles unlisted Vimeo URLs. #6413 by @ryanmitchell - The
toggle
field'sinline_label
option uses markdown. #6412 by @jesseleite - Fix parameters not being available within partial slots. #6405 by @JohnathonKoster
- Fix aggressiveness of html minification when rendering form fields. #6394 by @jesseleite
- Fix password reset for unactivated user accounts. #6406 by @jasonvarga
- Bump
moment
from 2.29.2 to 2.29.4 #6410 by @dependabot - Composer steps in the GitHub test workflow will retry on a failure. #6409 by @jasonvarga
3.3.24
July 26th, 2022
What's improved
- Always include
no_results
in tags that output items. #6368 by @jacksleight - Dutch translations. #6364 by @erwinromkes
What's fixed
- Fix
rememberWithExpiration
cache macro not found error. #6380 by @JohnathonKoster - Fix word count in
CoreModifiers
treating punctuation as a word. #6367 by @johnnoel - Fix reordering entries in a collection named literally
collection
. #6371 by @jasonvarga - Deprecate
format_localized
modifier. #6370 by @jasonvarga
3.3.23
July 21st, 2022
What's new
- Added Statamic information to the new "about" command. #6351 by @jasonvarga
- Custom fields can be added to the Collection GraphQL type. #6362 by @jasonvarga
What's fixed
- Fix toggle field casting to boolean when field is hidden. #6348 by @jesseleite
- Allow validation against
published
value on entry publish form. #6353 by @jesseleite - Runtime: Fix error when using modulo in a condition. #6363 by @JohnathonKoster
- Fix versioned asset path having a double extension. #6346 by @jonassiewertsen
- Fix infinite loop when user file doesn't have id. #6361 by @jasonvarga
- Fix assets fieldtype being sortable when read-only. #6358 by @jesseleite
- Clean up leftover files in global set test. #6350 by @jasonvarga
3.3.22
July 18th, 2022
What's improved
- An error is logged when contact with the Outpost fails. #6341 by @jasonvarga
3.3.21
July 18th, 2022
What's new
- Add
saveQuietly
methods and save-related events to a number of classes. #3379 #6339 by @duncanmcclean @jesseleite - Ability to replace extra ascii characters in slugs etc. #5496 by @FrittenKeeZ
- The
templates
fieldtype can add a "map to blueprint" option. It's used on the collection configuration form. #6337 by @FrittenKeeZ
What's improved
- Improve vendor asset cache-busting. #6312 by @jonassiewertsen
3.3.20
July 13th, 2022
What's new
- Ability to keep sections dynamic while using static caching. Adds a
nocache
tag. #6231 by @jasonvarga
What's fixed
- Fix breadcrumb translation issue. #6331 by @jasonvarga
3.3.19
July 12th, 2022
What's new
- Ability to use a class to determine static cache url exclusions. #5469 by @FrittenKeeZ
- Ability to hide Replicator/Bard set field previews. #6022 by @edalzell
- Added Czech translation. #6320 by @MarvelousMartin
What's improved
- French translations. #6311 by @ebeauchamps
- Dutch translations #6305 by @robdekort
- Use Laravel Pint for code formatting. #6298 by @jesseleite
What's fixed
- Runtime: Fix issue when using
recursive children
multiple times. #6321 by @JohnathonKoster - Runtime: Fix dynamic binding and query builders. #6324 by @JohnathonKoster
- Fix long lines/words in code mirror breaking the layout width. #6316 by @jacksleight
- Fix bard nested table styling. #6315 by @jacksleight
- Fix finding data by request url when theres no root-based site. #6306 by @jasonvarga
- Tag state gets reset between subsequent requests. #6193 by @JohnathonKoster
3.3.18
July 5th, 2022
What's new
- Added
vite
tag. #6271 by @lokmanm - Add column selector to users listing. #6185 by @jesseleite
- Allow assets to trigger static caching invalidation. #5489 by @FrittenKeeZ
- Allow
templates
fieldtype to be scoped to a folder. #6222 by @jacksleight - Pagination size options are configurable. #6215 by @jonassiewertsen
- Add
visibility
field config with newhidden
option. #5958 by @jesseleite - Add
truncate
method to collections and taxonomies. #6220 by @jacksleight - Add open and download buttons for readonly assets. #6299 by @RafaelKr
What's improved
- Improved Live preview scroll position consistency. #6295 by @ryanmitchell
- Runtime: Allows parameters to begin with numbers. #6288 by @JohnathonKoster
- Add file size to
assets
fieldtype row tooltip. #6294 by @ExpDev07 - View class is more easily extendable. #6272 by @dimitri-koenig
- German translations. #6297 by @helloDanuk
What's fixed
- Fix status on newly propagated entries. #5684 by @j3ll3yfi5h
- Don't show hidden blueprints on the
entries
fieldtype. #6285 by @duncanmcclean - Fix blueprint parent not being set. #5999 by @aerni
- Do not remove dots from URLs. #5468 by @Konafets
- Only attempt to scroll live preview when on the same origin. #6282 by @jasonvarga
- Remove pagination totals in widgets and selectors. #6279 by @jacksleight
- Update search indexes for assets, terms, and users. #6044 by @okaufmann
- Use
implode()
instead ofjoin()
alias to appease style fixers. #6300 by @jesseleite