Releases

Download Cloud CMS on-premise or into your own Private Cloud

The Cloud CMS product suite is available to subscription customers for installation on-premise or within your
own virtual private cloud. The product suite is delivered as a series of Docker images along with sample installation
scripts to help you get running.

The download consists of a ZIP with sample configuration files to launch the complete Cloud CMS stack in
variety of configurations including development, standalone and clustered. The sample configuration files
are provided using Docker Compose.

Upgrade from 3.1.x

Cloud CMS API

Support for Multifactor Authentication (MFA - external SMS, Voice or App verification code for sign in) configurable globally as well as per-tenant via service configurations. Initial out-of-the-box providers for Authy and Duo Security. For more information, see https://www.cloudcms.com/documentation/mfa.html.

Added a check to make sure that archived branches are not included in dashlet controllers recent content queries

Added command line tool to help customers generate pub/private keys and manually encrypt and validate encrypted values within properties files

Updated third party dependency versions

Cloud CMS User Interface Server

Added support for Multifactor Authentication (MFA) - services and user settings screens and a new wizard that helps users set up MFA and register their mobile devices. For more information, see [https://www.cloudcms.com/documentation/mfa.html]

Fixed a bug whereby admin console wouldn't render in some browsers due to a CSS glitch

Fixed a bug that prevented the Authentication Grant Edit page from working for some grant values

A message is now shown when an attempt to undeploy a workflow fails

Fixed a bug that prevented form "view" attributes from being copied back to the Alpaca config ahead of render of a content form (this prevent some layouts and wizards from working as intended in those cases)

Fixed a bug that prevented the UI from rendering properly after a selected release is archived and the active branch is still being referenced in the browser URL (in this case, the browser URL is deliberately reset to prevent this from happening)

Document View Properties now shows the edited date instead of the modification date to make it more intuitive and consistent for editorial users

Fixed a bug that prevent content types (on the left hand side of the Content page) from being sorted correctly

The "My Projects" dashlet now supports specification of sort (recently created or recently modified with the former being the default)

Fixed a bug that prevented the Kaltura module's menu options from appearing in the right place

Upgrade from 3.1.x

Cloud CMS API

API now populates a special header ("x-cloudcms-api-execution-time-ms") that stores the time in milliseconds between when the API sees the request arrive and the first byte is committed to the output stream. This can be useful while debugging latency issues as it indicates what portion of the latency is network-related versus execution-related (i.e. DB timing or index performance).

Fixed a bug that prevented the "_parent" of a definition from being updated from within the user interface

Better handling of exceptions while sending emails

Branch repair function now automatically handles cases for duplicates QNames in the dictionary

Cloud CMS User Interface Server

Better handling of exceptions while sending emails - improved error messages when an email provider isn't available or is misconfigured.

Action titles now support config-service specification of titles and other attributes, allowing for dynamic configuration and override of action modals and labels using Handlebars.

Improved support for automatic Handlebars processing of values coming out of config service, allowing for dynamic labels for pages, buttons and more.

Content Model Builder now refers to "arrays" as opposed to "lists".

Fixed a bug that prevented Project-level sorting and display settings for Content Types from saving properly.

Fixed a bug whereby the "Copy to Folder" and "Move to Folder" actions were not allowing folders to be picked properly

Navigation has been improved so that clicking into a content instance from the "Content" page no longer jumps out to the "Folders" routes. Instead, the "Content" route remains and the breadcrumb is consistent, keeping users in the "Content" section and letting them click back at any point.

Fixed a bug that prevented pagination controls from showing up for the document list when viewing large data sets and viewing across subfolders.

Improvements to bread crumb to reduce the amount of information shown so that it is shorter and always relative to the left-nav menus.

Fixed a bug with the Create Data List wizard where the list item type wasn't being applied correctly.

Fixed a bug in which changes to a user's avatar image were not reflecting immediately

Cloud CMS Command Line Client

New version of the command line client that provides better support for scripting and non-interactive modes

Allows for easier scripting and response handling

Added commands for branch query, search, read and repair

Latency checks now report API execution time as well as round-trip latency timing inromation

Upgrade from 3.1.x

Cloud CMS API

Web Hook calls now include a "projects" array that supplies project information (id, title, type) in the JSON payload

Fixed a bug whereby after transaction handlers were not always firing after deployment to a target branch. This was preventing target branch rules from firing off web hooks, among other things, when content was deployed to it.

Fixed a bug whereby path indexing that contained nodes with titles that had a slash in them ("/") could be improperly indexed and fail to look up, resulting in UI errors and problems with the Tree API

Fixed a subtle glitch in the dictionary compiler wherein local properties were not correctly overriding properties inherited from superclass features

Added some performance improvements for S3 storage that utilize new S3 API methods

Fixed a bug with the Binary Storage Caching Provider's cache invalidation logic which could cause cached nodes to delete prematurely

Project Controller and Project Service now support a "_protected" boolean in the JSON payload to indicate whether the new Project's Stack should have deletion protected enabled by default

Cloud CMS User Interface Server

Fixed a UI glitch whereby documents with "/" in their title would fail to load within the document library

Fixed a bug wherein the wrong user "viewing" icons could show up on the the Root Folder in the Document Library

The Document Translations page now supports configurable buttons

Added validation logic so that Release Dates cannot be assigned if those dates are in the past

Added check to ensure that bad JSON isn't saved for document definitions when editing by hand

Document Listing summary "type" link now takes you to the Content Model Builder (if its enabled) and otherwise takes you to the Definition page

Several bug fixes and improvements for Content Model Builder - enhance preview to be more resilient for different display modes, add a validation check to ensure JSON is properly formatted ahead of being saved, disable buttons and dropdowns during preview, improve object handling

Improved Embeddia Media HTML generation when using CKEditor - more features and more customizable

Fixed a bug whereby the Set Locale and Remove Locale actions could appear at the same time

Upgrade from 3.1.x

Cloud CMS API

Added support to Cloud CMS for GraphQL on a per-branch basis with automatic SDL schema generation and full query support for all content types, association types and features. The Cloud CMS GraphQL implementation supports collection-level query, search and pagination, letting you nest calls that leverage MongoDB query and the Elastic Search DSL.

Inline Links now properly cleanup when a document is has a touch() operation performed against it

Performance optimizations and improvements

Cloud CMS User Interface Server

Added a GraphQL page to allow developers to write and test adhoc queries against a branch, supports query, variables and operation name and provides links to endpoints

Fixed a mislabeled field for user mappings within SSO configuration screen

A few light improvements to the release merge conflict management screens to make them a bit easier to use

Several Embedded Media improvements so that users can now see changes in HTML when extra attributes are added, remove the default "data-" prefix for extra attributes, adjustments to CKEditor plugin to make insertion more accurate for multi-HTML elements

Improvements and fixes for the visual Content Model Builder - prevent applying JSON with syntax error, fix for a problem where sequential saves on newly created forms could fail, improvements to array type field, auto-submit when enter key is pressed

Cloud CMS API

Adjusted the default Elastic Search index mappings so that _system and _features are queryable and common timestamps (_system.created_on.ms, _system.edited_on.ms, _system.modified_on.ms) are all queryable as Elastic Search Dates

Text searches now include an additional trim() call (ahead of being converted into ES query string JSON blocks) so as to help with a common editorial case where an extra space might be appended or prepended

The HTTP Deployment Handler now gracefully handles non-JSON responses with a fallback to non-status URL polling

Upgrade from 3.1.x

Cloud CMS API

Added a Project settings option to allow Releases to automatically select "Keep Local" for any merge conflicts that are detected. This reduces the number of steps that editorial users need to take to merge Releases for cases where conflicts may frequently occur (by automatically keeping the release version of the content)

The tree API now supports an "object" request parameter (boolean) so that the result items will contain a field called "object" that is a full copy of the node at that level in the branch