From d0b51be50a980c9c12f0dfde670d5531695ffcb5 Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Sat, 28 Feb 2026 16:49:04 +0200 Subject: [PATCH] docs: update SESSION-LOG, ROADMAP, CLAUDE.md with Parole Uzuale v0.3.0 + WiFi QR --- CLAUDE.md | 2 +- ROADMAP.md | 13 ++++++++++--- SESSION-LOG.md | 2 +- .../components/password-vault-module.tsx | 10 ++++------ 4 files changed, 16 insertions(+), 11 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 7bb16b1..6c448e4 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -105,7 +105,7 @@ legacy/ # Original HTML tools for reference | 5 | **Tag Manager** | `/tag-manager` | 0.2.0 | CRUD tags, category/scope/color, US/SDT seeds, mandatory categories, **ManicTime bidirectional sync** | | 6 | **IT Inventory** | `/it-inventory` | 0.2.0 | Dynamic equipment types, rented status (purple pulse), **42U rack visualization**, type/status/company filters | | 7 | **Address Book** | `/address-book` | 0.1.0 | CRUD contacts, card grid, vCard export, Registratura reverse lookup, **dynamic types (creatable)** | -| 8 | **Password Vault** | `/password-vault` | 0.2.0 | CRUD credentials, email field, clickable URLs, strength meter, company scope, **AES-256-GCM encryption** | +| 8 | **Password Vault** | `/password-vault` | 0.3.0 | CRUD credentials, 9 categorii cu iconițe, **WiFi QR code real**, context-aware form, strength meter, company scope, **AES-256-GCM encryption** | | 9 | **Mini Utilities** | `/mini-utilities` | 0.1.0 | Text case, char counter, percentage, area converter, U→R, artifact cleaner, MDLPA, PDF reducer, OCR | | 10 | **Prompt Generator** | `/prompt-generator` | 0.2.0 | Template-driven prompt builder, **18 templates** (14 text + 4 image), search bar, target type filter | | 11 | **Digital Signatures** | `/digital-signatures` | 0.1.0 | CRUD assets, drag-and-drop file upload, tag chips | diff --git a/ROADMAP.md b/ROADMAP.md index a7066a5..23d72a9 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -36,7 +36,7 @@ | 2 | Email Signature | 0.1.0 | COMPLETE | US/SDT addresses may need update | AD sync, branding packs, promo banners | | 3 | Word XML | 0.1.0 | COMPLETE | — | Schema validator, visual mapper | | 4 | Digital Signatures | 0.1.0 | COMPLETE | — | Permission layers, document insertion | -| 5 | Password Vault | 0.2.0 | COMPLETE | — | Hardware key, rotation reminders, Passbolt | +| 5 | Password Vault | 0.3.0 | COMPLETE | — | Hardware key, rotation reminders, Passbolt | | 6 | IT Inventory | 0.2.0 | COMPLETE | — | Network scan import | | 7 | Address Book | 0.1.0 | COMPLETE | — | Email sync, deduplication | | 8 | Prompt Generator | 0.2.0 | COMPLETE | — | Prompt scoring, more image templates | @@ -366,14 +366,21 @@ **Status:** ✅ Done. Window on left wall (sky-blue, "Fereastră"), door on right wall (amber, "Ușă"). -### 3.11 ✅ `[BUSINESS]` Password Vault — Câmpuri Noi (2026-02-27) +### 3.11 ✅ `[BUSINESS]` Password Vault — Câmpuri Noi + Rework v0.3.0 (2026-02-28) **Cerințe noi:** - **Câmp Email:** Adăugarea unui câmp distinct pentru "Email", separat de "Username". - **Link Clickabil:** URL afișat ca link clickabil (tab nou) din lista de parole. +- **Redenumire:** "Seif Parole" → "Parole Uzuale" +- **Categorii noi:** WiFi, Portale Primării, Avize Online, PIN Semnătură, Software, Echipament HW (înlocuiesc server/database/api) +- **Iconițe categorie:** lucide-react icons per categorie (Globe, Mail, Wifi, Building2, etc.) +- **WiFi QR Code:** QR generat real pe canvas (`qrcode` lib) — scanabil direct, cu butoane Copiază imaginea / Descarcă PNG +- **Form context-aware:** PIN vs Parolă, ascunde email/URL/generator pentru WiFi/PIN +- **Stat cards dinamice:** top 3 categorii după nr. intrări +- **Eliminat banner criptare** -**Status:** ✅ Done. Added `email: string` field to VaultEntry type. Form has email input. URLs rendered as clickable `` links with `target="_blank"`. +**Status:** ✅ Done. v0.3.0. ### 3.12 `[BUSINESS]` Mini Utilities — Extindere și Fix-uri ✅ DONE (989a990) diff --git a/SESSION-LOG.md b/SESSION-LOG.md index fa8634e..ad582a7 100644 --- a/SESSION-LOG.md +++ b/SESSION-LOG.md @@ -46,7 +46,7 @@ User-requested improvements from QA testing: Registratura UX enhancements + Pass - Renamed module from "Seif Parole" to "Parole Uzuale" everywhere (config, i18n, flags) - New categories: WiFi, Portale Primării, Avize Online, PIN Semnătură, Software, Echipament HW (replaced server/database/api) - Category icons (Globe, Mail, Wifi, Building2, FileCheck2, Fingerprint, Monitor, HardDrive) throughout - - WiFi QR dialog: displays WIFI:T:WPA;S:{ssid};P:{password};; connection string with copy + - WiFi QR code: real QR generated on canvas via `qrcode` lib, scanabil direct cu telefonul, cu butoane Copiază imaginea + Descarcă PNG - Context-aware form: PIN vs password label, hides email for WiFi/PIN, hides URL for WiFi, hides generator for PIN - Dynamic stat cards showing top 3 categories by entry count - Removed encryption banner per user request diff --git a/src/modules/password-vault/components/password-vault-module.tsx b/src/modules/password-vault/components/password-vault-module.tsx index 6aca541..ca5a007 100644 --- a/src/modules/password-vault/components/password-vault-module.tsx +++ b/src/modules/password-vault/components/password-vault-module.tsx @@ -584,7 +584,9 @@ function WifiQrDisplay({ if (!cancelled) setQrDataUrl(url); } render(); - return () => { cancelled = true; }; + return () => { + cancelled = true; + }; }, [wifiString]); const handleDownload = () => { @@ -637,11 +639,7 @@ function WifiQrDisplay({ > Copiază imaginea -