# Commit history · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commits/2c16c1d264173d86fc354e9a4c0c78cd42e514b7)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: 2c16c1d264173d86fc354e9a4c0c78cd42e514b7

Requested commit: 2c16c1d264173d86fc354e9a4c0c78cd42e514b7

- [fix\(mobile\): block incompatible server connections \(\#11974\)](https://git.cafe/screen/t3code-personal/commit/2c16c1d264173d86fc354e9a4c0c78cd42e514b7?format=markdown) — 2c16c1d264173d86fc354e9a4c0c78cd42e514b7; Julius Marminge

- [feat\(mobile\): add v2 preview store builds \(\#11966\)](https://git.cafe/screen/t3code-personal/commit/e6ae764f47d678b96f4a1b2c8c76eedf1a342e26?format=markdown) — e6ae764f47d678b96f4a1b2c8c76eedf1a342e26; Julius Marminge

- [feat\(web\): choose queue or steer for follow-up messages \(\#11964\)](https://git.cafe/screen/t3code-personal/commit/719a76ca1dbf5490f1aa33ffb9966301e02be9a9?format=markdown) — 719a76ca1dbf5490f1aa33ffb9966301e02be9a9; Bilal Bakr

- [fix\(desktop\): paste as text no longer doubles the pasted text \(\#11958\)](https://git.cafe/screen/t3code-personal/commit/96bddf81258090690bfcf4e6a6414aa0dcf1910a?format=markdown) — 96bddf81258090690bfcf4e6a6414aa0dcf1910a; Antony

- [fix\(mobile\): update Reanimated and Worklets \(\#11957\)](https://git.cafe/screen/t3code-personal/commit/b18a560bbac70c7166677d7f3bb51ecaf42acf08?format=markdown) — b18a560bbac70c7166677d7f3bb51ecaf42acf08; Julius Marminge

- [chore\(deps\): bump Clerk stack to latest stable versions \(\#11956\)](https://git.cafe/screen/t3code-personal/commit/844203d4fe5f82b4bfd24ff31655307bd201893b?format=markdown) — 844203d4fe5f82b4bfd24ff31655307bd201893b; Julius Marminge

- [fix\(client-runtime\): preserve cached turns and older-page loading \(\#8309\)](https://git.cafe/screen/t3code-personal/commit/a5da32750125c3bedb959bf331e5e49e95b95e5d?format=markdown) — a5da32750125c3bedb959bf331e5e49e95b95e5d; Lars Nieuwenhuis

- [Preserve diff tree order and collapsed folders \(\#11931\)](https://git.cafe/screen/t3code-personal/commit/3efdcc5296f1754e0f3bf7fee5fc2ada510e0438?format=markdown) — 3efdcc5296f1754e0f3bf7fee5fc2ada510e0438; Julius Marminge

- [fix\(server\): release preview hosts after unanswered requests \(\#11381\)](https://git.cafe/screen/t3code-personal/commit/7235701de052658cd78cb029b0df71af4b8dc21f?format=markdown) — 7235701de052658cd78cb029b0df71af4b8dc21f; Aditya Garud

- [fix: multiple UI and server bug fixes \(\#11593\)](https://git.cafe/screen/t3code-personal/commit/24b711b7f9ccba03518551991e466e2e4f8ace5a?format=markdown) — 24b711b7f9ccba03518551991e466e2e4f8ace5a; Kriday Dave

- [feat: add customizable soft-tint project monograms \(\#11845\)](https://git.cafe/screen/t3code-personal/commit/438465d6b7dd2e50dd38862a0db1252d2d72ecfc?format=markdown) — 438465d6b7dd2e50dd38862a0db1252d2d72ecfc; eimexdev

- [fix\(mobile\): keep iOS chat rows aligned after measurement \(\#11813\)](https://git.cafe/screen/t3code-personal/commit/d07ffbe351a10e1001f6d8eafa5b7533b8bd7e23?format=markdown) — d07ffbe351a10e1001f6d8eafa5b7533b8bd7e23; Dominic Roy

- [fix\(mobile\): wait for thread deep link hydration \(\#11502\)](https://git.cafe/screen/t3code-personal/commit/caf8b5d798909780a7b197cb264e782888b919c1?format=markdown) — caf8b5d798909780a7b197cb264e782888b919c1; Michel Liao

- [fix\(mobile\): add missing thread rename action \(\#11503\)](https://git.cafe/screen/t3code-personal/commit/d1790aa14639a0361c02fbc5c326d0aa76f95a83?format=markdown) — d1790aa14639a0361c02fbc5c326d0aa76f95a83; Michel Liao

- [fix\(server\): explain how to configure a missing Codex executable \(\#11345\)](https://git.cafe/screen/t3code-personal/commit/2a264adc6f6c65f98d4273acaa1af567eca83f2a?format=markdown) — 2a264adc6f6c65f98d4273acaa1af567eca83f2a; shivam

- [fix\(web\): drop the filled well behind the sidebar header buttons \(\#11660\)](https://git.cafe/screen/t3code-personal/commit/9a6b57be2ae601e6969669a8ad276f974b2a5978?format=markdown) — 9a6b57be2ae601e6969669a8ad276f974b2a5978; oliver

- [fix\(desktop\): keep the sidebar brand and window buttons aligned \(\#11906\)](https://git.cafe/screen/t3code-personal/commit/c1b2210411da79350a3f9f5a65a4a64971e4acad?format=markdown) — c1b2210411da79350a3f9f5a65a4a64971e4acad; shivam

- [fix\(web\): keep the composer ready during background worktree setup \(\#11883\)](https://git.cafe/screen/t3code-personal/commit/ae53072af0560c0606202b87b5fdb7e52d48ac5c?format=markdown) — ae53072af0560c0606202b87b5fdb7e52d48ac5c; Bilal Bakr

- [fix\(mobile\): match command palette colors to sheets \(\#11861\)](https://git.cafe/screen/t3code-personal/commit/e33b710d5f1147993e52076a9e033d97ef4106ad?format=markdown) — e33b710d5f1147993e52076a9e033d97ef4106ad; Julius Marminge

- [fix\(web\): center refresh devices in the empty state \(\#11808\)](https://git.cafe/screen/t3code-personal/commit/bf3be75c400cf605dc0c80de9458458854c84131?format=markdown) — bf3be75c400cf605dc0c80de9458458854c84131; shivam

- [fix\(web\): restore composer focus after closing option menus \(\#11884\)](https://git.cafe/screen/t3code-personal/commit/3c4c9a125bf6e3dd7207fff23b4bf3d449e4df36?format=markdown) — 3c4c9a125bf6e3dd7207fff23b4bf3d449e4df36; Bilal Bakr

- [fix\(mobile\): ensure a compatible native client before verification \(\#11862\)](https://git.cafe/screen/t3code-personal/commit/50ff4c371eab927a9650c114975241999f4cd7b1?format=markdown) — 50ff4c371eab927a9650c114975241999f4cd7b1; Julius Marminge

- [fix\(mobile\): restrict row highlighting to pointer input \(\#11863\)](https://git.cafe/screen/t3code-personal/commit/6ecc15fa25c808922a58f07377add25b55d9ac90?format=markdown) — 6ecc15fa25c808922a58f07377add25b55d9ac90; Julius Marminge

- [fix\(client\): show thread state changes before remote replies \(\#11408\)](https://git.cafe/screen/t3code-personal/commit/9ea892e3b365faff31eed294ac38f70d122656b2?format=markdown) — 9ea892e3b365faff31eed294ac38f70d122656b2; Bilal Bakr

- [perf\(server\): speed up worktree fetch and checkout \(\#11633\)](https://git.cafe/screen/t3code-personal/commit/a37b85279d71f958482cb8b6fef1886cdb43f364?format=markdown) — a37b85279d71f958482cb8b6fef1886cdb43f364; Bilal Bakr

- [fix\(server\): bound Git process bursts to keep connections responsive \(\#11405\)](https://git.cafe/screen/t3code-personal/commit/5b377e2a047569ff928ccc6b07a900f698332496?format=markdown) — 5b377e2a047569ff928ccc6b07a900f698332496; Bilal Bakr

- [feat\(web\): queue messages sent client-side while the agent is working \(\#11673\)](https://git.cafe/screen/t3code-personal/commit/cc839c42b1adfddd059142bb6d7151719080c4ea?format=markdown) — cc839c42b1adfddd059142bb6d7151719080c4ea; Theo Browne

- [feat\(server\): persist the worktree setup send and progress on the thread \(\#11852\)](https://git.cafe/screen/t3code-personal/commit/2c19283afed1e3b69a9af33360980527aeb37494?format=markdown) — 2c19283afed1e3b69a9af33360980527aeb37494; Julius Marminge

- [feat\(mobile\): add iPad keyboard shortcuts and command palette \(\#11679\)](https://git.cafe/screen/t3code-personal/commit/26b8f985d85773e41a2ee637785f7c87d5c1a01e?format=markdown) — 26b8f985d85773e41a2ee637785f7c87d5c1a01e; Ben Davis

- [fix\(desktop\): prevent startup from running twice \(\#11857\)](https://git.cafe/screen/t3code-personal/commit/b20d29dc438bcabb2c25e85976dc108169bb4c6d?format=markdown) — b20d29dc438bcabb2c25e85976dc108169bb4c6d; Julius Marminge

- [fix: keep worktree setup visible after leaving and reopening the thread \(\#11836\)](https://git.cafe/screen/t3code-personal/commit/0310cbf9f46ca94e9df0231a3440bca08ac44709?format=markdown) — 0310cbf9f46ca94e9df0231a3440bca08ac44709; Theo Browne

- [fix\(server\): disable color probes in worktree setup \(\#11843\)](https://git.cafe/screen/t3code-personal/commit/5623089aea68ca62811f51321686c259fa4c810f?format=markdown) — 5623089aea68ca62811f51321686c259fa4c810f; Julius Marminge

- [refactor\(server\): align title generation with Effect conventions \(\#11847\)](https://git.cafe/screen/t3code-personal/commit/a62e7d670c67bf221a5699b5a988367781fead74?format=markdown) — a62e7d670c67bf221a5699b5a988367781fead74; Julius Marminge

- [refactor\(server\): resolve title links through source control providers \(\#11844\)](https://git.cafe/screen/t3code-personal/commit/08abda9dcf6fee89561f861004efb48bad665df2?format=markdown) — 08abda9dcf6fee89561f861004efb48bad665df2; Julius Marminge

- [Change conclusion from 'failure' to 'neutral'](https://git.cafe/screen/t3code-personal/commit/8b9f6d3d5596f2d9990697ebb1e9b8afa4a1dafd?format=markdown) — 8b9f6d3d5596f2d9990697ebb1e9b8afa4a1dafd; Julius Marminge

- [Change conclusion status from failure to neutral](https://git.cafe/screen/t3code-personal/commit/970a8730eec2ae7faa89639365c02b03fe53ac4e?format=markdown) — 970a8730eec2ae7faa89639365c02b03fe53ac4e; Julius Marminge

- [Remove labels from ui-consistency.md](https://git.cafe/screen/t3code-personal/commit/537dc0fe15242940038c6b964aff861989178c45?format=markdown) — 537dc0fe15242940038c6b964aff861989178c45; Julius Marminge

- [Remove labels from effect service conventions](https://git.cafe/screen/t3code-personal/commit/e9b055588ab22a060c41abcc37669ae4f44ef8e8?format=markdown) — e9b055588ab22a060c41abcc37669ae4f44ef8e8; Julius Marminge

- [fix\(server\): keep thread titles tied to user intent \(\#10720\)](https://git.cafe/screen/t3code-personal/commit/7cafe52bb8f1a4f26e9a8504c53ceae5cb32548a?format=markdown) — 7cafe52bb8f1a4f26e9a8504c53ceae5cb32548a; Theo Browne

- [fix\(server\): stream tight list items one at a time in paragraph mode \(\#11833\)](https://git.cafe/screen/t3code-personal/commit/b5b29e7b8b12536a0619fb6df54d20d2b649d6e5?format=markdown) — b5b29e7b8b12536a0619fb6df54d20d2b649d6e5; Julius Marminge

- [feat\(web\): inline worktree setup rows and async setup scripts \(\#11832\)](https://git.cafe/screen/t3code-personal/commit/5ea6439816470288d3f2b6b43635fea41fbbb101?format=markdown) — 5ea6439816470288d3f2b6b43635fea41fbbb101; Julius Marminge

- [chore\(mobile\): bump app version to 1.2.0](https://git.cafe/screen/t3code-personal/commit/6dbea7ed0947780694943bd86c4cd22cebbcd8eb?format=markdown) — 6dbea7ed0947780694943bd86c4cd22cebbcd8eb; t3-code\[bot\]

- [feat\(mobile\): redesign the Android agent activity card \(\#11645\)](https://git.cafe/screen/t3code-personal/commit/ea6af5924b3d55265826641233a1eda0bfc9a2e7?format=markdown) — ea6af5924b3d55265826641233a1eda0bfc9a2e7; Dara Adedeji

- [feat: add custom snooze dates and durations \(\#11800\)](https://git.cafe/screen/t3code-personal/commit/3be02ae5791480b8c8bf3a13020a932378eca1ba?format=markdown) — 3be02ae5791480b8c8bf3a13020a932378eca1ba; Julius Marminge

- [fix\(web\): make copy PR link discoverable in keybindings \(\#11826\)](https://git.cafe/screen/t3code-personal/commit/014016a62344ab03dbccdb73c3c1861bc4f7e349?format=markdown) — 014016a62344ab03dbccdb73c3c1861bc4f7e349; Bilal Bakr

- [ci\(desktop\): sign fork PR macOS previews without exposing signing secrets \(\#11760\)](https://git.cafe/screen/t3code-personal/commit/9a49d6d5a656254d7079d463aa6ead5d62f4a3e6?format=markdown) — 9a49d6d5a656254d7079d463aa6ead5d62f4a3e6; Julius Marminge

- [fix\(web\): align monogram project icons in menus \(\#11806\)](https://git.cafe/screen/t3code-personal/commit/5bf43c9f3d09faae49fbc99714456d18e3172ff2?format=markdown) — 5bf43c9f3d09faae49fbc99714456d18e3172ff2; Julius Marminge

- [fix\(server\): stop refreshing providers on every config subscription \(\#11811\)](https://git.cafe/screen/t3code-personal/commit/7931227977ca3e6f3354a63467caa634ab79796f?format=markdown) — 7931227977ca3e6f3354a63467caa634ab79796f; Julius Marminge

- [Add new GitHub user f-trycua](https://git.cafe/screen/t3code-personal/commit/84192388b3a54ef593d35b64390f99bf6dec6a74?format=markdown) — 84192388b3a54ef593d35b64390f99bf6dec6a74; Julius Marminge

- [feat\(server\): use Clerk's device authorization grant for headless connect login \(\#11794\)](https://git.cafe/screen/t3code-personal/commit/dc0869b605f60c2c8afa924035a81c8f98b29385?format=markdown) — dc0869b605f60c2c8afa924035a81c8f98b29385; Julius Marminge

- [feat\(mobile\): add a T3 Connect page to the Clerk profile \(\#11765\)](https://git.cafe/screen/t3code-personal/commit/0f21fcbb6dbabb6d2185a73edf6b865fd64c6019?format=markdown) — 0f21fcbb6dbabb6d2185a73edf6b865fd64c6019; Julius Marminge

- [chore\(deps\): bump the Clerk stack to current releases \(\#11764\)](https://git.cafe/screen/t3code-personal/commit/bcc20249cc0a888430f2006d61c11de176d531cd?format=markdown) — bcc20249cc0a888430f2006d61c11de176d531cd; Julius Marminge

- [fix\(mobile\): scale inline pills with Dynamic Type \(\#11792\)](https://git.cafe/screen/t3code-personal/commit/9d4bb550a6588a462852a7802bc37a3fd62d0a76?format=markdown) — 9d4bb550a6588a462852a7802bc37a3fd62d0a76; Julius Marminge

- [feat\(mobile\): clone repositories in the background and gate the draft on the clone \(\#11774\)](https://git.cafe/screen/t3code-personal/commit/549d182aaadbf0e1e195d1a8cdc1805200e6751e?format=markdown) — 549d182aaadbf0e1e195d1a8cdc1805200e6751e; Julius Marminge

- [feat\(web\): clone repositories in the background instead of holding the palette open \(\#11762\)](https://git.cafe/screen/t3code-personal/commit/8d7c700c1788c4f42932cd3be541b3c630bd664d?format=markdown) — 8d7c700c1788c4f42932cd3be541b3c630bd664d; Julius Marminge

- [fix\(web\): use project monograms for automatic icon fallbacks \(\#11572\)](https://git.cafe/screen/t3code-personal/commit/112a7088da63ea4fa48fee63dc8f29557c545ed7?format=markdown) — 112a7088da63ea4fa48fee63dc8f29557c545ed7; Shpetim

- [chore\(server\): keep the legacy service entry point to the npm package only \(\#11770\)](https://git.cafe/screen/t3code-personal/commit/f328db30da063a7bce9a9d038fc583d3ff83673a?format=markdown) — f328db30da063a7bce9a9d038fc583d3ff83673a; Julius Marminge

- [feat\(web\): add composer and PR number shortcuts \(\#11615\)](https://git.cafe/screen/t3code-personal/commit/9130d932f4ddb8abab595b7d12553b46a11c7b22?format=markdown) — 9130d932f4ddb8abab595b7d12553b46a11c7b22; Bilal Bakr

- [Add T3CODE_OTLP_PROTOCOL to allow protobuf protocol \(\#11224\)](https://git.cafe/screen/t3code-personal/commit/33118d9ab263904e4180b3bf2cbf0a36fe0695e2?format=markdown) — 33118d9ab263904e4180b3bf2cbf0a36fe0695e2; Arne Bahlo

- [fix\(web\): use consistent PR section toggles \(\#11763\)](https://git.cafe/screen/t3code-personal/commit/47ace94962a714a561d7cfbdbaa4c721ef6b0598?format=markdown) — 47ace94962a714a561d7cfbdbaa4c721ef6b0598; Bilal Bakr

- [Allow setting T3CODE_OTLP_HEADERS \(\#11218\)](https://git.cafe/screen/t3code-personal/commit/494cfac2494095c3f9b24cc16fb73721f84894a4?format=markdown) — 494cfac2494095c3f9b24cc16fb73721f84894a4; Arne Bahlo

- [fix\(web\): open video attachment thumbnails in the viewer \(\#11734\)](https://git.cafe/screen/t3code-personal/commit/ec5ede5e6a1f2f9d564a5834462f47d1b7e5f0ec?format=markdown) — ec5ede5e6a1f2f9d564a5834462f47d1b7e5f0ec; Chris Deeming

- [fix\(desktop\): keep preview releases out of the nightly update changelog \(\#11753\)](https://git.cafe/screen/t3code-personal/commit/05e3bcbc65d43adc70c900f176bec6c095b3b833?format=markdown) — 05e3bcbc65d43adc70c900f176bec6c095b3b833; Julius Marminge

- [fix\(server\): parse CLI versions with a "v" prefix \(\#11738\)](https://git.cafe/screen/t3code-personal/commit/955b787e6b9fb8666e84abfa6868671859d72f7e?format=markdown) — 955b787e6b9fb8666e84abfa6868671859d72f7e; NikodemNowak

- [fix\(release\): stop npm from pruning the platform packages' shipped node_modules \(\#11750\)](https://git.cafe/screen/t3code-personal/commit/ae67c5b8159cb49a68c16f96f7bb64a2e3c6b1c6?format=markdown) — ae67c5b8159cb49a68c16f96f7bb64a2e3c6b1c6; Julius Marminge

- [fix\(desktop\): restore Node discovery for WSL providers \(\#11741\)](https://git.cafe/screen/t3code-personal/commit/8b1ea4dd2465f3cf3cfa02d6878beaa1ec22e71a?format=markdown) — 8b1ea4dd2465f3cf3cfa02d6878beaa1ec22e71a; Andrew Johnson

- [fix\(release\): preserve updates from npm-based services \(\#11732\)](https://git.cafe/screen/t3code-personal/commit/9375c779707fb95c06670db6da87441720b2d2e2?format=markdown) — 9375c779707fb95c06670db6da87441720b2d2e2; Theo Browne

- [fix\(web\): remember panel width for each thread \(\#11310\)](https://git.cafe/screen/t3code-personal/commit/6f00d3881a197dd33c2cb43c6a11a9e759e56089?format=markdown) — 6f00d3881a197dd33c2cb43c6a11a9e759e56089; shivam

- [fix\(server\): avoid extra round trips for terminal output \(\#11407\)](https://git.cafe/screen/t3code-personal/commit/8ef478eb0a6deeef81c5421dd7bb1c6b8c4d0e7d?format=markdown) — 8ef478eb0a6deeef81c5421dd7bb1c6b8c4d0e7d; Bilal Bakr

- [fix\(web\): keep large image previews from stalling composer typing \(\#11324\)](https://git.cafe/screen/t3code-personal/commit/0dec07d91488e08206ad32f9758a95acd746c424?format=markdown) — 0dec07d91488e08206ad32f9758a95acd746c424; shivam

- [docs\(claude\): clarify OpenRouter model selection \(\#11369\)](https://git.cafe/screen/t3code-personal/commit/01e05c15268dedb76da95f442fbf5201cd8e7a44?format=markdown) — 01e05c15268dedb76da95f442fbf5201cd8e7a44; shivam

- [feat\(cli\): add t3 service restart and make t3 update repoint the service eagerly \(\#11702\)](https://git.cafe/screen/t3code-personal/commit/d8655ed2fcf5cac3e1742459476b4a392b949367?format=markdown) — d8655ed2fcf5cac3e1742459476b4a392b949367; Julius Marminge

- [feat\(desktop\): allow disabling the local environment \(\#9194\)](https://git.cafe/screen/t3code-personal/commit/cba7dd77817df2a458d86977f1daf4606c67dfc8?format=markdown) — cba7dd77817df2a458d86977f1daf4606c67dfc8; Julius Marminge

- [Update model and input type in ui-consistency.md](https://git.cafe/screen/t3code-personal/commit/e3792a53f7d7f9ebba37abfca99073f3f1ead2a7?format=markdown) — e3792a53f7d7f9ebba37abfca99073f3f1ead2a7; Julius Marminge

- [Change input type from 'full_diff' to 'incremental'](https://git.cafe/screen/t3code-personal/commit/0b54e00f9ba9d86b05b462955e84c9944349d55b?format=markdown) — 0b54e00f9ba9d86b05b462955e84c9944349d55b; Julius Marminge

- [fix\(web\): test device hosts across selected environments \(\#11699\)](https://git.cafe/screen/t3code-personal/commit/8984f8103d0836c0b340fe70cd053428d622a8c3?format=markdown) — 8984f8103d0836c0b340fe70cd053428d622a8c3; Julius Marminge

- [fix\(server\): skip device hosts that resolve to the local machine \(\#11698\)](https://git.cafe/screen/t3code-personal/commit/1ced38a6647b7f466b535b4b413ca4a74303da8e?format=markdown) — 1ced38a6647b7f466b535b4b413ca4a74303da8e; Julius Marminge

- [feat\(web\): show each worktree setup step and let users cancel it \(\#11372\)](https://git.cafe/screen/t3code-personal/commit/73b206f4bf99e7e98ae144a9d9edbf7cb2700fc1?format=markdown) — 73b206f4bf99e7e98ae144a9d9edbf7cb2700fc1; Theo Browne

- [feat\(cli\): add t3 uninstall for self-contained installs \(\#11659\)](https://git.cafe/screen/t3code-personal/commit/b70015b6db8ffafd902174f78cb260cc8082fc6e?format=markdown) — b70015b6db8ffafd902174f78cb260cc8082fc6e; Julius Marminge

- [feat\(release\): publish npx t3 as a launcher over per-platform executable packages \(\#11607\)](https://git.cafe/screen/t3code-personal/commit/91cd91c0872bd52be3b45bea70a9539d1ce6adaa?format=markdown) — 91cd91c0872bd52be3b45bea70a9539d1ce6adaa; Julius Marminge

- [ci\(release\): build the JS bundle once and run every platform and architecture in parallel \(\#11606\)](https://git.cafe/screen/t3code-personal/commit/2f7616ef1743de52d24581f7e5724f8f674d9152?format=markdown) — 2f7616ef1743de52d24581f7e5724f8f674d9152; Julius Marminge

- [ci\(release\): build CLI archives for five targets, each on its own architecture \(\#11605\)](https://git.cafe/screen/t3code-personal/commit/2c54f2ff17b3ae87bdbe4e072e38bd6f3045eb5b?format=markdown) — 2c54f2ff17b3ae87bdbe4e072e38bd6f3045eb5b; Julius Marminge

- [feat\(desktop\): run the WSL backend from the Linux CLI archive \(\#11511\)](https://git.cafe/screen/t3code-personal/commit/07549200dcdc70dce57285276879004024beeaa7?format=markdown) — 07549200dcdc70dce57285276879004024beeaa7; Julius Marminge

- [feat\(server\): manage runtimes as release archives only, never from npm \(\#11510\)](https://git.cafe/screen/t3code-personal/commit/af6c138a0de297f94ddef3133e2f47d017b46e94?format=markdown) — af6c138a0de297f94ddef3133e2f47d017b46e94; Julius Marminge

- [feat\(cli\): add t3 update for self-contained installs \(\#11451\)](https://git.cafe/screen/t3code-personal/commit/c7f23c4668ce3ff2e1b2f63fe51759d1bcc159f8?format=markdown) — c7f23c4668ce3ff2e1b2f63fe51759d1bcc159f8; Julius Marminge

- [feat\(ssh\): run preview builds on remotes from the release archive \(\#11319\)](https://git.cafe/screen/t3code-personal/commit/13c134c10be163fa5345dd7c39371b6089e352bb?format=markdown) — 13c134c10be163fa5345dd7c39371b6089e352bb; Julius Marminge

- [feat\(server\): install preview runtimes from release archives \(\#11318\)](https://git.cafe/screen/t3code-personal/commit/8f90b380f676735f1e3026b5173c45c22d265583?format=markdown) — 8f90b380f676735f1e3026b5173c45c22d265583; Julius Marminge

- [ci\(release\): build, sign, and publish self-contained CLI archives \(\#11317\)](https://git.cafe/screen/t3code-personal/commit/eb8f6f42a5cad1a5d0bc51eaa16cff13a9c69f45?format=markdown) — eb8f6f42a5cad1a5d0bc51eaa16cff13a9c69f45; Julius Marminge

- [build\(server\): make the CLI bundle loadable as a Node single-executable \(\#11316\)](https://git.cafe/screen/t3code-personal/commit/06de59b3d67e5be427ce4c7c8d41e91265709aec?format=markdown) — 06de59b3d67e5be427ce4c7c8d41e91265709aec; Julius Marminge

- [build\(desktop\): bundle the main process and stage only its native externals \(\#11410\)](https://git.cafe/screen/t3code-personal/commit/683aa87096899aa191e150429415ecc78966f538?format=markdown) — 683aa87096899aa191e150429415ecc78966f538; Julius Marminge

- [revert\(web\): remove the compact sidebar \(\#11685\)](https://git.cafe/screen/t3code-personal/commit/d81278aa6b272bb3d3314266c6d17f22504d19d6?format=markdown) — d81278aa6b272bb3d3314266c6d17f22504d19d6; maria

- [feat\(settings\): choose how responses stream, with a warning on legacy token mode \(\#11678\)](https://git.cafe/screen/t3code-personal/commit/1bbca0e78202c8ece73351fccd29f3c99070b82e?format=markdown) — 1bbca0e78202c8ece73351fccd29f3c99070b82e; Theo Browne

- [feat\(server\): add reusable auth token for dev worktrees \(\#8606\)](https://git.cafe/screen/t3code-personal/commit/3b75e607eb909522a8f5562fb40e44efc72bb66c?format=markdown) — 3b75e607eb909522a8f5562fb40e44efc72bb66c; Theo Browne

- [fix\(mobile\): keep usage widget rows consistently sized \(\#11669\)](https://git.cafe/screen/t3code-personal/commit/564719165e9131ab2aa55e9c805b860a415690da?format=markdown) — 564719165e9131ab2aa55e9c805b860a415690da; Julius Marminge

- [feat\(web\): flatten the connections page into one environments list \(\#11672\)](https://git.cafe/screen/t3code-personal/commit/5e961d3d7fc07ff1ba998bfd20bb366c2ab8c9a9?format=markdown) — 5e961d3d7fc07ff1ba998bfd20bb366c2ab8c9a9; Theo Browne

- [fix\(web\): disconnect offline servers from threads \(\#11671\)](https://git.cafe/screen/t3code-personal/commit/2d737465027b18cafd0c4704e9025b124bc94b2c?format=markdown) — 2d737465027b18cafd0c4704e9025b124bc94b2c; Theo Browne

- [feat\(server\): show finished paragraphs and code blocks while the response streams \(\#11062\)](https://git.cafe/screen/t3code-personal/commit/c07575f573dd3a1af4f734297d17f7c951c95f10?format=markdown) — c07575f573dd3a1af4f734297d17f7c951c95f10; Theo Browne

- [fix\(web\): apply device settings to selected environments \(\#11541\)](https://git.cafe/screen/t3code-personal/commit/66e39ca2aabde054bc50312a9c34f05dbd1f6f9e?format=markdown) — 66e39ca2aabde054bc50312a9c34f05dbd1f6f9e; Julius Marminge

- [fix\(web\): separate expanded tool output from adjacent hover highlights \(\#11658\)](https://git.cafe/screen/t3code-personal/commit/3689c98d2739c6e5bf788850bc1a82a7372d313d?format=markdown) — 3689c98d2739c6e5bf788850bc1a82a7372d313d; Dominic Roy

- [fix\(mobile\): adopt system glass for Live Activities \(\#11604\)](https://git.cafe/screen/t3code-personal/commit/9086a1f7174c9a66c29c96bf0e3a2ddc33c5a507?format=markdown) — 9086a1f7174c9a66c29c96bf0e3a2ddc33c5a507; Julius Marminge

More commits follow; continue with `GET /api/repos/screen/t3code-personal/commits?after=IjdiNjEwOTk4ODZmM2FhYzEzOWFkNDNmYjczODczYzczYmE3YmFmNGYi`.
