# Commit history · screen/t3code-personal

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

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

Visibility: public

Requested revision: bcc20249cc0a888430f2006d61c11de176d531cd

Requested commit: bcc20249cc0a888430f2006d61c11de176d531cd

- [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

- [feat\(web\): show the linked pull request in the compact sidebar rail \(\#11652\)](https://git.cafe/screen/t3code-personal/commit/7b61099886f3aac139ad43fb73873c73ba7baf4f?format=markdown) — 7b61099886f3aac139ad43fb73873c73ba7baf4f; maria

- [feat\(web\): refine compact thread row badges \(\#11644\)](https://git.cafe/screen/t3code-personal/commit/df7ccc8fd01f5d2a1d8ec21bef8f9c59398fe913?format=markdown) — df7ccc8fd01f5d2a1d8ec21bef8f9c59398fe913; maria

- [feat\(web\): add compact thread list mode \(\#9417\)](https://git.cafe/screen/t3code-personal/commit/77bca8b2d76a1f42552e5eee7d277fcb1160347a?format=markdown) — 77bca8b2d76a1f42552e5eee7d277fcb1160347a; Alex Southwell

- [feat: badge background thread notifications on desktop and web \(\#11569\)](https://git.cafe/screen/t3code-personal/commit/6e5e986f15b3cbec3588646ddf216f00b4301785?format=markdown) — 6e5e986f15b3cbec3588646ddf216f00b4301785; Bilal Bakr

- [fix\(server\): fall back when new worktrees are unavailable \(\#6208\)](https://git.cafe/screen/t3code-personal/commit/dd6ba84dc96f83000388e14b90f6533d5f63315d?format=markdown) — dd6ba84dc96f83000388e14b90f6533d5f63315d; Tristan Knight

- [fix\(cursor\): preserve internal agent errors without transport labels \(\#11365\)](https://git.cafe/screen/t3code-personal/commit/9bf349cf6b3988dd01e2d9871b99e1be883aaa41?format=markdown) — 9bf349cf6b3988dd01e2d9871b99e1be883aaa41; shivam

- [fix\(web\): keep sparse sidebar shelves at the bottom \(\#11595\)](https://git.cafe/screen/t3code-personal/commit/0118b52295264a73ef7cd045437181f7b3e5a99f?format=markdown) — 0118b52295264a73ef7cd045437181f7b3e5a99f; maria

- [feat\(web\): organize connections by environment \(\#11542\)](https://git.cafe/screen/t3code-personal/commit/f26198d799bb81bf754985d457a60f8a851ea895?format=markdown) — f26198d799bb81bf754985d457a60f8a851ea895; maria

- [feat\(web\): add opt-in in-app thread notifications \(\#11570\)](https://git.cafe/screen/t3code-personal/commit/42b6bcc6f59bd0369377746b0f2ef370c275b624?format=markdown) — 42b6bcc6f59bd0369377746b0f2ef370c275b624; Bilal Bakr

- [feat\(web\): add optional compact sidebar rail \(\#11525\)](https://git.cafe/screen/t3code-personal/commit/ca2cc1339bbd1904b932c3a92d23a2c0ffe1d267?format=markdown) — ca2cc1339bbd1904b932c3a92d23a2c0ffe1d267; maria

- [fix\(web\): retry startup after the server recovers \(\#11291\)](https://git.cafe/screen/t3code-personal/commit/e6286839369a29d829aee3c64dd64ce39c626d2f?format=markdown) — e6286839369a29d829aee3c64dd64ce39c626d2f; shivam

- [fix\(web\): offer recovery from missing pages \(\#11314\)](https://git.cafe/screen/t3code-personal/commit/4a39cade982926f607b4606d0f8d92a807f4b0bf?format=markdown) — 4a39cade982926f607b4606d0f8d92a807f4b0bf; shivam

- [feat\(web\): add provider selector to pull request toolbar \(\#11524\)](https://git.cafe/screen/t3code-personal/commit/20363c32c9bfdbf49c2716ef11d1f18483fcc01b?format=markdown) — 20363c32c9bfdbf49c2716ef11d1f18483fcc01b; maria

- [feat\(mobile\): add pooled subscription usage widgets \(\#11506\)](https://git.cafe/screen/t3code-personal/commit/17f8e2a8acba76d5516e0a52c85bf802b0e17892?format=markdown) — 17f8e2a8acba76d5516e0a52c85bf802b0e17892; Matthew Feroz

- [feat\(mobile\): show startup crashes in Settings → Diagnostics \(\#11540\)](https://git.cafe/screen/t3code-personal/commit/0a91b9a116117dd5df619fb7c1248cba9cf6f43c?format=markdown) — 0a91b9a116117dd5df619fb7c1248cba9cf6f43c; Julius Marminge

- [chore\(mobile\): enable noUncheckedIndexedAccess and noImplicitOverride \(\#11538\)](https://git.cafe/screen/t3code-personal/commit/20a8f1de3668e0ff4da236d75258e2184a68d727?format=markdown) — 20a8f1de3668e0ff4da236d75258e2184a68d727; Julius Marminge

- [feat\(github\): route pull request operations across matching accounts \(\#11367\)](https://git.cafe/screen/t3code-personal/commit/db6e0531e4faac0fc5ac0e12088b01bed6e7b851?format=markdown) — db6e0531e4faac0fc5ac0e12088b01bed6e7b851; maria

- [fix\(mobile\): stop crashing on launch before the shell snapshot arrives \(\#11537\)](https://git.cafe/screen/t3code-personal/commit/8b3ddf51c59a54411cd02b321cb07f39c927df09?format=markdown) — 8b3ddf51c59a54411cd02b321cb07f39c927df09; Julius Marminge

- [feat\(web\): float the pull request comment composer \(\#11531\)](https://git.cafe/screen/t3code-personal/commit/d7c71f91d61e68ae35fcc0032847cb42324a8b51?format=markdown) — d7c71f91d61e68ae35fcc0032847cb42324a8b51; maria

- [fix\(files\): browse ignored files and load folders on demand \(\#11527\)](https://git.cafe/screen/t3code-personal/commit/21d53ca2eecbf9f1e481454e8084459b422de714?format=markdown) — 21d53ca2eecbf9f1e481454e8084459b422de714; maria

- [fix\(web\): hide back button for single linked pull requests \(\#11520\)](https://git.cafe/screen/t3code-personal/commit/2ec59ca1fad6d9eb6ae36714b76b6130e63201e6?format=markdown) — 2ec59ca1fad6d9eb6ae36714b76b6130e63201e6; maria

- [fix\(web\): unify panel resizing and retain final drag width \(\#11529\)](https://git.cafe/screen/t3code-personal/commit/46140c96afe1d8a8b5b4bde1fccb671f8760017a?format=markdown) — 46140c96afe1d8a8b5b4bde1fccb671f8760017a; maria

- [fix\(grok\): emit task lifecycle for monitors and background shells \(\#9139\)](https://git.cafe/screen/t3code-personal/commit/3138f5716098a331f9a7d4cfc1bcd07118967a83?format=markdown) — 3138f5716098a331f9a7d4cfc1bcd07118967a83; Svyk

- [fix\(web\): match draft row heights to thread rows \(\#11512\)](https://git.cafe/screen/t3code-personal/commit/0c5771d60a8ef2db34dfbbc142f7524badc829e0?format=markdown) — 0c5771d60a8ef2db34dfbbc142f7524badc829e0; Yash Singh

- [feat\(source-control\): support Forgejo and Gitea with fj and tea \(\#11436\)](https://git.cafe/screen/t3code-personal/commit/6fd68f5c3e7c81a9650ba36df32f2241912e00ba?format=markdown) — 6fd68f5c3e7c81a9650ba36df32f2241912e00ba; maria

- [fix\(server\): open Cursor links in classic IDE mode \(\#11498\)](https://git.cafe/screen/t3code-personal/commit/c29976458a7dbbb61c83b3d06ea894869b718607?format=markdown) — c29976458a7dbbb61c83b3d06ea894869b718607; Yash Singh

- [feat\(web\): add opt-in thread notifications and sounds \(\#11481\)](https://git.cafe/screen/t3code-personal/commit/0e0ddaeedf30698bec131caf040a8e8d7b2e3f37?format=markdown) — 0e0ddaeedf30698bec131caf040a8e8d7b2e3f37; maria

- [fix\(mobile\): stop alerting that shared content vanished after sending it \(\#11487\)](https://git.cafe/screen/t3code-personal/commit/af0657e3b36d8fc9d2652e83e6e9032272629631?format=markdown) — af0657e3b36d8fc9d2652e83e6e9032272629631; Julius Marminge

- [fix\(mobile\): stop crashing on launch when a thread has a PR stack \(\#11486\)](https://git.cafe/screen/t3code-personal/commit/5781e2be2b7d079faaf677cc1b39679e9850d833?format=markdown) — 5781e2be2b7d079faaf677cc1b39679e9850d833; Julius Marminge

- [feat\(web\): switch saved environments off instead of removing them \(\#11478\)](https://git.cafe/screen/t3code-personal/commit/2587c8060c103245b4f970b925977008f2592d1d?format=markdown) — 2587c8060c103245b4f970b925977008f2592d1d; Theo Browne

- [fix\(usage\): respect provider account homes \(\#11485\)](https://git.cafe/screen/t3code-personal/commit/2db675aeffd9cb1e8b5ad76ddd018433b45b02e9?format=markdown) — 2db675aeffd9cb1e8b5ad76ddd018433b45b02e9; maria

- [feat\(web\): expose each chat message as a heading for screen readers \(\#11199\)](https://git.cafe/screen/t3code-personal/commit/6cdbf76fa4b0509913046abe6105037ded9e52bb?format=markdown) — 6cdbf76fa4b0509913046abe6105037ded9e52bb; Khai Shern, Toh

- [feat\(composer\): fold large pastes into text attachments \(\#11442\)](https://git.cafe/screen/t3code-personal/commit/68c2277f500bbbb299396bcdcd0aec60dcb5db9d?format=markdown) — 68c2277f500bbbb299396bcdcd0aec60dcb5db9d; Chris Deeming

- [feat\(web\): choose the default diff file state \(\#11484\)](https://git.cafe/screen/t3code-personal/commit/36caf200c2b24c12838570966f5c85786a1fc1f8?format=markdown) — 36caf200c2b24c12838570966f5c85786a1fc1f8; maria

- [fix\(desktop\): bound backend shutdown wait during quit \(\#7599\)](https://git.cafe/screen/t3code-personal/commit/8ddd9f7efcdfb6e32b614595242b5986942d37b0?format=markdown) — 8ddd9f7efcdfb6e32b614595242b5986942d37b0; Ishaan Kothari

- [fix\(usage\): make unavailable account limits more visible \(\#10601\)](https://git.cafe/screen/t3code-personal/commit/fcbe45796aea99e9e2a9ce19dd9409fbd7e720e4?format=markdown) — fcbe45796aea99e9e2a9ce19dd9409fbd7e720e4; Dominic Roy

- [fix\(web\): keep subagent rows visible under folded turns \(\#11474\)](https://git.cafe/screen/t3code-personal/commit/af2baccd100604f9885d6af97a5fa99622dd1c4f?format=markdown) — af2baccd100604f9885d6af97a5fa99622dd1c4f; maria

- [feat\(web\): subagent spawns render as an expandable work row \(\#11433\)](https://git.cafe/screen/t3code-personal/commit/c0ddfb3a81abe553fea1e43c79cb723118959449?format=markdown) — c0ddfb3a81abe553fea1e43c79cb723118959449; maria

- [fix\(web\): tighten sidebar search and footer spacing \(\#11466\)](https://git.cafe/screen/t3code-personal/commit/b0c6c3b2fd6079bd56ea8a101f1a3be244864bde?format=markdown) — b0c6c3b2fd6079bd56ea8a101f1a3be244864bde; maria

- [fix\(web\): move viewer controls outside media and restore arrow navigation \(\#11470\)](https://git.cafe/screen/t3code-personal/commit/c1ff6ab3d6531e733fb1bca5d4b94f0ff97f7af4?format=markdown) — c1ff6ab3d6531e733fb1bca5d4b94f0ff97f7af4; maria

- [feat\(web\): tint image chips with their average color \(\#11468\)](https://git.cafe/screen/t3code-personal/commit/75d8b132cd0718d8cd703c97d02b143891d80022?format=markdown) — 75d8b132cd0718d8cd703c97d02b143891d80022; maria

- [fix\(web\): complete thread status icons and keep input threads prominent \(\#11461\)](https://git.cafe/screen/t3code-personal/commit/03e135577cbf861c2948981601c070dab038ea11?format=markdown) — 03e135577cbf861c2948981601c070dab038ea11; maria

- [fix\(web\): preserve preview focus on window return \(\#11444\)](https://git.cafe/screen/t3code-personal/commit/cfeaca41ae27bdf2c203158d378c87c7308fea2a?format=markdown) — cfeaca41ae27bdf2c203158d378c87c7308fea2a; Simone

- [fix\(chat\): keep user input outside collapsed work \(\#11363\)](https://git.cafe/screen/t3code-personal/commit/3486451525ecaf3a8379aa6d08c885c7cc5335e3?format=markdown) — 3486451525ecaf3a8379aa6d08c885c7cc5335e3; maria

- [fix\(desktop\): keep the native preview User-Agent so Turnstile passes \(\#7110\)](https://git.cafe/screen/t3code-personal/commit/c542b781c6c4c766e66dcb764b2142d95600e890?format=markdown) — c542b781c6c4c766e66dcb764b2142d95600e890; akiraueno

- [fix\(mobile\): render photo library picks to a bounded JPEG off the JS thread \(\#11440\)](https://git.cafe/screen/t3code-personal/commit/bbedad0278bbf753503184c00e0c09a0eab6679c?format=markdown) — bbedad0278bbf753503184c00e0c09a0eab6679c; Nelglor

- [fix\(web\): preserve snapshot preview size in sent messages \(\#11429\)](https://git.cafe/screen/t3code-personal/commit/a43f9b45ae85caf37e0be8270ad3d27365ece2bd?format=markdown) — a43f9b45ae85caf37e0be8270ad3d27365ece2bd; Bilal Bakr

- [Delete \.pnpm-store/v11 directory](https://git.cafe/screen/t3code-personal/commit/5349522108bec896bb6a69ae76c6e1b8d419ae16?format=markdown) — 5349522108bec896bb6a69ae76c6e1b8d419ae16; Julius Marminge

- [fix\(mobile\): pin expo-audio so the release smoke patch stays in use \(\#11426\)](https://git.cafe/screen/t3code-personal/commit/18d8cbfd920d0a53e5b5206456585aea767e852c?format=markdown) — 18d8cbfd920d0a53e5b5206456585aea767e852c; Illia Panasenko

- [feat\(sidebar\): fold the project scope into the search row \(\#11315\)](https://git.cafe/screen/t3code-personal/commit/d1d15c67f4a5fb82fd8d5e01e5e3b288296789c3?format=markdown) — d1d15c67f4a5fb82fd8d5e01e5e3b288296789c3; maria

- [perf\(server\): avoid workspace scans when loading pull requests \(\#11299\)](https://git.cafe/screen/t3code-personal/commit/b1e223e2b0d87124883b1410ab52dd6a1338e40d?format=markdown) — b1e223e2b0d87124883b1410ab52dd6a1338e40d; Bilal Bakr

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