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.42

Published on 09/18/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.42 release.

Update Recommendations

  • 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

New Path Indexing Strategy
  • Added an option to the Project Settings page that allows managers to indicate that they'd like file paths to index using a URI encoding strategy with filenames. This strategy was already used for non-latin, Unicode character set filenames (such as Arabic, Chinese, etc). This is now a preferred strategy as it makes it possible to have unique filenames that no longer restrict on some typical filename special characters (such as ! or :). If you enable this option, you will need to go under Manage Project > Tools and then rebuild your filenames using the Recreate Filenames button.
  • Added a button to the Manage Project > Tools page that gives project maintainers the ability to rebuild their filename indexes when switching between the default strategy and the aforementioned URI encoding strategy.
Client Side Encryption
  • Added Docker configurable support for client-side encryption that makes it easy to plug in custom keys so that binary assets written to binary storage are encrypted on write and decrypted on read. This allows for strong encryption at rest where binary files are encrypted twice (the payload is encrypted and the physical storage is additionally encrypted).
  • Support for both symmetric and asymmetric public/private key configurations with automatic hybrid encryption of streams (with both per-resource generated AES keys and automatic MAC digest/checksum validation over the stream to assert resource integrity).
  • Support for binary storage encryption using the File System, MongoDB Grid FS and Amazon S3.
  • Support for Amazon KMS when using the Amazon S3 binary storage provider.

Enhancements

Automatic I18N Translations
  • Improvements to how HTML is parsed, tokenized, translated and re-assembled whenever content properties are changed in a master document.
  • Improved support for the Azure Translate, AWS Translate and Google Translate providers.
Branches and Releases
  • Added the ability to export a CSV/Excel report to the "Pull Branch" action so that content teams can download a view of the content differences that are present on a branch or release.
  • Added the ability to export a CSV/Excel report to the "Copy from Branch" action so that content teams can download a view of the content changes that are present on a branch or release.
  • When creating a release, the release date is now required and the operation can now no longer be completed unless a future date is first selected.
Markdown Editor
  • A pattern has now been introduced for extending and adding new buttons to the SimpleMDE markdown editor.
  • The SimpleMDE markdown editor now supports the cloudcms-link and cloudcms-image plugins by default for linking to Cloud CMS nodes and images, respectively.
Dashboard / Dashlets
  • The Favorites Dashlets now show branch and project information and provide better linking and preview images.
  • All Project and Platform Dashlets (Activities, Recent Documents and others) now show more information when available (such as project and branch information).
Document Editing
  • The Document Overview page now provides a tab control that lets you switch between previewing the document properties and the document attachments. This tab control is only available if the content instance has attachments and provides a way for editorial users to pick how they'd like to preview their content.
  • The Document Overview page now has a Document Metadata collapsible on the right-hand side that be expanded to show technical details about the document (such as QName, Changeset information and other key properties).
  • The Look and Feel of the Document Overview page has been lightened up to make it feel less boxy and more intuitive.
Data Store Indexes
  • Added more performance indexes to handle some workflow-related collections. These are applied automatically on creation (or manually during upgrade, as per upgrade notes).
Search
  • The Search API now returns _paths information along with its result set making it consistent with the Query API.
Themes
  • Improvements to the out-of-the-box themes to tighten up CSS and color matching.

Bug Fixes

Branches
  • Fix for a very nuanced and rare bug that could occur when relator properties are rebuilt on a branch and the merge order wasn't being properly realigned with the changeset revisions.
Tree
  • Fix so that calls to the Tree API will return correctly populated ancestral results for cases where queries or nested search terms are specified.
Paths
  • Fix so that single or multiple path resolution via the API now works with branch aliases or named branches.
  • Fix so that unicode character paths correctly within the user interface in a few places where they were not decoding properly.
Forms
  • Fix so that the form title isn't incorrectly overridden for cases where form or schema inheritance is in place.
  • Fix so that form inheritance works for sub-fields that use "$ref" to reference local definitions within the form.
  • Fix so that the Document Overview page doesn't assume the default key for forms but instead uses the first available form.
  • Fix so that Markdown Editor instantiates correctly for empty data values.
Export / PDF Generation
  • Fix so that PDF generation works as intended for some cases where nested objects were failing to convert their mimetypes to PDF.


Cloud CMS Release 3.2.41

Published on 09/02/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.41 release.

Update Recommendations

  • 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

Content Model
  • Added Copied From feature (f:copied-from) that is automatically applied to the changeset-specific version of a node, allowing to traverse history and work back where content was copied from historically. For more information, see: https://www.cloudcms.com/documentation/features/copied-from.html
  • Added Precompile Feature (f:precompile) to allow properties on a node to be automatically compiled (through markdown or handlebars) with the result stored on a different property to allow for front-end rendering. For more information, see: https://www.cloudcms.com/documentation/features/precompile.html

Enhancements

Activities
  • Activities now display branch information letting you see what branch and what project an activity occurred against
Auto Translations
  • The Auto Translate Feature now detects fields which are HTML and parses those fields to extract text tokens to be translated. The tokens are translated and the HTML is rebuilt on the translation node with translated text inserted.
  • The Auto Translate Feature now handles enumerated strings and ignores enum values for translation purposes
Branches
  • Added the ability to launch distributed Refresh Branch jobs that refresh the distributed cluster state of a branch
  • Added an "Export as CSV" button to the Branch Changes dialog that allows the editor to quickly get a CSV/Excel file containing the changes on the branch
  • Added the "Delete Workspaces" button to the Branches Administrator page
Clustering
  • Improved cluster state management for branches during transfer, merge and incremental use that had resulted in cases where the dictionary on one or more cluster members could fail to keep up as intended (and had required a refresh)
  • Faster branch write performance through optimization to a synchronous branch lock
  • Moved more caches into distributed Hazelcast state and added more signals to indicate invalidation and automatic refresh as needed
File/Folder index
  • Faster reindexing of file/folder index when parent paths change (now uses a regex and faster Mongo calls to perform bulk adjustments)
Jobs
  • Job Dispatcher is now more efficient with its polling, resulting in faster throughput of job processing
Link Tracking
  • Updated the documentation for the Inline Links (f:inline-links) feature which allows you to have your text fields automatically parsed, have links extracted and tracked within the content graph. See: https://www.cloudcms.com/documentation/features/inline-links.html
Logging
  • Log4j2 configuration now uses an explicit Spring bean to declare additional log files, resulting in faster start up times and more extensible log service configuration that no longer depends on classpath scanning
Move/Copy
  • Added REST controller methods to kick off distributed jobs for asynchronous move and copy of multiple nodes
Relator Properties
  • Added ability to validate the relator structure for all content on a given branch at any time, allowing content publishers to ensure that all content has the correct relator properties and relator associations
Transfer
  • Faster and more efficient transfers

Bug Fixes

Branches / Workspaces / Releases
  • Fix so that a merging between branches retains the correct "updated" information based on the source node's updated state
  • Fix so that the "Unarchive Workspace" button only becomes available properly when selecting an Archived workspace in Workspaces list (and Workspace Explore List)
Export Service
  • Fix so that export of ZIP files with deeply nested children no longer results in an excessive amount of file handles, resulting in faster exports that use less memory and are more reliable
Relator Properties
  • When synchronizing multiple nodes are synchronized between branches, the final refresh() operation is now delayed until all nodes commit so as to allow relator properties to build out as intended
  • Fix so that the sort order of relator properties is correctly considered when automatically fixing ordered array references after a relator property touch or refresh
  • Fix so that deeply nested relator properties auto-update as intended
  • Fix so that relator associations are now considered separately during merge making the merge process more accurate

Rules

  • Fix so that the "None" option doesn't incorrectly appear for the rule actions dropdown
Search
  • Fix so that nested searches across child hierarchies via the UI works as intended for deeply nested cases (default depth max now set to 20)
  • Node Picker filter allows quotes and now supports a filterMode option to allow the filter to act either as a filter (across currently viewed properties) or a full-text search. For more information, see: https://www.cloudcms.com/documentation/forms/fields/node-picker.html
Transfer
  • Fix so that two nodes that collide and merge retain custom QNames
  • Transfer Imports to Branch targets now constrain to a single transfer import job running for a given branch across the cluster, preventing potential timeouts when multiple jobs may run for a single branch
  • Fix so that all owned association types are crawled during export by improving the detection logic (it has previously missed some custom owned association types)
User Interface
  • Fix so that clicking an image or a link to a picked item works consistently across browsers (this now uses a new window popup to avoid browser default behaviors)
  • Fix so that the default "title" field is only added to new content types (and not associations or features)
  • Fix so that the Document Overview display mode rendering of properties looks up the schema and definition in a fashion consistent with the Document Properties page, allowing parent forms to pull the correct labels
  • Fix so that picker rows behave more consistently throughout the user interface (clicking a row selects the entire row)
  • Fix so that array fields reordering works as intended for some browsers where a setTimeout wasn't behaving as intended


Cloud CMS Release 3.2.40

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

Update Recommendations

  • 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

Early Access for Amazon DocumentDB
  • With this release, we provide early access / non-production support for Amazon DocumentDB (https://aws.amazon.com/documentdb). Amazon DocumentDB is a fast, scalable, highly available, and fully managed document database service that offers a compelling, cloud-hosted alternative to MongoDB. Amazon DocumentDB is designed from the ground-up to give you the performance, scalability, and availability you need when operating mission-critical MongoDB workloads at scale.
  • For more information, see http://www.cloudcms.com/documentation/docker/configuration/api-server.html#amazon-documentdb.

Enhancements

Node Versions
  • The Node Versions page is now faster and automatically filters system information to focus instead on display editorial changes by default.
  • Each version now shows specifically who worked on that change (along with avatar image), more accurate time information and better actions for differencing and comparing between versions.
  • Now includes a Visual Differencing page with side-by-side comparison between two selected versions.
  • Improved performance of node version retrieval with more accurate and faster support for pagination, filtering and sorting.
Branches
  • Improved performance and accuracy of paginated results by performing necessary filtering on the server-side
  • Added a Refresh Branch Changes button to the Compare with Workspace and Copy from Workspace actions so that users can manually invalidate the branch changes cache and recompute the changes by hand.
  • The Branch Administration page now has an additional column to show the name of the branch (in addition to the ID and other properties)
  • Added job and worker to support repair of cases where a branch may have multiple tips (the main tip is kept and non-primary tips are converted to branches or removed)
  • Added job and worker to support cherry picking commits into a branch (similar to Git's cherry-pick command)
Virtual Driver
  • Added logic to automatically clean up and reset the virtual driver user for cases where the virtual driver credentials may be incorrectly set within the API (see http://www.cloudcms.com/documentation/docker/configuration/api-server.html#reset-the-virtual-driver)

Bug Fixes

Single Sign On (SSO)
  • Fix so that group memberships are candidates for sync even if the user didn't sync
  • Fix so that JWT groups get picked up using custom field names for all cases
Search
  • Removed the default client.transport.sniff true option for the ES Transport client as it was offering more problems than solutions. In our testing it works fine with 6.2.4 but customers were reporting connection issue with some other versions of Elastic Search. As such, we are reverting this and encouraging customers to move to the http ES client at their earliest convenience.
  • Fix so that the IndexableFeature can be disabled (and bypasses writes to ES index as intended)
User Interface
  • Fix so that default labels are preserved from the schema when a default form is generated


Cloud CMS Release 3.2.39

Published on 07/23/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.39 release.

Update Recommendations

  • For improved performance, we recommend you rebuild your platform and project indexes.
  1. Go to Manage Platform > Tools > Index Platform Data Stores
  2. Go to Manage Project > Tools > Index Project Data Stores

Enhancements

Branches
  • Rebasing branches now performs a downstream branch recompilation check and fails if any downstream branches fail to compile as a result of being rebased, which fails the entire operation (with automatic rollback to original state).
  • Added support for anchor snapshots (both automatic and manually generated) to serve as refresh frames into the changeset stack, speeding things up considerably for very large branches.
  • Added support for defining branches that do not have search indexes or path indexes maintained for them (to support of anchor snapshots).
  • Branch merge, compare, pull and copy from operations run more quickly through use of anchor snapshots computed on the fly (or via command line tool).
  • Faster DB operations that now use more bulk write and deletion operations to speed up DB calls.
Data Lists
  • The first column of a data list now shows the data list item ID and features a link to the Document Overview page for the item.
Jobs
  • Added a new index to allow for faster (and effective) querying and sorting for cases where the number of jobs is very large.
JWT / SSO
  • Single Sign On configuration for JWT is a bit easier now (with relaxed assumptions, support for bearer tokens via Authorization header and some improved fallbacks) and now includes documentation to guide users thorugh configuration.
Modules
  • More logging is now available during module deployment to help in tracking down any module deployment issues.
Releases
  • During finalization, a snapshot is precomputed to ensure faster operation during schedule and merge.
Search
  • Bulk indexing operations are now optimized to group into larger partitions per job, resulting in fewer distributed jobs and higher throughput.
  • Bulk indexing now has a larger default partition size of 500 allowing more objects to process at a time.
  • Indexing now manages memory more efficiently by effectively streaming objects to the indexer as they are loaded from the database.
  • The Elastic Search Transport Client now sniffs for keep alive state, allowing ES servers to go offline and come back online with automatic reconnection and continuation of service.

Bug Fixes

Branches
  • Fix so a Copy From Branch operation runs as a background job during workspace merge. This now uses long polling so as to prevent an HTTP timeout for long running operations.
  • Fix so that branch changes compute faster and store more accurately as binary attachments for both Branch Changes objects and jobs.
File handles
  • Fix to how file handles were being managed during recursive ZIP, PDF or XLS exports for very large document Stores.
Jobs
  • Fix so that Job overview page always renders in read-only.
JSON Schema
  • Fix for a regression where JSON schema correction intended to correct for duplicated enum values could reorder the set for some cases.
  • Fix so that JSON schema compliance is relaxed during dictionary compilation with additional auto-correction and removal of non-conforming terms ahead of strict validation.
Persistence
  • Fix so that copy and deletion operations with assemblies that grow too large will fail due to a cap on the size of the assembly. This prevents timeouts and stalled execdution for large sets and requires users to therefore break these operations into smaller steps.


Cloud CMS Release 3.2.38

Published on 07/10/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.38 release.

Update Recommendations

  • For improved performance, we recommend you rebuild your platform and project indexes.
  1. Go to Manage Platform > Tools > Index Platform Data Stores
  2. Go to Manage Project > Tools > Index Project Data Stores

New Features

Job Reaper

Enhancements

Content Models
  • Improved the JSON schema validation checks that run when a definition is created or updated to help safeguard against any syntax errors and catch them earlier
  • Added automatic cleanup for existing schemas to handle invalid JSON schema that might have crept in (such as incorrect type or enum entries - this helps to make sure everyone's existing schemas compile and are normalized to a proper structure ahead of use
JSON Patch
  • Faster and more accurate JSON patch calculations are now used during the branch merges
MongoDB
  • Improved some internal code paths that greatly reduce DB connection requirements when performing bulk creates, updates or deletes where chunks are segmented and executed in parallel

Bug Fixes

Deployment
  • Fix so that cluster-wide indexes that track dirty deployment records and pending packages work more efficiently and faster, reducing CPU utilization during large publishing and deployment operations
Tree
  • Fix so that depth-specific lookups using the Tree API work correctly and return results much more quickly
Relator Properties
  • Fix so that re-ordering relator property elements in an array will correctly adjust relator mappings and execute mappings against the correct indices within the index (preventing any overwrite)
Associations
  • Fix so that associations are more effectively crawled during a deletion to account for a case where a node may have both an owned and child association pointing to it and the assembly was failing to include the node because of the duplicity
Transactions
  • Fix to specific code path that would allow for an exception to be thrown inside of a transaction to fall out of the transaction block, such that the distributed write lock could fail to be released. This could lead to hung write operations (504 timeouts) until the lock released on its own.
Extraction
  • Fix to automatic extraction via Apache Tika for certain binary filetypes (such as .pkg or .zip files)


Cloud CMS Release 3.2.37

Published on 06/24/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.37 release.

Update Recommendations
  • With this release, we move to OpenJDK 11. As such, if you're running an API cluster, we recommend a full restart of the cluster to ensure that you don't have any Hazelcast cluster state serialization issues.
  • Please review the api.env file in the Download ZIP to see the configuration options for the G1G2 garbage collector. We recommend this garbage collector configuration going forward.
  • For improved performance, we recommend you rebuild your platform and project indexes.
  1. Go to Manage Platform > Tools > Index Platform Data Stores
  2. Go to Manage Project > Tools > Index Project Data Stores

New Features

OpenJDK 11
  • The API container JDK was upgraded to OpenJDK 11. OpenJDK is the open-source reference implementation of the Java Standard Edition (maintained by Oracle). This upgrade was driven in part by the coming EOL of Oracle JDK 8 but was also made because of some beneficial improvements to the development process and licensing model adopted for OpenJDK 11 and beyond. This upgrade includes a number of JDK bug fixes and improvements for socket management, network (HTTPS) support and much more.

For more information, see https://blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later).

Enhancements

Exports
  • Exporting content to CSV, Excel, ZIP or any other format now supports recursive lookup of subobjects for any folders. It also supports path-based exports for ZIP files to ensure the downloaded ZIP has a similar folder-based export structure as seen within the document library.
Node Policies
  • Node policies now feature incremental compilation, resulting in faster execution when changing policy bindings for a branch
SAML
  • Improved support for HTTPS ACS URLs - better logic for determining how to route and redirect to HTTPS IdP endpoints.
Branches
  • Branch Changes now ignore JSON diffs where the only differences are different branch IDs in relator mappings (since these will be cleaned up on merge anyway) This results in smaller and more useful diffs for editors.

Bug Fixes

Tree Support
  • Fix so that the /tree API method operates more efficiently for for nested folders with large sets of sub-objects (for certains queries and/or searches). This has been improved to fix a bug where the main user interface document library tree could take too long to respond (resulting in a CloudFront 504 exception).
Releases
  • Fix so that some system-driven operations against a release won't fail if the release is in a finalized state.
Node Policies
  • Fix so that branch policy bindings can no longer get out-of-sync in a clustered configuration.
  • Fix so that deletion of rule bindings with the UI works as intended
Relator Properties
  • Fix so that relator properties with custom mappings work more efficiently and don't incorrectly revert mappings for some cases where adjustments are made to an array
Custom UI Module Deployment
  • Fix so that a custom GitHub branch can be specified and deployed via the user interface
Branches
  • Fix so that custom branch indexes are preserved when a branch is reindexed


Cloud CMS Release 3.2.36

Published on 06/10/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.36 release.

Recommended Upgrade Actions
  • For improved performance, we recommend you rebuild your platform and project indexes.
  1. Go to Manage Platform > Tools > Index Platform Data Stores
  2. Go to Manage Project > Tools > Index Project Data Stores

New Features

Distributed Jobs
  • Added a new Jobs page that lets Platform Managers and Project Managers view and inspect background jobs that are running for a given platform or project. These jobs include things like background indexing tasks, deployment and publishing tasks and tasks devoted to off-process machine learning analysis, multilingual translation and image recognition calls. Previously, this was only accessible via the Administration Console and we are now making awareness of these background jobs more central to main user interface.
Multilingual Translation Services
  • Added support for automatic translations using Google Translate (https://www.cloudcms.com/documentation/integrations/google/translate.html).
  • Added support for automatic translations using Microsoft Azure (https://www.cloudcms.com/documentation/integrations/azure/translate.html).
Node Policies / Events
  • Added support for p:beforeRefreshNode and p:afterRefreshNode event policies allowing customers to explicitly chain event handlers to refresh actions.

Enhancements

Image Transformation
  • Faster image manipulation, sizing and transformations for popular image formats.
Authentication
  • Additional properties are now available to allow further customization of login handling, including the max number of attempted logins per account and the default reset timeout in case of an exceeded attempt.
Binary Storage / Attachments
  • The Refresh Node action now restored node attachment attributes (such as content type and length) by inspecting the binary storage source to help repair any attachments that may be improperly recorded.
  • Faster storage of attachments to GridFS, S3, the file system or other binary storage providers.
Email Service
  • Emails dispatched from the Cloud CMS API are now multipart by default and have their body payload inspected to ensure that both HTML and Text parts are applied so as to improve spam scoring.
Branches / Releases
  • Faster and more accurate caching of branch-to-branch diffing and change tracking.
Forms
  • Forms now support inheritance (following the definition _parent property or a per form _parent form key).
  • Upload Field within Forms now provides better error handling and messages when XHR uploads fail.

Bug Fixes

Image Transformation
  • Preview image generation from some deeply-layered PDF files could take an excessive amount of time to process due to the high number of layers.
Node Policies / Events
  • Chained rule event handlers properly maintain property value assignments when relator property mappings execute.
  • The Rules Policies page now reflects all of the bound rule policies (instead of just the most recent)
  • The p:afterTouchPropertyPolicy only fires for non-empty values of property on node create.
Binary Storage / Attachments
  • Node attachment object IDs always increment on create/update, ensuring uniqueness of attachments in node version history.
  • Attachment merges are handled more elegantly so as to resolve a bug in which the contentType and/or length could be improperly merged when treated as individual collisions.
  • The p:beforeDeleteAttachment and p:afterDeleteAttachment policies are triggered automatically whenever a node that has attachments is deleted.
Branches / Releases
  • The deletion of definitions during a merge occurs after the deletion of any instances of that definition type, allowing more complex merges to proceed without any additional effort.
  • Fix to pagination and improved accuracy of results traversal for "Compare Workspace" and "Copy From Workspace" actions
Forms
  • Updated Regular Expression within the Forms Engine for emails and URLs to allow for more accurate representations of those data elements.


Cloud CMS Release 3.2.35

Published on 05/30/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.35 release.

Recommended Upgrade Actions
  • For improved performance, we recommend you rebuild your platform and project indexes.
  1. Go to Manage Platform > Tools > Index Platform Data Stores
  2. Go to Manage Project > Tools > Index Project Data Stores

New Features

Slack
  • Added a Slack Action to allow rules and scripts to send notification messages to Slack channels and users (see https://www.cloudcms.com/documentation/integrations/slack.html).
  • Added a Slack workflow event handler so that Slack messages can be automatically sent as documents transition between workflow states (see https://www.cloudcms.com/documentation/workflow/workflow-handlers/slack-message.html).
  • Added a Slack release event handler so that Slack messages can be automatically sent when releases are merged and go live (see https://www.cloudcms.com/documentation/releases/actions.html#send-a-slack-message-release-action)
  • Added support for Handlebars templates for Slack message generation within the aforementioned actions and handlers
Security
  • Allow for configuration of optional guest user account (guest user is disabled by default)

Enhancements

Transfer
  • Added a faster cached write option for binary storage, doubling the speed of writes to S3
  • Optimized transfer imports from a remote URL to increase the speed of importing, copying or creating projects from URL-based archives
User Interface
  • Moved platform "My Tasks" link into header
  • Node Picker now offers a description column to help editorial users distinguish between entries with common attributes

Bug Fixes

Elastic Search
  • Fix so that HTTP Client bulk writes work as intended for some JSON structures
User Interface
  • Fix so that sorting works as intended for content instances page
  • Fix so that pickers mounted on relator fields insert the correct reference object for some cases
  • Fix so that slug field correctly supports the emptyOnly option
  • Fix so that CKEditor keyup event handling works as intended


Cloud CMS Release 3.2.34

Published on 05/26/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.34 release.

Recommended Upgrade Actions
  • For improved performance, we recommend you rebuild your platform and project indexes.
  1. Go to Manage Platform > Tools > Index Platform Data Stores
  2. Go to Manage Project > Tools > Index Project Data Stores

New Features

Refresh Node
  • Added a new refresh() node method that takes on much of the "repair" functionality that had been introduced as part of touching a node.
  • Going forward, a touch is a call to perform an empty update (with no additional operations occuring on the API-side).
  • A refresh is a call to do anything needed server-side to "repair a node" or clean it up. This is includes rebuilding relator associations.

Enhancements

Relator Properties
  • Faster performance of relator properties, some solid improvements both on the API-side and within the forms engine to support
Forms
  • Faster validation and rendering for deeply nested forms with internal $ref structures
  • The text field type (text) now supports the lowercase and uppercase formats directly (no need to use a different field type)
  • The text field type (text) now supports boolean trim option to automatically trim value ahead of assignment
Elastic Search
  • Elastic Search HTTP client now supports customization of connection timeout, socket timeout, retry timeout and bulk chunk sizes, providing administrators with more flexibility in terms of scaling the Elastic Search cluster and network throughput
Dynamic User Interface
  • ACL checks on lists of items are now conducted in more places and more effectively used to ensure that the "Selected..." menu more accurately reflects available choices (automatic enabling and disabling of menu options)
Log In
  • Added more safeguard checks and validation during the sign in process to avoid unnecessary server-side handling of authentication failures
  • Improved validation and error messages during the sign in process to give users better immediate feedback

Bug Fixes

File and Node Pickers
  • Fix to ensure that new items can be added to file pickers and node pickers without regenerating existing reference objects (and un-applying any previously applied relator property mappings)
Branches
  • Fix so that branch creation within the user interface no longer times out with an error for branches that take a long time to setup and prepare (now uses an asynchronous job processor)
Error reporting
  • Fix to restore prior modal notification of validation errors that are raised during commit
Content Model Builder
  • Fix to Attachment Field editor so that the Attachment ID can be updated after assigned.
Jobs Administration
  • Fix so that Jobs administration page within the Administration Console sorts correctly for a large number of collection entries (additional Jobs collection index added)


Cloud CMS Release 3.2.33

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

Recommended Action
  • For improved performance with relators you will need to rebuild the project indexes. Go to Manage Project > Tools > Index Project Data Stores

New Features

UI Templates
Themes
  • Several new Themes have been added -- including a Dark Theme -- to give users more choice and better options.
Command Line Client
  • The Command Line client now supports commands to compress repository changesets and apply patches

Enhancements

Relator Properties
  • Updates and mapping execution for relator properties now executes between 3x to 5x faster than before
  • Updating a node that has a large number of relator properties now updates much faster
  • Reordering items within an array Relator Property now updates with a much small footprint (and thus, much more quickly)
GraphQL
Forms
  • Forms that have many relationships (such as many node-picker, file-picker or related-content fields) will render much more quickly due to optimization of the dataloader mechanism.
Branches
  • When creating a new branch, any problems that might arise during the population of the Elastic Search index are now ignored and the branch is no longer blocked from being created.
Platform Members
  • Fix so that the Platform Members render more information onto the screen when being viewed

Bug Fixes

Relator Properties
  • Fix so that relator properties correctly detect nested properties, aiding ease of migration from non-relator properties to relator properties within the content model
Internationalization (I18N)
  • Fix so that publishing a multilingual master node will not result in the additional publication of translation nodes. Translation nodes may publish separately or they may be shipped all at once (along with master node) via a multi-node commit.
Project Teams and Members
  • Fix so that team members page renders properly for some cases where team permissions were not set for the current user
  • Fix so that projects that do not have their own Domain configured within the stack can still use the Project Members page









Get Started with Cloud CMS

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