v0.12.9: Tier 2 for all apps + status dot update
- Tier 2 cross-drive backup now configurable for all apps (not just HDD apps) - Non-HDD apps (Mealie, Gokapi) can back up config + DB to secondary drive - Status dot: removed "auto" gray — all apps start yellow, green = 2+ tiers OK - Backup page: Tier 2 row always shown, Tier 3 placeholder added - Deploy page: cross-drive config visible for all deployed apps - Meta badges: non-HDD apps show "Konfig" or "Konfig + DB" instead of "Auto" Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,33 @@
|
||||
## Changelog
|
||||
|
||||
### What was just completed (2026-02-18 session 46)
|
||||
- **v0.12.9 — Tier 2 for All Apps + Status Dot Update:**
|
||||
|
||||
**Fix 1: Tier 2 now configurable for ALL apps — not just HDD apps (`crossdrive.go`)**
|
||||
- Removed `len(mounts) == 0` error gate from `RunAppBackup()` — empty mounts = config-only backup
|
||||
- rsync: DB dump copy (`_db/`) + config rsync (`_config/`) still runs even with zero HDD mounts
|
||||
- restic: config dir + DB dump dir still appended even without mount paths
|
||||
- Non-HDD apps (Mealie, Gokapi, etc.) can now be protected against drive failure via Tier 2
|
||||
|
||||
**Fix 2: Status dot logic updated, HasHDDData gate removed (`handlers.go`)**
|
||||
- `buildAppBackupRows()`: "auto" (gray) status removed — all apps start yellow ("Csak helyi mentés")
|
||||
- Green requires Tier 2 configured + last status "ok" (not just "configured but never run")
|
||||
- Tier2 section is now unconditional — no `if app.HasHDDData` gate
|
||||
- Cross-drive summary loop: removed `if !app.HasHDDData { continue }` — all apps in summary
|
||||
|
||||
**Fix 3: Backup page template updates (`backups.html`)**
|
||||
- Tier 2 row shown for all apps (removed `{{if .HasHDDData}}` gate)
|
||||
- Meta badge: non-HDD apps show "Konfig" or "Konfig + DB" instead of "Auto"
|
||||
- Tier 3 placeholder row added (grayed out "Hamarosan / távoli offsite")
|
||||
- Button text: "Összes HDD mentés" → "Összes 2. mentés futtatása most"
|
||||
|
||||
**Fix 4: Deploy page cross-drive section visible for all deployed apps (`deploy.html`)**
|
||||
- Removed `{{if .StorageInfo}}` double-gate — section now shows for all deployed apps
|
||||
- Updated heading: "Másolat másik meghajtóra (felhasználói adatok)" → "2. mentés — másolat másik meghajtóra"
|
||||
- Updated hint: "mint az alkalmazás adattárolója" → "a meghibásodás elleni védelem érdekében"
|
||||
|
||||
**Files modified (4):** `internal/backup/crossdrive.go`, `internal/web/handlers.go`, `internal/web/templates/backups.html`, `internal/web/templates/deploy.html`
|
||||
|
||||
### What was just completed (2026-02-18 session 45)
|
||||
- **v0.12.8 — Complete Cross-Drive Backup + Per-Tier UI:**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user