Release Notes
Stay up to date with the latest Statamic changes.
To see what's in development, check out the roadmap.
3.2.0
August 24th, 2021
Read First π
Be sure to read the Upgrade Guide first as you may need to make some minor manual changes. You can also read the Statamic 3.2 Launch Announcement blog post to learn about many of the new features in depth!
What's new
- A brand new Starter Kit experience that's objectively better in every possible way (just you wait and see). #3755
- Navs can now have their own blueprints. π #3941
- Addon/extension
makecommands now do all the boilerplate work for you, including wiring upwebpackbecause nobody wants to do that. #3965 - An entire Pringles can full of UI improvements that definitely doesn't have a fake snake coiled up inside. #3967
- Added Alpine.js to the Control Panel. #3903
- You can now select multiple rows in CP tables by clicking one, holding down shift, and clicking another. #3907
- References get automatically updated throughout content when you move or rename assets and terms. #3850 #3912
- Nav and collection tree items are now are collapsible. #3899
- Added a pagination size selector to the asset browser. #3957
What's changing
cmd+snow does a quick save (andcmd+returndoes the full thing). #3910
What's fixed
3.1.35
August 23rd, 2021
What's new
- Taxonomy terms may be live previewed. #4145
- The
foreachtag supports dynamic variables. #4012 - The
videofieldtype's placeholder may be customized. #4162
What's fixed
- Fix missing environment variables when updating through the CP using Laravel Sail. #4027
- Fix
crop_focalusage in Glide presets. #4041 - Fix
navandnav:breadcrumbstags showing incorrectly showing redirected items as current. #4058 - Fix date column on form submissions table. #3969
- Make the
asmodifier work with collections. #4130 - In the
static:warmcommand, fix missing requests, and show errors for failed requests. #4128 - Fix term
titlenot taking the supplemented value into account. #4153 - Fix CP nav items not being marked as active when there's a query string. #4149
- Fix the
linkfieldtype's perpetual dirty state #4148 - When creating a blueprint, the title will get slugified to prevent colons and question marks. #4143
3.1.34
August 17th, 2021
3.1.33
August 12th, 2021
What's new
What's improved
What's fixed
- Fix GraphQL error when trying to get
parententry. #3971 - GraphQL uses floats instead of integers for image dimensions. #4107
- The
videofieldtype no longer strips the?from YouTube URLs. #4104 - Add
password_activationstable to theauth:migrationcommand stub. #4079 - Update the config stubs used by the
clear:sitecommand. #4060 - The
markdownfield'scmd+leftbehavior now works the way you expect it to. ad0c05bb4 - Fix blueprint card corners. #4103
- Fix tab overflow dropdown in LivePreview pane. a1c3f5bdb
- Hide "Add Set" button when there are no sets. #4083
- Prevent showing the Laravel Telescope link when the user doesn't have permission. #4075
- Fix view scaffolding tpyo. #4077
- Add toggle for "create" config option on
entriesandtermsfieldtypes. #4069 - Bump
path-parsefrom 1.0.6 to 1.0.7 #4110 - Remove unused
tardependency. c963ac8b5 - Fix QueriesConditionTest #4113
- Add more assertions for ternary conditions inside tag parameters #4111
3.1.32
July 28th, 2021
What's fixed
- When we designed the tab overflow UI, we neglected the other tabs in the control panel. They look like tabs again. #4063
3.1.31
July 28th, 2021
What's new
- Ability to query individual entries in a specific site using GraphQL. #4055
What's improved
- Publish form tabs now overflow into a dropdown when there's no more room. #4051
- Field handles are shown when hovering over labels for a moment. statamic/ideas#302
What's fixed
3.1.30
July 26th, 2021
3.1.28
July 15th, 2021
What's new
- The
linkfieldtype can have its collections specified, and it defaults to only collections with routes. #3973 - Sites can now have arbitrary attributes. #3996
- Added GraphQL support for the
arrayfieldtype. #3972 - Added a
session:hastag. #3958
What's improved
- The blueprint builder will prevent you from adding fields with reserved words. #3989
- The blueprint builder will allow you to set default field values. #3982
- The collection scaffolder now just creates views. #3997
- In listings that only ever require a single selection, you no longer need to unselect before selecting its replacement. #3950
What's fixed
- Fix "create navigation" button not appearing when you have permission. #4005
- Fix asset meta data disappearing when renaming programmatically. #3964
- Collection trees will be deleted when setting a collection to not orderable. #3901
- Prevent video previews blowing out the UI of the asset editor. #3975
- Support collections in the
reversemodifier. #4003 - Prevent the Live Preview toolbar covering the Bard toolbar. #3979
- Tree files are ignored if they don't have a matching collection. #3948
- Consolidate the Stache's
getItemFilterandgetFileFiltermethods. #4001 - Fix
searchtag when theasparam is used withoutpaginate. #4000 - Fix static caching invalidation mismatch when using trusted proxies and SSL. #3939
- Fix removing users from groups when using Eloquent. #3951
- Fix table word wrap weirdness. #2550
- Fix
codefieldtype not loading, andtextareafieldtype not being the correct height when in inactive tabs. #3955 - Fix site specific views not loading. #3944
3.1.27
July 1st, 2021
What's improved
- Structure entry eager loading is conditional, and won't happen when loading front-end pages. #3540
What's fixed
- Only update Stache indexes when they aren't cached at all yet. #3936
- Fix
is_parentbeingtruefor the home page in thenavtag when your site is defined with a full URL. #3900 - Fix error when getting the dimensions for a zero byte image. #3935
- That also prevents corrupt images from constantly recalculating their dimensions.
- Fix
dimensionsvalidation rule onassetsfields. #3922 - Filter out
importfields from the "add existing field" pane in the Blueprint builder, which was causing JS errors. #3924 - Make Grid column squeezing rules more specific, which fixes a derpy
datefield. #3917 - Check permissions for the "Create" button on the
entriesfieldtype. #3906 - Fix
integerfieldtype focus state. 6211855ad - Fix
isLowerCasemethod casing. 9f05530bf - Fix random invalid popper reference errors. d8a0f52b9
3.1.26
June 22nd, 2021
What's new
- The
View::make()method can now accept data. - Added a
View::first()method that uses the first view that exists in a given array. #3880
What's fixed
- Fixed pagination in the
search:resultstag. #3894 - Static caching: Collection-based term URLs get invalidated when saving a term. #3884
- Static caching: Reordering a collection will invalidate the URL where it's mounted. #3885
- Static caching: Saving a nav tree will trigger invalidation. #3882
- Prevent error for entries with
layout: false, or routes withlayout: false/null. #3893 - Apply field config
classestogridfields. #3881 - Improve handling of creating terms in a non-default site. #3441
- Fix errors when importing single fields into Blueprints. #3249
- Prevent seeing asset breadcrumbs when navigation is restricted. #3873
- Fixed the "Create Folder" field not gaining focus in some browsers. #3874
- Bump
striptagsfrom 3.1.1 to 3.2.0 #3879
3.1.25
June 18th, 2021
What's new
- Support for
.antlers.xmlviews which automatically set the response type totext/xml. #3855 - You can add more fieldtypes to the selector when building Form blueprints. #3866
- You can set the
widthongridsub-fields in table mode. #3867
What's improved
- When using full-measure static caching, pages with really long query strings will fall back to half-measure caching. #3864
What's fixed
3.1.24
June 16th, 2021
3.1.23
June 14th, 2021
What's improved
What's fixed
3.1.22
June 11th, 2021
What's new
- Action classes can customize their toast messages. #3822
- Sites may specify text direction. #3815
- Added
formto Submission. #3792 - Added
widthattribute to DataList's Table component. #3762 - Added
maxlengthto the views of form fields that have acharacter_limitset. #3797
What's improved
- Updated Dutch translations. #3834