v0.4.2

<p>The admin is reorganized: browse becomes edit, search is its own page, and a nav bar replaces the toolbar links.</p>

30 September 2026

Added

  • ui/nav.latte, a vertical admin nav with a pending-changes count. The admin controller sets pendingCount.
  • A dedicated admin search page. With no query it lists the eight most recently updated pages.
  • ui/field-list.latte, which renders every field of a record through field-wrapper.latte.
  • The isFragmentRequest() template function: true only for a :blockname fragment request, not any htmx request.
  • The admin target defaults to the session's preview-target, so the edit panel reopens on the page last previewed.
  • The nav and preview panel stay in sync through out-of-band swaps.

Changed

  • The admin browse page and view are renamed edit. browse/preview.latte moved to ui/preview.latte.
  • The admin index view is merged into home, and AddonPage falls back to home instead of index when an addon root has no view.
  • Field list spacing is tighter.

Fixed

  • {partial} and {fragment} wrapped their output in an inert <template> for every htmx request. A plain htmx swap of a whole section then nested a <template> that was never unwrapped. They now wrap only when isFragmentRequest() is true.

Removed

  • The search modal and spotlight.js.

Comments

No comments yet. Be the first!

Loading form…