v0.1.10-nightly.20261114.4709 · 128 changes from 61 contributors
- Fuzzy project search. Find folders by substring or fuzzy match when adding a local project.
- Claude thread names. Rename a T3 Code thread using Claude’s /rename command.
- Faster Pull. Pull no longer waits for background fetches queued behind other repositories.
- More responsive servers. Windows and Linux servers stay responsive while launching commands.
- Scheduled tasks without Git. Scheduled tasks now run in non-Git project folders instead of failing during worktree setup.
- File editor focus. Continue typing in the file editor after sending a line comment without focus jumping to the composer.
- Worktree cleanup safety. Cleanup preserves untracked and ignored files when submodule checks prevent worktree removal.
Plus 118 more bug fixes and performance improvements.
Full changelog
What's Changed
- fix(gitlab):
glab mr newlinks the new merge request to the thread by @aravhawk in #33475 - fix(mobile): Android section headers show the collapse arrow when expanded by @juccul in #33513
- fix(claude): tools running at Stop show as stopped, not failed by @saphid in #29801
- fix(web): a pull request whose title holds a numeric search ranks above description-only matches by @only21mil in #33692
- fix(acp-registry): a uv-installed agent launches its managed command, not a same-named one on PATH by @Marve10s in #33836
- fix(server): refuse unresolved UTF-16 merge commits by @StiensWout in #36817
- fix(server): remove worktrees through their owning repository by @matallui in #33586
- fix(server): RTF attachment text keeps joiners and direction marks by @StiensWout in #36824
- fix(server): scheduled tasks in a non-Git project run in its folder instead of failing by @moenzuel in #36821
- fix(web): deleting a thread with side chats offers to delete its worktree by @juliusmarminge in #36800
- perf(web): completed Markdown blocks no longer render twice by @voltcrash in #33794
- perf(web): opening a thread from a draft only renders its sidebar row by @dominikzabcik in #33435
- fix(usage): refetch cached rates early for a model they do not list by @DrSeedon in #33725
- fix(web): copied email links keep their destination by @StiensWout in #36830
- fix(server): message search finds smart apostrophes when scanning by @StiensWout in #36832
- fix(shared): preserve whitespace in POSIX PATH directories by @Lucenx9 in #33840
- fix(web): dropdown hover fills expanded Git action rows by @Dragesia in #35527
- fix(clients): undoing a settle puts the thread back where you placed it by @saphid in #33248
- fix(web): queued images open in the image viewer by @OpeOginni in #33298
- fix(mobile): removing an environment drops its threads from Android launcher shortcuts by @only21mil in #33726
- fix(server): a zero Git fetch interval also stops the status upstream fetch by @chomamateusz in #33845
- fix(ssh): include hosts from wildcard filenames with line separators by @Lucenx9 in #35479
- fix(server): preserve DOCX non-breaking hyphens in attachment text by @StiensWout in #36845
- fix(web): diff file tree shows added and deleted files before their patches load by @baptisteArno in #33310
- fix(web): audio and server spinners respect reduced motion by @voltcrash in #33795
- fix(server): provider switches on portable forks keep inherited conversation by @StiensWout in #36839
- fix(web): show Browser device preferences read-only for projects by @StiensWout in #36846
- fix(cli): t3 connect unlink with T3 stopped also clears the webhook hold setting by @Marve10s in #33822
- fix(server): decode escaped XLSX attachment text by @StiensWout in #36849
- fix(desktop): recover prepared remote updates on retry by @ammanviii in #33605
- fix(server): OpenCode keeps its cached models when a cold probe lists none by @Project516 in #33640
- fix(web): retain custom model drafts until saved by @saphid in #35176
- fix(web): trackpad scrolling no longer stalls on gaps between right panel tabs by @Byntham in #35255
- fix(web): Settings > Projects list follows the selected environment by @juliusmarminge in #36856
- fix(web): pasted images stay at their original insertion point by @Dragesia in #35528
- fix(web): Cite is offered for text an agent sent with send_to_user by @juliusmarminge in #36858
- fix(web): desktop browser tabs show native navigation immediately by @rafi-the-dev in #35299
- fix(server): a steer that misses its turn moves into the run it starts by @juliusmarminge in #36855
- fix(server): keep boolean XLSX cells as true/false in extracted text by @SouthCarpet in #35191
- fix(desktop): tolerate disk-full console output by @unlockdigital in #35245
- fix(dev): first dev start builds the missing resource monitor by @jdueadev in #34975
- fix(server): a failed comments read no longer hides PR check updates by @AdeyaDev in #33452
- fix(mobile): typing before a chip no longer leaves the iOS caret behind by @arun279 in #33774
- perf(server): git status refresh reads local status once unless refs moved by @Yuruzuu in #29155
- fix(server): a setting change no longer detaches a busy session kept from an earlier hand-off by @MikaMcFlurry in #35258
- fix(server): storage cleanup removes idle worktrees whose branch was renamed or switched by @ahatzz11 in #34984
- fix(claude): rename the native session when the thread title changes by @kumar-karan in #34775
- fix(desktop): an emptied browser cookie jar imports as empty instead of failing by @wincrack07 in #34698
- fix(server): each websocket RPC starts its own trace so Tempo keeps its spans by @juliusmarminge in #36863
- fix(mobile): compaction notice becomes a chip in the composer by @juliusmarminge in #36872
- fix(web): repeated diff blocks no longer crash the viewer by @jakeleventhal in #35304
- fix(web): copied literal Markdown sends as shown by @StiensWout in #36867
- fix(server): move to Node 26.13.1 without migrations storing JSON arrays as strings by @Project516 in #34576
- perf(server): skip the full untracked scan when Git status shows none by @juliusmarminge in #36870
- fix(server): show Claude's root refusal when it exits before the turn starts by @SohaibAli9 in #34621
- fix(server): keep a launched thread's title when its first message arrives by @Noah-mh in #35117
- perf(server): the next turn no longer waits for the previous turn's git status refresh by @Yuruzuu in #32349
- fix(server): queued messages no longer wait behind every later delegate completion by @Jesse-pink-lab in #34620
- fix(mobile): a link during video playback no longer rebuilds the open thread by @Schreezer in #34990
- test(web): terminal drawer test keeps its session atoms across GC by @juliusmarminge in #36888
- fix(server): switching the Claude model no longer blocks a later provider switch by @iXab3r in #34498
- fix(server): a worktree launch from a missing base branch names the branch by @mishdotdev in #34452
- fix(server): Claude /rename now retitles the T3 thread by @juliusmarminge in #36879
- fix(web): open editors when saving their preference fails by @romil-bijarnia in #34308
- feat(client): add-project folder search matches substrings and fuzzy subsequences by @Artmann in #26376
- fix(web): typing in the file editor no longer jumps to the prompt by @chreko in #35122
- fix(web): keep thread find working with many matches in one row by @voltcrash in #34402
- fix(web): Arabic and Hebrew folds in chat read right to left by @newer97 in #36876
- fix(mobile): iOS composer text follows the system text size by @MarcoDotIO in #34670
- fix(server): turn recovery covers interrupted and cancelled runs' abandoned turns by @Ali-Al1 in #34639
- fix(web): show TAR hard links in archive previews by @voltcrash in #34329
- fix(server): preserve ODF paragraph whitespace in agent sidecars by @StiensWout in #36883
- perf(web): trim terminal link delimiters in linear time by @voltcrash in #34397
- fix(shared): preserve Unicode during command output overwrites by @voltcrash in #34332
- fix(server): a self-settle survives a queued message steered into the turn by @juliusmarminge in #36896
- fix(server): queued-input index no longer rejects user messages with non-JSON payloads by @juliusmarminge in #36898
- fix(server): filter scheduled tasks without exposing webhook URLs by @shivamhwp in #27716
- fix(web): distinguish media Back from window close by @shivamhwp in #33125
- fix(mobile): VoiceOver names the iOS message box by @MarcoDotIO in #34658
- fix(server): PR sync backs off links on hosts it cannot read by @juliusmarminge in #36901
- perf(web): skip oversized TAR preview payload copies by @voltcrash in #34301
- fix(server): voice cleanup pinned to an ACP provider uses the text model by @juliusmarminge in #36912
- fix(server): Swift TestFlight clients can read settings again by @shivamhwp in #26455
- fix(github): Load more no longer stalls on a full page of equal update times by @juliusmarminge in #36910
- fix(desktop): preserve recordings saved in the same millisecond by @romil-bijarnia in #34314
- fix(client): refresh open archive when threads are archived elsewhere by @StiensWout in #36909
- fix(server): keep files when submodule checks retain a worktree by @romil-bijarnia in #34196
- fix(web): copying from a later list item keeps its numbers by @StiensWout in #36915
- fix(server): a failed turn start no longer leaves the thread stuck starting by @saphid in #14424
- fix(web): successive custom model saves keep earlier edits by @StiensWout in #36906
- fix(web): restore word selection in inline code by @Yash-Singh1 in #36936
- fix(server): recognize Windows Volta provider installs by @StiensWout in #36917
- fix(web): showing a composer banner no longer makes the page restyle everything until reload by @amv146 in #34537
- fix(install): launch t3 by absolute path by @t3dotgg in #13794
- perf(server): Windows process launches no longer block the RPC thread by @SunkenInTime in #32260
- fix(web): more GitLab merge request links open their file, line or commit by @TonybynMp4 in #34662
- fix(opencode): show background replies after a turn settles by @StiensWout in #36887
- fix(server): conventional commit subjects start lowercase by @juliusmarminge in #36938
- fix(shared): stop rescanning unclosed TeX math by @voltcrash in #34398
- fix(web): Arabic and Hebrew artifact template cards read right to left by @newer97 in #36922
- fix(server): stop leaving Codex plan items running after their run by @grey-tsosie in #22617
- perf(gitlab): MR watches check a one-query fingerprint before full reads by @TonybynMp4 in #34638
- fix(web): font picker scrolls to every font in short windows by @Byntham in #22795
- fix(source-control): repository paths match however their names are percent-encoded by @Tabonx in #36929
- fix(mcp): return delegated task handles before client timeouts by @maria-rcks in #15622
- fix(web): allow tooltip text to wrap naturally by @Yash-Singh1 in #36948
- fix(preview): unload desktop pages before removing their tabs by @Kirat0201 in #35135
- fix(web): remove redundant status info icon by @Yash-Singh1 in #36947
- fix(desktop): agent snapshots keep full detail in narrow and mini previews by @juliusmarminge in #36944
- test(web): pin the minute clock in the sidebar jump-hint render test by @juliusmarminge in #36954
- fix(acp-registry): models show the reasoning levels the agent advertises for them by @juliusmarminge in #36950
- fix(web): enable Send when the composer holds only a thread context by @only21mil in #23166
- fix(web): thread details card no longer jumps mid panel animation by @Yuruzuu in #22614
- fix(web,mobile): /btw and /side drafts show the send arrow while a turn runs by @juliusmarminge in #36932
- fix(server): migrated databases can return freed space to disk by @advaitpaliwal in #30066
- fix(devices): rename EAS Simulator to Expo Simulators by @hirbod in #36951
- fix(server): find the EAS project of variant app configs by @krystofwoldrich in #29466
- fix(server): include untracked files when Git config hides them by @only21mil in #23134
- fix(web,server): picking the previous branch after an agent's checkout switches back by @Yuruzuu in #30107
- fix(server): t3_thread_list leaves out tasks delegated from a linked environment by @juliusmarminge in #36961
- fix(server): prune checkpoint refs owned by deleted threads by @Zheruel in #24140
- fix(mobile): screen readers hear a thread row's status and time by @MarcoDotIO in #34636
- fix(server): isolate Linux process launches from the RPC event loop by @voltcrash in #30209
- perf(server): Pull no longer waits behind other repositories' fetches (6.3 s → 0.21 s median) by @Yuruzuu in #30059
- fix(wsl): label WSL environments with their Windows host on every client by @RJWadley in #22629
- fix(azure-devops): derive CLI scope from checkout remotes by @juliusmarminge in #21838
- fix(server): subagent threads no longer show the remote parent their parent was delegated from by @spoukyii in #30334
- fix(server): t3_thread_launch worktrees honor the new-worktree setting by @LymanBE in #30226
New Contributors
- @juccul made their first contribution in #33513
- @matallui made their first contribution in #33586
- @moenzuel made their first contribution in #36821
- @Dragesia made their first contribution in #35527
- @OpeOginni made their first contribution in #33298
- @chomamateusz made their first contribution in #33845
- @ammanviii made their first contribution in #33605
- @rafi-the-dev made their first contribution in #35299
- @jdueadev made their first contribution in #34975
- @AdeyaDev made their first contribution in #33452
- @ahatzz11 made their first contribution in #34984
- @wincrack07 made their first contribution in #34698
- @SohaibAli9 made their first contribution in #34621
- @Noah-mh made their first contribution in #35117
- @Jesse-pink-lab made their first contribution in #34620
- @Schreezer made their first contribution in #34990
- @mishdotdev made their first contribution in #34452
- @Artmann made their first contribution in #26376
- @chreko made their first contribution in #35122
- @amv146 made their first contribution in #34537
- @grey-tsosie made their first contribution in #22617
- @hirbod made their first contribution in #36951
- @krystofwoldrich made their first contribution in #29466
- @Zheruel made their first contribution in #24140
- @LymanBE made their first contribution in #30226
Full Changelog: v0.1.10-nightly.20261114.4695...v0.1.10-nightly.20261114.4709