What's Changed
- feat(web): open html render images in the image viewer by @maria-rcks in #20036
- refactor(github): all GitHub GraphQL on effect/graphql, one request policy for REST and GraphQL by @juliusmarminge in #19224
- refactor(mobile): share settings action rows by @juliusmarminge in #18529
- fix(mobile): standardize shared button states and adoption by @juliusmarminge in #18530
- refactor(mobile): adopt shared controls and add component catalog by @juliusmarminge in #18541
- feat(mobile): map native hosts to the app theme by @juliusmarminge in #18567
- refactor(mobile): share theme mapping across Android controls by @juliusmarminge in #19217
- refactor(mobile): expose shared icon button and search field APIs by @juliusmarminge in #19264
- refactor(mobile): expose native menus through a shared Menu API by @juliusmarminge in #19265
- refactor(mobile): centralize dialog and sheet APIs by @juliusmarminge in #19266
- refactor(mobile): keep segmented controls native by @juliusmarminge in #18532
- refactor(mobile): expose app bar toolbar and FAB APIs by @juliusmarminge in #19951
- feat(mobile): share actionable toasts and native progress by @juliusmarminge in #19952
- refactor(mobile): adopt shared text shape and motion tokens by @juliusmarminge in #19953
- feat(mobile): expose themed native Android app bars by @juliusmarminge in #19994
- refactor(mobile): adopt native Android screen headers by @juliusmarminge in #19995
- refactor(mobile): finish shared control token adoption by @juliusmarminge in #19996
- fix(mobile): route alerts through the themed dialog presenter by @juliusmarminge in #19997
- refactor(mobile): adopt shared alerts in settings and connections by @juliusmarminge in #19998
- refactor(mobile): adopt shared alerts in thread and PR screens by @juliusmarminge in #19999
- refactor(mobile): finish shared alert adoption by @juliusmarminge in #20000
- refactor(mobile): adopt shared loading indicators across screens by @juliusmarminge in #20001
- refactor(mobile): unify navigation and floating toolbar APIs by @juliusmarminge in #20002
- refactor(mobile): use native iOS sliders by @juliusmarminge in #20016
- refactor(mobile): use shared Menu for markdown long presses by @juliusmarminge in #20019
- refactor(mobile): organize design system and shared components by @juliusmarminge in #20043
- fix(shell): normalize Windows PATH keys in copied environments by @juliusmarminge in #19965
- perf(server): check Android SDK locations before PATH by @juliusmarminge in #19960
- perf(server): skip unchanged device host refreshes by @juliusmarminge in #19961
- perf(server): skip Windows probes for desktop-prepared environments by @juliusmarminge in #19966
- test(server): decouple compatibility fixtures from release version by @juliusmarminge in #20068
- fix(client-runtime): hide pending context handoff on threads with no sent message by @maria-rcks in #20033
- ci: skip jobs a pull request cannot affect by @maria-rcks in #19587
- ci: cache Chromium for server test shards by @maria-rcks in #19632
- ci: run typecheck inside the Build job by @maria-rcks in #19633
- ci: cache pnpm packages on Blacksmith sticky disks by @maria-rcks in #19634
- ci: cut per-job setup time by @maria-rcks in #20044
- fix(web): settings stay compact with many connected machines by @maria-rcks in #19744
- fix(dev): freeze the worktree setup lockfile by @maria-rcks in #19747
- fix(server): clean up worktrees shared by subagents by @maria-rcks in #19748
- fix(mobile): separate TestFlight and store release versions by @juliusmarminge in #20060
- fix(server): report orphaned managed worktrees by @maria-rcks in #19749
- fix(server): compact superseded history in the background by @juliusmarminge in #19435
- feat(server): t3 doctor reclaims database space by @juliusmarminge in #19436
- feat: suggest t3 doctor when the database has space to reclaim by @juliusmarminge in #19437
- fix(web): device setup lets you through with only a remote device host by @juliusmarminge in #20077
- chore(mobile): remove the legacy v2 preview channel by @juliusmarminge in #20084
- fix(web): folder breadcrumbs navigate to parent folders by @scratchyone in #15045
- fix: command output streams live while it runs by @scratchyone in #15094
- fix(mobile): code blocks get a wrap button, long ordered lists keep their numbers by @juliusmarminge in #20080
- chore(deps): update Expo and Clerk SDKs by @juliusmarminge in #20067
- fix(server): subagents pick up their parent's renamed worktree branch by @maria-rcks in #20079
- fix(mobile): make test builds optional and preserve APK releases by @juliusmarminge in #20092
- fix(server): resumed Claude subagents keep updating their own thread by @juliusmarminge in #20061
- fix(desktop): agent typing in a preview tab no longer lands in the app by @juliusmarminge in #18556
- perf(web): virtualize a thread's linked pull requests by @juliusmarminge in #20107
- feat(web): drag a linked pull request into the composer as a context chip by @juliusmarminge in #20102
- perf(web): run the React Compiler natively instead of through Babel by @juliusmarminge in #20114
- perf(web): saving the thread list cache no longer re-encodes every thread by @bompus in #19915
- fix(provider-grok): Grok health checks no longer start Grok's updater by @bompus in #18075
- test(server): promoting a queued message into a running Claude turn succeeds by @juliusmarminge in #20065
- perf(server): expanding a wide ignored folder no longer classifies every child by @juliusmarminge in #20062
- fix(mobile): worktree setup clock pauses on hidden thread screens by @juliusmarminge in #20066
- perf(desktop): picture-in-picture stops re-encoding an unchanged page by @juliusmarminge in #20070
- fix(mobile): a table right under a line of text renders as a table by @shivamhwp in #20120
Full Changelog: v0.0.46-nightly.20261015.3176...v0.1.1-nightly.20261016.3190