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

10.0.3 release notes

October 28, 2015

The new maintenance release 10.0.3 is available for general use. This release includes bug fixes and improvements in core, enterprise and plugins. To know the changed artifacts, refer the section Artifacts version and below JIRA links. For Hippo Enterprise Customers and Partners new Upgrade Verifier from CMS 7.9.9 to CMS 10.0.3 is available.

New projects can be bootstrapped using new essentials version, to start follow trails page.

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.

Bug

CMS

  • [CMS-9439] - German translation: Umbennen must be umbenennen
  • [CMS-9455] - Missing License and Notice files for autoreload and webfiles services
  • [CMS-9460] - In a Formatted Text field (when multiple), losing focus while pausing for a couple of seconds during typing.
  • [CMS-9461] - [forward port to trunk] Datepicker shows wrong values for Dutch in schedule publication
  • [CMS-9466] - Nullpointer exception in logs when creating new user with special character like"@"
  • [CMS-9476] - Required compound field contentblocks is not always highlighted (red) correctly when saving document
  • [CMS-9492] - [Backport 10.0.x] Mime type incorrect for Javascript files as asset
  • [CMS-9541] - [Backport to 10.0] Extreme cpu usage in Hippo 10 using Chrome
  • [CMS-9544] - [10.0] Endless loop creating a lot of error messages in the log
  • [CMS-9556] - [Backport 10.0] No user friendly warning message displayed while publishing a document using "publish all in folder..." option without saving&closing it.
  • [CMS-9630] - [Backport to 10.0] CMS build failure because grunt-sass dependency node-sass has upgraded

CHANNEL MANAGER

  • [CHANNELMGR-270] - Localisation: In all languages the Menu Editor picker button has the caption 'Pick'
  • [CHANNELMGR-276] - Button labels show the key & not its value most of the time

HST 

  • [HSTTWO-3362] - Can not include html file into freemarker template
  • [HSTTWO-3366] - hst:messagesReplace tag doesn't replace dollar sign prefixed variable expression
  • [HSTTWO-3383] - 3.0.1 Enhance web files support
  • [HSTTWO-3394] - Backport 3.0.1 : Make sure when a FTL is read from the repository as binary, it is done so with encoding UTF-8
  • [HSTTWO-3410] - Backport [3.0.1]Redirects from non root HstComponents are broken

REPOSITORY 

  • [REPO-1257] - Repository fails to start because unlock is called with pending changes in bootstrap process
  • [REPO-1288] - Potential deadlock in SessionItemStateManager#stateCreated
  • [REPO-1303] - [Forward port to 10] constrain document translation with security domain (automatically derived from user session)
  • [REPO-1311] - NodeTypeDefDiff incorrectly handles multiple residual property definitions
  • [REPO-1321] - [10.0 backport] System session impersonator always impersonates to another system session
  • [REPO-1328] - [10.0] contentpropset incorrectly detects matching property definition to decide whether to add multiple values or just a single value
  • [REPO-1332] - [10.0 backport] :Using a mixinType in a query template breaks the creation of a document
  • [REPO-1346] - Backport [3.0.1] Authorization query does not exclude all descendant nodes of node with id 'xyz' when there is a facet rule that says 'jcr:uuid != xyz'

ENTERPRISE ADVANCED SEARCH

  • [ENT-832] - Advanced search: unchecking documents after "select all" does not work
  • [ENT-845] - [10.0 backport] Advanced search: bulk publish action ignores domain rules

ENTERPRISE FORMS

  • [EFORMS-272] - Confirmation email - impossible to type any text in the correct order
  • [EFORMS-274] - DiskFileItemFactory use of FileCleaningTracker is documented or coded wrong
  • [EFORMS-282] - Fixed FormContainerExporter be only possible to delete container nodes of type 'hst:formdatacontainer'

ENTERPRISE TARGETING

  • [BT-945] - Hardening: when an experiment node gets deleted (by completion) a spark job cannot write mu and sigma any more resulting in stacktraces
  • [BT-1024] - Button labels show the key & not its value most of the time
  • [BT-1120] - [Backport of 971] - CouchbaseStore initialize fails on ClassCastException

Improvement

CMS

  • [CMS-9515] - Improve FolderTreePlugin to display nothing in case of invalid configured path
  • [CMS-9536] - Improve styling of content blocks 

REPOSITORY

  • [REPO-1277] - Deprecate hippo:discriminator property
  • [REPO-1284] - Groovy updaters don't log any timestamps
  • [REPO-1316] - make getStringProperty method public in org.onehippo.repository.documentworkflow.Request public
  • [REPO-1319] - [10.0] Forward port: Make sure old indexes do not need to get their authorized docIdSet re-evaluated upon a delete of a Lucene doc
  • [REPO-1342] - [backport 10.0] It's possible to call OS commands from Groovy script
  • [REPO-1355] - [Backport 10.0] Add nodetype retrieval method in org.onehippo.repository.documentworkflow.Request

HST

  • [HSTTWO-3364] - Forward port [10.0] create on demand method in org.hippoecm.hst.util.SearchInputParsingUtils to exclude & from the special character list

PLUGIN CONTENT BLOCKS

ENTERPRISE TARGETING

  • [BT-942] - Hardening: In case an ExperimentSnapshot fails to be constructed, make sure not all ExperimentSnapshots fail
  • [BT-943] - Hardening: Add ExperimentSnapshot unit tests wrt sampling and sorting of component variants

 

ARTIFACTS & VERSIONS in 10.0.3

CORE

Addon HST Config Editor 2.0.0
Addon Channel Manager 3.0.1*
Addon Search Service 2.0.0
Commons 2.0.0
CMS 3.0.2*
Hippo theme 2.0.0
HST 3.0.1*
Packages 2.0.0
Repository 3.0.1*
Services 2.0.0
Services Auto Reload 2.0.0
Services Content Type 2.0.0
Services Event Bus 2.0.0
Services Web Files 2.0.1*
Utilities 2.0.0
Project 27.2

PLUGINS

Content Blocks 2.0.0
Content Tagging 5.0.0
Dashboard Document Wizard 2.0.0
Gallerypicker 2.0.0
Poll 2.0.0
Relateddocs 3.0.0
Resource bundle 2.0.0
Robotstxt 2.0.0
Selection 3.0.0
SEO Support 2.0.0
Sitemap 2.0.0
Taxonomy 2.0.0

Enterprise

Addon Advanced Search 2.0.1*
Addon Edition Indicator 2.0.0
Addon Eforms 2.0.1*
Addon Replication 3.0.0
Addon Synchronization 3.0.0
Addon Reporting 2.0.0
Addon Targeting 3.0.1*
Addon Two Face Authentication 2.0.0
Addon LDAP 2.0.0

Dependencies

Jackrabbit 2.6.5

(*) - New artifact versions

10.0.3 release notes

October 28, 2015

The new maintenance release 10.0.3 is available for general use. This release includes bug fixes and improvements in core, enterprise and plugins. To know the changed artifacts, refer the section Artifacts version and below JIRA links. For Hippo Enterprise Customers and Partners new Upgrade Verifier from CMS 7.9.9 to CMS 10.0.3 is available.

New projects can be bootstrapped using new essentials version, to start follow trails page.

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.

Bug

CMS

  • [CMS-9439] - German translation: Umbennen must be umbenennen
  • [CMS-9455] - Missing License and Notice files for autoreload and webfiles services
  • [CMS-9460] - In a Formatted Text field (when multiple), losing focus while pausing for a couple of seconds during typing.
  • [CMS-9461] - [forward port to trunk] Datepicker shows wrong values for Dutch in schedule publication
  • [CMS-9466] - Nullpointer exception in logs when creating new user with special character like"@"
  • [CMS-9476] - Required compound field contentblocks is not always highlighted (red) correctly when saving document
  • [CMS-9492] - [Backport 10.0.x] Mime type incorrect for Javascript files as asset
  • [CMS-9541] - [Backport to 10.0] Extreme cpu usage in Hippo 10 using Chrome
  • [CMS-9544] - [10.0] Endless loop creating a lot of error messages in the log
  • [CMS-9556] - [Backport 10.0] No user friendly warning message displayed while publishing a document using "publish all in folder..." option without saving&closing it.
  • [CMS-9630] - [Backport to 10.0] CMS build failure because grunt-sass dependency node-sass has upgraded

CHANNEL MANAGER

  • [CHANNELMGR-270] - Localisation: In all languages the Menu Editor picker button has the caption 'Pick'
  • [CHANNELMGR-276] - Button labels show the key & not its value most of the time

HST 

  • [HSTTWO-3362] - Can not include html file into freemarker template
  • [HSTTWO-3366] - hst:messagesReplace tag doesn't replace dollar sign prefixed variable expression
  • [HSTTWO-3383] - 3.0.1 Enhance web files support
  • [HSTTWO-3394] - Backport 3.0.1 : Make sure when a FTL is read from the repository as binary, it is done so with encoding UTF-8
  • [HSTTWO-3410] - Backport [3.0.1]Redirects from non root HstComponents are broken

REPOSITORY 

  • [REPO-1257] - Repository fails to start because unlock is called with pending changes in bootstrap process
  • [REPO-1288] - Potential deadlock in SessionItemStateManager#stateCreated
  • [REPO-1303] - [Forward port to 10] constrain document translation with security domain (automatically derived from user session)
  • [REPO-1311] - NodeTypeDefDiff incorrectly handles multiple residual property definitions
  • [REPO-1321] - [10.0 backport] System session impersonator always impersonates to another system session
  • [REPO-1328] - [10.0] contentpropset incorrectly detects matching property definition to decide whether to add multiple values or just a single value
  • [REPO-1332] - [10.0 backport] :Using a mixinType in a query template breaks the creation of a document
  • [REPO-1346] - Backport [3.0.1] Authorization query does not exclude all descendant nodes of node with id 'xyz' when there is a facet rule that says 'jcr:uuid != xyz'

ENTERPRISE ADVANCED SEARCH

  • [ENT-832] - Advanced search: unchecking documents after "select all" does not work
  • [ENT-845] - [10.0 backport] Advanced search: bulk publish action ignores domain rules

ENTERPRISE FORMS

  • [EFORMS-272] - Confirmation email - impossible to type any text in the correct order
  • [EFORMS-274] - DiskFileItemFactory use of FileCleaningTracker is documented or coded wrong
  • [EFORMS-282] - Fixed FormContainerExporter be only possible to delete container nodes of type 'hst:formdatacontainer'

ENTERPRISE TARGETING

  • [BT-945] - Hardening: when an experiment node gets deleted (by completion) a spark job cannot write mu and sigma any more resulting in stacktraces
  • [BT-1024] - Button labels show the key & not its value most of the time
  • [BT-1120] - [Backport of 971] - CouchbaseStore initialize fails on ClassCastException

Improvement

CMS

  • [CMS-9515] - Improve FolderTreePlugin to display nothing in case of invalid configured path
  • [CMS-9536] - Improve styling of content blocks 

REPOSITORY

  • [REPO-1277] - Deprecate hippo:discriminator property
  • [REPO-1284] - Groovy updaters don't log any timestamps
  • [REPO-1316] - make getStringProperty method public in org.onehippo.repository.documentworkflow.Request public
  • [REPO-1319] - [10.0] Forward port: Make sure old indexes do not need to get their authorized docIdSet re-evaluated upon a delete of a Lucene doc
  • [REPO-1342] - [backport 10.0] It's possible to call OS commands from Groovy script
  • [REPO-1355] - [Backport 10.0] Add nodetype retrieval method in org.onehippo.repository.documentworkflow.Request

HST

  • [HSTTWO-3364] - Forward port [10.0] create on demand method in org.hippoecm.hst.util.SearchInputParsingUtils to exclude & from the special character list

PLUGIN CONTENT BLOCKS

ENTERPRISE TARGETING

  • [BT-942] - Hardening: In case an ExperimentSnapshot fails to be constructed, make sure not all ExperimentSnapshots fail
  • [BT-943] - Hardening: Add ExperimentSnapshot unit tests wrt sampling and sorting of component variants

 

ARTIFACTS & VERSIONS in 10.0.3

CORE

Addon HST Config Editor 2.0.0
Addon Channel Manager 3.0.1*
Addon Search Service 2.0.0
Commons 2.0.0
CMS 3.0.2*
Hippo theme 2.0.0
HST 3.0.1*
Packages 2.0.0
Repository 3.0.1*
Services 2.0.0
Services Auto Reload 2.0.0
Services Content Type 2.0.0
Services Event Bus 2.0.0
Services Web Files 2.0.1*
Utilities 2.0.0
Project 27.2

PLUGINS

Content Blocks 2.0.0
Content Tagging 5.0.0
Dashboard Document Wizard 2.0.0
Gallerypicker 2.0.0
Poll 2.0.0
Relateddocs 3.0.0
Resource bundle 2.0.0
Robotstxt 2.0.0
Selection 3.0.0
SEO Support 2.0.0
Sitemap 2.0.0
Taxonomy 2.0.0

Enterprise

Addon Advanced Search 2.0.1*
Addon Edition Indicator 2.0.0
Addon Eforms 2.0.1*
Addon Replication 3.0.0
Addon Synchronization 3.0.0
Addon Reporting 2.0.0
Addon Targeting 3.0.1*
Addon Two Face Authentication 2.0.0
Addon LDAP 2.0.0

Dependencies

Jackrabbit 2.6.5

(*) - New artifact versions