github pingdotgg/t3code v0.1.7-nightly.20261102.4061
T3 Code Nightly 0.1.7-nightly.20261102.4061 (d890e5c40120)

pre-release4 hours ago

v0.1.7-nightly.20261102.4061 · 109 changes from 50 contributors

  • Usage filters. Filter Usage totals by provider and model.
  • Paste folder paths. Paste a folder path copied from Finder or Windows Explorer into a folder field.
  • Faster desktop startup. The desktop window loads while the backend starts, showing the splash screen sooner.
  • Preserved drafts. A failed plan follow-up no longer replaces the next draft you typed.
  • Preserved provider secrets. Editing a saved sensitive environment variable no longer silently deletes its value.
  • Settled threads. Expanding Settled with multiple projects filtered no longer crashes the app.
  • Push with renamed remotes. Push branches and create pull requests when your repository has one remote not named origin.

Plus 98 more bug fixes and performance improvements.

Full changelog

What's Changed

  • perf(shared): skip parsing cached terminal styles by @UtkarshUsername in #27041
  • perf(web): compact changed-file directories once by @UtkarshUsername in #27073
  • fix(web): chat text can be cited while file search is open by @abhijeetsingh-22 in #27131
  • fix(mobile): Home list no longer opens scrolled down by @camchis in #27155
  • fix(server): clean unchanged worktrees without a remote by @melvinmng in #27175
  • fix(web): settled shelf no longer crashes with several projects filtered by @jagrat7 in #27231
  • fix(server): t3_thread_read pages no longer split an emoji in half by @MarcoDotIO in #27273
  • fix(desktop): disable blocked t3 CLI installation by @NathanGlasby in #27286
  • fix(claude): approval cards close when Claude withdraws the request by @ashx-j in #27320
  • fix(server): Claude threads revert to the message after a /compact by @SparshKaushik in #27381
  • fix(server): show why Codex hooks stopped a turn by @voltcrash in #27399
  • fix(client): a resume no longer re-renders every home row five times by @ahalekelly in #27404
  • perf(server): stop measuring replay bytes once over budget by @Narayan201120 in #27405
  • fix(web): Enter selects the first branch search result by @atatter in #27434
  • fix(client-runtime): threads with many images no longer flood a remote with URL requests by @voida6 in #27440
  • fix(web): format inline code typed with a dead-key backtick by @WalshyDev in #27457
  • fix(server): Claude no longer tries to update itself through a mise command wrapper by @Gourav224 in #27466
  • perf(client): avoid temporary arrays in inbox snapshots by @UtkarshUsername in #27467
  • fix(mobile): give drafts the current thread card layout by @PixPMusic in #28789
  • fix(server): delegated tasks finish even when the child leaves a watcher running by @Byntham in #27468
  • fix(server): preserve surrogate pairs in generated thread titles by @macodev00 in #27483
  • fix(shared): preserve files outside log rotation naming by @macodev00 in #27503
  • fix(server): a preview navigation that fails mid-load keeps its failure by @camchis in #27537
  • fix(web): Settings search finds rows by their titles by @davisonio in #27540
  • docs(opencode): say where compaction is configured by @wagner-deoliveira in #27614
  • fix(server): Antigravity no longer delays server startup by deleting old runtimes by @LukeCommits in #27651
  • fix(web): the undo notice no longer pushes the update button out of the sidebar by @Derpedyea in #27695
  • fix(providers): Antigravity API-key setup says Connect by @voltcrash in #27759
  • fix(effect-acp): honor advertised session delete capability by @Kamkmgamer in #27771
  • fix(web): bare URL links keep trailing underscores and tildes by @DimaMishchenko in #27794
  • perf(client): repeated server settings keep the same settings object by @MarcoDotIO in #27818
  • fix(server): preview browser picks up Chrome 156.0.8078.79 security fixes by @snnbotchway in #27822
  • fix(shared): truncate keeps emoji whole by @samkelly880 in #27841
  • fix(shared): inverted terminal ranges emit no fake lines by @samkelly880 in #27843
  • fix(mobile): markdown images no longer shake on Android by @voida6 in #27943
  • fix(shared): opening a database waits for another process's lock by @yaacovcorcos in #28288
  • Show the full title in lineage/side-chat row tooltips by @fatihozdil in #28326
  • fix(server): look up a run's turn-start items by run, not by walking thread history by @Motaghi in #28343
  • fix(web): skip star prompt when the server check is unavailable by @t3-code-bot[bot] in #28364
  • perf(server): reuse untracked paths in Git status by @gchen0002 in #28374
  • perf(server): avoid building unused peer HTTP clients by @Adamulek123 in #28405
  • fix(provider): show exit details when ACP session startup crashes by @shivamhwp in #28419
  • fix(web): folder rows no longer jump at larger interface font sizes by @sergiiopm in #28428
  • fix(web): Changes row no longer shows +0 while Diff has edits by @wSedlacek in #28439
  • fix(clients): pasting a path copied from Finder or Explorer adds that folder by @kimkhoi2202 in #28460
  • fix: paste-as-text shortcut on non-Latin layouts by @ValeraZSD in #28470
  • fix(server): let slow worktree submodule checkouts finish by @iXab3r in #28482
  • fix(server): an old link card no longer keeps a thread asking for input by @georgenijo in #28491
  • fix(web): clicking a file in the Files tree keeps focus on that row by @shkumbinhasani in #28521
  • docs(claude): explain idle compaction fallback by @voltcrash in #28532
  • perf(shared): strip plan prefixes in linear time by @hieu-lee in #28537
  • perf(shared): count terminal resume lines without allocations by @hieu-lee in #28539
  • perf(web): terminal updates no longer re-render every sidebar row and chat by @Yuruzuu in #28563
  • perf(web): chat view redraws no longer re-render the composer or side chat timeline by @Yuruzuu in #28564
  • perf(server): worktree creation spawns fewer git processes by @hieu-lee in #28582
  • fix(web): many automations no longer hide the thread details Automations section by @Mnigos in #28585
  • fix(clients): open a delegated child's approval on the environment it runs in by @robrab2000 in #28592
  • fix(web): finished replies keep their hover timestamp while commands run by @BilalIrfanContact in #28610
  • fix(server): treat a repository's only non-origin remote as its primary remote by @only21mil in #22119
  • perf(server): sort the working-tree file list once per status read by @only21mil in #22499
  • fix(web): keep theme color alpha when a hex value is typed by @only21mil in #23136
  • fix(web): keep saved sensitive variables from losing their value by @only21mil in #23168
  • perf(server): t3_thread_read loads a page's items in one query by @only21mil in #23176
  • fix(mobile): use loaded branch for untouched worktree base by @only21mil in #23241
  • fix(server): report a created PR as created when its lookup fails by @only21mil in #23242
  • fix(opencode): steers keep the turn's agent, variant and instructions by @only21mil in #23270
  • perf(ci): skip PR vouch jobs for ordinary comments by @only21mil in #23387
  • fix(web): sort pull request lists and timelines by time by @only21mil in #23588
  • perf(ci): thread transfer report stops paging all main CI runs by @only21mil in #23633
  • fix(server): T3 Connect keeps a log file of its tunnel connector by @only21mil in #24485
  • fix(server): saving a shortcut no longer deletes rules it can't read by @only21mil in #24494
  • fix(web): installing two providers at once starts both by @only21mil in #24655
  • fix(server): Codex switches respect each instance's CODEX_HOME variable by @only21mil in #24664
  • fix(server): dev seeding accepts migration histories the server boots by @only21mil in #24665
  • fix(web): interval settings save when editing ends, not per keystroke by @only21mil in #24673
  • fix(web): a failed plan follow-up no longer overwrites the next draft by @only21mil in #24684
  • fix(server): selected-file commits stop when the index reset fails by @only21mil in #28275
  • fix(opencode): OpenCode installs T3 can't identify no longer get an Update button that hangs by @only21mil in #28278
  • perf(server): MCP calls skip the caller's message history by @only21mil in #28282
  • fix(web): streamed replies render a list's code block as the finished reply does by @only21mil in #28285
  • fix(ci): a providerEnv.ts change runs every package's tests by @only21mil in #28286
  • fix(opencode): OpenCode 1.x text generation deletes its scratch session by @only21mil in #28294
  • fix(scripts): check:changed no longer passes failing .github/scripts tests by @only21mil in #28296
  • fix(web): Diagnostics memory no longer reads "1024.0 MB" by @only21mil in #28300
  • perf(server): sending a message no longer rereads the thread from the database after settle, snooze or title updates by @only21mil in #28301
  • fix(web): device tools keep the typed text when a command fails by @only21mil in #28323
  • fix(server): turn diffs keep the agent's files when git's diff.relative is on by @only21mil in #28361
  • fix(server): tracked clones keep an explicit SSH protocol on fallback and Retry by @only21mil in #28365
  • fix(claude): Claude text generation stops saving throwaway transcripts by @only21mil in #28367
  • fix(desktop): bound the Linux xdg-mime registration like its sibling helpers by @only21mil in #28368
  • fix(opencode): OpenCode 1.x text generation gives up after 3 minutes like every other runner by @only21mil in #28372
  • fix(server): a fork no longer inherits the source thread's pin, auto-settle and delegation state by @only21mil in #28378
  • fix(web): deleting a thread clears its saved right-panel, diff-panel and mini-player state by @only21mil in #28386
  • fix(server): command projection failures keep their cause by @only21mil in #28389
  • fix(providers): slow Grok, Pi and fx starts no longer show as unavailable by @only21mil in #28400
  • fix(evals): GPT eval summaries no longer call a proxied run free by @EtanHey in #28403
  • fix(server): truncated text stays the same when projected again by @only21mil in #28418
  • fix(desktop): a settings relaunch no longer replays the link that launched the app by @only21mil in #28464
  • fix(server): Codex sessions get T3CODE_THREAD_ID like Claude sessions by @SevenWhite in #28604
  • feat(usage): filter Usage totals by provider and model by @t3dotgg in #28952
  • fix(web): allow folder references on saved local desktop servers by @shivamhwp in #27785
  • fix(web): clarify the waiting label for background work by @Yash-Singh1 in #28969
  • fix(preview): agent browser use no longer steals composer focus by @t3dotgg in #28613
  • fix(server): token telemetry counts each request once and only confirmed models by @t3dotgg in #29001
  • update the claude entrypoint identifier for accuracy by @t3dotgg in #28410
  • fix(web): keep pending pull request actions scoped to each request by @Yash-Singh1 in #29005
  • fix(desktop): load the renderer while the backend starts by @Yash-Singh1 in #28715
  • fix(web): settings search no longer jumps or clears on an IME Enter or Escape by @only21mil in #28298
  • fix(mobile): explain why voice input is unavailable by @shivamhwp in #28698

New Contributors

Full Changelog: v0.1.7-nightly.20261101.4048...v0.1.7-nightly.20261102.4061

Don't miss a new t3code release

NewReleases is sending notifications on new releases.