From d1d535378d6da84e31f53b5d2b08a1ed3a27053d Mon Sep 17 00:00:00 2001 From: Allisson Azevedo Date: Thu, 12 Nov 2026 11:59:09 -0300 Subject: [PATCH] release: v0.7.0, Phase 7b (essential UX after BlindPass), for another hands-on test (D244) Sets the version to 0.7.0 in package.json and apps/web/package.json, and writes docs/releases/v0.7.0.md: the navigation, list row, item detail, TOTP ring, password strength, feedback and keyboard work of Phase 7b (D245 to D251). The service worker is unchanged since v0.1.0. Co-Authored-By: Claude Opus 5.5 --- apps/web/package.json | 2 +- docs/releases/v0.7.0.md | 15 +++++++++++++++ docs/roadmap.md | 2 +- package.json | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 docs/releases/v0.7.0.md diff --git a/apps/web/package.json b/apps/web/package.json index c09f119..ef67993 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@blindvault/web", - "version": "0.6.0", + "version": "0.7.0", "private": true, "description": "BlindVault PWA: UI, service worker, onboarding. No direct cryptography.", "type": "module", diff --git a/docs/releases/v0.7.0.md b/docs/releases/v0.7.0.md new file mode 100644 index 0000000..05884d9 --- /dev/null +++ b/docs/releases/v0.7.0.md @@ -0,0 +1,15 @@ +Seventh pre-release of BlindVault: vaults and backups made with a 0.x version may not open in a later version, and no migration is planned for them (D177). It brings Phase 7b (essential UX, after BlindPass), for another hands-on test of the interface before the Security Gate of Phase 8 (D244). Before you use it, read [docs/limitations.md](../limitations.md). + +What changed since v0.6.0: + +- navigation: icons on the phone's bottom navigation (Items, Trash, Settings), New item as the phone header's action and Lock in its "…" menu, a type filter above the list, and counts beside All items, each folder and the Trash (D245); +- list: each row shows an avatar with the template's icon, a subtitle read only from fields that are not secret, and Copy for a Login's password; on a phone, items fall under their first letter (D246); +- item detail: a header with the avatar and chips for the template, host, folder and tags, fields in titled cards, Duplicate, History and Move to trash in a "…" menu, and a shown seed phrase as a numbered grid (D247); +- TOTP: a ring beside the code shows the seconds left, amber from 10 s and red from 5 s, with the seconds also in text (D248); +- password strength: a meter in the editor and a Weak badge on the detail for an item's password; it informs and never blocks a save (D249); +- feedback: toasts for copy, save, move to the trash and restore; on a phone a confirmation is a bottom sheet; an empty vault shows first steps; a render error locks the vault and clears the clipboard before its failure screen (D250); +- keyboard: ↑/↓ and J/K move through the list, ↓ moves from the search into it, Esc clears the search, Ctrl/⌘+Enter saves the editor, and the generator has a length slider (D251). + +The service worker is unchanged since v0.1.0. + +Served at https://blindvault.allisson.dev. diff --git a/docs/roadmap.md b/docs/roadmap.md index ed8b349..bcd4f78 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -427,7 +427,7 @@ and the password generator. Then `docs/record-content.md` vectors, `packages/vau - [x] Password strength on item secrets: meter in the editor, Weak badge on the detail, never blocking a save (D249) - [x] Feedback: toast region, bottom sheet on a phone, empty-vault checklist, error boundary that locks the vault (D250) - [x] Keyboard: list movement, search to list, Esc, Ctrl/⌘+Enter; generator length slider (D251) -- [ ] Release v0.7.0 for another hands-on test +- [x] Release v0.7.0 for another hands-on test ### Essential UX Gate diff --git a/package.json b/package.json index 6d5143a..7e5c082 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "blindvault", - "version": "0.6.0", + "version": "0.7.0", "private": true, "type": "module", "packageManager": "pnpm@10.33.0",