What's Changed
- fix(server): a Claude /goal no longer reads as complete while a background subagent runs by @Jreevo in #16598
- fix(clients): image threads use readable titles by @saphid in #19822
- fix(server): storage cleanup reaches archived threads' worktrees by @Info-Cado in #16473
- fix(server): skip native sessions during bulk import by @maria-rcks in #15634
- fix(web): settings project picker lists only the chosen environment's projects by @SwiggitySwerve in #18503
- fix(server): keep the shared Codex app-server scope alive after a tool OOM kill by @only21mil in #18329
- fix(server): review guides in a fork checkout cover only the pull request's change by @tris203 in #18312
- fix(server): isolate pull request sync reads by project by @saphid in #18854
- fix(opencode): send pasted images with turns and steers by @nkoynov in #16145
- fix(server): one bad legacy message no longer stops the server from starting by @shivamhwp in #15920
- fix(web): record the layout character in the keybinding editor by @macodev00 in #15972
- fix(web): new thread shortcut works while a sent draft sets up its worktree by @Gigioxx in #14538
- fix(web): preserve images copied from unsent drafts by @StiensWout in #17821
- fix(server): settle OpenCode model catalog before caching it by @ignaciorasetti in #16448
- fix(web): reject file suggestions from an older composer query by @saphid in #18845
- fix(threads): snoozed threads no longer wake early after background updates by @RakshithBhat03 in #16517
- fix(server): pnpm provider updates only offer versions pnpm will install by @tris203 in #19580
- fix(ssh): concurrent archive installs no longer race on uutils mkdir by @tris203 in #20059
- fix(provider-core): refresh installer metadata before explicit probes by @juliusmarminge in #21451
- fix(opencode): stop cancelled text generation sessions by @yashranaway in #10606
- fix(web): usage limits show one account popover at a time by @RakshithBhat03 in #18076
- fix(web): preview viewports keep their size when the main window is zoomed by @Ta-noshii in #14039
- fix(mobile): Android thread pane no longer ends short after switching threads by @PixPMusic in #18963
- fix(mobile): Android review diff scrolls to the end of long lines by @shivamhwp in #19431
- fix(web): open Azure DevOps PR links in the panel by @jvzijp in #10987
- fix(server): Changes totals compare the default branch with its tracking upstream by @abderbejaoui in #15393
- fix(desktop): explain why the update button is disabled by @saphid in #18404
- fix(ci): skip production workflows in forks by @JustYannicc in #21216
- test(web): fix flaky attachment preview and ACP search tests by @juliusmarminge in #21893
- fix(server): agent-device no longer launches the desktop app from Codex shells by @im-kvijay in #18301
- fix(clients): subagent bar stops guessing the subagent's effort by @fixfon in #15710
- fix(mobile): scroll to end jumps instead of glides when Reduce Motion is on by @saphid in #16015
- fix(desktop): preserve WSL runtime installation errors by @juliusmarminge in #21658
- fix(shared): read JSONC block comments containing URLs by @Lucenx9 in #19166
- fix(server): storage cleanup no longer counts hardlinked files as recovered space by @tris203 in #17910
- fix(server): answer requests that arrive before the HTTP handler attaches by @Gigioxx in #12291
- fix(server): clear snooze when settling threads by @rickheere in #17547
- fix(web): keep review comments inside the pull request's hunks by @agomesp in #12583
- fix(server): session import skips Codex subagent sessions by @Mnigos in #16662
- fix(prs): refresh viewed files after partial batch failures by @saphid in #14954
- fix(server): show recovery commands for stale Homebrew metadata by @juliusmarminge in #21452
- fix(web): the Cite button comes back once the timeline stops scrolling by @Mnigos in #15818
- fix(web): programmatic scrolls jump instead of glide when Reduce Motion is on by @saphid in #16014
- fix(server): scheduled tasks for No project launch in a scratch folder by @Mnigos in #17451
- fix(desktop): include Chrome app text in macOS SnapShots by @shivamhwp in #11325
- fix(shared): recognise Azure DevOps Server pull request links by @leorivastech in #14626
- fix(web): format text typed between existing backticks as inline code by @macodev00 in #17435
- fix(clients): handoffs between accounts show which account is on each side by @vitalyiegorov in #15477
- fix(mobile): app no longer stays on Loading environments after a locked background launch by @nekohasekai in #15894
- fix(desktop): stop window setup once the app starts quitting by @saphid in #18380
- fix(server): serve static files when the platform cannot open file handles by @pujitha24 in #14161
- fix(server): stop both completion-wake task cohorts by @matsvarn in #15331
- fix(web): PR code view keeps its scroll when a turn finishes by @sameerr03 in #13835
- fix(opencode): OpenCode Go quota stops show as usage limits by @Marker-bit in #18315
- fix(relay): preserve conversation routing in iOS push responses by @dannyclifford in #16350
- fix(server): a mid-turn usage update no longer hides a failed probe by @andrewwbuilds in #15116
- fix(server): settle Claude background agents when their process exits by @Exotic209093 in #19464
- fix(web): long pull request lists no longer hide thread details controls by @tannerpolley in #20031
- fix(server): show Codex Enterprise monthly credit limits by @Kamkmgamer in #14657
- fix(server): the turn after a stopped turn shows its diff again by @Ieruss in #17150
- fix(web): urgent and warning notices no longer hide behind activity banners by @mxdhavgautam in #18919
- fix(server): keep a failed service start out of the current state by @vitalyiegorov in #12199
- fix(desktop): Linux URL handler quotes the Exec path only when it must by @Mnigos in #16670
- fix(desktop): preserve signals in backend exit logs by @SunkenInTime in #15406
- fix(contracts): older clients still load PRs from newer servers by @tris203 in #19899
- fix(mobile): picking a model shows its remembered options before saving by @nekohasekai in #15719
- fix(web): right-panel launcher letters work while a closed menu stays mounted by @macodev00 in #18132
- fix(server): cloning into a new folder directly under a drive root no longer fails by @pujitha24 in #18265
- fix(server): forking a Claude thread works on instances with their own home by @singul-oss in #18662
- fix(server): Codex file-change approvals list the files they change by @only21mil in #18248
- fix(server): self-hosted GitLab projects resolve bare pull request numbers by @TonybynMp4 in #15395
- fix(web): loading no longer shifts the Files tree by @ilkaydnc in #13904
- fix(server): checkpoints work in Windows workspaces with paths over 260 characters by @K3irara in #13538
- fix(web): keep colliding diff paths readable and selectable by @macodev00 in #18133
- fix(web): repo-root-relative file chips open in subfolder projects by @Gigioxx in #14510
- fix(web): keep large collapsed file trees virtualized by @UtkarshUsername in #21831
- fix(web): place worktree details below their disclosure by @UtkarshUsername in #21853
- fix(bitbucket): advance pull request pages through tied updates by @saphid in #18813
- fix(server): Stop no longer leaves a killed background command showing as running by @spiky02plateau in #18163
- fix(desktop): keep PDF preview reloads inside the guest by @fsioni in #21733
- fix(usage): deduplicate native subscription accounts by @stephenjason89 in #10700
- fix(web): show native coordinator status in member lineage by @ashx-j in #18149
- fix(mobile): the split-view sidebar no longer crashes in an update loop by @PixPMusic in #21867
- test(web): pass openInShortcutEnabled in ThreadDetailsPanel browser test by @juliusmarminge in #21912
- fix(web): empty diff panel no longer flashes a loading skeleton on every refresh by @abhijeetsingh-22 in #17886
- fix(web): composer context strip no longer counts its padding as free space by @thymikee in #13642
- fix(web): default-branch confirmation keeps its copy while closing by @otavio in #16907
- fix(mobile): unsent drafts lead the thread list, matching web by @tris203 in #19818
- fix(web): remove collapsed sidebar controls from keyboard navigation by @saphid in #18849
- fix(server): storage cleanup finds the default branch when the remote has no HEAD ref by @tris203 in #17909
- fix(desktop): restore missing Start Menu shortcut by @itsmeares in #7829
- fix(desktop): handle macos command-plus zoom input by @maria-rcks in #18439
- fix(android): space the New thread FAB 16dp from the edge and tab bar by @PixPMusic in #18578
- fix(server): keep worktree creation working when git config is locked by @Gigioxx in #11773
- fix(server): recognize partial-clone remote annotations by @maxwellyoung in #16316
- fix(server): a retried thread creation replays after the project turns its provider off by @yordis in #18360
- fix(server): report ffmpeg errors when opening Android emulators by @tris203 in #18784
- fix(provider-cursor): use the selected context window for handoff budgets by @noahcuadrado in #17462
- fix(clients): async questions keep a running thread Working by @Gigioxx in #15430
- fix(web): keep action shortcuts when editing other fields by @saphid in #18412
- fix(composer): don't send attached threads to a machine that can't read them by @NikitaMGrimm in #18310
- fix(mobile): lift thread status above composer suggestions by @camchis in #17964
- fix(server): a git failure caused by a missing ref now says so by @tris203 in #17794
- fix(server): settings saves no longer revert external edits to settings.json by @f4llenz in #18582
- fix(desktop): preserve Linux device scale across updates by @jkramer5103 in #14421
- fix(web): worktree threads warn when the checkout branch changes by @tris203 in #14883
- fix(web): scope stash shortcuts to the composer and drawer by @saphid in #18841
- fix(web,mobile): stop the model preferences migration from looping on older servers by @f4llenz in #18581
- fix(web): sidebar test runs in the browser project and jsdom pragmas are rejected by @juliusmarminge in #21937
- refactor(mobile): use shared legal document controls by @juliusmarminge in #21914
- refactor(mobile): use shared project settings actions by @juliusmarminge in #21915
- refactor(mobile): use shared cache action rows by @juliusmarminge in #21916
- refactor(mobile): use shared open source license rows by @juliusmarminge in #21917
- refactor(mobile): consolidate shared action buttons by @juliusmarminge in #21940
- refactor(mobile): share settings and connection actions by @juliusmarminge in #21941
- refactor(mobile): share preview actions by @juliusmarminge in #21942
- refactor(mobile): simplify commit sheet and share thread actions by @juliusmarminge in #21943
- refactor(mobile): share pull request actions by @juliusmarminge in #21944
- refactor(mobile): adopt connection choice controls by @juliusmarminge in #21945
- refactor(mobile): reuse shared search fields by @juliusmarminge in #21946
- fix(client-runtime): incompatible hosts no longer switch environments off for good by @vitalyiegorov in #15052
- fix(web): settings shows the model a hidden default falls back to by @ValeraZSD in #13479
- fix(server): Codex turns without a saved effort run at the model's default by @davisonio in #20991
- refactor(mobile): unify sheet header actions by @juliusmarminge in #21978
- fix(server): new worktrees fetch their base branch's own remote by @stbenjam in #21032
- fix(web): show idle server updates on environment controls by @juliusmarminge in #21950
- fix(web): icons line up with the first line of their text by @akash3444 in #18636
- fix(provider-opencode): render native reads without XML envelopes by @juliusmarminge in #21507
- fix(web): settings search reaches rows in collapsed sections by @Gigioxx in #18903
- fix(web): style Antigravity download progress with accessible system colors by @juliusmarminge in #21874
- fix(pi): support persisted sessions in RPC launch by @juliusmarminge in #21511
- fix(web): render completed Mermaid blocks while streaming by @NikitaMGrimm in #18308
- fix(server): read only checkpoint rollback targets by @juliusmarminge in #21804
- fix(chat): open thread links across connected environments by @juliusmarminge in #21505
- fix(web): copy file paths relative to the thread workspace by @juliusmarminge in #21497
- fix(web): thread switches show only selected thread messages by @juliusmarminge in #21560
- takeover/composer chat 01 14372 by @juliusmarminge in #21441
- fix(server): preserve Codex hub plan metadata by @juliusmarminge in #21413
- fix(ssh): host discovery follows quoted Include paths by @juliusmarminge in #21396
- fix(web): dismiss removed usage popups without a corner jump by @juliusmarminge in #21879
- fix(shared): retain SQLite connection ownership through execution by @juliusmarminge in #21798
- fix(contracts): preserve exact transcript file identities by @juliusmarminge in #21463
- fix(ci): isolate full workspace dependency caches by @juliusmarminge in #21885
- fix(providers): blank question descriptions no longer fail runs by @juliusmarminge in #21762
- fix(contracts): preserve authoritative URLs on pull request links by @juliusmarminge in #21575
- fix(gitlab): pin merge actions to the current source SHA by @juliusmarminge in #21523
- fix(contracts): accept legacy writing styles when reading settings by @juliusmarminge in #21665
- fix(providers): preserve workspace model options by @juliusmarminge in #21531
- fix(server): stop shipping delegated task results twice by @bmdavis419 in #19759
- fix(acp): retain errors reported by idle work state by @juliusmarminge in #21614
- fix(web): add dividers around the load earlier label by @Yash-Singh1 in #22014
- fix(web): keep macOS Command-arrow navigation at editor boundaries by @Yash-Singh1 in #22011
- fix(server): provider settings saved during startup are no longer lost by @yaacovcorcos in #16580
- perf(acp): coalesce streamed text snapshots by @StiensWout in #19626
- feat(markdown): render LaTeX across web and native mobile by @Yash-Singh1 in #18735
- perf(acp): avoid re-encoding terminal output for every chunk by @StiensWout in #19607
- perf(server): stop each delegated child conversation once by @saphid in #18826
- fix(desktop): raise the window when a thread notification is clicked … by @zytact in #12567
- fix(device): launch older Android emulators and report boot failures by @Yash-Singh1 in #22012
- fix(server): Claude task lists survive a server restart by @TonybynMp4 in #18398
- fix(acp): keep model discovery and selection on the same option by @StiensWout in #19567
- fix(providers): badge initials stay readable on light accent colors by @ipanasenko in #16128
- fix(web): queued follow-ups show the quoted text instead of the citation link by @Mnigos in #18999
- fix(server): reject unusable user-input answers before the request resolves by @JonasFocus in #14884
- fix(web): collapsed diff files defer highlighting until opened by @stevan-borus in #16027
- fix(mcp): t3_thread_read tells agents which thread sent a message by @Mnigos in #18194
- fix(web): implementation menu opens while preserving composer focus by @NikaCholadze in #17111
- fix(pi): T3's orchestration guidance no longer overrides other extensions' prompt changes by @chrisb4096-alt in #18933
- fix(desktop): stop dev cleanup from terminating other worktrees by @saphid in #18397
- fix(server): honor disabled usage hub polling by @yashranaway in #10310
- fix(server): stop superseded provider startups by @Adamulek123 in #15784
- fix(server): removing a worktree on Windows no longer leaves junctions behind by @SunkenInTime in #15833
- fix(claude): Plan mode asks before writes in Auto and Full access by @maxwellyoung in #17963
- fix(preview): release original browser downloads after saving copies by @saphid in #18435
- fix(server): a Claude account with no rate-limit data no longer stays unsupported by @fixfon in #18624
- fix(server): allow more time for Pi model discovery by @MarcusNeufeldt in #15529
- fix(opencode): read usage from each instance data directory by @fixfon in #17759
- fix(codex): launch-arg MCP servers survive the thread's t3-code server by @lnieuwenhuis in #15839
- fix(server): select linked files when revealing on Linux by @AksharP5 in #14044
- fix(server): checkpoints skip a project folder its parent repo ignores by @JonasFocus in #14892
- fix(server): a zero Git fetch interval also stops the fetch on window focus by @Mnigos in #13253
- fix(server): cap checkpoint diffs across all batches by @saphid in #18395
- fix(opencode): a failed background subagent no longer pins its thread by @Fluffy-Bunny-23 in #21979
- fix(server): Device panel Portrait and Landscape no longer swap on Android tablets by @shivamhwp in #20182
- fix(server): file saves no longer follow symlinks out of the workspace by @saphid in #18819
- fix(server): stop reporting a separate git dir as a branch's worktree by @pujitha24 in #14157
- fix(server): automatically settle empty inactive threads by @Adamulek123 in #15783
- fix(mobile): synchronize Expo network path updates by @Yash-Singh1 in #22043
- fix(server): stop threads without resolving a run by @Yash-Singh1 in #22052
New Contributors
- @Jreevo made their first contribution in #16598
- @Info-Cado made their first contribution in #16473
- @SwiggitySwerve made their first contribution in #18503
- @ignaciorasetti made their first contribution in #16448
- @Ta-noshii made their first contribution in #14039
- @abderbejaoui made their first contribution in #15393
- @rickheere made their first contribution in #17547
- @agomesp made their first contribution in #12583
- @matsvarn made their first contribution in #15331
- @Marker-bit made their first contribution in #18315
- @dannyclifford made their first contribution in #16350
- @andrewwbuilds made their first contribution in #15116
- @Ieruss made their first contribution in #17150
- @singul-oss made their first contribution in #18662
- @ilkaydnc made their first contribution in #13904
- @K3irara made their first contribution in #13538
- @fsioni made their first contribution in #21733
- @stephenjason89 made their first contribution in #10700
- @ashx-j made their first contribution in #18149
- @thymikee made their first contribution in #13642
- @itsmeares made their first contribution in #7829
- @noahcuadrado made their first contribution in #17462
- @f4llenz made their first contribution in #18582
- @jkramer5103 made their first contribution in #14421
- @davisonio made their first contribution in #20991
- @stbenjam made their first contribution in #21032
- @zytact made their first contribution in #12567
- @NikaCholadze made their first contribution in #17111
- @chrisb4096-alt made their first contribution in #18933
- @MarcusNeufeldt made their first contribution in #15529
Full Changelog: v0.1.1-nightly.20261019.3373...v0.1.1-nightly.20261020.3386