Support and Documentation


v4.1.24 release

Release date: February 4, 2021


Addressed insecure direct object references vulnerabilities. Filed under: security

Defects addressed

When working with live blogs, the Live Posts widget lists all posts to the live blog. The widget's Search field was unresponsive. This defect has been addressed. Filed under: content form

A list module widget behaved unexpectedly in Firefox. This defect has been addressed. Filed under: content form

v4.1.23 release

Release date: December 18, 2020


Added method ContentEditBulk#getContentEditBulkOperations to provide more robust display of available operations in Bulk Edit widget. Filed under: bulk actions

Added more security headers to browser requests. Filed under: security

Addressed URLs that appeared as open redirects. Filed under: security

The listing of sizes in the image editor now includes a description and the number of pixels for each size. Filed under: image

Defects addressed

Fixed bugs in Dari database methods. Filed under: Dari, database

After a failed save, the content edit page incorrectly presented the transitioned visibility state and modified update date, causing WIPs to stop working and other date-state miscalculations. This defect has been addressed. Filed under: WIP

SVG images without any dimension metadata resulted in failed AMP validation. SVG images now fall back to the specified dimensions inside the file, thereby passing AMP validation. Filed under: image

v4.1.22 release

Release date: November 4, 2020


Canceling or deleting a job in Lingotek is now reflected in Brightspot. Before this improvement, editors needed to cancel the job in Brightspot (which then propagated the change to Lingotek) or cancel the job in Brightspot after canceling the job in Lingotek. Filed under: translation

Defects addressed

Improved Handlebars templates so they account for Windows line endings.

Applying dynamic content-type permissions to a role, applying that role to a user, and then querying with that user on non-Solr data generated a permissions error.

Resetting an image generated incorrect DIMS crop query parameters.

When two editors are working on the same item, and one of them experiences a network disconnect and then reconnect, the content edit page did not correctly display the field locking messages during that time interval. This defect has been addressed. Filed under: locking

Rich-text editor:

  • Fixed pasting of text that included a URL inside parenthesis, such as roses are ( red.

  • Fixed pasting of share links from YouTube and other service providers.

Duplicate annotation @ToolUi.FieldDisplayOrder on a field resulted in duplicating the field itself.

Under certain conditions, embedding an Instagram post generated an error message in the rich-text editor. This defect has been addressed. Filed under: rich-text editor

Handlebars length helper did not functioning correctly when using {{include}} syntax.

v4.1.21 release

Release date: October 6, 2020

Defects addressed

The class SQLDatabase performed poorly compared to the class MySQLDatabase. The former class is now deprecated in favor of the latter.

v4.1.20 release

Release date: September 8, 2020


Updated the interface with Lingotek to accommodate their new API. Filed under: translation

Defects addressed

Closed security holes involving XSS attacks and updating of reader comments. Filed under: security

The About page was providing incorrect information for dependencies. The correct dependency information now appears. Filed under: platform

v4.1.17 release

Release date: July 7, 2020


In the rich-text editor, editors now have expanded features for working with tables. (Some of these features were previously available in Brightspot version 3.x.) Filed under: rich-text editor

Defects addressed

In the rich-text editor, clicking on certain links did not have any effect, such as opening a new web page or displaying a popup widget. This defect has been addressed. Filed under: rich-text editor

Editors could not submit .mp3 files to AWS transcribe. This error has been addressed. Filed under: Amazon Transcribe

For Brightspot deployments with a custom rich-text editor, labels were not appearing as expected for some elements. The labels now appear as expected. Filed under: rich-text editor

Some content types marked as hidden were appearing in the Quick Start widget. The Quick Start widget no longer displays such content types. Filed under: dashboard, quick start menu

v4.1.18 release

Release date: June 29, 2020


Inside the rich-text editor, editors can now press Shift+Enter inside a numbered or bulleted list to start a new paragraph without the number or bullet. Filed under: rich-text editor

Defects addressed

Bulleted lists in the rich-text editor that had some hyperlinked items did not retain markup after publishing the page. Hyperlinked items in bulleted lists now persist as expected. Filed under: rich-text editor

In the rich-text editor, adding an enhancement as an item in a bulleted list generated an error. Using enhancements in bulleted lists now works as expected. Filed under: rich-text editor

v4.1.16 release

Release date: May 7, 2020


When defining a report, the Segmentation field now uses an intuitive name, not an internal name. Filed under: analytics

Defects addressed

ObjectTypes became intermittently corrupt upon startup of the Brightspot server, resulting in, among other things, incorrect query results. This defect has been addressed. Filed under: Dari

The Brightspot Analytics plugin incurred a deadlock condition when the database cache hit capacity. This defect has been addressed. Filed under: analytics

In some circumstances, nested Solr indexes were erased, resulting in incorrect retrievals. This defect has been addressed. Filed under: search

Prior to this release, reports with multiple series and identical values were not always visible. For example, if two authors published five articles on the same day, both authors were not visible in the graph for that day. Starting with this release, both series are visible. Filed under: analytics

v4.1.15 release

Release date: April 24, 2020


In the content edit form's Access widget, editors can select a site category, and all sites associated with the category have access to the item. This obviates the need to select multiple individual but related sites. Filed under: permissions

Prior to this release, revisions dropped off the Recent Revisions banner after 24 hours. Starting with this release, administrators can configure an arbitrary length of time after which a revision no longer appears in the banner.

Defects addressed

The preview pane's display was incorrect in the following workflow: editing an asset, editing a referred asset (such as a tag), and abandoning edits in the referred asset. In this scenario the preview pane sometimes rendered the referred asset. The preview pane now renders the actively edited asset. Filed under: preview

The select all checkbox in search results was operating unexpectedly, such as not displaying available bulk actions. The select all checkbox now works as expected. Filed under: CMS search

Duplicate translations caused an unnecessary duplicate primary key exception. Duplicate translations no longer throw this exception. Filed under: translation

Pasting text into the rich-text editor caused some markup to be lost. Pasting text no longer drops unrecognized markup tags. Filed under: rich-text editor

v4.1.14 release

Release date: March 24, 2020

Defects addressed

There were two defects in the functionality to copy an existing site to create a new site. First, Brightspot was creating directory paths in the new site for assets that did not have a directory path in the original site. For example, images in the new site were placed in an empty directory. Also, during copy, the user information for updates and publishing was not persisted so it was omitted on the new site. The site copy functionality now works as expected. Filed under: sites

A Brightspot user who did not have permission to edit a theme was able to do so. The permissions now work as expected. Filed under: permissions

Options that were coded as hidden appeared in the drop-down menu for content types. The hidden options now work as expected. Filed under: content form

In the right rail next to the search panel, the number of items selected was not displaying correctly in some instances; the number is now correct. Also in the right rail, the Create New Gallery option disappeared in full screen mode and now appears as expected. Filed under: CMS search

The CMS search did not always return all possible results or returned unexpected results; all applicable results are now displayed as expected. Filed under: CMS search

Updates to the YouTube API caused the rate limiting functionality to fail. The YouTube integration now works as expected. Filed under: YouTube

After clicking Replace Text or Replace All in the Replace pop-up window, all open pop-up windows unexpectedly closed. Only the Replace pop-up window closes now as expected. Filed under: replace

v4.1.13.2 release

Release date: February 11, 2020

Defects addressed

In the Conversation widget, when typing a username to add a user to the conversation, if the username had a space, it was incorrectly duplicated. The username now appears as expected. Filed under: conversation

A content form that was set to read only was only accessible to users who had write permission for the content type associated with that content form. If a content form is read only, all users with access to that content type can now view that content form. Filed under: content form, role

v4.1.13.1 release

Release date: February 5, 2020

New feature

You can now copy both the configuration and contents or just the contents of an existing site to create a new site. This new site copy feature is designed for copying microsites and small sites with less than 500 items. The site copy function must be enabled on a specific site before it can be copied. There is a global option to disallow any Brightspot sites to be copied. The site copy functionality is available under Sites & Settings. Filed under: sites, site setting

v4.1.13 release

Release date: February 4, 2020


After clicking Save to save content, the message in the banner will now indicate that the content was saved, instead of indicating that it was published. Filed under: workflow

The following improvements to content locking, which were originally released in v4.2.3, have been added this release:

  • 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

Defects addressed

Due to an update by Getty, there were intermittent errors when Getty images were imported into Brightspot. The conversion of Getty IDs to Brightspot IDs has been modified to address these errors. Filed under: Getty image

A user received a 404 error when attempting to access one of the schemas in GraphQL after being assigned a role. Users who have access to the GraphQL area as assigned by a role now also have access to the schema page. Filed under: GraphQL

v4.1.12.3 release

Release date: January 28, 2020

Defects addressed

Improvements were made to the time series database to address an outage. Filed under: database

After scheduling content then removing the scheduled date and publishing, the content displayed the future date instead of the current date as expected. When a scheduled date is set then later removed, the date is reset in Brightspot and the correct date now displays when the content is published. Filed under: schedule

v4.1.12.2 release

Release date: January 10, 2020


Brightspot now supports Solr 6.5. In order to use it, the Brightspot project must be updated to depend on dari-solr-v6 and solr-solrj version 6.x, such as v6.6.6. Filed under: Solr

v4.1.12.1 release

Release date: January 3, 2020

Defect addressed

In Analytics on page views, there were inaccurate, unexpected spikes in the hours and minutes; the hours and minutes are now properly incremented. Filed under: analytics

v4.1.12 release

Release date: December 19, 2019


When using track changes in the rich-text editor, you can now hover over a comment or change to view a tooltip that displays the date and time when the comment was added or change was made. Filed under: rich-text editor, revisions

To improve readability, the format for the label for a Content Template has been changed to New <Actual Type Name> (<Content Template Name>): <Label of current content>. For example, if the Type is Article, the Content Template Name is How-to-Article, and the Article Label is Brightspot, the label is: New Article (How-To Article): Brightspot. Filed under: content template

A link to the homepage now appears on the Brightspot toolbar only if the homepage for the current site has a global permalink. Filed under: homepage

Defects addressed

When a search returned no results, the search results page would sometimes not display. The search results page now always displays. When there are no results, a message displays on the page that there are no matching items. Filed under: CMS search

An issue with the Search#updateUsingParameters method in the AbstractSearchPageServlet caused redirects to sometimes fail. Redirects now work as expected. Filed under: redirect

When copying content from a content type (such as Article) to a different content type (such as Podcast Episode), Brightspot copied the content successfully but failed to recognize the new content type. The copy now works as expected. Filed under: copy

When more than one content type appeared in search results and the implementations for search results differed for each content type, the results were missing headers or cells; or the results included duplicate headers and cells. Brightspot is now able to render the search results correctly. Filed under: CMS search

The Swap button for the Content field on pages and sections was missing and has been restored. Filed under: swap

Entering terms in Search in the Sites pane under Admin > Sites & Settings did not return results as expected. The search is now functional. Filed under: CMS search

In the rich-text editor, deleting a comment with the cursor at the end of the comment deleted both the comment and the remaining text in the paragraph. The text is now retained when a comment is deleted. Filed under: rich-text editor

Confirmation emails sent after content was emailed to the CMS contained a link that opened an error 404 page. The link now opens the page to which the emailed content was applied. Filed under: email to CMS

The Community tab was not appearing as expected in the User content type. The tab is now visible. Filed under: user

In the rich-text editor, changing the alignment of an image created a duplicate image. A duplicate is no longer created. Filed under: rich-text editor

v4.1.11.4 release

Release date: December 16, 2019

Defect addressed

When working in Brightspot in the latest version of Google Chrome, if the preview pane was open, then the page reloaded, and then the preview pane closed, Brightspot would sometimes become unusable. This defect has been addressed. Filed under: preview

v4.1.11.3 release

Release date: December 16, 2019

Defect addressed

If a Boolean field was created for the Article content type then hidden for a specific site in the site's properties file, the field still appeared in the Article content edit form for that site. Brightspot now respects the hidden field as expected. Filed under: article

v4.1.11.2 release

Release date: November 19, 2019

Defect addressed

Search was not returning results as expected, which has been addressed. Filed under: search

v4.1.11 release

Release date: November 4, 2019


Performance improvements have been made to Brightspot so the user interface now responds more quickly. Filed under: performance

There is now an indicator on a list to show that it is loading. Filed under: list

The preview now updates after you have finished typing in a field instead of as you type. Filed under: preview

Defects addressed

Adding a watcher to an asset caused all field-level embedded items be saved as non-embedded items. Adding a watcher now works as expected. Filed under: watcher

Certain fields such as Author were not displaying when editing collaboratively in the rich-text editor; this has been addressed. Filed under: author

v4.1.10.2 release

Release date: October 16, 2019


The sitemap settings have been significantly refactored and simplified to improve performance and extensibility. These settings are accessed under Admin > Sites & Settings > Global > Front-End > Sitemap Settings. Sitemap settings are now only Types (News, Standard, or Video) and Default URL. Filed under: sitemap

The schedule for updating sitemaps is no longer configurable in Brightspot and is hard-coded by design. Filed under: sitemap

Standard and video sitemap types use a year and month partition strategy that creates a partition for each month (2019-08, 2019-09, 2019-08, etc.) for which content has been published on a given site. Content is sorted into these partitions according to the year and month of the content's publish date. The update schedule for year and month partitions is as follows:

  • Partition for the current month is updated every day.

  • Partitions up to 6 months old are updated every week.

  • Partitions up to 2 years old are updated every month.

  • Partitions over 2 years old are updated every 6 months.

The news sitemap type uses a single partition with the name content that is updated every 6 hours. The maximum content age is 2 days. The sitemap news-sitemap-content.xml contains content for the previous 2 days, but it could be up to 6 hours stale. The newer content is available dynamically in sitemap news-sitemap-latest.xml. Filed under: sitemap

v4.1.10.1 release

Release date: October 8, 2019

Defect addressed

After adding an image as an enhancement in the ProseMirror rich-text editor and then clicking on it, the menu was obscured by the preview. The menu now appears as expected. Filed under: rich-text editor, image

v4.1.10 release

Release date: October 1, 2019

New feature

An API has been added to access the WebP format of an image now that WebP is supported by DIMS. Note that WebP is not supported by Safari; any images in WebP format will not display for visitors using a Safari browser. Filed under: API, image


To clarify that a site has no theme selected, the default option for Theme on the Edit Site content page (accessed under Admin > Sites & Settings > Site > Front-End) has been renamed to None instead of Default. Filed under: theme

A new shortcut called Start Revision has been added to the Tools Menu on the content edit form for content types that support revisions. If an editor has started making changes to fields, then clicks Start Revision, the changes in progress will be preserved in the new revision. Filed under: revisions

To indicate that an image has been manually adjusted in the Image Editor, the image will appear with a light gray background and a bottom border. There is a new link Reset to return the image to its original settings. Filed under: image

There are now four different variations of the rich-text toolbar available with default configurations:

  • brightspot.core.tool.LargeRichTextToolbar that has all options.

  • brightspot.core.tool.MediumRichTextToolbar that includes only text formatting, alignment, lists, enhancements, and HTML.

  • brightspot.core.tool.SmallRichTextToolbar that includes only text formatting, alignment, and lists.

  • brightspot.core.tool.TinyRichTextToolbar that includes only text formatting. Filed under: rich-text editor

Defects addressed

When adding a Facebook post or Twitter tweet in the Social Publish widget, the labels would momentarily appear then disappear. The labels now appear as expected. Filed under: social link

When adding items to a list, the window now automatically scrolls to the last added item. Filed under: list

The ProseMirror rich-text editor was updated so that break tags are now self-closing and pass XML validation. Filed under: rich-text editor

In the ProseMirror rich-text editor, if a sub-menu had no valid options, the options still displayed as disabled. Only valid options will now display. Filed under: rich-text editor

When visitors search on your site, then go past the first page of results, then change the search term, the first page of search results will now appear for the updated search term. Filed under: search

v4.1.9 release

Release date: September 4, 2019


The following functionality is now available in the ProseMirror rich-text editor:

  • Paste content without losing any of the enhancements, such as images.

  • Accept all or reject all changes when using the track changes feature.

  • Move an enhancement by activating a click target and dropping it into a new position, instead of clicking the move up and move down icons repeatedly. Filed under: rich-text editor

Because the Google/YouTube v3 API requires an API key, the YouTube (URL) provider type in Brightspot now requires an API key to be configured in Admin > Site & Settings > Global > YouTube in order to be functional. Filed under: YouTube

For Amazon Elemental, you can now modify transcoding presets in the AWS console, and the modified presets are imported into Brightspot. Filed under: Amazon Elemental

Defects addressed

The time and date were not always properly updating when selected in the date picker; they now update as expected. Filed under: date

The notification icon in the toolbar was not displaying for editors that had only one site assigned. The notifications now display as expected. Filed under: notification

For the Translation settings on the Edit Site content form in Sites & Settings, the All Except option was showing the same results as the Only option. The All Except option now shows all available locales minus the locales you select. Filed under: translation

v4.1.8.5 release

Release date: October 8, 2019

Defect addressed

A defect that caused data loss in Solr has been addressed. Filed under: Solr

v4.1.8.4 release

Release date: September 30, 2019

Defect addressed

Custom CSS was failing authentication in some browsers, particularly Firefox 60. Authentication has been modified to be more resilient. Filed under: authentication

v4.1.8.3 release

Release date: September 10, 2019

Defect addressed

When using a workflow that had a transition back to New after being rejected when the status was In Review, selecting Reject for an asset caused the content to be published. Workflows can no longer be created so that content never returns to the New status. Filed under: workflow

v4.1.8.2 release

Release date: September 4, 2019

Defect addressed

When saving an article as a draft to begin a workflow, an error message appeared stating incorrectly that it was published content and could not be submitted to the workflow. Workflow now functions as expected. Filed under: workflow, draft

v4.1.8.1 release

Release date: August 28, 2019

Defect addressed

The cache is now limited by default to 10,000 entries to avoid out-of-memory errors. You can change the default by setting brightspot/dataCacheMaximumSize/com.psddev.cms.db.DirectoryRawPathDataCache. Filed under: cache

v4.1.8 release

Release date: August 1, 2019


In GraphQL, the following improvements have been made:

  • A view interface without a view model is now supported.

  • Every view object type will have the com/psddev/cms/view/ViewTemplate field by default to avoid a GraphQL object type with no fields.

  • All view models that implement the same view interface are now exposed as query fields.

  • Each field in the view object type accepts @HttpParam arguments from view models that implement the field view interface. Multiple parameter values are now allowed.

  • The value of @HttpServletPath in view models is now available. Filed under: GraphQL

Defects addressed

Defects with highlighting, deleting one letter, and rejecting and accepting changes when using track changes in a ProseMirror rich-text editor have been fixed. Filed under: rich-text editor

Any text typed after adding a link in a ProseMirror rich-text editor was still part of the link; the RTE has been modified so plain text can be typed after a link as expected. Filed under: rich-text editor

In some instances, some words in the suggested list of correct spellings in the rich-text editor were unavailable to be selected. Suggested words can now be selected as expected. Filed under: rich-text editor

Users assigned to a role that had no access to Getty images were still able to view and download images from Getty. Only users with the appropriate permissions are now able to download Getty images. Filed under: Getty image

When you set theme overrides in your user profile, you now see the styling and templates for the theme that you set. A defect causing the override to have no impact has been addressed. Filed under: theme, user profile

Keywords that were excluded from SEMrush in the site settings were still appearing on the SEMrush tab; the keywords no longer appear when excluded. Filed under: SEMrush

In Assignment Desk, when you created an assignment from a story, the Related To field was not pre-populating when the story was a draft. The field is now pre-populated as expected. Filed under: Assignment Desk

v4.1.7.6 release

Release date: July 31, 2019

Defects addressed

A defect that caused published content to be unpublished when an editor clicked Save has been addressed. Filed under: publish

A defect that allowed the same content to be edited and published in different tabs independently of each other (e.g., published in one tab then revised and moved through the workflow in another tab) has been addressed. Filed under: publish

v4.1.7.5 release

Release date: July 18, 2019

Defect addressed

When you are working on an article in an overlay (e.g., if you are creating an article directly from an assignment) and you open Zen Mode, the Zen Mode overlay now displays correctly. Filed under: Zen Mode

v4.1.7.4 release

Release date: July 18, 2019

Defects addressed

In the ProseMirror rich-text editor, the drag-and-drop functionality has been improved to prevent the whole module from shifting. Filed under: rich-text editor

Objects were intermittently becoming corrupted during server startup; this has been addressed. Filed under: performance

The API for the YouTube video implementations was updated to address an issue with YouTube returning a 429 status due to rate limiting which, in some cases, caused video thumbnails to stop displaying on a site. Filed under: YouTube

v4.1.7.3 release

Release date: July 11, 2019

Defect addressed

When opened for the first time, a mobile portrait preview was incorrectly displaying a condensed version of the desktop version of the page. The correct mobile portrait preview now always displays. Filed under: preview

v4.1.7.2 release

Release date: July 10, 2019


You can now share saved searches by copying a shareable link to the clipboard and sending the link to another Brightspot user from the Shared Searches widget. In the Shared Searches widget, you can also rename the search or delete it. Filed under: CMS search

On the Assignment Desk dashboard, you can now save filtered views. Filed under: Assignment Desk

Defect addressed

In search results, the same item was appearing multiple times; the item now appears only once as expected. Filed under: CMS search

v4.1.7.1 release

Release date: July 2, 2019

Defects addressed

The following defects were addressed in the ProseMirror rich-text editor:

  • Data in the Promo Description field in the Promo module disappearing.

  • Errors that appeared during bulk upload in a ProseMirror rich-text editor.

  • Other hyperlinks in the RTE incorrectly updating when a hyperlink was edited. Filed under: rich-text editor

v4.1.7 release

Release date: July 1, 2019


The ProseMirror rich-text editor now displays both character and word counts. Filed under: rich-text editor

The Work-in-Progress message has been improved as follows:

  • It is always visible on in the content edit page and in the rich-text editor in full screen mode.

  • The message reflects whether it is saving or was saved.

  • You can click the message to save your latest changes. Filed under: WIP

Defects addressed

In tablet view, no images were visible in search results after being bulk uploaded; the images now appear as expected. Filed under: bulk upload

The options on the Connect Accounts widget under Social > Accounts were missing; they have been restored. Filed under: social authentication

In GraphQL, view models that do not implement interfaces that are annotated directly with @ViewInterface can now be queried in the content delivery API. Filed under: GraphQL, API

v4.1.6 release

Release date: June 3, 2019

New feature

Brightspot has a new integration with SEMrush. SEO insights are readily accessible so that you can amplify search views and traffic while you are modifying or creating content. The new integration leverages SEMrush's Analytics API. The integration passes the first 10 tags selected to SEMrush via API calls, and returns all SEO search terms in search volume order, with the highest scores ranked first and the lowest scores ranked last. You can decide which search terms to include in your content. Filed under: SEMrush


When an audio or video is uploaded and Amazon Transcribe or Amazon Rekognition is enabled, the content is submitted for analysis upon being saved or at the time of any workflow transition. For videos from Amazon Elemental that have been clipped or an overlay added, the Elemental-produced video is submitted to Amazon analysis services. Filed under: Amazon Transcribe, Amazon Rekognition

When creating clips from a video supplied by Amazon Elemental, the highest rendition of the video is available to be selected in transcoding settings. Filed under: Amazon Elemental

For administrators, Term has been renamed to Search Spotlight and moved directly under Admin > Sites & Settings. Filed under: search

The Save button is only present when content is a draft or revision. Published content cannot be updated and saved; a new revision must be created first, then that revision updated and saved. Filed under: revisions

In full-screen mode in the ProseMirror rich-text editor, you can now edit the headline. Filed under: rich-text editor

In GraphQL, types for Java concrete classes that have subclasses can now be used as field types. Filed under: GraphQL

Defects addressed

Search was unable to find matches of text within smart quotes; text in smart quotes now appears in search results as expected. Filed under: search

A deleted variation of an article still appeared in the Dashboard widget and caused an error when an editor clicked it. The deleted variation no longer appears. Filed under: article

v4.1.5.2 release

Release date: May 15, 2019


In the ProseMirror rich-text editor, the default toolbar was reorganized. Filed under: rich-text editor

Brightspot now prevents unsupported file types from being uploaded into the rich-text editor. Filed under: rich-text editor

Defect addressed

When adding a Gallery enhancement with a manually entered title into the ProseMirror rich-text editor, the body disappeared in the preview. It now appears in the preview as expected. Filed under: rich-text editor

v4.1.5.1 release

Release date: May 10, 2019


In GraphQL, augmentation and alteration are no longer types, and _id and _type have been removed. Filed under: GraphQL

Defect addressed

The Revision History widget will now always display the name of the editor that published the content, even if the editor's account has been archived. Filed under: revisions

v4.1.5 release

Release date: May 1, 2019

New features

You can now view a summary (if available) for various content types without opening the content edit page for each item. Summary view appears after two seconds of hovering on the link to the item. The preview is extensible so a developer can add more fields to the hover state. Filed under: preview

You can now publish an attachment as a promo. When a visitor to your site clicks the promo, the attachment is opened and available for download. To support publishing attachments, the Attachment content type now includes a URL widget. Filed under: promo

When Assignment Desk is enabled, there is a new widget in the right rail for all content types called Create Assignment. The new widget displays the following: a button for creating an assignment using the current content, and a list of created assignments. Filed under: Assignment Desk


In the Blog Post content type, you can now add Topics, Brands, Products, and Countries in addition to Sections and Tags, when the Corporate plugin is enabled. Filed under: blog

Content templates can now be added to the Quick Start widget. Clicking the content template on the Quick Start widget creates a new asset based on the content template. To add a content template to the Quick Start widget, create the content template, go to Admin > Sites & Settings > [Site] > Dashboard, then select the content template for the Content Templates field. Filed under: content template, quick start menu

You are now able to clip videos from Amazon Elemental. Filed under: Amazon Elemental

To grant editors permission to create content templates and add them to their profiles, the Content Templates option is now directly under Admin. Filed under: content template

In the ProseMirror rich-text editor, there is a new full-screen edit mode to help you focus only on writing content. The RTE now has the option to augment the toolbar by adding a custom keyboard. Filed under: rich-text editor

The translation type set up has been improved so that only the main content types need be selected in Sites & Settings and any embedded field is automatically translated. Any of the non-embedded fields can be selected from the translation pop-up. Filed under: translation

New functionality for GraphQL includes the following:

  • When a URL contains a query string with variables or query parameters, they pre-populate in their corresponding GraphQL panes.

  • When the query or variables are edited in the GraphQL interface, the URL in the browser updates so it can be copied and pasted to pre-load the given query. Filed under: GraphQL

In GraphQL, there is now a query API named PageEntryView that returns a GraphQL union by the same name. Filed under: GraphQL

The CMS Developer Tools area for GraphQL now displays a human-readable version of the GraphQL schema generated for the site. Filed under: GraphQL

The content delivery API now supports view models to take advantage of business logic. You can provide a query string that view models accept via arguments. Filed under: API

Defects addressed

Removing a tag from an asset did not actually remove it. In addressing this defect, the previously deprecated PTagsTagging and Relocate implementation for TaggableData#getTags has been removed; existing project code that references or is otherwise dependent on these legacy features must be updated. Filed under: tag

When clicking Create and Edit Posts from within a Live Blog, the New Live Blog page was opening. This has been modified to open the New Live Blog Post page. Filed under: live blog

The ActionBar view model was modified to correctly use the Site Settings API. Filed under: API

Users assigned a role that has access to GraphQL were unable to access it; they now have access as expected. Filed under: GraphQL

A client could not be deleted on the Edit API Client widget under Admin > APIs. The delete function now works as expected. Filed under: API

v4.1.4.1 release

Release date: April 5, 2019

New feature

There is now an option to hide a single asset from search on the published site. To hide an asset, open the content edit form, click Overrides, and enable the Hide from Search Results option under Search. Filed under: search

v4.1.4 release

Release date: April 2, 2019

New feature

A new Editorial Calendar widget provides month, week, and day views for different types of editorial events, such as schedule date for content, due date for an assignment, embargo dates for stories, expiration dates for photos, and dates for events. Filed under: editorial calendar


When you select an article assignment in the Assignment Desk widget, the pitch is now automatically populated for that assignment if one exists. Filed under: Assignment Desk

Defects addressed

A JavaScript error that appeared when an image was added to a slideshow has been addressed. Filed under: slideshow

Defects with dragging and dropping image files as well as with inserting a Unicode character into the ProseMirror rich-text editor have been addressed. Filed under: rich-text editor, image

v4.1.3 release

Release date: March 1, 2019


Multiple improvements were made to the FTP function as follows:

  • FTPS is now supported.

  • There is now an option in the Basic FTP Configuration to delete files from the FTP server after they are imported into Brightspot.

  • The frequency options for the FTP file importer have been changed to every minute, every five minutes, hourly, and daily. Filed under: FTP

The Translation plugin now supports bulk translation so that you can translate multiple items at one time. Filed under: translation

If editors attempt to publish duplicate permalinks, an error is now displayed and the duplicate permalink is not be published. Filed under: permalink

In the ProseMirror rich-text editor, the functionality to create lists has been improved. Filed under: rich-text editor

v4.1.2 release

Release date: February 14, 2019


The Assignment Desk dashboard now provides two new views: a list view and board view. The list view provides more details of assignments, whereas board view displays the status of assignments in a kanban style. Filed under: Assignment Desk

In Sites & Settings under Admin, the Preview accordion now has an option to define a custom list of preview devices. Filed under: preview

When uploading content from the Upload widget in Assignment Desk, you can now associate the content uploaded with an assignment. Filed under: Assignment Desk

The AutoTag widget will now only suggest tags based on the taxonomy of the current site. Filed under: autotag

You can now upload files directly into the ProseMirror rich-text editor. Filed under: rich-text editor

Defects addressed

A shared image could not be added to a lead in an existing or new section; the image can now be added as expected. Filed under: image

v4.1.1 release

Release date: January 30, 2019

New features

As part of the workflow in Assignment Desk, you can now receive notifications for assignments and pitches. Filed under: workflow, Assignment Desk

A new Amazon Elemental Server Ad Insertion plugin provides effective ad solutions for video. This integration configures dynamic embedded ad insertion for Live Video and VOD that cannot be defeated by ad blockers. This plugin integrates with the ad decision server of your choice. Filed under: Amazon Elemental


In image search results, you can now search by image quality. Filed under: image, CMS search

In the ProseMirror rich-text editor, you can now copy and paste links to social media posts as well content from Microsoft Word and Google Docs directly. Spell check functionality has also been added. Filed under: rich-text editor, social link

The Conversation widget has been added to the Assignment and Pitch content types. Filed under: conversation

The Save button has been moved from under the Tools Menu, and is now an option directly on the Editorial toolbar. Filed under: publish

In Assignment Desk, you can now filter assignments displayed by the assignment type, status, and assignee from the Pitch Assignments tab, and by content type, status, and user from the Content tab. Filed under: Assignment Desk

When updating an article with revisions, the updated article now displays in the preview pane. Filed under: revisions

Defects addressed

Import of a video from Kaltura was sometimes failing. The import now works as expected. Filed under: Kaltura

Brightcove videos were missing a permalink and not being assigned the correct user or site owner as specified in the Brightcove import setting. The permalink and the user information are now correctly saved. Filed under: Brightcove

Smart quotes were not displaying correctly in some cases; smart quotes now display as expected. Filed under: smart quote

v4.1.0 release

Release date: January 16, 2019

New features

Through an integration with Amazon Comprehend, Brightspot now supports automatic tagging for the Article and Blog Post content types. Based on the text that you have entered into the input fields on any asset, recommended tags are displayed when you click Suggest Tags in the right rail. Filed under: Amazon Comprehend, autotag

You can now live stream videos from Brightspot through an integration with Amazon Elemental. Filed under: Amazon Elemental


Brightspot now supports using multiple Brightcove accounts. Filed under: Brightcove

In Digital Asset Management, an option has been added to share an asset with others who are not Brightspot users. When clicking the Share button, a URL is generated that can be shared. There is an option to set an expiration date on the URL. Filed under: Digital Asset Management, URL

After publishing a blog post, you now see the parent live blog page embedded in the Blog content form. Filed under: blog

Defects addressed

A dynamic list item was incorrectly showing empty even when populated. The list is now populated as expected. Filed under: list

Uploading a video with Amazon Elemental as the provider has been improved so the Video content edit form will no longer be unresponsive during the upload. Filed under: Amazon Elemental