Brightspot Releases

v4.5.19 release

Release date: January 31, 2024


Note
v4.5.19 is an official, cumulative release of all of its previous release candidates. See below for a breakdown of what each release candidate included. When upgrading to this version, your implementation of Brightspot receives all bug fixes, improvements, and new features detailed in this topic.

v4.5.19 had two improvements and 19 bug fixes.

Significant improvements

  • Editors now have two choices to manage the inheritance between a default variant and an audience variant.
    • For fields not changed in the audience variant, content from the default variant flows to the audience variant.
    • All fields in the audience variant are considered as changed, so no content flows from the default to the audience variant.
  • Improved the visibility of links (outside of mouse hover) by replacing the dotted underline with a solid underline.

Significant defects addressed

  • Corrected an issue preventing display of the Styles tab in an editorial content type's content edit form.
  • Corrected an issue causing an extraneous underline to appear under tab names.
  • Corrected an issue preventing proper display of list modules in the preview pane.
  • Corrected an issue in which mergeNonSamlUser was not included in the SAML configuration.
  • Corrected an issue in which selections in lists were not reset after applying a filter. (The current selection remained even if it did not satisfy a filter.)
  • Corrected an issue causing improper alignment of an image's quick view icon info in the search panel.
  • Corrected an issue preventing preservation of an original Solr query's options to a MySQL database.
  • Corrected an issue causing undefined to appear in a tool tip when hovering over bulk schedule items.
  • Corrected an issue preventing proper layout of modules in the preview pane.
  • Corrected an issue preventing expected manual numbering of paragraphs in a numbered list in the rich-text editor.
  • Corrected an issue causing the method TranslationUtils#entryToTranslationValue to throw a NullPointerException.
  • Corrected an issue preventing a translation job from terminating when the job itself does not complete.
  • Corrected an issue preventing nested enhancements inside rich-text enhancements.
  • Corrected an issue preventing activation of the controls (preview size, reference) in the preview pane when previewing a live blog post.
  • Corrected an issue preventing values in a color picker from being saved with an image search. For example, when searching for an image, an editor specifies the color #f70000. When saving that search search, the color #f70000 was not preserved.
  • Corrected an issue preventing application of themes to topics in books.
  • Corrected an issue preventing correct selection of a content form when that content form is associated with a user itself associated with a site-specific role. For example, the content edit form Recipe is derived from Article and associated with the role Editor. Adam Braun is an Editor. In this scenario, when Adam Braun started a new asset based on Article, the default Article content edit form appeared instead of Recipe.
  • Corrected an issue throwing a NullPointerException when attempting to configure post-publish actions for an asset. For example, Section A has an empty list for both lead and content, Article B is assigned to Section A, and post-publish actions are enabled. Clicking Publish threw a NullPointerException.
  • Accessibility:
    • In various grouped lists, the group headings are no longer announced as one of the available selections. For example in the Create list, the headings Main Content Types and Misc Content Types are no longer announced as selectable.

The following release candidates are also part of this release.

v4.5.19-rc.2023.12.21

v4.5.19-rc.2023.12.21 had five bug fixes.

Significant defects addressed

  • Corrected an issue preventing the preview pane from entirely loading an asset.
  • Corrected an issue preventing update of the slider in the Columns field of the Dashboard widget. After deleting a column in the Dashboard widget, the slider did not immediately update. This defect has been resolved.
  • Corrected an issue causing images added to a gallery from The Shelf to have an incorrect preview size.
  • Corrected an issue causing incomplete conversion of double quotes to smart quotes in text containing characters outside of Basic Latin (such as ó).
  • Accessibility:

    • Added announcements to various menus, such as search results menu and saved searches.

v4.5.19-rc.2023.12.13

v4.5.19-rc.2023.12.13 had 27 bug fixes and 10 improvements.

Significant improvements

  • Improved readability of error message when access to Google Drive was revoked.
  • A new References tab indicates where an editorial content type (ECT) is referenced in a parent ECT. In addition, a warning message is displayed when attempting to delete an ECT referred by a parent ECT.
  • Added ability to swap between shared and inline modules within the rich-text editor.
  • Improved granularity of revision comparison for embedded content. Within a side-by-side comparison, clicking on a module's information icon info lists the changes within the module between the two revisions.
  • Added an id element to CDA image map elements to enable default caching and streamlined testing.
  • Improved the search panel's taxonomy view to better accommodate long tag names.
  • Added a field Map metaData to the class ImageTransformBuilder to more easily pass image metadata between objects.
  • Added accessibility guidelines to the Brightspot repository's README.
  • Enhanced documentation for integrating Brightspot with Microsoft Teams.
  • Changed the class name of a <div> element to better control tab order.

Significant defects addressed

  • Corrected an issue causing new assets to be saved in MySQL but not in Solr.
  • Corrected an issue causing delays of up to five minutes in cache replication.
  • Corrected an issue preventing updates to a field type from appearing in the associated production guide. For example, for the content type Article, an administrator changes a field Body from rich text to list. The type change was not reflected in the production guide for Article.
  • Corrected an issue allowing editors to inadvertently add multiple tables in the rich-text editor.
  • Corrected an issue causing focus to move to the Sort field in the search panel when typing in the search field.
  • Corrected an issue causing the production guide to obscure the rich-text editor in full-screen mode.
  • Corrected an issue preventing the preview pane from entirely loading an asset.
  • Corrected an issue causing an extraneous underline to appear under tab names.
  • Corrected an issue causing an extraneous underline to appear in the Conversation widget's reply icon reply.
  • Corrected an issue preventing a scheduled asset from appearing in the Revisions widget after the scheduled date passed and the asset was published.
  • Corrected an issue preventing changes to text fields from appearing in compare-to-live. Specifically, if an update to a text field started with a new paragraph, the change did not appear in the comparison.
  • Corrected an issue preventing proper selection of a workflow when multiple workflows are available for a content type.
  • Corrected an issue causing improper alignment of The Shelf's quick view icon info.
  • Corrected an issue causing incorrect display of a basic list after dragging an asset onto the list from The Shelf.
  • Corrected an issue preventing tabbing between fields after clicking more_horiz in the Saved Searches widget.
  • Corrected an issue causing confusing display of a list while dragging an asset onto the list from The Shelf. In particular, when the list already included one asset, dragging the new asset from The Shelf did not provide a good indication of the new asset's position in the list.
  • Corrected an issue preventing application of a focal point assigned to an image group. For example, a focal point (x, y) was assigned to the Square image group, but Brightspot did not apply that focal point to individual images within that group.
  • Accessibility

    • Added indication to screen readers that the Content Types field in the New Workflow widget allows multiple selections.
    • Fixed incorrect announcements of icons and controls.
    • Focus now moves to the navigation menu when it is opened; modified the position of the menu within the underlying HTML to improve sequence of announcements and tabbing.
    • Suppressed announcements for the analytics chart's axis when there is no suitable context to include with the announcement.
    • Improved accessibility of field-level error messages.
    • In the content edit form, reading order is from top-to-bottom, left-to-right and matches the page layout.
    • In the search panel, reading order is from top-to-bottom, left-to-right and matches the page layout.
    • In the Users and Roles page, reading order is from top-to-bottom, left-to-right and matches the page layout.
    • The Name field in the New Workstream widget has a static Required label and has a required attribute detectable by screen readers.
    • Corrected ARIA attributes in the CMS header.

v4.5.19-rc.2023.10.31

v4.5.19-rc.2023.10.31 had 21 bug fixes and two improvements.

Significant improvements

  • A new toggle in the New/Edit Workflow widget can make comments mandatory when transitioning an asset from one status to another.
  • The placeholder text in the workflow widget was changed from Optional Workflow Comment to Add Comment.

Significant defects addressed

  • Corrected an issue causing selection of the Is Missing filter value via the keyboard to forget values in sticky search.
  • Corrected an issue throwing a NullPointerException in the Users & Roles widget.
  • Corrected an issue causing incorrect back-end rendering of a promo's lead image when that image is in .svg format.
  • Corrected an issue preventing display of the Styles tab in an editorial content type's content edit form.
  • Corrected an issue preventing cancellation of an asset's scheduled status after the corresponding schedule is deleted.
  • Corrected an issue preventing addition of a Favorites section in the search panel's content types list. For example, an editor opens the search panel, expands the content types list, and clicks on star for the Video content type. The next time the editor opens the content types list, there is no Favorites section containing the Video content type. This is now fixed.
  • Corrected an issue causing the dynamic placeholder text in a required embedded content type to appear in one of its child fields.
  • Corrected an issue causing improper placement of a field's current character count.
  • Corrected an issue preventing display of the headings Hidden Fields and Selected Fields in the Show/Hide Fields widget.
  • Corrected an issue causing the method Query.groupBy("l10n.locale") to return incorrect results.
  • Corrected an issue preventing the publication of an asset in draft status that was scheduled; when the scheduled date arrived, the asset was not published.
  • Accessibility:

    • Mitigated use of repeated <h1> elements in various widgets.
    • Mitigated use of repeated <h1> elements in Workflow widget.
    • Mitigated use of repeated <h1> elements in Users & Roles widget.
    • Mitigated use of repeated <h1> elements in the following widgets: Select Fields, Save Search, Bulk Archive confirmation, Conversation, Edit Post, Notifications, and Name Revision.
    • Corrected overlap of the settings settings and reset refresh icons in the search panel.
    • Improved focus contrast in the Unpublished Draft widget's column headings.
    • Added Role and Accessible label to the Advanced Query and New Workstream widgets.
    • Suppressed announcements by screen readers of decorative UI icons.
    • Modified markup so background elements in several widgets are no longer announced by screen readers.
    • For text fields with maximal character counts, screen readers now announce the current character count and the maximal allowed.

v4.5.19-rc.2023.10.13

v4.5.19-rc.2023.10.13 had 10 bug fixes.

Significant defects addressed

  • Corrected an issue causing the dynamic placeholder text in a required embedded content type to appear in one of its child fields.
  • Corrected an issue that prevented the correct initialization of values in the content edit form, such as when changing a list from advanced to dynamic.
  • Corrected an issue preventing display of the headings Hidden Fields and Selected Fields in the Show/Hide Fields widget.
  • Corrected an issue causing the method Query.groupBy("l10n.locale") to return incorrect results.
  • Corrected an issue preventing the publication of an asset in draft status that was scheduled; when the scheduled date arrived, the asset was not published.
  • Corrected an issue causing the ingestion of Google Analytics 4 to fail.
  • Corrected an issue throwing a NullPointerException error when attempting to log in.
  • Accessibility:

    • Modified markup so background elements in several widgets are no longer announced by screen readers.
    • For text fields with maximal character counts, screen readers now announce the current character count and the maximal allowed.
    • Suppressed announcements by screen readers of decorative UI icons.

v4.5.19-rc.2023.9.28

v4.5.19-rc.2023.9.28 had 12 bug fixes and one improvement.

Significant improvement

  • Customers can now secure webhook endpoints using HMAC-SHA256 encryption.

Significant defects addressed

  • Restored the For Developers tab in an asset's Tools widget for users with the default Full Access role. See "Breaking changes," below.
  • Corrected an issue causing the count of references displayed in the References widget to be different from the number of references in the corresponding search panel. For example, the link in the References widget was View All 102 References. Clicking on the link displayed, by default, a search panel with only 100 references.
  • Corrected an issue throwing a MalformedURLException error when attempting to access a GraphQL endpoint.
  • Corrected an issue displaying the Quick Start widget as Create New Widget in production guides.
  • Corrected an issue throwing an Unable to format date! message when importing assets from Getty Images.
  • Accessibility:

    • Pressing the tab key now displays a Skip To Content control that, upon click, advances focus to the primary section of the current page. For example, clicking Skip to Content in the content edit form advances focus to the widgets in the right rail.
    • Visual headings in the search panel's board view are now correctly marked up as headings.
    • Visual lists in the search panel's board view are now correctly marked up as lists.
    • Visual heading in an asset's workflow widget is now correctly marked up as a heading; visual heading in an asset's Compare to Live widget is now correctly marked up as a heading.
    • Corrected improper nested-heading markup for the search panel's cancel Clear control.
    • Changed login page's <title> tag from Dashboard | CMS | Brightspot to Login | CMS | Brightspot.
    • Modified markup so background elements in several widgets are no longer announced by screen readers.

Breaking changes

  • Projects may not not want to expose the Developer tab in an asset's Tools widget for the default role. In such cases, update missingRolePermissions to include -developer/info (or -developer/ to exclude all developer features from the default role).

v4.5.19-rc.2023.9.18

v4.5.19-rc.2023.9.18 had 21 bug fixes and one improvement.

Significant improvement

  • Developers can now limit and customize the selection criteria for assets appearing in The Shelf.

Significant defects addressed

  • Corrected an issue causing poor performance in the preview pane when the asset has a large number of modules.
  • Corrected an issue preventing population of the Schedule Date column in the search panel.
  • Corrected an issue causing an image enhancement's tool bar from obscuring an enhancement inside a table.
  • Corrected an issue throwing an error TypeError: Cannot read properties of undefined when creating a new section by clicking Create New in a Section reference field.
  • Corrected an issue throwing an error NullPointerException after clicking a schedule in the Available Schedules widget.
  • Corrected an issue exposing an XSS vulnerability for text fields.
  • Corrected an issue preventing successful upload of a new image when Brightspot is running on an AWS server.
  • Accessibility:

    • Added focus indicator to several controls, such as the Generate Permalink checkbox.
    • Improved programmatic announcement for the more control more_horiz in the content edit form's header.
    • Added programmatic announcement to the checkboxes in the search panel; added announcement to the slider in the search panel.
    • Added programmatic announcement to the drag indicators drag_indicator in the Show/Hide fields widget.
    • Added programmatic announcement to the New Workflow control in the Workflows widget.
    • Ensured focus indicator remains in the search panel after clicking cancel Clear.
    • Added announcement after transitioning an asset from one status to another in a workflow.
    • Added programmatic announcement to reference fields in the Advanced Query Builder and New Workstream widgets.
    • Improved visual link indicator on the Brightspot graphic in the login page.
    • Ensured focus indicator remains after clicking chevron_left or a field name in Selected Fields column in the Show/Hide fields widget.
    • Removed the unresponsive help control in the login page.
    • Prevented focus from leaving the field after selecting a content type in the search panel's global filters.
    • Ensured focus indicator remains after making a selection in the search panel's Sort and Show filters.
    • Improved contrast between the production guide icon help and its background during mouse hover.

v4.5.19-rc.202308

v4.5.19-rc.202308 had 28 bug fixes, five improvements, and one new feature.

Significant new feature

  • Production guides are now available for all widgets on the content edit page.

Significant improvements

  • The Revisions widget now displays the history for revisions. For example, if an article's revision is in a workflow, the Revisions widget now lists all of the revision's transitions—and all transitions for all other revisions.
  • The core graphql module no longer depends on the analytics module.
  • Editors can now select multiple levels of referenced assets to send for translation. For example, an asset is sent for translation, and that asset is referenced by a child section, which in turn is referenced by a parent section. Editors can send both the child section and parent section for translation.
  • Added README documentation to the OneLogin authentication module.
  • Added a front-end accessibility function announce that developers can call to announce run-time changes in the UI, such as changes in search results.

Significant defects addressed

  • Corrected an issue that prevented the annotation @ToolUi.Unlabeled from working on embedded types outside of the rich-text editor. For example, if the field NestedBody was annotated with @ToolUi.Unlabeled, and another field had an @Embedded list of List<NestedBody>, the label appeared in the content edit form.
  • Deprecated ToolPageContext#writeQueryRestrictionForm (which created two web forms) in favor of ToolPageContext#writeQueryRestriction.
  • Corrected an issue that unnecessarily generated asset previews even when the preview pane was never opened.
  • Corrected vulnerabilities detected by the OWASP dependency checker.
  • Corrected an issue that prevented display of the close icon close in The Shelf.
  • Corrected an issue that prevented @Visibility(index) from working in AbstractSearchPageServlet classes with multiple content types.
  • Corrected an issue preventing the correct display of the Conversation widget in custom forms.
  • Corrected an issue causing the preview pane to overlap a rich-text editor enhancement's edit widget. For example, when editing a hyperlink in the rich-text editor, the Edit Link widget was layered under the preview pane.
  • Corrected an issue preventing the text of a pinned reply in the Conversation widget from appearing in the list of pinned replies. For example, an editor replies to a conversation I agree, and then pins that reply. The text I agree did not appear in the list of pinned replies.
  • Corrected an issue that prevented the first field in a new content edit from from receiving focus.
  • Corrected an issue causing incorrect spacing of results in the search panel.
  • Corrected an issue preventing display of the headings Hidden Fields and Selected Fields in the Show/Hide Fields widget.
  • Accessibility:

    • Added descriptive text to uninitialized fields in the content edit page.
    • Added announcement for the New Workflow control in the Workflows widget.
    • Added keyboard accessibility to the drag-and-drop controls.
    • Added keyboard accessibility to content type-specific filters in the search panel and to controls in the Saved Searches widget.
    • Added informative announcement to the Brightspot link in the login page.
    • Added programmatic context to the preview pane.
    • Added accessibility attributes for links in search results pagination.
    • Added dynamic announcement for the New button in the Create widget.
    • Added announcements for the Hidden Fields and Selected Fields in the Show/Hide Fields widget.
    • Added announcement to the search panel for the following events:

      • Search results changed
      • No search results found
    • Improved visual indication that sliders are in focus (such as the slider in the search panel that increases/decreases thumbnail sizes).
    • Disambiguated the link text associated with the edit and remove controls in the Edit Workstream widget.
  • Corrected an issue in which methods in the class HandlebarsTemplateRenderer created repeated objects that caused heap exhaustion.
  • Corrected an issue causing the incorrect or confusing display of a comparison between revisions.
  • Corrected an issue causing preview-to-edit field frames to overlap.
  • Corrected an issue causing performance degradation due to creation of unnecessary timers for SAML X.509 sessions.
Previous Topic
v4.5.20 release
Next Topic
v4.5.19.1 release
Was this topic helpful?
Thanks for your feedback.
Our robust, flexible Design System provides hundreds of pre-built components you can use to build the presentation layer of your dreams.

Asset types
Module types
Page types
Brightspot is packaged with content types that get you up and running in a matter of days, including assets, modules and landing pages.

Content types
Modules
Landing pages
Everything you need to know when creating, managing, and administering content within Brightspot CMS.

Dashboards
Publishing
Workflows
Admin configurations
A guide for installing, supporting, extending, modifying and administering code on the Brightspot platform.

Field types
Content modeling
Rich-text elements
Images
A guide to configuring Brightspot's library of integrations, including pre-built options and developer-configured extensions.

Google Analytics
Shopify
Apple News