v5.0.0-rc.2025.5.20 beta release
Release date: May 20, 2025
v5.0.0-rc.2025.5.20 had 98 new features, 97 improvements, and 42 bug fixes.
Significant new features
- Developers can now control which RichTextTransformers are applied to individual rich-text fields, enabling more precise handling of pasted content, such as avoiding unwanted Oembed transformations for specific contexts like newsletters.
- Updated V5 components
ContentSelector
,RepeatableContentSelector
, andSortable
, enhancing their functionality. - Updated user avatars for V5 with improved styling and contextual variations, supporting individual and group displays, dynamic user data handling, and hover and focus states.
- Updated buttons and links throughout the CMS to align with the V5 design system.
- Introduced a new V5 color palette with accessible, dark-mode-ready main colors and accent colors.
- Integrated Feather icons into the V5 design system, offering a lightweight and modern icon library.
- Refined typography in the V5 design system with updated font sizes and expanded font weights.
- Added versatile badges in the V5 design system, supporting text, icons, avatars, and status indicators.
- Refined
Notification.less
styling to align with the V5 design system. Deprecated styles were cleaned up, and padding updates are handled as part ofWidget.css
conversion. - Enhanced
FileInput.less
styling for file upload fields, including one-off inputs and bulk uploads. - Introduced TailwindCSS module, incorporated tailwind processor in our toolUi build, along with a CMS setting to toggle between v4 and v5 CSS.
- Updated dropdown component styles, including
Dropdown
andProfileDropdown
, to align with the V5 design system. - Updated
Message.less
component styles, enhancing Info, Warning, Success, and Error messages across the UI. - Updated the
GuideField
style for Help pop-ups on the content edit page. - Redesigned the main CMS header using the V5 design system.
- Redesigned the navigation using the V5 design system.
- Added a new set of shadows to the V5 design system, ranging from xs to 3xl, to enhance depth and hierarchy across the CMS UI.
- Standardized popup styles (
Popup.less
) across the CMS UI for features like search actions, quick views, notifications, profile dropdowns, and contextual search. - Updated progress indicators in the V5 design system, including restyled progress bars and progress circles with improved customization and accessibility.
- Restyled data tables in the V5 design system with support for title text, supporting text, row count badges, flexible column types, and pagination. Tables now support diverse data formats like avatars, thumbnails, and progress bars.
- Enhanced
ComboInput.less
for fields requiring value selection. - Restyled input components in V5, including standard inputs, text areas, auto-expanding fields, and input rows.
- Redesigned V5 Tab Style with Tailwind-based
TabBar.css
. - Updated V5 Search Input Style by converting
SearchInput.less
to Tailwind-based CSS. - Restyled the V5 DateTime Input toggle button by converting
DateTimeInput.less
to Tailwind-based classes. - Redesigned the V5 Labeled Checkbox and Checkbox Toggle styles by converting
Checkbox.less
andLabeledCheckbox.less
toTailwind-based CSS
. - Revamped V5 Pagination Style by converting
Pagination.less
to Tailwind-based CSS. - Redesigned the V5 ActionBar styles by converting
ActionBar.less
to Tailwind-based CSS. - Updated the V5 Conversations widget by converting
Conversations.less
to Tailwind-based CSS. - Introduced Contextual Commenting to enable field-level comments within the content edit form.
- Updated the V5 Guide Style by converting
Guide.less
to Tailwind-basedGuide.css
, modernizing guide headers and adding a Guide Tree popup for better navigation. Introduced a disabled edit button for unselected ComboInputs. - Updated the V5 Tree List Style by converting
TreeList.less
to Tailwind-based CSS. - Updated the V5 DateStringField and Month components.
- Restyled the V5 Embedded Input Group (EIG) with Tailwind-based CSS.
- Restyled V5 DashboardRow by converting
DashboardRow.less
to Tailwind-basedDashboardRow.css
. - Restyled the V5 Content Summary (Quick View) component by converting
ContentSummary.less
to Tailwind-based CSS. - Converted
QueryField.less
to Tailwind-based CSS, improving the Query Field component’s design and usability in role management and embedded forms, while addressing responsive layout and styling issues. - Restyled the V5 Paginated Result component with Tailwind-based CSS, enhancing filters and pagination layouts for Mail Publishing and Community widgets while maintaining flexibility for future improvements.
- Restyled
LinkCarousel
andDashboardWidget
components with Tailwind CSS, introducing Lucide icons and removing legacy SearchWidget-related styles for a cleaner, modernized design in dashboard widgets. - Updated Mirror and Share Preview components with improved layouts, clipboard action visibility, and error state styling using Tailwind-based CSS.
- Restyled the
FormFilter
(formerlyContentFilter
) component with Tailwind CSS. - Revamped the color picker component with Tailwind CSS, improving hover/focus interactions, palette handling, and overall usability.
- Redesigned map components for improved marker visibility, locate control interactions, and remove marker functionality using Tailwind CSS.
- Redesigned the Card component with Tailwind CSS, improving hover interactions, image handling, and missing media states.
- Restyled the Label component with Tailwind CSS for enhanced aesthetics and improved readability.
- Updated Content Reporting styles for a refined layout, enhanced button interactions, and improved widget design using Tailwind CSS. Multi-format downloads are supported seamlessly in Reports and Dashboards.
- Removed the Community Plugin and its related modules from the platform and express.
- Modernized the Search Widget Advanced component with Tailwind CSS for improved layout design and usability. Fixed regressions to ensure consistent Add button visibility in Advanced Query field popups.
- Revamped the Diff functionality in the V5 UI, streamlining content comparison workflows for revisions/versions.
- Redesigned the
AnalyticsWidget.less
component for V5. - Redesigned the
AssociatedContentWidget.less
component for V5. - Restyled the
BulkWorkflow
component in V5, featuring improved drop-down handling, sticky elements, and an optimized layout for a more streamlined user experience. - Restyled the
Calendar
dashboard widget in V5, bringing it in line with the updated design system. - Restyled the
Admin.less
component for V5, ensuring alignment with the latest design standards. - Polished the V5 Dashboard with updates, aligning with the latest design standards.
- Restyled the
ImageEditor.less
component for V5, aligning with the latest design standards. - Restyled the
ContentColors.less
component for V5, aligning with the latest design standards. - Introduced a new API
ProfileDropdownAction
for managing profile drop-down items. - Restyled the
ContentEditDrawer
component for V5, improving the layout for filters, carousels, and sortable elements. - Redesigned the
Page
component with a responsive grid layout for dashboards, admin, and edit areas. Added a mobile-friendly header for improved navigation and search, along with a dedicated mobile footer for edit pages. - Restyled the
PrivilegeAccessWidget
for V5, creating a cleaner and more modern interface and introduced a newPrivilegeAccessWidget.css
file. - Standardized the color mapping for CMS visibility statuses in the
Revision
component. - Updated the
Revisions
component for V5 with a modernized design, including workflow color customization and a refined layout for version history. Enhanced filters, pagination, and status labels to improve usability and visual clarity. - Redesigned the
SearchFields
component for V5. - Redesigned the
SearchResult
component for V5, introducing responsive styling for search controls and results. Enhanced views (list, mixed, grid) dynamically adapt to screen size, with key features like sorting and pagination optimized for smaller viewports. - Redesigned the
Hierarchy
component for V5. - Redesigned the
Board
component for V5 with an improved layout for the Board view in CMS search results. Enhanced column designs, card interactions, and error handling for a more responsive and user-friendly experience. - Redesigned the
SearchWidget
component for V5 with improved grid-based layouts and enhanced filter management. Introduced seamless transitions for global and fullscreen searches, along with better handling of recent/saved searches and darkened backgrounds for popups. - Refined Slack authentication UI with updated styling and improved user experience by eliminating unnecessary tab clicks. Unauthenticated users are now presented directly with a message and a sign-in button.
- Redesigned the View Watchers component with updated styles for improved form layouts, streamlined watcher lists, and enhanced action button visibility, creating a more intuitive user experience.
- Updated the Content Tools interface with a refined design.
- Improved the Suggestions widget with updated styling for seamless interaction, including an enhanced refresh feature, better visual feedback, and intuitive controls for managing tags and sections.
- Enhanced the Collections UI with updated layouts for collection lists, streamlined search forms, and improved pagination styling, delivering a more cohesive and accessible user experience.
- Refined the Workflow UI with updated styles for states, transitions, and actions, featuring improved drag-and-drop functionality and optimized layouts for initial and final states. Compatibility with existing JavaScript has been maintained.
- Revamped the Content Preview interface with updated styling for overlays, enhanced uniformity in toolbar spacing, and refined hover and interactive states, delivering a polished and user-friendly preview-to-edit workflow.
- Updated the Content Edit Page with refined layouts for toolbars, banners, and embedded popups, ensuring better functionality and a cohesive design.
- Enhanced the Content Form UI with updated layouts for visible/hidden items, clusters, and tabs, while hiding redundant fields and controls.
- Updated the Repeatable Text Input (RTI) with numbered markers, improved button visuals, and enhanced feedback for selected and removing items, delivering a more user-friendly and polished experience.
- Revamped Content Input Group (CIG) with flexbox layouts, hover-based fade effects for reduced visual clutter, and performance-optimized collapsed clusters using content-visibility for a streamlined editing experience.
- Refined the Repeatable Content Input Group (RCIG) with updated layouts and interactions for content fields.
- Enhanced Ask AI and Create with AI interfaces with consistent avatars, improved prompt and response designs, and user-friendly layouts, delivering a more cohesive and polished AI-driven experience.
- Updated Mail Publishing UI with refined attachment icons, error indicators, and highlight styles for improved visual clarity and usability.
- Streamlined the translation workflow with updated table layouts, enhanced error and status labeling, and refined controls, delivering a more intuitive and polished user experience for managing translations.
- With the V5 Components -
TimedContent.less
update, we have redesigned timed content playback and companion features with improved video preview and player styling. - Enhanced the Before You Publish popup with updated styling for the cancel link, making it consistent with V5 design standards.
- Revamped styling for numbered lists with the V5 Components -
NumberedList.less
update. - Updated the V5 Components -
AdobeStock.less
to include a visually distinct green badge with a premium icon for licensed Adobe Stock images. - Enhanced the V5 Components -
BackgroundTasks.less
to include updated button styles, task display alignment, and status labels, ensuring a more consistent and visually refined interface for background tasks. - The Brightspot Billing Plugin has been removed.
- The Brightspot Billing : Mock Plugin has been removed.
- The Brightspot Native Plugin has been removed.
- The Brightspot InDesign Plugin has been removed.
- The Atlassian Plugins, including Brightspot: Atlassian, Jira, and Personal Data Reporting API, have been removed.
- The Brightspot Quiz Plugin has been removed.
- The Brightspot Corporate Plugin has been removed.
- Implemented Integration tests - Webpage ping tests to validate the loading and functionality of all available webpages, including automatic testing for newly created pages to ensure reliability.
- Redesigned the V5 Components -
CodeMirror.less
to enhance the appearance of code blocks in the RTE, including refined syntax highlighting and cursor styles, ensuring consistency with the V5 design system. - Added an AI Audit Dashboard widget to enable CMS users to monitor AI interactions comprehensively, showcasing key metadata like requests, responses, timestamps, and performance metrics for enhanced transparency and oversight.
Significant improvements
- Converted
jquery.toggleable.js
to a TypeScript-based Lit web component, eliminated the jQuery dependency, and implemented robust tests. - Improved the Conversations plugin by modernizing its codebase, integrating workflow comments into the widget, enabling automatic watcher addition for content posts, adding support for edited post timestamps, and WIP retention functionality.
- Rewrote
ContentFilter.js
as a TypeScript-based Lit web component, aligning with modern development practices and introducing comprehensive test coverage for improved reliability. - Rewrote RTC/Socket in TypeScript to enhance type safety, maintainability, and alignment with modern development practices.
- Converted v4/graphql JavaScript files (
GraphQL.js
,GraphQLPersistedQueryRequestData.js
,GraphQLPreview.js
) to TypeScript, modernizing the codebase with Brightspot's web component development standards and improving reliability through comprehensive testing. - Enhanced error messaging for external item imports in the CMS to provide clearer, more user-friendly feedback when issues like timeouts or failures occur, improving the editor experience.
- Updated the Users and Roles page to utilize the ToolPage framework, enhancing consistency in pagination and user experience across the CMS.
- Converted the Content Types page servlet to use ToolPage and Dari HTML.
- Converted
SearchWidget.js
to TypeScript. - Refactored the Bulk Upload Processor to support object types with non-specific MIME types, enabling efficient bulk uploads for catch-all content types like Attachment File. Simplified the caching mechanism for improved performance and flexibility.
- Converted
LiveBlog.js
to TypeScript. - Converted
Theme.js
to TypeScript. - Reintroduced a help icon for non-developer roles to access contextual production guide information and added a wrench icon for developer roles.
- Converted
ContentInputGroup.js
to TypeScript. - Migrated
PostPublish.js
to TypeScript. Improved the post-publish popup behavior by ensuring it scrolls to the success message after an article swap. - From the Tools popup, removed the
Return to Dashboard on Save
field. - Resolved an issue in the Upload servlet to correctly recognize and honor generic MIME type patterns defined via the @MimeTypes annotation, ensuring seamless bulk uploads for custom content types.
- Enhanced the admin area workflow by ensuring users remain in the same admin area after permanently deleting a record, rather than being redirected to the dashboard.
- Converted the RadialProgressBar component to TypeScript.
- Introduced a widget to mark existing content as a translation, enabling users to connect it to source content without following the rigid Translate this flow.
- Migrated
Translation.js
to TypeScript and implemented a reusable checkbox as a web component. - Updated
Viewers.less
to align with the v5 design system, enhancing the styling of search results, the publishing toolbar, and the dashboard's recent activity widget. Improved avatar visuals by introducing a green ring for editing or locked modes while maintaining consistent viewer order. - Restyled
Widget.less
toWidget.css
, layering it into the Tailwind components system to align with the v5 design. - Converted
Watchers.js
to TypeScript. Verified that the View Watchers popup and menu toggle display accurate watcher counts and labels, ensuring seamless and intuitive user interactions. - Streamlined bulk scheduling by consolidating scheduled items into a single Bulk Schedule Items field and removing redundancies. Improved clarity by renaming the field and refining the UI for better usability.
- Resolved styling inconsistencies by syncing key CSS files with their 4.8 Less-based counterparts. Updated the right-rail feature to integrate seamlessly with the v5 Tailwind grid structure, ensuring design consistency across components.
- Removed the outdated and unused Calendar Search Result View, along with its associated files, to reduce code clutter and improve maintainability. This change aligns with the introduction of the new calendar widget.
- Converted
ContentSelectorActions.js
to TypeScript. - Resolved conflicts between v4 dynamically imported styles and v5 CSS by isolating specific styles (e.g.,
ProseMirror.css
) into dynamic import bundles. This ensures v5 styling integrity while preserving the functionality of dynamically loaded v4 scripts. - Removed the Brightspot: Social: Publish Plugin to reflect modern workflows. Future integrations will leverage Zapier to connect Brightspot with popular social media management platforms, ensuring alignment with current industry practices.
- Refactored Upload.java by migrating to ToolPage, modernizing code, and replacing deprecated elements.
- Refactored multiple classes to align with the ToolPage framework.
- Refactored the
BulkWorkflow
from the legacy PageServlet to the ToolPage API. Enhanced the success page for bulk workflow actions to include a styled green success banner and improved navigation. - Deprecated
ToolPageContext
APIs. This improvment introduced a breaking change. See Breaking Changes below for more information. - Converted
ContentSummary.js
to TypeScript. - Deprecated and removed all
ToolPageContext
(TPC) usage from APIs. This improvement introduced a breaking change. See Breaking Changes below for more information. - Convert
RTE Interchangeable
to TypeScript. - Migrated the functionality of
CopySiteWidget.js
toCopySiteToolPage.java
, centralizing the logic within the ToolPage framework. This enhances maintainability and ensures consistent behavior when redirecting to newly copied sites. - Replaced the legacy
CopySiteWidget.less
file with updated styling using TWCSS, maintaining the same functionality while simplifying the codebase. - Restyled the
StyleEmbeddedContent.less
to align with v5 design principles, addressing layout responsiveness, overflow handling, and scroll behavior. - Converted
Diff.js
to TypeScript. - Added a customizable
Custom Keyboard Config
field in CMS settings, empowering users to modify the RTE Unicode Keyboard by adding, removing, or replacing characters for greater editorial control. - Resolved an issue where search filters appear sortable but CMS did not respect the order set by users.
- Converted EditFieldUpdateCache to TypeScript.
- Converted ExternalItemObjects to TypeScript.
- Converted ContentState from PageServlet to ToolPage.
- Converted ContentTools from PageServlet to ToolPage.
- Converted
SearchInput.js
to TypeScript. - Converted
ContentEditSites.js
to TypeScript. - Converted
EmbeddedInputGroup.js
to Web Component. Affects when toggling the collapse state of lead items on a content like Article. - Removed usages of
ToolPage#page
(ToolPageContext). - Converted DashboardPage and DashboardWidgetPage to ToolPage.
- V5 - Added an ability to specify an icon name for items in Tool Page navigation. This is a critical improvement.
- Removed hardcoded references to non-existing Javadoc domains within
ToolRequest
. - Modernized the Download This functionality in the Platform DAM plugin.
ToolUserWorksInProgress
implemented ProfileDropdown.- Converted
AddEmbeddedContent.js
to TypeScript. - Improved the UI/UX by modernizing and standardizing the way we present popups to the user in the CMS. This is a critical improvement.
- Refined the foundation of ProseMirror styles in V5, including enhancements to text formatting, alignment, lists, comments, and track changes, ensuring a more polished editing experience.
- Converted
ProseMirrorContainer.css
styles in V5, introducing a rounded border for the RTE, smoother loading transitions, and streamlined HTML mode styling. - Enhanced the ProseMirrorToolbar with updated
MenuView.less
styles, improving icon buttons, submenus, overflow menus, and word count positioning while streamlining HTML mode functionality. - Updated foundational styles for enhancements in V5, improving layouts, type labels, previews, and menus while enhancing the move UX for better placement control.
- Streamlined preview styling by integrating it into
Enhancement.css
, covering preview placement, image height limits, and preview labels for a more cohesive design. - Refactored a number of
PageServlet
classes to use theToolPage
API, replacing deprecatedHttpServlet
usage with Dari Web for improved maintainability and modernized code. Additionally, unit tests were added for these classes to ensure enhanced reliability.
- Removed a number of deprecated DAM
PageServlets
related to Collections for reduced technical debt and improved codebase maintainability: - Refactored
TermsResults
,TermsServlet
, andDictionaryResults
classes to adopt theToolPage
API, replacing deprecatedPageServlet
usage. Added unit tests forDictionaryResults
to ensure enhanced reliability and maintainability. - Added
ProseMirror-table.less
for Rich Text Editor in V5, enhancing table styling with improved layout, interactive menus, and streamlined design for better user experience. - Added
TableSizerPopup.less
to enhance the V5 Rich Text Editor's table sizing interface, introducing hover effects, active state styling, and improved table spacing for a better user experience. - Added
CustomKeyboard.less
to support the new custom keyboard feature in the V5 Rich Text Editor, accessible via the toolbar or thecmd + shift + K
shortcut. - Added
ProseMirrorEnhancementMenu.less
to style the actions menu and icon buttons for block and non-block enhancements in the V5 Rich Text Editor. - Redesigned the
ProseMirrorFindReplace
component for V5 with responsive styling for all breakpoints. - Added
FullscreenView.less
to style the V5 Rich Text Editor in fullscreen mode, supporting a comment rail for toolbar comments and Track Changes insertions/deletions. Further refinements to selectors will follow after addressing related bugs. This is a critical improvement. - Added
PastePopup.less
to style the Paste Popup in the V5 Rich Text Editor, enhancing the experience for pasting content into Articles using keyboard shortcuts. - Added
Mention.less
to style tagged mentions in the V5 Rich Text Editor, improving the user experience for identifying and interacting with tagged individuals. - Enhanced the Status filter to include only
@ToolUi.Filterable
fields, improving control and preventing duplicate visibility filters. Updated relevant methods and javadocs to reflect the new behavior. This improvement introduced a breaking change. See Breaking changes below for more information. - Added localized text labels for
Page-guideLink
(Guides) andPage-askAiLink
(Ask AI) in the left navigation, improving clarity and accessibility. - Added a
CMS Icon
field in Global and Site settings to provide distinct logo options for navigation and login, ensuring consistent branding across the V5 UI and legacy interfaces. - Converted existing web components to Dari HTML.
- Moved unsupported V4 UI theme fields to a dedicated V4 UI cluster across Global, Site, and User settings, ensuring clarity and compatibility during the transition to V5 UI.
- Added visibility-specific classes to status badges across the CMS in the V5 UI, enhancing clarity and consistency in search results, widgets, admin pages, and version history labels.
- Updated the V5 UI to make URLs, Site Ownership, and Privilege Access widgets read-only when viewing overlays, enhancing clarity and preventing unintended edits.
- Refactored
AbstractWebPage
andToolPage
in the V5 UI to reuse existing instance variables, enhancing clarity and reduces the risk of errors. - Released Phase 2 of the AI Audit Dashboard Widget in the V5 UI, providing advanced filtering, detailed metadata visibility for AI interactions, and configurable access permissions.
- Enhanced the V5 UI by pre-selecting the Default option in the Image Download Options dropdown, providing a more intuitive and user-friendly experience.
- Added
DownloadImageAction
into the Platform DAM.
Significant defects addressed
- Resolved accessibility issues in dashboard widgets flagged by Lighthouse by ensuring
<td>
elements in large tables have associated headers. - Fixed an issue where users could create blank workstreams without selecting any items. The system now prevents access to the
New Workstream
option unless items are selected, ensuring proper functionality. - Resolved issues with misplaced TypeScript files by moving them from the v4 directory to the root. Removed old declaration that now have implementations.
- Resolved build failures in GitHub's CI for the release/5.0 branch by downgrading Node.js, addressing overlay issues in tests, and applying Playwright recommendations for retries and worker threads.
- Fixed an issue where the GraphQL TS Test Occasionally Fails. Also applied updates to GraphQLPreview Test .
- Corrected response code handling in DIMS to return HTTP 400 Bad Request instead of HTTP 500 Internal Server Error for client-side issues like key mismatches, reducing confusion for customers monitoring server logs.
- Fixed an issue where Integration Test: Toggleable caused failed tests.
- Fixed the integration tests in version 5.0 by correcting the test site WAR file location, resolving an issue caused by improper merge conflict resolution.
- Fixed an issue where the Watcher Query Restriction was not working correctly on the Associated Content widget.
- Fixed an issue when translating content, the Google service (and potentially any other services, lingotek, aws, and so on...) is listed even when unconfigured.
- Fixed an issue where in Integration tests, dropdown WC test was failing.
- Fixed an issue that prevented AI Chat/Create UI to not return from the server.
- Resolved an issue where the Marker/Comment data was no longer written to preview page.
- Added null handling for the
createWidgetOrError
to prevent Null Point Error when loading legacy widgets like the Audience widget. - Fixed an issue where while using the Dashboard widget with filter, the widget would throw Null Point Exception on the filter update.
- Fixed an issue where there were errors in logs when reloader is triggered during local development about missing Singleton instances.
- Resolved issues caused by consolidating the SEO tab into the Overrides tab, ensuring proper functionality and fixing test failures linked to this change.
- Deleted deprecated
RichTextElement#writePreviewHtml
. Also,RichTextElement#createPreviewHtml
now returns anObject
instead of List. - Fixed an issue of missing type information in notifications, ensuring labels like Publish Notification are displayed correctly on the left side of the timestamp.
- Fixed an issue where
AbstractSearchPageServlet
was not displaying correctly on 5.0 after conversion to ToolPage. - Fixed an issue where the Open Styleguide button and the Preset cluster were missing on the Themes page.
- Resolved integration test failures caused by
btu-cig-cluster
. Changes in the DOM structure due tobtu-cig-cluster
were leading to failures in integration tests. - Fixed regressions caused by incorrect TPC conversion.
- Fixed a regression that disabled the
Parent
field in theSite Category
type. - Resolved a Web Response Error at CMS > Admin > Health > Conditions.
- Resolved UI regressions from v4.8.
- Fixed an issue where selecting New Theme from the three dots menu failed to clear content from inputs.
- Fixed an issue of Clear Changes link in the WIP banner not working to prevent 404 errors.
- Fixed an issue where the Conversations Integration Test was failing.
- Fixed an issue where the first column of the Authoriship widget was not displaying properly.
- Fixed an issue where there was an error while creating gallery from search selections.
- Fixed an issue where while creating a gallary, when you click Upload File, the popup does not appear; instead a 404 error appears.
- Fixed an issue - While verifying the notification delivery method, when you select the delivery method as email, you receive an email to verify with a link. When you click the link, 404 error appeared.
- Fixed an issue where the contents of AJAX requests using Frame Filter were not being inserted into the
textarea#frameBody
This defect introduced a breaking change. See Breaking Changes below for more information. - Fixed an issue where Bulk Upload in v5.0 operated differently compared to 4.8.
- Resolved the issue where the build failed while compiling WebPagePingTest, which was caused by the relocation of packages.
- Fixed an issue where In the Guides panel, clicking the More icon in the list of fields incorrectly displayed a drop-down menu, even when no options were available.
- Fixed an issue where in the Ask AI panel, both the expandable References and Copy button were not functioning properly. This was a JS error.
- Corrected the Crosslinker widget to display Simulation and Linked Terms headings as expected.
- Fixed an issue where the "View Reference" and "View URL" drop-downs in Shared Preview Links were missing.
- Fixed an issue where in Collections, the Delete Permanently button was incorrectly styled like a primary button.
- Fixed a failing
BulkOperationsTest#ongoingIndexTasks
.
Breaking changes
- To make an Indexed Visibility field appear in the Search Status drop-down, you now need to add the
@ToolUi.Filterable
annotation to that field. Previously Indexed Visibility fields would appear there by default. ToolPageContext
has been removed from interfaces/abstract classes so that failure of implementations can be detected at compile time.
- Any JS based classes will only break at runtime, so JS code should be reviewed and updated before deploying.
- The following files which have been deprecated since 4.8 and marked for removal have been removed:
/cms/db/src/main/java/com/psddev/cms/tool/file/AudioFileType.java
/cms/db/src/main/java/com/psddev/cms/tool/file/ImageFileType.java
/cms/db/src/main/java/com/psddev/cms/tool/file/PdfFileType.java
/cms/db/src/main/java/com/psddev/cms/tool/file/SvgFileType.java
/cms/db/src/main/java/com/psddev/cms/tool/file/VideoFileType.java
/cms/db/src/main/java/com/psddev/cms/tool/page/content/field/FileField.java
- The following APIs have been removed:
WebResponse#getCookies(String)
WebResponse#addCookie(String, String)
- The methods
publish
,publishDifferences
,trash
,restore
, andpurge
have been relocated toToolRequest
.
Previous Topic
v5.0.0-rc.2025.06.23 beta release
Next Topic
4.8 releases