| 8 days ago | Julius Marminge | | refactor(provider): bring opencode, muse, pi, core and testing in line with Effect conventions (#17542) |
| 8 days ago | Julius Marminge | | refactor(provider-core): MCP provider sessions live in a McpProviderSessions service (#17446) |
| 8 days ago | Julius Marminge | | refactor(provider-core): latest-version lookups go through a ProviderLatestVersions service (#17434) |
| 8 days ago | Julius Marminge | | refactor(provider-core): follow the Effect service conventions throughout (#17427) |
| 8 days ago | Julius Marminge | | refactor(provider-core): expose model metadata through a ModelCatalog port (#17417) |
| 8 days ago | oliver | | fix(web): chat content keeps pace with sidebar resizing (#17383) |
| 8 days ago | maria | | feat(web): assign a thread details panel shortcut (#16694) |
| 8 days ago | Lakshmi Tanmay | | fix(web): distinguish project filter from new project (#12113) |
| 8 days ago | Rakshith Bhat | | fix(web): settled and snoozed lines line up with the messages above them (#17191) |
| 8 days ago | maco | | fix(web): keep chat banners inside the lane beside the docked details card (#17094) |
| 8 days ago | Scott Norteman | | fix(web): Local environment switch stays reachable after turning it off (#17359) |
| 8 days ago | shivam | | fix(connect): Cloudflare and other VPN addresses no longer show as Tailscale (#17158) |
| 8 days ago | Theo Browne | | fix(server): relay client updates no longer drop the host off T3 Connect (#17366) |
| 8 days ago | Julius Marminge | | refactor(provider-acp-registry): move the ACP Registry into its own package (#17405) |
| 8 days ago | Julius Marminge | | test(provider-pi): cover continuation offers through the driver (#17407) |
| 8 days ago | Wout Stiens | | fix(server): reconcile Pi native session rewinds (#13839) |
| 8 days ago | Julius Marminge | | fix(server): keep the Claude MCP token out of process arguments (#17408) |
| 8 days ago | Wout Stiens | | fix(server): Pi loads every selected skill without losing prompt text (#17194) |
| 8 days ago | Yordis Prieto | | fix(server): a logged-out Claude CLI no longer reports as authenticated (#15459) |
| 8 days ago | Scott Norteman | | fix(server): a timed-out browser drag no longer exits the server (#17360) |
| 8 days ago | Julius Marminge | | fix(web): show a row spinner instead of a banner when expanding a folder (#17378) |
| 8 days ago | Julius Marminge | | refactor(providers): adapter factories yield their services (#17381) |
| 8 days ago | Yash Singh | | fix(desktop): cancel backend pipe reads to avoid slow shutdown (#17386) |
| 8 days ago | Yash Singh | | fix(server): speed up long thread message sync (#17387) |
| 8 days ago | Julius Marminge | | refactor(provider-grok): move Grok into its own provider package (#17357) |
| 8 days ago | Julius Marminge | | refactor(provider-acp): move the shared ACP adapter into its own package (#17354) |
| 8 days ago | Julius Marminge | | refactor(provider-cursor): move Cursor into its own provider package (#17349) |
| 8 days ago | Julius Marminge | | refactor(provider-opencode): move OpenCode into its own provider package (#17345) |
| 8 days ago | Julius Marminge | | fix(auth): show connection permissions and enforce session lifetime (#17370) |
| 8 days ago | Julius Marminge | | refactor(providers): namespace-import service modules in core, Muse, Pi, and testing (#17375) |
| 8 days ago | Yash Singh | | fix(web): drop sidebar context before cancelling pointer drag (#17373) |
| 8 days ago | Yash Singh | | fix(web): add room for thread timeline markers (#17372) |
| 8 days ago | Julius Marminge | | fix(server): agent browser tools stop bloating history, fall back sensibly, and respect ownership (#16956) |
| 8 days ago | Julius Marminge | | feat(mobile): fade working threads and match web's status labels (#17368) |
| 8 days ago | Julius Marminge | | fix(mobile): restore chat image previews in the v5 stack (#17361) |
| 8 days ago | Daniel Alvim | | fix(web): semantic branch naming hint lines up with its setting (#16972) |
| 8 days ago | Julius Marminge | | refactor(provider-muse): move Muse Code into its own provider package (#17331) |
| 8 days ago | Julius Marminge | | fix(web): images, video, HTML and PDF preview in a thread before its first message (#17352) |
| 8 days ago | Julius Marminge | | fix(desktop): the t3 command warns instead of installing behind another t3 (#17351) |
| 8 days ago | Julius Marminge | | fix(web): desktop opens remote environments' browser tabs locally (#17316) |
| 8 days ago | Julius Marminge | | fix(desktop): browser tab fixes for fullscreen, shortcuts, links, reload and hidden tabs (#16961) |
| 8 days ago | Julius Marminge | | fix(server): environment-hosted browser tabs behave like a normal browser (#16963) |
| 8 days ago | Julius Marminge | | fix(web): file previews handle downloads, in-page links, and repo paths, and favicons stop leaking internal hosts (#16950) |
| 8 days ago | Julius Marminge | | refactor(provider-core): share attachment prompts, notifications, and event loggers (#17330) |
| 8 days ago | Theo Browne | | fix(muse): workflow subagents no longer stall on hidden approvals (#17329) |
| 8 days ago | maria | | fix(web): collapsed composer reserves room for wide send actions (#17016) |
| 8 days ago | Julius Marminge | | feat(models): tell users when a CLI update unlocks a new model (#17307) |
| 8 days ago | Julius Marminge | | refactor(provider-pi): move Pi into its own provider package (#17302) |
| 8 days ago | Julius Marminge | | refactor(settings): drop the legacy per-driver providers map (#17300) |
| 8 days ago | Julius Marminge | | refactor(provider-core): add provider-core and provider-testing packages (#17299) |
|