v0.1.10-nightly.20261114.4669 · 64 changes from 7 contributors
- Custom themes. Have an agent customize T3 Code’s colors and layout.
- T3 Connect device approval. Require approval before new T3 Connect devices can access a linked machine.
- Azure DevOps checks. See build validation checks and let agents watch for their results on Azure DevOps pull requests.
- Faster new threads. New threads start their first agent turn sooner.
- Faster Azure DevOps reviews. Changed files load faster in the Azure DevOps pull request Code tab.
- No project file protection. Storage cleanup now preserves untracked files in No project folders under the default cleanup rule.
- Azure DevOps checkout. Local checkout of Azure DevOps pull requests now works.
Plus 56 more bug fixes and performance improvements.
Full changelog
What's Changed
- fix(server): Claude can show the user mid-turn text in full by @juliusmarminge in #36384
- fix(cli): tagged source builds report the release version by @juliusmarminge in #36350
- fix(server): storage cleanup prunes idle No project folders under ~/.t3/scratch by @juliusmarminge in #36369
- fix(terminal): trimmed history no longer replays half of a control sequence by @juliusmarminge in #36368
- fix(usage): a re-emitted Codex snapshot is no longer billed as a counter rewind by @juliusmarminge in #36367
- fix(server): a Claude Monitor line no longer wakes a delegated child's parent by @juliusmarminge in #36339
- fix(opencode): a lost subagent report no longer leaves a resumed call running by @juliusmarminge in #36386
- fix(web): a new worktree thread opened during a clone bases on the real default branch by @juliusmarminge in #36379
- fix(server): unauthenticated token requests no longer write DPoP replay markers by @juliusmarminge in #36393
- fix(server): other sites can no longer frame the web app by @juliusmarminge in #36395
- fix(server): a server browser tab survives a renderer crash, and a service worker badge call no longer causes one by @juliusmarminge in #36389
- fix(web): T3 Connect sign-in offers Retry after Clerk fails to load by @juliusmarminge in #23620
- fix(ci): macOS PR previews no longer run the PR's bundle next to signing secrets by @juliusmarminge in #36407
- fix(mobile): a new thread's first message no longer returns to the composer after a lost launch reply by @juliusmarminge in #32330
- fix(web): size markdown media whose width and height carry a px unit by @juliusmarminge in #32108
- fix(web): file links the agent cited from a checkout it cd'd into open that file by @juliusmarminge in #36364
- ci(mobile): iOS jobs run on macos-27, store builds require the final Xcode 27.1 by @juliusmarminge in #36421
- fix(server): Claude context meter no longer shows an auto-compact point when auto-compaction is off by @juliusmarminge in #36417
- fix(web): a run waiting on foreground subagents says so instead of Thinking by @juliusmarminge in #36334
- fix(server): a follow-up to a delegated child waits for its awaited background work by @juliusmarminge in #36411
- fix(provider-grok): Grok follow-ups queue instead of cancelling the running tool by @juliusmarminge in #36422
- fix(server): thread list builds metadata only for the page it returns by @juliusmarminge in #36434
- fix(web): middle-clicking empty chat space on Linux no longer pastes into the composer by @juliusmarminge in #36436
- fix(web): closing Settings no longer leaves it as a back/forward stop by @juliusmarminge in #36437
- fix(opencode): OpenCode 1.x threads report context-window usage by @juliusmarminge in #36430
- fix(web): bare @ in the composer lists workspace files by @juliusmarminge in #36435
- fix(mobile): thread list project filter lists recently active projects first by @juliusmarminge in #36433
- fix(clients): live working timers count on the host's clock by @juliusmarminge in #36420
- perf(relay): lighter Postgres load and PS-160 cluster by @juliusmarminge in #36442
- fix(mobile): mobile:install --session works on pooled devices by @juliusmarminge in #36447
- fix(native): KDE SnapShot no longer loses the first reply from KWin by @t3dotgg in #36218
- fix(server): t3 connect status no longer reports a publish-only link as exposed by @juliusmarminge in #33967
- fix(web): don't label Windows paths outside the workspace as relative by @ValeraZSD in #28469
- fix(server): multi-line guest messages are no longer refused or stored with CRLF by @juliusmarminge in #26542
- perf(desktop): provider checks no longer compete with server startup by @t3dotgg in #35712
- fix(web,mobile): explain missing file access for host videos by @juliusmarminge in #24637
- fix(scripts): iOS scenarios prepare the dev client before leasing a device by @juliusmarminge in #36456
- perf(server): a new thread's first turn starts sooner by @t3dotgg in #35710
- fix(provider-pi): running shell output no longer stores a snapshot row per update by @juliusmarminge in #36429
- fix(web): NVDA browse mode reads the current thread's branch, not the previous one by @nibarAhmed in #34446
- fix(server): T3 Connect clients are named "T3 Connect", not "T3 Connect connect" by @juliusmarminge in #27887
- fix(web): screen readers read the Update everything machine list as a table by @juliusmarminge in #36445
- feat: agents can restyle T3 Code with theme colors and CSS by @t3dotgg in #35247
- fix(mobile): long-pressed iOS blockquotes no longer draw over the thread by @juliusmarminge in #36461
- fix(cli): npm launcher no longer leaves a runtime running after a stop signal by @juliusmarminge in #30487
- feat(connect): require approval for new T3 Connect devices by @juliusmarminge in #36419
- fix(server): run the Azure CLI in UTF-8 on Windows by @PHSebastiao in #25801
- fix(server): preview navigation leaves a page whose script never yields by @juliusmarminge in #36365
- fix(server): the auto-settle sweep no longer rereads every idle branch every few minutes by @juliusmarminge in #36371
- fix(web): rewind no longer offers file restore in project-folder threads by @juliusmarminge in #36467
- fix(server): stop the relay client a crashed server left running by @juliusmarminge in #36465
- fix(server): read Azure DevOps pull request templates by @juliusmarminge in #22881
- perf(azure-devops): PR Code tab loads a page's files in one az run instead of two per file by @Kieren-Foenander in #35295
- fix(web): copying a file preview selection returns the selected lines after scrolling by @juliusmarminge in #36466
- fix(mobile): push-token failures no longer report notifications as enabled by @juliusmarminge in #26557
- fix(provider-core): mise updates a tool configured by its backend name by @juliusmarminge in #36472
- fix(server): parent turns no longer duplicate delegated task thread items by @juliusmarminge in #36473
- fix(server): Windows drive paths open under WSL by @juliusmarminge in #26030
- fix(client-runtime): new T3 Connect machines appear without signing in again by @juliusmarminge in #29788
- fix(azure-devops): local pull request checkout no longer fails on --detect by @Tabonx in #31170
- fix(usage): count shared Windows and WSL transcripts once by @juliusmarminge in #24319
- fix(azure-devops): pull requests report build validation as checks by @Tabonx in #31146
- fix(desktop): WSL backend starts in distros without automounted drives by @juliusmarminge in #25734
- fix(server): t3 browser setup reloads an AppArmor profile that is on disk but not loaded by @juliusmarminge in #36490
New Contributors
- @PHSebastiao made their first contribution in #25801
- @Kieren-Foenander made their first contribution in #35295
Full Changelog: v0.1.10-nightly.20261113.4656...v0.1.10-nightly.20261114.4669