Release Notes - Hippo Repository - Version 5.6.0 - HTML format

Bug

  • [REPO-1987] - ListVersionsVariantTask returns incorrect version labels
  • [REPO-2067] - getBranch : Use master as default value
  • [REPO-2073] - Branch not published after republishing a branch
  • [REPO-2082] - Possible ClassCastException because JR VersionManagerImpl casts to VersionImpl
  • [REPO-2089] - DocumentVariant.getBranchId() always returns master for a frozen node
  • [REPO-2091] - Document can be publishable even if master unpublished is in version history
  • [REPO-2092] - Fix unit tests for DocumentWorkflowTest
  • [REPO-2093] - Make the schedule workflow orthogonal to branching workflow
  • [REPO-2095] - Core is not going Offline when Core is edited and has a branch
  • [REPO-2101] - Make sure the workflow #hints(String branchId) and #hints() behave correctly and give the correct hints
  • [REPO-2106] - Allow branching even if there is a request pending for master
  • [REPO-2111] - authors can invoke publishBranch, reintegrate and depublishBranch workflow actions
  • [REPO-2117] - Exception in logs when create a new document
  • [REPO-2119] - investigate possible bug in scxml <send> event forwarding losing 'state' (e.g. current branchId)
  • [REPO-2125] - Fix WorkflowExecutorTest
  • [REPO-2128] - BranchHandleImpl#isModified can incorrectly indicate that a document is not modified
  • [REPO-2129] - Authorization does not consider the case sensitivity of security providers
  • [REPO-2133] - (de)publishBranch should be disabled for 'master' if there is a Request outstanding
  • [REPO-2136] - ArchiveDocumentTask should remove possibly branch info from the handle
  • [REPO-2139] - Update jaxrs tests to support Tomcat 9.0
  • [REPO-2145] - Restore should close Revision tab, but it doesn't

New Feature

  • [REPO-1991] - Support version history access via the handle node
  • [REPO-1992] - Support branch information on the document variant
  • [REPO-1994] - Support a workflow action to get all available branches of a document
  • [REPO-1995] - Workflow to support a checkout of a branch version
  • [REPO-1998] - When branching a document that only has a live variant for a project, make sure a preview for core is versioned first
  • [REPO-1999] - Workflow to support document branch logic
  • [REPO-2002] - Support reintegrating a branch into core
  • [REPO-2003] - When a document gets branched, add on the hippo:handle the branch id to the available branches
  • [REPO-2004] - Support document workflow to remove a branch
  • [REPO-2005] - (Request for) (de)publication should be disabled when preview or live is not for master (but for branch)
  • [REPO-2019] - Support getting a branch document via workflow
  • [REPO-2021] - Add feedback that indicates per document variant for which branch it is
  • [REPO-2027] - Support for publishing a branch
  • [REPO-2029] - Make the branches available on the SCXMLWorkflowData
  • [REPO-2030] - Support for depublishing a branch
  • [REPO-2033] - Support workflow method to request for which branch the current draft/unpublished/published variant is
  • [REPO-2086] - Delegate #(de)publish() methods to #(de)publishBranch('master') methods
  • [REPO-2088] - Support branchId for all workflow methods that require so

Task

  • [REPO-1988] - Create and maintain campaigns branch
  • [REPO-2020] - On copy of a document, make sure the hippo:handle gets the hippo:branches set correctly if the copied preview is for a branch
  • [REPO-2040] - Make sure only users with granted permissions can branch/(de)publishBranch/checkoutBranch and reintegrate
  • [REPO-2046] - When restoring a document via revision history, make sure to correctly handle branch logic
  • [REPO-2052] - Validate that all 'older' workflow keeps working as before when using the old documentworkflow.scxml
  • [REPO-2072] - Do not log branch related workflow invocations that do not modify any state
  • [REPO-2080] - Create BranchHandle
  • [REPO-2085] - Make hints aware of branch id
  • [REPO-2110] - In workflow scxml for hippo:isModified, take the branchId into account
  • [REPO-2113] - Add utility method to get a branch handle from a document handle
  • [REPO-2124] - Remove the unneeded BranchFeedAction
  • [REPO-2132] - Move branch constants to api
  • [REPO-2140] - Exclude branch related mixins from copy operations
  • [REPO-2144] - Merge campaigns feature to 12.6 release branch

Improvement

  • [REPO-1989] - Remove completely unused NodeDecorator#getDisplayName(javax.jcr.Node)
  • [REPO-2000] - Use VersionManager#checkpoint instead of VersionManager#checkin
  • [REPO-2015] - Make sure that 'core' is also available on the 'branches' property of the handle node
  • [REPO-2023] - Make sure the 'modified' boolean in documentworkflow.scxml is with respect to the right version always
  • [REPO-2024] - Make sure that workflow publish always publishes the 'master' document branch
  • [REPO-2025] - Rename 'core' label for branches to 'master' and rename preview/live labels to published/unpublished
  • [REPO-2032] - Only allow branching a document from Master (Core)
  • [REPO-2049] - Remove Branch workflow does not replace the unpublished variant when needed
  • [REPO-2090] - Restoring a document should also check whether the right name of the unpublished is restored
  • [REPO-2094] - Remove hippo:branchInfo mixin when restoring a version
  • [REPO-2098] - Allow (de)publication request for 'master' even if there are branches
  • [REPO-2109] - Make sure to return Hippo decorated nodes, even when from version history
  • [REPO-2115] - Create LDAP synchronization implementation for SecurityProvider
  • [REPO-2127] - Make sure a revision is only created when really needed
  • [REPO-2131] - Allow branching to an existing branch
  • [REPO-2134] - Make sure that workflow invocations that mutate a document lock on the handle

Edit/Copy Release Notes

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