Commits

refactor(provider-core): MCP provider sessions live in a McpProviderSessions service (#17446)

784b5625f9 • Julius Marminge • 14d ago

refactor(provider-core): latest-version lookups go through a ProviderLatestVersions service (#17434)

68ab16f308 • Julius Marminge • 14d ago

refactor(provider-core): follow the Effect service conventions throughout (#17427)

b66dd402e8 • Julius Marminge • 14d ago

refactor(provider-core): expose model metadata through a ModelCatalog port (#17417)

2c1915b319 • Julius Marminge • 14d ago

fix(web): chat content keeps pace with sidebar resizing (#17383)

a6698271a4 • oliver • 14d ago

feat(web): assign a thread details panel shortcut (#16694)

b1508672a6 • maria • 14d ago

fix(web): distinguish project filter from new project (#12113)

22ccf8a3df • Lakshmi Tanmay • 14d ago

fix(web): settled and snoozed lines line up with the messages above them (#17191)

a947f7c099 • Rakshith Bhat • 14d ago

fix(web): keep chat banners inside the lane beside the docked details card (#17094)

c5d4d2d04c • maco • 14d ago

fix(web): Local environment switch stays reachable after turning it off (#17359)

2cf0ff0643 • Scott Norteman • 14d ago

fix(connect): Cloudflare and other VPN addresses no longer show as Tailscale (#17158)

ec80933ac8 • shivam • 14d ago

fix(server): relay client updates no longer drop the host off T3 Connect (#17366)

101f8b2f55 • Theo Browne • 14d ago

refactor(provider-acp-registry): move the ACP Registry into its own package (#17405)

43f8a8de17 • Julius Marminge • 14d ago

test(provider-pi): cover continuation offers through the driver (#17407)

cb46c62504 • Julius Marminge • 14d ago

fix(server): reconcile Pi native session rewinds (#13839)

7a2b1c72be • Wout Stiens • 14d ago

fix(server): keep the Claude MCP token out of process arguments (#17408)

c908cea525 • Julius Marminge • 14d ago

fix(server): Pi loads every selected skill without losing prompt text (#17194)

3b6af0bd16 • Wout Stiens • 14d ago

fix(server): a logged-out Claude CLI no longer reports as authenticated (#15459)

563645cf6e • Yordis Prieto • 14d ago

fix(server): a timed-out browser drag no longer exits the server (#17360)

8f76037197 • Scott Norteman • 14d ago

fix(web): show a row spinner instead of a banner when expanding a folder (#17378)

5785df19ea • Julius Marminge • 14d ago

refactor(providers): adapter factories yield their services (#17381)

b000eac171 • Julius Marminge • 14d ago

fix(desktop): cancel backend pipe reads to avoid slow shutdown (#17386)

c9fa1367ca • Yash Singh • 14d ago

fix(server): speed up long thread message sync (#17387)

42c6623d49 • Yash Singh • 14d ago

refactor(provider-grok): move Grok into its own provider package (#17357)

b707eeb052 • Julius Marminge • 14d ago

refactor(provider-acp): move the shared ACP adapter into its own package (#17354)

664bd5e524 • Julius Marminge • 14d ago

refactor(provider-cursor): move Cursor into its own provider package (#17349)

b5e4f1e0b0 • Julius Marminge • 14d ago

refactor(provider-opencode): move OpenCode into its own provider package (#17345)

e62161bc5b • Julius Marminge • 14d ago

fix(auth): show connection permissions and enforce session lifetime (#17370)

456930a09d • Julius Marminge • 14d ago

refactor(providers): namespace-import service modules in core, Muse, Pi, and testing (#17375)

2c7a446e65 • Julius Marminge • 14d ago

fix(web): drop sidebar context before cancelling pointer drag (#17373)

b0ee7dd48f • Yash Singh • 14d ago

fix(web): add room for thread timeline markers (#17372)

29980a3140 • Yash Singh • 14d ago

fix(server): agent browser tools stop bloating history, fall back sensibly, and respect ownership (#16956)

dbd8343534 • Julius Marminge • 14d ago

feat(mobile): fade working threads and match web's status labels (#17368)

c724c7cb02 • Julius Marminge • 14d ago

fix(mobile): restore chat image previews in the v5 stack (#17361)

393ff4c968 • Julius Marminge • 14d ago

fix(web): semantic branch naming hint lines up with its setting (#16972)

6308db4ff5 • Daniel Alvim • 14d ago

refactor(provider-muse): move Muse Code into its own provider package (#17331)

5b78b34bba • Julius Marminge • 14d ago

fix(web): images, video, HTML and PDF preview in a thread before its first message (#17352)

e0c80c198c • Julius Marminge • 14d ago

fix(desktop): the t3 command warns instead of installing behind another t3 (#17351)

3bfbc37dbf • Julius Marminge • 14d ago

fix(web): desktop opens remote environments' browser tabs locally (#17316)

66298aa926 • Julius Marminge • 14d ago

fix(desktop): browser tab fixes for fullscreen, shortcuts, links, reload and hidden tabs (#16961)

d9f7c0caed • Julius Marminge • 14d ago

fix(server): environment-hosted browser tabs behave like a normal browser (#16963)

5754121c23 • Julius Marminge • 14d ago

fix(web): file previews handle downloads, in-page links, and repo paths, and favicons stop leaking internal hosts (#16950)

741377ce5f • Julius Marminge • 14d ago

refactor(provider-core): share attachment prompts, notifications, and event loggers (#17330)

e38b6a188f • Julius Marminge • 14d ago

fix(muse): workflow subagents no longer stall on hidden approvals (#17329)

d81afa0a6f • Theo Browne • 14d ago

fix(web): collapsed composer reserves room for wide send actions (#17016)

48b71f0eb3 • maria • 14d ago

feat(models): tell users when a CLI update unlocks a new model (#17307)

7b57b723d3 • Julius Marminge • 14d ago

refactor(provider-pi): move Pi into its own provider package (#17302)

9b0df1358f • Julius Marminge • 14d ago

refactor(settings): drop the legacy per-driver providers map (#17300)

2c1160783e • Julius Marminge • 14d ago

refactor(provider-core): add provider-core and provider-testing packages (#17299)

9eea28bacd • Julius Marminge • 14d ago

fix(shared): bound cloudflared download with 10-minute timeout (#14139)

580948708b • Kevin Rajan • 14d ago

chore(shared): bump managed cloudflared to 2026.10.0 (#11184)

af3d842a00 • Aaron Queen • 14d ago

fix(shared): release relay install locks on cancellation (#10585)

c377d1ca17 • Aditya Garud • 14d ago

fix(shared): relay client install waits out a brief Windows file lock (#16998)

bd565bd179 • Scott Norteman • 14d ago

fix(connect): relay client updates itself and skips incompatible cloudflared (#17275)

2a93885bac • Julius Marminge • 14d ago

fix(server): recognize authenticated GitHub Enterprise hosts (#11059)

cdd331b6c3 • Grzegorz Mandziak • 14d ago

test(desktop): expect JetBrains IDEs among remote editors (#17291)

740f591221 • Julius Marminge • 14d ago

feat(editors): open remote projects in JetBrains IDEs over SSH (#17271)

df616cc549 • Julius Marminge • 14d ago

fix(server): keep newly discovered models out of legacy groups (#14314)

fd25c42ae6 • Bilal Bakr • 14d ago

fix(mobile): preserve navigation after native swipe back (#17268)

805967a878 • Julius Marminge • 14d ago

fix(server): Pi discovers workspace skills and commands (#17190)

0b6ec43c54 • Wout Stiens • 14d ago

fix(desktop): generate valid User-Agent that follows RFC 9110 guidelines (#17264)

a0066d5cb7 • jztmanyl • 14d ago

fix(server): Pi editor dialogs prefill the answer composer (#17206)

e8f5850b82 • Wout Stiens • 14d ago

fix(web): stack merge dialog closes as soon as you confirm (#17116)

eb1cf7bd0e • oliver • 14d ago

fix(server): Pi discovers optional T3 tools on demand (#17220)

de72286ee5 • Wout Stiens • 14d ago

fix(server): Pi extension wakes get an owned continuation turn (#17214)

f999eb2a8e • Wout Stiens • 14d ago

fix(web): distinguish thread search matches from code tints (#17263)

62a5d3720f • Yash Singh • 14d ago

fix(web): centered scrollers no longer shift when the scrollbar appears (#17077)

07a8b9ece4 • maria • 14d ago

fix(mobile): HTML pages in a thread no longer trap scrolling on Android (#17211)

61b9790816 • Dara Adedeji • 14d ago

fix(server): pairing tokens work on Node versions that cannot bind booleans (#16730)

4daec109cd • chise • 14d ago

fix(mobile): keep native screens ordered during stack pops (#17231)

a6ec88f7a7 • Julius Marminge • 15d ago

docs(internals): add a checklist for adding a provider (#17229)

a65b43892f • Julius Marminge • 15d ago

feat(web): improve terminal scrollback navigation and snapshots (#17091)

9a3070bcf0 • Wout Stiens • 15d ago

feat(web): find messages and plans in the current thread (#10439)

12069eefd7 • Jono Kemball • 15d ago

fix(web): link pull requests to threads in folders that aren't Git repos (#15946)

a4c9494b0e • shivam • 15d ago

feat(web): Add provider button sits with the provider list (#17152)

5e2225671f • Theo Browne • 15d ago

fix(server): an agent can settle its own thread when its turn ends (#17145)

37eaf5d293 • Theo Browne • 15d ago

perf(usage): the Usage page shows numbers in under a second and dims only what is still loading (#17147)

8597558557 • Theo Browne • 15d ago

fix(server): threads settle as soon as branch status sees their PR merge (#17148)

0ce6b9deb0 • Theo Browne • 15d ago

fix(usage): Cursor account history loads about 4x faster (#17140)

9381533771 • Theo Browne • 15d ago

feat(web): filter the Usage page to just the providers you want (#16970)

13c5328dd0 • Theo Browne • 15d ago

perf(server): ACP tool updates no longer persist a snapshot per streamed chunk (#16682)

10e29a26c2 • Aviddaram • 15d ago

fix(server): shell snapshots no longer block other database reads while decoding (#17141)

1f31906c8e • Theo Browne • 15d ago

fix(usage): repeat usage scans no longer decode unchanged Antigravity databases (#17139)

4d1f24ba41 • Theo Browne • 15d ago

fix(clients): copy button is back in its old spot, before fork (#17137)

2ea7684d56 • Theo Browne • 15d ago

feat(web): compact-before-send is a chip that shows the token count (#17127)

0647c48101 • Theo Browne • 15d ago

feat(providers): run Muse Code as a native provider (#17082)

d6f47ff972 • Theo Browne • 15d ago

feat(mobile): redesign the Add environment sheet (#17092)

30cc788975 • Julius Marminge • 15d ago

fix(web): workspace page headers can no longer grow past the top-bar height (#17086)

73e097b8c8 • maria • 15d ago

fix(mobile): align diff scrolling with glass headers (#17085)

97a65a3121 • Julius Marminge • 15d ago

fix(lineage): keep agent effort and speed after completion (#16925)

57f96e69d3 • Bilal Bakr • 15d ago

feat(web): projectless threads show their machine in the sidebar (#17022)

ff9eb8bd0c • oliver • 15d ago

feat(web): quote chips show what you said about the quote (#15703)

12865b4a73 • oliver • 15d ago

perf(mobile): highlight source files in small batches that keep grammar state (#16729)

33afd5a5aa • Julius Marminge • 15d ago

perf(mobile): reuse the settled sort when settled rows are unchanged (#16369)

b402f5fc65 • Julius Marminge • 15d ago

fix(mobile): update the iOS Git header menu when status changes (#16330)

833a03afe3 • Julius Marminge • 15d ago

fix(mobile): refresh Git status after reconnect (#16329)

4fec120b75 • Julius Marminge • 15d ago

fix(mobile): stop Git sheet refresh loop (#16305)

5c2798d47e • Julius Marminge • 15d ago

fix(mobile): collect UI runtime garbage on iOS memory warnings (#16296)

c001e191a1 • Julius Marminge • 15d ago

perf(mobile): skip impossible thread-key lookups (#16263)

6c1ce06996 • Julius Marminge • 15d ago

perf(mobile): reduce move-menu index allocations (#16256)

7873504964 • Julius Marminge • 15d ago