| 10 days ago | Charlie J | | fix(mobile): hide threads from switched-off environments (#16886) |
| 10 days ago | Vantrongs | | fix(server): a background Claude subagent's work shows while its parent is idle (#16486) |
| 10 days ago | Julius Marminge | | feat: MCP apps render and run inline in threads (#16236) |
| 10 days ago | Julius Marminge | | fix(clients): running subagent cards stay visible after their parent turn settles (#16878) |
| 10 days ago | Bilal Bakr | | fix(web): replace Lineage timers with Stop on hover (#16791) |
| 10 days ago | Theo Browne | | feat(server,web,mobile): agents see snooze state and link to threads (#16782) |
| 10 days ago | Theo Browne | | fix(server): threads settle as soon as a client sees their PR merge (#16761) |
| 10 days ago | Theo Browne | | perf(server): background branch lookups share one GitHub query per sweep (#16760) |
| 10 days ago | Theo Browne | | fix(server): status refresh no longer pegs CPU in repos with thousands of untracked files (#16771) |
| 10 days ago | Derek Trimm | | fix(server): stop storing tool image bytes no client reads (#16652) |
| 10 days ago | Theo Browne | | fix(server): settled threads stop polling their pull requests (#16762) |
| 10 days ago | Theo Browne | | feat(web): old Claude threads compact on send instead of stacking notices (#16631) |
| 10 days ago | Theo Browne | | feat(server): run a project action when a worktree thread settles (#16290) |
| 10 days ago | Julius Marminge | | fix: composer picks up new project skills without a server restart (#16750) |
| 10 days ago | Theo Browne | | fix(mcp): agent HTML pages stop painting slab backgrounds (#16752) |
| 10 days ago | Theo Browne | | fix(web): thread details card gives titles room to read (#16746) |
| 10 days ago | Julius Marminge | | docs: connect Claude Code, Codex, ChatGPT and bots over MCP (#16741) |
| 10 days ago | Julius Marminge | | feat(server): hosted agents like ChatGPT can sign in to the T3 MCP server (#16718) |
| 10 days ago | Julius Marminge | | fix(auth): keep old clients connected across scope changes (#10298) |
| 10 days ago | Julius Marminge | | feat(auth): allow passive terminal observation (#9791) |
| 10 days ago | Julius Marminge | | feat(auth): separate diagnostics and usage permissions (#9790) |
| 10 days ago | Julius Marminge | | feat(auth): separate browser preview control permissions (#9789) |
| 10 days ago | Julius Marminge | | feat(auth): separate filesystem read and write permissions (#9788) |
| 10 days ago | Julius Marminge | | feat(auth): separate source control write permissions (#9787) |
| 10 days ago | Julius Marminge | | feat(auth): separate environment administration permissions (#9786) |
| 10 days ago | Julius Marminge | | fix(auth): preserve explicitly granted pairing scopes (#9785) |
| 10 days ago | maria | | fix(pi): preserve provider identity in discovered models (#16661) |
| 10 days ago | maria | | fix(web): preserve bare anchor placeholders in markdown (#16637) |
| 10 days ago | maria | | fix(web): keep workspace options when expanding lineage (#16635) |
| 10 days ago | Gabriel De Andrade | | fix(web): iPhone Duo fold controls follow the phone's orientation (#16630) |
| 10 days ago | Julius Marminge | | fix(server): recover a deleted tunnel when Cloudflare says "Tunnel not found" (#16648) |
| 10 days ago | Julius Marminge | | fix(relay): a host restarting onto a deleted tunnel gets a new one (#16649) |
| 10 days ago | Julius Marminge | | chore(deps): upgrade @pierre/diffs to 1.5.2 and @pierre/trees to beta.6 (#16644) |
| 10 days ago | Julius Marminge | | refactor(server): instrument WS RPCs in group middleware (#15548) |
| 10 days ago | Julius Marminge | | fix(web): show "No project" near the top of the new thread picker (#16628) |
| 10 days ago | Julius Marminge | | fix(server): provider sessions clean up when their start is interrupted (#15571) |
| 10 days ago | Bilal Bakr | | feat(web): open right panel tab menu with Mod+T (#15686) |
| 10 days ago | maria | | feat(web): add fast actions to linked pull requests (#16627) |
| 10 days ago | Bilal Bakr | | feat(web): stop T3-owned subagents from Lineage (#15211) |
| 10 days ago | maria | | feat(web): group keybindings settings by area with a page toolbar (#12822) |
| 10 days ago | maria | | fix(vcs): passive sidebar rows stop retaining remote pollers (#15666) |
| 10 days ago | maria | | fix(web): show attempted paths in file preview errors (#15628) |
| 10 days ago | Jake Leventhal | | fix(web): open pull request row actions on right-click (#16612) |
| 10 days ago | Julius Marminge | | fix(contracts): a context record that cannot be encoded no longer fails the send (#16398) |
| 10 days ago | Julius Marminge | | fix(server): one failing RPC handler no longer ends the client's other requests (#15515) |
| 11 days ago | Julius Marminge | | fix(desktop): include Linux package license and app metadata (#16597) |
| 11 days ago | Erik Thorelli | | chore(review): CodeRabbit gates outside contributors' pull requests (#16332) |
| 11 days ago | Erik Thorelli | | chore(tsconfig): turn off the Schema-over-JSON diagnostic in test files (#16375) |
| 11 days ago | Julius Marminge | | feat(web): copy an environment's MCP URL for outside agents (#16337) |
| 11 days ago | Julius Marminge | | feat(server): outside agents sign in to the T3 MCP server with OAuth (#16336) |
|