CraftCMS v3.4.16 Release Notes

Release Date: 2020-04-20 // almost 4 years ago
  • ➕ Added

    • ➕ Added craft\events\ElementCriteriaEvent.
    • Added craft\fields\BaseRelationField::EVENT_DEFINE_SELECTION_CRITERIA. (#4299)
    • ➕ Added craft\helpers\FileHelper::unlink(), ensuring that it always returns false rather than throwing unexpected exceptions.

    🔄 Changed

    • 👌 Improved Plugin Store performance.
    • 0️⃣ Asset indexes now show the “Link” column by default. (#5910)
    • Element editors no longer close automatically when the Esc key is pressed or the shade is clicked on.
    • 👍 Element editors now support Ctrl/Command + S save shortcuts.
    • Static element views now show custom fields’ instructions. (#5928)
    • ⬆️ When upgrading to Craft 3, sites now maintain the same UIDs as the Craft 2 locales they replace. (#5914)
    • Craft now sets the access-control-allow-origin header to * rather than the incoming request’s origin, for graphql/api and live-preview/preview requests. (#4830)
    • ⚡️ Updated Garnish to 0.1.36.

    🛠 Fixed

    • 🛠 Fixed a bug where users weren’t getting activated after verifying their email address, if a password was already set on their account. (#5911)
    • 🛠 Fixed an error that could occur when syncing a project.yaml file that restored a soft-deleted global set. (#5915)
    • 🛠 Fixed a bug where the app/get-plugin-license-info action was not parsing license key environment variables.
    • 🛠 Fixed a bug where PHP would get itself into an infinite loop when minifying CSS with an unclosed block. (#5912)
    • 🛠 Fixed a bug where Ctrl/Command + S save shortcuts would apply even if a modal or HUD was currently visible, potentially resulting in lost content changes. (#5916)
    • 🛠 Fixed an error that occurred when a user without permission to publish live entries attempted to create a new entry within an Entries field. (#5917)
    • 🛠 Fixed a bug where craft\services\Assets::getFolderTreeByFolderId() would ignore children folders. (#5939)
    • 🛠 Fixed a bug where it wasn’t clear when a GraphQL token didn’t have a selected schema, if its previous schema had been deleted. (#5942)
    • 🛠 Fixed a bug where the Plugin Store was not showing checkout errors.