Sebastian
bea4bfe674
warn only and ignore plugins without entrypoints, default config via exports ( #20284 )
2026-03-31 17:14:03 +02:00
Sebastian
d5cd77887f
upgrade opentui to 0.1.93 ( #19950 )
2026-03-31 16:50:23 +02:00
Kit Langton
44be3543cc
fix(theme): darken muted text in catppuccin tui themes ( #20161 )
2026-03-30 21:06:05 -04:00
Sebastian
bf5e0a293e
Refactor into plugin loader and do not enforce ( #20112 )
2026-03-30 20:36:21 +02:00
Sebastian
23214cc7e1
pluggable home footer ( #20057 )
2026-03-30 14:33:01 +02:00
Sebastian
c5c8783ff3
update plugin themes when plugin was updated ( #20052 )
2026-03-30 13:51:07 +02:00
Luke Parker
51eb419de1
make variant modal less annoying ( #19998 )
2026-03-30 15:42:38 +10:00
Sebastian
3790ae221c
theme colors for dialog textarea placeholders ( #19939 )
2026-03-29 21:37:46 +02:00
Kit Langton
65a4a1be7e
Fix variant dialog filtering ( #19917 )
2026-03-29 16:43:13 +00:00
Sebastian
04f1ad33c6
prompt slot ( #19563 )
2026-03-29 00:27:27 +01:00
Sebastian
afb0c87e41
use theme color for prompt placeholder ( #19535 )
2026-03-28 17:20:37 +01:00
Dax
5208f7106d
feat: dialog variant menu and subagent improvements ( #19537 )
2026-03-28 16:16:00 +00:00
Dax
2290890fa0
feat: open dialog for model variant selection instead of cycling ( #19534 )
2026-03-28 15:37:20 +00:00
Sebastian
fa6beb5473
kv theme before default fallback ( #19523 )
2026-03-28 15:54:54 +01:00
Dax Raad
c02fd90926
tweak(session): add top spacing and remove obsolete docs prompt
2026-03-28 01:56:11 -04:00
Dax
41505c299c
fix: restore subagent footer and fix style guide violations ( #19491 )
2026-03-28 01:46:29 -04:00
Dax
951195ef0f
feat: add model variant selection dialog ( #19488 )
2026-03-28 01:21:28 -04:00
Dax
d9742ee5db
refactor(prompt): remove variant cycle display from footer ( #19489 )
2026-03-28 01:21:16 -04:00
Dax
b22e3a9a8a
refactor(session): move context into prompt footer ( #19486 )
2026-03-28 01:05:18 -04:00
Sebastian
df9ae215ac
Single target plugin entrypoints ( #19467 )
2026-03-27 23:44:46 +00:00
Sebastian
35ab6b6d40
tui plugins ( #19347 )
2026-03-27 15:00:26 +01:00
Kit Langton
d2185b44eb
effectify Config service ( #19139 )
2026-03-26 13:07:01 -04:00
James Long
e2706b7d41
feat(core): remove workspace server, WorkspaceContext, start work towards better routing ( #19316 )
2026-03-26 12:30:26 -04:00
Dax
7257eadebe
tui: bypass local SSE event streaming in worker ( #19183 )
2026-03-26 14:41:36 +00:00
Luke Parker
121c8b3151
fix(opencode): image paste on Windows Terminal 1.25+ with kitty keyboard ( #17674 )
2026-03-26 12:00:38 +10:00
James Long
87d41cd5ac
feat(core): initial implementation of syncing ( #17814 )
2026-03-25 10:47:40 -04:00
Dax
16a38009ee
feat(tui): add heap snapshot functionality for TUI and server ( #19028 )
2026-03-24 18:20:11 -04:00
Dax
50ac413272
fix(core): restore SIGHUP exit handler ( #16057 ) ( #18527 )
2026-03-24 17:42:58 -04:00
Sebastian
62b3869f0d
manually lock/unlock theme mode ( #18905 )
2026-03-24 10:00:19 +01:00
Sebastian
4a96259b39
use renderer theme mode to switch dark/light mode ( #18851 )
2026-03-24 00:32:48 +01:00
Sebastian
3ab06799e4
Upgrade opentui to 0.1.90 ( #18551 )
2026-03-23 01:45:34 +01:00
Dax
a65e6119ad
feat: interactive update flow for non-patch releases ( #18662 )
2026-03-22 23:12:40 +00:00
Sebastian
f9fd9c27bd
Upgrade opentui to 0.1.88 ( #18079 )
2026-03-21 19:00:42 +00:00
Kit Langton
b6aa472839
Move service state into InstanceState, flatten service facades ( #18483 )
2026-03-21 04:51:35 +00:00
Kit Langton
9eafdc92ec
fix: switch consumers to service imports to break bundle cycles ( #18438 )
2026-03-20 20:55:46 +00:00
Dax Raad
1953f5cfa5
fix question cross out
2026-03-20 15:50:04 -04:00
Dax
fb1b5328d7
refactor(tui): replace Bun-specific APIs with portable alternatives ( #18304 )
2026-03-19 19:32:59 -04:00
Dax
8ecde3ae5f
refactor: replace Bun.sleep with node:timers/promises sleep ( #18301 )
2026-03-19 18:50:40 -04:00
Kit Langton
35dffce18d
fix forked prompt attachments losing file parts ( #17815 )
2026-03-19 12:00:32 -04:00
Aiden Cline
5ece9ea6a1
feat: integrate support for multi step auth flows for providers that require additional questions ( #18035 )
2026-03-18 11:36:19 -05:00
Kyle Altendorf
31f5c3eb93
fix(tui): check for selected text instead of any selection in dialog escape handler ( #16779 )
2026-03-17 10:25:03 +10:00
AbigailJixiangyuyu
4c056c026d
fix(windows): restore /editor support on Windows ( #17146 )
2026-03-17 08:11:02 +10:00
Aiden Cline
d318add4a0
tweak: rm openrouter warning ( #17259 )
2026-03-12 19:42:31 -05:00
Kit Langton
2a225d7c72
feat(id): brand PartID through Drizzle and Zod schemas ( #16966 )
2026-03-11 23:40:50 +00:00
Kit Langton
b9eaabe80b
feat(id): brand WorkspaceID through Drizzle and Zod schemas ( #16964 )
2026-03-11 23:30:17 +00:00
Kit Langton
4401c08142
feat(id): brand SessionID through Drizzle and Zod schemas ( #16953 )
2026-03-11 23:16:56 +00:00
Dax
f56e6684a6
core: make account login upgrades safe while adding multi-account workspace auth ( #15487 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 12:53:47 -04:00
James Long
df704db089
feat(core): allow passing workspaceID into session create endpoint ( #16798 )
2026-03-10 11:12:51 -04:00
Dax Raad
7e10f80b49
refactor(server): extract createApp function for server initialization
...
- Replace Server.App() with Server.Default() for internal server access
- Extract server app creation into Server.createApp(opts) for testability
- Move CORS whitelist from module-level variable to function parameter
- Update all tests to use Server.Default() instead of Server.App()
2026-03-09 17:13:52 -04:00
James Long
fea9bc2077
fix(core): put workspace routing behind OPENCODE_EXPERIMENTAL_WORKSPACES flag ( #16775 )
2026-03-09 16:14:19 -04:00