You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Element conditions can now have a “Not Related To” rule. (#15496)
Element conditions can now have a “Site Group” rule, if there are two or more site groups. (#15625)
Asset chips and cards no longer include the “Replace file” action. (#15498)
Category slugs are now inline-editable from the Categories index page. (#15560)
Entry post dates, expiry dates, slugs, and authors are now inline-editable from the Entries index page. (#15560)
Improved Addresses field validation to be more consistent with Matrix fields.
Entry chips and cards no longer include status indicators, if their entry type’s “Show thet Status field” setting is disabled. (#15636)
Matrix and Addresses fields now show newly-created elements on first edit, rather than after they’ve been fully saved. (#15641)
Accessibility
Improved the accessibility of Tags fields.
Administration
Link fields now have “Allow root-relative URLs” and “Allow anchors” settings. (#15579)
Custom field selectors within field layouts now display a pencil icon if their name, instructions, or handle have been overridden. (#15597)
Custom field settings within field layouts now display a chip for the associated global field. (#15619, #15597)
Field layouts can now define tips and warnings that should be displayed for fields. (#15632)
The Fields index page now has a “Used by” column that shows how many field layouts each field is used by. (#14984)
The Entry Types index page now has a “Used by” column that lists the sections and custom fields that each entry type is used by. (#14984)
Single sections can now have multiple entry types. (#15630)
Increased the text size for handle buttons within admin tables.
Development
Added the notRelatedTo and andNotRelatedTo element query params. (#15496)
Added the notRelatedTo GraphQL element query argument. (#15496)
relatedToAssets, relatedToCategories, relatedToEntries, relatedToTags, and relatedToUsers GraphQL arguments now support passing relatedViaField and relatedViaSite keys to their criteria objects. (#15508)
Country field values and craft\elements\Address::getCountry() now return the country in the current application locale.
Deprecated craft\helpers\ElementHelper::rootElement(). craft\base\ElementInterface::getRootOwner() should be used instead.
Added Craft.cp.announce(), simplifying live region announcements for screen readers. (#15569)
Element action menu items returned by craft\base\Element::safeActionMenuItems() and destructiveActionMenuItems() can now include a showInChips key to explicitly opt into/out of being shown within element chips and cards.
Element select inputs now support allowAdd and allowRemove settings. (#15639)
Control panel CSS selectors that take orientation into account now use logical properties. (#15522)
System
MySQL mutex locks and PHP session names are now namespaced using the application ID combined with the environment name. (#15313)
Added support for “City/Town” address locality labels. (#15585)
Craft now sends X-Robots-Tag: none headers for preview requests. (#15612, #15586)
x-craft-preview and x-craft-live-preview params are now hashed, and craft\web\Request::getIsPreview() will only return true if the param validates. (#15605)
Generated URLs no longer include x-craft-preview or x-craft-live-preview query string params based on the requested URL, if either were set to an unverified string. (#15605)
The PHP session is now closed before making API requests. (#15643)