Commit Graph

  • 2e86229350 fix: restrict inbox to captured artifacts mirivlad 2026-06-05 01:35:27 +0800
  • 58a74acbf6 test: capture inbox and trash gui smoke mirivlad 2026-06-05 01:07:51 +0800
  • cc83cd3476 feat: expose trash in gui mirivlad 2026-06-05 01:05:57 +0800
  • 035f877280 feat: add interactive inbox view mirivlad 2026-06-05 00:59:57 +0800
  • 02d68ca3f4 feat: edit suggestions before accepting worklog mirivlad 2026-06-05 00:53:13 +0800
  • eb6a861310 feat: edit and delete worklog entries mirivlad 2026-06-05 00:48:12 +0800
  • 272a7f870b docs: update gui verification workflow mirivlad 2026-06-04 19:50:44 +0800
  • 644ec0ed00 test: cover sync conflict warnings mirivlad 2026-06-04 19:48:02 +0800
  • cc59f928a8 test: harden file manager regressions mirivlad 2026-06-04 19:44:28 +0800
  • 2284f893f8 test: exercise gui smoke actions mirivlad 2026-06-04 19:39:27 +0800
  • cb6c06fdc5 fix: style workspace settings actions mirivlad 2026-06-04 19:34:03 +0800
  • 767c03ba8c test: add rendered gui smoke harness mirivlad 2026-06-04 18:59:07 +0800
  • 20e605bab7 chore: add gui smoke check mirivlad 2026-06-04 07:49:34 +0800
  • cc157a2d36 fix: stabilize settings icons and back label mirivlad 2026-06-04 07:47:40 +0800
  • c40d8c9dd3 fix: show sync warnings in settings mirivlad 2026-06-04 03:53:17 +0800
  • 7641a311cc build: clean embedded assets before copy mirivlad 2026-06-04 03:50:38 +0800
  • 7e709e140d build: refresh embedded gui assets mirivlad 2026-06-04 03:49:12 +0800
  • 3a20e1b093 docs: update roadmap status from current code mirivlad 2026-06-04 03:47:31 +0800
  • bb0bb608e3 chore: sync english locale keys mirivlad 2026-06-04 03:44:25 +0800
  • 3c6bc097e1 fix: show manual sync conflicts in gui mirivlad 2026-06-04 03:39:52 +0800
  • e2aad19cc4 fix: avoid outgoing ops during remote template apply mirivlad 2026-06-04 03:36:44 +0800
  • 0c0b0d98c7 fix: keep plugin templates separate from system templates mirivlad 2026-06-04 03:34:18 +0800
  • a526661825 docs: align vault storage documentation with code mirivlad 2026-06-04 03:32:02 +0800
  • 58795b66b2 fix: keep default templates and plugins folder working mirivlad 2026-06-04 03:28:32 +0800
  • 9d14ba50af test: restore vault and worklog test baseline mirivlad 2026-06-04 03:25:04 +0800
  • a69dc845e6 fix: vault init on startup; add nil guards to all bindings; fix SA_ONSTACK signal crash; deduplicate settings button; add i18n for vault error mirivlad 2026-06-04 00:37:14 +0800
  • f92394e3d7 feat: settings window polish, sync widget fix, dark form controls mirivlad 2026-06-03 23:09:40 +0800
  • e30a75c5a0 fix: openActivityTarget navigates to parent folder and previews files mirivlad 2026-06-03 17:32:18 +0800
  • 4ec03c849f fix: openActivityTarget now loads fileItems before showing Files tab mirivlad 2026-06-03 17:23:42 +0800
  • 0bebcdce8c docs: update AGENTS.md with WriteDebugLog, regression tests, resolveActivityTarget mirivlad 2026-06-03 17:07:00 +0800
  • 3e55b08e6f feat: WriteDebugLog binding writes frontend logs to <vault>/.verstak/debug.log mirivlad 2026-06-03 17:06:17 +0800
  • 9338b0a851 test: add journal regression, repeated activity, manual entry tests + resolveActivityTarget helper mirivlad 2026-06-03 16:49:30 +0800
  • db869a7c97 docs: update AGENTS.md with Wails []string fix, event link validation, openActivityTarget mirivlad 2026-06-03 16:00:54 +0800
  • b42aa35ee8 fix: bypass Wails v2 []string marshalling via JSON.stringify + end-to-end test mirivlad 2026-06-03 16:00:17 +0800
  • 21a595c3ce fix: transaction-safe AcceptSuggestionWith + safe eventIds fallback + debug logging mirivlad 2026-06-03 15:10:25 +0800
  • 7076980954 fix: AcceptSuggestionWith uses flat fields to avoid Wails marshalling issues; human-readable event labels mirivlad 2026-06-03 12:35:13 +0800
  • fd99dd4f5c feat: worklog source field, suggestion logic fix, modal form, activity navigation mirivlad 2026-06-03 12:27:50 +0800
  • 1472bb3e6f feat: journal UX overhaul — picker, export dialog, events, readability mirivlad 2026-06-03 11:24:59 +0800
  • d34100e2ed feat: node search picker, ByNode grouping fix, PDF export mirivlad 2026-06-03 10:56:13 +0800
  • 5732264fc5 fix(step16.1): review fixes — acceptance, filters, sorting, export mirivlad 2026-06-03 10:30:48 +0800
  • c25e75f839 Step 16.1: global worklog dashboard + conservative suggestions mirivlad 2026-06-03 09:56:17 +0800
  • 57d13c9506 feat: activity-based worklog suggestions (Step 16) mirivlad 2026-06-03 09:31:40 +0800
  • ca280a59c0 test: comprehensive sync package unit tests (37 new tests) mirivlad 2026-06-03 09:16:38 +0800
  • 7d81250ebd fix: rename node not found, A11y warnings cleanup mirivlad 2026-06-03 08:55:38 +0800
  • 23b3d07071 fix: tree DnD — correct cycle detection, reactive indicators, canonical reload mirivlad 2026-06-03 05:27:20 +0800
  • 8cbf23a74d docs: update PLAN.md — mark steps 1-14 done, unpause 15-23, sync with current state mirivlad 2026-06-03 05:15:46 +0800
  • b6a3a2238d fix: tab highlight reactivity, cleanup docs and build scripts mirivlad 2026-06-03 05:08:58 +0800
  • 105657400b fix: context menu close, OpenFolder for TypeFile nodes, tab highlight visibility mirivlad 2026-06-03 04:56:11 +0800
  • cc3500c14f fix: sidebar refresh, context menu position, show-in-explorer for all items mirivlad 2026-06-03 04:46:42 +0800
  • 3c9b9edf8c fix: dynamic sidebar tree refresh after import mirivlad 2026-06-03 04:34:27 +0800
  • 81405ed61b fix: refresh sidebar tree after import/create/duplicate in files tab mirivlad 2026-06-03 04:28:41 +0800
  • baf57e993d feat: move-to-root, active tab highlight, show-in-explorer for all file items mirivlad 2026-06-03 04:01:55 +0800
  • c941f05dab gui: sidebar tree UX fixes — has_children, preserve expanded, double-click, DnD visual mirivlad 2026-06-03 03:48:53 +0800
  • 9260582072 gui: sidebar tree model fix — only container nodes, improved DnD + context menu mirivlad 2026-06-03 03:33:13 +0800
  • b2dcb116c9 gui: drag-and-drop sidebar, tree expand, localization fixes mirivlad 2026-06-03 03:18:04 +0800
  • f022f46909 gui: fix sidebar icons, create modal, and type display mirivlad 2026-06-03 02:58:27 +0800
  • a6b0f9d7e6 Rebuild GUI binary with updated frontend assets mirivlad 2026-06-03 02:40:43 +0800
  • b26b757d80 GUI: fix sidebar icons and create modal with template selection mirivlad 2026-06-03 02:29:11 +0800
  • d285f9ad8b sync_apply FS-first rewrite; CreateNodeFromTemplate rollback; DeleteNodeAndChildren fail on trash errors; PLAN.md update mirivlad 2026-06-03 02:22:49 +0800
  • 7e38ffed7b bindings_nodes: fix parent variable redeclaration (rename to parentVal) mirivlad 2026-06-03 02:18:10 +0800
  • a31f5fd702 fix: third stabilization pass — template children as nodes, atomicity, fs_path validation, sync_apply compat, smoke test mirivlad 2026-06-03 02:05:53 +0800
  • 49c0fda61c chore: add wails.json, remove wails3 artifacts, rebuild binaries mirivlad 2026-06-03 01:48:12 +0800
  • 7b2a1da529 fix: note/file move ops, rename/move atomicity, importDir folder creation mirivlad 2026-06-03 01:32:47 +0800
  • 20a05569ac fix: второй стабилизационный pass vault layout — sync payload, bindings, vaultPath, tests mirivlad 2026-06-02 17:03:05 +0800
  • 66c5c81f39 fix: стабилизация vault layout — rename/move/delete note/file vs folder разведены, sync apply без spaces/, VaultCheck усилен mirivlad 2026-06-02 16:36:43 +0800
  • 4f01f2de2e fix: complete vault layout transition — fs_path everywhere, no more spaces/ mirivlad 2026-06-02 15:43:40 +0800
  • 0b26f7e5b3 refactor: implement template-driven node tree and human-readable vault layout mirivlad 2026-06-02 12:47:06 +0800
  • 12f2916a24 followup: SafeVaultPath in note update, email i18n, strict check-i18n.sh mirivlad 2026-06-02 11:40:27 +0800
  • 7091397649 server i18n: move inline HTML to templates.go, localize all handler strings mirivlad 2026-06-02 11:26:54 +0800
  • 2fa583d157 stabilization: server.go split + i18n templates + frontend localization mirivlad 2026-06-02 11:08:29 +0800
  • 3089d777a8 refactor(gui): разделить app.go на binding-файлы по доменам, вынести sync apply mirivlad 2026-06-02 10:47:38 +0800
  • 390d451977 frontend: удалён мёртвый код (verstak.js, FileActions.svelte, style.css) mirivlad 2026-06-02 09:48:58 +0800
  • 50e7e95844 test(sync): add end-to-end two-client sync smoke test mirivlad 2026-06-02 08:02:19 +0800
  • 4a96aa3468 fix(sync): expand payloads, implement ApplyRemoteOp, fix SyncTestConnection and auto sync mirivlad 2026-06-02 08:02:15 +0800
  • f8f9510e2a fix(sync): add /api/auth/test endpoint, fix CSS %&amp; vet warnings mirivlad 2026-06-02 08:02:11 +0800
  • 852d6d373c fix(sync): send LastSeenServerSeq from CLI push, report conflicts mirivlad 2026-06-02 08:02:07 +0800
  • 3c7e9d1d56 fix(sync): add ClientSequence and LastSeenServerSeq to Op struct and Push mirivlad 2026-06-02 08:02:03 +0800
  • 87c8dfcbea sync: overhaul sync system — device pairing, server_sequence, auto-sync, dashboards mirivlad 2026-06-02 02:26:05 +0800
  • 7fe02fc8df feat: forgot/reset password pages, login link, consistent error page helper, fix reset URL bug mirivlad 2026-06-02 00:43:28 +0800
  • b0d992b0d6 fix: rebuild GUI with login/password sync fields, make sync buttons more visible mirivlad 2026-06-02 00:37:31 +0800
  • e5860ca076 feat: styled registration/confirm pages with login link, consistent theme mirivlad 2026-06-02 00:31:53 +0800
  • daed8e0aba feat: SMTP security selector (none/STARTTLS/TLS) instead of port-based detection mirivlad 2026-06-02 00:18:04 +0800
  • fa6f988368 fix: SMTP test send JSON instead of multipart FormData (ParseForm can't read multipart) mirivlad 2026-06-02 00:14:52 +0800
  • c8cdb089a6 feat: SMTP test button in admin modal — sends real test email, shows result mirivlad 2026-06-02 00:12:41 +0800
  • 4afcc0e135 feat: add SMTP/logging — log.Printf for smtpSend errors, fix confirm URL logic mirivlad 2026-06-02 00:10:04 +0800
  • 61928cf28e fix: restore side-by-side layout for stat counters mirivlad 2026-06-02 00:04:56 +0800
  • 04af88940b refactor: SMTP form and health check into modals with toolbar buttons mirivlad 2026-06-02 00:03:35 +0800
  • 015c8fdec7 docs: update sync server guide with user registration flow and full API mirivlad 2026-06-02 00:00:53 +0800
  • 0f5c584c50 fix: admin dashboard format errors — use JS for stats, string concat for SMTP values, fix layout overlap mirivlad 2026-06-01 23:59:15 +0800
  • 99e47fcb17 feat: add user registration web form at /register mirivlad 2026-06-01 23:46:25 +0800
  • 0ef54c31f8 feat: user web GUI — login, dashboard with devices/keys, logout mirivlad 2026-06-01 23:40:48 +0800
  • b3662d4876 test: update smoke test for user auth flow mirivlad 2026-06-01 23:36:38 +0800
  • f8dc436709 feat: client auth — login/password flow, auto device reg, sync interval + improved sync UI mirivlad 2026-06-01 23:36:19 +0800
  • 241a9d8c06 feat: user registration, email confirmation, login, device management + SMTP config UI in admin panel mirivlad 2026-06-01 23:33:58 +0800
  • 5db3da3618 fix: protect device register with admin auth; improve admin UI (full API key, copy button, styling) mirivlad 2026-06-01 23:22:19 +0800
  • e828ebd44e docs: add sync server installation and usage guide mirivlad 2026-06-01 23:13:59 +0800
  • 84c0bcbcab test: add E2E smoke test for sync mirivlad 2026-06-01 23:07:24 +0800
  • a1a50863c5 gui: add sync settings panel in Svelte mirivlad 2026-06-01 22:58:12 +0800
  • 1abe8c4fa0 cli: add sync push/pull/status commands mirivlad 2026-06-01 22:56:05 +0800
  • 5b2cec5bcc sync: fix SyncStatus binding — remove invalid type assertion, use config for device ID mirivlad 2026-06-01 22:55:50 +0800