Release Notes 3.1.406
Publication Date: October 26th 2017
The following are the news features, enhancements and fixed issues for Cloud CMS 3.1.406 release.
Cloud CMS API
- Upgraded to Hazelcast 3.8.6
- Request logging now includes HTTP status codes, mimetype and payload sizes
- Fix for HTTPS support of URI endpoint in docs
- Removed per-request transfer and storage meter calls
- Upgraded to the latest gitana-commons library
- Added node service and controller methods for findRelatives (supporting "find" semantics, both full-text search and query)
- Improved locale detection by manually parsing the HTTP accept-language header in addition to relying on fallback servlet mechanics
- Added functionality to automatically clean up duplicate access tokens when an access token is requested using a refresh token
- Improved handling for race-condition cases where a single refresh token is used multiple times across concurrent threads
- Fixed case where timestamp modifications were being tracked for system and app user updates
- The ?relators=true option now returns localized nodes if the primary node is being localized
- Schema controller now serves back correct schema for instance-level feature bindings (as well as type)
- Web Hook action updated to use "params" going forward as configuration option
- Automatic cleanup of stacks if invalid assignments are detected
- Improvements to three-way merge conflict interception, correction and handling
- Added API and service methods for snapshot and branch view management and rebuilding
- Added Web Hook support for HMAC hexdigest signatures (allowing web hooks to assert identity and origin)
- Added new service and API methods for arbitrary query against associations and behavior bindings
- New ImageMagick and image transformation capabilities for rotate, scaling, cropping and other image manipulations
- Added controller methods for direct image manipulation of a given attachment
- More tests and integration testing
Cloud CMS Application Server
- Fixed a bug where requests to /preview/{filename} were caching when they should not have been
- Added some defensive coding to protect against virtual driver gitana.json write to disk of size 0 and check on read for size 0
Cloud CMS User Interface Server
- Improved the "Editor" page so that it offers more generalized and pluggable support for editors.
- Introduced an Image Editor that allows users to rotate, scale, crop and transform images from within the main user interface. This includes backing up and restoring the original image at any time.
- Added more actions for working with attachments as well as the ability to edit any arbitrary attachment.
- Fixed a bug with the "add attachment" dialog where the "browse file" button would need to be clicked twice
- Added administration page allowing tenant owners to work more closely with branches and snapshots (including deletion and rebuilding of views)
- Cosmetic improvements to form controls and form layout
- Fixed a bug where the "create document" rule on a folder showed incorrect policies in the binding list
- Fixed a bug whereby instance-level feature metadata was not showing up on forms
- Improved the saved search page to be a bit more intuitive
- Fixed a bug whereby the WCM Web Page filter was not filtering as intended
- Slug field now allows for custom regular expression matching
Cloud CMS Java Driver
- Improved handling of 401 error code in cases where the access token has either expired or is otherwise invalid
- Removed Google OAuth2 library as it was showing its age and wasn't being maintained properly by third party, replaced with our own implementation to resolve serialization issues
- Support more options within gitana configuration properties file
- Improved management of token locks, more testing under high concurrency
Cloud CMS JavaScript Driver
- Updates to documentation
Forms Engine
- Improvements to the look-and-feel
- Enhanced general list support throughout the engine, affecting checkbox, radio boxes, dropdowns and other multi-select controls. Greater consistency, better testing and much tighter code.
- Added a "chooser" field to allow for side-by-side dual list box selection (similar to the jQuery UI multiselect control)
- Fix so that ACE editor supports arbitrary height as expected
- More events, better propagation up the chain and down for detection of state change
See Gitana with your own content
Talk with a solutions engineer about your content model, governance requirements and deployment — hosted in our cloud or running in yours.