Commit graph

1593 commits

Author SHA1 Message Date
Luke Parker
d1640c075b
fix(app): use session status for busy state (#27166) 2026-05-13 10:25:28 +10:00
Kit Langton
fda37b3609
Remove Zod from app global SDK (#27111) 2026-05-12 14:02:12 -04:00
Kit Langton
bc4fdb8370
Remove unused app ID schema (#27105) 2026-05-12 13:09:23 -04:00
Brendan Allan
d276d96cdf
fix(app): remember selected model variant when switching sessions/projects (#27029) 2026-05-12 17:44:50 +08:00
Luke Parker
caf1151cb5
refactor(app): centralize sync query options (#25941)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
2026-05-12 16:40:21 +08:00
opencode-agent[bot]
907281a80a chore: generate 2026-05-12 06:44:09 +00:00
Brendan Allan
3992e2a76b
feat(app): add ctrl/cmd+number keybinds to switch projects (#26280) 2026-05-12 14:43:07 +08:00
Brendan Allan
871374804f
fix(app): use keyed Show for project in layout (#26985) 2026-05-12 10:39:36 +08:00
Brendan Allan
78a2639e5e
fix(app): open next project when closing current one (#26987) 2026-05-12 10:38:21 +08:00
Brendan Allan
fe374aea46
feat(app): persist todo dock collapsed state (#26953) 2026-05-11 23:59:38 +00:00
James Long
9067218b74
fix(core): always start worktrees as detached (#26931) 2026-05-11 16:22:25 -04:00
Brendan Allan
5d6f2a1524
fix(ui): use part_text_accum_delta to prevent markdown cutoff during streaming (#26822) 2026-05-11 15:15:03 +08:00
Kit Langton
d373c562f2
fix(session): accept legacy summary diffs (#26579)
Co-authored-by: Developer <temp@example.com>
2026-05-09 16:44:24 -04:00
Erik Demaine
2ba9aa2196
feat(desktop): working indicator on project sidebar (#26223) 2026-05-08 11:42:39 +08:00
Luke Parker
f5c3d352a1
fix(app): require query functions for sync queries (#25939) 2026-05-06 10:09:32 +10:00
opencode-agent[bot]
6f7d63e9ce chore: generate 2026-05-05 04:27:38 +00:00
Luke Parker
07f1c8c0ac
fix(desktop): stabilize Windows titlebar zoom (#25813) 2026-05-05 04:26:35 +00:00
OpeOginni
1251a870cb
fix(opencode): strip transfer-encoding in UI proxy and allow public manifest assets (#25698)
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-05-04 09:43:03 -04:00
opencode-agent[bot]
67047fa766 chore: generate 2026-05-04 13:26:08 +00:00
Luke Parker
a366128a93
fix(app): prevent terminal recovery loops (#25710) 2026-05-04 23:24:57 +10:00
Kit Langton
7bc26dafae
feat(server): pty websocket auth tickets (#25660) 2026-05-03 22:56:14 -04:00
Kit Langton
ca6150d6f0
fix(app): preserve auth token credentials (#25636) 2026-05-03 21:13:42 +00:00
opencode-agent[bot]
28112fbd12 chore: generate 2026-05-03 18:24:37 +00:00
Kit Langton
387220f368
fix(server): support desktop PTY websockets with HttpApi (#25598) 2026-05-03 18:23:29 +00:00
Brendan Allan
a5aa72bd7d
fix: update provider store after loading providers in bootstrap (#25236) 2026-05-01 13:39:22 +08:00
Brendan Allan
163290bcf0
desktop: sentry integration (#15300)
Co-authored-by: Jay V <air@live.ca>
2026-05-01 11:56:31 +08:00
OpeOginni
a9d399699e
fix(desktop): Prevent Model response Interruption when opening settings dialog (#25114) 2026-05-01 01:27:38 +00:00
Brendan Allan
908e28175f
fix: invert *_ready getters to fix server status indicator (#25077) 2026-04-30 15:10:39 +08:00
Luke Parker
9bddf7f3ef
fix app crash restoring messages without model (#25062) 2026-04-30 14:44:53 +10:00
opencode-agent[bot]
12cbfe5b64 chore: generate 2026-04-29 22:40:26 +00:00
Luke Parker
d7b7be1909
fix(desktop): Path mismatches cause sessions missing + strong ID + existing data fix (#25013) 2026-04-29 22:39:19 +00:00
Aiden Cline
6aa8e894b1
chore: rm broken codesearch tool (#24992) 2026-04-29 13:15:44 -05:00
Brendan Allan
f6b4f54216
refactor(app): convert getProjectAvatarSource to early returns (#24896) 2026-04-29 12:00:13 +08:00
Brendan Allan
aa07f38b07
fix(app): preserve per-workspace icon override from localStorage (#24738)
Co-authored-by: Andrew Avsenin <snatvb@ya.ru>
2026-04-28 19:37:40 +08:00
Brendan Allan
c8d9f7aa89
refactor(app): load sync state through TanStack Query (#23792) 2026-04-28 04:24:30 +00:00
Luke Parker
141f33d24b
feat: configurable shell selection + desktop settings UI (#20602) 2026-04-27 00:54:55 +00:00
Dax
62ef2a2207
refactor: rename shared package to core (#24309) 2026-04-25 10:59:17 -04:00
Simon Klee
2cda629c8d
test(prompt): align shell placeholder expectation (#24147) 2026-04-24 13:00:11 +02:00
Brendan Allan
f033d2d8fb
fix(app): conditionally show model variant selector (#24115) 2026-04-24 15:20:53 +08:00
Brendan Allan
4712f0f3c1
feat(prompt): add shell mode UI with cancel button, custom icon, and example placeholder (#24105) 2026-04-24 14:04:55 +08:00
opencode-agent[bot]
6c1268f3b1 chore: generate 2026-04-24 05:28:43 +00:00
Brendan Allan
2e156b8990
fix(desktop): avoid relaunching without installing updates (#23806) 2026-04-24 13:27:36 +08:00
Brendan Allan
6002500bc0
feat(project): add icon_url_override field to projects (#23955) 2026-04-23 18:57:04 +08:00
Brendan Allan
785f3589ab
fix: add keyed prop to Show components for proper reactivity (#23935) 2026-04-23 17:32:01 +08:00
Brendan Allan
df27baa00d
refactor: remove redundant pending check from working memo (#23929) 2026-04-23 13:15:02 +08:00
Luke Parker
6387b35a2d log session sdk errors (#23652) 2026-04-23 00:25:41 -04:00
Brendan Allan
d884ab73d5 fix: consolidate project avatar source logic (#23819) 2026-04-23 00:25:37 -04:00
Brendan Allan
06066dbb7b fix(app): improve icon override handling in project edit dialog (#23768) 2026-04-23 00:25:36 -04:00
Brendan Allan
8cc2c81d57
fix(app): prevent prompt input animations from rerunning on every render (#23676) 2026-04-21 19:12:32 +08:00
opencode-agent[bot]
8d2d12d9c6 chore: generate 2026-04-21 11:11:54 +00:00
Brendan Allan
811a7e9a8b
feat(app): allow disabling progress bar in settings (#23674) 2026-04-21 19:10:50 +08:00
OpeOginni
224548d87d
fix(desktop): adjust layout properties in DialogSelectServer component (#23589) 2026-04-21 14:38:56 +08:00
Brendan Allan
22d33c57af
fix(app): properly wrap produce calls in setProjects (#23638) 2026-04-21 14:11:23 +08:00
Chris Yang
16caaa2229
fix(app): fall back to icon.url in sidebar avatar (#18747) 2026-04-20 19:32:54 +08:00
Brendan Allan
687b758882
app: better loading (#23489) 2026-04-20 05:17:37 +00:00
Brendan Allan
93e633fb7d
refactor(app): move QueryProvider to AppInterface (#23484) 2026-04-20 12:51:34 +08:00
opencode-agent[bot]
33b2795cc8 chore: generate 2026-04-19 09:47:36 +00:00
Luke Parker
10bd044c55
feat: add terminal font settings and built-in Nerd Font (#23391) 2026-04-19 19:46:34 +10:00
Brendan Allan
2415820ecd
fix: conditionally show file tree in beta channel (#23099) 2026-04-17 15:13:59 +00:00
opencode-agent[bot]
c57c5315c1 chore: generate 2026-04-17 07:27:13 +00:00
Brendan Allan
a726530735
fix(app): workspace loading and persist ready state (#23046) 2026-04-17 07:26:14 +00:00
Brendan Allan
79e9baf55a
fix(app): use fetchQuery instead of ensureQueryData in global sync (#23025) 2026-04-17 03:54:19 +00:00
Jay
fbbab9d6c8
feat(app): hide desktop titlebar tools behind settings (#19029)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2026-04-17 03:31:00 +00:00
Brendan Allan
f135c0b5ee
app: use tanstack query to load session vcs state (#22277) 2026-04-17 02:27:08 +00:00
Brendan Allan
97918500d4
app: start migrating bootstrap data fetching to TanStack Query (#22756) 2026-04-16 06:10:23 +00:00
Adam
f418fd5632
beta badge for desktop app (#14471)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-04-16 06:03:41 +00:00
Kit Langton
9f4b73b6a3
fix: clean up final 16 no-unused-vars warnings (#22751) 2026-04-16 03:54:21 +00:00
Kit Langton
bd29004831
feat: enable type-aware no-misused-spread rule, fix 8 violations (#22749) 2026-04-16 03:50:50 +00:00
Kit Langton
80f1f1b5b8
feat: enable type-aware no-floating-promises rule, fix all 177 violations (#22741) 2026-04-15 23:27:32 -04:00
Kit Langton
702f741267
feat: enable oxlint suspicious category, fix 24 violations (#22727) 2026-04-16 02:53:10 +00:00
Kit Langton
cf423d2769
fix: remove 10 unused type-only imports and declarations (#22696) 2026-04-16 02:17:59 +00:00
Kit Langton
cce05c1665
fix: clean up 49 unused variables, catch params, and stale imports (#22695) 2026-04-16 02:01:53 +00:00
Kit Langton
34213d4446
fix: delete 9 dead functions with zero callers (#22697) 2026-04-16 02:01:02 +00:00
Kit Langton
f7d4665e40
fix: resolve oxlint warnings — suppress false positives, remove unused imports (#22687) 2026-04-15 21:33:54 -04:00
Kit Langton
3d6f90cb53
feat: add oxlint with correctness defaults (#22682) 2026-04-15 20:45:19 -04:00
Dax
be9432a893
shared package (#22626) 2026-04-15 14:26:20 +00:00
Brendan Allan
e24d104e94
fix: update prompt input submit handler (#22566) 2026-04-15 05:32:52 +00:00
Brendan Allan
66de7bef89
fix: add left padding to session title input (#22556) 2026-04-15 04:35:57 +00:00
Dax Raad
627159acac delete all e2e tests (#22501)
Cherry-picked from ea463e604c
2026-04-14 23:10:25 -04:00
Brendan Allan
2c36bf9490
fix(app): avoid bootstrap error popups during global sync init (#22426) 2026-04-15 08:24:52 +08:00
James Long
b22add292c
refactor(core): publish sync events to global event stream (#22347) 2026-04-13 16:51:59 -04:00
Brendan Allan
a6b9f0dac1
app: align workspace load more button (#22251) 2026-04-13 13:58:35 +08:00
Brendan Allan
34f5bdbc99
app: fix scroll to bottom light mode style (#22250) 2026-04-13 13:55:33 +08:00
Brendan Allan
46f243fea7
app: remove min loading duration (#21655) 2026-04-09 16:29:46 +08:00
Brendan Allan
ee23043d64
Remove CLI from electron app (#17803)
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-04-09 13:18:46 +08:00
OpeOginni
51535d8ef3
fix(app): skip url password setting for same-origin server and web app (#19923) 2026-04-09 07:13:10 +08:00
Adam
689b1a4b3a
fix(app): diff list normalization 2026-04-08 14:02:23 -05:00
Dax
b7fab49b64
refactor(snapshot): store unified patches in file diffs (#21244)
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-04-07 19:48:23 -04:00
Adam
ec8b9810b4
feat(app): better subagent experience (#20708) 2026-04-07 11:06:23 -05:00
Dax
1f94c48bdd
fix(opencode): keep user message variants scoped to model (#21332) 2026-04-07 10:12:53 -04:00
Shoubhit Dash
41612b3dbe
Move auto-accept permissions to settings (#21308) 2026-04-07 11:00:13 +00:00
Shoubhit Dash
c2d2ca3522
style(app): redesign jump-to-bottom button per figma spec (#21313) 2026-04-07 10:47:53 +00:00
Shoubhit Dash
3a1ec27feb
feat(app): show full names on composer attachment chips (#21306) 2026-04-07 10:15:22 +00:00
Adam
ae7e2eb3fb
chore(app): remove queued follow-ups for now 2026-04-03 10:56:40 -05:00
Adam
a32ffaba35
fix(app): show correct submit icon when typing follow up 2026-04-03 10:51:07 -05:00
Shoubhit Dash
35350b1d25
feat: restore git-backed review modes (#20845) 2026-04-03 09:54:57 -05:00
Shoubhit Dash
263dcf75b5
fix: restore prompt focus after footer selection (#20841) 2026-04-03 14:36:33 +00:00
Shoubhit Dash
fbfa148e4e
fix(app): hide default session timestamps (#20892) 2026-04-03 13:51:54 +00:00
Shoubhit Dash
3deee3a02b
fix(session): disable todo dock auto-scroll (#20840) 2026-04-03 08:32:30 -05:00
Shoubhit Dash
2002f08f2e
fix(prompt): unmount model controls in shell mode (#20886) 2026-04-03 13:16:26 +00:00
Shoubhit Dash
c307505f8b
fix(session): delay jump-to-bottom button (#20853) 2026-04-03 08:12:01 -05:00
Kit Langton
c3ef69c866
test(app): add a golden path for mocked e2e prompts (#20593) 2026-04-02 18:17:28 +00:00
Brendan Allan
69d047ae7d
cleanup event listeners with solid-primitives/event-listener (#20619) 2026-04-02 09:40:03 +00:00
Brendan Allan
327f62526a
use solid-primitives/resize-observer across web code (#20613) 2026-04-02 17:24:10 +08:00
Shoubhit Dash
d540d363a7
refactor: simplify solid reactivity across app and web (#20497) 2026-04-02 17:14:05 +08:00
Shoubhit Dash
a3a6cf1c07
feat(comments): support file mentions (#20447) 2026-04-01 16:11:57 +05:30
Shoubhit Dash
47a676111a
fix(session): add keyboard support to question dock (#20439) 2026-04-01 15:47:15 +05:30
Brendan Allan
1df5ad470a
app: try to hide autofill popups in prompt input (#20197) 2026-04-01 08:43:03 +00:00
Adam
c2f78224ae
chore(app): cleanup (#20062) 2026-03-30 08:50:42 -05:00
Jack
3c32013eb1
fix: preserve image attachments when selecting slash commands (#19771) 2026-03-30 17:11:34 +08:00
Kit Langton
43bc5551e8
update effect to 4.0.0-beta.42 (#19484) 2026-03-27 23:25:05 -04:00
Adam
f736116967
fix(app): more startup efficiency (#19454) 2026-03-28 01:26:57 +00:00
Kit Langton
e973bbf54a
fix(app): default file tree to closed with minimum width (#19426) 2026-03-27 14:11:50 -04:00
Sebastian
6274b0677c
tui plugins (#19347) 2026-03-27 15:00:26 +01:00
Shoubhit Dash
d2bfa92e74
fix(app): persist queued followups across project switches (#19421) 2026-03-27 12:02:09 +00:00
Shoubhit Dash
b7a06e1939
fix(ui): reduce markdown jank while responses stream (#19304) 2026-03-26 14:43:30 -05:00
Adam
311ba4179a
fix(app): remove fork session button 2026-03-26 14:34:01 -05:00
Adam
ad3b350672
fix(app): default shell tool to collapsed 2026-03-26 14:20:30 -05:00
opencode-agent[bot]
590523dcd1 chore: generate 2026-03-26 19:03:22 +00:00
Adam
b8fb75a94a
fix(app): don't bundle fonts (#19329) 2026-03-26 14:02:01 -05:00
Adam
c7760b433b
fix(app): more startup perf (#19288) 2026-03-26 13:41:22 -05:00
Shoubhit Dash
1b028d0632
revert: roll back git-backed review modes (#19295) 2026-03-26 10:14:57 -04:00
Adam
5179b87aef
fix(app): agent normalization (#19169) 2026-03-25 20:56:10 +00:00
Aiden Cline
77fc88c8ad
chore: remove dead code for todoread tool (#19128) 2026-03-25 16:21:42 +00:00
Shoubhit Dash
73e107250d
feat: restore git-backed review modes with effectful git service (#18900) 2026-03-25 21:09:53 +05:30
Adam
0c0c6f3bdb
chore(app): markdown playground in storyboard 2026-03-25 09:14:35 -05:00
Adam
4167e25c7e
fix(app): opencode web server url 2026-03-25 06:41:00 -05:00
Adam
1041ae91d1
Reapply "fix(app): startup efficiency"
This reverts commit 898456a25c.
2026-03-25 06:25:57 -05:00
Adam
898456a25c
Revert "fix(app): startup efficiency" 2026-03-25 06:25:05 -05:00
Adam
2b0baf97bd
Reapply "fix(app): more startup efficiency (#18985)"
This reverts commit cbe1337f24.
2026-03-25 05:59:06 -05:00
Adam
0dbfefa080
Reapply "fix(app): startup efficiency (#18854)"
This reverts commit a379eb3867.
2026-03-25 05:59:05 -05:00
Shoubhit Dash
d1c49ba210
fix(app): move message navigation off cmd+arrow (#18728) 2026-03-25 05:24:55 -05:00
Brendan Allan
3ea72aec21
app: pre-warm project globalSync state when navigate project via keybind (#19088) 2026-03-25 17:32:49 +08:00
Adam
a379eb3867
Revert "fix(app): startup efficiency (#18854)"
This reverts commit 546748a461.
2026-03-24 18:36:37 -05:00
Adam
cbe1337f24
Revert "fix(app): more startup efficiency (#18985)"
This reverts commit 98b3340cee.
2026-03-24 18:36:25 -05:00
Jay V
afc4c831eb tweak: use theme tokens for debug bar surface 2026-03-24 22:07:32 +00:00
Adam
b848b7ebae
fix(app): session timeline jumping on scroll (#18993) 2026-03-24 13:51:09 -05:00
Adam
9838f56a6f
fix(app): sidebar ux 2026-03-24 13:35:20 -05:00
Adam
98b3340cee
fix(app): more startup efficiency (#18985) 2026-03-24 13:23:41 -05:00
Adam
42a773481e
fix(app): sidebar truncation 2026-03-24 13:04:32 -05:00
Adam
546748a461
fix(app): startup efficiency (#18854) 2026-03-24 09:10:24 -05:00
Burak Yigit Kaya
c9c93eac00
fix(ui): eliminate N+1 reactive subscriptions in SessionTurn (#18924) 2026-03-24 09:02:22 -05:00
Burak Yigit Kaya
3f1a4abe6d
fix(app): use optional chaining for model.current() in ProviderIcon (#18927) 2026-03-24 09:01:58 -05:00
Burak Yigit Kaya
431e0586ad
fix(app): filter non-renderable part types from browser store (#18926) 2026-03-24 09:01:25 -05:00
Shoubhit Dash
fde201c286
fix(app): stop terminal autofocus on shortcuts (#18931) 2026-03-24 11:16:16 +00:00
David Hill
77b3b46788
tui: keep file tree open at its minimum resized width (#18777) 2026-03-23 20:06:43 +08:00
Brendan Allan
36dfe1646b
fix(app): only navigate prompt history when input is empty (#18775) 2026-03-23 11:48:34 +00:00
Brendan Allan
8e1b53b32c
fix(app): handle session busy state better (#18758) 2026-03-23 10:34:32 +00:00
Brendan Allan
0a7dfc03ee
fix(app): lift up project hover state to layout (#18732) 2026-03-23 08:58:20 +00:00
Shoubhit Dash
0f5626d2e4
fix(app): prefer cmd+k for command palette (#18731) 2026-03-23 08:00:24 +00:00
Shoubhit Dash
5ea95451dd
fix(app): prevent stale session hover preview on refocus (#18727) 2026-03-23 07:25:30 +00:00
Shoubhit Dash
9239d877b9
fix(app): batch multi-file prompt attachments (#18722) 2026-03-23 06:44:17 +00:00
David Hill
e9a9c75c1f
tweak(ui): fix padding bottom on the context tab (#18680) 2026-03-23 00:23:45 +00:00
David Hill
2b171828b0
tui: prevent project avatar popover flicker when switching projects (#18660)
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-03-23 10:20:49 +10:00
David Hill
32f9dc6383
fix(ui): stop auto close of sidebar on resize (#18647) 2026-03-23 08:53:12 +10:00
Filip
c529529f84
fix(app): terminal rename from context menu (#18263)
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2026-03-22 04:39:51 +00:00
opencode-agent[bot]
9f7a76d6c0 chore: generate 2026-03-21 15:34:05 +00:00
Brendan Allan
6a16db4b92
app: manage mutation loading states with tanstack query (#18501) 2026-03-21 23:33:04 +08:00
Brendan Allan
9ad6588f3e
app: allow navigating projects with keybinds (#18502) 2026-03-21 22:13:09 +08:00
Brendan Allan
d0a57305ef
app: file type filter on desktop + multiple files (#18403) 2026-03-20 15:02:07 +00:00
Shoubhit Dash
27a70ad70f
fix(app): align review file comments with diff comments (#18406) 2026-03-20 14:44:18 +00:00
Luke Parker
d460614cd7
fix: lots of desktop stability, better e2e error logging (#18300) 2026-03-20 00:12:06 -04:00
opencode-agent[bot]
baa204193c chore: generate 2026-03-19 16:16:29 +00:00
Aiden Cline
aeece6166b
ignore: revert 3 commits that broke dev branch (#18260) 2026-03-19 11:15:07 -05:00
Shoubhit Dash
41aa254db4
fix(app): show review on the empty session route (#18251) 2026-03-19 19:51:32 +05:30
opencode-agent[bot]
d178d8249f chore: generate 2026-03-19 14:00:32 +00:00
Shoubhit Dash
e6f5214779
feat: add git-backed session review modes (#17961) 2026-03-19 19:29:29 +05:30
Brendan Allan
84f60d97a0
app: fix workspace flicker when switching directories (#18207)
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-19 19:29:14 +05:30
OpeOginni
bd4527b4f2
fix(desktop): remote server switching (#17214)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-03-19 13:32:11 +00:00
Andrew Maguire
f4a9fe29a3
fix(app): ignore repeated Enter submits in prompt input (#18148)
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-19 11:53:44 +00:00
Aiden Cline
8e09e8c612
feat: integrate multistep auth flows into desktop app (#18103) 2026-03-19 13:47:51 +10:00
Luke Parker
5d2f8d77f9
fix: restore recent test regressions and upgrade effect beta (#18158) 2026-03-19 09:54:01 +10:00
OpeOginni
976aae7e42
fix(desktop): fix error handling by adding errorName function to identify NotFoundError rather than statusCode (#17591) 2026-03-18 19:27:56 +05:30
David Hill
3256886e25 tui: make the title bar search easier to scan without a redundant icon 2026-03-18 13:52:57 +00:00
David Hill
d2194f6dde Revert "tui: clean up search button in session header by removing magnifying glass icon and excess padding"
This reverts commit bfd4787fcd.
2026-03-18 13:52:36 +00:00
David Hill
bfd4787fcd tui: clean up search button in session header by removing magnifying glass icon and excess padding 2026-03-18 13:49:58 +00:00
Brendan Allan
331dacf9db
app: remove debug text 2026-03-18 17:02:23 +08:00
Brendan Allan
4ba7d3b406
app: replace autoselect effects with single resource 2026-03-18 17:01:38 +08:00
Brendan Allan
a43783a6d4
app: initialize command catalog more efficiently
cuts down load times by like 30-50%
2026-03-18 14:46:53 +08:00
David Hill
7daea69e13
tweak(ui): add an empty state to the sidebar when no projects (#17971)
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-17 19:54:14 +00:00
Brendan Allan
0afeaea21f
app: inherit owner when creating prompt session 2026-03-17 19:47:06 +08:00
opencode-agent[bot]
b07b5a9b7f chore: generate 2026-03-17 11:15:35 +00:00
Luke Parker
dbbe931a18
fix(app): avoid prompt tooltip Switch on startup (#17857) 2026-03-17 06:14:30 -05:00
Luke Parker
e416e59ea6
test(app): deflake slash terminal toggle flow (#17881) 2026-03-17 12:55:58 +10:00
Michal Šlesár
15b27e0d18
fix(app): agent switch should not reset thinking level (#17470) 2026-03-16 19:43:29 +05:30
David Hill
b9f6b40e3a
tweak(ui): remove open label (#17512) 2026-03-15 08:25:40 -05:00
Shoubhit Dash
689d9e14ea
fix(app): handle multiline web paste in prompt composer (#17509) 2026-03-14 22:51:45 +05:30
Adam
4ad8116ce3
fix(app): model selection persist by session (#17348) 2026-03-13 11:05:08 -05:00
David Hill
5c7088338c
fix(app): polish prompt composer controls (#17388) 2026-03-13 10:48:10 -05:00
Adam
389daa03df
fix(app): sidebar sync 2026-03-13 10:47:45 -05:00
David Hill
1cbe7b0854
tweak(ui): use new-session icon in sidebar buttons 2026-03-13 10:18:08 -05:00
David Hill
050d71bcf9
fix(app): avoid clipping new session during sidebar anim 2026-03-13 10:18:03 -05:00
David Hill
ffde837e83
fix(app): animate titlebar controls on sidebar open 2026-03-13 10:17:56 -05:00
David Hill
536abea2e2
fix(app): restore sidebar dash and sync session spinner colors (#17384) 2026-03-13 10:08:23 -05:00
Adam
c4ccb50c37
fix(app): fork should copy prompt into new session (#17375) 2026-03-13 09:59:11 -05:00
David Hill
f5f07310e0
fix(app): sidebar spacing + session list spinner transition (#17355) 2026-03-13 09:19:02 -05:00
Adam
c9e9dbeee1
fix(app): terminal cloning without retry (#17354) 2026-03-13 08:56:48 -05:00
Adam
b88b323049
fix(app): scroll falls behind prompt input 2026-03-13 08:39:42 -05:00
Adam
af29d91dca
fix(app): todo spacing 2026-03-13 07:43:50 -05:00
Adam
1a3735b619
fix(app): better optimistic prompt submit (#17337) 2026-03-13 07:38:03 -05:00
Adam
843f188aaa
fix(app): support text attachments (#17335) 2026-03-13 06:58:24 -05:00
Adam
05cb3c87ca
chore(app): i18n sync (#17283) 2026-03-13 06:48:38 -05:00
Adam
270cb0b8b4
chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
Shoubhit Dash
46ba9c8170
perf(app): use cursor session history loading (#17329) 2026-03-13 16:43:41 +05:30
Adam
d961981e25
fix(app): list item background colors 2026-03-12 22:23:51 -05:00
Luke Parker
96b1d8f639
fix(app): stabilize todo dock e2e with composer probe (#17267) 2026-03-13 12:21:50 +10:00
Brendan Allan
84df96eaef
desktop: multi-window support in electron (#17155) 2026-03-13 09:18:27 +08:00
Adam
3ea387f364
fix(app): sidebar re-rendering too often 2026-03-12 16:27:15 -05:00
Adam
f2cad046e6
fix(app): message loading 2026-03-12 16:25:48 -05:00
Adam
42a5af6c8f
feat(app): follow-up behavior (#17233) 2026-03-12 20:17:36 +00:00
Adam
f0542fae7a
fix(app): optimistic revert/restore 2026-03-12 15:04:27 -05:00
Adam
3ba9ab2c0a
fix(app): not loading message nav 2026-03-12 13:33:17 -05:00
David Hill
184732fc20
fix(app): titlebar cleanup (#17206) 2026-03-12 18:26:50 +00:00
Adam
dce7eceb28
chore: cleanup (#17197) 2026-03-12 11:32:05 -05:00
Adam
0e077f7483
feat: session load perf (#17186) 2026-03-12 11:31:52 -05:00
Adam
12efbbfa4c
chore: cleanup (#17184) 2026-03-12 08:52:51 -05:00
max tomashevsky
13402529ce
fix(web): fix broken mobile sidebar (in workflows mode) sizing issue by adding flex-1 (#17055) 2026-03-12 08:46:41 -05:00
Adam
fc678ef36c
fix(app): terminal animation 2026-03-12 08:43:25 -05:00
Adam
03cd891ea9
chore: cleanup 2026-03-12 08:41:22 -05:00
Adam
2eeba53b07
fix(app): sidebar quirks 2026-03-12 07:51:31 -05:00
Adam
d4107d51f1
chore: cleanup (#17115) 2026-03-12 12:26:43 +00:00
Brendan Allan
b76ead3fe8
refactor(desktop): rework default server initialization and connection handling (#16965) 2026-03-12 08:10:52 +00:00
Luke Parker
328c6de80d
Fix terminal e2e flakiness with a real terminal driver (#17144) 2026-03-12 17:35:26 +10:00
OpeOginni
c9c0318e0e
fix(desktop): set default WebSocket username and prevent repeated calling of terminal spawn properly closing the terminal (#17061) 2026-03-12 14:48:44 +08:00
Luke Parker
d481f64bde
fix(electron): theme Windows titlebar overlay (#16843)
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2026-03-12 16:38:56 +10:00
opencode-agent[bot]
1d7fcd40b4 chore: generate 2026-03-12 03:56:04 +00:00
Luke Parker
db7bafe917
fix(app): guard comment accessor in message timeline (#17126) 2026-03-12 13:55:16 +10:00
Adam
fbd9b7cf4f
feat(app): restore to message and fork session (#17092) 2026-03-11 21:34:48 +00:00
Adam
c37f7b9d99
fix(app): todos not clearing 2026-03-11 14:42:34 -05:00
Chris Yang
cf7ca9b2f7
fix(app): skip editor reconcile during IME composition (#17041) 2026-03-11 13:40:06 -05:00
Adam
bcc0d19867
chore(app): simplify review pane (#17066) 2026-03-11 12:24:51 -05:00
Shoubhit Dash
7291e28273
perf(app): trim session render work (#16987) 2026-03-11 18:19:17 +05:30
Adam
f5d7fe3072
chore: cleanup 2026-03-10 13:00:14 -05:00
Adam
835a27cf51
fix(app): terminal jank 2026-03-10 13:00:14 -05:00
Adam
85afaaa13d
fix(app): terminal focus issues and jank 2026-03-10 13:00:14 -05:00
Adam
5ec5d1dace
chore(app): debug window 2026-03-10 07:05:54 -05:00
Adam
ee18c9976e
chore(app): dev stats 2026-03-09 15:57:24 -05:00
Adam
794532928f
fix(app): terminal state corruption 2026-03-09 15:28:35 -05:00
Adam
b749fa90f2
fix(app): scroll jitter/loop 2026-03-09 10:44:02 -05:00
David Hill
399b8f0701
fix(app): session title turn spinner (#16764) 2026-03-09 09:46:15 -05:00
Filip
3742e42fdf
fix(app): dismiss toast notifications when questions or permissions a… (#16758) 2026-03-09 09:36:57 -05:00
Adam
6388cbaf92
fix(app): remove oc-1 theme 2026-03-09 08:25:41 -05:00
David Hill
5cc61e1b53 tui: fix sidebar workspace container sizing by adding box-border class to prevent content overflow issues 2026-03-09 13:05:43 +00:00
Adam
0243be86a7
fix(app): don't animate review panel in/out 2026-03-09 07:49:11 -05:00
Adam
c71d1bde5e
revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05:00
Luke Parker
f27ef595f6
fix(app): sanitize workspace store filenames on Windows (#16703) 2026-03-09 20:26:53 +10:00
Adam
b976f339e8
feat(app): generate color palettes (#16232) 2026-03-08 19:28:58 -05:00
David Hill
d15c2ce349 tui: fix sidebar background color when collapsed
When the sidebar was collapsed (not on mobile), the background color was showing as the stronger variant instead of matching the base background. This fixes the hover state detection so users see a consistent lighter background when the sidebar is in collapsed mode.
2026-03-08 13:34:56 +00:00
David Hill
5cc4bb4089 app: suppress hover when opening project menu or right-clicking to prevent flickering 2026-03-08 13:31:18 +00:00
Shoubhit Dash
6e9e027886
fix: trim retained desktop terminal buffers (#16583) 2026-03-08 07:50:04 -05:00