v1.4.0
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, anddraft - 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 Hierarchymode for parent moves - Added
POST /:id/reorderendpoint 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-docsown 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.