Repository navigation
Releases
T3 Code Nightly 0.1.10-nightly.20261112.4606 (d8f3feff0c17)
v0.1.10-nightly.20261112.4606 · 4 changes from 3 contributors
3 bug fixes.
Full changelog
What's Changed
- fix(web): the Fix action on a thread details PR row stays inside the card by @pouyarezvani in #31115
- fix(mobile): queue sheet's Resume queue continues a usage-limited thread by @juliusmarminge in #35576
- fix(server): background status fetch no longer breaks a concurrent git pull by @juliusmarminge in #26568
- test(web): Mermaid rejection test waits for the viewer chunk to load by @t3dotgg in #35586
Full Changelog: v0.1.10-nightly.20261112.4603...v0.1.10-nightly.20261112.4606
T3 Code Nightly 0.1.10-nightly.20261112.4603 (4099e62767f7)
v0.1.10-nightly.20261112.4603 · 133 changes from 15 contributors
- Add projects by dragging folders. Drop folders from your file manager onto the desktop sidebar to add them as projects.
- Managed provider updates. Update managed Antigravity and Codex installations without waiting for a T3 Code release.
- Antigravity goals. Use native goals in supported Antigravity threads.
- Resizable spreadsheets. Drag row and column boundaries in spreadsheet previews to see clipped content.
- OpenCode usage limits. See workspace budgets and usage limits from your connected OpenCode server.
- Voice dictation. Dictation now survives draft changes made while recording, so the transcript isn't lost.
- Changes across tabs. Settings, Prompt Stash entries, and composer drafts saved in one tab no longer erase changes from another.
Plus 115 more bug fixes and performance improvements.
Full changelog
What's Changed
- fix(desktop): exits that skip quit are recorded in the trace and logs by @juliusmarminge in #35097
- fix(clients): say "Starting Claude" until the provider actually starts by @juliusmarminge in #35008
- fix(mobile): long thread titles in the @ picker keep their Thread marker by @juliusmarminge in #35062
- fix(web): every settings nav group has a name for screen readers by @juliusmarminge in #35101
- fix(web): an invalid provider setting is refused at its field instead of taking the provider offline by @juliusmarminge in #35100
- fix(web): PR comment hover excerpts no longer end in a replacement character by @juliusmarminge in #35111
- fix(mobile): Android composer keeps its cursor after a drag-scroll by @juliusmarminge in #35092
- fix(client-runtime): Diagnostics Resource History keeps updating while open by @juliusmarminge in #35116
- fix(web): a failed send leaves the timeline when a new draft was typed by @juliusmarminge in #35102
- fix(web): a save in one tab no longer erases what another tab saved by @juliusmarminge in #35110
- fix(server): projects read their own Git repository when the server inherited GIT_DIR by @juliusmarminge in #35119
- fix(web): file links the agent cited from another project open that project's file by @juliusmarminge in #35036
- fix(client): a message the host never answers fails after 60 seconds instead of spinning forever by @juliusmarminge in #35076
- fix(server): a new worktree no longer fails when its generated folder is left over from an earlier one by @juliusmarminge in #35121
- fix(server): a file ticked Viewed before loading a push shows Changed by @juliusmarminge in #35114
- fix(server): selected-file commits during a cherry-pick or revert are refused by @juliusmarminge in #35120
- fix(web): chat text selection stays continuous while scrolling by @juliusmarminge in #35074
- fix(server): committing a large selection of files no longer fails with spawn E2BIG by @juliusmarminge in #35128
- fix(server): Claude threads resume the session /clear started by @juliusmarminge in #35054
- perf(mobile): each environment sends about 85% less data at launch by @t3dotgg in #35072
- perf(server): oversized transcript exports fail fast and thread opens skip unused handoff bodies by @t3dotgg in #34547
- fix(web): icon-only chat header controls show their name on hover by @juliusmarminge in #35045
- fix(web): panel resize handle no longer covers the chat scrollbar by @juliusmarminge in #35043
- fix(web): browser settings changed in project scope no longer overwrite the global default by @juliusmarminge in #35143
- fix(server): Commit refuses while a merge still has conflict markers by @juliusmarminge in #35132
- fix(server): a pass that changes several watched pull requests wakes their thread once by @juliusmarminge in #35109
- fix(server): a slow file read in the search watcher no longer freezes the server by @juliusmarminge in #35059
- fix(shared): composer # suggestions sort by update instant, not timestamp text by @juliusmarminge in #35137
- fix(client-runtime): relative Markdown images in a remote thread no longer show the desktop's file by @juliusmarminge in #35031
- docs: the README now shows the app and gets you installed fast by @t3dotgg in #35170
- fix(web): Esc in the keybindings search clears it without closing Settings by @juliusmarminge in #35161
- fix(web): file editor carets and selections follow code font changes by @juliusmarminge in #35144
- fix(server): schedule_task no longer tells agents bindToCurrentThread always defaults to true by @phon-t in #34950
- fix(web): an untouched sidebar thread rename keeps a title that arrived while it was open by @juliusmarminge in #35174
- fix(server): usage model details count the real unpriced tokens by @juliusmarminge in #35179
- perf(server): thread list reads no longer scan a long thread's runs and items by @t3dotgg in #35167
- fix(server): Kiro, fx and Antigravity find a ~/ Binary path by @juliusmarminge in #35171
- feat(web): drop folders on the sidebar to add them as projects by @t3dotgg in #35202
- fix(server): Edit from here recreates a worktree folder that lost its checkout by @juliusmarminge in #35194
- fix(server): a task on a linked environment stays under its parent in trimmed shell snapshots by @juliusmarminge in #34870
- fix(web): terminal Ctrl+Shift+C copies on non-Latin keyboard layouts by @juliusmarminge in #35210
- perf(server): sending to a thread with thousands of finished subagents reads about half as much by @t3dotgg in #35178
- fix(mobile): the thread list no longer reshuffles once per environment on startup by @t3dotgg in #34596
- fix(web): a failed page in the floating browser preview shows the error instead of a blank panel by @juliusmarminge in #35066
- feat(web): screen reader window title leads with the thread's status and name by @shivamhwp in #34697
- test(server): wire budget measures what clients fetch today, and the PR comment shows every row by @t3dotgg in #35225
- fix(github): PR templates in a lowercase pull_request_template/ directory are found by @juliusmarminge in #35212
- perf(server): sending to a long compacted thread waits about 3x less on its history read by @t3dotgg in #35180
- fix(acp): new Copilot threads run the model the composer shows by @juliusmarminge in #35199
- perf(server): long threads open 2 to 6x faster from a cold cache by @t3dotgg in #35286
- ci(release): a repo variable pauses scheduled nightly releases by @t3dotgg in #35287
- fix(server): file search no longer crashes the server, and a failed Edit from here keeps your files by @t3dotgg in #35291
- perf(client): threads load while the socket connects, with fewer round trips by @t3dotgg in #35071
- perf(server): Load earlier turns takes about half the time on a running long thread by @t3dotgg in #35224
- fix(mobile): the thread list shows server changes after a tab round trip by @t3dotgg in #35325
- test(web): inline confirm tests no longer race the 3s disarm timer by @t3dotgg in #35361
- test(web): Add Environment dialog test fills fields instead of typing each key by @t3dotgg in #35360
- test(web): HTML preview accordion test waits for the frame's script before it toggles by @t3dotgg in #35359
- fix(client-runtime): a stalled sign-in token or dead route no longer holds a reconnect for 40 seconds by @juliusmarminge in #34623
- fix(desktop): release-note entities named like Object.prototype keys stay literal by @juliusmarminge in #35366
- fix(desktop): startup log prune keeps files that rotation never names by @juliusmarminge in #35378
- fix(provider-core): a timed-...
T3 Code Nightly 0.1.10-nightly.20261112.4580 (40526f96f6ae)
v0.1.10-nightly.20261112.4580 · 124 changes from 6 contributors
- Local HTTPS in Browser. Approve untrusted certificates to open local HTTPS services in the desktop Browser panel.
- Environment rescan. Find newly installed tools by rescanning the server environment, without restarting T3 Code.
- OpenCode updates. OpenCode updates now restart its background service automatically, so the new version is ready to use.
- Claude reply streaming. Claude replies stream paragraph by paragraph again instead of waiting for complete text blocks.
- Faster long threads. Sending messages in very long threads takes less time and no longer holds up other thread actions as long.
- Cursor thread recovery. Cursor threads retain their conversation after moving to a worktree and restarting the server.
- Forked thread attachments. Attachments remain available in live forks when their source thread is deleted.
Plus 113 more bug fixes.
Full changelog
What's Changed
- fix(web): cancelled PR checks show a gray stop sign instead of the failed X by @Yash-Singh1 in #34734
- fix(cursor): recover restarted threads with older runs by @juliusmarminge in #24540
- fix(desktop): stalled update downloads time out and say why by @juliusmarminge in #26244
- fix(server): Tailscale Serve forwards to the address a specific --host binds by @juliusmarminge in #34741
- fix(tailscale): serve setup no longer times out on a long success summary by @juliusmarminge in #34743
- fix(server): Rescan finds tools installed after T3 Code started by @juliusmarminge in #23610
- fix(server): advertise the tailnet name when sshd listens only on the tailnet address by @juliusmarminge in #34745
- fix(web): preview address bar waits for the IME to finish before navigating by @juliusmarminge in #34750
- fix(tailscale): Tailscale HTTPS is advertised only when it reaches this T3 server by @juliusmarminge in #34744
- fix(server,web,mobile): messages from a linked environment name the thread that sent them by @EtanHey in #34721
- fix(shared): links to bracketed filenames keep their folder labels by @juliusmarminge in #34759
- fix(server): a Claude resume rejected before the prompt keeps the native session by @juliusmarminge in #34762
- fix(server): Codex MCP servers that fail to start show a notice in the thread by @juliusmarminge in #34771
- fix(server): block incompatible migration history in preflight by @tanav29 in #34773
- fix(server): a reset credit's limits refresh when the first read after it fails by @juliusmarminge in #34780
- fix(forgejo): HTTP-only fj logins are no longer reported unauthenticated by @juliusmarminge in #34777
- fix(server): a new worktree thread's agent starts on its renamed branch by @juliusmarminge in #34781
- fix(server): ACP retries a config option whose write failed for a reason other than refusal by @juliusmarminge in #34782
- chore: denounce wSedlacek by @t3dotgg in #34789
- fix(cursor): resume moved threads from their original session store by @Yash-Singh1 in #34794
- docs: CONTRIBUTING.md is shorter and says we only take bug fixes by @t3dotgg in #34797
- fix(server): remote delegate_task runs on the driver it names by @juliusmarminge in #34790
- fix(server): schedule_task updates apply freshSession by @juliusmarminge in #34801
- fix(web): Backspace right after a list shortcut keeps the typed marker by @juliusmarminge in #34802
- fix(contracts): Space shortcuts reach clients instead of reverting to defaults by @juliusmarminge in #34799
- fix(web): questions without options no longer mention a selected option by @juliusmarminge in #34806
- fix(server): threads launched in the project folder record its branch by @juliusmarminge in #34812
- fix(server): tell the thread when its worktree branch keeps the temporary name by @juliusmarminge in #34813
- fix(server): fresh-session schedules start while an old session has background work by @juliusmarminge in #34811
- fix(web): Ctrl/Cmd+Enter sends new threads when the send shortcut needs it by @juliusmarminge in #34810
- fix(shared): typing after a skill chip no longer reparses the prompt as math by @juliusmarminge in #34816
- fix(provider-acp): wait_for_exit answers when a background child holds the output pipes by @juliusmarminge in #34825
- fix(server): Claude sets a /goal that also mentions a skill by @juliusmarminge in #34818
- fix(server): resumed Claude sessions wait for their MCP servers by @juliusmarminge in #34822
- fix(server): re-import no longer marks a continued transcript imported without its new messages by @juliusmarminge in #34809
- fix(server): file links relative to a gitignored git worktree open the file by @juliusmarminge in #34831
- fix(server): restart recovery wakes delegated children waiting on background work by @juliusmarminge in #34833
- fix(opencode): a Stop OpenCode 2 never answers offers Force stop by @juliusmarminge in #34840
- fix(server): side chat fork context recovers history from the parent thread by @juliusmarminge in #34845
- fix(cursor): agent shell commands stream their output while they run by @juliusmarminge in #34843
- fix(web): Escape and tool keys work as soon as preview annotation starts by @juliusmarminge in #34796
- fix(server): Claude subagent results drop Claude Code's tools-used note by @juliusmarminge in #34821
- fix(server): context handoff names omitted items instead of a read from the thread's start by @juliusmarminge in #34847
- fix(server): a slow baseline checkpoint no longer holds every prompt for 30 seconds by @juliusmarminge in #34849
- fix(server): Codex subagent rows show the child's current command by @juliusmarminge in #34862
- fix(web): review comments in question answers reach the agent with their text by @juliusmarminge in #34855
- fix(server): T3 Connect says whether an unresolved address exists in public DNS by @juliusmarminge in #34866
- fix(source-control): a query or fragment after .git keeps the repository identity by @juliusmarminge in #34857
- fix(client-runtime): provider toggles no longer wait for another provider's update by @juliusmarminge in #34858
- fix(desktop): Linux desktop builds run the packaged-server self-check by @juliusmarminge in #34863
- fix(server): subagent threads get short ids agents can quote back by @juliusmarminge in #34877
- fix(web): context row under the composer hides chat text scrolling behind it by @juliusmarminge in #34846
- fix(web): sidebar rows drop a branch and worktree that were deleted by @juliusmarminge in #34878
- fix(server): a fork made after Edit from here no longer shows the rewound turns by @juliusmarminge in #34823
- fix(server): a pull request watch started after a pending self-settle survives the turn end by @juliusmarminge in #34884
- fix(server): thread reads list only open linked PRs and show their watch state by @juliusmarminge in #34895
- fix(server): finished delegated Codex children no longer pile up in Codex Recents by @juliusmarminge in #34829
- fix(acp): ask forms with a free-text companion field show one step per question by @juliusmarminge in #34867
- fix(server): deleting a source thread keeps the pages its live fork still shows by @juliusmarminge in #34879
- fix(web): html render images open with the rest of their page in the viewer by @juliusmarminge in #34883
- fix(provider-core): one failed status check no longer marks a ready provider unavailable by @juliusmarminge in #34885
- fix(server): Codex goals wait for a delegated task instead of re-prompting by @juliusmarminge in https://github.com/pin...
T3 Code Nightly 0.1.10-nightly.20261112.4564 (bc647ed53595)
v0.1.10-nightly.20261112.4564 · 213 changes from 58 contributors
- Reply to responses. Reply to a specific assistant response using its hover actions.
- Language selection. Choose from additional languages for Settings, including Spanish, Simplified Chinese, Portuguese, French, German, Japanese, Korean, and Russian.
- Remote Windows updates. Run T3 Code as a Windows service and update Windows hosts remotely.
- Cursor steering. Steer an active Cursor run without reconnecting or losing its ongoing context.
- OpenCode project models. Select models defined in a project's OpenCode configuration from that project's model picker.
- Claude Plan mode. Background waits no longer require repeated approvals in Claude Plan mode.
- Worktree cleanup. Storage Cleanup now preserves worktrees containing edits hidden from Git status.
Plus 190 more bug fixes and performance improvements.
Full changelog
What's Changed
- fix(web): Cmd+F in the Files panel focuses its search by @armanarutiunov in #34346
- fix(contracts): Open in VS Code keeps a plus in the SSH username by @juliusmarminge in #34578
- fix(server): a desktop tab detached during setup no longer blocks later browser tabs by @yaacovcorcos in #34252
- fix(server): report failed preview navigation URLs by @Yash-Singh1 in #34580
- fix: deliver steering after worktree setup by @Yash-Singh1 in #34581
- fix(server): a model change sent with a Claude steer now applies to the running turn by @juliusmarminge in #34564
- docs: remove the broken composer banner reference by @KZTP47 in #34443
- test(server): the app-server kill test waits for its stand-in's ready line by @yaacovcorcos in #34575
- fix(server): commit-message preparation no longer writes objects into the repository by @yaacovcorcos in #34595
- ci: flag pull requests that grow the test suite, and browser tests that need no browser by @juliusmarminge in #34559
- fix(server): preview_open reports a tab it shows as visible by @juliusmarminge in #26055
- fix(server): Codex network waits no longer show a stale retry limit by @afrojun in #29224
- fix(server): a git action that fails partway refreshes the Git panel by @saphid in #29651
- fix(server): date Connect link proofs with the relay clock by @maria-rcks in #25218
- fix(github): pull requests missing refs/pull/N/head no longer show as not found by @Radu028 in #25947
- fix(acp): preserve outgoing error data by @StiensWout in #32390
- fix(provider): expand a leading ~ in GROK_HOME for provider and terminal spawns by @yordis in #32560
- fix(server): codex text generation keeps local provider launch args by @MiaAI-Lab in #32597
- fix(server): settling a thread refreshes its pull request status once by @Bil0000 in #33095
- fix(ssh): preserve Unicode whitespace in Include filenames by @Lucenx9 in #33273
- test(evals): browser routing cases for requested QA vs project browser CLIs by @gabrielelpidio in #31536
- perf(server): trace database reclamation once per pass by @EtanHey in #32923
- fix(server): preview_wait_for stops at its timeout when the page stops answering by @Entrpi in #32846
- fix(packaging): AUR launchers export APPDIR so terminals drop the AppImage env by @SusieeTheLinuxUser in #32808
- fix(server): keep Codex loaded when reasoning effort changes by @Alb11747 in #32915
- fix(web): prompt links work for encoded thread IDs by @unlockdigital in #32959
- fix(forgejo): tea's
pullandcoaliases count as checkout commands by @apolis-debug in #32713 - fix(server): providers read cited assistant text again by @szokeptr in #32702
- fix(github): find pull requests for SSH aliases by @esoxjem in #32932
- fix(server): Claude live command output no longer starts with � after skipping ahead by @saphid in #33246
- test(server): keep the Claude probe fixture executable in CommonJS homes by @maxwellyoung in #32860
- fix(server): Linux startup no longer waits up to a minute on hostnamectl by @notzenco in #33068
- docs(claude): explain enabling Claude in Chrome with --chrome by @Slava-code in #32871
- perf(opencode): stopping an OpenCode server no longer always waits a full second by @ishaanko in #33621
- fix(server): git 2.56 broken-gitfile worktrees count as non-repositories again by @Ali-Al1 in #33423
- fix(server): Update server works again on services installed before the launcher protocol bump by @t3dotgg in #34603
- fix(marketing): translated pages describe T3 Code in their own language by @b2bvic in #33430
- fix(marketing): the noindex 404 page no longer declares hreflang by @b2bvic in #33431
- fix(server): generated thread titles leave out the project name by @Topfi in #33418
- fix(codex): keep the launcher error that precedes an exit summary by @Scvairy in #33290
- fix(server): explain why /compact fails on providers without compaction by @arkad-cm in #33269
- fix(git): push publishes a branch that tracks a local branch by @Marve10s in #33581
- fix(acp): a resumed message keeps the text streamed before it by @Marve10s in #33604
- fix(server): refresh stale model catalogs before refusing delegation by @augustl in #33426
- fix(server): an agent's Stop no longer reads as the user's by @Jacksondr5 in #33420
- fix(server): idle compaction no longer runs in the middle of delegated work by @Byntham in #33863
- fix(shared): clicked HTML images keep whole emoji in capped names by @Jo2234 in #33829
- fix(server): large tool summaries no longer split an emoji at the cap by @Jo2234 in #33832
- fix(github):
gh pr newlinks the new pull request to the thread by @aravhawk in #33474 - perf(server): thread opens stay fast during concurrent transcript exports (median 4.0× faster with eight running) by @Yuruzuu in #33935
- perf(server): Storage Cleanup sizes leftover worktrees about 4.8x faster (median 13,343 ms -> 2,759 ms) by @Yuruzuu in #33937
- fix(shared): GitLab merge request file and line links open that file by @juliusmarminge in #34607
- fix(server): provider update commands get no stdin, so one that reads it fails fast by @eyeveil in #33974
- fix(server): keep the last page state in agent recordings by @Yuruzuu in #33931
- fix(server): an interrupted provider update ends failed instead of running forever by @eyeveil in #33975
- fix(speech): removing filler words no longer joins paragraphs by @EtanHey in #34101
- fix(server): drop a finished child's queued question wake by @juliusmarminge in #25680
- fix(server): T3 Connect remembers when the relay client falls back to HTTP/2 on its own by @Umais-Adeed in #34167
- fix(server): detach errored provider sessions when deleting threads by @romil-bijarnia in #34199
- fix(opencode): pass --method curl to the native updater by @MohamedSayed0573 in #34169
- fix(server): a Claude tool call interrupted by a new message shows as stopped, not failed by @SunkenInTime in #34183
- fix(acp-registry): model refresh picks up models an agent adds upstream by @edouard-andrei in #34246
- fix(server): repeated session imports reach transcripts behind the scan budget by @juliusmarminge in #27215
- fix(server): archiving or deleting a thread releases its devices by @binjamshid in #34175
- fix(web): a pending approval is announced once, not once per queued message by @juliusmarminge in #25866
- test(server): keep the OpenZFS zed launch test off host system bins by @Moinax in #34277
- fix...
Update feed
The desktop updater reads this release to find the newest nightly. Do not delete it. See docs/operations/release.md.
T3 Code Preview (maintainer test build, do not install) 0.1.10-preview.20261111.4547 (1f9675e2a132)
Warning
This is a preview build. Do not install it unless you know exactly why you are here.
Preview builds are cut by maintainers from unreleased branches to exercise the release pipeline. They can be broken, receive no fixes, are never offered as updates, and are not supported. If you want T3 Code, install the latest release or a nightly instead.
Built from 1f9675e2a13223172195bcb02256fd5251c5c81c.
T3 Code Preview (maintainer test build, do not install) 0.1.10-preview.20261111.4545 (feeebd754bab)
Warning
This is a preview build. Do not install it unless you know exactly why you are here.
Preview builds are cut by maintainers from unreleased branches to exercise the release pipeline. They can be broken, receive no fixes, are never offered as updates, and are not supported. If you want T3 Code, install the latest release or a nightly instead.
Built from feeebd754bab0285011a27b5662a2281ed7e8e8d.
T3 Code Preview (maintainer test build, do not install) 0.1.10-preview.20261111.4539 (d58378fcbb84)
Warning
This is a preview build. Do not install it unless you know exactly why you are here.
Preview builds are cut by maintainers from unreleased branches to exercise the release pipeline. They can be broken, receive no fixes, are never offered as updates, and are not supported. If you want T3 Code, install the latest release or a nightly instead.
Built from d58378fcbb84ecae0219f665769ff5822048b2a4.
T3 Code Nightly 0.1.10-nightly.20261111.4544 (1264c206aee0)
v0.1.10-nightly.20261111.4544 · 114 changes from 29 contributors
- Rewind without Git. Rewind conversations in projects without a Git repository.
- Image galleries. Use arrow keys or preview controls to browse images viewed by an agent.
- Composer formatting. Wrap selected text in backticks, asterisks, or underscores to format it in the composer.
- Quotes in messages. See quoted passages and their comments directly in sent messages without opening a popover.
- Long Claude sessions. Import long Claude Code sessions that previously exceeded the transcript memory limit.
- Faster long threads. Open very long threads faster, with less time spent loading messages.
- Branch switching. Switch branches in large repositories without a short timeout interrupting checkout and leaving files partially updated.
Plus 99 more bug fixes.
Full changelog
What's Changed
- test(web): theme search test no longer flakes on slow runners by @t3dotgg in #34417
- fix(web): branch picker no longer interrupts a running turn by @ScottN-PV in #15255
- fix(grok): apply the selected reasoning effort to ACP sessions by @StiensWout in #19573
- fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work by @juliusmarminge in #26601
- fix(desktop): Group Linux windows under the installed launcher by @mwolson in #10895
- fix(web): a thread started from a pull request links it by @lnieuwenhuis in #15848
- fix(mobile): browser address bar and Take control no longer hide under the header by @eimexdev in #34258
- fix(web): thread controls hide while the mobile sidebar is open by @juliusmarminge in #27490
- fix(web): the terminal cursor no longer leaves faint lines when it blinks off by @tiliakoos in #21641
- fix(shared): Claude plugin skills no longer show their name twice by @juliusmarminge in #26311
- fix(terminal): identify T3 Code terminal sessions by @juliusmarminge in #9954
- fix(git): stop new threads inheriting historical branch PRs by @juliusmarminge in #34218
- fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd by @juliusmarminge in #34227
- fix(rewind): allow conversation-only rewind in non-git workspaces by @Revens2 in #18379
- fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" by @spoukyii in #31868
- fix(chat): show late async answers in their own runs by @juliusmarminge in #23249
- fix(web): fix japanese text in file viewer not rendering by @Natur7a in #29051
- docs(mcp): t3_thread_update lists only its rename and title actions by @juliusmarminge in #26130
- fix(server): t3_thread_launch refuses models the provider does not advertise by @juliusmarminge in #26625
- fix(opencode): omit unsupported reasoning options from catalog models by @AbdulSCSkeu in #19000
- fix(web): long merged spreadsheet selections no longer crash by @voltcrash in #34331
- fix(pi): rewinding works after the Pi session was released by @juliusmarminge in #26322
- fix(web): Word previews no longer cut ordinary documents short by @yaacovcorcos in #32040
- fix(server): MCP tools reject top-level arguments they do not declare by @juliusmarminge in #26721
- fix(server): slow title generations no longer hold every effect worker by @juliusmarminge in #26272
- fix(cursor): Cursor no longer adds attribution when cli-config turns it off by @juliusmarminge in #26908
- fix(server): listing linked environments no longer waits out an asleep peer by @juliusmarminge in #28543
- fix(server): Git failures no longer record checkpoints as missing by @juliusmarminge in #28957
- fix(provider-acp-registry): prepared binary agents stay ready when the registry advances by @juliusmarminge in #26543
- fix(desktop): annotation tool keys work after clicking a toolbar button by @juliusmarminge in #26211
- fix(server): PR sync stops reading missing pull requests every minute by @abiassi in #17800
- fix(server): failed provider updates show the updater's error, not its closing hint by @juliusmarminge in #26298
- fix(server): a busy embedded frame no longer holds copy keys back by @juliusmarminge in #34204
- fix(clients): collapsed turns show one context-compacted divider by @binjamshid in #34177
- fix(mobile): un-settle while a settle is pending is no longer ignored by @juliusmarminge in #26578
- fix(ssh): reconnect and disconnect ignore a remote pid file that no longer names the server by @juliusmarminge in #26963
- fix(server): device setup names a missing npm instead of a generic failure by @juliusmarminge in #28258
- fix(web): render citation chips in the collapsed composer by @EtanHey in #22148
- fix(server): agents settle this thread when asked by @juliusmarminge in #26765
- fix(web): copying commands with prose no longer adds code fences by @juliusmarminge in #24433
- fix(server): Claude effort picker marks levels capped by maxEffortLevel by @juliusmarminge in #23629
- fix(web): start clone when destination is picked in file manager by @macodev00 in #22226
- fix(web): expanding a diff whose files changed no longer crashes by @juliusmarminge in #28056
- fix(server): a steer during a delegate_task wait no longer drops the child's result by @juliusmarminge in #27387
- fix(server): subagent threads settle with their parent instead of sweeping on their own by @mikeohuo in #19665
- fix(client-runtime): reopening a folder picker refreshes its listing by @juliusmarminge in #23289
- fix(chat): keep scratch file links usable by @voltcrash in #30768
- fix(server): text generation falls back to an enabled custom instance instead of a disabled default by @juliusmarminge in #28918
- fix(server): peer link migrations 71 and 72 rerun safely by @juliusmarminge in #26834
- fix(ssh): explain how to recover from failed host key checks by @juliusmarminge in #23785
- fix(server): show when a Claude steer is waiting for acceptance by @juliusmarminge in #24785
- fix(web): keep grouped project icons consistent in settings by @hpflatorre in #14493
- fix(server): update branch labels after terminal checkouts by @juliusmarminge in #23422
- fix(web): track switch dialog no longer offers a switch that moves nothing by @juliusmarminge in #27484
- fix(shared): a zero-credit cap no longer marks seat-based Codex out of usage by @juliusmarminge in #34243
- fix(web): screen readers can browse and Tab through the settings sections again by @juliusmarminge in #30841
- fix(server): Codex forks no longer request full turn history by @juliusmarminge in #24537
- fix(web): keep model favorites usable after disabling a provider by @juliusmarminge in #23479
- fix(server): workspace search no longer indexes the home directory by @juliusmarminge in #26126
- fix(claude): a killed Claude process names its signal on the failed turn by @juliusmarminge in #26086
- fix(server): t3 service install works on Linux hosts without a login session by @juliusmarminge in #29923
- fix(server): Copilot threads load optional T3 tools on demand by @juliusmarminge in #34245
- fix(server): runtime prune no longer keeps a version whose directory is on the service PATH by @juliusmarminge in #25870
- fix(server): branch switch no longer kills a slow git checkout by @juliusmarminge in #23539
- fix(server): fail Codex turns stuck in a provider retry by @maria-rcks in #33130
- fix(server,desktop): browser tools report why a page failed to load by @robertnisipeanu in http...
T3 Code Nightly 0.1.10-nightly.20261111.4529 (d2c25950b4d9)
v0.1.10-nightly.20261111.4529 · 54 changes from 29 contributors
- Find in browser. Search pages in the desktop integrated browser with Cmd+F or Ctrl+F.
- GitLab overview threads. Resolve merge request overview threads from Summary and Timeline.
- Faster worktree updates. Checkpoint captures and status refreshes avoid rereading every file in newly created worktrees.
- Imported session history. Imported agent sessions now show their existing history instead of opening as empty threads.
- SSH reconnect prompts. Expired SSH verification prompts no longer stack up and force an app restart.
- Large reasoning traces. Opening a thread with a large collapsed reasoning trace no longer freezes the app.
- Terminal scrollback. Terminal history retains substantially more output instead of silently discarding older lines.
Plus 45 more bug fixes and performance improvements.
Full changelog
What's Changed
- fix(server): new worktrees refresh their index once, so captures and status stop re-hashing every file by @josephv123 in #21341
- fix(usage): Grok and Cursor usage limits show pace and the even-spend line by @wookiist in #21897
- fix(web): retain diff selection across navigation by @aleo113 in #22347
- fix(mobile): subscription widget no longer expires on a window that already reset by @juliusmarminge in #22993
- fix(opencode): verify CLI updates when loopback server is still running by @intrepid37 in #22839
- fix(usage): Claude subagent output is no longer undercounted by @rfrost-xyz in #20276
- fix(server): a remote update points the service unit at the runtime it committed by @Marve10s in #19652
- fix(server): a limited provider's queue stays held after another provider's turn succeeds by @Marve10s in #22425
- fix(shared): keep spreadsheet shorthand as inline code by @juliusmarminge in #23203
- fix(web): offer retry while an environment reconnects by @juliusmarminge in #23194
- fix(server): custom Codex providers no longer report native quota by @fixfon in #18622
- fix(desktop): Cmd+F now searches the page in the integrated browser by @armanarutiunov in #22960
- fix(desktop): an SSH password prompt that ended leaves the dialog instead of stacking by @Umais-Adeed in #34192
- fix(web): render Claude insight blocks as a callout by @macodev00 in #22239
- fix(scheduler): show short server timezone on fixed-time labels by @shawk08033 in #23111
- fix(web): focus the primary action when confirmation dialogs open by @rgrvlsk in #18187
- fix(web): Changes row matches the diff comparison by @whoisaldo in #19553
- fix(server): imported ACP sessions show their native history by @only21mil in #22155
- fix(preview): always return evaluated results by value by @juliusmarminge in #22948
- fix(provider-core): a model reply of "title" no longer replaces the thread title by @juliusmarminge in #25743
- fix(desktop,web): Open in runs locally for a background service sharing the desktop's T3 home by @KinanLak in #21661
- fix(web): question answers submit while normal sends are blocked by @t3dotgg in #22874
- fix(server): cancelling a background-only delegated task reports it interrupted by @only21mil in #21676
- fix(web): fall back to a readable server for shared repositories by @sanjaibalajee in #21530
- fix(web): composer follows an optionless thread instead of the settings default by @f4llenz in #16546
- fix(web): don't save retention age until committed by @macodev00 in #22208
- fix(server): one dropped probe no longer lists a live linked peer as unreachable by @juliusmarminge in #34208
- fix(server): preview automation reports ambiguous selectors instead of calling them invalid by @juliusmarminge in #34205
- fix(opencode): a context overflow that OpenCode compacts no longer fails the turn by @juliusmarminge in #26743
- fix(web): Ctrl + "+" zooms on keyboard layouts with a dedicated plus key by @juliusmarminge in #26408
- fix(ci): release version bump push retries when main moves by @t3dotgg in #34326
- fix(server): CLI commands no longer migrate the database of a running server by @juliusmarminge in #26763
- fix(web): keep saved default model when changing effort by @macodev00 in #22193
- fix(web): reveal expanded work rows hidden behind the composer by @ln-bodicherla in #21968
- fix(composer): steer instead of queueing during automatic compaction by @NikitaMGrimm in #24138
- feat(gitlab): resolve overview threads from Summary and Timeline by @TonybynMp4 in #30575
- fix(web): pull request search keeps partial-word matches after GitHub answers by @juliusmarminge in #26992
- fix(server): Claude subagents no longer show the parent's effort by @juansuaya17 in #17042
- fix(server): runs cancelled by a server restart say why in the thread by @juliusmarminge in #27192
- fix(client-runtime): server updates stop waiting 32 minutes when the host returns without this update's outcome by @juliusmarminge in #27275
- fix(web): Stop shows a pending state and repeat clicks no longer resume by @voida6 in #20809
- fix(web): collapsed reasoning previews no longer process the whole block by @juliusmarminge in #23001
- fix(server): storage cleanup skips stale worktree paths under a regular file by @juliusmarminge in #26594
- fix(terminal): use a byte budget for Ghostty scrollback by @zero-two-rafaeltab in #8766
- fix(server): storage cleanup keeps worktrees whose file listing exceeds the inspection limit by @juliusmarminge in #26593
- fix(server): delete temporary ACP health probe sessions by @juliusmarminge in #25397
- perf(client): streamed text no longer republishes thread queue and checkpoints by @juliusmarminge in #27425
- fix(web): convert composer list markers completed later by @juliusmarminge in #22997
- test: remove tests that repeat another case or restate the source by @shivamhwp in #34170
- fix(server): drop stale queued pull-request watch wakes by @Sinan53x in #21239
- fix(web): preview recordings stay decodable after a viewport resize by @MansTomb in #10495
- fix(server): only offer claude update for native Claude installs by @AI091 in #14170
- fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects by @juliusmarminge in #26525
New Contributors
- @wookiist made their first contribution in #21897
- @aleo113 made their first contribution in #22347
- @intrepid37 made their first contribution in #22839
- @rfrost-xyz made their first contribution in #20276
- @armanarutiunov made their first contribution in #22960
- @KinanLak made their first contribution in #21661
- @sanjaibalajee made their first contribution in #21530
- @ln-bodicherla made their first contribution in #21968
- @juansuaya17 made their first contribution in #17042
- @zero-two-rafaeltab made their first contribution in #8766
- @MansTomb made their first contribution in #10495
- @AI091 made their first contribution in #14170
Full Changelog: v0.1.9-nightly.20261111.4515...v0.1.10-nightly.20261111.4529