mirivlad
|
2ce87f6fb1
|
Убрано дублирование регистрации verstak/core/workspace/v1
|
2026-07-18 18:57:06 +08:00 |
mirivlad
|
0b5fd1cac5
|
Добавлен verstak/core/workspace/v1 в platform capabilities
|
2026-07-18 18:55:52 +08:00 |
mirivlad
|
b10f243e34
|
Вложенные Дела, folder metadata, плагин workspace-folders
- Nested workspace model: маркеры .verstak/workspace.json на любой глубине
- Folder metadata API: иконка, цвет, порядок (.verstak/folder-metadata/)
- MoveWorkspace, GetFolderMetadata, SetFolderMetadata Wails биндинги
- Contribution point workspaceTree — singleton в registry
- Sidebar.svelte монтирует PluginBundleHost при наличии workspaceTree
- VerstakPluginAPI: workspaces.* и folders.* методы
- WorkspaceTree.svelte: рекурсивное дерево, выбор родительской папки
- i18n: строки EN+RU, release notes v0.1.0-alpha.8
|
2026-07-18 18:54:42 +08:00 |
mirivlad
|
4ae08ef88e
|
Use paginated blob transport for file sync
|
2026-07-17 05:09:41 +08:00 |
mirivlad
|
e3d8078ad5
|
Harden core snapshot sync and workspace lifecycle
|
2026-07-17 04:10:59 +08:00 |
mirivlad
|
ba0ba5f8c4
|
fix: make branded icon generation deterministic
|
2026-07-15 19:24:59 +08:00 |
mirivlad
|
bf965e8bf3
|
fix: use Verstak brand icon in desktop builds
|
2026-07-15 19:17:13 +08:00 |
mirivlad
|
6eeebd39ad
|
fix: restore Windows tray lifecycle
|
2026-07-15 18:56:22 +08:00 |
mirivlad
|
fb4bb2a0c3
|
fix: localize native tray menu
|
2026-07-15 03:31:00 +08:00 |
mirivlad
|
fc82b3e6b1
|
fix: validate bundled plugin requirements
|
2026-07-14 19:04:03 +08:00 |
mirivlad
|
d8a4213569
|
feat: keep Verstak running in the system tray
|
2026-07-14 02:54:30 +08:00 |
mirivlad
|
e33c63d3ad
|
feat: run scheduled native notifications
|
2026-07-14 02:42:50 +08:00 |
mirivlad
|
96dd499e0b
|
feat: expose scheduled notifications to plugins
|
2026-07-14 02:37:28 +08:00 |
mirivlad
|
67753927cb
|
feat: add persisted notification scheduler
|
2026-07-14 02:34:00 +08:00 |
mirivlad
|
581e6b27d8
|
docs: document public alpha setup
|
2026-07-13 03:57:58 +08:00 |
mirivlad
|
4db5a7a132
|
feat: show plugin diagnostics only in debug mode
|
2026-07-12 21:18:09 +08:00 |
mirivlad
|
5a249dcf24
|
feat: persist handled activity session watermarks
|
2026-07-12 20:48:57 +08:00 |
mirivlad
|
6b556c59d9
|
feat: scope activity and browser links by durable workspace
|
2026-07-12 20:39:03 +08:00 |
mirivlad
|
fca9fff4b4
|
feat: retain archived browser inbox captures
|
2026-07-12 17:43:12 +08:00 |
mirivlad
|
bcf49ed32c
|
feat: persist passive browser activity batches
|
2026-07-12 17:29:07 +08:00 |
mirivlad
|
39052ffe39
|
feat: add canonical hostname normalization
|
2026-07-12 17:16:53 +08:00 |
mirivlad
|
e1a6b2af64
|
feat: publish workspace trash lifecycle
|
2026-07-12 17:11:00 +08:00 |
mirivlad
|
5280d245ee
|
feat: add durable workspace identities
|
2026-07-12 17:06:34 +08:00 |
mirivlad
|
477b372110
|
fix: persist browser captures atomically
|
2026-07-11 23:30:38 +08:00 |
mirivlad
|
8b1151e03a
|
feat: load declared plugin locale catalogs
|
2026-07-11 02:02:47 +08:00 |
mirivlad
|
15f1f413d0
|
feat: persist desktop language preference
|
2026-07-11 02:00:10 +08:00 |
mirivlad
|
e412cfc45a
|
feat: add workspace templates and tab visibility
|
2026-07-10 21:32:48 +08:00 |
mirivlad
|
8dafde4519
|
feat: scope overview browser captures by workspace
|
2026-07-10 20:27:58 +08:00 |
mirivlad
|
8445ea11db
|
feat: support permanent vault trash deletion
|
2026-07-10 08:31:20 +08:00 |
mirivlad
|
a323710a6f
|
fix: resolve plugin lifecycle dependencies deterministically
|
2026-07-10 04:03:08 +08:00 |
mirivlad
|
0f293640f9
|
feat: require paired browser receiver
|
2026-07-10 03:37:12 +08:00 |
mirivlad
|
89c261824f
|
fix: bound browser capture ingress
|
2026-07-10 03:29:51 +08:00 |
mirivlad
|
18da09e06b
|
fix: bind sync state to active vault
|
2026-07-10 03:13:04 +08:00 |
mirivlad
|
46f754cc2d
|
feat: workspace routing, GlobalSearch, and shell refinements
- Add workspace-aware startup routing (openDefaultWorkspaceRoute)
- Add GlobalSearch component and workspace-empty state
- Refactor Sidebar, StatusBar, WorkspaceTree, VaultSelection
- Update PluginCard/PluginManager UI
- Extend e2e coverage (ux-p0, ux-followup, helpers)
- Add ListWorkspaces/SetCurrentWorkspace backend bindings
|
2026-06-30 12:32:04 +08:00 |
mirivlad
|
4bb9e84c35
|
feat: harden secret unlock and deletion
|
2026-06-29 21:42:10 +08:00 |
mirivlad
|
63c2c1314f
|
test: cover secret workbench resources
|
2026-06-29 20:45:03 +08:00 |
mirivlad
|
56c685212b
|
feat: expose scoped secret store API
|
2026-06-29 20:36:45 +08:00 |
mirivlad
|
7a7b3c7a3e
|
feat: add encrypted local secret store
|
2026-06-29 20:12:59 +08:00 |
mirivlad
|
fe91784a8e
|
feat: add bounded binary file writes
|
2026-06-29 10:12:26 +08:00 |
mirivlad
|
df4538532f
|
feat: accept browser file captures
|
2026-06-29 09:57:21 +08:00 |
mirivlad
|
2cbf542b13
|
feat: require token for paired browser receiver
|
2026-06-29 04:52:19 +08:00 |
mirivlad
|
9f3448c1ea
|
feat: retry transient sync requests
|
2026-06-29 03:30:10 +08:00 |
mirivlad
|
04ce8c5bf3
|
fix: preserve sync error status
|
2026-06-29 03:23:45 +08:00 |
mirivlad
|
57677d1b1b
|
feat: add bounded file byte reads
|
2026-06-29 03:16:16 +08:00 |
mirivlad
|
1d521251a2
|
feat: watch vault file changes
|
2026-06-28 22:53:27 +08:00 |
mirivlad
|
cc0c050985
|
feat: restore files from trash
|
2026-06-28 22:18:44 +08:00 |
mirivlad
|
e5bdaec0aa
|
feat: expose file trash metadata
|
2026-06-28 17:03:12 +08:00 |
mirivlad
|
d46bc9436d
|
feat: publish workspace lifecycle events
|
2026-06-28 16:34:03 +08:00 |
mirivlad
|
1f1001108b
|
feat: expose action contributions to plugins
|
2026-06-28 16:28:33 +08:00 |
mirivlad
|
9729b432d6
|
feat: host activity providers
|
2026-06-28 16:14:59 +08:00 |