Releases: craftcms/cms
Releases · craftcms/cms
4.4.12
- Asset indexes now remember their previously-selected source path. (#13147)
- Added the
enabledForSite
field for entries queried via GraphQL. (#13214) - Added
craft\base\ElementInterface::sourcePath()
. - Improved
craft\helpers\FileHelper::getExtensionByMimeType()
for some ambiguous, web-friendly MIME types. - Fixed a bug where reverting an entry’s content from a revision could omit some Matrix blocks.
- Fixed an error that could occur when adding a new site to an entry which contained Matrix blocks, if the same site had been added and removed previously.
- Fixed a bug where Matrix blocks nested within Neo or Super Table fields could be omitted when propagating an entry to a new site. (#13207)
- Fixed a bug where
craft\web\View::registerTwigExtension()
could throw an exception if Twig was already initialized. (#13208) - Fixed a bug where entries mutated via GraphQL weren’t becoming globally enabled if
enabled
was set totrue
. (#13214) - Fixed a styling issue with “Post Date” and “Expiry Date” fields. (#13216)
- Removed the OAuth 2.0 Client library, as it’s no longer used in core.
- Fixed a bug where activation emails sent to newly-created users could link to the front-end site, if they were granted control panel access via a user group. (#13204)
- Fixed a bug where “Required” lightswitch labels within field layout designers’ field settings slideouts weren’t getting translated. (#13230)
- Fixed a bug where Date fields could display the wrong date. (#13233)
- Deprecated the
Craft.startsWith()
JavaScript method.String.prototype.startsWith()
should be used instead. - Fixed two XSS vulnerabilities.
3.8.13
- Fixed a bug where asset sources weren‘t immediately showing a source path on a clear
localStorage
cache. - Fixed a JavaScript error that could occur when searching within an asset index, when there was no source path. (#13241)
- Fixed a bug where Date fields with “Show Time Zone” enabled were displaying their values in the system’s time zone within element indexes. (#13233)
3.8.12
- Asset indexes now remember their previously-selected source path. (#13147)
- Added
craft\base\ElementInterface::sourcePath()
. - Improved
craft\helpers\FileHelper::getExtensionByMimeType()
for some ambiguous, web-friendly MIME types. - Removed the OAuth 2.0 Client library, as it’s no longer used in core.
- Fixed a bug where activation emails sent to newly-created users could link to the front-end site, if they were granted control panel access via a user group. (#13204)
- Fixed a bug where it wasn’t possible to drag Verbb Navigation nodes via their drag handles. (#12896)
- Fixed a bug where Date fields could display the wrong date. (#13233)
- Deprecated the
Craft.startsWith()
JavaScript method.String.prototype.startsWith()
should be used instead.
4.4.11
- Fixed a bug where Matrix blocks weren’t getting propagated to newly-added sites for entries. (#13181)
- Fixed a SQL error that could occur when updating to Craft 4.4 on PostgreSQL. (#13186)
- Fixed a bug where
craft\helpers\StringHelper::isUtf8()
was unreliable. - Fixed a styling issue with Date fields. (#13182)
3.8.11
4.4.10.1
3.8.10.2
4.4.10
- PHP warnings and notices no longer halt execution when Dev Mode is disabled. (#13164)
- Fixed a “Double-instantiating a menu button on an element” console warning that occurred on pages with Matrix fields. (#6338)
- Fixed a bug where Quick Post widget settings weren’t filtering custom field options for the selected entry type.
- Fixed a bug where Matrix blocks could get detached from entries when sections were enabled for a new site. (#13155)
- Fixed an error that could occur when entrifying a global set without a field layout. (#13156)
- Fixed a bug where Single entries’ edit pages could have “Save and add another” actions. (#13157)
- Fixed styling issues with Date fields. (#13167)
- Fixed the vertical alignment of element labels. (#13168)
- Fixed a bug where the System Report utility could display MariaDB’s MySQL-equivalent version, if it was listed first in the server version string.
- Added
craft\helpers\ArrayHelper::containsRecursive()
. craft\helpers\App::normalizeVersion()
now returns the highest version found before distribution info.
3.8.10
4.4.9
- Volumes no longer validate if their field layout contains a field called
extension
,filename
,height
,kind
,size
, orwidth
. - It’s now possible for plugins to register errors to entries’
typeId
,parentId
, andauthorId
attributes. (#13138) - Stack traces returned by
craft\helpers\App::backtrace()
now more closely resemble exception stack traces. - “Element query executed before Craft is fully initialized” warnings now include a stack trace.
- Fixed a bug where queue-runner Ajax requests triggered on the front end weren’t getting closed before running the queue, potentially causing long front-end load delays.
- Fixed a bug where long element titles weren’t wrapping. (#13143)
- Fixed a user enumeration timing attack vulnerability.
- Fixed a SQL error that could occur when upgrading to Craft 4, if any
matrixblocks
table rows referenced nonexistent element IDs. (#13121) - Fixed a SQL error that could occur when upgrading to Craft 4, if anything triggered an asset or volume query. (#13130)
- Fixed a SQL error that occurred when deleting a category group on PostgreSQL, when configured with a table prefix. (#13127)
- Fixed a bug where it was possible to query for elements with soft-deleted site IDs.
- Fixed a JavaScript error that could occur on the control panel login form.