Skip to content

v1.4.0

Choose a tag to compare

@CarloBu CarloBu released this 04 Jun 12:36
· 25 commits to main since this release

v1.4.0 - Page tree rewrite

This release skips 1.3.0 because the plugin has gone through a larger rewrite.

The main change is that parent moves and orderable reordering are now separate interactions. This makes page hierarchy changes more intentional while keeping normal ordering safer for editors.

New

  • Added custom status badge labels and colors for published, changed, and draft
  • Added automatic light/dark theme adaptation for custom badge colors
  • Added diagnostics mode with structured page-tree operation logs
  • Added orderable-only reorder handle
  • Added separate Edit Hierarchy mode for parent moves
  • Added POST /:id/reorder endpoint for orderable sibling reordering
  • Added same-parent/root-level guard so reorder drags cannot change hierarchy
  • Added local README assets for screenshots and demo videos

Improved

  • Parent-move behavior is now hidden by default and only enabled intentionally
  • Parent moves continue to use Payload’s local API and let @payloadcms/plugin-nested-docs own parent/breadcrumb behavior
  • Reordering avoids normal document update side effects where possible
  • README now documents the new drag modes, badges, diagnostics, and media examples

Fixed

  • Fixed diagnostics integration test database isolation
  • Removed package-level pnpm version pin to avoid CI/runtime confusion

Notes

This version is still intended as a companion admin UX layer for @payloadcms/plugin-nested-docs. It does not replace nested docs persistence, breadcrumbs generation, or routing.