Release Notes - Hippo Site Toolkit 2 - Version 3.2.0 - HTML format

Bug

  • [HSTTWO-3368] - When a CDN is configured the HST should add the Access-Control-Allow-Origin header
  • [HSTTWO-3395] - HstSiteConfigServlet check repository running fails if config property check.repositories.running = true
  • [HSTTWO-3442] - Replace deprecate usage of MBeanRegistrationSupport#setRegistrationBehaviorName in SpringComponentManager-jmx.xml
  • [HSTTWO-3443] - Fix custom session pool example in testsuite to make sure custom session pool also gets its sessions returned to the pool
  • [HSTTWO-3444] - Replacing a binary freemarker template below webfiles in /console does not trigger the ftl to be reloaded
  • [HSTTWO-3473] - PageComposerContextService#getEditingLiveChannelPath returns wrong path
  • [HSTTWO-3474] - Support the copy page across channels
  • [HSTTWO-3481] - In case a page get copied to a different channel, also copy all inherited pages/components that are missing in the target channel
  • [HSTTWO-3483] - Make sure that if a template is present but 'templates' section is locked by someone else, that the template is already live
  • [HSTTWO-3484] - Correct the javadoc for org.hippoecm.hst.configuration.components.HstComponentsConfiguration#getComponentConfiguration(s) wrt 'root' items
  • [HSTTWO-3485] - Make sure discarding works in case of newly created main config nodes as a result of 'cross channel page copy'
  • [HSTTWO-3492] - Reference copying to target can miss a reference
  • [HSTTWO-3493] - Page copy cross channel should as result return a sitemap representation that takes the target channel into account
  • [HSTTWO-3503] - HstComponentConfigurationService#setServeResourcePath should set isNamedResourceServer to true or false instead of setting isNamedRenderer
  • [HSTTWO-3511] - Reintegrate the hst-config-listener branch
  • [HSTTWO-3516] - Container resources (webfiles, repository binaries and static webapp files) in case of submounts can incorrectly reset the 'rendering mount' in the channel mngr
  • [HSTTWO-3517] - Testsuite 'intranet' webapp does not show webfiles
  • [HSTTWO-3519] - Make sure 'add page' is disabled when the configuration does not have its own workspace with pages and sitemap
  • [HSTTWO-3520] - When a component item gets moved from one container to another, make sure that both containers get directly locked
  • [HSTTWO-3522] - No cache eviction for changes to development files
  • [HSTTWO-3523] - Exception when concurrently changing channel properties
  • [HSTTWO-3528] - Make sure that inherited workspace pages do not get shown as possible 'target' location for page copy
  • [HSTTWO-3539] - Setting the primary document to None doesn't work
  • [HSTTWO-3551] - When choosing a folder in the sitemenu item picker, the folder can be incorrectly selectable as link
  • [HSTTWO-3560] - Make sure ContentRestApiResource#getDocumentsByUUID never returns response for non-handle nodes, non documents, or content from wrong scope
  • [HSTTWO-3561] - Use Spring wiring for registering node visitors and add fallback types in case there is not primary type match for a node visitor
  • [HSTTWO-3563] - content rest api - add configurable maximum for _max pagination parameter
  • [HSTTWO-3569] - Implement Link for HippoResourceVisitor and also do not expose 'id' of a hippo:resource
  • [HSTTWO-3572] - HST linkcreator does not return non mapped sites when for example all canonical URLs are requested for a document
  • [HSTTWO-3578] - content rest api - results are not sorted by date-published

New Feature

  • [HSTTWO-3438] - sitemenu improvement
  • [HSTTWO-3458] - Support available channels and locations for page-copy
  • [HSTTWO-3459] - On copy page, send post a guava event object containing all page-copy context
  • [HSTTWO-3461] - Create and maintain the hst-3.2.x-page-copy branch
  • [HSTTWO-3462] - Support copy-page endpoint and implementation
  • [HSTTWO-3463] - Expose SiteMapItemRepresentation also the parent location consisting of a String representation and the UUID of the parent sitemap item
  • [HSTTWO-3480] - In case of cross channel page copy, also support that all missing templates get copied over
  • [HSTTWO-3487] - Make it configurable in the HST to support *cross-channel* page copy or only page copy within the current channel
  • [HSTTWO-3488] - Support non-workspace-pages to be copied as well (to workspace locations)
  • [HSTTWO-3489] - Support a page to be copied below itself
  • [HSTTWO-3500] - create initial REST API setup
  • [HSTTWO-3506] - content rest api - ensure only live content is exposed
  • [HSTTWO-3529] - Add support for Page Move in 'Page Settings' dialog
  • [HSTTWO-3531] - content rest api - visitor pattern for link rewriting
  • [HSTTWO-3532] - content rest api - implement link for all use cases
  • [HSTTWO-3534] - When a Environment Settings service is available, post the correct hostgroup hosts to it on a change in the hst hosts
  • [HSTTWO-3535] - Create and maintain Environment Settings feature branch
  • [HSTTWO-3545] - content rest api - implement search for document resource
  • [HSTTWO-3565] - Support custom node visitors which match on primary type and which are automatically detected by annotation scanning
  • [HSTTWO-3573] - content rest api - implement _nodetype query parameter

Story

  • [HSTTWO-3499] - create and maintain feature branches for Content REST API

Task

  • [HSTTWO-3464] - Create and maintain feature branch for Menu Editor Improvements
  • [HSTTWO-3467] - Add copy-page endpoint unit tests
  • [HSTTWO-3496] - Reintegrate 10.2 page-copy branch to trunk
  • [HSTTWO-3524] - Create and maintain Page Move feature branch
  • [HSTTWO-3541] - Reintegrate [page move] feature branch into trunk
  • [HSTTWO-3548] - Make sure Spring addon module support supports overriding spring beans in end project
  • [HSTTWO-3549] - content rest api - expose properties and nodes known in the content type system without exposing unwanted internals
  • [HSTTWO-3550] - Reintegrate environment-settings branch into trunk
  • [HSTTWO-3555] - content rest api - improve initialization of content type service
  • [HSTTWO-3566] - Sanitize hst restapi artifact id and package names
  • [HSTTWO-3574] - Reintegrate rest api feature branch back into trunk

Improvement

  • [HSTTWO-2897] - Add unit tests for supporting page duplication
  • [HSTTWO-3369] - Update javadoc of ChannelManagerEvent class
  • [HSTTWO-3390] - Implement negative cache for WebFileValve
  • [HSTTWO-3400] - Remove HDC monitoring in HstQueryImpl
  • [HSTTWO-3434] - Support cascading hst:configuration inheritance
  • [HSTTWO-3452] - Make SimpleContentRewriter#createLink protected to improve extensability
  • [HSTTWO-3454] - Support static HstRequestUtils method to return external request URL as seen by the browser
  • [HSTTWO-3472] - Support HST Container Loading (currently done by HstSiteConfigServlet) in earlier phase for more accessibility
  • [HSTTWO-3475] - Move ClientException and ClientError to page-composer API since when processing channel events, an end developer should be able to throw a ClientException and Error
  • [HSTTWO-3476] - Move DocumentParamsScanner from hst-core to commons so it can be used without requiring a compile dependency on the hst-core
  • [HSTTWO-3482] - To the PageCopyContext, add all hst:template nodes and all hst component nodes that have been added as a result of the copy
  • [HSTTWO-3490] - Make sure that page copy creates if needed hst:sitemap and hst:pages below hst:workspace node
  • [HSTTWO-3494] - Remove SiteMapResource '"/duplicate/{siteMapItemId}"' since it has never been used
  • [HSTTWO-3497] - Remove recently added guava test dependency for hst-commons
  • [HSTTWO-3501] - For the DocumentParamsScanner util, support a Predicate as argument to inject custom filtering by callers
  • [HSTTWO-3509] - content rest api - adjust default spring configuration to always load the generic Content REST API bean
  • [HSTTWO-3510] - content rest api - implement pagination
  • [HSTTWO-3515] - Make sure that if the current channel does not have a workspace with pages & sitemap, the copy functionality part of a page is not visible
  • [HSTTWO-3538] - CKEditor external links: render always 'as is' when 'Other' protocol is selected
  • [HSTTWO-3542] - Incorporate generated addon-module xsd into source tree instead of regenerating it each build
  • [HSTTWO-3546] - content rest api - process review remarks
  • [HSTTWO-3553] - Skip FacetSelectNode and MirrorNodeVisitor when the link points to cafebabe-cafe-babe-cafe-babecafebabe
  • [HSTTWO-3556] - Add unit test setup structure in hst that tests the content rest api
  • [HSTTWO-3557] - DefaultVisitorFactory should be smarter in the fallback to DefaultNodeVisitor : It first should do a ordered #isNodeType check
  • [HSTTWO-3567] - Create correct link for hippo: resource links
  • [HSTTWO-3568] - Extract AbstractResource from DocumentsResource and extract the static nested classes to top level classes
  • [HSTTWO-3570] - Make sure that AbstractNodeVisitor#visitChildren does not skip children that are derived nodetype but do have a primary node visitor

Edit/Copy Release Notes

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