New: Learn Statamic on Laracasts!

Release Notes

3.3.58

November 21st, 2022

What's new

  • Ability to disable generating asset preset manipulations on upload. #7076 by @ryanmitchell

What's improved

What's fixed

  • Prevent error in Static Caching middleware when using JSON responses. #7075 by @FrittenKeeZ
  • Prevent dates being added to localized entries in non-dated collections. #7086 by @tao
  • Support for JsonResource::withoutWrapping. #7072 by @jhhazelaar
  • Prevent error in form route binding when customizing action route. #7083 by @julesjanssen
  • Fix incorrect home icon and slug in entry listings. #7095 by @jasonvarga
  • Prevent entire assets:generate-presets command failing when encountering invalid images. #7091 by @ryatkins

3.3.57

November 18th, 2022

What's new

What's improved

What's fixed

3.3.56

November 16th, 2022

What's new

What's improved

What's fixed

3.3.55

November 14th, 2022

What's new

  • Support custom date formats in route definitions. #7043 by @bencarr

What's improved

What's fixed

3.3.54

November 9th, 2022

What's improved

What's fixed

3.3.53

November 8th, 2022

What's improved

What's fixed

  • Fix parent and updated_by fields not being shallow augmented in API, sometimes causing recursion. #7025 by @jasonvarga
  • Fix a couple of "root page cannot have children" issues. #7007 by @jasonvarga
  • Fix failing test due to orchestra/testbench update. #7017 by @jasonvarga

3.3.52

November 4th, 2022

What's fixed

  • Add missing validation for id being a reserved field handle. #7005 by @jasonvarga
  • Fix Replicator/Grid/Bard not displaying newly added items after saving. #7000 by @jasonvarga
  • Reset asset pagination when moving to another folder or container. #6997 by @jasonvarga

3.3.51

November 2nd, 2022

What's new

What's fixed

3.3.50

November 1st, 2022

What's new

  • Added a confirmation modal for selecting the origin site when creating an entry localization. #6943 by @arthurperton
  • Add Turkish translation. #6963 by @sineld
  • The delimiter can be configured for Form CSV exports. #6964 by @theLeroy

What's improved

  • Improve configuration options for the slug fieldtype. #6978 by @jackmcdade
  • The first modifier now supports associative arrays. #6977 by @royvanv

What's fixed

  • Clicking the "toggle all" checkbox will select the proper amount of items if max selections have been restricted. #6816 by @ncla
  • Prevent the assets:meta command from wiping data. #6854 by @ncla
  • The @nocache Blade directive properly handles additional data passed to it. #6934 by @jacksleight
  • Fix compatibility with Laravel's Str::slug() method. #6981 by @jasonvarga
  • Fix Runtime Antlers issue when using recursion in the nav tag. #6968 by @JohnathonKoster
  • Fix the relative modifier's "extra words" parameter. #6976 by @jacksleight
  • Fix subtraction in Antlers. #6970 by @JohnathonKoster
  • The entry publish form will be updated with server-side values on save. #6842 by @arthurperton
  • Replace deprecated utf8_encode method usage. #6823 by @krzysztofrewak

3.3.49

October 26th, 2022

What's improved

What's fixed

3.3.48

October 20th, 2022

What's new

What's fixed

3.3.47

October 19th, 2022

What's fixed

3.3.46

October 19th, 2022

What's new

What's improved

What's fixed

3.3.45

October 14th, 2022

What's new

  • Use a users search index in the control panel if one exists. #6886 by @jasonvarga

What's improved

What's fixed

3.3.44

October 13th, 2022

What's new

What's improved

  • Auto-focus the field when opening a rename action modal. #6858 by @ncla
  • Using status for a field handle will now validate as a reserved word. #6857 by @jasonvarga

What's fixed

  • Fixed an asset performance issue (especially when using S3) by waiting to load metadata until necessary. #6871 by @jasonvarga
  • Fixed JS error when using nocache tags on full measure static caching and with a CSRF token starting with a number. #6855 by @jasonvarga
  • Fix date fieldtype format handling in listings. #6845 by @granitibrahimi
  • Fix Bard's "Save as HTML" setting label. #6849 by @jackmcdade

3.3.43

October 5th, 2022

What's improved

What's fixed

  • Fix starter kit post-install for statamic/cli users in Windows. #6830 by @jesseleite
  • Fix stache:warm and stache:refresh performance regression when using S3 assets. #6835 by @jesseleite

3.3.42

October 3rd, 2022

What's new

What's improved

What's fixed

  • Fix focal point not saving when asset blueprint has no fields #6814 by @ncla
  • Fix asset meta bottleneck. #6822 by @jasonvarga
  • Avoid prompt to make user when installing starter kit via statamic/cli. #6810 by @jesseleite

3.3.41

September 29th, 2022

What's new

What's improved

What's fixed

3.3.40

September 27th, 2022

What's improved

What's fixed

3.3.39

September 23rd, 2022

What's new

  • Ability to replace assets by either changing references to another asset, or reuploading a file. #4832 by @jesseleite

What's fixed

3.3.38

September 22nd, 2022

What's new

What's improved

What's fixed

3.3.37

September 20th, 2022

What's new

What's improved

What's fixed

3.3.36

September 13th, 2022

What's new

What's improved

What's fixed

3.3.35

September 9th, 2022

What's new

  • Ability to specify search:results query value rather than reading from the URL. #6684 by @jacksleight

What's improved

What's fixed

3.3.34

September 5th, 2022

What's new

What's improved

  • Asset fieldtype UI/UX improvements such as ability to set missing alt attributes, and better thumbnails. #6638 by @jackmcdade
  • Static caching: When saving a collection (or its tree), the configured collection urls will be invalidated. #6636 by @arthurperton
  • Static caching excluded URLs treat trailing slashes as optional. #6633 by @arthurperton

What's fixed

3.3.33

August 31st, 2022

What's new

  • Add page_name parameter to support customizing the paginator in the collection tag. #6593 by @jacksleight
  • Add mark modifiers for highlighting words in text. #6574 by @jacksleight
  • Add "Download" action to Assets. #6594 by @ahinkle
  • Add "Add Set" button at the top of the Replicator fieldtype. #6586 by @wiebkevogel
  • Add ability to temporarily disable and re-enable an event subscriber. #6577 by @jesseleite

What's improved

What's fixed

3.3.32

August 25th, 2022

What's new

What's improved

What's fixed

3.3.31

August 19th, 2022

What's new

What's fixed

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

What's improved

What's fixed

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

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 the resources 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

What's fixed

3.3.25

August 1st, 2022

What's fixed

3.3.24

July 26th, 2022

What's improved

What's fixed

3.3.23

July 21st, 2022

What's new

What's fixed

3.3.22

July 18th, 2022

What's improved

3.3.21

July 18th, 2022

What's new

What's improved

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

3.3.19

July 12th, 2022

What's new

What's improved

What's fixed

3.3.18

July 5th, 2022

What's new

What's improved

What's fixed

3.3.17

June 30th, 2022

What's new

What's improved

What's fixed

3.3.16

June 13th, 2022

What's new

What's improved

What's fixed

3.3.15

June 9th, 2022

What's new

What's fixed

3.3.14

June 8th, 2022

What's new

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

3.3.13

June 2nd, 2022

What's new

What's improved

What's fixed

3.3.12

May 18th, 2022

What's improved

What's fixed

3.3.11

May 10th, 2022

What's improved

What's fixed

3.3.10

April 29th, 2022

What's new

What's improved

What's fixed

3.3.9

April 21st, 2022

What's new

What's improved

What's fixed

3.3.8

April 20th, 2022

What's new

What's improved

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

What's improved

  • User avatars in the CP header are cropped appropriately. #5731 by @ncla

What's fixed

3.3.6

April 11th, 2022

What's new

What's improved

What's fixed

3.3.5

April 6th, 2022

What's new

What's improved

What's fixed

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

3.3.3

March 24th, 2022

What's new

What's improved

What's fixed

3.3.2

March 18th, 2022

What's improved

What's fixed

3.3.1

March 16th, 2022

What's new

  • Ability to make fields read only through the Blueprint builder. #5379 by @jackmcdade

What's improved

What's fixed

  • Fix issue in Runtime parser where augmenting within an expression could alter the scope. #5525 by @JohnathonKoster
  • Fix Grid fields not converting to JSON by making Values implement JsonSerializable. #5524 by @jasonvarga
  • Fix error when determining slug language on non-entry forms. #5523 by @jasonvarga
  • Fix nested query builder access in Regex parser. #5521 by @jasonvarga
  • Fix Runtime parser not supporting dashes in variable names. #5516 by @JohnathonKoster
  • Fix Flysystem error on Cache Manager utility page. #5509 by @jesseleite

3.3.0

March 15th, 2022

Read First πŸ‘€

Be sure to read the Upgrade Guide first as manual changes (especially if you're running on Laravel 7) may be necessary. You can also read the Statamic 3.3 Launch Announcement blog post to learn about many of the new features in depth!

What's new

  • New Antlers Parser.
  • Laravel 9 support.
  • Headless Live Preview.
  • Frontend form field conditions.
  • Improved Blade interoperability.
  • Blade tag/modifier helpers.
  • Statamic::query() aliases to query builders.
  • Entries and other data objects can use magic property access to get augmented values.
  • Entries and other data objects can use magic methods to get query builders.
  • Entries and other data objects are Arrayable.
  • The static:warm command may leverage the queue.
  • Hidden blueprints now have visual indicators.
  • You now have more control over how values should be stored for querying. (e.g. date fieldtypes store Carbon instances.)
  • Date-based where clauses are now supported by query builders.

What's fixed

  • The new parser fixes an impressively large number of issues.

Major changes

  • PHP 7.2 and 7.3 are no longer supported.
  • Laravel 6 and 7 are no longer supported.

Special note

  • Control Panel forms now only submit visible fields (as originally intended) which fixes sometimes/required_if/etc validation rules, among other things. This could potentially be a breaking change if you were using field conditions purely for cosmetic showing/hiding of form fields.

Everything else

3.2.39

March 22nd, 2022

What's fixed

  • Prevent filtering users by password hashes in the APIs. #5604 by @jasonvarga
  • Fix error when determining slug language on non-entry forms. #5603 by @jasonvarga

3.2.38

March 14th, 2022

What's new

What's improved

What's fixed

3.2.37

March 7th, 2022

What's improved

What's fixed

3.2.36

March 4th, 2022

What's new

  • The route tag can be used with a name parameter. #5407 by @ryanmitchell
  • The CP updater will prevent you upgrading to a version that could require manual changes. #5401 by @jasonvarga

What's fixed

3.2.35

March 1st, 2022

What's fixed

  • Fixed casing of pdfobject import.

3.2.34

March 1st, 2022

(Assets are missing from this release. Fixed in 3.2.35)

What's new

What's improved

What's fixed

3.2.33

February 11th, 2022

What's new

What's improved

What's fixed

3.2.32

January 26th, 2022

What's improved

What's fixed

3.2.31

January 14th, 2022

What's new

What's fixed

  • The static:warm command visits taxonomy URLs, excludes taxonomy URLs with no views, includes multisite taxonomy URLs, displays the URL count, and excludes excluded URLs. #5065 by @arthurperton
  • Fix how localized terms and globals save their data and fall back to origin values. #4884 by @aerni
  • Prevent nested Bard fields from going into fullscreen mode. #5059 by @jonassiewertsen
  • Fix infinite loop when using nested Replicator fields. #5055 by @jasonvarga
  • Replaced a hardcoded lang directory reference. #5054 by @Konafets
  • Fix incorrect redirect when saving a taxonomy term. #5053 by @arthurperton
  • Fix SVGs not displaying in private asset containers. #4991 by @arthurperton
  • Fix saving not using the latest state when you hit save too quickly after typing. #5039 by @jackmcdade
  • Fix some PHP 8.1 deprecation messages. #5063 by @edalzell
  • Add allowed composer plugins. #5069 by @jasonvarga

3.2.30

January 7th, 2022

What's new

What's improved

  • The display field is auto-focused in the blueprint builder. #5026 by @jackmcdade

What's fixed

3.2.29

January 4th, 2022

What's new

What's improved

What's fixed

  • Fix red error states when dealing with nested fields (Replicator, Grid, Bard). #5002 by @arthurperton
  • Prevent error when when uploading assets in forms when there's no container configured. #4974 by @arthurperton
  • Fix intersection error in iterator query builder, which search uses. #5006 by @jasonvarga
  • In the fieldtype selector, hide empty sections, and hide slug for forms. #4948 by @jesseleite
  • Link to docs in route config field. #4986 by @Konafets
  • Fix reordering in a collection ending with the word "collection". #4978 by @arthurperton
  • Fix changelog dates. #4973 by @markguleno

3.2.28

December 22nd, 2021

What's new

What's improved

What's fixed

3.2.27

December 17th, 2021

What's new

What's improved

What's fixed

3.2.26

December 10th, 2021

What's new

What's fixed

3.2.25

December 7th, 2021

What's new

What's fixed

3.2.24

November 24th, 2021

What's new

What's improved

3.2.23

November 19th, 2021

What's new

What's fixed

  • Added missing antlers config to the UI for Bard fields. #4782 by @jackmcdade
  • Fixed error when submitting forms from other domains. #4745 by @SteJW

3.2.22

November 15th, 2021

What's new

  • Publish form tabs are pushed into the URL so you can link to specific tabs or stay where you are when refreshing. #4660 by @jackmcdade
  • Option to hide email login button when using OAuth. #4625 by @duncanmcclean
  • Include cascade data (like globals) on the password protection page. #4706 by @ryanmitchell
  • Add download method to the Asset class. #4712 by @edalzell
  • Using an invalid nav or collection on the nav tag will throw an exception. #4624 by @jelleroorda
  • Add bootAddon() method to AddonServiceProvider. #4696 by @ryanmitchell
  • Ability to infer template from blueprint. #4668 by @jesseleite

What's improved

What's fixed

3.2.21

November 8th, 2021

What's new

  • The locales tag can output data for all sites even when the entry isn't localized. It can also exclude its own locale. #4665 by @aerni
  • Utility for warming the Stache. #4659 by @jackmcdade

What's improved

What's fixed

3.2.20

November 2nd, 2021

What's improved

What's fixed

3.2.19

October 29th, 2021

What's new

  • Added lang to sites to explicitly define the language for translations. #4612 by @jelleroorda
  • The mode in the code fieldtype may optionally be selectable by the user. #4586 by @jackmcdade
  • Added RevisionSaved and RevisionDeleted events #4587 by @jesseleite
  • Added latest_date to the date fieldtype (and fixed earliest_date). #4623 by @jackmcdade

What's improved

What's fixed

3.2.18

October 25th, 2021

What's new

  • Add support for orWhere(), orWhereIn(), and orWhereNotIn() in query builders. #4356 by @ryanmitchell

What's improved

What's fixed

3.2.17

October 20th, 2021

What's new

  • Ability to add additional toast notifications from PHP. #4449 by @fjahn
  • Add ability to assign user groups when registering. #4529 by @jacksleight
  • The "remember me" feature is configurable for OAuth. #4415 by @samspinoy

What's improved

What's fixed

  • Fix a number of issues with select (and similar) fieldtypes. #4483 by @jasonvarga
  • Fix reversing of entries when re-ordering a desc ordered collection. #4532 by @jesseleite
  • Speed up the recently added fieldtype input debouncing. #4470 by @jasonvarga
  • Fix entry taxonomization indexing for existing terms. #4530 by @jesseleite
  • Fix a couple of issues regarding the User::fromUser() method when using Eloquent. #4500 by @jesseleite

3.2.16

October 14th, 2021

What's improved

What's fixed

3.2.15

October 12th, 2021

What's new

What's improved

  • When creating a new localized entry, the published toggle will now match the origin entry's status. #4432 by @jesseleite

What's fixed

3.2.14

October 8th, 2021

What's improved

What's fixed

  • Fieldtype titles are translated separately to prevent conflicts with common words. #4423 by @jasonvarga
  • Collection entry counts are site specific. #4424 by @jasonvarga
  • Fixed issue where IDs are shown instead of titles in relationship fieldtypes when using Eloquent. #4422 by @tobiasholst

3.2.13

October 7th, 2021

What's improved

What's fixed

3.2.12

October 6th, 2021

What's improved

  • Added debouncing to a number of fieldtypes to prevent slowdowns in some situations. #4393
  • Updated French translations #4382

What's fixed

  • Fixed Bard's floating toolbar button styles leaking outside of the toolbar. #4383
  • Use separate first/last name fields in the user listing and wizard when applicable. #4408 #4399
  • Fix issue where enabling a site on a taxonomy would not show the terms until the cache is cleared. #4400
  • Add missing dimensions icon dimensions. #4396
  • Bump composer/composer in test suite. #4401

3.2.11

October 4th, 2021

What's improved

  • Updated German translations. #4373

What's fixed

  • Added Cascade::hydrated() callback method so you can manipulate its data after being hydrated. #4359
  • Fix extra live preview data not being in view. #4359
  • Make pluck modifier work with arrays. #4374
  • Fix parent tag not finding the parent in some cases. #4345
  • Search::indexExists() returns false rather than throwing an exception. #4244

3.2.10

September 30th, 2021

What's new

  • Add ensureFieldsInSection method to add multiple fields at the same time. #4333

What's fixed

  • Fix taxonomy terms not returning accurate entries or counts when using certain combinations of collections and multisite. #4335

3.2.9

September 28th, 2021

What's new

  • The group_by modifier can now be looped over, use nested values, and handles dates. #4322
  • Added a split modifier. #4305

What's improved

  • Updated French, German, Swiss, and Russian translations. #4332 #4311 #4306
  • Return queries from QueriesConditions trait. #4312
  • Improve IDE completion of GraphQL facade. #4307

What's fixed

  • Fixed User class not being overridable. #4243
  • Fixed users fieldtype outputting too much data. #4243
  • Don't show "toggle all" checkbox in the asset selector if only one file is selectable. #4309
  • Fix pages that start with the CP route, but not actually within the CP, being considered a CP route. (e.g. /cpa) #4324
  • Support default values on all applicable form inputs. #4323

3.2.8

September 24th, 2021

What's new

  • Add a format_translated modifier to get translated Carbon dates. #4272

What's fixed

  • Localized entries with explicit null values will no longer inherit their origin's values. #4301
  • Fix slow stack selector listing in the entries fieldtype. #4302
  • Fix error when editing certain imported fields in the blueprint editor. #4298
  • Fix overzealous field blink cache that causes data to remain across entries when using the SSG. #4303
  • Fix another giant SVG icon. 488c8aca5

3.2.7

September 23rd, 2021

What's new

  • Add partial:exists and partial:if_exists tags. #4296

What's fixed

3.2.6

September 21st, 2021

What's new

  • When creating a localization of an entry, the slug becomes reactive to the title field again. #4292
  • Add a Site column to entry listings when using multisite. #4279

What's improved

  • German translations. #4283

What's fixed

  • Fix Replicator set picker popover going the wrong direction. #2966
  • Fix Globals nav and listing causing errors when using multisite. #4289
  • Fixed responsiveness of SVG icons. #4285
  • Added missing translation. #4282

3.2.5

September 17th, 2021

What's improved

  • A number of licensing UX improvements. #4262
  • Added Russian translations. #4263
  • Updated French translations. #4255
  • The Dashboard item is removed from the nav when there are no widgets. #4266

3.2.4

September 9th, 2021

What's fixed

  • Fix issue where Bards inside Replicators wouldn't validate. #4241

3.2.3

September 9th, 2021

What's new

  • Add support:zip-blueprint command. #3740
  • Ability to position instructions below the field. #4157

What's improved

  • The collection widget's title is now a link. #4215
  • Update Dutch translations. #4207

What's fixed

  • Fix issue where newly created asset folders wouldn't show on reload. #4176
  • Make the site:clear command clear trees. #4231
  • Bring back the HTML field on the HTML fieldtype so you can HTML in your HTML field. a3f7caabb
  • Read inline SVGs from Composer vendor directory which improves Vapor support. #4216
  • Escape user input on git commands. #4220
  • Validate replicator as an array. #4212

3.2.2

September 1st, 2021

What's improved

  • Added more loop variables to the nav tag. #4195
  • Update Dutch translations. #4185

What's fixed

  • Fix Starter Kits not being installable on Windows #4202
  • Fix Control Panel updater on Windows. #4198
  • Fix Live Preview and Visit URL icons. e67c3fc53
  • Fix Control Panel side nav height. statamic/ideas#313
  • Fix form submissions responses not being returned as JSON. #4186
  • Prevent error on empty bard fields, when they're configured to save HTML. #4197
  • Fix avatars overlaying incorrectly. #4196

3.2.1

August 26th, 2021

What's improved

What's fixed

  • Fix error using nav:breadcrumbs on a taxonomy page. #4179
  • Fix missing is_current in nav:breadcrumbs tag by allowing Pages to have supplemental values. #4178
  • Removed outdated Blueprint::all() IDE hint. #4172

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 make commands now do all the boilerplate work for you, including wiring up webpack because 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+s now does a quick save (and cmd+return does the full thing). #3910

What's fixed

  • Fixed git error when using symlinks. #4062
  • Prevent an error when users move or rename assets. #4068
  • The site:clear command will no longer remove the default filesystem disk configs.

3.1.35

August 23rd, 2021

What's new

  • Taxonomy terms may be live previewed. #4145
  • The foreach tag supports dynamic variables. #4012
  • The video fieldtype's placeholder may be customized. #4162

What's fixed

  • Fix missing environment variables when updating through the CP using Laravel Sail. #4027
  • Fix crop_focal usage in Glide presets. #4041
  • Fix nav and nav:breadcrumbs tags showing incorrectly showing redirected items as current. #4058
  • Fix date column on form submissions table. #3969
  • Make the as modifier work with collections. #4130
  • In the static:warm command, fix missing requests, and show errors for failed requests. #4128
  • Fix term title not 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 link fieldtype'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

What's new

  • Add add_slashes modifier. 74208d23e
  • Add getKey method to User class. #4122

What's improved

  • Adjusted German translations. #4126
  • Align command descriptions. #4125

What's fixed

  • Fix data-table's rounded corners hover state. 1ea06666b

3.1.33

August 12th, 2021

What's new

  • Add Laravel Nova and Horizon links to CP. #4076 #4074

What's improved

  • Updated French and German translations. #4057 #4078

What's fixed

  • Fix GraphQL error when trying to get parent entry. #3971
  • GraphQL uses floats instead of integers for image dimensions. #4107
  • The video fieldtype no longer strips the ? from YouTube URLs. #4104
  • Add password_activations table to the auth:migration command stub. #4079
  • Update the config stubs used by the clear:site command. #4060
  • The markdown field's cmd+left behavior 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 entries and terms fieldtypes. #4069
  • Bump path-parse from 1.0.6 to 1.0.7 #4110
  • Remove unused tar dependency. 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

  • Fix newly uploaded assets showing incorrect metadata. #4059
  • Fix updating of entry's author field when user doesn't have permission to edit author. #4052

3.1.30

July 26th, 2021

What's new

  • Added a command to warm the static cache. #4016

What's improved

  • A more helpful exception is thrown when editing an entry that has an invalid blueprint. #3977

What's fixed

  • Fix asset editor overflow issues. #4043
  • Fix tree path issue on Windows. #4024
  • Fix issue where video fieldtypes would prevent asset selection. #3978

3.1.29

July 16th, 2021

What's fixed

  • Fix validation on blueprint editor. #4015

3.1.28

July 15th, 2021

What's new

  • The link fieldtype 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 array fieldtype. #3972
  • Added a session:has tag. #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 reverse modifier. #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 getItemFilter and getFileFilter methods. #4001
  • Fix search tag when the as param is used without paginate. #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 code fieldtype not loading, and textarea fieldtype 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_parent being true for the home page in the nav tag 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 dimensions validation rule on assets fields. #3922
  • Filter out import fields 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 date field. #3917
  • Check permissions for the "Create" button on the entries fieldtype. #3906
  • Fix integer fieldtype focus state. 6211855ad
  • Fix isLowerCase method 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:results tag. #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 with layout: false/null. #3893
  • Apply field config classes to grid fields. #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 striptags from 3.1.1 to 3.2.0 #3879

3.1.25

June 18th, 2021

What's new

  • Support for .antlers.xml views which automatically set the response type to text/xml. #3855
  • You can add more fieldtypes to the selector when building Form blueprints. #3866
  • You can set the width on grid sub-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

  • Fix filtering of taxonomy terms by collection. #3870
  • Term files will always be created when using the terms fieldtype. #3852
  • Fix wrong asset container with similar URLs being resolved. #3858
  • Prevent dispatching invalidation jobs when static caching is disabled. #3869

3.1.24

June 16th, 2021

What's new

  • Add support for defining default password validation rules. #3823

What's fixed

  • Markdown fieldtype previews are rendered server side so you can see custom parsers. #3859
  • Prevent static caching error when visiting a URL with a really long query string. #3860
  • Fix the size of SVGs in the assets fieldtype when in list mode. #3854

3.1.23

June 14th, 2021

What's improved

What's fixed

  • Fixed validation error when saving entries in a strutured collection without a route. #3847
  • Prevent an error when selecting an entry to mount to a collection. #3846
  • Assets can now access their mime_type in templates. c5858990f

3.1.22

June 11th, 2021

What's new

  • Action classes can customize their toast messages. #3822
  • Sites may specify text direction. #3815
  • Added form to Submission. #3792
  • Added width attribute to DataList's Table component. #3762
  • Added maxlength to the views of form fields that have a character_limit set. #3797

What's improved

  • Updated Dutch translations. #3834

What's fixed

  • Fixed issue where ticking many items in a listing could fail. #3298
  • Fixed fatal: not a git repository errors when using symlinks. #3829
  • Prevented the "Create Fieldset" button disappearing. #3821
  • Added a Submission typehint. 370cdc4ea
  • Bump browserslist from 4.12.2 to 4.16.6 #3769

3.1.21

June 9th, 2021

What's new

  • The redirect tag will pass along route parameters when targeting a named route. #3801

What's fixed

  • Fix entry slug or date changes not being reflected in filename. #3816
  • Fix incorrect blueprint being saved to localized entry files. #3818
  • Fix error when attempting to parse an image validation rule. #3812

3.1.20

June 8th, 2021

What's fixed

  • URI uniqueness is validated per site. #3808
  • Prevent an infinite loop when you manually create an entry file without an ID. #3807

3.1.19

June 7th, 2021

What's new

  • Allow duplicate entry slugs (mainly so you can have entries of the same slug in different positions of a tree.) #3671
  • Validation replacements. #3690
  • Added an installed tag to check for packages within Antlers templates. #3800

What's fixed

  • The blueprint is always saved to an entry. #3786
  • Fix support for multiline @{{ }} noparse tags. #3785
  • Bump dns-packet from 1.3.1 to 1.3.4 #3779

3.1.18

May 28th, 2021

What's improved

  • Updated Dutch and French translations. #3781 #3777

What's fixed

  • Fix @{{ }} noparse tags with nested braces. #3784
  • Fix an issue where a Grid with min_rows inside a Replicator wouldn't work by passing along pre-processed values. #3782

3.1.17

May 26th, 2021

What's improved

What's fixed

  • A bunch of date related fixes. #3730
  • Fix and improve Stache path handling. Fixes a couple of term related errors. #3768
  • Fix modifiers not working with dynamic array keys. #3737
  • Fix an error when using the locales tag on non-content routes. #3754
  • Fix an updater error on certain environments. #3734

3.1.16

May 20th, 2021

What's fixed

  • Reverted the lodash and underscore upgrades from 3.1.15 temporarily. #3750

3.1.15

May 20th, 2021

What's new

  • You can programmatically get and set a user's preferred locale more easily. #3725
  • You can customize a Collection's "Create Entry" text. #3586

What's improved

  • The Bard link picker will autofocus the URL input. #3741
  • Updated French translations #3718 #3716

What's fixed

  • Fix issue where the site URL sometimes would be incorrect, causing incorrect behavior in the nav:breadcrumbs tag, and likely other places. #3695
  • Fix the locales tag only working for entries. #3689
  • Fix asset editor not being editable even if you have permission. #3743
  • Prevent mounting an entry from the same collection onto itself. #3731
  • The entries fieldtype filters out unpublished entries when augmenting. #3544
  • Typehint the Submission interface in the form email class so custom implementations can be used. #3596
  • Bump underscore from 1.9.2 to 1.12.1 #3662
  • Bump lodash from 4.17.19 to 4.17.21 #3672

3.1.14

May 14th, 2021

What's new

  • Add Bard node extension helper. #3657

What's improved

What's fixed

  • Fix avatar URLs for some situations. 468a55864
  • Fix error when selecting certain collections in a Bard fieldtype. #3709
  • Fix array fieldtype always being dirty. #3704
  • Fix GraphQL error in globals and terms. #3711
  • Fix Bard z-index issue. #3694
  • Fix SVG Dimensions. #3702
  • Explicitly use Stringy for Str::replace(). #3698
  • Bump codemirror from 5.55.0 to 5.58.2. #3691
  • Bump url-parse from 1.4.7 to 1.5.1. #3664
  • Bump hosted-git-info from 2.8.8 to 2.8.9. #3676

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's time_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

  • Added required attributes to dynamic form field html. #3592
  • Updated German translations. #3607

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 and path tags use the id 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

What's fixed

  • Fix n+1 user group and role queries when storing users in the database. #3527
  • Fix taxonomy not loading when your site has been configured with a subdirectory. #3541

3.1.7

April 15th, 2021

What's new

  • The link and path 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 and absoluteUrlWithoutRedirect 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 as 0. #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 the nav 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, include search_score, and fix result_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

What's new

  • The Bard link toolbar allows you to browse for entries. #3466
  • Added a queue option to the assets:generate-presets command. #3490
  • The cache tag supports cache tags. (Naming is hard.) #3357
  • Add status UI for text nav items. #3489

What's fixed

  • Fix SVG dimensions when not using pixels. #3482
  • Prevent the 'read only' label and translation icons on section fieldtypes. #3492
  • Prevent incorrect nav output when you had a nav named the same as a collection. #3491

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 the code 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

  • Fix taxonomies url and data handling, thus fixing this nav:breadcrumbs issue: #3448
  • The "move asset" action now lists all folders, as it should. #3447
  • Prevent action and glide routes being disabled by config. #3446
  • Prevent error during addon tests. #3435

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 custom action and method 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 and image 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 to Carbon instances.
  • A hasCachedPage method has been added to the Statamic\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

What's new

  • Add markdown option to render form emails. #3414

What's fixed

  • Widont adds spaces for all paragraphs, and fixed up the modifier parameter. #3303
  • Vertically align fieldtypes in a grid. #3387
  • Bump elliptic from 6.5.3 to 6.5.4. #3352

3.0.48

March 22nd, 2021

What's new

  • The Git integration can use a custom queue connection. #3305

What's improved

  • The Stache watcher now uses an environment variable by default. #3403

What's fixed

  • Fix markdown modifier not using custom parser. #3373
  • Fix issue where the nav tag would incorrect label urls as external. #3401
  • Assets default their focus and focus_css values to 50-50-1. #3340
  • Fix wrong Closure typehint. #3375

3.0.47

March 15th, 2021

What's new

  • Added a route param to redirect tag. #3308
  • Added a "double encode" option to the sanizite modifier. #3067

What's fixed

  • Fix sorting on aliased entries. #3363
  • Fix default entry blueprint when hiding some of them. #3368
  • Fix error when using SVGs in Glide tag pairs. #3366
  • Fix JS error when field condition would result in an unevaluatable string. #3366
  • Fix CP index dates in range-mode. #3306
  • Removed unused dependencies in Fieldset and Blueprint repositories. #3307

3.0.46

March 5th, 2021

What's new

  • You can get a user's email via a property. #3331

What's fixed

  • Fix range field overflowing issue. #3292
  • Show valid data for a Form fields in the content API. #3270
  • Enable fixed toolbar on a Bard field inside a set. #3240

3.0.45

February 22nd, 2021

What's new

  • Add new chunk modifier. 849ae0ccb
  • Support image and mimes validation rules for assets. #3253
  • Parameters can now access:nested:variables. #3267
  • Added syringe icon. #3232

What's improved

  • Improve Spanish translations. #3243

What's fixed

  • Fix error when attempting to filter a collection by a single taxonomy. #3244
  • Prevent deleting select field selections when in read only. #3283
  • Preserve numeric keys in the array fieldtype. #3284
  • Localize the taxonomy terms field. #3172
  • Persist the parent when using the create another entry button. #3285
  • Fix disabled select field styling issues. #3275
  • Prevent excessive user database queries. #3227
  • Handle null labels correctly in the array fieldtype. #3260
  • Keep text field width within limits in Firefox. #3258
  • Fix type error in repeat modifier. #3261
  • The date fieldtype in a listing uses use the date_format setting. #3264
  • Use date_format in updater changelogs. #3246

3.0.44

February 17th, 2021

What's fixed

  • Allow view data to be passed into tags parameters. #3252
  • Fix error when submitting a form with emails. #3239

3.0.43

February 11th, 2021

What's new

  • Added an EntryCreated event. #3078
  • Ability to save entries without triggering events. #3208
  • Add sort and query_scope parameters to search:results tag. #2383
  • Ability to disable focal point editor. #3160

What's improved

  • Added Chinese translations. #3211
  • Updated French translations. #3206

What's fixed

  • Fix Radio input position. #3183
  • Fix Antlers ternary condition escaping. #3123
  • Prevent terms being created with existing slugs, which prevents overriding existing terms. #3114
  • The "Visit URL" button gets hidden when a collection has no route. #3080
  • Fix stroke color of the taxonomy icon. #3225
  • Fix issue where date range fields would sometimes be a day behind. #3221
  • Prevent error when a user's avatar is deleted. #3212
  • Use more data when augmenting a form submission, which prevents the wrong date being shown. #3204

3.0.42

February 4th, 2021

What's fixed

  • Fix error in asset listings when one has recently been deleted. #3201
  • Fix Taxonomy facade accessor. #3199
  • Small clean up of trans tag. #3197

3.0.41

February 3rd, 2021

What's new

  • Added a ray modifier. #3137

What's improved

  • Form email subjects can be translated. #3144
  • View site button in CP uses the selected site. #3139
  • Updated Danish, German, and French translations. #3161 #3134 #3129

What's fixed

  • Prevent moving pages to end of top level when already there. #3152
  • Fix form widget styling. #3169
  • Fix Bard line wrapping issue. #3115
  • Inject the Symfony Yaml component. #3164
  • Adjust Action Facade docblock #3150

3.0.40

January 21st, 2021

What's fixed

  • Fix error when saving a root page. #3132

3.0.39

January 19th, 2021

What's improved

What's fixed

  • Fix error in the multisite command. #3125
  • Fix table fieldtype duplicating data. #2470
  • Fix table fieldtype not showing delete row button. #2790
  • Fix entries etc not being removed from search index when deleted. #3121
  • Fix API URL related error when using Live Preview while creating an entry. #3112
  • Fix time being added to the date fieldtype unnecessarily. #3118
  • Prevent null values from being saved in Bard and Replicator fields. #3126
  • Prevent a situation where you could move a page into a child of the root, which isn't allowed. #3104
  • Prevent orderable collections from having a parent field. #2012
  • Removed route model binding for users. #3088
  • Fix 404s within the CP rendering as front-end 404s. #3098

3.0.38

January 11th, 2021

What's new

  • Added a horizontal rule button to Bard. #3076
  • Ability to choose from multiple blueprints on the empty collection screen. #1985
  • You can now edit a blueprint section's or Bard set's handle separately from the display text. #1667
  • Addons can more easily register actions, scopes, and filters. #3093

What's improved

  • Updated French and Dutch translations. #3077 #3086

What's fixed

  • Fix Bard issue where using bold inside a link would split the link up. #2109
  • Fix Bard issue where an empty paragraph is added before a newly added set. #1491
  • Prevent editing and removing assets from the assets fieldtype when it's read only. #1826
  • Half measure static caching uses the correct expiry key as per the docs. #2744
  • Fixed an issue where a statically cached page would get unintentionally re-cached. #3085
  • Fix date handling when using revisions. #3094

3.0.37

January 6th, 2021

What's new

  • Added a CollectionCreated event. #3062
  • Added a UserRegistering event. #3057
  • Added a float fieldtype. #3060

What's improved

  • You now get a confirmation before updating or downgrading Statamic and addons. #3038

What's fixed

  • Fixed entry publish state management permissions. #3039
  • Query strings can be ignored when using static caching. #3075
  • Bump axios from 0.19.2 to 0.21.1 #3068

3.0.36.1

December 28th, 2020

  • N/A Changelog not available.

3.0.36

December 23rd, 2020

What's new

  • Added a mount variable to entries in templates. #3046
  • Added a locales:count tag. #3042

What's improved

  • Hide the "Enable Pro" part of the Getting Started widget if it's enabled. #3051
  • Updated French and German translations. #3029 #3052
  • Improved the Asset SVG asset previews. #2945

What's fixed

  • Fix issue where you couldn't drag Bard sets when used inside a Replicator. #2063
  • The 'Add Date' button is unavailable in the date fieldtype when it's read only. #3025
  • Fix issue where a non existent avatar sometimes caused an error. #3027
  • Show a dropdown indicator when there's more than one taxonomy blueprint. #3010
  • Fix btn class selector clash. #3022
  • Updating through the CP will also update dependencies, fixing an issue where people were stuck on 3.0.12. #3045
  • Prevent Replicator sets shrinking when dragging them. 9dedf49b3
  • Fix issue where you couldn't un-hide a blueprint. #3033

3.0.35.1

December 28th, 2020

  • N/A Changelog not available.

3.0.35

December 17th, 2020

What's new

  • Blueprints can be hidden from the Create Entry and Create Term buttons. #3007
  • Added a UserBlueprintFound event. #2983

What's fixed

  • Fixed a circular reference which made Bard freeze the page. #2959 #3005
  • Register our custom cache driver earlier, which fixes compatibility with Laravel Telescope. #3023 #1721
  • The Toggle fieldtype gives you a boolean when undefined, rather than null. 1f11c9c89 05601e49b
  • Terms can contain supplemental data, which fixes error within search. #3008
  • Fix isInGroup for Eloquent user driver. #2951
  • Fix issue where only one term would be returned when you have two terms with the same slug in different taxonomies. c9624a49e
  • Hide the "Duplicate Row" button when max grid rows have been reached. #3006
  • Removed the zero indexed grid item count. b657efa28
  • Fix join modifier when value is null. #3001
  • Fix Term facade hints. #3012
  • Bump ini from 1.3.5 to 1.3.8 #3009

3.0.34

December 9th, 2020

What's new

What's fixed

  • Use the correct password reset url in emails when using the user:forgot_password_form. #2988
  • Passing an invalid from value to a nav tag will output from the root, rather than throw an error. #2963

3.0.33

December 8th, 2020

What's improved

  • Allow collection specific taxonomy views to work without mounting (when you have a single word collection). 352772eaa
  • Updated German translation. #2968

What's fixed

  • Fixed an issue where you couldn't re-select an asset after removing one. 844e3710d
  • Prevent terms being excluded from search results by giving them a published status. #2950
  • Fix the "View" dropdown link on the taxonomy term listing page. e26a1ad5f
  • Fix terms not having the collection scoped URLs on the collection specific listing page. 175783dc6
  • Fix a paginator related error when using Laravel 6. 6ade2a61c
  • Fixed an issue where colon delimited strings in Antlers conditions weren't parsed correctly. #2396
  • Fix breadcrumbs not rendering properly when not including home #2976
  • Fix error for an empty search string #2974
  • Fix error when paginating using Eloquent. 7f4fd19ea

3.0.32

December 2nd, 2020

What's new

What's improved

  • Added hidden to the text fieldtype's input_type dropdown. #2952
  • Improved visual spacing when adding Replicator blocks. #2955
  • Updated French translations. #2870

What's fixed

  • Reverted the highlight.js and tiptap-extensions upgrades from 3.0.31. Fixes a Prosemirror error. #2919
  • Fix users not being able to change their own passwords. 6fec3bace
  • Fix users not being able to reset their passwords when using Eloquent. #2795
  • Fix an unnecessary alert after saving a term. #2930
  • Prevent the statamic:install command trying to creating .gitkeep files at the wrong place. #2939

3.0.31

November 25th, 2020

What's new

  • Added an assets:generate-presets command. #2909
  • CP Nav items can use their own SVGs. #2890

What's improved

  • The Select fieldtype's Replicator preview text uses labels. #2913
  • When using Eloquent based users, prevent updating timestamps when logging in. f7d242e5c
  • Added an Antlers toggle to the config of text fieldtypes. #2891
  • The .gitkeep files generated by the install command use directories defined in the config. #2888
  • Updated translations. #2896 2ef2fda9c

What's fixed

  • Fixed non-string IDs (like integers, when using Eloquent) within the Entries fieldtype. #2900
  • Fixed error when attempting to filter entries by a null taxonomy term. #2904 #2912
  • Upgraded highlight.js and tiptap-extensions. b74c61e05
  • Fix error when a terms fieldtype is used within a User. 6e04a0878 #2826
  • Fix cmd+s not saving on a navigation. #2873
  • Fix OAuth when using Eloquent users. #2901
  • Pass in the current blueprint to the 'Create Another' URL. #2886
  • UTF8 encode asset name. #2892
  • Fixed the localize modifier. 7bf579393

3.0.30

November 20th, 2020

What's new

  • Added a sites variable. #2513
  • Added the ability to limit number of sets in a Replicator field. #2866
  • The search:results tag supports pagination. d059bc4eb

What's fixed

  • Prevent comma in submission filenames when used in some locales. 927890a95
  • Prevent form submissions generating new IDs. #2822
  • Don't use the "after save" features when inside a Stack. #2827 #2469
  • Global CP search results are filtered by permission. #2848
  • Prevent error when getting image dimensions from a corrupt file. #2877
  • Query string is maintained in pagination links in tags. d059bc4eb

3.0.29

November 19th, 2020

What's fixed

  • Fix issue where nested imports with prefixes causes compounding prefixes. #2869
  • Prevent select fields with max_items set to 1 being unclearable. d04519d2b
  • Select fields are searchable if you allow additions, even if you don't explicitly enable the searchable option. 5cba0bc
  • Adjust Bard Set Picker placement. 80ff247b2
  • Fix styling of pagination's ... separator. f0f1cdef6
  • Support cmd+s to save on Fieldset and Navagition form pages. b77a8d227
  • Fixed that annoying little gap in the main nav when the trial banner isn't there. d9396a838
  • Only turn fieldtype length limiter to red when you exceed the limit. Meeting is fine. 0c939faa3 7ce0200f1
  • Fix the rtfm command's URL and text. 3185d65e5
  • The length modifier works with collections. #2876

3.0.28

November 17th, 2020

What's new

  • Added a UserRegistered event. #2838
  • Add config values to the form email data. #2847

What's improved

  • Improved speed of CP entry, term, and form submission listings by only requesting values for visible columns. #2857
  • Made some Blueprint related performance improvements. #2856
  • Added unique classes based on the handle to each field wrapper div. statamic/ideas#388
  • Replaced fzaninotto/faker with fakerphp/faker. #2819

What's fixed

  • Collection widget shows entries for the current site. adbeaeba5
  • Prevent situations where a structure could end up with a root page with children. #2852
  • Render attributes whose value is false. #2845
  • Prevent removing/ordering of options on read-only relationship selects. #2415
  • Adjusted trial mode banner visibility. 4b83422b9

3.0.27

November 12th, 2020

What's fixed

  • Fixed some issues around asset caching. #2831 #2840

3.0.26

November 10th, 2020

What's improved

  • Asset browsing has been given some performance improvements when dealing with large amounts of assets. #2828
  • The embed_url modifier load embeds without cookies from Vimeo or YouTube. #2820
  • Increase scannability of the fieldtype picker. statamic/ideas#384

What's fixed

  • Fixed some issues with nav and breadcrumb tags on multisite. #2269
  • Fix legacy bard data not displaying in listings. 13b70fa79
  • Fix an issue where Bard text doesn't show up in listings sometimes. ab4194c88

3.0.25

November 6th, 2020

What's new

  • Field names in form validation can be translated. #2764
  • Added an Indonesian translation #2426
  • The assets tag can search by collection, and fields, and filter by type. #2716

What's improved

  • French, German, and Danish translations have been updated. #2808 #2804 #2809
  • The name is passed along when creating custom search index drivers. #2781
  • The search:update command defaults to all so you can just hit enter. a0c7ad908
  • Exceptions thrown within modifiers will now show the real exception in the stack trace. 0c443f751
  • The text fieldtype will save integers instead of strings when input_type is number. #2708

What's fixed

  • Fix shallow augmentation for nested relations. #2801
  • Fix a recursion issue in Bard that made the page hang. #2805
  • Prevent an error when adding a new set in Bard or Replicator. f9c448d1c
  • Prevent an error when there's a Replicator set without any fields. 402feb229
  • Fix issue where only the last field's value of a Replicator is shown in the preview. a5fd579f4
  • Fix a weird table shrinky overflowy UI thing. #2595
  • Localized entries get appropriate fallback values placed in the search index. #2789 88b245b
  • Fix the sum modifier not being able to handle Value objects. #2703
  • Prevent select fields with lots of text from overflowing. #2702
  • Prevent blueprint fields with long labels from overflowing. #2673

3.0.24

November 4th, 2020

What's new

  • Added Stache Locking. Reduces resource spikes on busy sites while building the cache. #2794
  • Added an entriesCount method to taxonomy terms which lets us perform a more efficient count query. This speeds up Stache build time on taxonomy-heavy sites. #2792

What's improved

  • Added some missing translations. 36d973eb

What's fixed

  • Fixed a typo in a Dutch translation. #2796

3.0.23

November 2nd, 2020

What's new

  • Replicator can configure it's set collapsing behavior. Everything by default #2771, or accordion style 979daebec.
  • Static caching supports invalidaton by Navigation and Global. #2778

What's improved

  • Radio fieldtype labels are shown in listings instead of just the values. #2731
  • Add Slovene translation. #2777
  • Improve Replicator and Bard performance when collapsing sets. #2787

What's fixed

  • Fixed field conditions in Grids and imported fieldsets with prefixes. #2767
  • Only look up addon editions if they're installed. #2782
  • Taggable and Relationship fieldtype in select mode is reorderable by drag and drop. #2059
  • Fix a few instances of title, status, etc not being updated in the UI appropriately. #1822
  • Prevent select fields from converting booleans when used as config field. b2a425079
  • Prevent an overzealous blink cache clear. 818c4fdc4

3.0.22

October 29th, 2020

What's fixed

  • Addon directories should include a trailing slash. seo-pro#140

3.0.21

October 28th, 2020

What's improved

  • Addons can get their directory without needing it in the manifest. #2761
  • Structure tree entries get eager loaded. #2573
  • Composer 2 is used within the control panel. facca2693
  • Str::isUrl() checks more URLs. #2759
  • Dutch translation has been updated. #2754
  • The Entry facade docblock has been updated. #2720
  • The @svg Blade directive is only registered on CP routes. Prevents conflicts with things like Blade UI Kit. 99e812e6c
  • The shuffle modifier works for Collections. #2709
  • The .idea directory is git ignored, and we now require ext-json, which improves the experience for PhpStorm users. #2735

What's fixed

  • Fix how data gets passed into *recursive var* in the parser and structure tag. #2719
  • Addon views are registered only if the views directory exists. #2707
  • Actions can return any type of Request for downloads, like a StreamedResponse. #2738
  • Update some JS dependencies to patch security issues. 49e4ce819 c290a86ec
  • Prevent an error when using the entries fieldtype in a non entry (e.g. a user) 8ede3718b
  • Prevent making addon instances multiple times d4ce47099
  • Fixed a PSR-4 incompatible test. #2734

3.0.20

October 20th, 2020

What's new

  • Added a smartypants modifier and Html::smartypants() method. #2689

What's improved

  • Danish and Dutch translations have been updated. #2693 #2691

What's fixed

  • A bunch of taxonomy cache fixes. Listed below for good measure. #2686
  • Prevent taxonomy terms hanging around after you delete them. #1349
  • Prevent taxonomy terms showing the slug instead of the title. #1982
  • Prevent an undefined offset error when creating terms. #2020
  • Entry-term assocation is actually removed when expected. #1870
  • Prevent terms being displayed as the ID when you create new ones on an entry.
  • An empty taxonomy parameter no longer tries to filter. #2672
  • Entries and Terms fieldtypes will show all results in select mode (instead of just the first paginated page). #1727
  • Entries fieldtype will show localized entries in select and typehead modes. #1835
  • Prevent changing publish status from wiping out the origin. #2451
  • YAML content should be null if it's just whitespace #2677
  • Delete Eloquent user through the repository. da9335936 #2697
  • Fixed variable name in down migration #2676
  • Updated docs urls 898889ce5

3.0.19

October 15th, 2020

What's improved

  • The French translation has been updated. #2664

What's fixed

  • Prevent exception when an invalid or outdated entry is selected in an entries fieldtype. #2660
  • Fix a handful of Antlers conditional issues. #2663 #1193 #2614 #2537 #2456

3.0.18

October 14th, 2020

What's new

What's fixed

  • Form validation errors are translated appropriately. #2387
  • Form emails are localized based on the site where they were submitted. #2658
  • The entries fieldtype will localize its selections in views based on the locale. #2657
  • The entry gets passed along in more places, fixing some issues with Replicator, Grid, and Bard. #2656

3.0.17

October 13th, 2020

What's new

  • Added a find method to the query builder. #2630
  • Added a current_full_url variable that includes the query string. #2638
  • Added a bunch of query parameter related modifiers. #2638

What's improved

  • Deleting entries when using multiple sites will give you options on how to handle localizations. #2623
  • When you have a huge bunch of assets, it would cause search indexing while saving entries to be slow. Now it's fast. #2643
  • Added cast_booleans configuration option to Radio fieldtype #2601
  • Listing Vue component is available globally #2602
  • Portuguese and Danish translations have been updated.
  • Popper.js has been updated. #2622
  • The translator generate command recognizes annotations with single asterisks. 8f778d0
  • Static caching strategy is settable in the .env file. #2648

What's fixed

  • Context is provided to the nav tag recursively. #2610
  • Template front-matter works across operating systems. #2607
  • Partial is used on the licensing page. #2620
  • Fixed an error when localizating the root entry in a structured collection. c9f0255fd
  • Updating an Algolia index will flush it rather than deleting it. #2645
  • Password reset errors are now shown (and in the right positions). #2618
  • Passing true and false into API filters will now be treated as booleans. #2640
  • Falsey HTML attributes are stripped out. True attributes actually say true. Useful for aria attributes on svg tags. #2605

3.0.16

October 6th, 2020

What's new

What's improved

  • The locale method on the Entry class can accept a Site object.
  • The toggle fieldtype can understand 0 and 1 in your YAML files, rather than just true and false.
  • French translation has been updated. #2591

What's fixed

  • Entries are placed appropriately into a collection's structure when localizing them. #2471
  • The date method on the Entry class checks for Carbon\Carbon, rather than Illuminate\Support\Carbon.
  • The subrequest is passed along to the cascade in Live Preview, which fixes things like segment_x variables using the CP URL.

3.0.15

October 5th, 2020

What's new

  • Laravel 8 (The Ochoβ„’) support! #2547

What's improved

  • You can override repositories using Statamic::repository() which stops service provider load order being a factor.
  • The entry repository uses a container binding for the query builder to make extending simpler.
  • Added a query builder contract which the parser will check for instead of a concrete class.
  • The Eloquent query builder is more consistent with other query builder classes.
  • Taxonomy related entry query builder methods have been extracted into a trait to ease reusability.
  • Improve performance related to noticing collection YAML file changes. #2572
  • Portuguese, Danish, and German translations have been updated. #2583 #2587 #2588

What's fixed

  • Fix handling of taxonomy routes when they have multiple words. #2273
  • Setting create: false on a terms field will actually prevent you from being able to enter new terms. #2453
  • Prevent seeing validation rules multiple times times. #2582
  • If you have permission to view form submissions, you have permission to export them. #2577
  • The unique slug validation rule works when your entry IDs are integers.
  • Pages can define entries by passing integer IDs, instead of just strings (UUIDs).

3.0.14

September 30th, 2020

What's improved

  • Prevent the asset browser's bulk action toolbar pushing everything down in grid mode.
  • You can define a fieldset's handle when creating it. #1717
  • Added a down method to the auth migration. #2546
  • Increase performance of blueprint lookups. #2552
  • Entry and Term static cache URLs will be invalidated when they're deleted. #2393
  • Fix the listings' "check all" checkbox position.
  • The user:forgot_password_form tag plays nicer with other forms on the page.
  • A bunch of translations have been updated.

What's fixed

  • Stop forcing the title field to the start. #2536
  • Fix position of Bard toolbar inside a Stack. #1911
  • The translator tool will no longer null out nested arrays. #2544
  • Fixed the success variable on the user:forgot_password_form tag. #1777
  • Fixed the mount variable in routes sometimes doubling up or being for the wrong site. #2569
  • Match the "discovered addon" color to Laravel's "discovered package" color in the statamic:install output.

3.0.13

September 25th, 2020

What's new

  • The partial tag now supports slots. Why didn't we ever add this before??

What's improved

  • Previewing SVGs in the asset editor now looks super dope
  • The get_content tag has been waxed and polished for a nice little performance boost
  • The UX for defining field conditions has been given some TLC (Tender Lettuce Caress)
  • French translations have been updated. #2504

What's fixed

  • Status icons update when saving entries without needing to refresh. #1822
  • Fixed entries in a structured collection (i.e. pages) ignoring content protection. #2526
  • A markdown field with no value will be treated that way, rather than as an empty string. #2503
  • Actions with redirects now actually redirect. #1946
  • Action confirmation modals remain open on failures. #1576
  • Bard will now render strikethrough elements. #2517
  • Bumped html-to-prosemirror and prosemirror-to-html packages.
  • Bumped lodash version #2089

3.0.12

September 22nd, 2020

What's improved

  • Added labels to scaffolding checkboxes. #2488
  • French and Portuguese translations have been updated. #2493 #2474
  • Yo dawg, I heard you like HTML, so the HTML fieldtype gets an HTML field so you can write HTML to display as HTML.

What's fixed

  • Removed the handle field in the navigation edit form. #1959
  • Fixed the missing icons when you add new fields. #1959
  • Long links in Bard get wrapped. #1814
  • Asset upload instructions actually explain asset uploads. #1686
  • Invalid dates no longer cause an error. #2038
  • SVGs get rendered in the asset editor modal. #2484
  • Fixed some breadcrumb links. #2475
  • The YAML fieldtype is now actually read only when it needs to be, instead of just saying it is. #2082
  • Upgraded the Pickr library, which stops the color fieldtype dropping off the page. #2110
  • The Revealer fieldtype's label is hidden inside Replicator. #2468
  • The has method on data classes like entries will return true if it has a value of false or null.
  • The submission class sets its data and supplements properties to collections.

3.0.11

September 21st, 2020

What's new

  • Ability to remove a blueprint section programmatically. #2491
  • You can pass a variable into the nav tag's from parameter and it will make sure it has a slash, allowing you to do :from="segment_1".

What's fixed

  • Fixed a protection related error on taxonomy URLs. #2472 #2481
  • Relationship tags filter out invalid IDs when augmenting. #1752
  • The nav:breadcrumbs tag supports multi-site. #1807 #2487
  • Prevent nav from="/" returning nothing. #1683 #1542
  • Fixed pluralisation issue. #1695
  • Fixed an error when adding a Bard set. #1718
  • Entries' order variables are available in templates.

3.0.10

September 18th, 2020

What's improved

  • German, French, and Portuguese translations have been updated. #2445 #2444 #2458
  • When an asset search returns no results it says "No results" instead of "This container is empty".
  • Asset container handle are generated using snake_case as you type the title.
  • The "and" the sentence_list modifier is translated. #2463

What's fixed

  • Actions that don't want to be confirmed... won't be. #1497 #2446
  • Assets can be searched in grid mode. #2318 #2442
  • User avatars can be output in templates. #2017
  • The glide:generate tag uses the appropriate generation methods.
  • Resolved an error in a taxonomy term listing when using a terms field on another term. #2307
  • Fix an issue where the sort modifier would output nothing. #2450
  • Prevent the tree from disappearing when switching from list view. #2408

What's removed

  • "Angle brackets can now be used in modifiers" from 3.0.9 has been reverted for now. #2022

3.0.9

September 16th, 2020

What's new

  • Antlers now supports dynamic array access with a brand new (to Antlers) square bracket syntax. #1983 (thanks @morhi!)
  • The cache tag can be now disabled. #2328
  • You can now set a separate database connection for users. #2416
  • Form emails now have full access to all global variables. #2411
  • Form fields in templates get placeholder attributes. #2354

What's improved

  • The Spanish, Dutch, and French translations have been updated. #2440, #2435, #2434
  • When creating a field, the fieldtype title is used instead of uppercasing the handle. #1662
  • Improved the asset uploader drop zone. #2358
  • You now get a more helpful exception when using a non-existent collection in the entries fieldtype. #2422
  • We now prevent options from showing in the collection listing dropdown if you don't have permission to do the things. #2412
  • The Mail config utility area now looks better. #2380

What's fixed

  • Fixed a password reset related error. #1973
  • Angle brackets can now be used in modifiers. #2022
  • The Markdown fieldtype's dark mode preview text is no longer dark on dark. {insert another Tom Haverford reference} #2185
  • Bard's fixed toolbar is now shown when fullscreen and source are disabled, as you'd expect. #2280
  • Fixed the asset rename warning translation. #2329
  • Fixed the "Pro Mode" text in the Getting Started widget. #2433
  • Prevent an error on the entry list when you reference a non-existent user. #2410
  • Passing a zero into a tag parameter that expects a number will now use the zero instead of falling back to a one. Weird one. Or weird zero I guess.

3.0.8

September 15th, 2020

What's new

  • The Save/Publish button now supports "After Saving" options! You can choose to go to back to the listing, stay and edit, or create another and it will remember your last chosen option next time. #675

What's improved

  • The Getting Started widget now explains Pro Mode, and no longer references the beta. #2402
  • The French and German translations have been updated.
  • The Select field now supports max items. #1771
  • The Range field has a smarter, configurable default that accounts for the step option. #2328
  • The Replicator field now looks better when underneath a Section field. #2375

What's fixed

  • Bard's floating toolbar no longer keeps the table icons in the dark. Dark mode is one thing, but dark on dark is Tom Haverford-level silly. #2189
  • Bard's overaggressive focus outlines on Safari have been surgically removed. #2188
  • The publish sidebar will no longer collapse like a bully shoving a skinny kid into their locker.
  • Section fieldtypes are no longer included in listings. #2425
  • Global search shows the collection/taxonomy name again. Sorry about that regression β€” at least it was cosmetic! #2332

3.0.7

September 8th, 2020

What's fixed

  • Fix more instances of the rascally #2369
  • The scope modifier now supports collections, not just arrays.
  • Pagination in tags now re-keys the values. Fixes an issue where you might get no results when you aren't on the first page.

3.0.6

September 7th, 2020

What's new

  • Improved multisite Glide support. #2379
  • Added a GlideImageGenerated event. #2160
  • The Glide tag will return the item's original URL if it's not resizable (like an svg). #2122

What's fixed

  • Fixed more of that issue from 3.0.4. #2369
  • Adjust the margin in the section fieldtype. #2154
  • Fix an issue where using a modifier on an array of augmentables (e.g. entries or assets), nothing would be output.

3.0.5

September 4th, 2020

What's fixed

  • A change in 3.0.4 (just a short bit ago) caused collection tags to throw errors. Obviously we didn't intend to break that, but it managed to in such a unique way that we didn't even have a test for it. Now we do. And now it's fixed. πŸ˜…

3.0.4

September 4th, 2020

What's new

  • Redesigned the fieldtype validation builder and made it even easier to use. This is what we originally imagined but didn't have a chance to build. I'm sure you can relate. Enjoy! (FYI it doesn't validate image sizes or types yet. Hang tight.)
  • The trans tag now accepts a locale parameter if you want to be explicit, just like the trans() helper.

What's fixed

  • The table fieldtype is now usable inside Replicator. #1447
  • The search results tag will now filter results by the current site by default. #2343
  • It'll also filter by published results by default. #2268
  • Tag pairs using the scope modifier have access to cascading variables. #1550
  • Using the where modifier no longer removes access to cascading variables. #2224
  • Fix error when using the scope modifier on a Grid fieldtype. #2250

3.0.3

September 2nd, 2020

What's new

  • Bard now has an option to always show the "Add Set" button.

What's improved

  • Widespread accessibility improvements through aria attributes and matching form labels+IDs
  • The Array fieldtype is now full width by default. It makes it look better more of the time. #2315
  • Filter badges are no longer forced to lowercase for selfish aesthetic purposes. There are many legitimate cases for case sensitivity. #2219
  • A bunch of form improvements. Fields are loopable, values are augmented like in entries, submission index and show views are prettier, and more. #2326

What's fixed

  • The link tag now properly prefixes URLs with the current site base url. #2317
  • Super long Select field values no longer spill out of the box like when you have too much spaghetti in your back pocket and sit down. 🍝 #2324
  • Non-reorderable Grid rows can now be deleted, as one would expect. #2306
  • A global variable named title will be used in templates, rather than the title of the set itself. #2329
  • PHP files can no longer be uploaded to asset containers.

3.0.2

August 27th, 2020

What's new

  • Parent field is localizable by default. #2211
  • Site selector when reordering entries.

What's fixed

  • Prevent overwriting the entry variable. Prevents title, slug, parent, etc from incorrectly falling back to the root value. #2211
  • Fix a "does not exist in structure" error when localizing a page. #2176
  • The "Visit URL" button is updated when you change sites, or update the slug. #1864
  • Fix an error when switching sites when creating an entry. #2261
  • Fix entry reordering when using multiple sites. #1869
  • Fix select fieldtype not rendering when you have numeric options/values. #2302
  • The wrap modifier only wraps if there's something to wrap. #2299
  • Fix missing breadcrumb. #2236
  • Section fieldtype shouldn't be localizable. #2236
  • Fix facade IDE typehint #2297
  • Adjust contrast on some UI elements.

3.0.1

August 25th, 2020

What's new

  • Localizable field toggle. #2045
  • The form tags get a submission_created boolean. #2285
  • The template fieldtype will ignore views in the partials directory when hide_partials is enabled. #2249
  • The "first child" option is only in link fieldtypes if the entry is in a structured collection. #2209
  • A Blueprint's parent will be the Collection/Taxonomy when creating an Entry/Term.
  • Collection view mode button tooltips. #2241
  • PHP short tags will be sanitized in Antlers templates.

What's fixed

  • Vuex store gets the site when creating entries. #2237
  • Entry locale defaults to the default site. #2275
  • Entry inherits its layout from an origin entry, if one exists. #1830
  • Global site selector is scrollable. #1838
  • Rogue closing tag removed. #2253
  • The FormSubmitted event gets a submission property. #2271
  • Images are inline in Replicator previews. #2267
  • Addon thumbnail alignment. #2272
  • Simplify how our custom cache store creates paths. Fixes a Windows pathing issue. #952
  • Fix shrunken toggle. #2170
  • Translations. #2282 #2256

3.0.0

August 19th, 2020

Statamic 3 is Official! πŸŽ‰

The day has finally come. Statamic 3 is out of beta and into the wild!

Learn more in our launch announcement and we'll see you real soon for 3.0.1.