Skip to content

Releases: craftcms/cms

5.0.0

26 Mar 17:20
5.0.0
f6a8fb6
Compare
Choose a tag to compare

Content Management

  • Improved global sidebar styling. (#14281)
  • The global sidebar is now collapsible. (#14281)
  • It’s now possible to expand and collapse global sidebar items without navigating to them. (#14313, #14321)
  • Redesigned the global breadcrumb bar to include quick links to other areas of the control panel, page context menus, and action menus. (#13902)
  • All elements can now have thumbnails, provided by Assets fields. (#12484, #12706)
  • Element indexes and relational fields now have the option to use card views. (#6024)
  • Element indexes now support inline editing for some custom field values.
  • Asset chips with large thumbnails now truncate long titles, and make the full title visible via a tooltip on hover/focus. (#14462, #14502)
  • Table columns now set a max with to force long lines to be truncated or wrap. (#14514)
  • Added the “Show in folder” asset index action, available when searching across subfolders. (#14227)
  • The view states for nested element sources are now managed independently.
  • Element chips and cards now include quick action menus. (#13902)
  • Entry edit pages now include quick links to other sections’ index sources.
  • Asset edit pages now include quick links to other volumes’ index sources.
  • Assets’ Alternative Text fields are now translatable. (#11576)
  • Entries can now have multiple authors. (#12380)
  • Entry chips, cards, and blocks are now tinted according to their entry type’s color. (#14187)
  • Quick Post widgets now create entries via slideouts. (#14228)
  • Slideout sidebars are now always toggleable; not just when the slideout is too narrow to show the sidebar alongside the content. (#14418)
  • Element slideouts now show validation summaries at the top of each tab. (#14436)
  • Element slideouts’ “Cancel” buttons now get relabelled as “Close” when editing a provisional draft.
  • The “Save as a new entry” action is now available to all users with the “Create entries” permission, and will create a new unpublished draft rather than a fully-saved entry. (#9577, #10244)
  • Entry conditions can now have a “Matrix field” rule. (#13794)
  • Money field condition rules now use money inputs. (#14148)
  • Inline-editable Matrix blocks now support multiple tabs. (#8500, #14139)
  • Inline-editable Matrix blocks have been redesigned to be visually lighter. (#14187)
  • Inline-editable Matrix blocks now include “Open in a new tab” action items.
  • Matrix fields set to the inline-editable blocks view mode no longer show inline entry-creation buttons unless there’s a single entry type. (#14187)
  • Selected elements within relational fields now include a dedicated drag handle.
  • Selected assets within Assets fields no longer open the file preview modal when their thumbnail is clicked on. The “Preview file” quick action, or the Shift + Spacebar keyboard shortcut, can be used instead.
  • Improved the styling of element chips.
  • Improved checkbox-style deselection behavior for control panel items, to account for double-clicks.
  • Table views are no longer available for element indexes on mobile.
  • Added the “Address Line 3” address field. (#14318)
  • Address conditions now have “Address Line 1”, “Address Line 2”, “Address Line 3”, “Administrative Area”, “Country”, “Dependent Locality”, “First Name”, “Full Name”, “Last Name”, “Locality”, “Organization Tax ID”, “Organization”, “Postal Code”, and “Sorting Code” rules.
  • Added live conditional field support to user edit pages and inline-editable Matrix blocks. (#14115, #14223)
  • Earth icons are now localized based on the system time zone.

User Management

  • Added two-step verification support, with built-in “Authenticator App” (TOTP) and “Recovery Codes” methods. Additional methods can be provided by plugins.
  • Added a “Require Two-Step Verification” system setting, which can be set to “All users”, “Admins”, and individual user groups.
  • Added passkey support (authentication via fingerprint or facial recognition).
  • User account settings are now split into “Profile”, “Addresses”, and “Permissions” pages, plus “Password & Verification” and “Passkeys” pages when editing one’s own account.
  • Users’ “Username”, “Full Name”, “Photo”, and “Email” native fields can now be managed via the user field layout, and now show up alongside custom fields within user slideouts.
  • Users with more than 50 addresses will now display them as a paginated element index.
  • New users are now created in an unpublished draft state, so adding a user photo, addresses, and permissions can each be done before the user is fully saved.
  • The login page now includes a “Sign in with a passkey” button.
  • The login modal and elevated session modal have been redesigned to be consistent with the login page.
  • User sessions are now treated as elevated immediately after login, per the elevatedSessionDuration config setting.

Accessibility

  • Added the “Disable autofocus” user accessibility preference. (#12921)
  • Improved source item navigation for screen readers. (#12054)
  • Content tab menus are now implemented as disclosure menus. (#12963)
  • Element selection modals now show checkboxes for selectable elements.
  • Elements within relational fields are no longer focusable at the container level.
  • Relational fields now use the proper list semantics.
  • Improved the accessibility of the login page, login modal, and elevated session modal.
  • Improved the accessibility of element indexes. (#14120, #12286)
  • Selected elements within relational fields now include “Move up/down” or “Move forward/backward” in their action menus.
  • Improved the accessibility of time zone fields.
  • Improved the accessibility of form alternative action menus.
  • Improved the accessibility of Matrix fields with the “inline-editable blocks” view mode. (#14187)
  • Improved the accessibility of the global nav. (#14240)Improved the accessibility of the global nav. (#14240)
  • Improved the accessibility of layout tabs. (#14215)
  • Improved the accessibility of overflow tab menus. (#14214)
  • Increased the hit area for range select options.
  • Improved the accessibility of the global sidebar. (#14335)

Administration

  • Added the Team edition.
  • Added the “Color” entry type setting. (#14187)
  • Added the “Icon” entry type setting. (#14169)
  • Added the “Addresses” field type. (#11438)
  • Added the “Icon” field type. (#14169)
  • Field layouts can now designate an Assets field as the source for elements’ thumbnails. (#12484, #12706)
  • Field layouts can now choose to include previewable fields’ content in element cards. (#12484, #6024)
  • Field layouts can now override custom fields’ handles.
  • Field Layout Designers now hide the component library sidebar in favor of “Add” disclosure menus, when they’re too narrow to show the sidebar alongside configured tabs. (#14411)
  • Most custom fields can now be included multiple times within the same field layout. (#8497)
  • Sections now have a “Max Authors” setting. (#12380)
  • Entry types are now managed independently of sections.
  • Entry types are no longer required to have a Title Format, if the Title field isn’t shown.
  • Entry types now have a “Show the Slug field” setting. (#13799)
  • Entry type and field edit pages now list their usages. (#14397)
  • Sites’ Language settings can now be set to environment variables. (#14235, #14135)...

4.8.6

26 Mar 18:03
4.8.6
8b0e1d1
Compare
Choose a tag to compare
  • Added the “Craft 5 Upgrade” utility.

5.0.0-RC1

25 Mar 21:43
5.0.0-RC1
04755d9
Compare
Choose a tag to compare
5.0.0-RC1 Pre-release
Pre-release
  • Element slideouts’ “Cancel” buttons now get relabelled as “Close” when editing a provisional draft.
  • Fixed a bug where the matrixBlockTypes project config data wasn’t getting deleted when upgrading to Craft 5, which could result in nested Super Table field handles getting modified twice. (#14624)
  • Fixed the alignment of table rows as they’re being sorted.
  • Fixed a bug where clicking on links and buttons within element index tables could select the element. (#14669)
  • Fixed a bug where it wasn’t possible to set custom field arguments on Matrix field GraphQL queries. (#14671)
  • Fixed a bug where element statuses weren’t getting updated within chips and cards when the element was saved.
  • Fixed a bug where it wasn’t possible to save empty alt text on an asset, if another site had alt text.
  • Fixed a tooltip styling bug. (#14672)
  • Fixed a bug where relation fields with the “Branch Limit” setting enabled could lose their nested relations. (#14674)
  • Fixed a bug where relation fields weren’t showing the “Branch Limit” setting when “Maintain hierarchy” was enabled. (#14674)

5.0.0-beta.11

23 Mar 01:22
5.0.0-beta.11
4d31488
Compare
Choose a tag to compare
5.0.0-beta.11 Pre-release
Pre-release
  • Moved the “Forgot password?” link below the Password input on the control panel login page. (#14643)
  • Selectize inputs no longer automatically select the hovered option on Tab press. (selectize/selectize.js#2085)
  • Entries now validate that their selected type is allowed by the section. (#14654)
  • Improved the styling of queue jobs in the global sidebar. (#14656)
  • Lightswitch fields now show their field name when included in element cards. (#14655, #14657)
  • Fixed a bug where filesystems’ afterSave() and afterDelete() methods weren’t getting called. (#14634)
  • Fixed an error that could occur on elements/recent-activity Ajax requests when editing an element. (#14635)
  • Fixed a bug where asset queries’ hasAlt param wasn’t working. (#14642)
  • Fixed an error that occurred when inline-editing assets. (#14646)

4.8.5

23 Mar 01:16
4.8.5
f0fd4fd
Compare
Choose a tag to compare
  • Selectize inputs no longer automatically select the hovered option on Tab press. (selectize/selectize.js#2085)
  • The setup/cloud command now ensures that the environment and composer.json are configured to use PHP 8.1+.
  • Fixed a JavaScript error that could occur if another error occurred when performing an element action.
  • Fixed a bug where filesystems’ afterSave() and afterDelete() methods weren’t getting called. (#14634)
  • Fixed an error that could occur on elements/recent-activity Ajax requests when editing an element. (#14635)

5.0.0-beta.10

19 Mar 17:40
5.0.0-beta.10
bd7eaa5
Compare
Choose a tag to compare
5.0.0-beta.10 Pre-release
Pre-release
  • Element conditions can now include condition rules for Time fields. (#14616)
  • Craft no longer shows an alert when an installed Craft/plugin edition is a lower tier than the licensed edition.
  • Console requests no longer filter out info logs. (#14280, #14434)
  • Fixed a bug where scrolling the global sidebar would also scroll the rest of the page. (#14611)
  • Fixed an error that could occur if stale settings were set on a mailer transport type. (#14555)

4.8.4

19 Mar 17:32
4.8.4
9d218d9
Compare
Choose a tag to compare
  • Craft no longer shows an alert when an installed Craft/plugin edition is a lower tier than the licensed edition.

3.9.12

19 Mar 17:06
3.9.12
f3a296b
Compare
Choose a tag to compare
  • Craft no longer shows an alert when an installed Craft/plugin edition is a lower tier than the licensed edition.

5.0.0-beta.9

18 Mar 05:05
5.0.0-beta.9
5ec6db0
Compare
Choose a tag to compare
5.0.0-beta.9 Pre-release
Pre-release
  • Entry queries that didn’t specify a section once again return nested entries, fixing a bug where it wasn’t possible to query or edit nested entries. (#14610)

5.0.0-beta.8

15 Mar 21:44
5.0.0-beta.8
847b93f
Compare
Choose a tag to compare
5.0.0-beta.8 Pre-release
Pre-release
  • Improved accessibility throughout the control panel. (#14571, #14585)
  • The relatedTo.field element query param now must be set to the original field’s handle, rather than the overridden instance handle.
  • Added craft\fieldlayoutelements\CustomField::getOriginalHandle().
  • craft\helpers\DateTime::toDateTime() now attempts to create a DateTime object by passing the passe-in value into its constructor.
  • Improved the performance of scalar element queries like count().
  • Fixed a bug where navigating back after creating an entry or applying a draft would return a 404 error. (#14587)
  • Fixed a bug where action URLs weren’t respecting the subpath specified by the @web alias, if it wasn’t present in the local URL to index.php.
  • Fixed a bug where craft\elements\db\ElementQuery::count() could return the wrong number if the query had a cached result, with offset or limit params.
  • Fixed a bug where Return/Spacebar presses would close disclosure menus without activating the focused item. (#14584, #14598)
  • Fixed a bug where it wasn’t possible to fetch related elements by their source elements via the relatedTo param, if a relational field(s) was specified. (#14552)
  • Fixed a PHP error that occurred if an entry had an invalid typeId.
  • Fixed styling issues with right-to-left languages. (#14589)
  • Fixed a bug where entry queries that didn’t specify a section were returning nested entries.