v4.8.0-rc.2024.6.10 beta release

Release date: June 13, 2024


v4.8.0-rc.2024.6.10 beta release has seven bug fixes, 17 improvements, and 18 new features.

Significant new features

  • Introduced a new My Activity dashboard widget.
  • Artificial intelligence:
    • Introduced infrastructure for AI chat and Ask AI.
    • Introduced integration with Amazon's Bedrock Claude.
    • Introduced widgets for interacting with AI, such as text fields in the content edit form and searching for assets.
  • Calendar integration:
    • Deployed a top-level framework for integrating calendar services.
    • Deployed a sub-framework for integrating web-based calendar services, such as Google Calendar.
    • Introduced a Calendar dashboard widget.
    • Introduced permissions to the calendar feature at the site, role, and user levels.
    • Deployed Java classes for internal calendars that track scheduled events.
    • Deployed mapping infrastructure between internal and external calendars.
  • Google Calendar:
    • Added a cluster for configuring the Google Calendar integration in Global settings; deployed synchronization rules.
    • Added the package com.psddev.calendar.google for deploying the Google Calendar integration.
    • Added widgets for editors to manage the integration with their Google Calendars.
    • Introduced transmission of new and updated scheduled events and assignments to Google Calendar.
    • Added class DraftGoogleCalendarAutomaticDistributor and interface AssignmentExternalCalendarAutomaticDistributor to manage the transmission of scheduled events and assignments to Google Calendar.
    • Refactored initial Google Calendar integration.
  • Added a side toolbar for Brightspot. This toolbar provides finer control for showing and hiding widgets on the content edit form.
  • Introduced localization to the list of roles in the Unpublished Drafts dashboard widget.

Significant improvements

  • The field Dropbox Application Key was removed from the core product. This field is now available only for those instances that explicitly activate the Dropbox feature.
  • Editors can create contextual edits on images in the rich-text editor. For example, Adam embedded a shared image inside the rich-text editor. Adam now has the ability to edit this image so it appears differently in the rich-text editor, but appears as the original image everywhere else it is used.
  • The Java Server Page file.jsp was migrated to the FormInput class.
  • The contextual image editor is no longer available for images of format .svg.
  • After deleting a workflow status, an asset's revision history displays the status's name (instead of its UUID), and assets in that deleted status are returned to draft.
  • Comparison between two revisions' rich text is now more granular.
    • When ordered or unordered lists are changed, comparing from one revision to another highlights only the changed text. (Previously, the entire list was highlighted as a change.)
    • When text within a table is changed, comparing from one revision to another highlights only the changed text. (Previously, the entire table was highlighted as a change.)
  • When viewing a comparison between two revisions, the styling and behavior of information icon info is now more intuitive.
  • AI permissions:
    • Admins can enable/disable AI chat functionality at the Global site level, and can override that setting at the individual site level.
    • For a site with AI chat functionality enabled, admins can further limit the site's associated roles that can access that functionality.
  • Embedded fields with no associated values now have appropriate placeholder text. For example, if there are no polling triggers for a Zapier endpoint, the field Polling Triggers shows None.
  • The HTML rendering of collapsible widgets inside the content edit form (such as URLs) is modified so that they behave consistently.
  • Further coded the rich-text toolbar for Brightspot so that it appropriately shows or hides icons depending on window size.
  • Removed BulkWorkflow.js as its features were implemented in TypeScript.
  • Enhanced the Alteration class to account for alteration of abstract classes.
  • Moved the cms-type dependency from graphql-api to graphql-cma-cda.
  • Generation of Javadocs now includes annotations.

Significant defects addressed

  • Corrected an issue preventing contextual image edits from carrying over when copying the containing asset to a new asset.
  • Corrected an issue preventing proper post-publish placement of an asset inside a parent asset's lists. For example, an editor created a homepage whose contents are a module. The editor then added a list List 1 to the module. The editor then copied List 1 to List 2. Next, the editor created an article, and in post-publish actions added the article to List 1. The article was also added to List 2.
  • Corrected an issue preventing selection of Any Content Type in the Recent Activity widget.
  • Corrected an issue preventing inclusion of response headers added with response.addHeader inside an overridden ViewModel#onCreate.
  • Corrected an issue preventing population of GCA schema WebParameter fields in view models when using the endpointViewType schema setting.
  • Corrected an issue preventing population of widgets inside the content edit form's right rail.
  • Corrected an issue preventing proper use of database schema for Solr 9.
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