What's Changed
- perf(server): drive shell last-error lookup from thread bindings by @only21mil in #17842
- perf(server): skip parsing plain terminal history output by @StiensWout in #17179
- perf(server): batch terminal history writes every 250 ms by @StiensWout in #17183
- perf(server): storage cleanup no longer runs a full status or size walk for worktrees it keeps by @tris203 in #17911
- perf(usage): usage scans skip OpenCode legacy messages older than the window by @tris203 in #17254
- perf(usage): OpenCode legacy walk stats entries before checking for symlinks by @tris203 in #17638
- fix(web): MCP app permission prompts no longer overflow the screen by @juliusmarminge in #17962
- feat(provider-antigravity): support subscription quota and usage limits by @Maseeek in #17530
- fix(desktop): keep generated annotation styles in sync by @t3-code[bot] in #17838
- fix(web): Resume continues on the model picked in the composer by @akbarakma in #17867
- fix(devices): bump agent-device to 0.21.24 for native Windows hosts by @TanJeeSchuan in #17706
- fix(web): keybinding group headings no longer touch the group above by @fixfon in #17766
- feat(web): configure OpenTelemetry exports in diagnostics by @MatthewFeroz in #12538
- docs: update user count to 500k by @Kamkmgamer in #17783
- fix(mobile): working pill no longer bulges on its right end by @id0Sch in #16143
- perf(opencode): stop retaining every message of a loaded OpenCode thread by @tris203 in #17784
- fix(web): switch thumbs stay in their track while scrolling by @raphaelpra in #15240
- fix(keybindings): thread jumps no longer overlap model picker jumps by @Fluffy-Bunny-23 in #14475
- fix(mobile): restore QR scanning in iPad pairing sheet by @arhammahajan in #16019
- fix(server): delegated Muse tasks no longer ask approval for every command by @t3dotgg in #18065
- fix(codex): prevent unsupported agent history in ChatGPT sharing by @connwalk in #17499
- fix(server): disabled providers stop checking for CLI updates by @yordis in #16772
- fix(mobile): round Android queued message sheet corners by @PixPMusic in #14934
- fix(ssh): record the archive lock owner's real PID by @Gigioxx in #14598
- fix(desktop): keep annotation comment direction independent of host page by @abdelrhmanehab10 in #11005
- fix(ssh): qualify runner script builders in tunnel test by @juliusmarminge in #18078
- fix(web): keep thread links open until the shell is live by @saphid in #14697
- fix(web): scope PR title collapse to tab scrollers by @Adamulek123 in #14644
- fix(server): detect fork PRs for branches without upstreams by @Adamulek123 in #13894
- fix(search): find threads by their branch PR number by @tris203 in #14658
- feat(web): show Claude workflow phases and members in Lineage by @Bil0000 in #12598
- fix(mobile): round Android Agents sheet corners by @PixPMusic in #14925
- fix(web): the Usage page sends a signed-out browser to pairing by @AdEx-Partners-DE in #17938
- fix(server): OpenCode 2 continuations end after a reconnect took a Stop's end by @juliusmarminge in #14744
- fix(server): OpenCode 2 continuations replay only their own background reply by @juliusmarminge in #14752
- fix(server): ACP reapplies a model after a switch away from it failed partway by @juliusmarminge in #14723
- fix(web): focus settings search with command-f by @extoci in #17859
- fix(mobile): keep Android project paths on one line by @wellorbetter in #14178
- fix(web): unpin preview dragging on narrow chat canvases by @MatthewFeroz in #15556
- fix(web): thread details toggle no longer covers the thread title on Windows desktop by @freddy-d in #16869
- fix(server): a directory no longer resolves as the resource monitor binary by @Furox-Art in #16838
- fix(server): a Claude usage limit no longer resets the context meter to 0% by @Vantrongs in #16394
- fix(server): GitLab merge requests can expand unchanged lines by @ScottN-PV in #17528
- fix(provider-cursor): a skill tree deeper than the scan limit no longer hides every skill by @ScottN-PV in #17389
- fix(web): pass hex theme colors to HTML renders by @RustedAperture in #16325
- fix(web): align the API estimate info icon by @RakshithBhat03 in #15655
- test(server): ACP teardown tests pass on Windows hosts by @sheehanmunim in #17080
- fix(server): sync device tool license versions with installer pins by @Yash-Singh1 in #18121
- fix: sync model favorites and visibility across clients by @jakeleventhal in #16816
- chore(deps-dev): bump compression from 1.8.1 to 1.8.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #16309
- fix(server): update fff to stop runaway watcher rescans by @realhasanshoaib in #14543
- fix(mobile): license generation works with filtered installs by @Yash-Singh1 in #18127
- fix(mobile): image-only messages ask the agent to respond, like desktop by @whoisaldo in #16480
New Contributors
- @Maseeek made their first contribution in #17530
- @TanJeeSchuan made their first contribution in #17706
- @fixfon made their first contribution in #17766
- @id0Sch made their first contribution in #16143
- @raphaelpra made their first contribution in #15240
- @Fluffy-Bunny-23 made their first contribution in #14475
- @arhammahajan made their first contribution in #16019
- @connwalk made their first contribution in #17499
- @abdelrhmanehab10 made their first contribution in #11005
- @AdEx-Partners-DE made their first contribution in #17938
- @wellorbetter made their first contribution in #14178
- @freddy-d made their first contribution in #16869
- @Furox-Art made their first contribution in #16838
- @RustedAperture made their first contribution in #16325
- @sheehanmunim made their first contribution in #17080
- @realhasanshoaib made their first contribution in #14543
- @whoisaldo made their first contribution in #16480
Full Changelog: v0.0.46-nightly.20261011.2955...v0.0.46-nightly.20261011.2967