Release v0.7.1 — Settings page redesign + /containers route
- Settings page now uses a left-rail + content-pane layout. Each section is URL-addressable (/settings/inspector, /settings/notifications, ...). The rail shows a live subtitle under each item so state is readable without clicking in. - Gotify and Pushover grouped under a single Notifications section with one Save per channel. - Containers moved to a dedicated top-level route: /containers lists tiles; /containers/<name> is the edit form. Containers tab added to the main nav. - Saved banner is a prominent green flash with a success check.
This commit is contained in:
1 parent
ea1103f52b
commit
48e913e5d5
3 files changed
+484
-133
No files matched your search
@@ -7,10 +7,52 @@ Version numbers follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html
|
||||
|
||||
---
|
||||
|
||||
## [0.7.1] — 2026-10-27
|
||||
|
||||
### Changed
|
||||
|
||||
- **Settings page redesigned** to a classic SaaS layout (left rail + content pane):
|
||||
- Left rail groups sections under Core / Data / Scheduling with a live subtitle
|
||||
under each item (e.g. "60s · dry-run on", "gotify on · pushover off",
|
||||
"on · :8080") so you can read state without clicking in.
|
||||
- Each section is URL-addressable: `/settings/inspector`,
|
||||
`/settings/notifications`, `/settings/dashboard`, `/settings/database`,
|
||||
`/settings/health_summary`, `/settings/maintenance`, `/settings/notification_mute`.
|
||||
- Gotify and Pushover now share a single **Notifications** section with
|
||||
one Save button per channel, so the fan-out model is visible at a glance.
|
||||
- Save flash is a prominent green banner with a success check.
|
||||
- **Containers moved to a dedicated top-level route** (`/containers`): a grid
|
||||
of tiles showing status, enabled, max errors, cooldown, and restart_on at a
|
||||
glance. Click a tile for the per-container edit form at `/containers/<name>`.
|
||||
Keeps the Settings page small when buddies have many containers.
|
||||
- Top navigation adds a **Containers** tab alongside Status / Events / Settings.
|
||||
|
||||
### Internal
|
||||
|
||||
- `POST /settings/gotify` and `POST /settings/pushover` now redirect back to
|
||||
`/settings/notifications` (the grouped page).
|
||||
- `POST /containers/<name>` added as a parallel entry point to the existing
|
||||
settings backend for container edits.
|
||||
|
||||
---
|
||||
|
||||
## [0.7.0] — 2026-10-26
|
||||
|
||||
### Added
|
||||
|
||||
- **Public packaging** under `euronvault/inspector` on Gitea with a
|
||||
dedicated image at `gitea.euronvault.com/euronvault/inspector:0.7.0`
|
||||
(plus `:latest` and `:sha-<short>` tags). Dev continues on
|
||||
`eugene/inspector`.
|
||||
- `scripts/sync_public.sh` with an explicit allowlist
|
||||
(`scripts/public_allowlist.txt`) and grep-based denylist
|
||||
(`scripts/public_denylist_patterns.txt`) that refuses to publish any
|
||||
file matching a personal-string pattern (lab IPs, lab container
|
||||
names, lab env var names, agent-workflow scaffolding paths).
|
||||
- Sanitized `public/` staging tree: generic README, INSTALL guide,
|
||||
MIT LICENSE (Copyright (c) 2026 Europium 63), `config.example.yml`
|
||||
with two neutral example containers, and a `compose.yml` that pulls
|
||||
from `gitea.euronvault.com/euronvault/inspector`.
|
||||
- **Web settings page** at `/settings` for editing `config.yml` without SSH:
|
||||
per-section forms for Inspector loop, Gotify, Pushover, Dashboard,
|
||||
Database, Health summary, Maintenance, Notification mute, and per-container
|
||||
|
||||
Reference in new issue
Block a user