7.8.9 release notes - Enterprise Java Content management system - Hippo CMS

7.8.9 release notes

October 2, 2014

Here is a new update for the projects running on 7.8.xx series, a new maintenance release 7.8.9 is made available for you. To have these new dependencies in your project bump the release version to 7.8.9. We also recommend you to upgrade to our latest 7.9 version where you can have awesome features. You can bootstrap or create a new project following the trails page.

These new versions of the dependencies have been available for a while, now they are bundled in this release. If the project has been using these dependencies via project pom file, than remove while using this maintenance release. We encourage all projects to remain on the regular maintenance release. Using a tagged artifact that is not yet part of a maintenance release should only be done if there is a specific reason and only after testing in your specific project setup.

Starting this release, the google Gson dependency is not part of the stack, if used, it must be added in the project pom explicitly, refer issue HSTTWO-3035 for more details.
<dependency>        
  <groupId>com.google.code.gson</groupId>        
  <artifactId>gson</artifactId>        
  <version>1.4</version>        
</dependency>

Improvement

CMS

  • [ CMS7-7772] - Make it configurable on Wicket RequestCycleSettings timeout
  • [ CMS7-7458] - Image cropper preview not shown for "large" image variants
  • [ CMS7-7929] - Author role can't access fullscreen and dropdown view options in the Channel Manager
  • [ CMS7-7969] - Allow XinhaNodePlugin to load the HTMLCleanerService using a frontend.services property
  • [ CMS7-8023] - Show exception detail in org.hippoecm.frontend.model.map.JcrMap
  • [ CMS7-8049] - backport: LinkPickerDialog could expose onFolderSelected method for subclasses to use
  • [ CMS7-8083] - Accept UUID request parameter on the url

Repository

  • [ REPO-944] - NPE is thrown while running Groovy Updater
  • [ REPO-962] - Updater script cannot be cancelled when run with a query
  • [ REPO-964] - Better default resultFetchSize
  • [ REPO-971] - Unable to login when a user is associated to a group with apostrophe in its name
  • [ REPO-990] - [UpdaterExecutor] logging messages in updater destroy method are lost
  • [ REPO-1007] - [SECURITY] Groovy updater script allow access to the underlying system.
  • [ REPO-1009] - NPE in FolderWorkflow on inherited multi-valued properties
  • [ REPO-1018] - Show revision history does not restore autocreated properties (7.8)
  • [ REPO-1019] - Backport REPO-921: Faceted navigation configuration with incorrect hippo:docbase generates NPE that is hard to correct
  • [ REPO-1041] - The same job can be executed on multiple cluster no Preferably every day once.des sequentially
  • [ REPO-967] - Log some statistics on number of nodes processed after a groovy script has run
  • [ REPO-905] - Duplicate workflow domain facetrule

HST

  • [ HSTTWO-2974] - Backport : Not all properties of an hst:mount are exposed
  • [ HSTTWO-3042] - Log level to INFO in EditableMenuItemImpl constructor
  • [ HSTTWO-2814] - AbstractResourceContainer logs warnings on 404
  • [ HSTTWO-2845] - Javascript placed in a jsp rendered via an asyc component is not evaluated by the browser
  • [ HSTTWO-2853] - XSS vulnerability in LoginServlet
  • [ HSTTWO-2863] - Support binaries prefix to be fully qualified
  • [ HSTTWO-2988] - ObjectConverterImpl doesn't need to log warning: No Descriptor found for node '/'
  • [ HSTTWO-2989] - Backport: Change content related log levels from warn to info in HstLinkTag
  • [ HSTTWO-2994] - Backport : HST Improvement: internal links rendered as canonical in richt text fields

HST Configuration Editor

Channel Manager

  • [ CHANNELMGR-55] - Channel manager perspective: grouping by Region is actually grouping by locale

New Feature

CMS

  • [ CMS7-7529] - Backport CMS7-7432 to 7.8.xx: Selectable variants shown in image picker should be configurable
  • [ CMS7-8064] - Configurable NodeNameCodec per locale

Repository

  • [ REPO-1025] - Extend StringCodecFactory with optionally localized StringCodecs

HST

  • [ HSTTWO-2939] - Backport: Add support for SSI as an alternative strategy for asynchronous loading of components HSTTWO-2936

Task

CMS

  • [ CMS7-7156] - Bump forge plugin versions for 7.8 and trunk
  • [ CMS7-8057] - Backport 7.8 for issue CMS7-7857 - When uploading assets, NullGalleryProcessor is still trying to create an image
  • [ CMS7-8340] - Tag and release the 7.8.9 pom

Bug

CMS

  • [ CMS7-7646] - UTF-8 characters in property files do not render properly and must be escaped
  • [ CMS7-7673] - Revision History - Columns User and State are empty
  • [ CMS7-7743] - Backport CMS7-7163 URIEncoding not set correctly for the cargo Tomcat to 7.8
  • [ CMS7-7814] - Improve texts in Dutch property files
  • [ CMS7-7819] - (Xinha) Richtexteditor insertcharacter doesn't show a close button
  • [ CMS7-7861] - [Backport] Problematic JCR Session Usages in Login Page
  • [ CMS7-7373] - Regression: New-translated-folder under non-translated folder won't store selected locale
  • [ CMS7-7834] - PropertyFieldPlugin always redraws when receiving Jcr events and field.isOrdered is true
  • [ CMS7-7983] - Backport CMS 7924 to 7.8: Revision history - one particular revision access - revision predecessor access
  • [ CMS7-8017] - Adding taggable mixin gives warnings
  • [ CMS7-8154] - Reduce logs being produced when session is not live
  • [ CMS7-7704] - Missing navigator label (Showing 1 to 10 of 13) translations for the CMS pickers
  • [ CMS7-7837] - Copied DocumentType invalid
  • [ CMS7-8275] - Translation nodes should not be merged in with h:merge="combine" since this can never be reloaded
  • [ CMS7-8277] - Make sure that the fix for 'Allow XinhaNodePlugin to load the HTMLCleanerService using a frontend.services property' gets available for upgraded projects
  • [ CMS7-7891] - (Xinha) rich text editor's Insert Character dialog is not modal
  • [ CMS7-7966] - Performance issue in IE9
  • [ CMS7-8177] - Backport request short circuiting in case of non live jcr session encountered
  • [ CMS7-8193] - In case of non live jcr session in JcrMap, make sure that before short circuiting the request, the wicket user is invalidated
  • [ CMS7-8200] - Backport 8194 to 7.8: fullscreen image cropping is buggy with very large images

Repository

  • [ REPO-941] - AuthorizationQuery doesn't compile all optional facets correctly
  • [ REPO-898] - [UpdaterExecutor] Throttling takes place after each node update instead of each batch
  • [ REPO-912] - NPE in FolderWorkflow when not all hippostd:modify properties for a multivalued property can be resolved
  • [ REPO-915] - Updater executer fails with InvalidItemStateException
  • [ REPO-917] - Reloading initialize items should order the reloaded node at the position of the delta insert location
  • [ REPO-919] - HandleListeners should be weakly referenced from SharedItemStateManager
  • [ REPO-963] - Groovy updaters fail due to incorrect resultFetchSize configuration

HST

  • [ HSTTWO-3028] - Backport: Resource Bundle query can fail if live/preview credentials are configured to the same.
  • [ HSTTWO-3035] - HST PageComposer incompatible with gson 2.2.3 - Backport to 7.8
  • [ HSTTWO-3051] - backport : NullPointerException in HippoDocument#getHippoCompound when compound is null
  • [ HSTTWO-2847] - Usage of WeakReference<Session> in LazySessionInvoker leads to memory leak
  • [ HSTTWO-2940] - Backport: HstServletResponseState incorrectly add spaces to the response for textcontent from a Comment HSTTWO-2937
  • [ HSTTWO-2952] - [Backport] HstResponse returns wrong character encoding
  • [ HSTTWO-2966] - Backport: HstRequestUtils#getFarthestRequestScheme() doesn't parse multi value header
  • [ HSTTWO-2971] - HeadContributionTag uses a reader that it never closed
  • [ HSTTWO-2978] - Backport : request.getPathInfo() returns wrong path info in cms preview for submounts
  • [ HSTTWO-2993] - LoginServlet: The destination parameter having '/' doesn't work
  • [ HSTTWO-2997] - Backport HstRequestContextImpl can return wrong objectBeanManager or wrong hstQueryManager
  • [ HSTTWO-3006] - Fatal logs for non-fatal warnings

HST Configuration Editor

  • [ HSTCONFIGEDIT-137] - Existing sitemenu parameters do not show in the HST configuration editor interface

Channel Manager

  • [ CHANNELMGR-52] - Cannot delete a 'relevance characteristic' in a drag&drop component
  • [ CHANNELMGR-53] - Backport CMS-7929: Allow Author role to access fullscreen and dropdown view options in the Channel Manager
  • [ CHANNELMGR-61] - Scroll bar is not shown for the configured personas in component configuration

Sub-task

CMS

  • [ CMS7-7948] - Backport (7.8) - Fix toggle of editor panel groups

ARTIFACTS & VERSIONS in 7.8.9

CORE

Addon HST Config Editor 1.11.07*
Addon Channel Manager 2.24.12*
Addon Search Service 1.01.00
Commons 1.02.06
CMS 2.24.14*
HST 2.26.13*
Packages 2.24.01
Repository 2.24.15*
Services 1.02.03
Utilities 1.01.04
Project 22.2

FORGE

Content Blocks 1.09.04
Dashboard Document Wizard 1.03.11
Easy Forms 2.12.14
ECM Tagging 4.05.04*
Gallerypicker 1.11.03
Poll 1.06.01
Properties 2.08.02*
Relateddocs 2.08.12
Robotstxt 1.06.00
Selection 2.06.07*
Sitemap 1.04.01
Taxonomy 1.09.05*
TCMP 1.07.01*

Enterprise

Addon Newsletter Manager 1.03.02
Addon Reporting 1.06.02
Addon Targeting 2.24.05
Addon Edition Indicator 1.01.02
Addon Advanced Search 1.02.03*

Dependencies

Jackrabbit 2.2.12-h1

(*) - New artifact versions

7.8.9 release notes

October 2, 2014

Here is a new update for the projects running on 7.8.xx series, a new maintenance release 7.8.9 is made available for you. To have these new dependencies in your project bump the release version to 7.8.9. We also recommend you to upgrade to our latest 7.9 version where you can have awesome features. You can bootstrap or create a new project following the trails page.

These new versions of the dependencies have been available for a while, now they are bundled in this release. If the project has been using these dependencies via project pom file, than remove while using this maintenance release. We encourage all projects to remain on the regular maintenance release. Using a tagged artifact that is not yet part of a maintenance release should only be done if there is a specific reason and only after testing in your specific project setup.

Starting this release, the google Gson dependency is not part of the stack, if used, it must be added in the project pom explicitly, refer issue HSTTWO-3035 for more details.
<dependency>        
  <groupId>com.google.code.gson</groupId>        
  <artifactId>gson</artifactId>        
  <version>1.4</version>        
</dependency>

Improvement

CMS

  • [ CMS7-7772] - Make it configurable on Wicket RequestCycleSettings timeout
  • [ CMS7-7458] - Image cropper preview not shown for "large" image variants
  • [ CMS7-7929] - Author role can't access fullscreen and dropdown view options in the Channel Manager
  • [ CMS7-7969] - Allow XinhaNodePlugin to load the HTMLCleanerService using a frontend.services property
  • [ CMS7-8023] - Show exception detail in org.hippoecm.frontend.model.map.JcrMap
  • [ CMS7-8049] - backport: LinkPickerDialog could expose onFolderSelected method for subclasses to use
  • [ CMS7-8083] - Accept UUID request parameter on the url

Repository

  • [ REPO-944] - NPE is thrown while running Groovy Updater
  • [ REPO-962] - Updater script cannot be cancelled when run with a query
  • [ REPO-964] - Better default resultFetchSize
  • [ REPO-971] - Unable to login when a user is associated to a group with apostrophe in its name
  • [ REPO-990] - [UpdaterExecutor] logging messages in updater destroy method are lost
  • [ REPO-1007] - [SECURITY] Groovy updater script allow access to the underlying system.
  • [ REPO-1009] - NPE in FolderWorkflow on inherited multi-valued properties
  • [ REPO-1018] - Show revision history does not restore autocreated properties (7.8)
  • [ REPO-1019] - Backport REPO-921: Faceted navigation configuration with incorrect hippo:docbase generates NPE that is hard to correct
  • [ REPO-1041] - The same job can be executed on multiple cluster no Preferably every day once.des sequentially
  • [ REPO-967] - Log some statistics on number of nodes processed after a groovy script has run
  • [ REPO-905] - Duplicate workflow domain facetrule

HST

  • [ HSTTWO-2974] - Backport : Not all properties of an hst:mount are exposed
  • [ HSTTWO-3042] - Log level to INFO in EditableMenuItemImpl constructor
  • [ HSTTWO-2814] - AbstractResourceContainer logs warnings on 404
  • [ HSTTWO-2845] - Javascript placed in a jsp rendered via an asyc component is not evaluated by the browser
  • [ HSTTWO-2853] - XSS vulnerability in LoginServlet
  • [ HSTTWO-2863] - Support binaries prefix to be fully qualified
  • [ HSTTWO-2988] - ObjectConverterImpl doesn't need to log warning: No Descriptor found for node '/'
  • [ HSTTWO-2989] - Backport: Change content related log levels from warn to info in HstLinkTag
  • [ HSTTWO-2994] - Backport : HST Improvement: internal links rendered as canonical in richt text fields

HST Configuration Editor

Channel Manager

  • [ CHANNELMGR-55] - Channel manager perspective: grouping by Region is actually grouping by locale

New Feature

CMS

  • [ CMS7-7529] - Backport CMS7-7432 to 7.8.xx: Selectable variants shown in image picker should be configurable
  • [ CMS7-8064] - Configurable NodeNameCodec per locale

Repository

  • [ REPO-1025] - Extend StringCodecFactory with optionally localized StringCodecs

HST

  • [ HSTTWO-2939] - Backport: Add support for SSI as an alternative strategy for asynchronous loading of components HSTTWO-2936

Task

CMS

  • [ CMS7-7156] - Bump forge plugin versions for 7.8 and trunk
  • [ CMS7-8057] - Backport 7.8 for issue CMS7-7857 - When uploading assets, NullGalleryProcessor is still trying to create an image
  • [ CMS7-8340] - Tag and release the 7.8.9 pom

Bug

CMS

  • [ CMS7-7646] - UTF-8 characters in property files do not render properly and must be escaped
  • [ CMS7-7673] - Revision History - Columns User and State are empty
  • [ CMS7-7743] - Backport CMS7-7163 URIEncoding not set correctly for the cargo Tomcat to 7.8
  • [ CMS7-7814] - Improve texts in Dutch property files
  • [ CMS7-7819] - (Xinha) Richtexteditor insertcharacter doesn't show a close button
  • [ CMS7-7861] - [Backport] Problematic JCR Session Usages in Login Page
  • [ CMS7-7373] - Regression: New-translated-folder under non-translated folder won't store selected locale
  • [ CMS7-7834] - PropertyFieldPlugin always redraws when receiving Jcr events and field.isOrdered is true
  • [ CMS7-7983] - Backport CMS 7924 to 7.8: Revision history - one particular revision access - revision predecessor access
  • [ CMS7-8017] - Adding taggable mixin gives warnings
  • [ CMS7-8154] - Reduce logs being produced when session is not live
  • [ CMS7-7704] - Missing navigator label (Showing 1 to 10 of 13) translations for the CMS pickers
  • [ CMS7-7837] - Copied DocumentType invalid
  • [ CMS7-8275] - Translation nodes should not be merged in with h:merge="combine" since this can never be reloaded
  • [ CMS7-8277] - Make sure that the fix for 'Allow XinhaNodePlugin to load the HTMLCleanerService using a frontend.services property' gets available for upgraded projects
  • [ CMS7-7891] - (Xinha) rich text editor's Insert Character dialog is not modal
  • [ CMS7-7966] - Performance issue in IE9
  • [ CMS7-8177] - Backport request short circuiting in case of non live jcr session encountered
  • [ CMS7-8193] - In case of non live jcr session in JcrMap, make sure that before short circuiting the request, the wicket user is invalidated
  • [ CMS7-8200] - Backport 8194 to 7.8: fullscreen image cropping is buggy with very large images

Repository

  • [ REPO-941] - AuthorizationQuery doesn't compile all optional facets correctly
  • [ REPO-898] - [UpdaterExecutor] Throttling takes place after each node update instead of each batch
  • [ REPO-912] - NPE in FolderWorkflow when not all hippostd:modify properties for a multivalued property can be resolved
  • [ REPO-915] - Updater executer fails with InvalidItemStateException
  • [ REPO-917] - Reloading initialize items should order the reloaded node at the position of the delta insert location
  • [ REPO-919] - HandleListeners should be weakly referenced from SharedItemStateManager
  • [ REPO-963] - Groovy updaters fail due to incorrect resultFetchSize configuration

HST

  • [ HSTTWO-3028] - Backport: Resource Bundle query can fail if live/preview credentials are configured to the same.
  • [ HSTTWO-3035] - HST PageComposer incompatible with gson 2.2.3 - Backport to 7.8
  • [ HSTTWO-3051] - backport : NullPointerException in HippoDocument#getHippoCompound when compound is null
  • [ HSTTWO-2847] - Usage of WeakReference<Session> in LazySessionInvoker leads to memory leak
  • [ HSTTWO-2940] - Backport: HstServletResponseState incorrectly add spaces to the response for textcontent from a Comment HSTTWO-2937
  • [ HSTTWO-2952] - [Backport] HstResponse returns wrong character encoding
  • [ HSTTWO-2966] - Backport: HstRequestUtils#getFarthestRequestScheme() doesn't parse multi value header
  • [ HSTTWO-2971] - HeadContributionTag uses a reader that it never closed
  • [ HSTTWO-2978] - Backport : request.getPathInfo() returns wrong path info in cms preview for submounts
  • [ HSTTWO-2993] - LoginServlet: The destination parameter having '/' doesn't work
  • [ HSTTWO-2997] - Backport HstRequestContextImpl can return wrong objectBeanManager or wrong hstQueryManager
  • [ HSTTWO-3006] - Fatal logs for non-fatal warnings

HST Configuration Editor

  • [ HSTCONFIGEDIT-137] - Existing sitemenu parameters do not show in the HST configuration editor interface

Channel Manager

  • [ CHANNELMGR-52] - Cannot delete a 'relevance characteristic' in a drag&drop component
  • [ CHANNELMGR-53] - Backport CMS-7929: Allow Author role to access fullscreen and dropdown view options in the Channel Manager
  • [ CHANNELMGR-61] - Scroll bar is not shown for the configured personas in component configuration

Sub-task

CMS

  • [ CMS7-7948] - Backport (7.8) - Fix toggle of editor panel groups

ARTIFACTS & VERSIONS in 7.8.9

CORE

Addon HST Config Editor 1.11.07*
Addon Channel Manager 2.24.12*
Addon Search Service 1.01.00
Commons 1.02.06
CMS 2.24.14*
HST 2.26.13*
Packages 2.24.01
Repository 2.24.15*
Services 1.02.03
Utilities 1.01.04
Project 22.2

FORGE

Content Blocks 1.09.04
Dashboard Document Wizard 1.03.11
Easy Forms 2.12.14
ECM Tagging 4.05.04*
Gallerypicker 1.11.03
Poll 1.06.01
Properties 2.08.02*
Relateddocs 2.08.12
Robotstxt 1.06.00
Selection 2.06.07*
Sitemap 1.04.01
Taxonomy 1.09.05*
TCMP 1.07.01*

Enterprise

Addon Newsletter Manager 1.03.02
Addon Reporting 1.06.02
Addon Targeting 2.24.05
Addon Edition Indicator 1.01.02
Addon Advanced Search 1.02.03*

Dependencies

Jackrabbit 2.2.12-h1

(*) - New artifact versions