Release Notes
Stay up to date with the latest Statamic changes.
To see what's in development, check out the roadmap.
3.3.17
June 30th, 2022
What's new
- Add item totals to CP listing pagination. #6244 by @jacksleight
- Allow addons to add root-only Bard node extensions. #6202 by @jacksleight
What's improved
- Maintain iframe scroll position in live preview. #6206 by @ryanmitchell
- Augment date fields to Illuminate\Support\Carbon. #6218 by @ryanmitchell
- Moved data finding controller logic into repository. #6235 by @jasonvarga
- French translations. #6204 by @ebeauchamps
What's fixed
- Add context to all bulk action listings. #6247 by @jacksleight
- Fix bard JSON error when reordering replicator sets. #6265 by @jacksleight
- Fix revealer tracking when re-ordering bard/replicator sets. #6261 by @jesseleite
- Runtime: Fix scope reset bug with conditions under very specific circumstances. #6258 by @JohnathonKoster
- Fix publish date with times. #5870 #6236 by @jasonvarga, @edalzell
- Support QueryBuilder values in shuffle modifier. #6219 by @ryanmitchell
- Fix publish path of addon translations. #6214 by @aerni
- Using config type fallback. #6207 by @sliesensei
- Replace reference to FlysystemFileNotFoundException. #6054 by @michaelr0
- Fix
locales
tag when using Live Preview. #6263 by @edalzell
3.3.16
June 13th, 2022
What's new
- Actions can be added to the form listing. #5845 by @duncanmcclean
- Ability to specify default sort order for asset containers. #6171 by @jacksleight
What's improved
- Updated Norwegian translation. #6195 by @hgrimelid
What's fixed
- Fix JS error when a field has a number. #6187 by @jasonvarga
- Fix
get_error
tag outputting something when there are other errors. #6201 by @jasonvarga - Fix AMP not working on home page. #6184 by @jasonvarga
- Fix issue where site specific views aren't used for taxonomies. #6146 by @edalzell
- Fix awkward validation error message. #6188 by @jasonvarga
3.3.15
June 9th, 2022
What's new
What's fixed
- Rename
mount
tag tomount_url
so it doesn't clash with variable. #6181 by @jacksleight - Fix user recursion issue in Control Panel. #6163 by @jasonvarga
3.3.14
June 8th, 2022
What's new
- Added "single" mode for the
array
fieldtype. #6141 by @jackmcdade - Added
mount
tag. #6038 by @jacksleight
What's improved
- Asset filenames are now lowercased by default. #6031 by @jesseleite
- The CP text direction is based on the selected site instead of the default. #6154 by @jasonvarga
What's fixed
- Fix
users
fieldtype search and add pagination. #6096 by @ryanmitchell - Fix route binding for broadcasting #6169 by @jasonvarga
- Fix parser error when using Blade #6106 by @jacksleight
- Fix issue where calling
saveQuietly
on an entry stops events firing. #6086 by @ryanmitchell - Fix route bindings when CP route is empty. #6149 by @ryanmitchell
- Fix static caching invalidation for collections. #6145 by @edalzell
- Runtime: Prevent taxonomies from overwriting the current scope. #6153 by @JohnathonKoster
- Runtime: Fix grid fields not being pluckable. #6174 by @JohnathonKoster
- Runtime: Fix variables created in PHP not staying in scope. #6155 by @JohnathonKoster
- Runtime: Fix parameter escaping. #6158 by @JohnathonKoster
3.3.13
June 2nd, 2022
What's new
- Ability to duplicate Replicator and Bard sets. #6111 by @jacksleight
- Add
pathinfo
andparse_url
modifiers. #6078 by @jacksleight - Add
actionUrl
method toForm
class. #6113 by @michaelr0 - Ability to disable pretty Debugbar variables for performance. #6094 by @simonhamp
- Runtime: Ability to control stack content whitespace, and access stack contents as an array. #6110 by @JohnathonKoster
What's improved
- Improve Bard replicator preview. #6098 by @jacksleight
- Runtime: improves interpolated variable dynamic access #6109 by @JohnathonKoster
- Improve blueprint performance. #6108 by @jasonvarga
- Alphabetize the
dd
&dump
modifier output. #6121 by @edalzell - Improve active toggle field state when it's read-only. #6079 by @jacksleight
- Update French translations. #6120 by @ebeauchamps
- Update Norwegian translations. #6066 by @hgrimelid
What's fixed
- Support query strings in
Path::extension()
. #6132 by @ryanmitchell - Fix static caching invalidation when using separate domains. #6138 by @jasonvarga
- Fix error when using taxonomy terms fieldtype with multiple taxonomies. #6103 by @ryanmitchell
- Support query builder in
chunk
modifier. #6084 by @ryanmitchell - Ensure route bindings only apply to Statamic routes. #5775 by @ryanmitchell
- Runtime: Fix variable scope across parser boundaries. #6139 by @JohnathonKoster
- Runtime: Reset stack state when rendering final view. #6140 by @JohnathonKoster
- Runtime: Remove literal/stack replacements on 404/error. #6073 by @JohnathonKoster
- Runtime: Corrects assignments across query builder scopes. #6136 by @JohnathonKoster
- Runtime: improve variable parsing and Builder array plucking #5902 by @JohnathonKoster
- Bump eventsource from 1.1.0 to 1.1.1 #6128 by @dependabot
- Remove unnecessary code from the Glide tag. #6087 by @ryanmitchell
- Tidy up some more Blade echo statements. #6126 by @michaelr0
3.3.12
May 18th, 2022
What's improved
- Add
toggle
mode to revealer fieldtype. #6052 by @jesseleite - Allow eloquent query builder to accept page parameters. #6056 by @ryanmitchell
- Clean up deprecations. #6014 by @jasonvarga
- Expect the
RevisionContract
inside WorkingCopy. #6017 by @jonassiewertsen - Disable SSL certificate verification locally for
static:warm
command. #6028 by @FrittenKeeZ
What's fixed
- Fix for revealers nested within grids with
mode: stacked
enabled. #6047 by @jesseleite - Fix file uploads in front end form submissions. #6061 by @jesseleite
3.3.11
May 10th, 2022
What's improved
- Swedish translations. #5975 by @adevade
- Remove unused assets (mostly
.png
s). #6006 by @adevade - Update default url to use
https
in markdown fields. #5971 by @adevade - Enable spellcheck in markdown fields, improve CodeMirror field accessibility. #6016 by @jacksleight
- Allow overwriting the
getAddon
method. #5935 by @jonassiewertsen
What's fixed
- Fix hidden data when replicator sets are collapsed by default. #6021 by @jesseleite
- Fix adding new s3 folder to asset listing cache with stache watcher disabled. #5996 by @jesseleite
- Fix overzealous deleting from asset listing cache with stache watcher disabled. #5998 by @jesseleite
- Move route to fix live preview pop out. #5968 by @jasonvarga
- Fix limit and offset on ordered query builders. #5932 by @jasonvarga
- Fix indexing of query builder results. #5961 by @jasonvarga
- Runtime: Fix numeric variables inside parameters and shares cascade data. #5995 by @JohnathonKoster
- Runtime: Evaluate Antlers within
code
fieldtype whenantlers: true
is set. #5966 by @JohnathonKoster
3.3.10
April 29th, 2022
What's new
- Add
str_pad
modifiers. #5920 by @FrittenKeeZ - Add 'Copy URL' action to assets. #5901 by @duncanmcclean
What's improved
- Swedish translations. #5948 by @adevade
- French translations. #5903 by @ebeauchamps
- Runtime: Better line and char numbers when reporting interpolation errors. #5930 by @JohnathonKoster
- Move the HTML fieldtype into the proper "special" category. #5959 by @jackmcdade
- Enable Glide presets to use watermarks. #5925 by @wesort
- Asset browser uses HasActions mixin. #5912 by @jasonvarga
What's fixed
- Runtime: Corrects parameter style modifier scope overwriting issue. #5885 by @JohnathonKoster
- Runtime: Prevent variables from leaking out of tags. #5884 by @JohnathonKoster
- Runtime: Adds support for uppercase logical keywords. #5911 by @JohnathonKoster
- Add backwards compatibility to entry edit url. #5924 by @jonassiewertsen
- Fix hidden code field. #5923 by @jasonvarga
- Hook up CodeMirror's
direction
config property. #5957 by @jackmcdade - Update data when replicator set is toggled. #5898 by @edalzell
- Bump composer/composer dependency. #5921 by @jasonvarga
- Bump async from 2.6.3 to 2.6.4. #5922 by @dependabot
3.3.9
April 21st, 2022
What's new
What's improved
- Updated Russian translations. #5879 by @dragomano
What's fixed
- Runtime: Fix conditions checking the Cascade. #5875 by @JohnathonKoster
- Fix submitted data when fields are hidden by revealer fieldtype. #5878 by @jesseleite
- Fix hidden field tracking in stacked grid rows. #5877 by @jesseleite
3.3.8
April 20th, 2022
What's new
- Glide generated images can be stored on any filesystem. #5725 by @jasonvarga
- Glide supports watermarks. #5725 by @jasonvarga
- Actions can run JavaScript. #5854 by @duncanmcclean
- Ability to copy a password reset link from the user listing dropdown menus. #5854 by @duncanmcclean
- Ability to provide additional preview targets. #5549 by @aerni
- Simplified Chinese translations. #5847 by @grandpalacko
What's improved
- Starter kits will require multiple dependencies at once. #5859 by @jesseleite
- Updated Dutch translations. #5867 by @robdekort
- Runtime: Optimized
noparse
parsing. #5848 by @fdabek1
What's fixed
- Fix issue where adding an image to Bard will make an needless, erroring AJAX request. #5864 by @fdabek1
- Fix issue where the
terms
fieldtype filters out too much. #5865 by @jasonvarga - Fix
group_by
modifier not working with grids. #5858 by @jasonvarga - Runtime: Preserve builder instances when being supplied in dynamic bindings and modifiers, or when they've been scoped/nested. #5807 by @fdabek1
- Runtime: Fix single letter variables without spaces skipping HTML content. #5843 by @fdabek1
- Fix validation error when attempting to create a taxonomy that has the same handle as a collection. #5850 by @grandpalacko
3.3.7
April 14th, 2022
What's new
- The
toggle
fieldtype is available in frontend forms. #5789 by @jesseleite - Added an
inline_label
option to thetoggle
fieldtype. #5789 by @jesseleite
What's improved
What's fixed
- Fix handling of hidden nested fields in publish forms. #5805 by @jesseleite
- Runtime: Prevent modifiers on tag pairs being evaluated twice. #5828 by @JohnathonKoster
- Runtime: Prevent a log when looping over a null. #5832 by @JohnathonKoster
- Adjusted docs link in French translation. #5835 by @ebeauchamps
- Another ReturnTypeWillChange annotation. #5839 by @jasonvarga
3.3.6
April 11th, 2022
What's new
- The Markdown
Parser
class is macroable. #5797 by @jacksleight
What's improved
- Dutch translations. #5801 by @robdekort
- Norwegian translations. #5798 by @espenlg
What's fixed
- The
nav:breadcrumbs
tag can now be used in Blade. #5599 by @jasonvarga - Collections are counted more efficiently in the
length
modifier. #5802 by @jasonvarga - Fix issue when using a single
assets
field namedasset
. #5799 by @jasonvarga - Fix
entries
fieldtype in select mode pushing the content area wider. #5787 by @jackmcdade - Runtime: Support for multiple interpolations in tag method names. #5800 by @JohnathonKoster
- Runtime: Isolate scope when resolving values to prevent overriding page data. #5668 by @JohnathonKoster
- Runtime: Correct self closing tags. #5781 by @JohnathonKoster
- Runtime: Fix issue when using recursion and conditions. #5779 by @JohnathonKoster
- Runtime: Fix
noparse
behavior. #5778 by @JohnathonKoster - Runtime: Fix modifier chains and null values. #5780 by @JohnathonKoster
- Runtime: Prevent literal from being removed when using multiple nested double braces in a parameter. #5777 by @JohnathonKoster
- Runtime: Removes ctype_space null deprecation warning. #5776 by @JohnathonKoster
- Bump
minimist
from 1.2.5 to 1.2.6 #5808 by @dependabot - Bump
moment
from 2.27.0 to 2.29.2 #5806 by @dependabot
3.3.5
April 6th, 2022
What's new
- Norwegian translation. #5722 by @espenlg
- When there's a syntax error inside an Antlers-enabled field, the exception will show the contents. #5659 by @JohnathonKoster
What's improved
- German translations. #5715 by @helloDanuk
- French translations. #5705 by @ebeauchamps
What's fixed
- Fix runtime parser not maintaining query builder results accurately in subsequent tags. #5716 by @JohnathonKoster
- Fix the
groupby
operator not supporting modifiers in the runtime parser. #5716 by @JohnathonKoster - Fix runtime parser outputting a replacement string when a stack is used with nothing pushed into it. #5716 by @JohnathonKoster
- Fix runtime parser support for multibyte characters. #5704 by @JohnathonKoster
- Fix runtime parser support for tags with parameters in Antlers-enabled fields. #5659 by @JohnathonKoster
- Fix Glide cache disk permissions. #5724 by @jasonvarga
- Fix URL typo in Dutch translation. #5772 by @MarcelWeidum
- Fix slugification not using appropriate language on the create term form. #5738 by @arthurperton
- Fix issue where Flysystem could return pathless FileAttributes response. #5726 by @jesseleite
- Fix runtime parser support for PHP assignments inside loops. #5734 by @JohnathonKoster
- Add attribute to suppress deprecation notice #5719 by @marcorieser
- Add ReturnTypeWillChange attribute #5701 by @jasonvarga
3.3.4
March 30th, 2022
What's improved
- The
site
filter's badge will display the name instead of the handle. #5683 by @j3ll3yfi5h - Show a more graceful error when hitting a rate limit on the licensing page. #5678 by @jesseleite
- The
users
fieldtype will show the first/last name in listings when applicable. #5677 by @j3ll3yfi5h - The "Site selected." toast message is localizable. #5687 by @j3ll3yfi5h
What's fixed
- Fix issue where the
date
fieldtype could not be cleared. #5682 by @potentweb - The cache is bypassed for tokenized GraphQL requests. #5693 by @jasonvarga
- Fix 404 handling for entries/terms in the REST API. #5690 by @notnek
- Fix an error when you have a comment at the start of a
partial
slot. #5651 by @JohnathonKoster - Fix issue where the updates badge shows the wrong count in some cases. #5678 by @jesseleite
- Fix asset editor overflow issues. #5689 by @jackmcdade
- Fix issue where collections were unnecessarily converted to arrays in modifiers. #5642 by @JohnathonKoster
- A handful more Antlers bug fxies. #5571 by @JohnathonKoster
- Tidy up some Blade echo statements. #5645 by @michaelr0
- Fix the initial height of textareas. #5649 by @wiebkevogel
- Prevent slug error when used on forms without containers. #5657 by @jasonvarga
- Fix Global Variables in GraphQL not resolving query builders #5640 by @jasonvarga
- Upgraded to PHP CS Fixer v3. #5541 by @jesseleite
3.3.3
March 24th, 2022
What's new
- Live Preview is supported in the REST API. #5623 by @jasonvarga
- Query builders can accept page name and number. #5602 by @mattmurtaugh
- Added
csrf
parameter toform
tag. #5626 by @robdekort - Added
has_focus
variable to assets. #5638 by @jasonvarga - Added
playtime
variable to assets. #5586 by @jackmcdade
What's improved
- Redesigned Search Index Utility. #5625 by @jackmcdade
- Removed primary style on the Asset browser's "Create Container" button. #5629 by @jackmcdade
- Expanded Windows testing. #5613 by @jesseleite
- Updated Swedish translations. #5615 #5620 #5617 #5616 by @jannejava
- Made asset editor full width. #5608 by @jackmcdade
- Asset fields will auto-select the container when only one exists. #5498 by @duncanmcclean
What's fixed
- The
to_json
modifier can handle query builders. #5635 by @jasonvarga - Fix
is_external
check for anchors. #5631 by @grandpalacko - Fix Asset Editor not showing HTML5 players. #5607 by @jackmcdade