v0.2.4

<p>A substantial admin UI overhaul: a real icon-grid dashboard homepage, a collapsible edit panel with a mobile/tablet/desktop preview toggle, full git branch and remote management from the Changes page, and per-action permission checks across nearly every admin write route.</p>

28 September 2026

Added

  • Admin dashboard homepage - visiting /admin now renders an icon tile grid (Browse, Views, Registry, Changes, Users, System) instead of redirecting to Browse; the Changes tile shows a live pending-changes count.
  • A collapsible edit panel in Browse, toggled from the toolbar and persisted in the session; a preview screen-size toggle (full/mobile/tablet/desktop).
  • Git branch management from the Changes page - list, switch, create, delete; switching refuses when anything is pending, so an in-progress draft can't carry over onto another branch.
  • Git remote sync from the Changes page - shows the configured remote, current branch, and an ahead/behind badge, with Fetch/Pull/Push buttons; failures now surface a real error message instead of failing silently.
  • An overridable admin logo template, extracted out of the shared toolbar.
  • Granular admin permissions: pages.publish, pages.edit, git.manage, users.manage, and views.manage are now checked on their respective write routes - previously a single blanket admin.access gated the whole admin area with no per-action check at all.

Changed

  • The preview template is merged into browse/preview.latte as a named block, replacing a separate ui/preview.latte file.
  • The admin toolbar's hamburger dropdown (Views/Registry/Changes/Users/System/Logout) is removed now that those links live on the new dashboard.

Comments

No comments yet. Be the first!

Loading form…