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

Published on 03/16/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.50 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

API Keys
  • For on-premise installations, the org.gitana.platform.services.apikeys.defaultBaseURL property can be configured for API containers to configure the baseURL that API Keys will use (the default is https://api.cloudcms.com)
Relators
  • Improved performance of relators properties and relator associations on save including optimizations to remapping logic
Transfer
  • Improved performance with more efficient use of paginated iterators
  • Inline Link associations (a:links-to) and Linked Resources (n:linked-resource) are now traversed and included when exporting nodes
Undeletes
  • When undeleting nodes, the child associations that once related that node into the folder hierarchy are also restored provided that the parent node exists
User Interface
  • Remove limit on the number of Project templates made available for selection
Versions
  • Faster list and query retrieval of node version history using less memory and optimized indexes

Bug Fixes

Transfer
  • Fix so that domain users transfer correctly for cases where the domain itself may not be included and may be optional
  • Fix for an error that could occur when a user was being added to a team on import (and the user was already a member of the team)
  • Fix for a concurrent modification exception that could occur when optional dependencies were removed in partial imports
  • Fix for a case the f:inline-links feature prevented nodes from auto-publishing when f:publishable lifecycle state was set upon creation
User Interface
  • Fix so that Content Type dropdown used in the Create Document wizard only shows enabled types
  • The "Rules" folder now hides along with other system folders when the Hide System Folders option is selected
  • Dashlets now only show branch information is either Workspaces or Releases are enabled within a Project


Cloud CMS Release 3.2.49

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

Logging
  • Improved the documentation for the API logging facility to now include examples for how to route the logging of API calls, audit records, job operations and exceptions to a variety of out-of-the-box AWS endpoints including S3, Kinesis, Kinesis Firehose, SQS and CloudWatch. For more information, see https://www.cloudcms.com/documentation/docker/configuration/api-server.html#logging.

Enhancements

Actions
  • Improved the extensibility of the Remote IFrame Action to make it easier for customers to build UI wizards and modals that render from remote servers
Forms
  • Added the ability to disable the Upload button within Pickers (upload: false)
Transfer
  • Faster performance and lower memory requirements for import, export, copy and publish operations

Bug Fixes

Permissions
  • Fix so that the Propagates Authorities feature (f:propagates-authorities) correctly unwraps authorities and works as intended during deletion
Releases
  • Fix so that Releases cannot be unfinalized or finalized once they've already been released
Rules
  • Fix so that the Start Workflow Action (when fired from a Rule) correctly assigns the current users for workflow models that have an initial task with an auto-completion route
S3 Binary Storage
  • Fix so that S3 connection threads are managed more efficiently with improved caching of clients, resulting in a smaller and more responsive connection pool
Translation
  • Fix so that Auto Translated values for I18N multilingual documents aren't HTML escaped before being inserted back into translated document
Tree
  • Fix so that the Tree API now correctly prunes the tree (and all inheriting leaves) for cases where the invoking user lacks sufficient read authorities against a given node
User Interface
  • Fix so that Favorites display correctly in the UI for all cases
  • Fix so that the Copy Documents Action works as intended for cases where source documents didn't have their references populated


Cloud CMS Release 3.2.48

Published on 02/05/2020
The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.48 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

Import / Export
  • Improved the transfer subsystem to allow for much larger archive payloads to be processed more quickly. This has a positive impact on any copy, move or duplication operations including publishing and deployment and also allows for more efficient handling of larger data sets for backup and restore.
  • Optimizations to speed up transfer including in-memory indexes and more efficient use of EHCache when managing off-heap storage
  • Added the ability to Select All Branches within the Project Export Wizard
Logging
  • Additional logging for deployment handlers
Relator properties
  • Improved error logging for cases where relator property members are missing their ref attribute

Bug Fixes

Branches
  • Fix so that branch comparison operations that encounter single entry deletions will display properly within the user interface
Search Indexing
  • Fix so that bulk index operations that use a paginated query handler (for large data sets) will calculate the offset correctly on iteration ensuring that all content items index for those cases
Import / Export
  • Fix so that text token substitution processes delimitters properly for some cases where HTML is being processed and the delimitter splitter size differs from token splitter size
Web Hooks
  • Fix so that node paths are consistently applied to payload for deletion cases that follow from a merge operation
Releases
  • Fix so that multiple conflicting future Releases can be scheduled as intended for certain cases where the intentionality of a specific conflicting nodes wasn't clearly defined. This allows for the Scheduling of Content Availability for these cases - whereby content is published on one Release and then unpublished on a second Release. For information about Scheduling Content Availability, see https://www.cloudcms.com/documentation/releases.html#scheduling-content-availability.
Archives
  • Fix aso that Archive pagination works as intended for cases where Archives are errantly present with duplicate IDs
Workflow
  • Fix to the user interface so that users can be assigned via override to a swimlane for pooled task cases where swimlanes are assigned to a group
Paths
  • Fix so that document paths are displayed correctly for cases where UI encoding is force enabled
Forms
  • Fix so that Markdown field toolbar settings can more easily be configured
  • Fix so that SimpleMDB field events fire for all cases
  • Fix so that Array field raises separate events for add, remove and move operations


Cloud CMS Release 3.2.47

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

Amazon Services
  • For On-Premise, added logging support for Amazon Kinesis, Amazon Kinesis Firehose and Amazon CloudWatch. This allows customers to configure custom loggers for request logging, audit capture and general reporting that log to these endpoints, allowing downstream services to process log streams using business intelligence tools, Amazon Kinesis Analytics and AWS Lambda Functions.
IBM Cloud / Watson Services
  • Added support for IBM's Watson Translation Service. This works nicely with Cloud CMS auto-translation feature to automatically create and populate I18N translations. For more information, please see https://www.cloudcms.com/documentation/integrations/watson/translate.html
  • Added a Binary Storage Provider for IBM Cloud Object Storage. This allows on-premise installations to persist binary objects to COS as part of their architecture. For more information, pleasee https://www.cloudcms.com/documentation/binaries/ibm-cos.html
  • Added a Deployment Handler for IBM Cloud Object Storage. This allows customers to publish and deploy content from Cloud CMS to IBM COS for any purpose including backing of a CDN for edge distribution. For more information, please see https://www.cloudcms.com/documentation/deployment/deployment-handlers/ibm_cos.html

Enhancements

Transfer
  • Significant performance improvements and better management of heap for Transfer (import/export)
Deployment
  • Performance improvement and optimized code paths for better tracking of deployment and undeployment activities
Tokens
  • Access Tokens can now be expired without concurrently expiring the Refresh Token
Preview
  • Preview templates now support paths and rootPath variables, allowing nodes paths to be used while building Preview URLs
Attachments
  • API methods are now available to inspect attachment information and download attachments from any version of a node (not just tip)
Azure
  • Added support for Azure account name / key authentication for Azure Blob Storage Deployment Handler and Azure Blob Storage Binary Storage Provider
Branch Changes
  • Improvements to the accuracy of branch changes via improvements to differencing
Logging
  • Improved logging for script errors that capture a few nuanced errors and ensure that source code, line and column numbers are available in the error message
User Interface
  • Additional customization options are now available for the the new_folder action to allow for better control of content types and setting the default click state of the content type selection checkbox
  • When forceUriEncoding is set on the project, show raw folder paths in the breadcrumb
  • The full-text search regex now allows for single quote within the expression to allow for better compatibility with Elastic Search Query String syntax
  • Updated the links for the Project nad Platform Favorites list so that they go to the node's /overview and /browse pages depending on whether the node is a document or a folder)

Bug Fixes

Web Hooks
  • Fix so that web hook invocations triggered on a p:afterDeleteNode policy are consistent with other policies and will contain node.paths as expected
  • Fix to ordering of events so that re-entrant Web Hooks calls on "after" handlers cannot encounter an invalid dictionary state
Branch Changes
  • Fix so that branch changes paginate as expected when browsing through them via the UI
Tokens
  • Fix so that API response defaults to JSON format for cases where accept header is provided in expected manner, ensuring proper handling of 401 invalid token errors (and allowing for clients to properly refresh as expected)
Transfer
  • Fix so that Export Configuration is respected for Team Members such that team members aren't exported when flag is false
Paths
  • Fix so that path indexing handles deletion for some cases much better and updates the path index as expected
User Interface
  • Fix so that the screen full refreshes after a release is archived
  • Fix so that the Recent Project Activities dashlet correctly uses the configured pagination limit
  • Fix so that Tools > Import Project Data action works as intended
  • Fix so that UI templates for Selected Items work as intended


Cloud CMS Release 3.2.46

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

Transfer
  • Transfer exports now execute more quickly with more efficient use of iterators and lookup maps\
Branches
  • Branch Changes now hand back more information and compute more quickly, making it easier for editors to cherry pick for content from other branches

Bug Fixes

Transactions
  • Fix to correct for an occasional path by which nodes could be committed to the master collection without the required _system._op and related tracking information. The result of this bug was that items could be missing on a Branch Changes calculation and editors might not see the items they expect on the Copy or Compare branch actions. The should obviate the prior workaround which involved running the command line tool to reapply those properties.
Favorites
  • Fix so that Favorites are pulled back on the Project and Platform dashboards as intended for users with minimal permissions
Transfer
  • Fix so that memory is managed more efficiently allowing for exports of much larger sets of content to properly paginate on query and store to disk with less heap growth
  • Fix so that transfer exports execute more quickly
Behaviors
  • Fix so that behavior bindings are correctly remounted after a branch merge operation for some cases
Principals
  • Fix to assert that principals can neither be created nor updated with missing or incorrect type information in the JSON payload
Tree
  • Fix so that the order of the flattened results computed in the tree controller sorts with the master branch at the top
Attachments
  • Fix so that nested _attachment properties and Attachment form fields are supported within content types as expected


Cloud CMS Release 3.2.45

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

Microsoft Azure Blob Storage
  • Added support for deployment of Cloud CMS content to Microsoft Azure Blob Storage. This makes it easy for customers to publish content for distribution via the Microsoft Azure Content Delivery Network (CDN). For more information, see https://www.cloudcms.com/documentation/deployment/deployment-handlers/azure_blob.html.
  • Added support for persistence of binary data to Microsoft Azure Blob Storage. This allows customers to take advantage of Azure encryption and backup for their binary assets. For more information see https://www.cloudcms.com/documentation/docker/configuration/api-server.html#azure-blob-storage.
Elastic Search 7.x (Early Access)
  • Added early-access, non-production support for Elastic Search 7.x using our next generation HTTP drivers (for ES 6.x and 7.x). These drivers open up a wide range of new features that we will soon take advantage of including aggregations, syntax highlighting and more.
Logging
  • Added the ability to customize formatting for request logging using a Handlebars processed template string (allows logging of tenant identifiers, access keys and other interesting information)

Enhancements

Search
  • Search operations now support a _fields subobject on the search to limit the fields that come back in the search results. This works in a manner that is consistent with query operations.
Query
  • Slow query operations are now more accurately detected and provide Mongo-level explanations within API logs to help detect places where collection scans may be occuring.
Tokens
  • Added UI pages so that managers can now view and invalidate access and refresh tokens issued for their platform.
Previews and Thumbnails via URL Addressability
  • Improvements so that adhoc preview and thumbnail generation tasks are delegated to background jobs when the source attachment for the preview operation is too large. This allows for better scheduling of preview workers for cases where transformations are intensive and use up a lot of CPU cycles.
  • Faster resampling and resizing for some image types.
User Interface
  • The related-content picker now allows for the icon to be hidden based on a configuration setting
  • The cloudcms-image CKEditor plugin now supports a title attribute to be applied to the DOM

Bug Fixes

Search
  • Fix so that _search data is applied to find operations around a node as intended
Access Tokens
  • Fix for a bug whereby an access token exchange could fail when multi-factor authentication (MFA) was being asserted.
Branches
  • Fix so that archived workspaces are not returned when viewing workspaces and "show archived" is deselected
Node
  • Fix so that Node _doc cannot be manually specified when creating nodes via the API
  • Fix for an obscure case where transacted nodes could be written to cluster cache with the wrong branch ID
GraphQL
  • Fix so that duplicated type SDL names are not automatically generated for some cases where nested or referentially constructed content types are in use
Tokens
  • Fix and improvements to access token and refresh token expiration and lifecycle management to prevent editorial users from getting redirected to the login page at the wrong time. This also sets the GITANA_TICKET cookie's expiration to the refresh token expiration allowing for cookie-driven refresh token acquisition and corrects for a bug where the refresh token's expiration might not properly be set.
Search
  • Fix so that pagination for search results works more accurately and avoids some identified fence post issues.
User Interface
  • Fix to an occasional indentation issue with the Document Library tree
  • Fix so that the Manage Project pagee accurately reflects the "force URI encoding" option
  • Fix so that the Platform and Project Member pages correctly check permissions for the left-hand navigation


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









Get Started with Cloud CMS

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