Release Notes
Stay up to date with the latest Statamic changes.
To see what's in development, check out the roadmap.
3.1.13
May 10th, 2021
What's improved
- In Bard, display the asset container option when using the link or image buttons. #3665
- Make dropdown items links, letting you open them in new tabs. #3667
What's fixed
- Update tracked keys when saving and deleting #3684
- Bard link picker only show entries for collections with a route. #3679
- Separate the title and optional translation. #3675
- Fix Bard error when linked entries and assets are deleted. #3678
- Fix
date
fieldtype'stime_enabled
option #3661 - Fix
link
fieldtype alignment. 83aededfe - Fix YAML fence when dumping multiline string as last key #3663
- Fix "Create Fieldset" button not displaying. #3645
3.1.12
May 6th, 2021
What's new
- Added Duplicate ID tracking and resolution, with both Control Panel and CLI options. #3619
- Bard link button popover has been redesigned and now supports selecting assets. #3591
- You can now replace ProseMirror nodes and marks with custom ones. #3648
What's improved
What's fixed
- Fix a bunch of Stache issues. #3619 #3616
- Fix augmentation fallback behavior #3660
- Fix
trans_choice
Tag #3650 - Fix
link
fieldtype not showing the saved value. #3637 - Fix localizable Grid fields in stacked mode being read only. #3518
- Favor authors value in Stache index #3617
- Bump composer requirement, of composer. #3653
3.1.11
April 28th, 2021
What's improved
- Assets uploaded in the selector stack will be automatically selected. #3604
- Improved the UX of the
link
fieldtype. #3605 - Updated French and German translations. #3583 #3589 #3601
What's fixed
- Fix relationship fieldtypes sometimes only showing IDs. #3547
- Prevent regenerating asset meta file for non-images. #3609
- Handle custom
authors
field. #3599 - Cascade is reused on subsequent calls rather than rehydrating. #3595
- Old input values are remembered in the
user:register_form
. #3584 - Support collections in the
sentence_list
modifier. #3593 - Support collections in the
option_list
modifier. #3606 - Fix bard formatting inside links. #3108
3.1.10
April 23rd, 2021
What's improved
- Improve Laravel Nova compatibility by avoiding conflicting routes. #3543
- A read-only asset editor is now more read-only-er. #3552
- Improved asset upload failure error messages. #3560
What's fixed
- The
link
andpath
tags use theid
parameter to output urls for entries, etc. #3576 - They'll use the original item's url if it doesn't exist in the current site. #3579
- Fix the Collection edit screen not showing existing routes, and prevent an incorrect dirty state message. #3581
- Fix issues where the Static Site Generator would sometimes leak data between pages. #3562
- Fix set reordering for Bard and Replicator. #3574
- Fix page not scrolling when dragging Bard sets. #3571
- Fix images not displaying in Bard. #3570
- Add missing red asterisk to required fields in a Bard or Replicator set. #3572
- Fix issue where the first line after an image in Bard was not editable. #3555
- Fix issue where you sometimes couldn't move the cursor in Bard. #3559
- When using a collection widget with pagination, you don't get scrolled to the top of the page. #3553
- Fix the missing delete action for asset folders. #3582
- Bump ssri from 6.0.1 to 6.0.2. #3549
3.1.9
April 19th, 2021
What's improved
- Added header to disable Google's FLoC tracking by default. #3545
3.1.8
April 16th, 2021
3.1.7
April 15th, 2021
What's new
- The
link
andpath
tags can output URLs for entries, terms, etc. #3530 - You can customize the table names for storing users in a database. #3278
- Added a
urlWithoutRedirect
andabsoluteUrlWithoutRedirect
methods to entries and terms. #3522
What's improved
- Adjusted the UI for the site selector on the entry and term publish forms. #3519
What's fixed
- Localized entries can save empty values, which fixes not being able to override the values from the original entry. #3531
- Private entries can be viewed in Live Preview. #3533
- Fix the site being used in Live Preview. #3534
- Fix JavaScript modules only loading one time in Live Preview. #3524
- The
text
fieldtype, when using number mode will prevent an empty value being saved as0
. #3536 - It will also save integers or floats appropriately. a18d6f639
- Add border to selected non-image thumbnails in the asset browser. #3525
- Fix
is_parent
on nav tags when using first-child redirects. #2359 - The
permalink
variable on nav items with hardcoded URLs will now be converted to absolute URLs. #3522 - Fixed YAML exceptions sometimes showing the wrong file's contents. #3515
3.1.6
April 12th, 2021
What's new
- Added a
pluck
modifier. #3502 - The
multisite
command lets you add more than one additional site. #3302 - Added a
max_depth
parameter to thenav
tag. #3513
What's improved
- Updated French translations. #3497
- Gracefully handle incorrect-but-close-enough usage of
custom
field conditions. 73f941c5e
What's fixed
- Fix taxonomy routing when using localization. #3505
- In the
search:results
tag, includesearch_score
, and fixresult_type
when not supplementing data. #3477 - Preserve user defined defaults for new entries. #3472
- Prevent newly added navigation items being greyed out even if they're published. #3510
- Fix trailing slash on URLs which sometimes makes the asset browser not load. #3504
- Fix error in the
assets:generate-presets
command on older versions of Laravel. #3511 - Fix error wen
CarbonImmutable
is used app-wide. #3499 - Fix 404 error when URLs have both ending slash and query parameters. #3494
- Fix NaN and other glitches in the
time
fieldtype. #3496
3.1.5
April 7th, 2021
3.1.4
April 6th, 2021
What's new
- Ability to push queries and middleware into GraphQL. #3385
- Add breadcrumbs to asset browser. #3475
- Add limit param to foreach tag. fc034eec1
What's fixed
- Fix squished sidebar toggle. #3456
- Prevent unintended deletion of assets through editor. #3474
- Fix autofocus issues in Safari and Firefox. #3471
- Handle encoded characters in uploaded asset filenames. #3473
- Fix Glide 404ing for images in the
public
directory. #3484 - Fix assets being incorrect every other request in some cases. #3485
- Use request helper instead of server variables to fix an issue with Laravel Octane. #3483
3.1.3
April 2nd, 2021
What's new
- Status icons are shown in collections' tree views. #3461
- Addons can add external stylesheets. #3464
- Added a
honeypot
variable inside forms. #3462
What's fixed
- Glide routes will return 404s for non-existent images. #3450
- Recognize tag pairs correctly for a collection alias. #3457
- Fix utf8 handling of base64 encoded strings. #3421
- Fix
markdown
modifier not working with thecode
fieldtype. #3460 - Allow
symfony/var-exporter
5.1. #3463 - Bump y18n from 4.0.0 to 4.0.1. #3443
3.1.2
March 30th, 2021
What's improved
- Prevent the need to hit enter to add a validation rule, thus saving you between .5 and 3 seconds every time you make a new one. We recommend saving this time up and using it to make a sandwich for a friend who could use a little pick-me-up. bdf9e03a5
- Updated German translations. #3434
What's fixed
3.1.1
March 25th, 2021
What's improved
- French translations. #3429
What's fixed
- Fix widths for certain fieldtypes within Grid tables. #3426
- Fix update issue when a nav doesn't have a tree. #3430
- Fix link color inside updater. #3423
- Fix translation typo #3428
- Fix date fieldtypes not displaying. #3422
- Fix issue where the delete action wouldn't show, or would show twice. #3420
- Prevent error on
/cp/auth
when logged in. #3425 - Don't check for composer scripts during tests. #3427
3.1.0
March 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.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
3.0.49
March 24th, 2021