opencode
930e94a3ea
release: v1.3.15
2026-04-04 20:54:20 +00:00
Dax and GitHub
629e866ff0
fix(npm): Arborist reify fails on compiled binary — Bun pre-resolves node-gyp path at build time ( #21040 )
2026-04-04 16:27:20 -04:00
Ryan Vogel
057208e022
fix: prevent spurious session-complete notifications from APN relay
...
Remove message.updated -> complete classification in the mobile foreground
SSE monitor. The processor cleanup stamps time.completed on every assistant
message after each LLM step, not just at session end, causing premature
complete events. The sole reliable signal is session.status with type idle.
Remove the redundant status.set(idle) from the processor halt() path. The
Runner onIdle callback already transitions to idle when the loop exits,
so the explicit set in halt was firing a duplicate complete notification
alongside the error notification.
2026-04-04 19:43:50 +00:00
Ryan Vogel
6db0f9855c
fix(mobile-voice): monitoring robustness, neutral prompt history colors, swipe hint fade, filter subagents
...
- SSE recovery: retry syncSessionState on stream failure or natural close
- Periodic 20s polling fallback while monitorJob is active in foreground
- syncSessionState retries after 5s when runtime status fetch fails
- isSending 5s safety timeout to prevent permanent send block
- Prompt history and swipe hint colors changed to neutral grays
- Swipe hint fades out/in inversely with waveform visibility
- Session list excludes subagent sessions via roots=true API param
2026-04-04 19:43:24 +00:00
Ryan Vogel
e0894d7b63
feat(mobile-voice): add swipeable prompt history pager in transcription panel
...
Swipe right-to-left on the transcription area to browse previous prompts
sent in the current session. Includes haptic feedback on page snap,
auto-snap to live page on record start, and layout-measured page width
for correct alignment.
2026-04-04 18:59:02 +00:00
c08fa5675f
refactor: remove redundant Kimi skill section ( #20393 )
...
Co-authored-by: dongyuxin <dongyuxin@dev.dongyuxin.msh-dev.svc.cluster.local >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-04 18:32:26 +00:00
opencode
cc50b778eb
release: v1.3.14
2026-04-04 18:32:17 +00:00
Kit Langton and GitHub
00fa68b3a7
fix(ci): create JUnit output dirs before tests ( #20959 )
2026-04-03 22:47:20 -04:00
288eb044cb
perf(opencode): batch snapshot diffFull blob reads ( #20752 )
...
Co-authored-by: Nate Williams <50088025+natewill@users.noreply.github.com >
2026-04-04 01:05:23 +00:00
59ca4543d8
refactor(provider): stop custom loaders using facades ( #20776 )
...
Co-authored-by: luanweslley77 <213105503+luanweslley77@users.noreply.github.com >
2026-04-04 00:24:24 +00:00
opencode-agent[bot]
650d0dbe54
chore: generate
2026-04-03 22:55:05 +00:00
Sebastian and GitHub
a5ec741cff
notes on v2 ( #20941 )
2026-04-04 00:54:03 +02:00
Aiden Cline and GitHub
fff98636f7
chore: rm models snapshot ( #20929 )
2026-04-03 19:44:50 +00:00
Kit Langton and GitHub
c72642dd35
test(ci): publish unit reports in actions ( #20547 )
2026-04-03 16:12:01 +00:00
f2d4ced8ea
refactor(effect): build todowrite tool from Todo service ( #20789 )
...
Co-authored-by: Juan Pablo Carranza Hurtado <52012198+jpcarranza94@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-03 12:05:40 -04: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
opencode-agent[bot]
a4e75a0794
chore: generate
2026-04-03 14:56:44 +00:00
Shoubhit Dash and GitHub
35350b1d25
feat: restore git-backed review modes ( #20845 )
2026-04-03 09:54:57 -05:00
Shoubhit Dash and GitHub
263dcf75b5
fix: restore prompt focus after footer selection ( #20841 )
2026-04-03 14:36:33 +00:00
Kit Langton and GitHub
7994dce0f2
refactor(effect): resolve built tools through the registry ( #20787 )
2026-04-03 10:31:00 -04:00
Shoubhit Dash and GitHub
fbfa148e4e
fix(app): hide default session timestamps ( #20892 )
2026-04-03 13:51:54 +00:00
9d57f21f9f
feat(ui): redesign modified files section in session turn ( #20348 )
...
Co-authored-by: David Hill <iamdavidhill@gmail.com >
2026-04-03 08:32:53 -05:00
Shoubhit Dash and GitHub
3deee3a02b
fix(session): disable todo dock auto-scroll ( #20840 )
2026-04-03 08:32:30 -05:00
Ryan Vogel
cd3a58a4c2
Merge remote-tracking branch 'origin/dev' into opencode-remote-voice
...
# Conflicts:
# bun.lock
2026-04-03 13:26:01 +00:00
Ryan Vogel
a5614f988f
fix: unblock mobile EAS installs with Bun
...
Refresh the workspace lockfile and pin EAS to Bun 1.3.11 so frozen installs match local resolution and development builds stop failing in CI.
2026-04-03 13:18:13 +00:00
Shoubhit Dash and GitHub
2002f08f2e
fix(prompt): unmount model controls in shell mode ( #20886 )
2026-04-03 13:16:26 +00:00
Shoubhit Dash and GitHub
c307505f8b
fix(session): delay jump-to-bottom button ( #20853 )
2026-04-03 08:12:01 -05:00
Ryan Vogel
0f58efe030
fix: advertise MagicDNS hosts for Tailscale pairing
...
Prefer .ts.net names and allow Tailscale CGNAT HTTP on iOS so mobile pairing avoids ATS-blocked raw tailnet IPs.
2026-04-03 13:02:58 +00:00
Nate Williams and GitHub
6359d00fb4
fix(core): fix restoring earlier messages in a reverted chain ( #20780 )
2026-04-03 18:23:00 +05:30
Brendan Allan and GitHub
b969066a20
electron: better menus ( #20878 )
2026-04-03 12:41:30 +00:00
Luke Parker and GitHub
7b8dc8065e
fix(sdk): handle Windows opencode spawn and shutdown ( #20772 )
2026-04-03 13:18:50 +10:00
Kevin Flansburg and GitHub
e89527c9f0
feat: Send x-session-affinity and x-parent-session-id headers ( #20744 )
2026-04-02 22:09:53 -05:00
Dax and GitHub
aa2239d5de
add automatic heap snapshots for high-memory cli processes ( #20788 )
2026-04-03 02:34:33 +00:00
opencode-agent[bot]
8daeacc989
chore: generate
2026-04-03 02:10:50 +00:00
81d3ac3bf0
fix: prevent Tool.define() wrapper accumulation on object-defined tools ( #16952 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-02 22:09:53 -04:00
Luke Parker and GitHub
eb6f1dada8
fix: call models.dev once instead of twice on start ( #20765 )
2026-04-03 11:26:53 +10:00
Kit Langton and GitHub
8e9e79d276
refactor(share): effectify share next ( #20596 )
2026-04-03 00:56:56 +00:00
Aiden Cline and GitHub
38014fe448
fix: rm dynamic part from bash tool description again to restore cache hits across projects ( #20771 )
2026-04-03 00:16:40 +00:00
Kit Langton and GitHub
8942fc21aa
refactor(effect): prune unused facades ( #20748 )
2026-04-02 20:15:09 -04:00
7f45943a9e
fix(opencode): honor model limit.input overrides ( #16306 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-03 00:13:10 +00:00
Sebastian and GitHub
6e1400fc45
dialog aware prompt cursor ( #20753 )
2026-04-02 23:20:56 +02:00
Ryan Vogel
4abb464345
feat: refine mobile voice reader interactions
...
Make Reader open and close feel like one continuous control instead of a view swap. Render assistant markdown consistently in both the compact card and Reader so formatted responses stay readable in either mode.
2026-04-02 20:38:49 +00:00
Sebastian and GitHub
29f7dc073b
Adds TUI prompt traits, refs, and plugin slots ( #20741 )
2026-04-02 22:11:17 +02:00
Ryan Vogel
d1d3d420bf
fix: suppress subagent APN completion and error events
2026-04-02 20:11:12 +00:00
Ryan Vogel
1d68cd288c
fix: resolve dev merge conflicts in opencode deps
2026-04-02 19:41:33 +00:00
Kit Langton and GitHub
5e1b513527
refactor(todo): effectify session todo ( #20595 )
2026-04-02 19:11:23 +00:00
Kit Langton and GitHub
f549fde874
test(app): emit junit artifacts for playwright ( #20732 )
2026-04-02 15:07:46 -04:00
Kit Langton and GitHub
6dfb30448c
refactor(app): unexport internal e2e helpers ( #20730 )
2026-04-02 18:53:51 +00:00
Kit Langton and GitHub
b5b5f7e019
test(opencode): remove temporary e2e url repro ( #20729 )
2026-04-02 14:35:21 -04:00