v4.5.20 release
Release date: March 15, 2024
v4.5.20 had 10 improvements, one new feature, and 28 bug fixes.
Significant new feature
- Hovering over an image in the preview pane now displays the image's crop name and size.
Significant improvements
- Embedded forms now have the same background shading in the header when the form is collapsed. Previously, when an embedded form was collapsed, the header was lost the background shading.
- Improved accessibility and usability of the rich-text editor's find/replace toolbar.
- The internal precision of an asset's scheduled publication date has been reduced to minutes, reflecting what is visible in the date picker. (Previously the precision was stored at the selected date:hour:minute, and additional seconds and milliseconds were included based on the time the editor clicked Set in the date picker.)
- A setting is now available to ensure the Name field in the Name Revision widget is required.
- Updated Gradle to v8.6.
- Reduced build times in GitHub Actions.
- Refactored code to avoid false positives in Sonar checks.
- Upgraded Playwright to 1.41.2.
- In the Revisions widget, a clearer presentation is now available for revisions by audience.
- Improved performance of the References tab in the Content Type widget by implementing
DataCache
, thereby avoiding unnecessaryQuery
and recursive reference lookups. See "Breaking changes," below.
Significant defects addressed
- Corrected an issue preventing display of a material icon in the Icon field of the New Content Type widget.
- Corrected an issue preventing proper update of default placeholder text. For example, a Byline field's default placeholder text is an asset's author. Deleting the author from the asset did not remove the author from the Byline field.
- Corrected an issue preventing display of workflow statuses in various selection fields (other than the standard statuses Draft, Published, Archived, and Revision).
- Corrected an issue causing incorrect sequencing as specified in the
@ToolUi.FieldDisplayOrder
annotations when that annotation is used in classT
and also used in classAlternation<T>
. - Corrected an issue causing incorrect text display as specified in the
@Recordable.DisplayName
annotations when that annotation is used in classT
and also used in classAlternation<T>
. - Corrected an issue causing incorrect application of recordable annotations to modified and target classes. For example, applying the
@Recordable.Embedded
annotation toModification<T>
embedded both classModification<T>
and classT
in a parent class. - Corrected an issue causing copied dashboards to display the original dashboard's headings. For example, Sue creates
Dashboard A
has a widget namedSue's Reports
. Sue copied the dashboard toDashboard B
, and renamed the widget toSam's reports
. When usingDashboard B
, the widgetSue's Reports
remained. - Corrected an issue preventing recently used modules from appearing in the module picker's Recently Used list.
- Corrected an issue preventing correct sorting of users in the Search Tool Users widget.
- Corrected an issue causing delays in rendering large tables in the rich-text editor.
- Corrected an issue preventing the closing of widgets when pressing Escape. This behavior occurred when a selection field (such as Any Content Type in the search panel) had focus.
- Corrected an issue allowing possibly excessive scopes in the Google Drive integration.
- Corrected an issue causing multiple selections to be cleared. For example, an editor selects two options in a selection field, and then types in the field to locate additional options. After typing in the field, the previous two selections are lost.
- Corrected an issue preventing bulk-uploaded images inside a parent asset from being published when the parent asset is published. For example, in a new article, an editor inserts a gallery in the rich-text editor, and bulk uploads several images into the gallery. Publishing the article did not simultaneously publish the uploaded images.
- Corrected an issue causing case-sensitive sorting of workflow statuses in the Workflow widget. For example, an editor creates an asset, and then opens the Workflow widget. The available statuses were sorted A–Z and then a–z.
- Corrected an issue causing the rich-text editor to mark correctly spelled words as incorrect, and incorrectly spelled words as correct.
- Corrected an issue causing clusters with only hidden fields to appear as expandable ( control) or collapsible ( control).
- Corrected an issue returning a
Service Unavailable
status when multiple editors are searching for assets through the search panel. - Corrected an issue causing the React Developer Tools extension in Chrome to throw extraneous errors to the browser's console.
- Corrected an issue throwing a
NullPointerException
when selecting several assets in search results and then clicking to open the search actions menu. - Accessibility
- Added labels, descriptive text, and announcements to fields as required.
- Corrected inconsistent field labels and screen announcements.
- Improved keyboard accessibility and announcements for the image editor.
- Added keyboard accessibility to the pagination controls and in the date picker.
- Recast duplicate
<h1>
headings in various widgets and forms.
- Corrected an issue preventing an option from being marked as a favorite in drop-down lists.
- Corrected an issue causing delays of up to five minutes in cache replication.
- Corrected an issue preventing the method
RtcEventUpdateNotifier#onChange
from generatingNullPointerException
errors.
Previous Topic
v4.5.21 release
Next Topic
v4.5.19 release