12.0.1 Beta release notes - Enterprise Java Content management system - Hippo CMS

BloomReach Experience V12.0 Beta-2 & Hippo CMS V12.0 Beta-2 Release Notes

September 13, 2017

The new maintenance release 12.0.1 is available for general use. This release includes bug fixes and improvements in core, enterprise and plugins. 

If you have started developing a new Hippo project based on CMS 12.0.0, there are a few actions necessary to upgrade your project to the latest 12.0.x version. Read how to Upgrade from 12.0.0 to the latest 12.0.x.

ARTIFACTS & VERSIONS in 12.0.1

All artifact versions can be found on the Release version overview page.

 

Hippo CMS - Version 5.0.1

Bug

  • [CMS-10060] - Horizontal scrolling not possible in document overview
  • [CMS-10772] - In the document editor, red invalidation markings do not move together with an invalid compound
  • [CMS-10776] - Regression: Document offline dialog title shows escape sequence instead of apostrophe .
  • [CMS-10832] - Error renaming node in Console
  • [CMS-10834] - CMS does not manage commons-beanutils dependency
  • [CMS-10845] - Logo on login screen is misaligned, looks bad
  • [CMS-10847] - Auto-export breaks after copying and moving node
  • [CMS-10873] - Can't assign permissions to multiple roles for a domain
  • [CMS-10898] - Update from deprecated to extended GalleryWorkflow.createGalleryItem API to set the gallery:imageset filename property on create

New Feature

  • [CMS-10825] - mvn clean should also remove node_modules directories

Task

  • [CMS-10714] - Provide a way to upgrade HTML cleaner configuration to HTML processor configuration
  • [CMS-10833] - Add Usage Statistics to Projects
  • [CMS-10854] - add 12.0 GA translations
  • [CMS-10874] - Update json-lib to version 2.4
  • [CMS-10878] - Bump httpclient to version 4.5.3
  • [CMS-10903] - Release CKEditor 4.7.1-h1

 

Hippo Site Toolkit 2 - Version 5.0.1

Bug

  • [HSTTWO-4094] - In case the HST has two mounts pointing to a single hst:configuration that has a hst:channel node, the branch support starts to behave odd

New Feature

  • [HSTTWO-4096] - Write HST channel migrator that moves the channel nodes to the correct places
  • [HSTTWO-4120] - Nested Mounts gets migrated twice in the HstChannelMigratorToV12

Task

  • [HSTTWO-4117] - Update Apache taglibs to latest version, 1.2.5

Improvement

  • [HSTTWO-4104] - Don't populate version history properties in HstNode because waste of memory
  • [HSTTWO-4105] - Provide a HstComponentConfiguration#flattened method to be able to easily use HstComponentConfiguration hierarchies in a stream
  • [HSTTWO-4109] - Update year in the login page copyright notice
  • [HSTTWO-4111] - Move HST specific default auto export settings from archetype to HST
  • [HSTTWO-4121] - The mount property hst:nochannelinfo can better not be inherited by child mounts
  • [HSTTWO-4124] - Update ehcache

 

Addon Channel Manager - Version 5.0.1

Bug

  • [CHANNELMGR-1270] - The ChannelManager does not work when a site uses require.js: dragula object not loaded
  • [CHANNELMGR-1316] - It's possible to save whitespaces for required HTML fields in VE
  • [CHANNELMGR-1344] - Visual Editing - Clicking in a RTE field, CKEditor toolbar is shown and field scrolls out of view
  • [CHANNELMGR-1345] - Opening the internal-link dialog or image picker hides the CKE toolbar
  • [CHANNELMGR-1348] - Edge. Icons are broken.
  • [CHANNELMGR-1349] - Can not save document when property.isMultiple mismatches the multiple configuration of the related doctype
  • [CHANNELMGR-1352] - No response if user tries to add new component to channel with deleted preview in runtime.
  • [CHANNELMGR-1364] - FF. Browser console error during editing document in VE.
  • [CHANNELMGR-1365] - Page/Channels dropdown menu can lead to command misunderstanding in hovering mode.
  • [CHANNELMGR-1366] - Component is clipped when dragged outside of sheet in fixed-width view
  • [CHANNELMGR-1368] - Save and cancel buttons are disabled after getting autodraft (form is "untouched")
  • [CHANNELMGR-1370] - VE. Exception and 'Unable to save' toast message if user saves changes right after typing them.
  • [CHANNELMGR-1380] - Very occasionally, cannot open select boxes in the channel editor menu bar
  • [CHANNELMGR-1384] - Regression: Clicking a cross-channel link in the channel editor opens home page instead of page of linked document
  • [CHANNELMGR-1386] - Link and image picker features are not well covered with AngularJS unit tests
  • [CHANNELMGR-1404] - Two source buttons are shown in CKEditor in VE
  • [CHANNELMGR-1408] - Chrome 60 causes 4 unit test failures
  • [CHANNELMGR-1446] - [Backport to release/5.0] - Enable/disable bottom CKEditor toolbar from config

New Feature

  • [CHANNELMGR-1412] - If the user switches projects while there is a document with unsaved changes open in the right sidepanel, then a confirmation message 'Save changes?' should appear

Task

Improvement

  • [CHANNELMGR-1323] - Improve content & size of confirmation message on clicking an edit content button when another document is opened in the sidepanel and has unsaved changes
  • [CHANNELMGR-1333] - Icons in right sidepanel have the wrong color and no transparency
  • [CHANNELMGR-1336] - Tooltips presentation is inconsistent
  • [CHANNELMGR-1385] - Add unit tests for image and link picker in richt texts
  • [CHANNELMGR-1441] - Get rid of the custom ng-cache-loader in the hippo tree component

 

Hippo Repository - Version 5.0.1

Bug

  • [REPO-1708] - AutoExport: add correct order-before for nodes within first export module
  • [REPO-1720] - Forced cleanup and removal of obsolete nodetype definitions - part two
  • [REPO-1742] - Cannot specify or maintain content definition order within parent
  • [REPO-1747] - errors during initial bootstrap can result in multiple hcm:hcm nodes
  • [REPO-1748] - Webfiles should not always be (re)imported at startup
  • [REPO-1749] - Auto-export fails to detect deleted nodes in diff stage
  • [REPO-1759] - AutoExport fails to export delete of /content node
  • [REPO-1760] - Autoexport marks folder as read-only after deletion (windows)
  • [REPO-1763] - Java FileAccessDeniedException occurred on renaming the page
  • [REPO-1766] - AutoExportIntegrationTest keeps failing on timeouts
  • [REPO-1768] - AutoExport does not validate its module configuration when starting up disabled
  • [REPO-1774] - AutoExport: add correct order-before for nodes from upstream modules
  • [REPO-1775] - AutoExport: add correct order-before for nodes within second export module
  • [REPO-1783] - Make sure that auto export get the events from post migrators
  • [REPO-1787] - content definitions are not applied in correct order
  • [REPO-1788] - events for reordering content nodes are not processed correctly
  • [REPO-1790] - EventJournalProcessor or DefinitionMergeService must implement mechanism to reset runtime configuration model
  • [REPO-1791] - EventJournalProcessor$Changes#addCurrentChanges(Changes) must also accomodate for overlapping paths
  • [REPO-1792] - order-before definitions should not be applied to JCR if the parent node doesn't support it
  • [REPO-1793] - Ensure proper and separate JCR Session usages in and through the ConfigurationService
  • [REPO-1803] - AutoExport adds child nodes of a parent which is only in the second module into the first module causing invalid the first module to become invalid
  • [REPO-1805] - Auto-export will create def with duplicate root path if existing def has no properties
  • [REPO-1809] - Autoexport of SNS node fails
  • [REPO-1812] - New gallery imageset filename is incorrectly auto-exported

New Feature

  • [REPO-1736] - Add possibility to register JCR event listeners to JsonResourceServiceModule
  • [REPO-1737] - Support JCR config/content migrators that can run after the ConfigurationModel has been loaded but before the CM model has been applied to the JCR content/config
  • [REPO-1738] - Implement HstChannelMigrator that migrates hst:channels node to new location for channels
  • [REPO-1769] - Make sure pre migrators can also run as post migrator if the repository is 'new'
  • [REPO-1777] - AutoExport: implement mechanism so 'development' module does not receive any config changes
  • [REPO-1782] - Migrate html cleaner to html processor for v12 upgrade

Task

  • [REPO-1728] - Rework the "repo.bootstrap.ignore.content.append.conflict" functionality
  • [REPO-1730] - Support overriding .meta:residual-child-node-category for auto-export
  • [REPO-1733] - Add an integration test to the repository confirming property definitions get reloaded for residual properties when for example multiplicity changes
  • [REPO-1739] - Automated test fixtures for auto-export and tests for SNS
  • [REPO-1752] - Migrate the URL rewriter configuration in repository
  • [REPO-1765] - Prevent autoexport looping
  • [REPO-1778] - Set commons-beanutils version to override old version from json-lib transient dependencies
  • [REPO-1784] - Rename property hippo.hcm.version to hippo.configuration-management.version
  • [REPO-1786] - Release patched Jackrabbit 2.14.0-h2

Improvement

  • [REPO-1725] - Don't store HCM baseline if auto-export is not allowed
  • [REPO-1734] - Support SNS indices in root definition nodes for auto-export
  • [REPO-1756] - Transparantly instantiate an extended enterprise version of LocalHippoRepository if available
  • [REPO-1764] - Refactor and rename AutoExportContentProcessor and friends for more generic usage and extendability
  • [REPO-1781] - Provide simple yaml parser for load and map unconstrained yaml configuration files to standard Java objects
  • [REPO-1801] - Add Source.getOrigin()
  • [REPO-1802] - Ensure AutoExport provides log information in console when modifying files
  • [REPO-1807] - Refactor DefinitionMergeService to move repeated params to fields
  • [REPO-1813] - Use head-only content source parser for reloading and cloning modules in autoexport

 

Hippo Configuration Management - Version 1.0.1

Bug

  • [HCM-115] - Webfiles should not always be (re)imported at startup
  • [HCM-134] - Cannot specify or maintain content definition order within parent
  • [HCM-173] - JcrPath.startsWith() is incorrect
  • [HCM-182] - Auto-export fails to detect deleted nodes in diff stage
  • [HCM-184] - V12 Beta - Path capitalisation error when adding image size variants
  • [HCM-187] - Autoexport fails with infinite loop
  • [HCM-192] - Log4j2 fails if cms-commons is included in Maven shaded uberjar: ERROR StatusLogger Unrecognized format specifier
  • [HCM-193] - esv2yaml must not inject residual category in content trees
  • [HCM-194] - esv2yaml must export /hst:hst/hst:hosts as config
  • [HCM-206] - Auto-export will create def with duplicate root path if existing def has no properties
  • [HCM-207] - node move gives file locked exception on windows
  • [HCM-209] - DefinitionNodeImpl#reorder does not cater for SNS correctly

New Feature

  • [HCM-84] - Adjust l10n tooling to reflect new bootstrap and YAML format
  • [HCM-179] - Support classpath scanner for classes with a certain class annotation
  • [HCM-181] - Support the HCM migrator tool to run as uberjar
  • [HCM-205] - Provide a 'head only' parser to speed up loading huge hcm-content yaml files

Task

  • [HCM-169] - Support rules to correctly categorize runtime-added node trees
  • [HCM-174] - Esv2yaml: Support splitting XML input into both config and content
  • [HCM-175] - To esv2yaml add domain specific HST configuration support for the channels move
  • [HCM-177] - Extend esv2yaml to migrate the HTML cleaner configuration
  • [HCM-178] - Extend esv2yaml to migrate the URL rewriter configuration
  • [HCM-188] - Improve naming of content sources created by esv2yaml
  • [HCM-189] - Improve ordering of content sources created by esv2yaml
  • [HCM-196] - improvements to support AutoExport reordering
  • [HCM-204] - Fix sorting of indexed node names in natural order

Improvement

  • [HCM-74] - Support separating content from config with esv2yaml migration
  • [HCM-153] - Don't reload CNDs that have not changed since baseline
  • [HCM-168] - Support SNS indices in definition root nodes (config and content)
  • [HCM-191] - Better support for extending yaml source parsers and serializers
  • [HCM-195] - Deploy esv2yaml uberjar
  • [HCM-200] - ModuleImpl.clone() should also build()
  • [HCM-208] - Don't serialize type (Name) for pre-defined jcr:primaryType and jcr:mixinTypes properties
  • [HCM-211] - Use head-only content source parser for reloading and cloning modules in autoexport

 

Hippo CMS - Version webfiles-4.0.1

Bug

  • [CMS-10849] - Webfiles should not always be (re)imported at startup

 

Hippo CMS - Version utilities-4.0.1

Task

  • [CMS-10870] - Implement exception looping detector

 

Hippo Plugins - Version content-blocks-4.0.1

Task

 

Hippo Plugins - Version content-tagging-7.0.1

Task

 

Hippo Plugins - Version dashboard-document-wizard-4.0.1

Improvement

  • [HIPPLUG-1470] - Make it possible to extend org.onehippo.cms7.hippo-plugin-dashboard-document-wizard

 

Hippo Plugins - Version poll-4.0.1

Task

 

Hippo Plugins - Version robotstxt-4.0.1

Task

  • [HIPPLUG-1484] - Bump jackrabbit version to the v12 release version and remove unused taglibs version

 

Hippo Plugins - Version taxonomy-4.0.1

Improvement

  • [HIPPLUG-1475] - Adding hippotaxonomy:category to document type throws javax.jcr.nodetype.ConstraintViolationException

 

 

Hippo Enterprise Forms - Version 4.0.1

Bug

Task

  • [EFORMS-498] - Remove old style bootstrap xml files from repository module

Improvement

  • [EFORMS-479] - Confirmation plugin 'Sender e-mail' not working as expected

 

Hippo Targeting - Version 5.0.1

Bug

  • [BT-1665] - GeoIPCollectorPlugin does not support continent
  • [BT-1910] - No support for Google Maps API key (Map on realtime tab)
  • [BT-1968] - Regression: Trends not working in new v12 archetype project

New Feature

  • [BT-1949] - Extension points with Event Listeners on DataStoreFactory for Targeting Data Replication/Aggregation
  • [BT-1965] - do not store full IP addresses
  • [BT-1966] - Create site REST service for getting visitor info
  • [BT-1969] - Rest endpoint to delete visitor cookie
  • [BT-1976] - Support REST endpoint for getting visitor info by providing visitor id explicitly
  • [BT-1978] - Support configurable httpOnly for _visitor cookie
  • [BT-1983] - [backport-5.0] Improve segment info in RTVA if segment score is below 1

Task

  • [BT-1957] - Add translations for continents

Improvement

  • [BT-1893] - Fix confusing "Mapping response contains multiple indices message
  • [BT-1899] - Improve persona tooltip in Segment TAB
  • [BT-1974] - Rest endpoints to delete consent cookie
  • [BT-1979] - Upgrade to latest Jest version (ES client)

 

Hippo Enterprise - Version urlrewriter-3.0.1

Task

  • [ENT-1041] - Move URL Rewriter from Forge to Gitlab
  • [ENT-1042] - Hide URL-Rewriter for non-admins
  • [ENT-1043] - Move plugin translations to the translations project
  • [ENT-1044] - Add URL Rewriter to BCCM
  • [ENT-1045] - Add URL Rewriter to the enterprise release pom project
  • [ENT-1046] - Move URL rewriter project to "enterprise" group
  • [ENT-1047] - Update URL Rewriter Maven coordinates
  • [ENT-1048] - Evaluate if the URL rewriter demo project is still valid/valuable
  • [ENT-1049] - Setup Jenkins build for URL rewriter
  • [ENT-1050] - Drop URL rewriter maintenance branches
  • [ENT-1103] - Remove updater script for migrating URL rewriter configuration

 

Workflow Process Management - Version 1.0.1

Bug

  • [WPM-256] - Console error when cancelling state change
  • [WPM-265] - Can't open the Project detail page by clicking on the project icon.
  • [WPM-268] - No feedback when trying to delete a project that is in review
  • [WPM-290] - Firefox: Projects channel picker dialog buttons scroll out of view and the add-project '+' is not aligned
  • [WPM-291] - Can't open a channel from the Project detail page (while I can from the Projects overview)
  • [WPM-298] - Can't delete a channel from a completed project (but I can delete the entire project)
  • [WPM-302] - Text alignment "Add project" button
  • [WPM-313] - In project overview buttons/menu items for unavailable actions are hidden, not disabled

Task

  • [WPM-87] - Create testplan for WPM
  • [WPM-309] - Cannot delete a project if it still has channels
  • [WPM-312] - Add Usage Statistics to Projects

Improvement

  • [WPM-227] - Finalizing Add channels dialog
  • [WPM-230] - Finalizing Project details page
  • [WPM-289] - Improve error feedback to logged in user in case of server errors.
  • [WPM-292] - Project icon missing on New project page
  • [WPM-293] - Show 'busy indicator' while adding channels to project (because that takes a bit of time)
  • [WPM-310] - Add a repository dependencies pom
  • [WPM-311] - Make sure that the DaemonModule in dx-services are not loaded in [site + repository] only deployments

BloomReach Experience V12.0 Beta-2 & Hippo CMS V12.0 Beta-2 Release Notes

September 13, 2017

The new maintenance release 12.0.1 is available for general use. This release includes bug fixes and improvements in core, enterprise and plugins. 

If you have started developing a new Hippo project based on CMS 12.0.0, there are a few actions necessary to upgrade your project to the latest 12.0.x version. Read how to Upgrade from 12.0.0 to the latest 12.0.x.

ARTIFACTS & VERSIONS in 12.0.1

All artifact versions can be found on the Release version overview page.

 

Hippo CMS - Version 5.0.1

Bug

  • [CMS-10060] - Horizontal scrolling not possible in document overview
  • [CMS-10772] - In the document editor, red invalidation markings do not move together with an invalid compound
  • [CMS-10776] - Regression: Document offline dialog title shows escape sequence instead of apostrophe .
  • [CMS-10832] - Error renaming node in Console
  • [CMS-10834] - CMS does not manage commons-beanutils dependency
  • [CMS-10845] - Logo on login screen is misaligned, looks bad
  • [CMS-10847] - Auto-export breaks after copying and moving node
  • [CMS-10873] - Can't assign permissions to multiple roles for a domain
  • [CMS-10898] - Update from deprecated to extended GalleryWorkflow.createGalleryItem API to set the gallery:imageset filename property on create

New Feature

  • [CMS-10825] - mvn clean should also remove node_modules directories

Task

  • [CMS-10714] - Provide a way to upgrade HTML cleaner configuration to HTML processor configuration
  • [CMS-10833] - Add Usage Statistics to Projects
  • [CMS-10854] - add 12.0 GA translations
  • [CMS-10874] - Update json-lib to version 2.4
  • [CMS-10878] - Bump httpclient to version 4.5.3
  • [CMS-10903] - Release CKEditor 4.7.1-h1

 

Hippo Site Toolkit 2 - Version 5.0.1

Bug

  • [HSTTWO-4094] - In case the HST has two mounts pointing to a single hst:configuration that has a hst:channel node, the branch support starts to behave odd

New Feature

  • [HSTTWO-4096] - Write HST channel migrator that moves the channel nodes to the correct places
  • [HSTTWO-4120] - Nested Mounts gets migrated twice in the HstChannelMigratorToV12

Task

  • [HSTTWO-4117] - Update Apache taglibs to latest version, 1.2.5

Improvement

  • [HSTTWO-4104] - Don't populate version history properties in HstNode because waste of memory
  • [HSTTWO-4105] - Provide a HstComponentConfiguration#flattened method to be able to easily use HstComponentConfiguration hierarchies in a stream
  • [HSTTWO-4109] - Update year in the login page copyright notice
  • [HSTTWO-4111] - Move HST specific default auto export settings from archetype to HST
  • [HSTTWO-4121] - The mount property hst:nochannelinfo can better not be inherited by child mounts
  • [HSTTWO-4124] - Update ehcache

 

Addon Channel Manager - Version 5.0.1

Bug

  • [CHANNELMGR-1270] - The ChannelManager does not work when a site uses require.js: dragula object not loaded
  • [CHANNELMGR-1316] - It's possible to save whitespaces for required HTML fields in VE
  • [CHANNELMGR-1344] - Visual Editing - Clicking in a RTE field, CKEditor toolbar is shown and field scrolls out of view
  • [CHANNELMGR-1345] - Opening the internal-link dialog or image picker hides the CKE toolbar
  • [CHANNELMGR-1348] - Edge. Icons are broken.
  • [CHANNELMGR-1349] - Can not save document when property.isMultiple mismatches the multiple configuration of the related doctype
  • [CHANNELMGR-1352] - No response if user tries to add new component to channel with deleted preview in runtime.
  • [CHANNELMGR-1364] - FF. Browser console error during editing document in VE.
  • [CHANNELMGR-1365] - Page/Channels dropdown menu can lead to command misunderstanding in hovering mode.
  • [CHANNELMGR-1366] - Component is clipped when dragged outside of sheet in fixed-width view
  • [CHANNELMGR-1368] - Save and cancel buttons are disabled after getting autodraft (form is "untouched")
  • [CHANNELMGR-1370] - VE. Exception and 'Unable to save' toast message if user saves changes right after typing them.
  • [CHANNELMGR-1380] - Very occasionally, cannot open select boxes in the channel editor menu bar
  • [CHANNELMGR-1384] - Regression: Clicking a cross-channel link in the channel editor opens home page instead of page of linked document
  • [CHANNELMGR-1386] - Link and image picker features are not well covered with AngularJS unit tests
  • [CHANNELMGR-1404] - Two source buttons are shown in CKEditor in VE
  • [CHANNELMGR-1408] - Chrome 60 causes 4 unit test failures
  • [CHANNELMGR-1446] - [Backport to release/5.0] - Enable/disable bottom CKEditor toolbar from config

New Feature

  • [CHANNELMGR-1412] - If the user switches projects while there is a document with unsaved changes open in the right sidepanel, then a confirmation message 'Save changes?' should appear

Task

Improvement

  • [CHANNELMGR-1323] - Improve content & size of confirmation message on clicking an edit content button when another document is opened in the sidepanel and has unsaved changes
  • [CHANNELMGR-1333] - Icons in right sidepanel have the wrong color and no transparency
  • [CHANNELMGR-1336] - Tooltips presentation is inconsistent
  • [CHANNELMGR-1385] - Add unit tests for image and link picker in richt texts
  • [CHANNELMGR-1441] - Get rid of the custom ng-cache-loader in the hippo tree component

 

Hippo Repository - Version 5.0.1

Bug

  • [REPO-1708] - AutoExport: add correct order-before for nodes within first export module
  • [REPO-1720] - Forced cleanup and removal of obsolete nodetype definitions - part two
  • [REPO-1742] - Cannot specify or maintain content definition order within parent
  • [REPO-1747] - errors during initial bootstrap can result in multiple hcm:hcm nodes
  • [REPO-1748] - Webfiles should not always be (re)imported at startup
  • [REPO-1749] - Auto-export fails to detect deleted nodes in diff stage
  • [REPO-1759] - AutoExport fails to export delete of /content node
  • [REPO-1760] - Autoexport marks folder as read-only after deletion (windows)
  • [REPO-1763] - Java FileAccessDeniedException occurred on renaming the page
  • [REPO-1766] - AutoExportIntegrationTest keeps failing on timeouts
  • [REPO-1768] - AutoExport does not validate its module configuration when starting up disabled
  • [REPO-1774] - AutoExport: add correct order-before for nodes from upstream modules
  • [REPO-1775] - AutoExport: add correct order-before for nodes within second export module
  • [REPO-1783] - Make sure that auto export get the events from post migrators
  • [REPO-1787] - content definitions are not applied in correct order
  • [REPO-1788] - events for reordering content nodes are not processed correctly
  • [REPO-1790] - EventJournalProcessor or DefinitionMergeService must implement mechanism to reset runtime configuration model
  • [REPO-1791] - EventJournalProcessor$Changes#addCurrentChanges(Changes) must also accomodate for overlapping paths
  • [REPO-1792] - order-before definitions should not be applied to JCR if the parent node doesn't support it
  • [REPO-1793] - Ensure proper and separate JCR Session usages in and through the ConfigurationService
  • [REPO-1803] - AutoExport adds child nodes of a parent which is only in the second module into the first module causing invalid the first module to become invalid
  • [REPO-1805] - Auto-export will create def with duplicate root path if existing def has no properties
  • [REPO-1809] - Autoexport of SNS node fails
  • [REPO-1812] - New gallery imageset filename is incorrectly auto-exported

New Feature

  • [REPO-1736] - Add possibility to register JCR event listeners to JsonResourceServiceModule
  • [REPO-1737] - Support JCR config/content migrators that can run after the ConfigurationModel has been loaded but before the CM model has been applied to the JCR content/config
  • [REPO-1738] - Implement HstChannelMigrator that migrates hst:channels node to new location for channels
  • [REPO-1769] - Make sure pre migrators can also run as post migrator if the repository is 'new'
  • [REPO-1777] - AutoExport: implement mechanism so 'development' module does not receive any config changes
  • [REPO-1782] - Migrate html cleaner to html processor for v12 upgrade

Task

  • [REPO-1728] - Rework the "repo.bootstrap.ignore.content.append.conflict" functionality
  • [REPO-1730] - Support overriding .meta:residual-child-node-category for auto-export
  • [REPO-1733] - Add an integration test to the repository confirming property definitions get reloaded for residual properties when for example multiplicity changes
  • [REPO-1739] - Automated test fixtures for auto-export and tests for SNS
  • [REPO-1752] - Migrate the URL rewriter configuration in repository
  • [REPO-1765] - Prevent autoexport looping
  • [REPO-1778] - Set commons-beanutils version to override old version from json-lib transient dependencies
  • [REPO-1784] - Rename property hippo.hcm.version to hippo.configuration-management.version
  • [REPO-1786] - Release patched Jackrabbit 2.14.0-h2

Improvement

  • [REPO-1725] - Don't store HCM baseline if auto-export is not allowed
  • [REPO-1734] - Support SNS indices in root definition nodes for auto-export
  • [REPO-1756] - Transparantly instantiate an extended enterprise version of LocalHippoRepository if available
  • [REPO-1764] - Refactor and rename AutoExportContentProcessor and friends for more generic usage and extendability
  • [REPO-1781] - Provide simple yaml parser for load and map unconstrained yaml configuration files to standard Java objects
  • [REPO-1801] - Add Source.getOrigin()
  • [REPO-1802] - Ensure AutoExport provides log information in console when modifying files
  • [REPO-1807] - Refactor DefinitionMergeService to move repeated params to fields
  • [REPO-1813] - Use head-only content source parser for reloading and cloning modules in autoexport

 

Hippo Configuration Management - Version 1.0.1

Bug

  • [HCM-115] - Webfiles should not always be (re)imported at startup
  • [HCM-134] - Cannot specify or maintain content definition order within parent
  • [HCM-173] - JcrPath.startsWith() is incorrect
  • [HCM-182] - Auto-export fails to detect deleted nodes in diff stage
  • [HCM-184] - V12 Beta - Path capitalisation error when adding image size variants
  • [HCM-187] - Autoexport fails with infinite loop
  • [HCM-192] - Log4j2 fails if cms-commons is included in Maven shaded uberjar: ERROR StatusLogger Unrecognized format specifier
  • [HCM-193] - esv2yaml must not inject residual category in content trees
  • [HCM-194] - esv2yaml must export /hst:hst/hst:hosts as config
  • [HCM-206] - Auto-export will create def with duplicate root path if existing def has no properties
  • [HCM-207] - node move gives file locked exception on windows
  • [HCM-209] - DefinitionNodeImpl#reorder does not cater for SNS correctly

New Feature

  • [HCM-84] - Adjust l10n tooling to reflect new bootstrap and YAML format
  • [HCM-179] - Support classpath scanner for classes with a certain class annotation
  • [HCM-181] - Support the HCM migrator tool to run as uberjar
  • [HCM-205] - Provide a 'head only' parser to speed up loading huge hcm-content yaml files

Task

  • [HCM-169] - Support rules to correctly categorize runtime-added node trees
  • [HCM-174] - Esv2yaml: Support splitting XML input into both config and content
  • [HCM-175] - To esv2yaml add domain specific HST configuration support for the channels move
  • [HCM-177] - Extend esv2yaml to migrate the HTML cleaner configuration
  • [HCM-178] - Extend esv2yaml to migrate the URL rewriter configuration
  • [HCM-188] - Improve naming of content sources created by esv2yaml
  • [HCM-189] - Improve ordering of content sources created by esv2yaml
  • [HCM-196] - improvements to support AutoExport reordering
  • [HCM-204] - Fix sorting of indexed node names in natural order

Improvement

  • [HCM-74] - Support separating content from config with esv2yaml migration
  • [HCM-153] - Don't reload CNDs that have not changed since baseline
  • [HCM-168] - Support SNS indices in definition root nodes (config and content)
  • [HCM-191] - Better support for extending yaml source parsers and serializers
  • [HCM-195] - Deploy esv2yaml uberjar
  • [HCM-200] - ModuleImpl.clone() should also build()
  • [HCM-208] - Don't serialize type (Name) for pre-defined jcr:primaryType and jcr:mixinTypes properties
  • [HCM-211] - Use head-only content source parser for reloading and cloning modules in autoexport

 

Hippo CMS - Version webfiles-4.0.1

Bug

  • [CMS-10849] - Webfiles should not always be (re)imported at startup

 

Hippo CMS - Version utilities-4.0.1

Task

  • [CMS-10870] - Implement exception looping detector

 

Hippo Plugins - Version content-blocks-4.0.1

Task

 

Hippo Plugins - Version content-tagging-7.0.1

Task

 

Hippo Plugins - Version dashboard-document-wizard-4.0.1

Improvement

  • [HIPPLUG-1470] - Make it possible to extend org.onehippo.cms7.hippo-plugin-dashboard-document-wizard

 

Hippo Plugins - Version poll-4.0.1

Task

 

Hippo Plugins - Version robotstxt-4.0.1

Task

  • [HIPPLUG-1484] - Bump jackrabbit version to the v12 release version and remove unused taglibs version

 

Hippo Plugins - Version taxonomy-4.0.1

Improvement

  • [HIPPLUG-1475] - Adding hippotaxonomy:category to document type throws javax.jcr.nodetype.ConstraintViolationException

 

 

Hippo Enterprise Forms - Version 4.0.1

Bug

Task

  • [EFORMS-498] - Remove old style bootstrap xml files from repository module

Improvement

  • [EFORMS-479] - Confirmation plugin 'Sender e-mail' not working as expected

 

Hippo Targeting - Version 5.0.1

Bug

  • [BT-1665] - GeoIPCollectorPlugin does not support continent
  • [BT-1910] - No support for Google Maps API key (Map on realtime tab)
  • [BT-1968] - Regression: Trends not working in new v12 archetype project

New Feature

  • [BT-1949] - Extension points with Event Listeners on DataStoreFactory for Targeting Data Replication/Aggregation
  • [BT-1965] - do not store full IP addresses
  • [BT-1966] - Create site REST service for getting visitor info
  • [BT-1969] - Rest endpoint to delete visitor cookie
  • [BT-1976] - Support REST endpoint for getting visitor info by providing visitor id explicitly
  • [BT-1978] - Support configurable httpOnly for _visitor cookie
  • [BT-1983] - [backport-5.0] Improve segment info in RTVA if segment score is below 1

Task

  • [BT-1957] - Add translations for continents

Improvement

  • [BT-1893] - Fix confusing "Mapping response contains multiple indices message
  • [BT-1899] - Improve persona tooltip in Segment TAB
  • [BT-1974] - Rest endpoints to delete consent cookie
  • [BT-1979] - Upgrade to latest Jest version (ES client)

 

Hippo Enterprise - Version urlrewriter-3.0.1

Task

  • [ENT-1041] - Move URL Rewriter from Forge to Gitlab
  • [ENT-1042] - Hide URL-Rewriter for non-admins
  • [ENT-1043] - Move plugin translations to the translations project
  • [ENT-1044] - Add URL Rewriter to BCCM
  • [ENT-1045] - Add URL Rewriter to the enterprise release pom project
  • [ENT-1046] - Move URL rewriter project to "enterprise" group
  • [ENT-1047] - Update URL Rewriter Maven coordinates
  • [ENT-1048] - Evaluate if the URL rewriter demo project is still valid/valuable
  • [ENT-1049] - Setup Jenkins build for URL rewriter
  • [ENT-1050] - Drop URL rewriter maintenance branches
  • [ENT-1103] - Remove updater script for migrating URL rewriter configuration

 

Workflow Process Management - Version 1.0.1

Bug

  • [WPM-256] - Console error when cancelling state change
  • [WPM-265] - Can't open the Project detail page by clicking on the project icon.
  • [WPM-268] - No feedback when trying to delete a project that is in review
  • [WPM-290] - Firefox: Projects channel picker dialog buttons scroll out of view and the add-project '+' is not aligned
  • [WPM-291] - Can't open a channel from the Project detail page (while I can from the Projects overview)
  • [WPM-298] - Can't delete a channel from a completed project (but I can delete the entire project)
  • [WPM-302] - Text alignment "Add project" button
  • [WPM-313] - In project overview buttons/menu items for unavailable actions are hidden, not disabled

Task

  • [WPM-87] - Create testplan for WPM
  • [WPM-309] - Cannot delete a project if it still has channels
  • [WPM-312] - Add Usage Statistics to Projects

Improvement

  • [WPM-227] - Finalizing Add channels dialog
  • [WPM-230] - Finalizing Project details page
  • [WPM-289] - Improve error feedback to logged in user in case of server errors.
  • [WPM-292] - Project icon missing on New project page
  • [WPM-293] - Show 'busy indicator' while adding channels to project (because that takes a bit of time)
  • [WPM-310] - Add a repository dependencies pom
  • [WPM-311] - Make sure that the DaemonModule in dx-services are not loaded in [site + repository] only deployments