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

10.2.2 release notes

September 19, 2016

The new maintenance release 10.2.2 is available for general use. This release includes bug fixes and improvements in core, enterprise and plugins. For Hippo Enterprise Customers and Partners a new Upgrade Verifier for upgrading version 7.9.13 to 10.2.2 is available. Please upgrade your project to this latest maintenance release, see the minor upgrade instructions for more information.

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

The new versions of these module artifacts have been made available earlier and are now bundled up in this maintenance release. If the project uses such newer artifact versions via project pom override remove them before starting the upgrade procedure.

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.

ARTIFACTS & VERSIONS in 10.2.2

CORE

Addon HST Config Editor 2.2.0
Addon Channel Manager 3.2.2*
Addon Search Service 2.2.0
Commons 2.2.0
CMS 3.2.4*
Hippo Frontend theme 2.2.2*
Hippo Frontend plugins 2.2.0
HST 3.2.2*
Packages 3.2.0
Repository 3.2.5*
Services 2.2.0
Services Auto Reload 2.2.0
Services Content Type 2.2.0
Services Event Bus 2.2.0
Services Web Files 2.2.1
Utilities

2.2.1*

Project 27.5

PLUGINS

Content Blocks 2.2.2
Content Tagging 5.2.1
Dashboard Document Wizard 2.2.0
Gallerypicker 2.2.0
Poll 2.2.1*
Relateddocs 3.2.1*
Resource bundle 2.2.0
Robotstxt 2.2.0
Selection 3.2.1*
SEO Support 2.2.0
Sitemap 2.2.1*
Taxonomy 2.2.2

Enterprise

Addon Advanced Search 2.2.1*
Addon Edition Indicator 2.2.0
Addon Eforms 2.2.3*
Addon Replication 3.2.0
Addon Synchronization 3.2.0
Addon Reporting 2.2.0
Addon Targeting 3.2.2*
Addon Two Face Authentication 2.2.0
Addon LDAP 2.2.0

Dependencies

Jackrabbit 2.10.1

(*) - New artifact versions

Improvement

CMS

  • [CMS-9985] - When toggling between “fit image into view” mode and normal mode, the selection rectangle does not rescale
  • [CMS-10245] - [Backport to release/3.2] - Switch cms/api from bower to npm for dependency management
  • [CMS-10247] - [Backport to release/3.2] - Switch cms/console from bower to npm for dependency management
  • [CMS-10291] - Maintenance tasks for node 6
  • [CMS-10052] - [Backport 3.2.2] Make AbstractFieldPlugin.onAddRenderService() non-final
  • [CMS-10121] - [Backport 3.2] Improve logging of CsrfPreventionRequestCycleListener
  • [CMS-10172] - [Backport to 10.2] Add missing translations for "fit-view" property

CHANNEL MANAGER

HIPPO SITE TOOLKIT

  • [HSTTWO-3697] - [Backport 3.2] CachingObjectConverter should have max cache items for safety (to avoid OOME in corner case)
  • [HSTTWO-3771] - [backport 10.2] Upgrade to Freemarker version 2.3.24

REPOSITORY

  • [REPO-1557] - Simplify freemarker templates using output format directive

PLUGINS (SELECTION)

  • [HIPPLUG-1291] - Selections plugin: add action link to select all values

ENTERPRISE FORMS

  • [EFORMS-412] - [Backport 10.2] Mail Form Data Behavior doesn't support CC and BCC fields
  • [EFORMS-414] - [Backport 10.2] Date field doesn't support setting time

ENTERPRISE (TARGETING)

  • [BT-1497] - Adapt DataLoader to EnvSettings mechanism
  • [BT-1530] - Delete _ttl and _timestamp from mappings
  • [BT-1564] - Rename package to elastic2
  • [BT-1568] - Run Elasticsearch 2 from maven during unit tests.
  • [BT-1635] - [backport-3.2] Improve handling of request timeout to Couchbase
  • [BT-1642] - [Backport 10.2] Re-add time-to-live for Elasticsearch 2
  • [BT-1732] - Maintenance tasks for node 6

Bug

CMS

  • [CMS-10333] - [Backport to 10.2] Can't save document with only Youtube video in required rich text field
  • [CMS-10365] - [backport v10.2] Console jcr:data download links should not be cached
  • [CMS-9943] - TIFF files cannot be uploaded as assets
  • [CMS-10023] - Clicking twice on internal link toolbar button throws exception and requires to logout to recover
  • [CMS-10148] - Log an error when creating a document with a mandatory contentblock field
  • [CMS-10173] - Regression (again): New-translated-folder under non-translated folder won't store selected locale
  • [CMS-10233] - Copying document (trees) in the console breaks translations
  • [CMS-10256] - [Backport 10.2] Image upload select doesn't pick up the right imageset
  • [CMS-10277] - [Backport to 10.2]: action is overlooked when updating an asset
  • [CMS-9765] - bold+italic combination in CKEditor does not correctly render in the CMS
  • [CMS-9894] - Copying documents of different types to a restricted folder shouldn't work
  • [CMS-9978] - Rich text editor: Undo reverts too many changes after using html source mode.
  • [CMS-10034] - [Backport 10.2] Document (Field) Comparing View is broken in a deep nested compound fields
  • [CMS-10059] - [Backport 10.2] - Regression - ods and odt files are identified as application/zip
  • [CMS-10062] - Revision Comparision View show doc link field changed incorrectly
  • [CMS-10088] - Image cropping not allowed for variants large than the original when upscaling flag is up
  • [CMS-10095] - [Backport to 3.2] Timezone incorrectly factored into certain timestamps
  • [CMS-10100] - [Backport to 3.2] Captcha form markup is not extendible
  • [CMS-10117] - [Backport 10.2] Auto Export removes incorrectly h:merge="combine" directive
  • [CMS-10224] - [Backport to 3.2] - Custom icons (document types) don't get all styles applied

CHANNEL MANAGER

HIPPO SITE TOOLKIT

  • [HSTTWO-3580] - [Backport 3.2] JAAS security fails behind a proxy injecting the context path when the HstFilter is configured with <dispatcher>FORWARD</dispatcher> as well
  • [HSTTWO-3630] - [Backport 3.2] SOLR client addon: org.hippoecm.hst.solr.HippoSolrClientImpl.JcrContentBeanBinder#bind does not set the object converter
  • [HSTTWO-3641] - [Backport 3.2.2] When configuring hst:schemeagnostic on a mount that is not mapped (no sitemap), there still might be redirects from http --> https and vice versa
  • [HSTTWO-3649] - [Backport 3.2.2] HST Link Creation fails on root path for Plain REST mount
  • [HSTTWO-3676] - [Backport 3.2] Reapply 2-column template to vbox page fails
  • [HSTTWO-3677] - [Backport 3.2] SearchInputParsingUtils should not allow apostrof '
  • [HSTTWO-3680] - [Backport 3.2] SearchInputParsingUtils should not allow "-" and "!" at the end of search input
  • [HSTTWO-3689] - [Backport 3.2] Cannot persist form data using async components
  • [HSTTWO-3693] - [Backport 3.2] LocationMapTreeComponentDocuments#add2LocationMap throws NPE when sitemap parameters object contains a null key or value
  • [HSTTWO-3702] - [Backport 3.2] HST Link Tag removes scheme when path is set to http(s)://...
  • [HSTTWO-3707] - [Backport 10.2] Potential NPE in content-beans AvailableTranslations
  • [HSTTWO-3712] - [Backport 3.2] Honoring a TTL when that is set by an HstComponent
  • [HSTTWO-3775] - [backport v10.2] New archetype-based project logs warning on freemarker.log.LoggerFactory

REPOSITORY

  • [REPO-1547] - [backport 10.2] Bootstrap reloading of webfiles performs unnecessary and undesired intermediate removal of existing webfile bundle
  • [REPO-1567] - [Backport 3.2] Align hippo compound read access between the authorization configuration and the access manager
  • [REPO-1573] - [Backport 3.2] contentpropset can end up undesirably as multi-valued when the backing nodetype is 'relaxed'

ENTERPRISE (ADVANCED SEARCH)

  • [ENT-936] - [Backport 10.2] Make advanced search result iterator more resilient in case of unauthorized nodes

ENTERPRISE FORMS

  • [EFORMS-374] - [Eforms] allow other with validation does not work
  • [EFORMS-390] - Regression: properties for validation are not read anymore
  • [EFORMS-405] - [Backport to 10.2] Data perspective cannot be serialized if it shows more than one page
  • [EFORMS-408] - Backport to 10.2: Submit Counter in Eforms does not work on specific configuration

ENTERPRISE (TARGETING)

  • [BT-1560] - Elasticsearch 2: Zero visits in trends if you select a channel that has visits
  • [BT-1567] - Fix failing ES2 unit tests
  • [BT-1576] - [backport 3.2] ReturningVisitorCollector stores false for a returning visitor.
  • [BT-1593] - [backport] Run Elasticsearch 2 from Maven during unit tests
  • [BT-1612] - Store creation and discarding on invalidation contains errors
  • [BT-1643] - [Backport 10.2] DataGenerator fails on delete documents by query
  • [BT-1649] - [backport 3.2] ES 2 does not accept dots in field names
  • [BT-1655] - [backport 3.2] hippo-addon-targeting-api-z.y.z-SNAPSHOT-tests seem to end up in site lib (distribution)
  • [BT-1731] - Hippo addon-targeting doesn't build on Windows machine
  • [BT-1787] - CookieCollector throws NullPointer if there are no cookies in the request

PLUGINS (POLL)

  • [HIPPLUG-1342] - [Back port to 10.2] Poll: make interfaces public again

PLUGINS (RELATED-DOCS)

  • [HIPPLUG-1327] - Related Documents - it is possible to add the same item more than once

PLUGINS (SELECTION)

  • [HIPPLUG-1287] - Selection RadioGroup plugin throws NPE when set as Required

PLUGINS (SITEMAP)

  • [HIPPLUG-1308] - Sitemap plugin allows duplicate URL entries (thread sync issue)

New Feature

CMS

  • [CMS-10401] - [Backport to release/3.2] - Pass extra data to the usage statistics script for measuring NPS

HIPPO SITE TOOLKIT

  • [HSTTWO-3710] - [Backport 3.2] Support to access webfiles over URLs without anti cache value in the URL

ENTERPRISE (TARGETING)

  • [BT-1511] - [backport 3.2.x] Set User-Agent in DataGenerator
  • [BT-1512] - [backport 3.2.x] Set Content-Type in SecurityProxy response
  • [BT-1514] - [backport 3.2.x] Allow use of scroll API
  • [BT-1524] - Bump release versions so 10.2 release & HGGE use new Targeting snapshot version
  • [BT-1553] - Update Couchbase java-client to latest version
  • [BT-1563] - [Backport 3.2.2] Expose datastore statistics via JMX

Task

CMS

  • [CMS-10428] - Clean up cms README file
  • [CMS-10439] - Translations needed for CMS-9894
  • [CMS-10086] - [Back-port to 3.2] Expose cookie methods to subclasses of LoginPanel
  • [CMS-10206] - [3.2] bump the jackrabbit patched version in hippo-cms-project
  • [CMS-10208] - [3.2] bump hippo-cms7-project version in release pom to use new h12 patched jr version

CHANNEL MANAGER

ENTERPRISE (TARGETING)

  • [BT-1499] - Test site (and CMS) performance of request timeout to Elasticsearch & Couchbase
  • [BT-1534] - Replace query constructs deprecated in ES2
  • [BT-1535] - Serialize date fields as UTC datetime Strings
  • [BT-1536] - Verify that change in boolean return values does not break queries.
  • [BT-1539] - Restore ignored JUnit tests
  • [BT-1549] - Create and maintain feature branch for es-two
  • [BT-1581] - Synchronize elastic and elastic2
  • [BT-1583] - [backport 3.2]- Dataloader fails due to JMX changes
  • [BT-1597] - Document removal of InMemoryStore in version 11
  • [BT-1808] - Clean up README file

10.2.2 release notes

September 19, 2016

The new maintenance release 10.2.2 is available for general use. This release includes bug fixes and improvements in core, enterprise and plugins. For Hippo Enterprise Customers and Partners a new Upgrade Verifier for upgrading version 7.9.13 to 10.2.2 is available. Please upgrade your project to this latest maintenance release, see the minor upgrade instructions for more information.

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

The new versions of these module artifacts have been made available earlier and are now bundled up in this maintenance release. If the project uses such newer artifact versions via project pom override remove them before starting the upgrade procedure.

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.

ARTIFACTS & VERSIONS in 10.2.2

CORE

Addon HST Config Editor 2.2.0
Addon Channel Manager 3.2.2*
Addon Search Service 2.2.0
Commons 2.2.0
CMS 3.2.4*
Hippo Frontend theme 2.2.2*
Hippo Frontend plugins 2.2.0
HST 3.2.2*
Packages 3.2.0
Repository 3.2.5*
Services 2.2.0
Services Auto Reload 2.2.0
Services Content Type 2.2.0
Services Event Bus 2.2.0
Services Web Files 2.2.1
Utilities

2.2.1*

Project 27.5

PLUGINS

Content Blocks 2.2.2
Content Tagging 5.2.1
Dashboard Document Wizard 2.2.0
Gallerypicker 2.2.0
Poll 2.2.1*
Relateddocs 3.2.1*
Resource bundle 2.2.0
Robotstxt 2.2.0
Selection 3.2.1*
SEO Support 2.2.0
Sitemap 2.2.1*
Taxonomy 2.2.2

Enterprise

Addon Advanced Search 2.2.1*
Addon Edition Indicator 2.2.0
Addon Eforms 2.2.3*
Addon Replication 3.2.0
Addon Synchronization 3.2.0
Addon Reporting 2.2.0
Addon Targeting 3.2.2*
Addon Two Face Authentication 2.2.0
Addon LDAP 2.2.0

Dependencies

Jackrabbit 2.10.1

(*) - New artifact versions

Improvement

CMS

  • [CMS-9985] - When toggling between “fit image into view” mode and normal mode, the selection rectangle does not rescale
  • [CMS-10245] - [Backport to release/3.2] - Switch cms/api from bower to npm for dependency management
  • [CMS-10247] - [Backport to release/3.2] - Switch cms/console from bower to npm for dependency management
  • [CMS-10291] - Maintenance tasks for node 6
  • [CMS-10052] - [Backport 3.2.2] Make AbstractFieldPlugin.onAddRenderService() non-final
  • [CMS-10121] - [Backport 3.2] Improve logging of CsrfPreventionRequestCycleListener
  • [CMS-10172] - [Backport to 10.2] Add missing translations for "fit-view" property

CHANNEL MANAGER

HIPPO SITE TOOLKIT

  • [HSTTWO-3697] - [Backport 3.2] CachingObjectConverter should have max cache items for safety (to avoid OOME in corner case)
  • [HSTTWO-3771] - [backport 10.2] Upgrade to Freemarker version 2.3.24

REPOSITORY

  • [REPO-1557] - Simplify freemarker templates using output format directive

PLUGINS (SELECTION)

  • [HIPPLUG-1291] - Selections plugin: add action link to select all values

ENTERPRISE FORMS

  • [EFORMS-412] - [Backport 10.2] Mail Form Data Behavior doesn't support CC and BCC fields
  • [EFORMS-414] - [Backport 10.2] Date field doesn't support setting time

ENTERPRISE (TARGETING)

  • [BT-1497] - Adapt DataLoader to EnvSettings mechanism
  • [BT-1530] - Delete _ttl and _timestamp from mappings
  • [BT-1564] - Rename package to elastic2
  • [BT-1568] - Run Elasticsearch 2 from maven during unit tests.
  • [BT-1635] - [backport-3.2] Improve handling of request timeout to Couchbase
  • [BT-1642] - [Backport 10.2] Re-add time-to-live for Elasticsearch 2
  • [BT-1732] - Maintenance tasks for node 6

Bug

CMS

  • [CMS-10333] - [Backport to 10.2] Can't save document with only Youtube video in required rich text field
  • [CMS-10365] - [backport v10.2] Console jcr:data download links should not be cached
  • [CMS-9943] - TIFF files cannot be uploaded as assets
  • [CMS-10023] - Clicking twice on internal link toolbar button throws exception and requires to logout to recover
  • [CMS-10148] - Log an error when creating a document with a mandatory contentblock field
  • [CMS-10173] - Regression (again): New-translated-folder under non-translated folder won't store selected locale
  • [CMS-10233] - Copying document (trees) in the console breaks translations
  • [CMS-10256] - [Backport 10.2] Image upload select doesn't pick up the right imageset
  • [CMS-10277] - [Backport to 10.2]: action is overlooked when updating an asset
  • [CMS-9765] - bold+italic combination in CKEditor does not correctly render in the CMS
  • [CMS-9894] - Copying documents of different types to a restricted folder shouldn't work
  • [CMS-9978] - Rich text editor: Undo reverts too many changes after using html source mode.
  • [CMS-10034] - [Backport 10.2] Document (Field) Comparing View is broken in a deep nested compound fields
  • [CMS-10059] - [Backport 10.2] - Regression - ods and odt files are identified as application/zip
  • [CMS-10062] - Revision Comparision View show doc link field changed incorrectly
  • [CMS-10088] - Image cropping not allowed for variants large than the original when upscaling flag is up
  • [CMS-10095] - [Backport to 3.2] Timezone incorrectly factored into certain timestamps
  • [CMS-10100] - [Backport to 3.2] Captcha form markup is not extendible
  • [CMS-10117] - [Backport 10.2] Auto Export removes incorrectly h:merge="combine" directive
  • [CMS-10224] - [Backport to 3.2] - Custom icons (document types) don't get all styles applied

CHANNEL MANAGER

HIPPO SITE TOOLKIT

  • [HSTTWO-3580] - [Backport 3.2] JAAS security fails behind a proxy injecting the context path when the HstFilter is configured with <dispatcher>FORWARD</dispatcher> as well
  • [HSTTWO-3630] - [Backport 3.2] SOLR client addon: org.hippoecm.hst.solr.HippoSolrClientImpl.JcrContentBeanBinder#bind does not set the object converter
  • [HSTTWO-3641] - [Backport 3.2.2] When configuring hst:schemeagnostic on a mount that is not mapped (no sitemap), there still might be redirects from http --> https and vice versa
  • [HSTTWO-3649] - [Backport 3.2.2] HST Link Creation fails on root path for Plain REST mount
  • [HSTTWO-3676] - [Backport 3.2] Reapply 2-column template to vbox page fails
  • [HSTTWO-3677] - [Backport 3.2] SearchInputParsingUtils should not allow apostrof '
  • [HSTTWO-3680] - [Backport 3.2] SearchInputParsingUtils should not allow "-" and "!" at the end of search input
  • [HSTTWO-3689] - [Backport 3.2] Cannot persist form data using async components
  • [HSTTWO-3693] - [Backport 3.2] LocationMapTreeComponentDocuments#add2LocationMap throws NPE when sitemap parameters object contains a null key or value
  • [HSTTWO-3702] - [Backport 3.2] HST Link Tag removes scheme when path is set to http(s)://...
  • [HSTTWO-3707] - [Backport 10.2] Potential NPE in content-beans AvailableTranslations
  • [HSTTWO-3712] - [Backport 3.2] Honoring a TTL when that is set by an HstComponent
  • [HSTTWO-3775] - [backport v10.2] New archetype-based project logs warning on freemarker.log.LoggerFactory

REPOSITORY

  • [REPO-1547] - [backport 10.2] Bootstrap reloading of webfiles performs unnecessary and undesired intermediate removal of existing webfile bundle
  • [REPO-1567] - [Backport 3.2] Align hippo compound read access between the authorization configuration and the access manager
  • [REPO-1573] - [Backport 3.2] contentpropset can end up undesirably as multi-valued when the backing nodetype is 'relaxed'

ENTERPRISE (ADVANCED SEARCH)

  • [ENT-936] - [Backport 10.2] Make advanced search result iterator more resilient in case of unauthorized nodes

ENTERPRISE FORMS

  • [EFORMS-374] - [Eforms] allow other with validation does not work
  • [EFORMS-390] - Regression: properties for validation are not read anymore
  • [EFORMS-405] - [Backport to 10.2] Data perspective cannot be serialized if it shows more than one page
  • [EFORMS-408] - Backport to 10.2: Submit Counter in Eforms does not work on specific configuration

ENTERPRISE (TARGETING)

  • [BT-1560] - Elasticsearch 2: Zero visits in trends if you select a channel that has visits
  • [BT-1567] - Fix failing ES2 unit tests
  • [BT-1576] - [backport 3.2] ReturningVisitorCollector stores false for a returning visitor.
  • [BT-1593] - [backport] Run Elasticsearch 2 from Maven during unit tests
  • [BT-1612] - Store creation and discarding on invalidation contains errors
  • [BT-1643] - [Backport 10.2] DataGenerator fails on delete documents by query
  • [BT-1649] - [backport 3.2] ES 2 does not accept dots in field names
  • [BT-1655] - [backport 3.2] hippo-addon-targeting-api-z.y.z-SNAPSHOT-tests seem to end up in site lib (distribution)
  • [BT-1731] - Hippo addon-targeting doesn't build on Windows machine
  • [BT-1787] - CookieCollector throws NullPointer if there are no cookies in the request

PLUGINS (POLL)

  • [HIPPLUG-1342] - [Back port to 10.2] Poll: make interfaces public again

PLUGINS (RELATED-DOCS)

  • [HIPPLUG-1327] - Related Documents - it is possible to add the same item more than once

PLUGINS (SELECTION)

  • [HIPPLUG-1287] - Selection RadioGroup plugin throws NPE when set as Required

PLUGINS (SITEMAP)

  • [HIPPLUG-1308] - Sitemap plugin allows duplicate URL entries (thread sync issue)

New Feature

CMS

  • [CMS-10401] - [Backport to release/3.2] - Pass extra data to the usage statistics script for measuring NPS

HIPPO SITE TOOLKIT

  • [HSTTWO-3710] - [Backport 3.2] Support to access webfiles over URLs without anti cache value in the URL

ENTERPRISE (TARGETING)

  • [BT-1511] - [backport 3.2.x] Set User-Agent in DataGenerator
  • [BT-1512] - [backport 3.2.x] Set Content-Type in SecurityProxy response
  • [BT-1514] - [backport 3.2.x] Allow use of scroll API
  • [BT-1524] - Bump release versions so 10.2 release & HGGE use new Targeting snapshot version
  • [BT-1553] - Update Couchbase java-client to latest version
  • [BT-1563] - [Backport 3.2.2] Expose datastore statistics via JMX

Task

CMS

  • [CMS-10428] - Clean up cms README file
  • [CMS-10439] - Translations needed for CMS-9894
  • [CMS-10086] - [Back-port to 3.2] Expose cookie methods to subclasses of LoginPanel
  • [CMS-10206] - [3.2] bump the jackrabbit patched version in hippo-cms-project
  • [CMS-10208] - [3.2] bump hippo-cms7-project version in release pom to use new h12 patched jr version

CHANNEL MANAGER

ENTERPRISE (TARGETING)

  • [BT-1499] - Test site (and CMS) performance of request timeout to Elasticsearch & Couchbase
  • [BT-1534] - Replace query constructs deprecated in ES2
  • [BT-1535] - Serialize date fields as UTC datetime Strings
  • [BT-1536] - Verify that change in boolean return values does not break queries.
  • [BT-1539] - Restore ignored JUnit tests
  • [BT-1549] - Create and maintain feature branch for es-two
  • [BT-1581] - Synchronize elastic and elastic2
  • [BT-1583] - [backport 3.2]- Dataloader fails due to JMX changes
  • [BT-1597] - Document removal of InMemoryStore in version 11
  • [BT-1808] - Clean up README file