CraftCMS v3.7.17 Release Notes
Release Date: 2021-10-19 // over 2 years ago-
➕ Added
- ➕ Added the
provisional
argument for the remaining draft mutations via GraphQL. (#9946) - ➕ Added the
notes
andname
arguments to the create draft mutation via GraphQL. - ➕ Added the
is countable
Twig test. - ➕ Added the
is object
Twig test. - ➕ Added
craft\helpers\ElementHelper::isCanonical()
. - ➕ Added
craft\helpers\ElementHelper::isDerivative()
. - ➕ Added
craft\services\Path::getSystemPaths()
.
🔄 Changed
- 👌 Improved the accessibility of overflowing breadcrumbs and the “My account” menu. (#9945)
- Logs now include the raw request body in place of the
$_POST
array, if the$_POST
array is empty. (#9941) - It’s now possible to modify Entries fields to relate entry drafts. (#9963)
- It’s now possible to set Matrix block queries’
field
andowner
params via config arrays. (#9968) - 👍 The
_includes/forms/text.html
control panel template now supports anorientation
config value, which defines thedir
input attribute. - 🔊 Craft no longer logs a warning when the request path attempts to break out of the
templates/
folder. (#9929) - ⚡️ Updated Composer to 2.1.9.
- ⚡️ Updated Garnish to 0.1.47.
🛠 Fixed
- 🛠 Fixed a bug where it wasn’t possible to create or publish a provisional draft via GraphQL. (#9946)
- 🛠 Fixed a bug where entry drafts weren’t getting propagated to other sites automatically after a section’s Propagation Method setting was changed. (#9944)
- 🛠 Fixed a bug where element indexes weren’t immediately showing changes after an element was restored.
- 🛠 Fixed a bug where user indexes weren’t immediately showing changes to users’ activation/suspension states. (#9947)
- 🛠 Fixed an element query performance issue. (#9806)
- 🛠 Fixed a bug where front-end action requests could resolve to disabled sites.
- 🛠 Fixed a bug where Assets fields weren’t respecting their dynamic folder path settings for unpublished drafts. (#9619)
- 🛠 Fixed a bug where deprecation warnings weren’t getting logged if
craft\services\Deprecator::$logTarget
was set to'logs'
. - 🛠 Fixed a bug where escaped quotes (
\"
) in element export data were causing CSV cell values to end prematurely. (#9958) - 🛠 Fixed a bug where HTML entities within nested field values weren’t getting encoded for Matrix block previews. (#9964)
- 🛠 Fixed an error that could occur on element edit pages if there weren’t any alternate form actions. (#9969)
- 🛠 Fixed a bug where it wasn’t possible to upload an asset via a data URL if its MIME type contained a period. (#9632)
- 🛠 Fixed a bug where the characters-left indicator was right-aligned for RTL Plain Text fields, for users with an LTR formatting locale. (#9967)
- Fixed a bug where
craft\web\ErrorHandler::EVENT_BEFORE_HANDLE_EXCEPTION
wasn’t getting triggered for requests that accepted a JSON response. (#9973)
🔒 Security
- 🍱 Assets fields now require temporary files to reside in temporary folders or somewhere within the project root, excluding system directories.
- 🛠 Fixed a potential RCE vulnerability.
- ➕ Added the