Commits

fix(mobile): stop refreshing Git status on streamed thread updates (#15893)

70eeb3996d • Julius Marminge • 2d ago

fix(web): Usage breadcrumb stays centered on small viewports (#15552)

85a41391e9 • oliver • 2d ago

fix(web): command palette scrollbar no longer clipped at the top (#17035)

647d8affa7 • oliver • 2d ago

fix(web): PR commit menu no longer stretches across the window (#15560)

98b5e1bef3 • oliver • 2d ago

fix(web): PR code toolbar no longer overlaps in narrow panels (#15561)

ed27eb724b • oliver • 2d ago

fix(mobile): restore file viewer insets and glass header (#17073)

e803242d93 • Julius Marminge • 2d ago

fix(mobile): pause hidden home thread list updates (#15705)

65404eb75d • Julius Marminge • 2d ago

perf(mobile): pause elapsed-time timers on hidden thread screens (#15397)

eb17e0db2b • Julius Marminge • 2d ago

perf(mobile): omit duplicated turn items from bounded thread snapshots (#15385)

28f5516a9a • Julius Marminge • 2d ago

fix(web): PR file stats ignore the hide-whitespace toggle (#16162)

6053a7878d • oliver • 2d ago

fix(server): a message sent during a rollback no longer undoes it (#17079)

c28cd90557 • Theo Browne • 2d ago

fix(server): held queued wakes no longer keep delegated tasks running (#17028)

0bfd9dd19d • Julius Marminge • 2d ago

fix(web): PR timeline no longer shifts when its scrollbar appears (#15588)

b24f0fbba0 • oliver • 2d ago

fix(web): PR file headers keep the file name in narrow panels (#15562)

2b7fa212a8 • oliver • 2d ago

refactor(web): PR loading skeleton shares the detail panel's layout (#15583)

843c593ab2 • oliver • 2d ago

fix(web): messages with quotes or links no longer collapse when short (#16624)

6f83358ae6 • oliver • 2d ago

fix(server,web,mobile): thread links reference the thread id, not a baked title (#17017)

0f09627a11 • Julius Marminge • 2d ago

fix(server): opening a long thread no longer blocks the server for a second (#17029)

04ad17425a • Dara Adedeji • 2d ago

fix(server): replaying a command no longer freezes the server (#17041)

9fba2093e5 • Dara Adedeji • 2d ago

perf(mobile): show the cached thread list sooner and stop the freeze after it (#16713)

f9e16b3f66 • Julius Marminge • 2d ago

chore(review): remove the custom Approvability check (#17018)

83a82a46b0 • Erik Thorelli • 2d ago

refactor(server): GitHub rate limits read the response headers (#16986)

d720210996 • Julius Marminge • 2d ago

refactor(server): GitHub source control reads GitHubApi directly (#16982)

42d92ec597 • Julius Marminge • 2d ago

refactor(server): GitHub GraphQL batches use variables and share one pager (#16960)

a21ac5fb15 • Julius Marminge • 2d ago

refactor(server): GitHub services are named for the API they call, not gh (#16967)

08b1222d0b • Julius Marminge • 2d ago

feat(web): find in diffs with Cmd+F (#14623)

14fe0158ed • Julius Marminge • 2d ago

fix(settings): provider updates show live progress instead of a bare spinner (#16958)

ff3a04a8eb • shivam • 2d ago

fix(web): cancelling a new citation no longer leaves a stray space (#16828)

3143335fc3 • Afonso Ferreira • 2d ago

fix(web): center project monograms in settled rows (#16841)

46dd094905 • Afonso Ferreira • 2d ago

feat(web): block-level Markdown in the rich text composer (#14677)

300f7f9d45 • Chris Deeming • 2d ago

feat(clients): live row shows the agent's latest thought (#16284)

95ccbf4066 • Theo Browne • 2d ago

fix(web): C#, Java, PHP and 11 other languages get file icons (#16974)

abbf5d5bcd • Julius Marminge • 2d ago

fix(web): Copy MCP URL shows up for environments reached over plain http (#16909)

7ac5ec6b15 • Dara Adedeji • 2d ago

fix(web): simplify workspace card rows (#16823)

7f3628e415 • Bilal Bakr • 2d ago

fix(web): fast typing no longer scrambles text when type-to-focus kicks in (#14595)

26285ab805 • Otavio Salvador • 2d ago

fix(server): unload Codex threads left idle on the shared app-server (#16917)

eba0521563 • Rhys Sullivan • 2d ago

fix(server): missing project folders no longer log favicon warnings (#16757)

85489611b5 • Yordis Prieto • 2d ago

fix(desktop): sign-in and captchas work again in desktop browser tabs (#16939)

5383296033 • Julius Marminge • 2d ago

fix(mobile): Android composer picker scrolls past the first four rows (#15856)

8a92ebe413 • shivam • 2d ago

feat(mobile): adopt v5 navigation and native iPad columns (#16733)

468ade3049 • Julius Marminge • 2d ago

fix(web): show live names in thread-read activity (#13140)

a9fb6a8063 • Bilal Bakr • 2d ago

feat(desktop): install the t3 command from Settings (#16683)

0678e4e23d • Julius Marminge • 2d ago

fix(desktop): setup prompts name a t3 that runs on desktop installs (#16676)

73e87f683a • Julius Marminge • 2d ago

fix(server): Claude 5-series models always run 1M context (#16908)

9f48092ec9 • Julius Marminge • 2d ago

fix(web): iPhone Duo folds animate, center on the hinge, and keep the phone's orientation (#16885)

ba0ea3d152 • Gabriel De Andrade • 3d ago

feat(models): add Claude Haiku 5.5 and retire Sonnet 5 and Opus 5 to legacy (#16903)

588d32e22b • Julius Marminge • 3d ago

fix(server): Claude prompts no longer hang on a uuid the session already holds (#16897)

f570bd2166 • Julius Marminge • 3d ago

fix(server): main typechecks again after a test used renamed helpers (#16895)

41985b44ff • Julius Marminge • 3d ago

fix(server): Windows worktrees with long paths no longer fail or strand (#14917)

4ce6a51a4c • Roger Maxwell • 3d ago

fix(server): free worktrees for terminal thread statuses (#15150)

e0201d3ab5 • ANSH SINGH • 3d ago

fix(server): merged-worktree cleanup removes worktrees after squash merges (#14847)

93e864042c • Tristan Knight • 3d ago

fix(server): worktree cleanup no longer deletes files hidden by showUntrackedFiles=no (#15834)

d9068d3809 • Dara Adedeji • 3d ago

fix(web): onboarding Continue no longer locks on computers that won't connect (#16887)

db46c42744 • Julius Marminge • 3d ago

fix(server): a refused Claude turn no longer throws away its session (#16287)

87c366b120 • Dara Adedeji • 3d ago

fix(mobile): hide threads from switched-off environments (#16886)

8d564a3e5c • Charlie J • 3d ago

fix(server): a background Claude subagent's work shows while its parent is idle (#16486)

a8c4802418 • Vantrongs • 3d ago

feat: MCP apps render and run inline in threads (#16236)

4d976d1fc2 • Julius Marminge • 3d ago

fix(clients): running subagent cards stay visible after their parent turn settles (#16878)

6ecb82dc42 • Julius Marminge • 3d ago

fix(web): replace Lineage timers with Stop on hover (#16791)

521f5b5a56 • Bilal Bakr • 3d ago

feat(server,web,mobile): agents see snooze state and link to threads (#16782)

611132c171 • Theo Browne • 3d ago

fix(server): threads settle as soon as a client sees their PR merge (#16761)

cd41c4ada0 • Theo Browne • 3d ago

perf(server): background branch lookups share one GitHub query per sweep (#16760)

c93080b0a3 • Theo Browne • 3d ago

fix(server): status refresh no longer pegs CPU in repos with thousands of untracked files (#16771)

10395bcc59 • Theo Browne • 3d ago

fix(server): stop storing tool image bytes no client reads (#16652)

b77108bc41 • Derek Trimm • 3d ago

fix(server): settled threads stop polling their pull requests (#16762)

453e596da7 • Theo Browne • 3d ago

feat(web): old Claude threads compact on send instead of stacking notices (#16631)

655dfbe8ba • Theo Browne • 3d ago

feat(server): run a project action when a worktree thread settles (#16290)

079e4bccdc • Theo Browne • 3d ago

fix: composer picks up new project skills without a server restart (#16750)

a1830915ec • Julius Marminge • 3d ago

fix(mcp): agent HTML pages stop painting slab backgrounds (#16752)

4b063a042e • Theo Browne • 3d ago

fix(web): thread details card gives titles room to read (#16746)

f60367b8cb • Theo Browne • 3d ago

docs: connect Claude Code, Codex, ChatGPT and bots over MCP (#16741)

0f4f02abb6 • Julius Marminge • 3d ago

feat(server): hosted agents like ChatGPT can sign in to the T3 MCP server (#16718)

10f39eb9ac • Julius Marminge • 3d ago

fix(auth): keep old clients connected across scope changes (#10298)

365aa87982 • Julius Marminge • 3d ago

feat(auth): allow passive terminal observation (#9791)

cc41482df0 • Julius Marminge • 3d ago

feat(auth): separate diagnostics and usage permissions (#9790)

57b2418d4f • Julius Marminge • 3d ago

feat(auth): separate browser preview control permissions (#9789)

7175edcff4 • Julius Marminge • 3d ago

feat(auth): separate filesystem read and write permissions (#9788)

321c6f9d26 • Julius Marminge • 3d ago

feat(auth): separate source control write permissions (#9787)

2eda8ac6a3 • Julius Marminge • 3d ago

feat(auth): separate environment administration permissions (#9786)

28ce9d1c17 • Julius Marminge • 3d ago

fix(auth): preserve explicitly granted pairing scopes (#9785)

e9c3d950f0 • Julius Marminge • 3d ago

fix(pi): preserve provider identity in discovered models (#16661)

bfec2387b8 • maria • 3d ago

fix(web): preserve bare anchor placeholders in markdown (#16637)

5886bd8f19 • maria • 3d ago

fix(web): keep workspace options when expanding lineage (#16635)

847c53df01 • maria • 3d ago

fix(web): iPhone Duo fold controls follow the phone's orientation (#16630)

2991331515 • Gabriel De Andrade • 3d ago

fix(server): recover a deleted tunnel when Cloudflare says "Tunnel not found" (#16648)

740bda40c9 • Julius Marminge • 3d ago

fix(relay): a host restarting onto a deleted tunnel gets a new one (#16649)

c4481b9b07 • Julius Marminge • 3d ago

chore(deps): upgrade @pierre/diffs to 1.5.2 and @pierre/trees to beta.6 (#16644)

f8ed2a039b • Julius Marminge • 3d ago

refactor(server): instrument WS RPCs in group middleware (#15548)

d021f57bf3 • Julius Marminge • 3d ago

fix(web): show "No project" near the top of the new thread picker (#16628)

517188b3ca • Julius Marminge • 3d ago

fix(server): provider sessions clean up when their start is interrupted (#15571)

4b5c604853 • Julius Marminge • 3d ago

feat(web): open right panel tab menu with Mod+T (#15686)

7202ba6660 • Bilal Bakr • 3d ago

feat(web): add fast actions to linked pull requests (#16627)

ab28039ef7 • maria • 3d ago

feat(web): stop T3-owned subagents from Lineage (#15211)

c5c6f9cb48 • Bilal Bakr • 3d ago

feat(web): group keybindings settings by area with a page toolbar (#12822)

72d5c32ba6 • maria • 3d ago

fix(vcs): passive sidebar rows stop retaining remote pollers (#15666)

5055de3ae4 • maria • 3d ago

fix(web): show attempted paths in file preview errors (#15628)

876f8656e3 • maria • 3d ago

fix(web): open pull request row actions on right-click (#16612)

d8d037eae1 • Jake Leventhal • 3d ago

fix(contracts): a context record that cannot be encoded no longer fails the send (#16398)

13aabf3d7d • Julius Marminge • 3d ago

fix(server): one failing RPC handler no longer ends the client's other requests (#15515)

8ddf200e8f • Julius Marminge • 3d ago

fix(desktop): include Linux package license and app metadata (#16597)

f4f148eb67 • Julius Marminge • 3d ago