Releases

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.

Cloud CMS runs on any Docker host including Amazon AWS (via Cloud Formation templates, Amazon Elastic Container Service, Amazon Elastic Beanstalk or the Docker AWS Engine), IBM BlueMix, RackSpace, Digital Ocean and many others.

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.

To run Cloud CMS on-premise, you need to be a Cloud CMS subscriber.
Contact Cloud CMS to purchase a license or request an on-premise trial.

Subscribe to our Mailing List

We'll send you notifications when new product releases and new features are made available.



Cloud CMS Release 3.2.61

Published on 11/11/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.61 release.

Update Recommendations (On-Premise Only)

With this version of Cloud CMS, we have disabled the deprecated Elastic Search Transport Client and have switched to using our Condor HTTP client. As such, connectivity between the api and elasticsearch services are no longer using port 9300 by default. They are now using port 9200 by default.

Please check your configuration to make sure that the API can connect to Elastic Search's HTTP Endpoint.

For information on configuring Elastic Search for Cloud CMS, please see: https://www.cloudcms.com/documentation/docker/configuration/api-server.html#using-the-condor-http-client

For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

Enhancements

Branches
  • All Branch maintenance commands have been enhanced and improved to work more seamlessly with the user interface and command line tools. These include jobs and workers to manage search indexes, path indexes, rebuild views and recreate filenames.
  • Improved the resiliency and runtime performance of the recreate filenames worker.
Cluster Management
  • Added services and API methods to let administrators retrieve cluster-wide configuration settings, diagnostics and properties settings as well as monitor job queue and report on job statistics.
Command Line Client
  • Added support for multiple profiles to let you execute commands against multiple Cloud CMS environments more easily. Use the --profile <profile> switch to select and manage your profiles.
  • New command to find deployment records for a given node.
  • New commands to retrieve platform and project level log files.
  • New commands to inspect the job queue and query/read individual jobs.
  • New command to re-sync publishing state to let you republish a bulk set of nodes to a deployment target.
  • New commands for on-premise administrators to retrieve and inspect cluster health and state.
  • Improved support for multi-factor authentication code usage when initializing and executing administrative commands.
  • Added support for --ids switch to allow any result map response to hand back an array of row IDs.
  • New commands to manage and administer branches including dropping and recreating search indexes with zero downtime, dropping and creating path indexes, rebuilding views and recreating filenames.
  • New commands for working with projects and file systems.
Forms
  • Improvements to support for $ref bearing definitions and forms for validation and rendering.
  • When Forms render, schema and form options have references expanded on the fly for faster performance.
Jobs / Workers
  • Improvements to scheduling and error capture of jobs in the job queue.
  • Enabled the Job Reaper by run by default and to be more aggressive in cleaning up old jobs.
Mail
  • Support for TLS 1.2 when sending and receiving mail via an Email Provider.
Performance
  • Optimized code paths throughout the API to make better use of streaming and transaction handling.
  • Faster and leaner execution with a much lower memory footprint.
  • Improved performance with smaller transaction sizes when moving nodes within the same branch or between branches.
  • Improved performance of /find API calls for cases where a query or a search are not provided

Publishing

  • Added a /publishing/resync API call that allows developers to modify lifecycle state and bulk publish nodes in one fell swoop.
Scripts
  • More documentation and annotations added for server-side scripting, see https://www.cloudcms.com/documentation/scripting.html.
Search / Indexing
  • Faster and more efficient indexing and searching using optimized HTTP driver.
  • Elastic Search branch indexes now recreate much more efficiently and with zero downtime. The new index is prepared in the background and then swapped in with no downtime for live searches.
  • Better error handling so that indexing errors propagate up to parent job and are immediately available from the Branch Administration page. This helps you to discover nodes that failed to index due to schema issues or other factors.
  • Improved support for diacritic characters with automatic ASCII folding (so that a search for, say, Z├╝rich and Zurich will come back with the same results). For more information, see https://www.cloudcms.com/documentation/search.html#diacritic-characters.
  • Improved support for escaping of special characters (as defined by Elastic Search). For more details, please see: https://www.cloudcms.com/documentation/search.html#special--escapable-characters.
  • Initial support for custom analyzers to allow for variations in how text is analyzed and returned at both index and search time.
Transfer / Export
  • Additional support for new export options (optionalAssociationsExcludeTypes and optionalAssociationsMaxDepth) that allow callers to limit and control how the crawl of optional associations is performed.
User Interface
  • Module Deployment is now faster and more resilent and allows for full configuration of an S3 backup store for replicated faulting to new UI server pods as they come online. This works consistently for module code, configuration and templates.
  • The user interface now shows more information about rules configured globally or for a single document. This information now includes greater detail regarding the policy binding and more detailed summary of the conditions and actions configured for the rule.
  • All branch-level maintenance commands have now been moved from the Tools page to the Branch Administration page. This includes recreating branch search indexes, recreating path indexes, rebuilding branch views and recreating filenames.
  • The Branch Administration page now shows indicators to reflect the state of search and path indexes. That way, managers can quickly tell the state of an index and manage it more effectively.

Bug Fixes

AWS / Cloud Watch
  • Fix to the AWS CloudWatch Appender to make sure that items are ordered as expected for all cases.
AWS / S3 Storage
  • Fix so that writes into S3 utilized predefined chunk sizes so that very large files can write without issue.
Content Streaming
  • Fix to a off-by-one issue that could occur for some binary storage implementations when streaming partial content using the content-range header.
Node Service
  • Fix so that transfer service and other services that retrieve nodes by changeset are guaranteed not to get results for the wrong changeset.
Paths
  • Fix to the encoding of paths when producing concatenated child paths.
Projects
  • Fix so that projects automatically clean up for additional cases where an error may occur during Project Import.
Property Mappings
  • Fix so that deleted nodes in the same transaction are taken into account when asserting no duplicate property mapping associations.
Search/Indexing
  • Fix so that content encoding variances on incoming request are handled correctly and UTF-8 character conversion is guaranteed ahead of indexing and search calls into ES.
Transfer
  • Fix so that the partial import of branches automatically resolves any missing parental changesets on write.
  • Fix so that JSON Schema array items schemas that use $ref will be properly detected and have those definitions included in the export set.
  • Fix so that any discovered $ref QName loaders will properly parse for string formats that may include an improperly formatted hash suffix.
Tree
  • Fix so that paths are properly constructed when building out the tree response for cases involving some special characters.
User Interface
  • Fix so that UI gracefully handles the recovery of improperly formatted or munged session cookies.
  • Fix so that the cloudcms-link and cloudcms-image plugins for CKEditor will properly hide the upload button and allow you to disable the uploading of new nodes.
  • Fix so that the Delete Workspace button doesn't appear for the master branch (it was always blocked within the API but the UI left the impression it could be deleted).
  • Fix so that real-time UI cache invalidation works for some on-premise cases where the incorrect hostname was being placed into the notification message.
Web Hooks
  • Fix so that the proper response payload MIME type is captured and retained on completion.


Cloud CMS Release 3.2.60

Published on 10/02/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.60 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

New Features

Command Line Client
  • New admin command to recreate filenames for a branch.
  • New admin command to run node validation across all content in a branch.
  • Added path switch support for node read, list and query.
  • Added support for local .rc files to store switches that should be automatically applied on each invocation (such as repositoryId or branchId).
  • New commands for retrieving node children, relatives and versions.
  • For more information on the Cloud CMS Command Line Client, see https://www.cloudcms.com/documentation/cli.html.
Documentation
  • Added new REST API Cookbook with examples on how to use the Cloud CMS HTTP REST API - for more information, see https://www.cloudcms.com/documentation/cookbooks/rest.html.
  • Added Scripting API documentation to provide guidance and examples on how to build server-side scripts and templates - for more information, see https://www.cloudcms.com/documentation/scripting.html.
Node Validation
  • Added new background Job/Worker to support adhoc schema validation of all of the nodes in a branch.

Enhancements

Administrative
  • The Recreate Filenames worker is now more efficient and more resilient when generating and updating filenames across a large set of nodes. Nodes that fail to have their updated filename applied are marked on the job.
Authentication Tokens
  • Token expiration API call now allows for an all parameter to indicate that refresh token should also be expired, resulting in a full expiration of authentication state.
Relator Properties
  • When refreshing a node, the associations around the node (both incoming and outgoing) are inspected and repaired if the source or target node of those associations is missing.

Bug Fixes

Command Line Client
  • Fix parsing for target changeset ID on branch revert() call.
Content Model Builder
  • Fix so that enum property is not overwritten when dragging scalar field types into nested array elements.
Email Templates
  • Fix so that Script URL Resolvers return the correct URL when configured via properties file (see https://www.cloudcms.com/documentation/docker/configuration/api-server.html#script-resolvers).
Files and Folders
  • Fix so that the deletion of a child association (as opposed to either the source or target node) will properly propagate and incur unindexing of all ancestral child elements in the path.
Merges
  • Fix to an edge case where highly concurrent merges against the same branch (i.e. many threads competing to merge into a target branch at the same time) could occasionally fail due to an extraneous changeset being introduced.
Relator Properties
  • Fix to the ordering of relator property processing to account for a rare transitivity issue that could occur when committing large sets of nodes.
Tree
  • Fix for Tree path parsing to support paths with filenames that have a / character in them.
Workflow
  • Fix so that workflows launched from the user interface naturally track the runtime repository and branch.


Cloud CMS Release 3.2.59

Published on 09/13/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.59 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

Enhancements

Branch Merge
  • Improvements to performance for branch merging and merge conflict resolution/commit.
Elastic Search
  • Improvements to the efficiency and performance of indexing and search for documents when using the 'condor' HTTP client.
Email
  • Improvements to the Send Email Action to make it a bit easier to use. For more information, see https://www.cloudcms.com/documentation/actions/send-email.html.
  • Email Providers now allow for attachments to be accessed using both the attachments and _attachments model variables (to be consistent with Send Email action).
File, Folders and Paths
  • Improved support for default URI-encoding of paths including better handling of special characters and complex character sets.
Logging
  • Reduced the amount of logging incurred when a write is attempted against a Branch that is either frozen or blocked for write (such as when Releases block writes to Master).
Module Deployment
  • The deployment of custom UI components to the UI cluster now supports pre-emptive S3 fallback. This allows for new UI servers to be brought online dynamically with automatic pull-down of deployed customizations. This simplifies deployment of UI servers within frameworks like Kubernets and eliminates the need to use persistent volume claims. Administrators can now opt to use straight up EBS volumes or shared volumes (such as NFS or EFS).
Node Comments
  • The Delete Comments action now shows the date/time the comment was last edited and who last edited it.
  • The Comments List now only shows changes made explicitly by editorial users.
Permissions
  • Faster performance of invalidation logic for Authority and Permission caches, greatly speeding up the time it takes to grants or revokes for cases where the Principal involved has a large set of memberships.
Relator Properties
  • A "Refresh Node" action will now clean up and repair nodes with relator properties for cases where those nodes may have relator associations whose target node does not exist.
User Interface
  • The Document Overview page now hides attachments whose ID's start with _original_ since those are considered internally-managed attachments.
  • The Document Attachments page now shows formatted file sizes instead of the length in bytes.
  • Removed the ability to configure the default sort field across an entire project (within Manage Project).
  • Added support for specifying Alt Text and image Width and Height settings via the cloudcms-image CKEditor plugin.

Bug Fixes

Copy
  • Fix so that relator associations are only auto-traversed for branch-to-branch copies or deployments. The copying of a node within the same branch will leave relator association auto-traversal off.
Elastic Search
  • Fixes for a few cases where UTF-8 encoding wasn't being handled properly when indexing documents using the 'condor' HTTP client.
Node Locks
  • Fix so that the f:locked feature is removed on export of Nodes when using tip mode.
  • Fix so that Unlocking a Node now cleans up any stray a:has_lock associations that might be in place.
Transactions
  • Fix so that changeset creation provides some better guards against failed changeset creation to cover a rare case where a cluster's distributed cache eventing could get out-of-sync.
  • Fix so as to protect against nodes being created with system-managed and unallowed QNames.
User Interface
  • Fix so that Project Titles now HTML escape properly on the Dashboard page.
  • Fix so that the Delete Documents Action only shows deleted Nodes (and not associations) when asking for confirmation.
  • Fix so that password regex allows for valid - character.
  • Fix to Form radio button support for boolean schema type.


Cloud CMS Release 3.2.58

Published on 08/06/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.58 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

Enhancements

Authorities and Permissions
  • Faster invalidation of authority cache and permission cache when Grants and Revokes are performed.
Dictionary
  • Added safety checks to help ensure that definitions can only be created with correct JSON schema properties. Also added some permissive code to automatically migrate existing schemas during compilation for cases where definitions have illegal values.
Indexing
  • Faster indexing of MongoDB collections with optional background execution.
Logs
  • Simplified the Platform Logs and Project Logs pages to make them easier to use with fewer fields and faster results.
Notifications / Message Queue
  • You can now configure the host for UI Notification messages so as to support custom URLs and custom multi-tenancy deployments. For more information, see: https://www.cloudcms.com/documentation/docker/configuration/api-server.html#notifications-ui-server.
User Interface
  • Cleaned up the UI to make Vaults List and Jobs List pages simpler by removing checkboxes and Selected actions.
  • Node Picker now removes duplicate paths for cases where the r:root path is included in the result set.

Bug Fixes

Activities
  • Fix so that, by default, the Project and Platform Activities lists sort by Most Recent first.
Attachments
  • Fix so that bulk uploads performed with the UI work as intended and reflect their uploaded content thumbnails right away.
  • Fix so that the user interface refresh right away after attachments are Added and Removed.
Image Transformation
  • Fix for preview generation and image transformation of some Mime Types into image/jpeg where the alpha channel wasn't being properly converted and size 0 images were being produced.
Propagated Authorities
  • Fix so that propagated authorities work as intended for certain cases where custom association types (bearing the f:propagates-authority feature) are being used within chained relators across multiple levels.
  • Fix so that propagated authorities invalidate more efficiently.
Releases
  • Fix so that archiving an active Releases will automatically take you back to the Releases page.
Relator Properties
  • Fix so that relator property mappings are retained in cases where an update occurs and a value is concurrently removed and re-added such that mappings are preserved.
Tags
  • Fix so that tags shown on the Document Tags page or in the Document List now link to the Tag Overview page.
Web Hooks
  • Fix so that the web hook invocations bound to the "before node create" policy will invoke as intended (with null changeset ID and revision since those have not yet been assigned).


Cloud CMS Release 3.2.57

Published on 07/30/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.57 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

New Features

Drivers

Enhancements

Node Policies and Events
  • Faster execution of the Node Policy system for faster event handler processing.
  • Optimized the specific execution of property-binding policies for significant performance boost.
Node API
  • Added asynchronous support for node updates for cases where long-running transactions might otherwise exceed a CDN or Proxy timeout. This allows Node updates to run via the distributed job queue (in the background). A job ID is handed back so that the client can poll for completion.
Property Mappings / Relator Properties
  • Optimize the execution of property mappings for updates of nodes by checking for false equivalencies in the JSON structures.
  • Added a traversal cache to reduce the number of mappings per sync.

Bug Fixes

Attachments
  • Fix so that Add Attachment modal works more intuitively, cleaning up a number of bugs and improving the flow.
Content Model Builder
  • Fix so that the array field preserves its items when the array ID is changed.
Inline Links
  • Fix so that some of the exception trapping and logging is relaxed for cases where relative URIs cannot resolve correctly during link generation.
References
  • Fix so that property definitions in a schema that utilize $ref bindings will represent properly within the UI for editing purposes.
Roles
  • Fix so that that Properties and Permissions pages are removed when navigating to a system-defined role.
Schema and Validation
  • Fix so that the JSON Schema Validator manages memory better by improving the way cache is managed.
  • Fix so that JSON Schema streaming manages memory better and runs faster with less logging.
Transactions
  • Fixed a bug whereby creating a child association in the same transaction as child object could misdetect the presence of an existing owned association.
Workflow
  • Fix so that the ability to show/hide only the tip workflow models is restored within the user interface.
  • Fix so that the workflow model's head flag is unset when a workflow model is undeployed.


Cloud CMS Release 3.2.56

Published on 07/20/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.56 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

New Features

Localizers

  • Adjust the localization strategy that is used to resolve a localized piece of content for a requested master node and locale (example: en_UK). This allows customers to either select or implement the localization strategy that their business requires, allowing for desired fallback or graceful degradation selection. On-premise customers can build their own Localizers using custom Spring beans. For more information, see: https://www.cloudcms.com/documentation/docker/configuration/api-server.html#locale-resolution

Script URL Resolvers

  • You can now configure the base URL to be used by templates and the scripting engine when building incoming links that externally resolved. By default, this will fall back to https://{subdomain}.cloudcms.net. For more information, see: https://www.cloudcms.com/documentation/docker/configuration/api-server.html#script-resolvers

Enhancements

Attachments

  • Attachment information returned from the API now includes an ext field that indicates the filename extension that will be used if the file is ever written to disk or deployed to a deployment endpoint. For more information, see: https://www.cloudcms.com/documentation/attachments.html

Localization

  • The default localization strategy now gives preference to direct and wildcard matches for language over country (which is now considered last).

Login

  • Added UI Server configuration properties to more effectively manage limits around attempted logins. For more information, see: https://www.cloudcms.com/documentation/docker/configuration/ui-server.html#login-attempts

Property Mappings

  • Property Mappings now run within a single transaction so that any associated nodes with mapped properties commit along with the original node in one fell swoop, resulting in faster execution and smaller changeset counts.

Relator Properties

  • Relator properties execute their mappings within a single transaction, resulting in much faster performance and updates to all related nodes within a single transaction.

Translations

  • Translation Nodes now preserve attachments when auto-generated from master node via the API or user interface.
  • Refreshing a Translation Node will copy forward any Master Node attachments if no attachments are currently present on the Translation Node.

Bug Fixes

Branches

  • Fix so that processing of merge conflicts of type definitions work as intended for complex cases where inherited types may have been deleted or modified within the same transaction.

Cluster

  • Fix so that cluster initialization performs some additional safeguard checks to protect against concurrency issues that may occur when multiple servers haven't yet joined the cluster (known as a the "Split Brain" problem). A database journal is now maintained to track non-joined servers on startup and fail early.
  • Fix so that a force kill of a server in a cluster (that happens to be holding a branch lock on a committing transaction) cannot result in multiple tips being recorded (one active and one inactive). This yielded cases where some nodes might not write to the correct tip for a duration of time until the remaining server rebalance. A database journal now guards against this and inactive tips are cleaned up immediately.

Content Model

  • Fix for Content Model Form Builder so that Attachment Field and Content Field render as expected for nested cases.
  • Fix so that click handling within the Content Tree works properly and displays as produces consistent results between the tree and list views.

HTTP Range Header Support

  • Fix so that single range requests come back as non-multipart.
  • Fix so that range parsing supports open-ended start and finish markers (i.e. Range: bytes=-999 or Range: bytes=1000-).

Permissions

  • Fix so that node updates that fail due to insufficient permissions won't leave an intermittent cache in an incorrect state. This cache could leave the perception that the node had been updated so long as subsequent requests arrived to the same API server (via sticky session).

Transfer

  • Fix so that exporting a definition now automatically exports all parent definitions as well.
  • Fix so that relator properties are detected at export time and any nodeType or associationType definitions of those relator properties are exported as well.
  • Fix so that properties are scanned at export time and any schema-level referenced definitions (via $ref using the qname:// loader) are exported as well.

User Interface

  • Fix so that Deploy Nodes Strategy action shows the title in the form.
  • Fix so that the Add Publication State modal lets you select based on configured States.
  • Fix so that the Create Policy action will show association definitions in the definitions list when working with Association or Associated Node Policies.
  • Fix so that Jobs List search term produces more accurate results.
  • Fix so that the Attachment Picker maxFileSize setting excludes values less than zero.


Cloud CMS Release 3.2.55

Published on 07/01/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.55 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

Enhancements

Data Export Wizard
  • When exporting ZIPs of content using the Export Wizard, any exported JSON is now prettified by default.
Indexing
  • Indexing of nodes for full-text search now always runs as a background job as opposed to running in-transaction. This speeds up write operations for the vast majority of cases. The makes full-text search indexing consistent across the board.
  • Indexing now optimized to run faster by delaying the indexing calls to the very end of multi-stage transactions. This results in fewer indexing calls and lower CPU usage for the system.
  • Improved usage of Elastic Search Bulk API so as to have fewer indexing background jobs and faster overall completion.
Login
  • The error messages and feedback provided to the user upon a failed login has been limited so as to be more secure and less descriptive of the underlying reasons why the login did not succeed.
MongoDB
  • Improved support for conversion of BSON V2 Types in MongoDB for cases where existing MongoDB 2.x or 3.x databases are migrated to newer versions of MongoDB.
Node Statistics
  • The accumulation and tracking of association type counters is now disabled by default. This provides a significant performance improvement for the vast majority of use cases where those counters are not required. This general association-type counter accumulation can be enabled using either a feature or a repository-level configuration option. For more information, see https://www.cloudcms.com/documentation/api/statistics.html.
Permissions
  • Added permissions for DEPLOY and UNDEPLOY that can be used to control the availability of those functions within the API and the user interface.
  • The Deploy Node Action now requires the current user to have the DEPLOY permission against the targeted content instance.
System
  • The metrics collections thread now includes disk usage information along with other healthcheck information in the periodic log.
  • Added a background thread that periodically cleans temp file space to facilitate the management of long-running pods or containers that may have otherwise relied on JVM shutdown hooks to clean up disk space.
Transfer
  • Tip-mode imports will now automatically execute any property mappings for any property mapping associations during the import. This makes sure that property mappings are established when the import completes.
  • Faster performance due to improved management of caches
Translation
  • The Azure Translator integration now supports very large text arrays by chunking text translations into multiple calls.
User Interface
  • The Content Instances page now has more actions available on it to make it consistent with the Document Library page.
  • Various improvements across the user interface to establish consistency between the number of selected items (0, 1, more than 1) and the available action set that can execute against that selection.
  • The Change Type Action modal now offers a checkbox to let you decide whether to show system content types.
  • The Attachment Picker now supports maxFileSize and fileTypes. For more information, see https://www.cloudcms.com/documentation/forms/fields/attachment-picker.html.
  • Added a success message that displays when a lock is successfully released.
Workflow
  • The Web Hook workflow handler now supports additional HTTP methods (GET, PUT, DELETE) along with POST which was already supported. For more information, see https://www.cloudcms.com/documentation/workflow/workflow-handlers/webhook.html.

Bug Fixes

Actions
  • Fix so that the Change Type renders properly for some cases where actions had missing properties.
Associations
  • Fix so that the proper error HTTP response is provided for cases where a failed attempt is made to manually associate a source and target node via the API.
Content Model Builder
  • Fix so that drag/drop works consistently across a wider variety of browsers along with improvements to Field Editor selection, support for nested fields within Array and Object containers and updated inspectors for editing field properties.
Dashboards
  • Fix so that drag/drop works consistently across a wider variety of browsers.
Email
  • Fix so that the case for email addresses is ignored when creating password reset requests.
  • Fix so that lower case email addresses are enforced more consistently within forms.
GraphQL
  • Fix so that GraphQL results no longer strip off null values for cases where they are regarded as legal values in GraphQL Schema.
  • Fix so that the UI display of HTML from within GraphQL results renders properly.
Indexing
  • Fix so that bulk indexing will complete successfully for cases where an encrypted PDF document might be inserted into the middle of a indexing chunk, causing that document's text transformation to fail and causing the remainder of the chunk to fail.
PDF Generation
  • Fix so that PDFs with embedded images generate properly when using a PDF generation template and referenced images from within Cloud CMS.
Print
  • Fix to Print and Print Preview within the user interface so that print dialog is compatible with a wider variety of browsers.
Releases / Branches
  • Fix so that Release or Branch creation and merging works properly for cases where a branch had a large number of changesets and no snapshot to support incremental diffs. In this case, a faulty snapshot was being generated and consistently had to be re-created.
  • Fix so that branch to branch copies work properly using MongoDB 3.6 and beyond bulk index calls.
  • Fix so that the Retry Merge button no longer appears while resolving merge conflicts between Releases.
Teams
  • Fix a bug so that team identifiers cannot overwrite when custom team properties are overwritten via API call.
  • Fix a security hole that, in some cases, permitted users without the UPDATE authority against a Team's underlying Domain Group to add or remove users from a team.
User Interface
  • Fix so that user default projects are automatically cleaned up when any kind of project is deleted (not just projects in the oneteam family).
  • Fix so that versioning diffs (JSON RFC 6902) are computed in the correct direction when visually selected for some cases.
  • Fix so that Dashlet default maximums are enforced.
  • Fix so that thumbnail and preview icons show up properly on the Attachments screen for cases where you have multiple attachments.
  • Fix so that Node Picker, File Picker and Upload controls support null or false for the uploadPath setting to indicate that uploaded nodes will not be linked to a folder.
  • Fix so that Release Finalization results don't show on the Release Overview page after a successful Release execution.
  • Fix so that the Project Publishing configuration pages show the correct listing of content types for cases where the content types had one or more missing values.
  • Fix so that PDF Preview works consistently across a wider variety of browsers.
  • Fix so that the Grant Authority action's "Unselect All" option work as intended.
  • Fix so that the Add Permission to Role action shows each permission's description.
  • Fix so that the Rule Actions editor's "Action Type" field is required.
  • Fix so that links to incorrect (or no longer valid) Project IDs or Branch IDs redirects as appropriate.
  • Fix so that username is forced to be lowercase on field entry.


Cloud CMS Release 3.2.54

Published on 05/27/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.54 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

Enhancements

Logs
  • Logs now include additional stack trace information if available
  • Improved formatting of downloaded log files to include additional stack information, more detail and a greater default length
Performance
  • Improved performance throughout due to optimizations to DB layer and service event handlers.
Releases / Branches
  • Release finalization now performs a dry commit merge to allow for early detection and resolution of schema-related merge issues.
  • Release finalization errors are now reported on the Release overview page. Previously, these were detected during release execution (instead of finalization) and could only be inspected via logs.
  • Releases now include additional flags to track finalization results as well as execution stage errors.
  • Release and Workspace Content and Activities pages now show more information about content changes including property level differences

Bug Fixes

  • Fix so that deleting a workspace or a release redirects away to the listing page for the case that the user currently has that workspace or release selected
Logs
  • Fix so that project-level logs scope properly to just project-level exceptions
Memberships
  • Fix to principal memberships caching so that principal memberships reflect updated values when members are updated separately.
Pickers
  • Fix so that Picker Upload button preserves the selected entries when populating the list of selected nodes after upload
Property Mappings
  • Property mappings now execute much faster and in linear time (impact cases where a large number of mapping associations exist in the graph). This impacts customers who might have otherwise seen occasional 504 timeouts on update.
Stream Handling
  • Fix so that stream handling to S3 is more efficient and populates range headers properly
Snapshots
  • Fix so that snapshots are built properly for cases where snapshots are auto-generated and the changeset history is excessively large. This addresses performance as well as a bug with Releases being created and reflecting incorrect content.


Cloud CMS Release 3.2.53

Published on 05/21/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.53 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

New Features

HTTP Range Headers
  • Added support for HTTP range headers to allow for multi-range, multipart downloads of partial content. This improves the ability of Cloud CMS to support large content and media formats (such as video and audio files) with improved operability with streaming services, players and edge caching facilities.

Enhancements

HTTP
  • Improvements to HTTP header management to incorporate more end-user friendly assumptions of header values
Localization
  • Improved the graceful degradation of locales when multilingual content is being localized using internationalization (I18N) translations. This makes the localization of content on the fly more accurate for cases where master nodes manage their locale codes individually.

Bug Fixes

Merge
  • Fix so that branch merge is more accurate for cases where large collections of node deletions are marged at once and there are interdependent owned relationships within the merge set
PDF Export Wizard
  • Fix so that selected PDF template validates upon submit properly
Permissions
  • Fix so that permissions cache invalidates immediately for propagated group memberships when a team is deleted
Transfer
  • Fix so that nodes collection markers are maintained properly after the transfer import of a node


Cloud CMS Release 3.2.52

Published on 05/12/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.52 release.

Update Recommendations (On-Premise Only)

  • For improved performance, we recommend you rebuild your cluster indexes. To do so, we recommend using the reindex-datastore command via the Cloud CMS Command Line Client (http://www.cloudcms.com/documentation/cli.html#reindex-datastore).

You can execute it like this:

cloudcms admin reindex-datastore --datastoreTypeId cluster --datastoreId default --children --username <username> --password <password>

Where the username and password are the credentials for your administrator account.

New Features

Multi-Factor Authentication
  • Added new Docker-configurable Multi-Factor authenticators for Trusted Tokens (HTOP and TOTP). These are available for on-premise installations and allow for use for Google Authenticator and other 2FA token authenticators.

Enhancements

Administration Console
  • Unify the Administration Console login with that of the main UI so that they both use the same login screen and extensibility patterns (for whitelabeling logos and more). This further enables Multi-Factor authenticated access to the Administration Console.
Host Detection
  • Improved parsing of request headers to detect and handle some short-form hosts and IPV6 addresses more accurately
Performance
  • Improved performance and scalability due to faster and more efficiently invalidation of distributed Hazelcast caches

Bug Fixes

Associations
  • Fix so that Child and Owned associations are processed correctly on deletion to ensure that child associations clean up properly for cases where a node has an owned relationship from an owner node
  • Fix so that a:child and a:owned inherited association types are detected and handled correctly on deletion for additional cases
Content Types
  • Fix so that Content Types customized lists properly appear in certain places within the Manage Project > Publishing interface and other places within the user interface
Multi-Factor Authentication
  • Fix so that MFA challenges are disabled for some cases where they were errantly appearing due to a cache invalidation glitch
Tree
  • Fix so that duplicate tree entries do not appear on some refreshes









Get Started with Cloud CMS

It's Free to Sign Up. No Credit Card Required.