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.1 Launch Announcement blog post to learn about many of the new features in depth!
What's new
- GraphQL #2982
- White labeling #3013
- Update Scripts #3024
- Entry author permissions #3053
- REST API Caching #3168
- REST API Nav and Collection tree endpoints #2999
- REST API Form endpoint. #3271
- You can configure Statamic to use separate authentication from the rest of your app. #3143
- You can disable paste and input rules on Bard fields. e23f2103
- You can add placeholder text to
textarea
fieldtypes. dc8fb06f - Added support for the
mimetypes
validation rule. #3290 - Added support for
date
input type on the Text fieldtype. FR#476 - The
form:create
tag now supports setting customaction
andmethod
parameters. #3411
What's improved
- A whole bunch of Amazon S3 performance optimization. #3369 #3353 #3354 #3359 #3362
- Replicators no longer use a dropdown picker when there's only 1 set to pick from. FR#29
- Don't show error templates in the template fieldtype. FR#293
- Display toggle fieldtypes inline when in sidebar. FR#218
- Collecton widgets now fill the empty vertical space for a more pleasurable viewing experience. FR#351
What's fixed
- Fixed Safari display issue. #1999
- Fix date fields not augmenting ranges. #3223
- The REST API will filter out draft entries by default. #3317
- Full measure static caching no longer logs when creating the page. #3255
- Form fieldtypes now show data in the API rather than an empty object. #3182
- Removed the minimum character limit for search queries. 4327e68c
- Added the missing jpeg file type icon. 0c019840
- The
mimes
andimage
validation rules now use the actual mime type rather than just the extension. #3290 - SVG assets now provide their dimensions. #2865
- Users are now properly redirected to the control panel after activating their accounts. 5e2ff7df7
- Grid tables now dynamically use the most appropriate space. It should look better 90% of the time (and probably worse 10% of the time. Sorry about that.). 12529a8bf
- Default Bard, Grid and Replicator values now preprocess their preload methods. #3235
- Bumped
laravel/framework
requirement to versions with security patches. #3416
What's changing
- Collection and Nav Trees are now stored separately from their config. #2768
- REST API resources are opt-in. #3318
- The
date
fieldtype now augments toCarbon
instances. - A
hasCachedPage
method has been added to theStatamic\StaticCaching\Cacher
interface. - Global search is now only triggered with a slash. (Not ctrl/alt/shift+f) cad87068
- The
@svg
directive has been renamed to@cp_svg
to avoid potential conflicts. #3186