Release Notes - [Read Only] - Hippo Site Toolkit 2 - Version 4.1.0 - HTML format

Sub-task

  • [HSTTWO-3793] - Add extra utilities to persist the form map in more specific ways

Bug

  • [HSTTWO-3722] - For update page or page copy, only allow valid characters for sitemap item
  • [HSTTWO-3723] - New archetype-based project logs warning on freemarker.log.LoggerFactory
  • [HSTTWO-3734] - Update reporting section hst root pom.xml
  • [HSTTWO-3737] - Integration test fails to stop Tomcat
  • [HSTTWO-3748] - move translation labels for switch template from HST to Channel Manager as repository resource bundles
  • [HSTTWO-3758] - Tests that extend from AbstractCmsRestTest log a lot of warnings
  • [HSTTWO-3768] - HstComponentInvokerImpl#invokeRender logs warnings if the HstComponent class could not be instantiated
  • [HSTTWO-3777] - Deletable blueprint does not result in deletable channel
  • [HSTTWO-3784] - Suffix strip broken when deleting channel
  • [HSTTWO-3787] - doAction results in an NPE if the action component contains child components
  • [HSTTWO-3795] - HstLinkProcessor using HstRequestContext#getSession() leads to jcr session leak
  • [HSTTWO-3800] - hst:setBundle and hst:messagesReplace tags don't respect fmt:setLocale tag
  • [HSTTWO-3831] - Make sure the ConstraintBuilder#sortBy can handle (and skip) null values
  • [HSTTWO-3832] - Avoid possible NPE in scope related methods in HstQueryBuilder
  • [HSTTWO-3833] - Make sure ofTypes and ofPrimaryTypes in fluent api is resilient against null values
  • [HSTTWO-3838] - NPE in fluent query api when calendar object used without resolution in the constraint
  • [HSTTWO-3839] - ${project.version}, ${project.groupId} and ${project.artifactId} do not get replaced in page-composer artifact during build
  • [HSTTWO-3843] - Forward port to 11.1: ResourceContainer: Don't log warning when resource path is invalid
  • [HSTTWO-3913] - When uploading a webfile content on a webfile node through JCR console manually, the cache is not invalidated.

New Feature

  • [HSTTWO-3741] - Support to run testsuite clustered against mysql with mvn cargo
  • [HSTTWO-3743] - Render meta-data for CMS in component rendering response to indicate head contributions
  • [HSTTWO-3747] - Render meta-data for CMS to identify head contributions
  • [HSTTWO-3765] - Return canManageChanges and canDeleteChannel in /composermode call based on privileges of current user
  • [HSTTWO-3780] - HstQuery Builder Fluent API

Task

  • [HSTTWO-3720] - [Forward-port to 4.1] - Add context path to page meta data
  • [HSTTWO-3725] - Remove SVN Id's from javadoc
  • [HSTTWO-3728] - Enable/disable Delete Channel functionality globally
  • [HSTTWO-3729] - REST endpoint for deleting a channel
  • [HSTTWO-3730] - Create and maintain feature branch for Delete Channel
  • [HSTTWO-3731] - Static validation for Delete Channel
  • [HSTTWO-3732] - Implement channel deleted event
  • [HSTTWO-3733] - Delete channel
  • [HSTTWO-3750] - remove MoveContainersToWorkspace groovy script from bootstrap
  • [HSTTWO-3756] - SecurityContextImpl used in SecurityAnnotationInvokerPreprocessor does not work correctly for SSL offloaded requests
  • [HSTTWO-3759] - Add 'hst:deletable' property to 'hst:mount' of channels creating during runtime
  • [HSTTWO-3763] - Migrate cross channel page copy signalling to composermode call
  • [HSTTWO-3773] - Extend backend for more detailed channel delete error
  • [HSTTWO-3778] - Testsuite: Specialized custom session pool Spring bean for the 'fr' mount *may* be initialized incorrectly
  • [HSTTWO-3779] - Add authorization for delete channel REST API
  • [HSTTWO-3790] - Update javadoc of WPM to recommend best practices
  • [HSTTWO-3791] - Remove @version information update readme information on how to create javadoc

Improvement

  • [HSTTWO-3450] - Add javadoc for Abstract Resource classes
  • [HSTTWO-3617] - Filter.addGreaterThan(prop, number) throws exception
  • [HSTTWO-3726] - add support for loading translations for component and channel info parameter info from repository resource bundles
  • [HSTTWO-3739] - Channel manager event-log entry can leave very large eventlog:message
  • [HSTTWO-3746] - Suppress the many warning and errors in logs during unit testing ContainerItemComponentResourceTest and RootResourceTest
  • [HSTTWO-3755] - Harden channel manager rest endpoints
  • [HSTTWO-3757] - Allow to set a different Google Analytics Account ID in ga.accountId tag
  • [HSTTWO-3770] - Improve HstComponentFactoryImpl#getComponentInstance to not try to reinstantiate the same failed component over and over
  • [HSTTWO-3774] - Extend channel delete event and HstConfigurationService to support deleting experiments in a channel
  • [HSTTWO-3789] - Drop dependencies for stax api and implementation (not longer needed since Java 6, duh)
  • [HSTTWO-3792] - Improve storage model of form data
  • [HSTTWO-3802] - BinariesServlet - Use handle node name as Content-Disposition filename by default
  • [HSTTWO-3814] - In HstDelegateeFilterBean use the earlier resolvedVirtualHost to resolve a mount instead of resolving the virtual host again
  • [HSTTWO-3820] - FORCE_CLIENT_HOST header by default gets stripped by nginx
  • [HSTTWO-3823] - Use fluent query api in testsuite
  • [HSTTWO-3827] - Make sure hst fluent query api is resilient for order by null arrays or arrays with empty field names
  • [HSTTWO-3828] - Improve exception handling of the new fluent query api
  • [HSTTWO-3829] - Support orderBy[CaseInsensitive](order, fieldNames) in fluent query api
  • [HSTTWO-3830] - Skip constraints that do get a constrain method invoked with parameter value null
  • [HSTTWO-3835] - Better compile time guidance of the fluent query api

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.