Commits

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

chore(review): CodeRabbit gates outside contributors' pull requests (#16332)

c9b21b28e2 • Erik Thorelli • 3d ago

chore(tsconfig): turn off the Schema-over-JSON diagnostic in test files (#16375)

7bee189dfb • Erik Thorelli • 3d ago

feat(web): copy an environment's MCP URL for outside agents (#16337)

fbe5df2d4b • Julius Marminge • 3d ago

feat(server): outside agents sign in to the T3 MCP server with OAuth (#16336)

2c8be5893e • Julius Marminge • 3d ago

feat(server): every T3 MCP tool declares who may call it (#16335)

2f85686d9d • Julius Marminge • 3d ago

perf(web): diff panel no longer re-renders every file header each time a patch arrives (#16033)

f21d6da51c • Stevan Borus • 3d ago

feat(web): note anonymous usage data in onboarding and link the privacy policy (#16564)

115640ae49 • Julius Marminge • 3d ago

docs(marketing): disclose product usage data in the privacy policy (#16562)

3b44698d07 • Julius Marminge • 3d ago

fix(desktop): honor the telemetry opt-out from the shell profile (#16563)

78c9fcaafc • Julius Marminge • 3d ago

fix(web): diff panel keeps the chosen scope while a turn runs (#16571)

3dfe373fdd • Julius Marminge • 3d ago

fix(server): Rebase stack moves each layer onto the rebased layer below it (#16551)

1eae9c2efe • Julius Marminge • 3d ago

feat: choose the GitHub account per host, save a GitHub token, and fewer reads per PR action (#16322)

9ac8f33f16 • Julius Marminge • 3d ago

feat(server): source control, media and discovery use GitHub's API instead of gh (#16321)

649418f01f • Julius Marminge • 3d ago

feat(server): pull requests talk to GitHub's API instead of the gh CLI (#16320)

adc3c9327a • Julius Marminge • 3d ago

feat(server): GitHub API transport that uses gh only for the token (#16319)

1564aaa5d2 • Julius Marminge • 3d ago

fix(mobile): keep usage-limit notice opaque (#15602)

7bf6de1741 • Benedikt Rump • 3d ago

fix(desktop): build AppImage with the static runtime toolset (fixes libfuse2 launch failure) (#7765)

9b2c03ee25 • Lorenzo • 3d ago

fix(web): stop wide ordered list markers from clipping (#16523)

8c61e254fd • Utkarsh Patil • 3d ago

feat(web): reopen closed tabs across the app (#15207)

b83d731cab • Bilal Bakr • 3d ago

fix(web): show subagent effort and speed in hover cards (#13056)

29366ea29a • Bilal Bakr • 4d ago

fix(web): Apple logo no longer dips below the device host label (#14825)

9503155da6 • Jake Leventhal • 4d ago

fix(orchestration-v2): show reported subagent models (#14108)

eea9f7cfeb • Bilal Bakr • 4d ago

chore(deps): upgrade @effect/tsgo to 0.46.1 (#16360)

78552a8c61 • Erik Thorelli • 4d ago

fix(mcp): preserve thread command rejection reasons (#15627)

b38aa18365 • maria • 4d ago

fix(release): unblock nightly browser tests and cli builds (#16515)

fd1c3386c4 • maria • 4d ago

fix(mcp): mark declared tool failures as errors (#15617)

dff412c341 • maria • 4d ago

fix: restore service references breaking ci (#16495)

17c0878941 • maria • 4d ago

feat(preview): run the browser on the environment server (#15328)

ac8e9453ca • maria • 4d ago

fix(server): OpenCode 2 threads get T3 Code's MCP tools (#16142)

9bd1d8009a • Nikita Koynov • 4d ago

fix(shared): find versioned JetBrains macOS app bundles (#16246)

e6abc01788 • Sypher760-gif • 4d ago

fix(desktop): use the crypto service for screenshot IDs (#16415)

4fb04fe7fa • Yash Singh • 4d ago