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

7.9.4 release notes

November 7, 2014

We have a new release 7.9.4 for the projects running on 7.9 series. The new dependencies in this release have been available for a while, which are now bundled. 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. To start a new project follow the trails page to create one.

After 7.9.4 release we found a blocker issue REPO-1133 & REPO-1135 which affects the projects that are upgrading to this version. So while upgrading to 7.9.4 include below repository dependency in your project. For the new projects this is not an issue.

<hippo.repository.version>2.26.09</hippo.repository.version>

Note to 7.8 enterprise project with enterprise forms - While upgrading to this version, please add below dependency in your project. This version is tested independently as part of enterprise forms demo and not part of a project, for this reason it is not available automatically as part of enterprise release pom.

<hippo.addon-eforms.version>1.03.03</hippo.addon-eforms.version>

BUG

CMS

  • [ CMS7-8078] - Auto-export creates bootstrap resources it can't cope with
  • [ CMS7-8276] - Translation nodes should not be merged in with h:merge="combine" since this can never be reloaded
  • [ CMS7-8278] - Backport : Merge all bootstrap translations for system-html-template as they use h:merge without reason and which don't work for reloads
  • [ CMS7-8286] - [ForwardPort 7.9] Copied DocumentType invalid
  • [ CMS7-8294] - Backport CMS7 8240 to 7.9 - Some CodeMirror sources have the wrong license header
  • [ CMS7-8295] - [Backport 7.9] Console crashes when you try to copy node to be its own child node
  • [ CMS7-8321] - [Backport 7.9] NPE translating document
  • [ CMS7-8378] - TranslationDialog breaks the CMS UI
  • [ CMS7-8135] - Correct inter-module dependency versions
  • [ CMS7-8314] - RichText LinksBehavior - IllegalArgumentException: relPath is not a relative path
  • [ CMS7-8331] - Backport cms 8264 to 7.9: Document type editor throws error when committing image types
  • [ CMS7-8347] - Backport 7.9 - CMS7-8343: Username containing a space can not login when the "Remember me" box is checked.
  • [ CMS7-8354] - Patch in german translation of new-translated-folder template
  • [ CMS7-8358] - Backport (7.9) - Problem with CMS reports label translations
  • [ CMS7-8366] - Prepare and release new maintenance version 7.9.4
  • [ CMS7-8408] - [7.9] Remove reload-on-startup usages since 7.9 GA

CHANNEL MANAGER

  • [ CHANNELMGR-57] - When opening the menu editor or selecting a menu item on Safari on MacOS, a confirmation message is briefly visible

HST

  • [ HSTTWO-3075] - Backport When multiple sitemap items qualify for linkrewriting for a node, the result depends on accidental order
  • [ HSTTWO-3080] - Backport: Let the SpringBridgeHstComponent try to fetch a bean from HST core spring component manager instead of the deprecated client component manager
  • [ HSTTWO-3088] - [Backport 7.9]Fix unit test content to not use implicit content merge
  • [ HSTTWO-3091] - [Backport 7.9] Log error when invalid hst:type value on Mount is configured
  • [ HSTTWO-3095] - Do not reload hippo:groups webmaster but instead use a prop delete

REPOSITORY

  • [ REPO-1063] - Jackrabbit ConnectionHelper swallows exception when it fails to reset binary streams after a failed SQL statement execution
  • [ REPO-1065] - Jackrabbit AppendRecord should allow reattempting database insertions of journal records should the initial attempt fail
  • [ REPO-1072] - UnsupportedRepositoryOperationException (RunTimeException) thrown by GalleryWorkflowImpl
  • [ REPO-1077] - [Backport 7.9] Prevent multiple cluster nodes from bootstrapping simultaneously
  • [ REPO-1080] - [Backport 7.9] Deprecate explicit combine on base node and explicit skip
  • [ REPO-1089] - [Backport 7.9] Use Lucene SimpleFSDirectory by default
  • [ REPO-1094] - [Backport 7.9] Don't remove initialize items that are not in the bootstrap content anymore
  • [ REPO-1097] - [Backport 7.9] Regression: Repository servlet cannot interpret simple XPath anymore because of encoding
  • [ REPO-1112] - [7.9] Fail on duplicate initialize item definition

IMPROVEMENT

CMS

  • [ CMS7-8363] - [Backport 7.9] Rich text processor should handle links with custom schemes and absolute links as external links

CHANNEL MANAGER

  • [ CHANNELMGR-46] - Forward-port: Channel manager perspective: grouping by Region is actually grouping by locale

    HST

  • [ HSTTWO-2729] - Allow for having only the (JAAS) login over HTTPS
  • [ HSTTWO-3071] - Backport: Remove whitespace from addon module configuration
  • [ HSTTWO-3094] - [Backport 7.9] Support pluggable schemes, absolute links and anchors
  • [ HSTTWO-3097] - [Backport 7.9] LinkRewritePathResolver api needs to return a richer object than just a path

REPOSITORY

  • [ REPO-1064] - Jackrabbit StreamWrapper can attempt to reset other types of InputStreams
  • [ REPO-1099] - [backport 7.9] Introduce a system parameter to disable (only) reload-on-startup processing during bootstrap initialization
  • [ REPO-1109] - [Backport 7.9] From repository servlet, trim the xpath/sql query param before encoding
  • [ REPO-1110] - Record bootstrap initialization item error status when initialization execution fails
  • [ REPO-1119] - Show progress of hardhandle and harddocument updaters in UI
  • [ REPO-1122] - [7.9] enhanced system view directive 'skip' for properties
  • [ REPO-1124] - [7.9] Make enhanced system view 'location' directive operational in combination with other directives than 'insert'

NEW FEATURE

CMS

  • [ CMS7-8208] - Forward port CMS7 8064 to 7.9: Configurable NodeNameCodec per locale

HST

  • [ HSTTWO-3085] - For link rewriting customizability, empower developers to implement a custom way to supply the path for which a link should be created

TASK

CMS

  • [ CMS7-8369] - Trunk & 7.9.4 release pom: bump certified plugins' versions

CHANNEL MANAGER

  • [ CHANNELMGR-49] - Backport (7.9) - Update Maven exec plugin version to 1.3.2

    HST

  • [ HSTTWO-3078] - [Backport 7.9] Let HST bootstrap /formdata and its corresponding security domain

REPOSITORY

  • [ REPO-1121] - [7.9] Remove reload-on-startup usages since 7.9 GA

ARTIFACTS & VERSIONS in 7.9.4

CORE

Addon HST Config Editor 1.13.03
Addon Channel Manager 2.26.07*
Addon Search Service 1.03.00
Commons 1.04.02*
CMS 2.26.10*
Hippo theme 1.01.05*
HST 2.28.07*
Packages 2.26.00
Repository 2.26.07*
Services 1.04.02*
Utilities 1.03.01*
Project 26

FORGE

Content Blocks 1.11.01
Dashboard Document Wizard 1.05.00
ECM Tagging 4.07.03*
Gallerypicker 1.13.00
Poll 1.08.00
Relateddocs 2.10.00
Robotstxt 1.08.00
Resource bundle 1.02.05*
Selection 2.08.02*
Sitemap 1.06.01
Taxonomy 1.11.02*
TCMP 1.09.00

Enterprise

Addon Reporting 1.08.01
Addon Targeting 2.26.01
Addon Edition Indicator 1.03.01
Addon Advanced Search 1.04.02
Addon Eforms 1.03.01
Addon Replication 2.26.01

Dependencies

Jackrabbit 2.6.5

(*) - New artifact versions

 

7.9.4 release notes

November 7, 2014

We have a new release 7.9.4 for the projects running on 7.9 series. The new dependencies in this release have been available for a while, which are now bundled. 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. To start a new project follow the trails page to create one.

After 7.9.4 release we found a blocker issue REPO-1133 & REPO-1135 which affects the projects that are upgrading to this version. So while upgrading to 7.9.4 include below repository dependency in your project. For the new projects this is not an issue.

<hippo.repository.version>2.26.09</hippo.repository.version>

Note to 7.8 enterprise project with enterprise forms - While upgrading to this version, please add below dependency in your project. This version is tested independently as part of enterprise forms demo and not part of a project, for this reason it is not available automatically as part of enterprise release pom.

<hippo.addon-eforms.version>1.03.03</hippo.addon-eforms.version>

BUG

CMS

  • [ CMS7-8078] - Auto-export creates bootstrap resources it can't cope with
  • [ CMS7-8276] - Translation nodes should not be merged in with h:merge="combine" since this can never be reloaded
  • [ CMS7-8278] - Backport : Merge all bootstrap translations for system-html-template as they use h:merge without reason and which don't work for reloads
  • [ CMS7-8286] - [ForwardPort 7.9] Copied DocumentType invalid
  • [ CMS7-8294] - Backport CMS7 8240 to 7.9 - Some CodeMirror sources have the wrong license header
  • [ CMS7-8295] - [Backport 7.9] Console crashes when you try to copy node to be its own child node
  • [ CMS7-8321] - [Backport 7.9] NPE translating document
  • [ CMS7-8378] - TranslationDialog breaks the CMS UI
  • [ CMS7-8135] - Correct inter-module dependency versions
  • [ CMS7-8314] - RichText LinksBehavior - IllegalArgumentException: relPath is not a relative path
  • [ CMS7-8331] - Backport cms 8264 to 7.9: Document type editor throws error when committing image types
  • [ CMS7-8347] - Backport 7.9 - CMS7-8343: Username containing a space can not login when the "Remember me" box is checked.
  • [ CMS7-8354] - Patch in german translation of new-translated-folder template
  • [ CMS7-8358] - Backport (7.9) - Problem with CMS reports label translations
  • [ CMS7-8366] - Prepare and release new maintenance version 7.9.4
  • [ CMS7-8408] - [7.9] Remove reload-on-startup usages since 7.9 GA

CHANNEL MANAGER

  • [ CHANNELMGR-57] - When opening the menu editor or selecting a menu item on Safari on MacOS, a confirmation message is briefly visible

HST

  • [ HSTTWO-3075] - Backport When multiple sitemap items qualify for linkrewriting for a node, the result depends on accidental order
  • [ HSTTWO-3080] - Backport: Let the SpringBridgeHstComponent try to fetch a bean from HST core spring component manager instead of the deprecated client component manager
  • [ HSTTWO-3088] - [Backport 7.9]Fix unit test content to not use implicit content merge
  • [ HSTTWO-3091] - [Backport 7.9] Log error when invalid hst:type value on Mount is configured
  • [ HSTTWO-3095] - Do not reload hippo:groups webmaster but instead use a prop delete

REPOSITORY

  • [ REPO-1063] - Jackrabbit ConnectionHelper swallows exception when it fails to reset binary streams after a failed SQL statement execution
  • [ REPO-1065] - Jackrabbit AppendRecord should allow reattempting database insertions of journal records should the initial attempt fail
  • [ REPO-1072] - UnsupportedRepositoryOperationException (RunTimeException) thrown by GalleryWorkflowImpl
  • [ REPO-1077] - [Backport 7.9] Prevent multiple cluster nodes from bootstrapping simultaneously
  • [ REPO-1080] - [Backport 7.9] Deprecate explicit combine on base node and explicit skip
  • [ REPO-1089] - [Backport 7.9] Use Lucene SimpleFSDirectory by default
  • [ REPO-1094] - [Backport 7.9] Don't remove initialize items that are not in the bootstrap content anymore
  • [ REPO-1097] - [Backport 7.9] Regression: Repository servlet cannot interpret simple XPath anymore because of encoding
  • [ REPO-1112] - [7.9] Fail on duplicate initialize item definition

IMPROVEMENT

CMS

  • [ CMS7-8363] - [Backport 7.9] Rich text processor should handle links with custom schemes and absolute links as external links

CHANNEL MANAGER

  • [ CHANNELMGR-46] - Forward-port: Channel manager perspective: grouping by Region is actually grouping by locale

    HST

  • [ HSTTWO-2729] - Allow for having only the (JAAS) login over HTTPS
  • [ HSTTWO-3071] - Backport: Remove whitespace from addon module configuration
  • [ HSTTWO-3094] - [Backport 7.9] Support pluggable schemes, absolute links and anchors
  • [ HSTTWO-3097] - [Backport 7.9] LinkRewritePathResolver api needs to return a richer object than just a path

REPOSITORY

  • [ REPO-1064] - Jackrabbit StreamWrapper can attempt to reset other types of InputStreams
  • [ REPO-1099] - [backport 7.9] Introduce a system parameter to disable (only) reload-on-startup processing during bootstrap initialization
  • [ REPO-1109] - [Backport 7.9] From repository servlet, trim the xpath/sql query param before encoding
  • [ REPO-1110] - Record bootstrap initialization item error status when initialization execution fails
  • [ REPO-1119] - Show progress of hardhandle and harddocument updaters in UI
  • [ REPO-1122] - [7.9] enhanced system view directive 'skip' for properties
  • [ REPO-1124] - [7.9] Make enhanced system view 'location' directive operational in combination with other directives than 'insert'

NEW FEATURE

CMS

  • [ CMS7-8208] - Forward port CMS7 8064 to 7.9: Configurable NodeNameCodec per locale

HST

  • [ HSTTWO-3085] - For link rewriting customizability, empower developers to implement a custom way to supply the path for which a link should be created

TASK

CMS

  • [ CMS7-8369] - Trunk & 7.9.4 release pom: bump certified plugins' versions

CHANNEL MANAGER

  • [ CHANNELMGR-49] - Backport (7.9) - Update Maven exec plugin version to 1.3.2

    HST

  • [ HSTTWO-3078] - [Backport 7.9] Let HST bootstrap /formdata and its corresponding security domain

REPOSITORY

  • [ REPO-1121] - [7.9] Remove reload-on-startup usages since 7.9 GA

ARTIFACTS & VERSIONS in 7.9.4

CORE

Addon HST Config Editor 1.13.03
Addon Channel Manager 2.26.07*
Addon Search Service 1.03.00
Commons 1.04.02*
CMS 2.26.10*
Hippo theme 1.01.05*
HST 2.28.07*
Packages 2.26.00
Repository 2.26.07*
Services 1.04.02*
Utilities 1.03.01*
Project 26

FORGE

Content Blocks 1.11.01
Dashboard Document Wizard 1.05.00
ECM Tagging 4.07.03*
Gallerypicker 1.13.00
Poll 1.08.00
Relateddocs 2.10.00
Robotstxt 1.08.00
Resource bundle 1.02.05*
Selection 2.08.02*
Sitemap 1.06.01
Taxonomy 1.11.02*
TCMP 1.09.00

Enterprise

Addon Reporting 1.08.01
Addon Targeting 2.26.01
Addon Edition Indicator 1.03.01
Addon Advanced Search 1.04.02
Addon Eforms 1.03.01
Addon Replication 2.26.01

Dependencies

Jackrabbit 2.6.5

(*) - New artifact versions