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

Published on 10/20/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.44 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

Enhancements

Transfer Import/Export
  • Much faster performance of transfer import and export by optimizing some late stage event execution
  • Faster and more accurate merges of associations during transfer import
Search
  • The findAroundNode function node includes _search information on result set
Core
  • Faster building of branch tip views during transaction commit or branch initialization
  • Additional admin controller methods to manage the automatic deployment of custom UI modules per tenant
Publishing / Deployment
  • Faster and improved record deployment
  • Improvements to Publishing Workers so that content is concurrently packaged and committed to deployment handlers more quickly

Bug Fixes

Transfer Import/Export
  • Fix so that transfer imports of nodes into a branch always respects default setting of 1 running job per branch
  • Fix so that replications of changesets during repository import raise an event to reindex folder paths and trigger any required publishing events
Branches / Releases
  • Fix so that branch changes and diff calculations during CSV export work as intended for a set of size 0
  • Fix so that some branch service methods use the resolved branch ID (instead of the branch alias) when launching branch jobs
  • Fix to release reactivation call so that cluster is looked up in a non-tenant specific way, allowing for easier use
  • Fix so that merges between branches whose parent branches may be archived will work as intended
Core
  • Fix so that patches can be force re-applied using a force argument
  • Fix to prevent some edge cases where failed transactions could leave branches in a locked state (until that lock expired)
Search
  • Fix so that Elastic Search paginators work as intended for some cases
User Interface
  • Fix so that the currently viewed selected item section displays using the correct template
  • Fix so that upload action displays the target path without double quotes
  • Fix to Document Overview tab previews so that multiple attachments are display correctly


Cloud CMS Release 3.2.43

Published on 10/08/2019
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.43 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

Docker
  • The sample kits that Cloud CMS provides (using Docker Compose) now are pre-configured to use the Shenandoah Garbage Collector with compact heuristics. This keeps heap allocation low and makes it easier to run the kits on a development box. We've also found this garbage collector to be very effective in production usage.

Enhancements

Branches
  • Export to CSV now includes diff information
  • Branch Changes calculations are now more accurate and have more default filters to remove unneeded items
  • Added a Validate Workspace button to the Branch Tools page to make it easy for Managers to validate and automatically repair the relator state of a branch without having to use the command line tool
Files and Folders
  • Performance improvements for path indexing with more accurate lookups for in-transaction queries
Memory Management
  • Added more logging and diagnostic tools for managing and reporting on memory allocation
Nodes
  • The Sync Nodes action now runs much more quickly for multi-node operations
Progress Tracking
  • More job types now support real-time progress tracking (such as branch validation jobs and transfer import jobs)
Transfer
  • Much faster export performance and several optimizations to transfer (import/export) to make the process of copying, publishing or migrating content much quicker.
Tree
  • The Document Library Tree now renders much faster. It now uses lazy-loading and persiste state faulting to make things much faster for the end user.
  • Lots of tweaks and improvements to the overall memory management and request turnaround for tree operations.
  • The Tree API now lets you specify pre-expanded leaf nodes by ID (in addition to path)
  • The Tree API now supports additional properties such as container, childCount, childContainerCount and loaded which can be used to add more intuitive front-end behaviors to nodes within a tree control (these are also used to support lazy-loading).
  • Tree results are now sorted, by default, by level to provide a reasonable default for ordering
  • Added an option to Project Settings so that file counts can be displayed per container in the tree

Bug Fixes

Activities
  • Fix so that activity tracking for "move" operations are recorded correctly
Branches
  • Fix so that workspace pagination of activities works as intended
Content Type Builder
  • Fix so that multi-value select fields define their schema properly
Export
  • Fix so that export of content into Excel, CSV or PDF formats will work correctly for some cases where Doubles and Floats are mixed together in the same output column.
  • Fix so that memory is managed much more efficiently for large export sets of deeply nested structures.
GraphQL
  • Fix so that branch aliases are corrected converted to branch IDs on invocation
Registration
  • Fix to the registration form to support lowercase username values
SSO
  • Fix so that some SSO handshake error cases are now handled by a custom error handling page with better error reporting
Versions
  • Fix to the Document Versions page so that linking to the visual comparison of two documents works as intended for some special cases


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









Get Started with Cloud CMS

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