CraftCMS v3.5.17 Release Notes
Release Date: 2020-12-15 // over 3 years ago-
➕ Added
- Edit Section and Edit Entry Type pages now have a “Save and continue editing” Save menu option, and the Ctrl/Command + S keyboard shortcut is now assigned to that. (#2872)
- ➕ Added the
fullSchema
option to thegraphql/dump-schema
andgraphql/print-schema
commands. (#7226)
🔄 Changed
- 👌 Improved accessibility throughout the control panel. (#7231)
- The Username, First Name, Last Name, Email, and New Password fields on Edit User pages now prevent LastPass from autofilling them. (#7177)
- Field layout elements’ settings HUDs now automatically set the focus on the first text input when opened. (#7175)
- Field instructions within the details pane are now replaced with info icons. (#7180)
- 💻 Panes with
overflow: auto
and no focusable content within them now havetabindex="0"
attributes, so their content can be keyboard-scrollable on Chromium and WebKit-based browsers. (#7236) - The
generateTransformsBeforePageLoad
config setting is now automatically enabled when rendering emails. (#7267) - It’s now possible to pass arrays to relational fields’ element query params which begin with
':empty:'
, to fetch elements where the relational field is either empty or has a certain value. (#7256) users/set-password
requests now include astatus
key in JSON responses, set to the user’s status. (#7239)
🛠 Fixed
- 🛠 Fixed a bug where
craft\base\Field::isFresh()
could return the wrong result. - 🛠 Fixed a bug where required Checkboxes, Dropdown, Multi-select, and Radio Button fields within Matrix blocks could cause validation errors. (#7205)
- 🛠 Fixed a bug where assets could be uploaded to a folder named after the primary site rather than the selected site, when uploaded via an Assets field in a global set, if the field had a dynamic upload path that contained
{site.handle}
. (#7213) - 🛠 Fixed a PHP error that could occur when running functional tests. (#7207)
- 🛠 Fixed a bug where the plugin installer wasn’t always handling plugins’ post-install redirects correctly. (#7204)
- 🛠 Fixed a bug where the
siteName
andsiteUrl
config settings could get hard-coded into the project config when the project config was rebuilt. (#7208) - 🛠 Fixed a bug where sites’ Name setting would show the
siteName
config setting value rather than the stored value, if it was set. - 🛠 Fixed a bug where
craft\elements\Asset::getSrcset()
would not respect some of the properties of the transform set on the asset. (#7193) - 🛠 Fixed a bug where WebP images were not transformable, even if the server was configured for it. (#7170)
- 🛠 Fixed a bug where the image editor could save an image incorrectly, if the
upscaleImages
config setting was set tofalse
. - 🛠 Fixed a bug where it wasn’t possible to install a plugin if it had a row in the
plugins
table, but it wasn’t in the project config. (#7229) - 🛠 Fixed a bug where Craft wasn’t always respecting plugins’
minVersionRequired
. (#7191) - 🛠 Fixed a bug where
craft\elements\db\ElementQuery::getCriteria()
wasn’t including custom field criteria values. (#7225) - 🛠 Fixed a MySQL deadlock error that could occur when running background jobs. (#7179)
- 🛠 Fixed a bug where Craft was responding to set-password requests for pending users as if they had been activated, even if something prevented them from being activated. (#7239)
- 🛠 Fixed a bug where the
|attr
Twig filter wasn’t removingclass
andstyle
attributes when they were set tofalse
ornull
. (#7234) - 🛠 Fixed a bug where eager-loading would load incorrect elements in some cases when using GraphQL API.
- 🛠 Fixed a bug where select inputs could bleed out of their container divs. (#7183)
- 🛠 Fixed a bug where Edit Entry pages would show “Save and add another” and “Save as a new entry” action options for users who didn’t have permission to create new entries in the section. (#7232)
- 🛠 Fixed a bug where some control panel SVG icons had conflicting IDs. (#7247)
- 🛠 Fixed a bug where it wasn’t possible to set multiple options on Checkboxes and Multi-select fields when saving elements via GraphQL mutations. (#7197)
- 🛠 Fixed a bug where users were able to delete entries if they had the “Delete other authors’ entries” permission but not the “Delete entries” permission. (#7233)
- 🛠 Fixed a bug where Checkboxes, Dropdown, Multi-select, and Radio Buttons fields’ values weren’t getting translated on element indexes. (#7271)