Merge branch 'view-ui'

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
abrown38andClaude Opus 5.5 committed 2026-10-09 15:17:49 +00:00
commit ca0f148b78
29 files changed
+623 -55

No files matched your search

+23
View File
@@ -71,9 +71,32 @@ All notable changes to Jarl are documented here. The format follows
zone (`example.com` or `JARL_TEST_ZONE`) and a reverse zone, starts named
and prints the steps to install Jarl and adopt the configuration
(docs/development.md).
- View colours. Give a view a colour (Views → Edit, `jarl view color`, or
`PUT /views/{id}/color`) and the zone list, the zone page and the views
list show its name in that colour. The colours are muted, and pastel in
dark mode. The default is the link colour. A colour isn't configuration,
so setting one needs no changeset or deploy.
- A "← Zones" link above a zone, back to the zone list, and "← History"
above a changeset. The zone list keeps its filter, view and type in the
address, so going back to it (with that link or the browser's back
button) restores them. A view opened from a zone or the zone list has a
"← example.com (external)" or "← Zones" link back.
### Changed
- The version moved from the header to a footer: "Powered by Jarl v0.1.0",
linking to the release on Gitea. A build that isn't of a release tag
shows its commit instead, linked to the commit and marked `-modified`
with uncommitted changes. Before, every build of a commit after a
release still showed the release's version. `jarld version`,
`jarl --version`, `GET /status` and `/auth/whoami` report the same, the
latter two as `build` (docs/development.md).
- The view in the zone list, and on the zone page, links to that view,
and the views page highlights it. It used to be plain text, and the zone
page linked to the views page as a whole.
- Switching a zone's tabs (Records, Settings, …) no longer blanks the page
while the tab loads: the page changes once the tab is ready, and
"Loading…" appears only if a page takes a while.
- `jarl zone serials` compares the serial named serves, which for a signed
zone is the signed zone's (ahead of Jarl's).
- `jarld import` turns `dnssec-policy` in an existing configuration into