The following are release notes for all releases starting with v4.2.0, released on July 3, 2019, and ending with v4.2.5.2, released on February 14, 2020. The most recent release is at the top.

v4.2.5.2 release

Release date: February 14, 2020

Defect addressed

An error for no such method occurred due to a necessary method signature change to allow for development of a new feature. The method with the older signature has been added back to address this error. Filed under: code error

v4.2.5.1 release

Release date: February 11, 2020

Defect addressed

Selecting content to add to a homepage or section produced an error. This defect, which was inadvertently introduced with the v4.2.5 release, has been addressed. Filed under: homepage, section

v4.2.5 release

Release date: February 6, 2020


A new track changes toolbar appears in the rich-text editor when track changes is enabled. The toolbar includes the following functionality: accept changes, reject changes, accept all, reject all, and preview. In addition, when track changes is enabled, deleted text is now indicated by a strikethrough. Filed under: rich-text editor

For Digital Asset Management, the Asset Request Approval page and all links to it have been removed. All asset requests are managed in the Assets Request widget. Filed under: Digital Asset Management

The following improvements have been made to the functionality for editing images:

  • The focus point can now be set directly on the main edit page. By default, all image sizes are selected, but you can adjust each size individually.
  • To differentiate between the metadata associated with the image and the Metadata tab in Brightspot, the image metadata is now called source data.
  • Basic cropping capability is now available on the image on the Main tab.
  • The metadata, location, and usage tabs have been removed and the options on those tabs moved to the Main tab. Filed under: image

OneGraph has been integrated into the current GraphiQL implementation. Filed under: GraphQL

In the Prose Mirror rich-text editor, when you type two consecutive dashes, Brightspot automatically converts those dashes into an em-dash. Filed under: rich-text editor

Two new modules have been added to Brightspot: a raw HTML module and an iFrame module. Filed under: module

To make it easier to view, move, and remove images in a gallery, the view options in the Gallery Enhancement in the rich-text editor have been updated as follows:

  • The basic view has been removed.
  • The advanced view is now the default.
  • The gallery options are now advanced and dynamic.
  • The default view of either list view or grid view is set in Sites & Settings > Global > Main tab > UI cluster. Filed under: gallery

When adding a promo or other content to a new List module or Container module, an additional blank item was automatically added and had to be deleted to save or publish the content. The additional blank item is no longer added automatically. Filed under: list, container module

For improved performance and readability, the URL in the URL widget and the promoteable URL now link to the CDN URL directly. Previously the attachment URL was unnecessarily prefixed by the site URL, but it did redirect correctly. Filed under: URL

Defects addressed

In the Revisions widget, any changes made prior to clicking the Start New Revision link are now retained. Filed under: revisions

After playing a video in the preview pane and closing the preview pane, the video continued to play. The video now stops playing when the preview pane is closed. Filed under: video, preview

In the list view in the Gallery module, the image’s caption and credit field were not populating the slide placeholder text correctly. The fields now populate as expected. Filed under: gallery

In the Search panel, recent searches were missing. The recent searches now appear as expected. Filed under: CMS search

After closing a pop-up window on a mobile device, the page would no longer scroll. The scroll function now performs as expected. Filed under: mobile

The Notification widget was displaying the incorrect label for subscription. As a result, changing the label of the subscription did not change the label in the widget as expected. The correct label is now displayed for a subscription. Filed under: notification

In the rich-text editor, an author had work in progress (WIP) and invited a collaborator to edit the text. When the collaborator clicked the text in the rich-text editor, the text disappeared. Brightspot now preserves WIP as expected. Filed under: WIP, rich-text editor

The GraphQL developer page was displaying a 404 error instead of the OneGraph application. The OneGraph application now displays as expected. Filed under: GraphQL

v4.2.4 release

Release date: November 8, 2019


To facilitate using web content in print publishing, Brightspot has enhanced the InDesign integration. Using Brightspot extension version 1.1.3 from the Adobe Exchange with the InDesign plugins in Brightspot, web editors and print designers can seamlessly collaborate on content between both InDesign and Brightspot. Filed under: Adobe InDesign

When you analyze video watch time or video average view duration, the display data is now in hours, minutes, then seconds in the format of 00:00:00. Filed under: video

When you impersonate another user, the actions that you take as that user are now attributed to you. For example, if Jane Doe updates an article while impersonating John Smith, the Revisions widget now displays “Updated – John Smith. Impersonated by Jane Doe.” Filed under: impersonate, revisions

New drag-and-drop functionality has been added to reorder items on pages, such as modules; to reorder images in galleries; and to reorder enhancements in the rich-text editor. A new icon indicates that you can move that item. Select the icon and drag and drop the item to its new location. You can select icons next to multiple items to move them all at one time. Filed under: drag-and-drop

The option to toggle to HTML code has been removed from the ProseMirror rich-text editor toolbar. Filed under: rich-text editor

Defects addressed

The title text for a breaking news banner was not displaying if a link was not included in the banner; the text now displays. Filed under: breaking news banner

When creating a new notification for a workflow that applied to all sites, the option to select a site was empty; the option now displays as expected. Filed under: workflow, notification

v4.2.3.2 release

Release date: October 18, 2019

Defect addressed

An error that appeared when index values were updated has been addressed. Filed under: database

v4.2.3.1 release

Release date: October 8, 2019

Defects addressed

There was some data loss in Solr due to a defect that has since been addressed. Filed under: Solr

The Search#updateUsingParameters in the AbstractSearchPageServlet caused redirects to sometimes fail and is now working as expected. Filed under: redirect

v4.2.3 release

Release date: October 2, 2019

New features

A new API allows projects to add custom authenticators, including Google. To use a custom authenticator, implement ToolAuthenticator then configure the authentication settings. Filed under: API, authentication

Two revisions selected from the Revisions widget can now be displayed side-by-side on the page. The list in the Revisions widget also now has the option to display only named revisions (i.e., revisions that were intentionally saved and not just saved as work in progress). When a user’s account is archived, that user’s name will still appear in the Revisions widget. Filed under: revisions


To simplify cropping images and adding a focal point, the Focus tab on the image editor has been renamed Sizes and three default crop sizes (portrait, landscape, and square) have been added. Click the new Set Focus Point button to set the focus point. When the option to freeform crop an image is selected, the Set Focus Point button is disabled. Filed under: image, focus point

On the Assignment Desk dashboard, urgent and past due items are now flagged and elevated to the top of the list in list view and the top of the column in board view. Filed under: Assignment Desk

Similar to content locking, a collaborative editing lock has been added to the enhancements in the rich-text editor (RTE). If one user is editing an enhancement, such as an image, in the RTE, other users will see a message that there is a pending edit when viewing the RTE. Filed under: locking, rich-text editor

The following improvements have been added to content locking:

  • Inactivity timeout. If a user navigates to another tab or minimizes the browser, after a configured amount of time other users viewing the content will be notified and can take over the lock. This setting can be disabled.
  • Hard lock timeout. If a user holds a lock for longer than the configured number of hours, that user is kicked off the page.
  • Disable unlocking. A new setting and permission allows privileged users to disable unlocking which prevents any other user from taking the lock. Filed under: locking

When you drag and drop a single image into the rich-text editor, the default for transformer will now be Image Enhancement instead of Gallery Enhancement. If you drag and drop multiple images, the default will be Gallery Enhancement. Filed under: rich-text editor, drag-and-drop

Administrators are now able to reset two-factor authentication for a user by selecting the Reset Two-Factor Authentication for This Tool User option under the gear icon in the Edit Tool User widget under Admin > Users & Roles. Filed under: authentication

The rich-text editor now uses ProseMirror by default. You can switch back to CodeMirror by enabling it on the Advanced tab of your user profile, which is accessed under your username on the dashboard. Filed under: rich-text editor

The Express Vanity URL Redirect feature has been replaced with an improved version. Filed under: redirect

Administrators and developers can now add custom link elements in a <head>. Select Link Element after clicking Add under Admin > Sites & Settings > Global (or specific site) > Front-End > Advanced > Add Custom Head Elements. Filed under: header

GraphQL was updated so that view interface fields in the query type now support arguments from implementing view models. Filed under: GraphQL

Defects addressed

Changes were made to Dari ScriptElement children. They are now treated as raw so that HTML escaping does not apply. This change addresses invalid script body content errors. Filed under: Dari

The AWS Transcribe plugin was displaying an IndexOutOfBoundsException error message; the defect causing the message has been resolved. Filed under: Amazon Transcribe

In some instances after making changes to your source code, the Dari Reloader was returning an error message stating that the webapp was not reloaded because background tasks were running even if there were no such tasks. The Dari Reloader now works as expected. Filed under: Dari

Some icons on the toolbar in the rich-text editor overlapped and were inaccessible; the icons now appear as expected. Filed under: rich-text editor

In GraphQL, search filters failed in the delivery API; they now work as expected. Filed under: GraphQL, API

The logic in WildcardRedirect to address transfer matched path segments failed when the redirect was on a site with a path in its URL; it now redirects as expected. Filed under: redirect

A status utility called Search#updateUsingParameters for AbstractSearchPageServlet was created to ensure that search parameters are being recognized as expected. Filed under: search

v4.2.2.1 release

Release date: September 5, 2019


Utilities were added to support future improvements of redirects and search. Filed under: redirect, search

v4.2.2 release

Release date: September 4, 2019

New feature

You can now directly download a video, including the Amazon Elemental output. Filed under: video, Amazon Elemental


When you select a new object type, such as a section on a page, the drop-down list now shows an option to create a new one in addition to selecting an existing one. Filed under: section, page

When you adjust the preview window based on the device or screen size, the drop-down options on the preview toolbar now remain in a consistent position. Filed under: preview

Administrators can now define a list of common colors for each site that are displayed as swatches wherever the color picker appears in Brightspot for that site. The colors are defined on the Overrides tab of the Edit Theme page, which is accessed under Admin > Sites & Settings > Global (or a specific site) > Front-End > edit (pencil icon) next to Theme. Filed under: theme

The breaking news banner can now display an internal link, an external link, or no link (i.e., just text). Filed under: breaking news banner

The live blog post view model was modified so it returns both the date and time instead of just the time. Filed under: live blog

The VideoPlayable field is now transient in JW Player. Filed under: JW Player

Using GraphQL, you can now query by ID or path and return an invisible item by default for the content management API but not for the content delivery API. Filed under: GraphQL, API

The content delivery API in GraphQL now allows an object with a backslash (/) in its path to be retrieved. The content delivery API in GraphQL is also now able to preview global if no other sites exist. Filed under: GraphQL, API

In the view system, createViews casts a view model via type parameter, so view models can now be returned for some fields even if view models do not implement an interface of the field return type. For instance, SplitPromoRawViewModel is returned for PageViewMainField even if the view model does not implement the field interface. To accommodate this behavior in GraphQL, RawView has been added to every union type as a possible type. Filed under: GraphQL

Defect addressed

The drag-and-drop functionality was not working in a content form but now functions as intended. Filed under: drag-and-drop

v4.2.1.1 release

Release date: August 2, 2019

Defect addressed

A defect with the GraphQL locale settings that was preventing the global settings from being saved has been addressed. Filed under: GraphQL

v4.2.1 release

Release date: August 1, 2019


JW Player can now be configured to be the frontend video player, including as an option with Amazon Elemental. It can be configured with the JW Player API credentials or with the player ID from a JW Player account. Filed under: JW Player, Amazon Elemental

Find as well as find and replace have been added to the rich-text editor. You can find a word or phrase by matching either the case or whole word and replace either a single instance or all instances. Filed under: rich-text editor

Preview support has been added to GraphQL. Filed under: GraphQL

Using Amazon Transcribe, transcription for a video can now include multiple speakers with or without labels for the speakers. Filed under: Amazon Transcribe

On a live blog, there is now an option to add a label to indicate that the blog is currently live. Filed under: live blog

A rich-text editor has now been added to the video content type. Filed under: video, rich-text editor

In the rich-text editor, while one user is editing a table, another user is not allowed to delete it. Filed under: rich-text editor

The views available in a gallery have been improved. The basic view was removed because the images were too large and difficult to edit in that view. The advanced view was renamed default and is now the default view. Filed under: gallery

Site administrators can choose a default preview type under Admin > Sites & Settings > Edit Site > Main > Preview. Filed under: preview

v4.2.0 release

Release date: July 3, 2019

New features

The new media module is a more user-friendly alternative to the promo module with no link option. In the new media module, you can select Image (default), Video, or Audio for the Type. To use the new media module, there are two options:

  • On the New Module content edit form, select Media for the Type.
  • Create any new content type to which content can be added (e.g., page) by selecting Add for Content > Misc > Media. Filed under: media module

The content management API in GraphQL now supports deleting content. Filed under: GraphQL, API

The following features have been added to notifications:

  • A built-in workflow subscription
  • An option to select which message formatter that Brightspot should use. (Set under Admin > Sites & Settings > Global > Main > Notifications.) Filed under: notification


When creating or editing a custom content edit form, you can now show, hide, or rename fields. Filed under: content form

The blog content edit form now contains a description field with a rich-text editor, which is the same as the description field for section, page, and tag. Filed under: blog, rich-text editor

On the Assignment Desk dashboard, you can now save a search to run again at a later time, and you can now export the results of a search as a .csv file. Filed under: Assignment Desk, CMS search

The Sharing Overrides (External) options that exist on other content types such as season, franchise, episode, special, tag, and section have been added to the author content type. The Sharing Overrides, which are on the Overrides tab, are:

  • Share title, which displays when a visitor shares the author information via the social toolbar to Facebook, LinkedIn, etc. By default, it is the Name field on the Main tab but you can change it.
  • Share description, which displays when a visitor shares an asset via the social toolbar.
  • Share image, which displays when a visitor shares an image via the social toolbar. By default, the image is the same as the one used for the author but you can change it to another image. Filed under: author

Defects addressed

An error which appeared for the search results for SEMrush Keywords has been addressed. Filed under: SEMrush

Users were unable to edit their current profiles; the profile functionality now works as expected. Filed under: user profile