github pingdotgg/t3code v0.1.10-nightly.20261113.4616
T3 Code Nightly 0.1.10-nightly.20261113.4616 (59e64eef8816)

pre-release52 minutes ago

v0.1.10-nightly.20261113.4616 · 143 changes from 68 contributors

  • Keep agents working. Your computer stays awake while agents are running, preventing sleep from interrupting their work.
  • Codex cyber access. Choose Standard or Daybreak cyber access for eligible Codex models.
  • Check secret references. Verify a saved secret reference in Settings before starting a provider.
  • Faster Usage page. See cost and token figures immediately while Usage refreshes them in the background.
  • Faster terminal opening. Terminals with large histories attach faster over slow connections.
  • Preserve local PR commits. Opening a pull request in a new worktree no longer drops unpushed commits on its local branch.
  • Protect nested repositories. Worktree cleanup now preserves worktrees containing nested repositories and their uncommitted files.

Plus 127 more bug fixes and performance improvements.

Full changelog

What's Changed

  • perf(usage): the Usage page shows cost and tokens at once instead of after a full scan by @Bil0000 in #33993
  • feat(codex): choose a cyber access program for Daybreak-eligible models by @Mezzle in #27928
  • fix(web): command palette footer hints wrap instead of clipping on narrow viewports by @imluckii in #29288
  • feat(secrets): check a secret reference before saving it by @yordis in #31723
  • fix(server): the Welcome page offers repositories you only worked on in worktrees by @dominikzabcik in #33923
  • fix(web): a branch picked right after opening the picker no longer waits for its status read by @Yuruzuu in #33877
  • perf(server): status refresh on a fork's default branch is 2.5x faster (median 7,826 to 3,168 ms) by @Yuruzuu in #33954
  • fix(server): agents can see a thread's pending background work by @fjooord in #33858
  • fix(ssh): timed-out SSH commands keep the output they already printed by @juliusmarminge in #35589
  • fix(server): worktree dev servers no longer clean up real worktrees by @Lenoridev in #33902
  • fix(server): server updates retry when a release download fails briefly by @shivamhwp in #33896
  • fix(server): dev database seed no longer runs settle scripts in real worktrees by @Lenoridev in #33908
  • perf(server): avoid loading provider drivers for terminal imports by @Adamulek123 in #33898
  • fix(web): queued message preview keeps inline image labels in place by @Ragulsundaram in #33405
  • fix(web): project settings can reach each checkout on one environment by @EmanuelMedinaAraujo in #29441
  • perf(server,client): attaching to a terminal with a large history over a slow link drops from 5,555 ms to 751 ms median (7.4x) by @Yuruzuu in #33942
  • fix(server): PR sync reads share GitHub requests again on busy servers by @only21mil in #28422
  • ci: pin GitHub Actions to full commit SHAs by @yordis in #33696
  • fix(mcp): answer MCP 2026-07-28 discovery instead of a 400 by @Phicks-debug in #28683
  • fix(server): a server published through Tailscale Serve no longer reports itself as local-only by @juliusmarminge in #35543
  • perf(server): save large agent recordings faster by @Yuruzuu in #33930
  • fix(web): hand-started t3 servers get an update command that updates them by @hieu-lee in #29462
  • fix(web): Select All then Copy in a read-only file preview copies the whole file by @whoisaldo in #33903
  • perf(web): PDF Find jumps to the first match in long PDFs 3.1x faster (median) by @Yuruzuu in #33956
  • fix(mobile): Keep a tall question's Submit button above Android's navigation bar by @mwolson in #33929
  • fix(web): choosing a project icon again re-reads it from disk by @AlexSandilands in #28584
  • fix(web): sidebar keeps the open thread active while Settings or Usage is open by @Mnigos in #28703
  • fix(web): gitignore fences in the rich-text composer highlight as ini, as chat does by @juliusmarminge in #35603
  • fix(web): keep later navigation when thread deletion completes by @Edge358 in #33953
  • fix(server): Git status finds the default branch when the only remote isn't origin by @only21mil in #28815
  • fix(pi): settle prompts consumed by input handlers by @Chinoman10 in #28798
  • fix(cursor): honor HTTP/1.1 transport for proxy networks by @only21mil in #25338
  • fix(client): hide Resume while a pending request blocks continuing the run by @only21mil in #28810
  • fix(server): t3 doctor holds off server launches and names the holder by @only21mil in #24963
  • fix(server): preserve filename whitespace when reading and saving files by @voltcrash in #29314
  • fix(server): tool calls a released session cuts off no longer keep the thread Waiting by @NotReliable in #29036
  • fix(server): keep thread tool responses small by default by @voltcrash in #29268
  • fix(web): a chunk that fails after boot no longer reloads the page in a loop by @grodriguez-fr in #29306
  • fix(opencode): keep ACP question choices and fold the custom answer by @QRpeachKZ in #25879
  • fix(web): sent messages honor their theme foreground by @fancyboi999 in #26888
  • perf(ci): run server test files in parallel on each shard by @juliusmarminge in #35618
  • chore(deps): bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in #33945
  • fix(server): keep worktrees containing nested repositories by @maria-rcks in #25241
  • fix(shared): Windows-style paths stay out of the slash menu by @samkelly880 in #27851
  • fix(acp): let agents that advertise /compact compact their own context by @ParasN in #28822
  • test(acp-registry): subscribe to snapshot changes before triggering them by @juliusmarminge in #35627
  • fix(web): diff colors follow appearance contrast by @voltcrash in #28947
  • fix(web): keep the child thread open when its remote parent was deleted by @ScottN-PV in #27436
  • fix(desktop): poll for updates every 4 hours, not 4 minutes by @tao12345666333 in #28481
  • fix(usage): bill Codex requests whose cumulative counters rewind to an earlier snapshot by @jokaperes in #29366
  • fix(server): persist terminal output without rewriting all history by @nateEc in #24019
  • perf(server): stop serializing terminal chunks just to measure them by @bompus in #24179
  • fix(web): stop opening a menu when a terminal selection ends by @fixfon in #24112
  • fix(server): agents keep named browser profiles after a server restart by @only21mil in #23484
  • fix(web): reveal full composer command descriptions by @voltcrash in #27414
  • fix(server): restart the service after T3 home ownership clears by @maria-rcks in #25237
  • fix(web): Enter on an empty prompt resumes an interrupted thread by @toni92-beep in #27079
  • fix(shared): token counts just below a unit boundary use the next unit by @juliusmarminge in #35634
  • fix(desktop): long annotation strokes stay cheap to draw by @only21mil in #24573
  • fix(ssh): load remote profiles with the account login shell by @nabettu in #23934
  • fix(server): terminals recreate a worktree removed by storage cleanup by @TonybynMp4 in #24156
  • test(web): Mod+E bold-word test no longer drops its first arrow key by @juliusmarminge in #35646
  • fix(server): access list keeps changes made while its stream opens by @juliusmarminge in #35640
  • fix(server): a failed Git version probe no longer advises installing Git by @juliusmarminge in #35638
  • fix(server): PR worktrees keep local commits on an existing branch by @only21mil in #24674
  • fix(web): branch labels keep the space before a middle-truncated name by @guryanov-a in #23627
  • fix(server): stale provider update results clear once the provider is up to date by @fixfon in #24338
  • perf(server): merged-PR threads no longer re-read git state every minute by @Batuhan1999 in #24099
  • fix(server): pending request reads keep question option previews by @juliusmarminge in #35644
  • fix(opencode): preserve owned turns during server recovery by @maria-rcks in #25596
  • fix(server): baseline existing pull request checks when watching by @vkpdeveloper in #23522
  • fix(server): saved preview snapshot failures name the screenshot destination by @juliusmarminge in #35649
  • fix(ssh): distinguish incompatible Node from a missing executable by @MasonNight in #35607
  • fix(pi): stop offering extension-only models for text generation by @only21mil in #24110
  • fix(server): new worktrees show submodule downloads instead of a stuck checkout by @GuardedAirplane in #33687
  • fix(web): restore composer focus when returning to a thread by @voltcrash in #29179
  • fix(server): linked calls fail fast when a peer stalls the MCP handshake by @only21mil in #28876
  • fix(web,mobile): keep line breaks in pending question text by @StiensWout in #33353
  • fix(mobile): opening a search result clears Home's search on iPhone by @only21mil in #28324
  • fix(desktop): Escape during IME composition no longer cancels a preview annotation by @juliusmarminge in #35645
  • fix(web): a click no longer lands on the sidebar row that just slid under it by @mkantautas in #23517
  • fix(mcp): background wait fails when none of its task IDs exist by @onlydole in #29773
  • fix(web): the collapsed mobile composer shows Stop while a turn runs by @TanJeeSchuan in #29959
  • test(web): split the cloud voice cancel flow from the failed-then-saved setup by @juliusmarminge in #35665
  • fix(desktop): nightly updates no longer depend on GitHub's tag order by @t3dotgg in #35599
  • fix(web): PDF preview prerenders pages two viewports below the visible area by @juliusmarminge in #35666
  • perf(server): uploading a large document with seven notebooks finishes 1.8x faster (median 823 ms -> 461 ms) by @Yuruzuu in #33946
  • Typeset equations that fail only because of an unescaped percent by @meutex in #29511
  • fix(server): wake PR watches when the merge queue drops a pull request by @only21mil in #24141
  • fix(web): legacy collapsed project folders stay collapsed after a save by @juliusmarminge in #35659
  • fix(server): explain how to close unclaimed browser tabs by @voltcrash in #29205
  • fix(editors): JetBrains IDEs open file links in the thread's project by @only21mil in #33558
  • fix(mobile): select part of a source file's text on iOS by @binjamshid in #33218
  • fix(mobile): show loading until existing threads are known by @shivamhwp in #28663
  • fix(web): streamed device toolbar starts at the panel size by @juliusmarminge in #35664
  • fix(acp): preserve OMP single-choice questions and custom answers by @nateEc in #24012
  • fix(server): workspace search leaves out files Git ignores outside .gitignore by @juliusmarminge in #35673
  • fix(server): worktree setup no longer hangs when the shell is Nushell by @KenDJohnson in #29461
  • fix(secrets): notify when a delegated agent asks for a secret by @zmievsa in #33585
  • fix(web): Cursor threads keep a stored model the catalog doesn't list by @only21mil in #24872
  • fix(server): workspace search keeps backslashes in POSIX file names by @juliusmarminge in #35672
  • fix(provider): make readiness probe timeouts configurable by @johanjohnthomas in #33275
  • fix(cursor): mcp.json servers using ${workspaceFolder} now start by @only21mil in #24505
  • fix(server): workspace search ignore filter follows the host path separator by @juliusmarminge in #35697
  • fix(server): t3 uninstall names another home's service it leaves installed by @juliusmarminge in #35684
  • fix(client-runtime): long MCP app download names no longer split an emoji by @juliusmarminge in #35680
  • fix(web): collapsed reasoning previews no longer split an emoji by @juliusmarminge in #35677
  • fix(web): a question answer restored with undo is no longer sent twice by @ixmxvii-hash in #35574
  • fix(server): reject PR watches when hosting dependencies are unavailable by @complynx in #33389
  • fix(chat): requeued steers no longer look delivered by @Alb11747 in #23420
  • fix(web): reuse timeline rows while thinking and plans stream by @Batuhan1999 in #24121
  • fix(mobile): Back from a PR opened in a chat returns to the chat on Android by @bitmvk in #27653
  • fix(mobile): tall iOS code blocks with long lines show their code by @Muzammil-Bit in #33243
  • fix(mobile): refreshing a review diff keeps unfolded files open by @juliusmarminge in #35682
  • fix(server): snooze no longer waits two minutes after a steered queued message by @juliusmarminge in #35661
  • test(server): count leaked PR cache caller data without WeakRefs by @juliusmarminge in #35694
  • fix(cli): t3 pair's protocol mismatch hint keeps --base-dir by @juliusmarminge in #35690
  • fix(web): a dismissed provider banner stays dismissed when you switch threads by @torztomasz in #25513
  • fix(cli): t3 status no longer suggests --no-lan under a T3CODE_HOST override by @juliusmarminge in #35691
  • fix(desktop): wait for the server's database upgrade instead of reporting a failed start by @juliusmarminge in #35056
  • fix(server): a C# dictionary term no longer rewrites standalone letters by @juliusmarminge in #35700
  • fix(client-runtime): last user message sort ignores agent-posted messages by @juliusmarminge in #33873
  • fix(web): long screen-reader announcements keep emoji whole at the cutoff by @juliusmarminge in #35681
  • fix(server): Claude context meter honours CLAUDE_CODE_AUTO_COMPACT_WINDOW by @juliusmarminge in #33806
  • feat(server): watched GitHub pull requests react when a check suite completes by @juliusmarminge in #35709
  • fix(web): triple-click selects the whole line around links and file chips by @juliusmarminge in #32334
  • fix(projects): preserve grouped renames to repository names by @maria-rcks in #25244
  • fix(acp): agents get T3's runtime notes once per session, not on every message by @Radu028 in #26959
  • feat(server): keep the computer awake while agents work by @juliusmarminge in #34128
  • fix(web): find scheduled tasks in Settings search by @juliusmarminge in #35715
  • fix(preview): bound stalled screenshot captures by @cabamarcos in #25862
  • test(server): idle-resume replays wait for the session release before the next prompt by @juliusmarminge in #35720
  • fix(server): archive refuses a thread with running delegated tasks by @SouthCarpet in #26078
  • fix(web): minimap Next turn no longer sticks on adjacent user messages by @juliusmarminge in #33036
  • fix(server): Claude background commands show how long they have run by @SunkenInTime in #26668
  • fix(server): honor worktree prefixes when automatic naming fails by @juliusmarminge in #35718
  • fix(git): refuse remote switches that would silently detach HEAD by @Kirat0201 in #35687
  • fix(mobile): retain inline image zoom on iOS by @saphid in #33852
  • fix(server): Claude's auto-compact setting now wins over CLAUDE_CODE_AUTO_COMPACT_WINDOW by @juliusmarminge in #35737
  • fix(desktop): an SSH reconnect during a desktop update no longer locks the updated app out of its T3 home by @ajbarryiii in #26191
  • fix(web): auto-balanced drafts recheck machine load before sending by @juliusmarminge in #35658
  • fix(web): screen readers at Everything hear context compaction start by @juliusmarminge in #35739
  • fix(server): t3_thread_read returns the newest items and fits in agent context by @darjss in #33428

New Contributors

Full Changelog: v0.1.10-nightly.20261112.4606...v0.1.10-nightly.20261113.4616

Don't miss a new t3code release

NewReleases is sending notifications on new releases.