Yishen Tu
dc5cafdd85
feat: bind collab clients to cloud authority ( #1142 )
...
* feat: bind collab clients to cloud authority
* chore: account for cloud authority bundle
2026-08-22 21:43:19 +08:00
Yishen Tu
a0d7363da6
fix: preserve SQL.js export in production bundles ( #1141 )
...
Fixes #1140 .
2026-08-22 13:09:11 +08:00
Yishen Tu
0b13e5bfe7
feat: fence local authority during cloud bootstrap
2026-08-22 05:53:58 +08:00
Yishen Tu
682f5367f1
fix: right-truncate welcome linked note names ( #1134 )
2026-08-21 21:03:22 +08:00
Yishen Tu
07bbec7a90
chore: reduce production bundle below 5 MB ( #1130 )
...
* chore: reduce production bundle below 5 MB
* test: support npm paths in bundle assertion
* test: stabilize OpenCode history retry coverage
2026-08-21 12:32:22 +08:00
Yishen Tu
3ff99928dd
fix: avoid false plugin self-update detection
2026-08-21 01:54:00 +08:00
Yishen Tu
ef06476874
fix: restore the 2.1.4 release state
2026-08-21 01:21:37 +08:00
Yishen Tu
f39db7d802
fix: remove runtime Brotli asset decompression
2026-08-21 01:08:01 +08:00
Yishen Tu
024d48a1d7
fix: resolve reported lint violations ( #1126 )
...
* fix: resolve reported lint violations
* chore: align local quality checks with CI
* fix: migrate settings tab lifecycle
2026-08-21 00:38:49 +08:00
Yishen Tu
9c4d92f638
feat: add Claudian Collab mode ( #1117 )
...
* feat(collab): establish shared protocol and core contracts
* feat(collab): implement LAN collaboration services
* feat(collab): add agent runtime and provider integration
* feat(collab): add collaboration user interface
* feat(chat): add linked content and Collab references
* feat(collab): wire plugin lifecycle and build tooling
* test(collab): cover collaboration workflows
* docs(collab): document collaboration architecture
* fix: support locked Obsidian types in settings
* fix: build protocol before linting
* test: make Collab suites portable in CI
* fix: isolate conflict merge identity
* fix(collab): harden protocol and Git portability
* ci: harden cross-platform and protocol verification
* ci: make release workflow shell-safe
* fix(collab): make Windows Git smoke portable
* test(collab): expose safe Git smoke diagnostics
* fix(collab): bind receive hook Git through PATH
* test(collab): surface receive-pack failure context
* test(collab): label Git HTTP failure stages
* fix(collab): trust LAN CA with Windows Schannel
* fix(collab): summarize Git failures safely
* fix(collab): skip CRL checks for pinned LAN CA
* fix(collab): select Schannel for Windows LAN Git
* chore: scope cross-platform smoke to relevant PRs
* fix: reopen reviews from expanded file rows
* test: keep Collab style check compatible with target
* refactor: enforce collab state ownership and bounded reads
* refactor: harden collab lifecycle and state ownership
* fix: reconnect Collab members from stale endpoints
2026-08-20 22:55:25 +08:00
Yishen Tu
6335afa9d7
feat: restore tabs by startup layout ( #1123 )
...
* feat: add configurable tab restoration
* fix: reorder tab restore setting
* fix: place tab bar before workspace restore
* feat: simplify tab restoration behavior
2026-08-20 22:29:39 +08:00
Yishen Tu
ab753f3033
fix: distinguish working and finished tab states ( #1124 )
2026-08-20 20:50:39 +08:00
Yishen Tu
5c9b7da263
fix: preserve streaming auto-scroll at bottom ( #1122 )
2026-08-20 19:04:16 +08:00
Yishen Tu
a8ab08ac40
fix: distinguish tab attention states ( #1114 )
2026-08-17 01:47:20 +08:00
Yishen Tu
7dc5e813d2
fix: prevent slash command dropdown ghosting ( #1113 )
2026-08-17 01:47:13 +08:00
Yishen Tu
d34493c8df
fix: make Codex fast toggle reflect next query ( #1109 )
2026-08-16 14:53:08 +08:00
Yishen Tu
e707f1c661
fix: preserve auto-scroll after bottom navigation ( #1106 )
2026-08-15 03:56:11 +08:00
Yishen Tu
bed1f05a98
fix: keep allow-once approvals invocation-scoped ( #1100 )
2026-08-14 11:45:01 +08:00
Yishen Tu
24edcf37fd
fix: restore conversation rename menu flow ( #1095 )
2026-08-13 02:19:23 +08:00
Yishen Tu
6b5fe6362d
fix: restore Claude runtime context windows ( #1091 )
2026-08-12 16:20:28 +08:00
Matt Van Horn
ddb3f579bf
fix: Resolve OpenCode database path correctly on Windows ( #1086 )
...
Fixes #1073
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
2026-08-10 21:10:59 +08:00
Yishen Tu
25c3d41a0a
refactor: delegate MCP configuration to provider CLIs ( #1084 )
2026-08-10 13:43:11 +08:00
Yishen Tu
2d22b56101
fix: keep sidebar footer compact and visible ( #1081 )
2026-08-09 19:17:15 +08:00
DrizzleSong
080f3a8990
Fix Codex first-response live rendering ( #1079 )
...
* Fix Codex missed completion recovery
* Fence Codex turn binding before acknowledgement
* Add Codex thread read result type
* fix: harden Codex completion recovery
---------
Co-authored-by: Yishen Tu <tysk01213@gmail.com >
2026-08-09 19:16:35 +08:00
Yishen Tu
850f4cd137
fix: preserve Pi session continuity ( #1078 )
2026-08-09 15:37:03 +08:00
Yishen Tu
809a9b0da9
fix: preserve controls on language-tagged code blocks ( #1077 )
2026-08-09 14:27:32 +08:00
Yishen Tu
6aecccd084
feat: add native vault file tree actions ( #1076 )
2026-08-09 04:10:45 +08:00
Yishen Tu
5ffbd10c04
fix: derive blocked tool status from provider outcomes ( #1075 )
2026-08-09 01:12:22 +08:00
Yishen Tu
e3e04719de
Refactor chat tab construction into an atomic runtime factory ( #1071 )
...
* refactor: make chat tab construction atomic
* refactor: harden chat tab runtime ownership
* refactor: decompose chat tab runtime ownership
* fix: protect chat tab resource ownership
* fix: make chat tab transitions transactional
* docs: align chat tab close invariant
2026-08-08 10:51:36 +08:00
Yishen Tu
f9285b87c4
feat: add vault file tree to dual-pane sidebar ( #1070 )
...
* feat: add dual-pane vault file tree
* feat: add configurable file pane to dual layout
* feat: add swipe rotation to dual-pane sidebar
* fix: prevent vault tree label truncation artifacts
* feat: replace sidebar tabs with hover pager
* fix: optimize vault file tree lifecycle
2026-08-07 21:32:06 +08:00
Yishen Tu
0bcad55457
fix: harden provider settings and architecture boundaries ( #1069 )
2026-08-07 20:47:08 +08:00
Yishen Tu
c23f8049bd
fix: reconcile duplicate Codex streaming tool events ( #1059 )
2026-08-06 13:41:02 +08:00
Yishen Tu
54833b59b5
feat: redesign model defaults and selection persistence ( #1058 )
...
* feat: redesign model defaults and selection persistence
* refactor: clarify model selection ownership
* refactor: simplify model reorder controls
2026-08-06 13:34:59 +08:00
Yishen Tu
9bcbaad4eb
fix: preserve Codex history during fingerprint migration ( #1056 )
2026-08-06 09:15:52 +08:00
Yishen Tu
06f1e8395c
fix: avoid costly left sidebar selector
2026-08-05 20:29:56 +08:00
Yishen Tu
2698a67cbb
fix: align left sidebar with existing layouts
2026-08-05 20:20:13 +08:00
Yishen Tu
3c60563299
feat: add configurable dual-pane layout
2026-08-05 19:03:54 +08:00
Yishen Tu
a385665c98
feat: add dual-pane session management ( #1050 )
...
* feat: add responsive session sidebar
* feat: move session controls into sidebar header
* feat: streamline wide session navigation
* feat: unify dual-mode session creation
* feat: decouple runtime tabs from running sessions
* feat: add linked-note session management
* fix: render session toggle icons reliably
* feat: add pinned sessions to dual-pane manager
* feat: add session archiving and resilient history recovery
* refactor: unify session activity timestamps
* feat: refine dual-pane session controls
* feat: align dual-pane actions with session navigation
* feat: add dual-pane session search
* feat: highlight sessions needing attention
* feat: add linked-note quick chat action
* feat: support pinned linked-note groups
* feat: enrich session management and model recovery
* fix: harden single-panel navigation and ownership
* fix: fence concurrent session navigation and execution
* fix: keep archive navigation open and normalize rejections
2026-08-05 17:39:29 +08:00
Yishen Tu
5866f0b219
refactor: remove unnecessary privileged access ( #1048 )
...
* refactor: remove unnecessary privileged access
* fix: resolve unsafe call and dependency advisories
2026-08-05 14:10:18 +08:00
Yishen Tu
6e98500d67
fix: preserve Pi transcript history on session reset ( #1047 )
2026-08-05 10:40:15 +08:00
Mr-CG-end
985838e859
fix: don't resolve npm's POSIX sh shim as the Claude CLI on Windows ( #1042 )
...
Windows PATH resolution accepted an extension-less `claude` file. For
npm/pnpm/yarn global installs that file is the POSIX sh shim npm
generates alongside claude.cmd, which cannot be spawned directly, so the
agent SDK failed with a Linux-specific libc error message that gives the
user nothing to act on.
The package entrypoint probe that already runs next resolves the very
same directory to cli-wrapper.cjs -- the value the "Claude CLI path"
setting description recommends for package-manager installs -- but it was
never reached. Skip the shim the same way the .cmd shim is skipped.
2026-08-05 00:50:19 +08:00
Yishen Tu
d39dd6b0c0
fix: prevent chat code block processor execution ( #1041 )
2026-08-04 16:01:53 +08:00
Yishen Tu
c660b1e2af
fix: render Codex memory citations ( #1038 )
2026-08-03 21:13:50 +08:00
Yishen Tu
3c70564c72
fix: avoid renderer AsyncLocalStorage transitions ( #1037 )
2026-08-03 20:55:00 +08:00
Yishen Tu
7c1e24baa3
fix: preserve Claude tasks across compact replay ( #1036 )
2026-08-03 20:27:00 +08:00
Yishen Tu
039f2331fa
fix: restore Pi skill commands on replay ( #1034 )
2026-08-03 17:07:22 +08:00
Yishen Tu
1b2e3f6c60
fix: safely serialize prompt context ( #1027 )
2026-08-03 14:44:34 +08:00
Yishen Tu
ade913a4ca
refactor: consolidate shared provider adapters ( #1026 )
2026-08-03 01:59:08 +08:00
Yishen Tu
ba2505721a
Refactor shared provider settings primitives ( #1024 )
...
* refactor: share provider settings primitives
* fix: close provider settings migration gaps
* fix: reconcile runtime settings atomically
2026-08-03 01:51:13 +08:00
Yishen Tu
d09568c74f
Refactor shared provider metadata command lifecycles ( #1023 )
...
* refactor: share provider metadata command lifecycles
* fix: close provider transition admission race
2026-08-03 00:58:08 +08:00