-
1bcb74b0bd
fix(hotkeys): detect a swallowed combo on key release, not after 10 s
r-zakarya
2026-07-25 18:28:31 +01:00
-
c818f12c24
fix(hotkeys): release our combos while capturing a new one
r-zakarya
2026-07-25 18:22:36 +01:00
-
dd69747cb8
fix(hotkeys): capture times out instead of waiting forever
r-zakarya
2026-07-25 18:15:51 +01:00
-
3513e7b6e5
fix(ui): actionable toasts linger, and a dead hotkey shows in the sidebar
r-zakarya
2026-07-25 18:10:17 +01:00
-
feb956001e
docs: H7 validated — persistent conflict marker confirmed
r-zakarya
2026-07-25 18:06:46 +01:00
-
4965ff2518
feat(hotkeys): persistent conflict marker in Settings
r-zakarya
2026-07-25 17:52:05 +01:00
-
3d3ab3b02b
fix(hotkeys): name the combo another app already owns
r-zakarya
2026-07-25 17:46:33 +01:00
-
4c745d2dd9
docs: section H — 2FA hotkey scenarios
r-zakarya
2026-07-25 17:42:27 +01:00
-
7c86f35fce
feat(autofill): Ctrl+Shift+T types the 2FA code
r-zakarya
2026-07-25 16:53:00 +01:00
-
2d6ba98073
docs: G1 also covers the deferred-focus steal on Fix
r-zakarya
2026-07-25 16:44:06 +01:00
-
47689f693c
fix(health): Fix keeps focus on the password field
r-zakarya
2026-07-25 16:40:30 +01:00
-
0184fc7cc2
docs: section G — Vault health scenarios (Fix button, cache freshness)
r-zakarya
2026-07-25 16:32:05 +01:00
-
d40fd57133
fix(health): invalidate the dashboard cache whenever entries change
r-zakarya
2026-07-25 16:31:29 +01:00
-
8b02a5650a
fix(health): Fix button must not act when the switch was cancelled
r-zakarya
2026-07-25 16:22:50 +01:00
-
660f495649
docs: scenarios for the programmatic-click and round-trip fixes
r-zakarya
2026-07-25 16:19:23 +01:00
-
1638246a53
fix(editor): a programmatic click is not a click-outside
r-zakarya
2026-07-25 16:10:19 +01:00
-
30e37b3fbd
fix(import): restore favorite + pinned on import/backup restore
r-zakarya
2026-07-25 16:06:05 +01:00
-
a6ba0100ee
feat(icons): propagate icon_custom through export / import / sync
r-zakarya
2026-07-25 15:21:04 +01:00
-
18fe13a861
feat(icons): preserve user-uploaded icons from bulk fetch/clear
r-zakarya
2026-07-25 15:11:25 +01:00
-
f45b96d147
docs: test scenarios for the auth / recovery / memory series
r-zakarya
2026-07-25 14:38:16 +01:00
-
0434eec85e
refactor: remove the dead legacy entry modal
r-zakarya
2026-07-25 14:35:39 +01:00
-
d101192e22
fix(recovery): don't commit the code until the user saves it
r-zakarya
2026-07-25 00:26:32 +01:00
-
e7dca84f40
fix(recovery): echo Argon2 params in the redeem response
r-zakarya
2026-07-25 00:19:16 +01:00
-
665d8ea4e6
fix(recovery): accept -v2 / argon2id verifiers in setup
r-zakarya
2026-07-25 00:00:40 +01:00
-
9b7d04ee46
fix(reauth): wrong master pw re-prompts inline instead of closing
r-zakarya
2026-07-24 23:52:05 +01:00
-
b542106c76
security: stop caching the raw vault key in sessionStorage
r-zakarya
2026-07-24 23:40:56 +01:00
-
de50a5f71f
docs: A11 fixed, plus its false-positive and deleted-entry scenarios
r-zakarya
2026-07-23 22:45:10 +01:00
-
5f807bcf23
fix(editor): warn before overwriting an entry changed elsewhere (A11)
r-zakarya
2026-07-23 22:44:31 +01:00
-
4ceb7ab872
docs: scenarios for the Esc-chain and icon-refresh fixes
r-zakarya
2026-07-23 21:19:49 +01:00
-
04bc809c71
fix(editor): refresh the icon preview on outside icon writes
r-zakarya
2026-07-23 21:19:21 +01:00
-
47c29bd04e
fix(esc): reauth / picker / quick-search were missing from the Esc chain
r-zakarya
2026-07-23 21:17:53 +01:00
-
a95becd582
fix(editor): Esc over the folder modal no longer closes the editor
r-zakarya
2026-07-23 19:17:45 +01:00
-
6f4363bde6
fix(batch): move the selection bar into the title row
r-zakarya
2026-07-23 15:59:53 +01:00
-
9ea26be422
docs: manual test scenarios for the concurrent-write / editor bugs
r-zakarya
2026-07-22 23:51:12 +01:00
-
d146fbe796
fix(editor): outside tag/folder changes land in the open editor
r-zakarya
2026-07-22 23:44:10 +01:00
-
e1ddc65f85
fix(editor): batch-bar clicks no longer dismiss the editor
r-zakarya
2026-07-22 23:33:52 +01:00
-
3dbce780d2
fix(delete): one editor gate for every delete path
r-zakarya
2026-07-22 23:22:14 +01:00
-
4b9ffaab62
fix(trash): warn about unsaved edits when delete asks nothing
r-zakarya
2026-07-22 23:09:15 +01:00
-
4c2287fd35
fix(trash): don't close the editor when another entry is trashed
r-zakarya
2026-07-22 23:03:45 +01:00
-
3f07c1217b
feat(notes): eye toggle to mask the note body in the editor
r-zakarya
2026-07-22 20:16:06 +01:00
-
72ef034459
fix(list): stop the folder/tag chips drifting row to row
r-zakarya
2026-07-22 11:56:48 +01:00
-
a0b6c5c67a
style(list): note rows get the same 110px track as password rows
r-zakarya
2026-07-22 11:53:25 +01:00
-
506230f138
fix(list): shrink the password pill and tooltip truncated names
r-zakarya
2026-07-22 11:50:52 +01:00
-
bef739b7ca
fix(layout): stop rows showing through above the sticky title
r-zakarya
2026-07-22 11:43:57 +01:00
-
24d74df2ab
feat(layout): stick the title row too, and chain the sticky offsets
r-zakarya
2026-07-22 11:31:52 +01:00
-
60cf26b259
feat(pagination): keep the pager visible while scrolling
r-zakarya
2026-07-22 11:22:50 +01:00
-
a1e028bfc5
fix(table): right-align the column-picker header cell
r-zakarya
2026-07-22 06:51:52 +01:00
-
4dfd908a9a
style(table): move the column picker into the table header corner
r-zakarya
2026-07-21 20:00:56 +01:00
-
0d40328a24
feat(hotkey): make the new-entry hotkey configurable + fix tray title capture
r-zakarya
2026-07-21 19:49:48 +01:00
-
a8e0a3da00
fix(autofill): unregister new-entry hotkey during SendInput (chord fire)
r-zakarya
2026-07-21 19:24:09 +01:00
-
5799407f55
fix(settings): sync the view-mode toolbar button to the server value on load
r-zakarya
2026-07-21 19:24:09 +01:00
-
370432f638
fix(kdf): neutralize the /migrate-kdf endpoint server-side (6c-1 / 6c-4)
r-zakarya
2026-07-20 05:43:39 +01:00
-
47aec30934
docs(audit): sync 6c status — 6c-1/2/3/9 done, 6c-4 moot, order table + verdict
r-zakarya
2026-07-20 05:36:36 +01:00
-
2e7aebf651
fix(db): enable SQLite foreign_keys explicitly (audit 6c-9)
r-zakarya
2026-07-20 05:33:46 +01:00
-
19b66b7bbd
fix(csrf): validate against the presented session, not the most recent (6c-3)
r-zakarya
2026-07-20 05:30:16 +01:00
-
c2cc9c72e6
fix(session): write expires_at in UTC, not local time (audit 6c-2)
r-zakarya
2026-07-20 05:25:37 +01:00
-
71f45eb8e1
fix(kdf): disable the data-loss KDF auto-migration path (audit 6c-1)
r-zakarya
2026-07-20 05:20:07 +01:00
-
0404fc65a4
style(list): align the password column across rows
r-zakarya
2026-07-13 21:58:46 +01:00
-
90a696b1a8
docs(audit): UI is fully English; i18n note was stale
r-zakarya
2026-07-13 21:50:46 +01:00
-
64a843d23a
feat(palette): add the sidebar Tools + Settings as commands
r-zakarya
2026-07-13 05:22:19 +01:00
-
a090c64081
feat(security): "Lock vault when Windows locks or sleeps" toggle (default ON)
r-zakarya
2026-07-13 05:17:16 +01:00
-
8555661823
fix(esc): palette closes before the info modals it opens over
r-zakarya
2026-07-13 05:03:31 +01:00
-
1751f0534f
fix(slideover): opening the editor closes Settings (was hidden underneath)
r-zakarya
2026-07-13 04:57:20 +01:00
-
a911f2588f
fix(sync): preserve created_at/updated_at when sync adds a remote entry
r-zakarya
2026-07-13 00:18:13 +01:00
-
829056f1fa
fix(import): normalize timestamps to the DB format at the import door
r-zakarya
2026-07-13 00:13:41 +01:00
-
8cc1599434
fix(slideover): double-click on Save no longer creates a duplicate entry
r-zakarya
2026-07-12 23:57:43 +01:00
-
51f72e560a
fix(ctxmenu): Esc with the context menu open closes only the menu
r-zakarya
2026-07-12 22:48:32 +01:00
-
bf606493bd
fix: three more bugs of the same classes (Esc fall-through, chord, placement)
r-zakarya
2026-07-12 22:46:42 +01:00
-
3d217e82d4
fix(quick-search): Esc closes only the modal; cancel returns focus to target
r-zakarya
2026-07-12 20:20:24 +01:00
-
770504ea03
fix(quick-search): only tray-hidden windows go back to the tray on close
r-zakarya
2026-07-12 20:12:41 +01:00
-
3b756648c5
fix(slideover): discard-confirm on new->new switch (Ctrl+Shift+A)
r-zakarya
2026-07-12 19:52:56 +01:00
-
2c7f6188e3
fix(clipboard): copy toasts reflect the configured clear delay
r-zakarya
2026-07-12 19:42:26 +01:00
-
8cfa1b0d6a
feat(clipboard): user-configurable auto-clear delay (Never/15/30/60/120s)
r-zakarya
2026-07-12 11:48:08 +01:00
-
3822c21194
fix(clipboard): auto-clear must not wipe content copied since our SetText
r-zakarya
2026-07-12 11:20:49 +01:00
-
72dcc3dd82
fix(autofill): kill residual hotkey chord; dedicated fail-balloon setting
r-zakarya
2026-07-12 05:23:02 +01:00
-
9a72fc0424
fix(build): ShowBalloon must be public (called from UMainForm)
r-zakarya
2026-07-12 05:12:23 +01:00
-
aab0b14be4
fix(autofill): force-release stuck modifiers; balloon when blocked from tray
r-zakarya
2026-07-12 05:08:50 +01:00
-
b869effee5
feat(autofill): "Clear the field before typing" setting (default ON)
r-zakarya
2026-07-12 04:52:35 +01:00
-
da1284cfc3
fix(build): declare PROCESS_QUERY_LIMITED_INFORMATION locally
r-zakarya
2026-07-12 04:41:38 +01:00
-
a602d05b84
fix(autofill): defer the direct-hotkey success toast too
r-zakarya
2026-07-12 04:41:24 +01:00
-
4a47caad55
fix(autofill): honest result reporting + restore maximized from tray
r-zakarya
2026-07-11 20:19:34 +01:00
-
7103fbf703
fix(quick-search): keep the open window visible during the fill (no minimize)
r-zakarya
2026-07-11 20:01:05 +01:00
-
3b32a621e8
fix(quick-search): stop teleporting + hiding an already-open window
r-zakarya
2026-07-11 19:52:26 +01:00
-
01426a48b1
refactor(db): drop cleartext template refs, fix ghost columns + fresh-DB schema
r-zakarya
2026-07-11 19:52:26 +01:00
-
d583a3f7d3
refactor(js): extract attachments, autofill, unlock modules from app.js (3.1)
r-zakarya
2026-07-11 19:28:19 +01:00
-
83a3dfdfc2
docs: note assets.rc/.inc alongside assets.res as gitignored build output
r-zakarya
2026-07-11 18:35:54 +01:00
-
982b7c082c
chore: stop tracking generated embedded-asset artifacts
r-zakarya
2026-07-11 18:35:28 +01:00
-
a42e4b205d
feat(entries): encrypt template at rest, guided tour, import fixes, cleanup
r-zakarya
2026-07-11 18:32:37 +01:00
-
92ed153bc0
fix(sync): surface attachment/folder restore failures (audit 2.3)
r-zakarya
2026-07-11 18:32:15 +01:00
-
b9eee0e15e
perf(build): skip redundant per-file node --check when the test gate runs
r-zakarya
2026-07-11 18:32:15 +01:00
-
0925afb689
perf(autofill): keep WebView2 renderer responsive while in tray
r-zakarya
2026-07-11 18:32:14 +01:00
-
45ba47f772
feat(settings): keep backup pwd on disable, dedicated pwd button, tab icons
r-zakarya
2026-07-10 16:53:45 +01:00
-
064ad14156
style(settings): move Test connection under the WebDAV credentials
r-zakarya
2026-07-10 12:36:14 +01:00
-
9bf1e4f571
fix(sync): warn when pre-sync backup has no folder (was silent no-op)
r-zakarya
2026-07-10 12:29:07 +01:00
-
bfce02ae6b
style(settings): move Import next to Export
r-zakarya
2026-07-10 12:19:22 +01:00
-
548b26c518
fix(settings): no tab highlighted while searching (cross-tab results)
r-zakarya
2026-07-10 12:14:33 +01:00
-
be84f0feb5
docs: CLAUDE.md — cleartext meta columns dropped post-migration
r-zakarya
2026-07-10 11:14:03 +01:00
-
8d7da02b0d
fix(settings): force 800px width in centered mode (center rule was 520)
r-zakarya
2026-07-10 11:11:59 +01:00
-
5144c2aaf7
style(settings): English tab labels to match the UI (General/Security)
r-zakarya
2026-07-10 05:26:45 +01:00
-
e6922d5b19
style(settings): centered modal height 720 (min(94vh,720px))
r-zakarya
2026-07-10 05:23:01 +01:00