Commit Graph

  • 120ff7d6fe refactor: unified EditorPanel for notes and files, SaveFileText backend refactor/app-split-safe mirivlad 2026-06-16 10:40:09 +0800
  • 383a9546df fix: inline file editor mode in FilesTab, remove separate TextFileEditor mirivlad 2026-06-16 09:51:25 +0800
  • d7d806530b feat: TextFileEditor for text/markdown files, fix menu positioning mirivlad 2026-06-16 09:26:44 +0800
  • 82f59ab8da fix: FilesTab empty state, button styles, text preview, menu positioning mirivlad 2026-06-16 09:08:13 +0800
  • 208cd970d7 refactor(frontend): extract OverviewTab safely mirivlad 2026-06-16 03:29:18 +0800
  • 58cdd61d27 refactor(frontend): extract NotesTab safely mirivlad 2026-06-16 03:21:49 +0800
  • acdbbdfa55 refactor(frontend): extract FilesTab safely mirivlad 2026-06-16 03:00:24 +0800
  • df21340402 chore(frontend): add diagnostics before app split mirivlad 2026-06-16 02:22:44 +0800
  • 2b3de296b9 fix(frontend): restore capture/drag overlay state vars rescue/broken-app-split mirivlad 2026-06-15 17:46:10 +0000
  • cd982f2f28 fix(frontend): restore trash preview state vars after FilesTab extraction mirivlad 2026-06-15 17:30:38 +0000
  • 9878ab4fb3 refactor(frontend): extract FilesTab from App.svelte mirivlad 2026-06-15 20:31:23 +0800
  • 490a3dd624 refactor(frontend): modularise App.svelte — Phase 1-4 mirivlad 2026-06-15 19:03:07 +0800
  • bfe57ac0ac Files tab: .md → note editor via CheckFileAction + frontend master mirivlad 2026-06-15 18:42:37 +0800
  • fec35f55b8 Notes: sync templates, fix Create layout, repair direct children, ListItems+ListNotes merge mirivlad 2026-06-15 17:24:56 +0800
  • 2cbb2986c1 fix: use Svelte dispatch for verstak-link events in MarkdownPreview mirivlad 2026-06-15 12:36:32 +0800
  • db961ff0c3 feat: internal verstak:// link navigation (case/note/file) mirivlad 2026-06-15 12:27:59 +0800
  • c8c5531c0c fix: internal verstak:// links in markdown preview now clickable mirivlad 2026-06-15 12:15:42 +0800
  • 077d25a269 fix: keyboard layout map, picker type tabs as filters, add unit tests mirivlad 2026-06-15 11:37:35 +0800
  • 700e4dae5b fix: global search case-insensitive + keyboard layout swap mirivlad 2026-06-15 10:52:34 +0800
  • 88eb99e9af fix: verstak:// links in preview, case-insensitive search, keyboard layout swap mirivlad 2026-06-15 10:39:44 +0800
  • 7521eea109 feat: full Internal Link Picker with search and type filter mirivlad 2026-06-15 09:57:11 +0800
  • 39d3b82199 fix: correct frontend deps check in build script mirivlad 2026-06-15 09:32:01 +0800
  • 767bf5c140 fix: auto-install frontend deps in build script mirivlad 2026-06-15 09:25:28 +0800
  • 0fdf77ce03 fix: stabilize markdown notes — internal link modal, rename UI, trash integration mirivlad 2026-06-15 09:19:26 +0800
  • a193c5a4c6 fix: Firefox extension 1.0.4 — secret handling, force ping, queue flush bugs mirivlad 2026-06-09 01:15:12 +0800
  • e1505e1334 test(bridge): add integration tests for empty/undefined secret, full flow mirivlad 2026-06-09 01:11:51 +0800
  • b002005a42 fix(browser-bridge): don't send X-Verstak-Secret when empty/undefined; add integration tests mirivlad 2026-06-09 01:02:37 +0800
  • fa5001341e fix(browser-bridge): auth bypass when secret empty, popup status fix, force ping on open mirivlad 2026-06-09 00:44:51 +0800
  • 58751945eb fix(firefox): v1.0.2 signed XPI, proper contents without node_modules mirivlad 2026-06-08 21:55:06 +0800
  • b4de2dec7a fix(release): RPM spec use %{_topdir}/SOURCES; fix Firefox manifest for FF115 mirivlad 2026-06-08 19:36:04 +0800
  • c1434a0b61 fix(release): use %{_sourcedir} in RPM spec instead of absolute paths mirivlad 2026-06-08 18:27:58 +0800
  • 1dbb1f8c68 feat(calendar): restore full calendar UI in iframe panel mirivlad 2026-06-08 16:36:53 +0800
  • 7a95943ad7 fix(plugins): empty Lua tables now serialize as [] instead of {} in luaValueToGo mirivlad 2026-06-08 14:15:37 +0800
  • 21130c6f1e debug: log typeof events and JSON.stringify in both parent and iframe mirivlad 2026-06-08 13:57:45 +0800
  • 82c2588449 debug: replace render() with minimal test to verify innerHTML works mirivlad 2026-06-08 13:46:11 +0800
  • 4a5dab49b5 debug: add try-catch around iframe render() to catch any JS errors mirivlad 2026-06-08 13:43:13 +0800
  • f4a25128ae debug: add WriteDebugLog inside iframe to confirm calendar-data delivery + log.Printf to WriteDebugLog mirivlad 2026-06-08 12:34:14 +0800
  • c03e2e2961 debug: add WriteDebugLog after postToIframe to confirm delivery mirivlad 2026-06-08 12:31:45 +0800
  • f892d377a0 debug: add log.Printf in CallPluginFunction Go binding to trace calls mirivlad 2026-06-08 12:26:43 +0800
  • 35e23d75fa debug: add step-by-step logging in loadCalendarData to trace where error occurs mirivlad 2026-06-08 12:23:51 +0800
  • 5069472e19 debug: add logging to get_categories + better error details in CalendarPluginPage mirivlad 2026-06-08 12:01:29 +0800
  • a202c5d079 fix(calendar): add type guards and debug logging for get_events SQL error mirivlad 2026-06-08 11:54:00 +0800
  • d6e28d7b1f fix(plugins): restore plugin runtimes on startup + graceful shutdown mirivlad 2026-06-08 11:45:35 +0800
  • f769daa617 fix(plugins): JSON-serialize CallFunctionJSON return values + backward compat Lua args mirivlad 2026-06-08 11:31:18 +0800
  • fddbd3a98a fix calendar: table params for Lua functions + remove duplicate header mirivlad 2026-06-08 11:18:28 +0800
  • b1d1defebe release infra: build scripts, Firefox signing, plugin fixes mirivlad 2026-06-08 11:07:29 +0800
  • 3b79754f45 fix: rollback Enabled on activation failure + fatal on_init + rollback test mirivlad 2026-06-08 00:14:49 +0800
  • 45cfe1b0a6 fix: финальный cleanup Lua plugin lifecycle mirivlad 2026-06-07 22:58:26 +0800
  • d83c8c80e1 fix: второй стабилизационный проход Lua plugin lifecycle mirivlad 2026-06-07 20:49:43 +0800
  • 4df83cd361 security: стабилизационный аудит Lua plugin system mirivlad 2026-06-07 19:19:44 +0800
  • c443ca23c5 fix: PluginPage.svelte — замена CallPluginAction на CallPluginFunction с dotted path mirivlad 2026-06-07 16:56:28 +0800
  • 7b9c9647ac test: add TestCallPluginFunction + final run - all 13 tests pass mirivlad 2026-06-07 16:41:47 +0800
  • a1d7c7b88b feat: PluginPage iframe bridge + CallPluginFunction binding mirivlad 2026-06-07 16:37:32 +0800
  • 308772dee8 fix: simplify ReloadPlugins - remove redundant deactivate loop mirivlad 2026-06-07 16:01:28 +0800
  • 3f787ec66d fix: only plugins with on_install are managed - skip others entirely mirivlad 2026-06-07 15:55:04 +0800
  • 5c769c92a0 fix: simplify plugin lifecycle - no install/uninstall = just toggle mirivlad 2026-06-07 15:38:04 +0800
  • e99ff984b1 feat: plugin install/uninstall lifecycle + UI buttons mirivlad 2026-06-07 15:28:37 +0800
  • b80941f908 feat: плагин-система Lua + Calendar reference plugin mirivlad 2026-06-07 14:59:46 +0800
  • 8cbc87cdad feat: настройки Browser Bridge в Verstak и extension mirivlad 2026-06-07 01:03:35 +0800
  • 1cc0c407b1 fix: исправление 6 пунктов из ревью mirivlad 2026-06-07 00:15:34 +0800
  • b676ac675a feat: иконки для Chrome и Firefox расширений mirivlad 2026-06-06 19:21:28 +0800
  • f6c61c32e3 build: упаковка расширений в scripts/build.sh mirivlad 2026-06-06 19:15:24 +0800
  • c5505ee43c feat: Firefox-расширение Verstak Bridge mirivlad 2026-06-06 19:08:31 +0800
  • fc429ac26e feat: ШАГ 4 — UI для browser events в TodayScreen mirivlad 2026-06-06 18:58:39 +0800
  • 6bd6c9c5ff feat: ШАГ 3 — Chrome-расширение Verstak Bridge mirivlad 2026-06-06 18:28:52 +0800
  • 84d9725b17 feat: ШАГ 2 — Staging-таблица browser_events + Store mirivlad 2026-06-06 18:27:00 +0800
  • 358c649b42 feat: ШАГ 1 — Bridge HTTP-сервер для браузерного расширения mirivlad 2026-06-06 18:23:47 +0800
  • f88376264d fix: reorder journal worklog sections mirivlad 2026-06-06 02:53:36 +0800
  • 40c0953904 fix: skip deleted entries in navigation history mirivlad 2026-06-06 02:42:20 +0800
  • 0cd8a79049 feat: restore global search in app header mirivlad 2026-06-06 02:39:29 +0800
  • cf770262e5 fix: reset capture drag state reliably mirivlad 2026-06-06 02:30:54 +0800
  • 6033ccffa9 Add Verstak agent project rules mirivlad 2026-06-06 01:33:34 +0800
  • a37afd3b67 fix: trash integrity for TypeFile nodes — file record soft-delete, correct preview/restore mirivlad 2026-06-05 17:31:18 +0800
  • 64e6c6f735 fix: trash file preview, visual CSS, virtual folder model mirivlad 2026-06-05 17:05:35 +0800
  • 5257789a4d fix: trash duplicate path, journal tabs, today undefined, mouse back, inbox search mirivlad 2026-06-05 16:49:00 +0800
  • c512ada386 cleanup: remove stale frontend-dist assets, fix warnings mirivlad 2026-06-05 16:21:21 +0800
  • ceee03959b cleanup: remove stale frontend-dist assets mirivlad 2026-06-05 16:17:31 +0800
  • 2ed2ecf77a Today screen: tabs (feed, suggestions, in-progress, captured) + inbox sort/group mirivlad 2026-06-05 16:17:22 +0800
  • c8aaf36533 fix: stabilize trash navigation and action icons mirivlad 2026-06-05 14:41:40 +0800
  • 1fa009b1e2 feat: complete trash restore and batch actions mirivlad 2026-06-05 12:43:30 +0800
  • 10b287de7b feat: aggregate journals across node subtrees mirivlad 2026-06-05 12:37:25 +0800
  • 23f517dee3 feat: simplify inbox actions and group task tabs mirivlad 2026-06-05 12:32:36 +0800
  • 6d15639b41 fix: normalize bare URLs in capture flow mirivlad 2026-06-05 12:29:19 +0800
  • 56ef211418 chore: move app icons into frontend assets mirivlad 2026-06-05 12:25:47 +0800
  • 22b05f57b4 fix: show inbox capture target context mirivlad 2026-06-05 08:10:33 +0800
  • a8df9d118c fix: hide explorer action for inbox links mirivlad 2026-06-05 08:07:39 +0800
  • 91b5629e01 fix: open inbox artifacts by type mirivlad 2026-06-05 08:06:06 +0800
  • db47d31183 docs: describe unified capture inbox flow mirivlad 2026-06-05 07:51:08 +0800
  • 4755d3199d chore: update embedded gui assets mirivlad 2026-06-05 07:51:00 +0800
  • 0e5d13ff01 fix: ignore global hotkeys in editable fields mirivlad 2026-06-05 07:47:07 +0800
  • f112e9a2d0 feat: add local inbox and links tabs mirivlad 2026-06-05 07:44:38 +0800
  • c1dfc456ec feat: unify frontend capture pipeline mirivlad 2026-06-05 07:41:15 +0800
  • 9e70e36f7f feat: add native clipboard capture bridge mirivlad 2026-06-05 07:34:45 +0800
  • bcb093d453 feat: resolve inbox links separately mirivlad 2026-06-05 07:33:10 +0800
  • 336037d887 feat: track capture context in inbox mirivlad 2026-06-05 07:30:00 +0800
  • 6eaa4cda49 feat: assign and delete inbox artifacts mirivlad 2026-06-05 02:15:27 +0800
  • a96a316883 feat: capture files and images in inbox mirivlad 2026-06-05 02:06:21 +0800
  • 326f6f283d feat: capture clipboard links in inbox gui mirivlad 2026-06-05 01:55:38 +0800
  • 44d0be2649 feat: add text and url inbox capture mirivlad 2026-06-05 01:46:22 +0800
  • d6ef3a973a feat: model inbox capture artifacts mirivlad 2026-06-05 01:40:08 +0800