LukeParkerDev
9abcab6643
perf(app): mount the shell before the servers are known
...
The desktop gated the whole interface on the local service, WSL and SSH
discovery. The shell (titlebar, tabs, layout) now mounts from local
state as soon as the quick lookups resolve, and the server list is
marked pending while connections are still being discovered: the tabs
store does not prune tabs of servers that have not appeared yet, the
layout does not fall back to the connect screen, and draft and session
routes hold their panel's place until their connection exists.
2026-09-19 13:58:11 +10:00
Luke Parker
dd71cdbd84
fix(app): stop retaining failed sends in history and oversized toast text ( #49717 )
2026-09-19 12:00:55 +10:00
Luke Parker
1c90e8f01c
perf(app): drop luxon for the three date operations that used it ( #49876 )
2026-09-19 12:00:32 +10:00
Luke Parker
9843d13c29
chore(desktop): record startup marks for the benchmark ( #49872 )
2026-09-19 12:00:03 +10:00
Luke Parker
871db0025e
fix(browser): describe tabs.open focus as an explicit opt-out ( #49877 )
2026-09-19 11:55:49 +10:00
Dax Raad
7b7a67080e
feat(web): add v2 announcement banner to legacy docs
2026-09-18 21:35:13 -04:00
Aiden Cline
3361953fe1
fix(core): explain user-invoked skills in skill guidance ( #49871 )
2026-09-18 20:32:36 -05:00
opencode-agent[bot] and rekram1-node
e9201ce933
fix(core): retain console config after refresh errors ( #49873 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-09-18 20:22:23 -05:00
Dax Raad
b38d72e174
docs: link v1 docs from header
2026-09-18 20:54:48 -04:00
Luke Parker
e1e2efe8ec
perf(desktop): show the first window the moment Electron is ready ( #49869 )
2026-09-19 10:41:27 +10:00
Luke Parker
c2b171d7c4
perf(client): poll for a starting service every 25 ms ( #49780 )
2026-09-19 10:40:32 +10:00
Luke Parker
c3bf8864b9
perf(ui): let the resize observer take the first scrollbar measurement ( #49778 )
2026-09-19 10:38:33 +10:00
Luke Parker
3693f56374
perf(desktop): enable the V8 code cache for the renderer scheme ( #49767 )
2026-09-19 10:35:07 +10:00
Luke Parker
971f4e558e
perf(desktop): load node-pty when an interactive WSL install starts ( #49789 )
2026-09-19 10:34:44 +10:00
Luke Parker
dd95e3f2ed
perf(desktop): collect orphaned draft blobs after the window is up ( #49797 )
2026-09-19 10:34:25 +10:00
Luke Parker
dfde4628e3
perf(desktop): only persist the background colour when it changes ( #49770 )
2026-09-19 10:34:04 +10:00
Luke Parker
e755fce13d
perf(desktop): leave declarations and source maps out of the asar ( #49772 )
2026-09-19 10:33:48 +10:00
Luke Parker
5b565e8923
perf(desktop): create windows before the background service connects ( #49763 )
2026-09-19 10:33:39 +10:00
Kit Langton
ec8d95f1f2
fix(simulation): include images in UI captures ( #49868 )
2026-09-18 17:21:44 -07:00
opencode-agent[bot]
ea52d18ec5
chore: update nix node_modules hashes
2026-09-18 23:57:47 +00:00
Aiden Cline and rekram1-node
0f9504d6c5
feat(plugin): add list to the tool domain ( #49838 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-09-18 18:51:37 -05:00
Luke Parker
f6353a48b5
perf(desktop): replace electron-store with a plain JSON settings store ( #49791 )
2026-09-19 09:41:44 +10:00
Luke Parker
4facc03371
perf(desktop): remember window bounds without electron-window-state ( #49792 )
2026-09-19 09:41:15 +10:00
Luke Parker
485a027c1a
perf(desktop): load the browser pane on first use ( #49774 )
2026-09-19 09:39:36 +10:00
Luke Parker
988a66ca4f
perf(desktop): ship the bundled CLI version instead of spawning for it ( #49762 )
2026-09-19 09:36:55 +10:00
Luke Parker
98c6b41573
chore(desktop): add a packaged startup benchmark ( #49758 )
2026-09-19 09:23:09 +10:00
opencode-agent[bot] and thdxr
4ee9bf0213
revert(core): remove autonomous goal command ( #49866 )
...
Co-authored-by: thdxr <826656+thdxr@users.noreply.github.com >
2026-09-18 23:14:36 +00:00
James Long
681338c533
refactor(theme): detect theme format by fields ( #49853 )
2026-09-18 17:19:21 -04:00
Dax
5464aa4a74
feat(core): add autonomous goal command ( #45379 )
2026-09-18 20:59:08 +00:00
James Long
36083c9520
docs(www): document theme format and workflow ( #49855 )
2026-09-18 16:46:32 -04:00
James Long
168aba6183
feat(theme): register native V2 opencode theme ( #49846 )
2026-09-18 16:33:59 -04:00
Kit Langton
ec19dc09c7
fix(sdk): support Node package imports ( #49810 )
2026-09-18 13:10:59 -07:00
Aiden Cline
fca4701688
fix(ai): allow future Anthropic option values ( #49835 )
2026-09-18 14:24:11 -05:00
James Long
c720ca20ed
refactor(theme): rename default tokens to base ( #49837 )
2026-09-18 15:20:15 -04:00
James Long
dae1e8abbd
docs(www): finalize background color ( #49203 )
2026-09-18 15:07:49 -04:00
James Long
ffe4d1522c
refactor(theme): derive V1 hue angles from swatches ( #49839 )
2026-09-18 15:00:09 -04:00
James Long
b1860465cd
refactor(theme): split base and mode overrides ( #49826 )
2026-09-18 14:48:27 -04:00
Cestercian and Aiden Cline
cab11795e5
fix(tui): pass markdown renderer into /btw answer dialog ( #49804 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-09-18 13:32:11 -05:00
James Long
810e79a6d4
refactor(theme): align hue direction with mode ( #49820 )
2026-09-18 13:29:19 -04:00
James Long
d81604714f
feat(theme): resolve state precedence ( #49813 )
2026-09-18 12:55:30 -04:00
James Long
d1e828c217
refactor(theme): replace theme contexts with a dialog surface ( #49661 )
2026-09-18 12:47:21 -04:00
Aiden Cline and rekram1-node
437cdc03a9
feat(core): repair malformed tool arguments before validation ( #45002 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-09-18 10:26:02 -05:00
Aiden Cline
219ecada68
refactor(core): move provider policies into settings ( #49666 )
2026-09-18 10:18:33 -05:00
Dax Raad
9e1fa80fb7
refactor(tui): simplify scrollbox sizing
2026-09-18 11:17:42 -04:00
James Long
278db3023f
fix(core): bound consumed job results ( #47030 )
2026-09-18 10:52:34 -04:00
Dax Raad
c2067d59af
fix(tui): simplify btw dialog sizing
2026-09-18 10:27:57 -04:00
Shoubhit Dash
f5d40d6f30
fix(ai): keep valid Responses provider options when a sibling is malformed ( #49769 )
2026-09-18 18:59:16 +05:30
Shoubhit Dash
c8e654410d
refactor(ai): decode Anthropic and Gemini provider options with one schema ( #49760 )
2026-09-18 18:14:20 +05:30
Shoubhit Dash
db80806651
refactor(core): move native compaction mechanisms into a plugin ( #49575 )
2026-09-18 17:15:44 +05:30
Luke Parker
47f66de8dd
perf(app): load draft image bytes on demand ( #49703 )
2026-09-18 19:32:15 +10:00