From a704b5f4ff65235df6c2cc4f0d297fe0ea7cbae8 Mon Sep 17 00:00:00 2001 From: Tyler <53561637+im-tyler@users.noreply.github.com> Date: Sat, 7 Nov 2026 16:29:25 -0700 Subject: [PATCH] release: v0.1.25 Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 321c843..a14ba4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,29 @@ All notable changes to teploy-dash are recorded here. ## [Unreleased] +## [0.1.25] - 2026-11-07 + ### Added +- **Protect my data**: one setup flow for off-site backups on the Backups and + home pages. It runs server preflight first (tool installs and binary upgrades + only with consent), takes a temporary Backblaze key that creates the bucket, + lifecycle rules and one limited key per server and is then forgotten, + generates the recovery key in the browser so Dash only holds the public half, + and shows Protected only after a verified backup and a passing restore test + per covered database (expires when a test is over 21 days old). Manual + controls stay under Advanced. Tested against a fake B2 only; the Backblaze key + instructions are marked as a draft until a real-account run. +- `docs/recovery.md`: one recovery page (not yet rehearsed, and it says so). - Connecting Observe links straight to its token form, filled in. - Disk alerts: Dash checks each server's filesystems every 10 minutes and alerts at 90% full, critical at 95%, clearing below 85%. +### Changed + +- Bundles teploy CLI v0.1.55; contracts corpus rev 21. +- A server with every backup unticked is skipped, not reported as failing. +- B2 lifecycle guidance completed and the key's permissions named. + ## [0.1.24] - 2026-11-05 ## [0.1.23] - 2026-11-05