-
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