docs: update SESSION-LOG, ROADMAP, CLAUDE.md with Parole Uzuale v0.3.0 + WiFi QR

This commit is contained in:
AI Assistant
2026-02-28 16:49:04 +02:00
parent f7a2372e56
commit d0b51be50a
4 changed files with 16 additions and 11 deletions
+1 -1
View File
@@ -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 |
+10 -3
View File
@@ -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 `<a>` links with `target="_blank"`.
**Status:** ✅ Done. v0.3.0.
### 3.12 `[BUSINESS]` Mini Utilities — Extindere și Fix-uri ✅ DONE (989a990)
+1 -1
View File
@@ -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
@@ -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({
>
<Copy className="mr-1.5 h-4 w-4" /> Copiază imaginea
</Button>
<Button
variant="outline"
className="flex-1"
onClick={handleDownload}
>
<Button variant="outline" className="flex-1" onClick={handleDownload}>
<ExternalLink className="mr-1.5 h-4 w-4" /> Descarcă PNG
</Button>
</div>