v0.1.10-nightly.20261114.4695 · 147 changes from 56 contributors
- Faster updates. Update everything downloads server updates while provider tools install, reducing the wait.
- Shared document attachments. Agents can now read documents attached by guests in shared threads.
- Folder search on macOS. Find folders with accented names when adding or cloning a project.
- Stashed prompts. Stashed prompts retain pasted images and linked environment mentions when restored.
- Worktree protection. Deleting a project preserves its worktree cleanup policy, preventing unintended checkout removal.
- Push deleted branches. Push now republishes a local branch when its remote branch has been deleted.
- Provider retry timeout. Turns stuck in provider retries now fail after 10 minutes instead of running indefinitely.
Plus 137 more bug fixes and performance improvements.
Full changelog
What's Changed
- fix(server): subagent hover cards show reasoning effort again by @Bil0000 in #35333
- fix(server): a hung Codex app-server no longer blocks every later Codex run by @MahirAbbas in #26555
- fix(web): Narrator highlights the sidebar thread title where it is drawn by @SunkenInTime in #25269
- fix(desktop): desktop tests no longer race to install Electron by @Moinax in #26654
- fix(server): pause service restart when disk is full by @gyurix in #25924
- fix(web): queued runs, relationships and changed files no longer re-render on every streamed token by @Batuhan1999 in #24055
- fix(server): recover Claude cooldown reset times from proxy errors by @juliusmarminge in #36642
- perf(web): Update everything downloads a server's update while providers install by @Bil0000 in #35346
- perf(cursor): long command output streams without copying its tail per chunk by @hieu-lee in #26934
- fix(server): regenerate titles on fresh run forks by @StiensWout in #36637
- fix(server): short search prefixes find accented messages by @StiensWout in #36632
- fix(devices): explain missing npm during tool updates by @kristofkatzenberger in #27084
- fix(server): a locked database no longer leaves a thread stuck in "starting" by @juliusmarminge in #36635
- fix(server): retained forks keep inherited shell item counts after source deletion by @juliusmarminge in #36657
- fix(mobile): keep the thread column out of the iPhone Duo fold by @chekdotdev in #26923
- fix(server): end obsolete link cards after a matching retry succeeds by @stevan-borus in #26944
- fix(server): deleted projects keep their worktree cleanup policy by @StiensWout in #36649
- fix(server): include managed Claude skills in the skill menu by @greyxp1 in #26732
- fix(server): PR checkout respects restricted fetch mappings by @amartani in #27853
- fix(server): t3_thread_list clamps an oversized limit instead of failing by @MarcoDotIO in #27814
- fix(ssh): wait for a boot service's server instead of starting a second one by @juliusmarminge in #36672
- fix(server): honor custom Claude thinking choices by @chisewaguri in #28024
- fix(web): saved files show external edits after a failed reload by @StiensWout in #36664
- fix(client-runtime): preserve PR reference links across embedded media by @StiensWout in #36660
- fix(web): PageUp and PageDown shortcut labels no longer read Pageup and Pagedown by @only21mil in #28319
- fix(desktop): theme changes no longer stop at windows without a title bar overlay by @swsammy in #28081
- fix(scripts): test:cached no longer crashes when vp writes no cache summary by @only21mil in #28651
- fix(desktop): Browser Screenshot saves fresh pixels while T3 Code is hidden by @Quicksaver in #36671
- fix(client-runtime): keep inherited qualifier values as PR search text by @Motaghi in #28095
- fix(server): Resume keeps unaccepted replacement images by @StiensWout in #36677
- fix(web): show repeated table rows and cells in ODT previews by @StiensWout in #36689
- fix(shared): preserve literal ampersands in citation Markdown paths by @Motaghi in #28103
- fix(web): stashing waits for pasted images to finish compressing by @only21mil in #28308
- fix(web): SSH port field no longer turns 22.5 into port 22 by @only21mil in #28297
- fix(server): analytics record the thread binding a scheduled task actually got by @only21mil in #28761
- fix(web): the publish-repository path no longer submits on an IME composition Enter by @only21mil in #28277
- fix(web): picking a sidebar search result scrolls the list to that thread by @tsmith165 in #27109
- fix(shared): theme CSS checks allow url() inside a quoted data: address by @juliusmarminge in #36696
- fix(mobile): removing an environment no longer fails when a queued message can't be read by @only21mil in #28322
- fix(server): interrupted checkpoint restores no longer leave files staged by @StiensWout in #36687
- fix(web): thread details slides in on close by @Claudesaul in #28929
- fix(contracts): a null model selection options value is treated as omitted by @jieyuexing in #29149
- fix(mobile): scheduled-task edits made in quick succession are no longer lost by @tcrapts in #27220
- fix(mobile): closed PR numbers match their red icon in the thread list by @tris203 in #29327
- fix(web): ODS time cells without display text show their value by @StiensWout in #36685
- fix(web): notebook previews strip ANSI colors from saved tracebacks by @juliusmarminge in #36703
- fix(server): publish Create PR branches to split push URLs by @StiensWout in #36695
- perf(shared): queued SQLite reads stop waiting on one reader while another is free by @Pyseph in #27979
- perf(mobile): Changes tab no longer redraws every file when one changes by @Yuruzuu in #25872
- fix(server): first commit dialog shows net file changes by @StiensWout in #36716
- fix(marketing): download page shows its Releases fallback when the GitHub API rejects the request by @only21mil in #28339
- fix(server): a timed-out Git check no longer turns off threads without a project until restart by @jux310 in #36704
- fix(web): copied inline code keeps meaningful edge spaces by @StiensWout in #36712
- fix(mobile): drop duplicate attachments, as on web by @ahalekelly in #29143
- fix(web): let subagent lists pass scrolling to the details panel by @Alb11747 in #28968
- fix(web): pending-question digit shortcuts ignore dialogs, menus and selects by @only21mil in #28388
- fix(mobile): a shared file no longer fails to send with "Too much context" by @derektrimm in #28535
- fix(server): selected-file commits keep a conflicted multi-commit cherry-pick and reftable cherry-picks by @only21mil in #28912
- fix(mobile): disabled send arrow no longer darkens where its strokes overlap by @RVZO6 in #29028
- fix(opencode): wait for the whole listening line before reading the server address by @only21mil in #28348
- fix(opencode): show usage-limit warnings while OpenCode 2 retries by @only21mil in #28375
- fix(web): a stashed prompt keeps its machine mentions by @only21mil in #28780
- fix(web,server): the branch label no longer flips back after a switch by @Yuruzuu in #28575
- fix(server): ACP teardown survives processes exiting during the /proc scan by @juliusmarminge in #36719
- fix(client): closed terminal views release the shared grid by @StiensWout in #36647
- fix(shared): file links with parentheses in the path keep their parent folder labels by @Abhishek-B-R in #28644
- fix(web): discarded drafts stay discarded after image compression by @StiensWout in #36732
- fix(server): a nested repository with no commits no longer breaks the review diff by @Abhishek-B-R in #28632
- fix(web,mobile): bound scheduled tasks no longer offer a model their runs ignore by @juliusmarminge in #36628
- fix(shared): honor Windows PATHEXT regardless of key casing by @luke2x in #29376
- fix(web): removing an environment dismisses its notification toasts by @StiensWout in #36726
- fix(web): context meter no longer keeps the retired provider's usage by @karrambol in #28581
- test(web): wait for Settings focus before testing the theme editor's Escape by @juliusmarminge in #36754
- fix(server): selected-file commits work again with Git older than 2.25 by @only21mil in #28850
- fix(mobile): sort pull request lists and timelines by time by @only21mil in #28391
- fix(acp): a blank line from an ACP agent no longer ends the session by @only21mil in #28851
- fix(shared): preview semicolon-separated CSV files as tables by @SouthCarpet in #36738
- fix(cursor): preserve catalog aliases in model discovery by @StiensWout in #36752
- fix(desktop): Settings opens while the separate preview window has focus by @StiensWout in #36747
- fix(server): long scheduled-task titles no longer end in a broken character by @only21mil in #28831
- fix(web): pressing Enter in the Add CLIProxyAPI hub dialog adds the hub by @preetsuthar17 in #36755
- fix(web): ChatGPT sign-in error no longer points to a missing redirect URL field by @juliusmarminge in #36753
- fix(web,mobile): Linked environments shows links made outside the app by @Nabil372 in #28907
- fix(server): MCP-launched threads no longer flash in Inbox before Working by @mmmattG in #36682
- fix(server): storage cleanup no longer reports idle threads on a branchless checkout as busy by @only21mil in #29027
- fix(mobile): Reconnect and Retry now on a switched-off environment switch it back on by @only21mil in #28628
- fix(server): cancelling worktree setup removes its unclaimed worktree and branch by @StiensWout in #36760
- fix(web): diagnostics no longer shows near-second spans as "1000 ms" by @M0xoo in #29377
- fix(server): Browser tab titles follow page title changes by @StiensWout in #36764
- fix(web): RTF previews keep named spaces, hyphens and joiners by @StiensWout in #36767
- fix(acp): refused and limit-stopped turns no longer show as completed by @only21mil in #28797
- fix(web): Escape that cancels a thread rename no longer also closes the find bar by @preetsuthar17 in #36768
- fix(terminal): answer OSC color queries so CLIs pick light colors by @juliusmarminge in #36777
- fix(server): expand Windows home-relative file paths consistently by @luke2x in #29378
- fix(clients): the folder picker finds folders with accented names on macOS by @saphid in #29617
- fix(web): cancelled queued-message edits release their staged uploads by @saphid in #29570
- perf(desktop): stop rebroadcasting preview ownership on every key by @voltcrash in #29312
- fix(web): subagent previews drop image marks and full link URLs by @saphid in #29637
- fix(server): pushing a branch whose remote branch was deleted publishes it again by @saphid in #29619
- fix(mobile): @path search no longer offers the previous worktree's files by @juliusmarminge in #36778
- fix(web): bare URLs no longer swallow Arabic commas and question marks by @newer97 in #36779
- fix(server): expand unchanged lines beside Git ident keywords by @StiensWout in #36774
- perf(server): Cursor turns no longer write every streamed token to provider logs by @saphid in #29641
- fix(web): clear failed badges when threads are opened by @BilalIrfanContact in #28616
- fix(web): a terminal reopened while its open is pending no longer closes itself by @Salloxy in #29654
- perf(server): ACP subagent replies no longer rewrite the database on every chunk by @M0xoo in #29422
- fix(web): don't send completion notifications for snoozed threads by @maximkes in #27458
- fix(server): settling a usage-limited thread disarms recovery and names the refusal by @EhsanulHaqueSiam in #28360
- fix(desktop): bound screencast delivery to slow consumers by @HomemadeToast57 in #28518
- fix(server): Claude API-key logins show as Claude API Key in provider status by @saphid in #29855
- fix(mobile): a failed archive or delete keeps the earlier Undo by @saphid in #29628
- fix(server): turns stuck in provider retries for 10 minutes fail instead of running forever by @jieyuexing in #29208
- fix(web): the sidebar shortcut honors terminal and preview focus conditions by @saphid in #29612
- fix(mobile): review comment cards keep a trailing blank line in their diff by @saphid in #29629
- fix(web): the new-thread project picker follows the manual project order by @saphid in #29846
- fix(mobile): deleting a thread clears its unsent draft by @saphid in #29564
- fix(server): editing a queued message deletes the attachments you removed by @saphid in #29699
- fix(web): settled threads no longer offer a PR watch the server refuses by @saphid in #29867
- fix(clients): a one-hour snooze no longer reads "2h left" by @juliusmarminge in #36785
- fix(web): a disabled Push names the real reason when there are local changes by @juliusmarminge in #36786
- fix(web): a scheduled task with a cleared run time no longer saves as 09:00 by @juliusmarminge in #36789
- fix(shared): open relative Codex citations with filename punctuation by @StiensWout in #36758
- fix(web): PDF find matches curly quotes when you type straight ones by @saphid in #29802
- fix(mobile): merging a PR uses the project's default merge method by @saphid in #29857
- fix(web): diagnostics CPU time no longer reads "60s" or "60m" by @M0xoo in #29395
- fix(cursor): shell commands that exit non-zero are recorded as failed by @saphid in #29785
- fix(server,client): preserve literal JSON command output by @StiensWout in #36793
- fix(mobile): stop showing "cannot control this task" while permissions load or after a network blip by @torztomasz in #28708
- fix(web): use optimistic updates for settings across environments by @flamboh in #28945
- fix(web): Push on the default branch no longer offers a feature branch the server rejects by @saphid in #29845
- fix(web): long preview annotation comments are no longer dropped from the message by @saphid in #29834
- fix(mobile): long pull request searches on iOS no longer fail the list by @saphid in #29850
- fix(shared): atomic saves handle long filenames by @Lucenx9 in #33250
- fix(server): message search no longer finds rolled-back turns or cancelled queued messages by @saphid in #29874
- fix(web): OpenDocument slide previews no longer print speaker notes by @geezoria in #33294
- fix(mobile): cancelled PR checks count as failing in the checks summary by @saphid in #29809
- fix(mobile): .markdown, .mdown and .mkd files open with a Markdown preview by @saphid in #29822
- fix(web,mobile): pull request project filter lists pinned projects first by @saphid in #29871
- fix(server): Claude Fable 5.2 is offered only from Claude Code 2.1.321 by @juliusmarminge in #36805
- fix(mobile): scheduled tasks due within the hour no longer read "Next run in 60 minutes" by @saphid in #29756
- test(server): title change test ignores a probe pending at browser close by @t3dotgg in #36818
- fix(server): agents can read documents a guest attaches by @saphid in #29760
- fix(web): opening a very large folder no longer freezes the Files panel by @thelogicmatrix in #29996
- fix(gitlab): a fork's same-named branch no longer hides the branch's own merge request by @saphid in #29791
- fix(editors): Open in Zed no longer finds the ZFS event daemon by @danjdewhurst in #33461
- fix(server): preview hover and drag fail within their timeout, not up to 3x later by @only21mil in #33550
- fix(server): skills from CLAUDE_CODE_PLUGIN_DIRS plugins show in the composer by @DavidMendesOS in #33341
New Contributors
- @kristofkatzenberger made their first contribution in #27084
- @chekdotdev made their first contribution in #26923
- @greyxp1 made their first contribution in #26732
- @amartani made their first contribution in #27853
- @swsammy made their first contribution in #28081
- @tcrapts made their first contribution in #27220
- @jux310 made their first contribution in #36704
- @karrambol made their first contribution in #28581
- @preetsuthar17 made their first contribution in #36755
- @Nabil372 made their first contribution in #28907
- @mmmattG made their first contribution in #36682
- @M0xoo made their first contribution in #29377
- @newer97 made their first contribution in #36779
- @maximkes made their first contribution in #27458
- @HomemadeToast57 made their first contribution in #28518
- @danjdewhurst made their first contribution in #33461
- @DavidMendesOS made their first contribution in #33341
Full Changelog: v0.1.10-nightly.20261114.4682...v0.1.10-nightly.20261114.4695