CraftCMS v3.0.23 Release Notes
Release Date: 2018-09-04 // over 5 years ago-
🔄 Changed
- 💻 Browser-based form validation is now disabled for page forms. (#3247)
- 👍
craft\base\Model::hasErrors()
now supports passing an attribute name with a.*
suffix, which will return whether any errors exist for the given attribute or any nested model attributes. - ➕ Added
json
to the defaultallowedFileExtensions
config setting value. (#3254) - 0️⃣ Exception call stacks now collapse internal Twig methods by default.
- 👻 Twig exception call stacks now show all of the steps leading up to the error.
- Live Preview now reloads the preview pane automatically after an asset is saved from the Image Editor. (#3265)
🗄 Deprecated
- 🗄 Deprecated
craft\services\Matrix::getContentTableName()
.craft\fields\Matrix::$contentTable
should be used instead.
✂ Removed
- ✂ Removed
craft\services\Matrix::getParentMatrixField()
.
🛠 Fixed
- 🛠 Fixed a bug where element selection modals could be initialized without a default source selected, if some of the sources were hidden for not being available on the currently-selected site. (#3227)
- 🛠 Fixed a bug where edit pages for categories, entries, global sets, and users weren’t revealing which tab(s) had errors on it, if the errors occurred within a Matrix field. (#3248)
- 🛠 Fixed a SQL error that occurred when saving a Matrix field with new sub-fields on PostgreSQL. (#3252)
- 🛠 Fixed a bug where custom user fields weren’t showing up on the My Account page when running Craft Solo edition. (#3228)
- 🛠 Fixed a bug where multiple Matrix fields could share the same content table. (#3249)
- 🛠 Fixed a “cache is corrupted” Twig error that could occur when editing or saving an element if it had an Assets field with an unresolvable subfolder path template. (#3257)
- 🛠 Fixed a bug where the Dev Mode indicator strip wasn’t visible on Chrome/Windows when using a scaled display. (#3259)
- 🛠 Fixed a SQL error that could occur when validating an attribute using
craft\validators\UniqueValidator
, if the target record’sfind()
method joined in another table.