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
1ca759cc2e
Документация: удалены реализованные milestone-планы, обновлён PLUGIN_RUNTIME и NOTES_FILES_PLUGIN_PLAN
2026-07-18 18:06:44 +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
3c1f2c7177
docs: add historical release notes
2026-07-15 07:50:17 +08:00
mirivlad
a9576ac141
docs: require human release notes
2026-07-15 07:42:02 +08:00
mirivlad
fb4bb2a0c3
fix: localize native tray menu
2026-07-15 03:31:00 +08:00
mirivlad
76bc312bb9
fix: localize deal rename confirmation
2026-07-15 03:17:03 +08:00
mirivlad
d353b5b335
docs: refresh README screenshots
2026-07-15 02:32:21 +08:00
mirivlad
3d78e0deaf
fix: hide technical workbench metadata
2026-07-15 02:32:08 +08:00
mirivlad
41aeefc182
docs: describe Deals as the user-facing unit
2026-07-14 23:57:50 +08:00
mirivlad
f9b20d51ff
fix: style plugin manager filter selects
2026-07-14 23:47:51 +08:00
mirivlad
8be107013d
feat: add plugin manager filters
2026-07-14 23:46:06 +08:00
mirivlad
ddcd799f16
test: expect Deal labels in activity review
2026-07-14 23:32:08 +08:00
mirivlad
7b7b892332
test: align plugin mock terminology
2026-07-14 23:27:40 +08:00
mirivlad
be3755e50e
chore: remove unused plugin manager style
2026-07-14 23:25:43 +08:00
mirivlad
dbfc4e8d0a
fix: localize plugin capability labels
2026-07-14 23:23:24 +08:00
mirivlad
cd44ee3866
test: expect Deal label in journal review
2026-07-14 23:13:59 +08:00
mirivlad
a0262b97b3
fix: localize overview activity labels
2026-07-14 23:03:14 +08:00
mirivlad
2da414fb3b
fix: rename Browser workspace tool
2026-07-14 22:33:43 +08:00
mirivlad
5cad11f3f9
fix: use Deal terminology in desktop shell
2026-07-14 22:18:52 +08:00
mirivlad
dbef71f830
fix: refresh desktop integration on updates
2026-07-14 22:04:25 +08:00
mirivlad
963049add3
fix: localize shell operation errors
2026-07-14 22:00:24 +08:00
mirivlad
6179ad73e7
test: cover typed Todo reminder times
2026-07-14 20:50:14 +08:00
mirivlad
1e397d0211
test: cover global secrets workflow
2026-07-14 20:41:40 +08:00
mirivlad
47d38bcd4d
fix: scope overview to available tools
2026-07-14 20:21:40 +08:00
mirivlad
9d06642ca6
feat: explain unavailable template tools
2026-07-14 20:10:29 +08:00
mirivlad
b6290aa8ee
test: cover global Journal entry assignment
2026-07-14 19:58:39 +08:00
mirivlad
c3836ef1a6
test: exercise Todo reminder controls from source
2026-07-14 19:39:11 +08:00
mirivlad
e223ccccc6
test: cover activity deletion confirmation
2026-07-14 19:19:11 +08:00
mirivlad
fe64e1f822
test: cover secret workbench navigation
2026-07-14 19:14:01 +08:00
mirivlad
fc82b3e6b1
fix: validate bundled plugin requirements
2026-07-14 19:04:03 +08:00
mirivlad
680846da72
fix: style workspace template selector
2026-07-14 08:00:38 +08:00
mirivlad
d1f9157c05
docs: publish bilingual product README
2026-07-14 03:19:27 +08:00
mirivlad
a00207d86e
fix: keep command-line debug session-only
2026-07-14 03:19:06 +08:00
mirivlad
fe912c9659
build: refresh notification Wails bindings
2026-07-14 02:59:38 +08:00
mirivlad
8e3dedf0c5
build: package Linux tray runtime
2026-07-14 02:55:52 +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
55edaa0209
docs: make tray icons reproducible
2026-07-14 02:31:12 +08:00
mirivlad
4d6a8bd8cd
docs: plan notifications tray and public readme
2026-07-14 02:29:26 +08:00
mirivlad
9fc0ff764c
docs: specify native notifications and tray
2026-07-14 02:23:15 +08:00
mirivlad
eb5d6b1f06
build: ignore generated Windows resources
2026-07-14 02:14:10 +08:00
mirivlad
030f66d806
build: publish portable desktop releases
2026-07-14 01:58:42 +08:00
mirivlad
da76b89856
build: use system WebView2 for Windows archive
2026-07-13 22:53:03 +08:00
mirivlad
20952e8477
build: add portable desktop packages
2026-07-13 22:29:58 +08:00
mirivlad
f4e911c14a
build: add Windows desktop test bundle
2026-07-13 21:46:48 +08:00
mirivlad
47a8d565e8
build: publish desktop releases to GitHub
2026-07-13 05:01:34 +08:00
mirivlad
581e6b27d8
docs: document public alpha setup
2026-07-13 03:57:58 +08:00
mirivlad
ca5290015a
build: guard desktop release prerequisites
2026-07-12 21:38:24 +08:00
mirivlad
ad0c00bade
docs: prepare desktop alpha release
2026-07-12 21:21:45 +08:00
mirivlad
4db5a7a132
feat: show plugin diagnostics only in debug mode
2026-07-12 21:18:09 +08:00
mirivlad
c567b229cc
feat: scope overview to durable activity data
2026-07-12 21:11:53 +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
c129c1a2ac
fix: preserve plugin contribution label contract
2026-07-11 12:56:17 +08:00
mirivlad
7f0cc308c2
feat: add Russian desktop localization
2026-07-11 12:50:00 +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
2007b909d1
feat: integrate todo plugin into desktop workspace
2026-07-10 21:09:02 +08:00
mirivlad
8dafde4519
feat: scope overview browser captures by workspace
2026-07-10 20:27:58 +08:00
mirivlad
1d1eaa6bc7
feat: cover global trash workflow in desktop
2026-07-10 09:00:14 +08:00
mirivlad
3f27ba79a4
feat: bridge permanent trash deletion to plugins
2026-07-10 08:35:46 +08:00
mirivlad
8445ea11db
feat: support permanent vault trash deletion
2026-07-10 08:31:20 +08:00
mirivlad
e5f5d4d33f
feat: route work session candidates to journal
2026-07-10 08:21:11 +08:00
mirivlad
b056016929
feat: refine workspace overview
2026-07-10 07:46:18 +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
b845e8b5e2
feat: replace Today workspace surface with Overview
2026-07-10 02:36:00 +08:00
mirivlad
5b4c792de5
Polish desktop workbench UI
2026-07-02 00:49:29 +08:00
mirivlad
12b1e5a496
Cover Files action icon states
2026-07-01 19:20:41 +08:00
mirivlad
a540da707d
Cover Files no-match filter feedback
2026-07-01 19:07:06 +08:00
mirivlad
74c627f706
Cover Files rename conflict feedback
2026-07-01 18:58:31 +08:00
mirivlad
029bb7a1a8
Cover Files empty folder actions
2026-07-01 18:49:51 +08:00
mirivlad
d2a07baf82
Cover Files rich file icons
2026-07-01 18:34:51 +08:00
mirivlad
3c54ef55c9
Cover Files inline create validation
2026-07-01 18:24:55 +08:00
mirivlad
3b0cd2e429
Cover Files trash restore flow
2026-07-01 08:47:19 +08:00
mirivlad
501d7a76d0
Use in-app Files trash confirmation in mock
2026-07-01 08:25:57 +08:00
mirivlad
05bfe1d993
Cover Files breadcrumb segment navigation
2026-07-01 08:17:45 +08:00
mirivlad
03dbede414
Cover Files duplicate context action
2026-07-01 08:09:28 +08:00
mirivlad
5c47ca2480
Cover Files inline rename validation
2026-07-01 07:59:36 +08:00
mirivlad
167d593245
Revert "fix: P1 shell tooltip fixes + Today routing + workspaces API"
...
This reverts commit 9d06b164d3 .
2026-07-01 07:44:28 +08:00
mirivlad
9d06b164d3
fix: P1 shell tooltip fixes + Today routing + workspaces API
...
Shell:
- WorkspaceHost: change tooltip from pluginId to human-readable title
- StatusBar: replace pluginId tooltips with label or id (3 occurrences)
- App: startup routing to Today view, sidebar Today nav item
- Sidebar: add Today button in Overview section
- TodaySurface: separate global vs workspace data (no fallthrough)
Plugin API:
- Add workspaces.list() method wrapping App.ListWorkspaces()
(needed by browser-inbox workspace picker)
2026-07-01 04:15:35 +08:00
mirivlad
b0d80e230f
Cover Files keyboard row selection
2026-07-01 03:18:27 +08:00
mirivlad
d3dfa2d652
Add plugin manager scan summary
2026-07-01 03:08:18 +08:00