Commit Graph

  • 1f56a03492 chore: ignore local-only debug + packaging artefacts r-zakarya 2026-06-26 21:22:02 +01:00
  • e23a78dda7 feat: entry templates + tag autocomplete + slideover push + robustness bundle r-zakarya 2026-06-26 21:20:07 +01:00
  • fa7ea191be feat: native save + auto-backup + folder customization + attachments + UX bundle Zaki 2026-06-21 23:12:06 +01:00
  • 63fac5b3b7 feat: secure notes + password history + custom fields + quick-win bundle Zaki 2026-06-14 20:17:19 +01:00
  • 39406d712e feat: Ctrl+Shift+Q quick-search-fill + Edge browser directive Zaki 2026-06-11 14:31:12 +01:00
  • f047fba9a3 feat: tray quick-search + privacy hardening + race fixes Zaki 2026-06-10 19:35:37 +01:00
  • 2ef636ce30 feat: unified entry slideover + custom icons + UX fixes Zaki 2026-06-10 00:15:20 +01:00
  • ad5fb21a18 feat: website favicons + vault health dashboard Zaki 2026-06-09 00:05:54 +01:00
  • 33e4b4b614 feat(autostart): "Start with Windows" toggle Zaki 2026-06-08 21:39:37 +01:00
  • 40b3154a34 feat: MFA tools, single-instance, tray polish, prefs persistence Zaki 2026-06-08 21:31:39 +01:00
  • 664db65437 fix(db): declare TOTP param DataType so .Clear works on first row Zaki 2026-05-23 16:17:01 +01:00
  • d13e5bc89f feat(zero-knowledge): client computes verifier, master pw never leaves the browser Zaki 2026-05-23 12:03:41 +01:00
  • 749dc87058 feat(unlock): Quick unlock via DPAPI (remember on this device) Zaki 2026-05-23 11:25:39 +01:00
  • 01c56edf25 feat(recovery): single-use recovery code for forgotten master password Zaki 2026-05-23 11:18:34 +01:00
  • cca8184b81 feat(auth): change master password with full vault re-encryption Zaki 2026-05-23 11:11:38 +01:00
  • 3c786366fc feat(export): encrypt vault backups with an independent password Zaki 2026-05-23 05:35:03 +01:00
  • 4b15811221 feat(import): JSON / CSV vault import with heuristic column mapping Zaki 2026-05-23 05:30:08 +01:00
  • 60aa106a30 fix(crypto): SHA-256 wrap auth hash so vault.db at rest no longer = AES key Zaki 2026-05-23 05:19:39 +01:00
  • cf94f67488 feat(2fa): TOTP secret storage + live 6-digit code generation Zaki 2026-05-23 05:13:50 +01:00
  • a45897c33d feat(security): HIBP password breach check + CSP tightening Zaki 2026-05-23 05:05:50 +01:00
  • e0e452306e feat(crypto): PBKDF2 iterations 100k → 600k with transparent re-encryption Zaki 2026-05-23 04:54:05 +01:00
  • bff9bdf9f2 feat(bridge): auto-lock on sleep/hibernate + fix UPSERT syntax Zaki 2026-05-23 00:29:21 +01:00
  • 9f6636defc feat(auth): per-account brute-force lockout with exponential backoff Zaki 2026-05-23 00:14:44 +01:00
  • 519e8fbd48 chore: untrack vault.db (contains user secrets) Zaki 2026-05-23 00:07:00 +01:00
  • 506aee7e6f feat: Delphi backend + JS↔Delphi bridge (clipboard, tray, auto-lock) Zaki 2026-05-22 23:47:57 +01:00
  • 159e02ae81 Fix double toast on single delete: pass noToast to delEntry. Remove auto-dismiss timeout on undo toasts (visible until clicked). Zaki 2026-05-12 19:55:30 +01:00
  • 73818e4e2e Add undo to drag-drop trash. Fix toast undo button visibility (darker bg, border, max-width). Zaki 2026-05-12 19:46:01 +01:00
  • ff9802e685 Add undo button in toast for trash actions (single + batch) Zaki 2026-05-12 19:40:23 +01:00
  • 617b8a7efe Hide FABs when auth visible (locked). Trash FAB glow shadow when active. Zaki 2026-05-12 19:36:35 +01:00
  • eb15d9e849 Trash FAB: always transparent background, no shadow Zaki 2026-05-12 15:49:40 +01:00
  • 59d407558b Trash FAB: always shows 🗑️; active mode has transparent background, no shadow Zaki 2026-05-12 15:33:12 +01:00
  • d1a26fc0d6 Add vault-error.log to .gitignore Zaki 2026-05-12 15:15:10 +01:00
  • f8c684669d Remove accidentally committed vault-error.log Zaki 2026-05-12 15:14:47 +01:00
  • 5836bd168d Fix dblclick: clear selection, select entry, render, open edit. closeEdit calls render. Trash FAB: moved from toolbar to floating button at bottom-left (like add FAB). Zaki 2026-05-12 15:14:39 +01:00
  • d55be5f19e Fix entry card contrast (lighter card, more visible border). Fix dblclick: force-select entry before opening edit. Zaki 2026-05-12 14:20:46 +01:00
  • b51e9c3a73 Theme: neutral dark gray, card shadows, accent-rgb vars. Fix: arrows skip when modals open. Fix: detail view respects folder filter. Zaki 2026-05-12 13:51:41 +01:00
  • dfcbc3f568 Theme: neutral dark gray, higher card contrast. Detail view: folder filtering works. Modals: arrow nav blocked when modal open, Enter saves from anywhere inside modal. Zaki 2026-05-12 13:35:46 +01:00
  • 194c11ece2 Fix Shift+arrow range selection: track anchor (fixed) and focus (moving) separately Zaki 2026-05-09 23:36:39 +01:00
  • 0a0e380b95 Fix shift+arrow anchor and detail view arrow navigation Zaki 2026-05-09 23:32:36 +01:00
  • 3802f1fc23 Grid view: arrow up/down moves vertically by column count; left/right moves linearly Zaki 2026-05-09 23:23:30 +01:00
  • b0785fbe8d Arrow left/right navigate entries; Shift+arrow extends multi-selection Zaki 2026-05-09 23:16:17 +01:00
  • 72d7d1015a Arrow up/down to navigate entries, Enter to open selected for editing Zaki 2026-05-09 23:12:09 +01:00
  • 52a4242a52 Auto-focus: loginUsername on load, website in add/edit modals. Enter saves from anywhere inside modals. Zaki 2026-05-09 22:41:52 +01:00
  • 49e1ab4730 Mark resolved issues in security-issues.md Zaki 2026-05-09 22:29:09 +01:00
  • 69b17e4505 Fix password generator modulo bias with rejection sampling Zaki 2026-05-09 22:28:54 +01:00
  • 46d7ca3694 Add CSP header and session rotation on login Zaki 2026-05-09 22:24:08 +01:00
  • 4ddf2e9be6 Fix Enter in edit modal: switch from keypress (deprecated) to keydown Zaki 2026-05-09 22:20:09 +01:00
  • 6915ce518b Rate-limit /reauth endpoint: 5 attempts per 15min Zaki 2026-05-09 22:17:03 +01:00
  • ca7555a603 Fix Enter key in add modal: password field id is addPassword, not passwordInput Zaki 2026-05-09 22:14:46 +01:00
  • f4a542885a Enter key saves in add/edit modals from any field Zaki 2026-05-09 21:27:59 +01:00
  • f00bb2cdeb Add double-click on entry to open edit modal Zaki 2026-05-09 21:08:51 +01:00
  • 70c22ce153 Change shortcuts: Alt+N for new entry, Alt+T for toggle trash Zaki 2026-05-09 21:03:32 +01:00
  • eb82bd416d Fix Ctrl+N/T: use e.key instead of e.code, remove duplicate guard Zaki 2026-05-09 19:44:44 +01:00
  • bfe20d29ec Fix Ctrl+N/T: use window capture phase to intercept before browser chrome Zaki 2026-05-09 19:24:36 +01:00
  • 03c20fcb8c Fix Ctrl+N/T opening browser windows instead of app actions Zaki 2026-05-09 19:22:15 +01:00
  • 37c15ecad6 Fix Ctrl+A: use e.key instead of e.code, move before generic Ctrl guard Zaki 2026-05-09 19:13:58 +01:00
  • e414b4f600 Fix Ctrl+A and add Delete key shortcut Zaki 2026-05-09 19:04:36 +01:00
  • f40024cc67 Fix: mousedown clears selectedIds before batch callback runs Zaki 2026-05-09 18:46:27 +01:00
  • 02e5868d66 Fix batch confirm: modal overlay + positioned beside button Zaki 2026-05-09 18:37:57 +01:00
  • 131bb91cd2 Replace standard confirm() with custom centered confirm dialog Zaki 2026-05-09 18:20:06 +01:00
  • 7e623067b0 Fix: batch toast spam on trash drag, restore icon, stale ref, reorder safety Zaki 2026-05-09 17:55:52 +01:00
  • 0b3f886337 Fix batch toast spam and add Ctrl+A select all Zaki 2026-05-09 17:44:12 +01:00
  • d50aea6845 Add 3 new views (Card, Grouped, Detail) and view dropdown Zaki 2026-05-09 16:51:38 +01:00
  • 757efe0908 Prevent native text selection on .vault during rectangle selection Zaki 2026-05-09 16:30:20 +01:00
  • 6a26dd78cb Fix rect selection in table view: prevent native text drag/selection Zaki 2026-05-09 16:18:03 +01:00
  • efbf8f450a Replace count-badge drag ghost with stacked-card visual for multi-drag Zaki 2026-05-09 15:41:08 +01:00
  • 9cc4463177 Use CSS classes for drag-dim effect and DOM-appended canvas for drag ghost Zaki 2026-05-09 15:39:14 +01:00
  • ca159ec4f3 Add custom drag ghost showing selected count for multi-drag Zaki 2026-05-09 15:23:21 +01:00
  • f7db36d423 Dim all selected cards during drag, not just the dragged one Zaki 2026-05-09 15:15:17 +01:00
  • 34d20c5224 Fix rect selection to work on vault background, not just entriesContainer Zaki 2026-05-09 14:57:13 +01:00
  • f9707ebba8 Add click-outside deselection (clear selection on mousedown outside any entry card) Zaki 2026-05-09 14:42:17 +01:00
  • a97d05412e Fix duplicate trash drop listener and rectangle selection bugs Zaki 2026-05-09 14:34:20 +01:00
  • 5da0deaf94 Enhance selection visibility, add rectangle select, multi drag/drop Zaki 2026-05-09 14:09:48 +01:00
  • eac02ed17c Replace batch mode toggle with click/Shift/Ctrl selection Zaki 2026-05-09 13:48:22 +01:00
  • 367b85e991 Add WebAuthn passkey biometric unlock + dark toggle on auth screen Zaki 2026-05-09 13:01:59 +01:00
  • 8dd2fc71cf Fix star icon color for dark theme Zaki 2026-05-09 00:01:13 +01:00
  • 8abb1c5ad0 Add hover reveal, drag-to-folder, generator presets, favorites Zaki 2026-05-08 23:53:47 +01:00
  • c6504f70d1 UI improvements: fix keyboard shortcuts, search highlighting, strength meter on register, colored folders, shortcut help Zaki 2026-05-08 23:35:59 +01:00
  • c8c7b69ae0 Phase 5: CSRF, bcrypt hashing, audit logging, export re-auth Zaki 2026-05-08 23:14:07 +01:00
  • 86fc568bda Fix 500 error on batch delete + add SQLite busyTimeout Zaki 2026-05-08 22:50:41 +01:00
  • 5ad1498afc add delete confirm, cancel shortcut + batch operations Zaki 2026-05-08 19:59:56 +01:00
  • a0a081e2db add clear for search + regroup options in settings btn Zaki 2026-05-08 17:21:38 +01:00
  • f0d6b42a08 add sound effects Zaki 2026-05-08 15:04:54 +01:00
  • 8743f023b2 Fix refresh logout+ add trash (undo deleted) Zaki 2026-05-08 14:39:24 +01:00
  • a4528eb1f7 Standard password manager Zaki 2026-05-06 20:49:51 +01:00