# Commit history · gitcafe/t3code

[View on GitCafe](https://git.cafe/gitcafe/t3code/commits/faea70aebae41f1257140c6722f1d78f12f5eb74)

Repository: [gitcafe/t3code](https://git.cafe/gitcafe/t3code)

Visibility: public

Requested revision: faea70aebae41f1257140c6722f1d78f12f5eb74

Requested commit: faea70aebae41f1257140c6722f1d78f12f5eb74

- [perf\(server\): merge separate staged/unstaged numstat calls into single diff HEAD \-\-numstat \(\#4843\)](https://git.cafe/gitcafe/t3code/commit/faea70aebae41f1257140c6722f1d78f12f5eb74?format=markdown) — faea70aebae41f1257140c6722f1d78f12f5eb74; Utkarsh Patil

- [fix\(server\): detect repositories after initialization \(\#4848\)](https://git.cafe/gitcafe/t3code/commit/d19039aeef6942e6eb204856c43b5354c0333e2d?format=markdown) — d19039aeef6942e6eb204856c43b5354c0333e2d; Wout Stiens

- [Reduce idle work and disk churn with native resource diagnostics \(\#2679\)](https://git.cafe/gitcafe/t3code/commit/49c0d96edf280f1fe6750a83161a3a2cff0f25ef?format=markdown) — 49c0d96edf280f1fe6750a83161a3a2cff0f25ef; Julius Marminge

- [Preserve the thread shell while detail loads \(\#4830\)](https://git.cafe/gitcafe/t3code/commit/3137c2b162109640343a6ff88120609e061f3782?format=markdown) — 3137c2b162109640343a6ff88120609e061f3782; Julius Marminge

- [Update model version from claude-opus-4-8 to claude-opus-5 \(\#4832\)](https://git.cafe/gitcafe/t3code/commit/c3e8fb67d73955862ac312c801d45f2cc00c7178?format=markdown) — c3e8fb67d73955862ac312c801d45f2cc00c7178; Julius Marminge

- [build\(desktop\): reduce installed app size by \~300MB \(\#4824\)](https://git.cafe/gitcafe/t3code/commit/72b960fa3985ec61af6a459431861a5dcb360009?format=markdown) — 72b960fa3985ec61af6a459431861a5dcb360009; wukko

- [Simplify files panel header \(\#4828\)](https://git.cafe/gitcafe/t3code/commit/08e4932f0465327968368b22be343b58a07d476a?format=markdown) — 08e4932f0465327968368b22be343b58a07d476a; Julius Marminge

- [fix\(desktop\): restore T3 Connect sign-in \(\#4809\)](https://git.cafe/gitcafe/t3code/commit/1b4830ff06bf80e505dbf669deef189af85f77d7?format=markdown) — 1b4830ff06bf80e505dbf669deef189af85f77d7; Alex

- [chore\(release\): prepare v0.0.30](https://git.cafe/gitcafe/t3code/commit/694f8d1c6eaaabafbf5c2861ae524174919ef625?format=markdown) — 694f8d1c6eaaabafbf5c2861ae524174919ef625; t3-code\[bot\]

- [Fix Connect sign-in settings label \(\#4806\)](https://git.cafe/gitcafe/t3code/commit/1b61ce1112d56358a4207322620c20ac3f3ce8a8?format=markdown) — 1b61ce1112d56358a4207322620c20ac3f3ce8a8; Julius Marminge

- [Remove Connect waitlist and add GA announcement tooling \(\#4691\)](https://git.cafe/gitcafe/t3code/commit/60af905e70c944228cb35a74fa50740ec4b2d1f7?format=markdown) — 60af905e70c944228cb35a74fa50740ec4b2d1f7; Julius Marminge

- [refactor\(server\): use native HTTP compression streams \(\#4798\)](https://git.cafe/gitcafe/t3code/commit/8650f05f95ac9f19254de679fdf4b380c37d7b94?format=markdown) — 8650f05f95ac9f19254de679fdf4b380c37d7b94; Julius Marminge

- [fix\(mobile\): defer filesystem navigation \(\#4799\)](https://git.cafe/gitcafe/t3code/commit/8fe8f9a9c1486528f689a7499c2eb78217d35caf?format=markdown) — 8fe8f9a9c1486528f689a7499c2eb78217d35caf; Julius Marminge

- [refactor\(client\): share filesystem browse navigation \(\#4797\)](https://git.cafe/gitcafe/t3code/commit/936593c2583c6640a07fc310f97bd5d0c27a7c31?format=markdown) — 936593c2583c6640a07fc310f97bd5d0c27a7c31; Julius Marminge

- [fix\(release\): skip scripts during Vercel installs \(\#4796\)](https://git.cafe/gitcafe/t3code/commit/2919147c80e4daae326a25f870a1c7b19cd16f42?format=markdown) — 2919147c80e4daae326a25f870a1c7b19cd16f42; Theo Browne

- [fix\(web\): defer command palette filesystem navigation \(\#2109\)](https://git.cafe/gitcafe/t3code/commit/1ba3d01bc61d142eacda7c45aa3af748e4afa1bb?format=markdown) — 1ba3d01bc61d142eacda7c45aa3af748e4afa1bb; Julius Marminge

- [perf\(server\): trim stale context-window rows and drop dead replay RPC \(\#4791\)](https://git.cafe/gitcafe/t3code/commit/5fcdefd057751eb511de9e61142ef797f142059b?format=markdown) — 5fcdefd057751eb511de9e61142ef797f142059b; Theo Browne

- [Fix Git ref refresh resource storms \(\#4727\)](https://git.cafe/gitcafe/t3code/commit/38a6e3ce65b1d4fa58788faa96ff9410a8c26ffe?format=markdown) — 38a6e3ce65b1d4fa58788faa96ff9410a8c26ffe; Julius Marminge

- [fix\(web\): stashed prompts now survive switching providers \(\#4787\)](https://git.cafe/gitcafe/t3code/commit/f2d2fb2f2444bcabc31bf906b5b334aee0d9d79c?format=markdown) — f2d2fb2f2444bcabc31bf906b5b334aee0d9d79c; Theo Browne

- [perf\(server\): gzip large thread snapshots \(\#4788\)](https://git.cafe/gitcafe/t3code/commit/8829e2f9b960eb31dc62ddab256d5da82c5077a6?format=markdown) — 8829e2f9b960eb31dc62ddab256d5da82c5077a6; Theo Browne

- [Prevent sidebar row labels from truncating \(\#4789\)](https://git.cafe/gitcafe/t3code/commit/2deea7abb0f9e4df71ca10da06a8d7268a4b9d42?format=markdown) — 2deea7abb0f9e4df71ca10da06a8d7268a4b9d42; Julius Marminge

- [docs: overhaul agent guidance \(\#4782\)](https://git.cafe/gitcafe/t3code/commit/b64ae880e0f88cd35e2f7e1f5fab868546fbe29b?format=markdown) — b64ae880e0f88cd35e2f7e1f5fab868546fbe29b; Theo Browne

- [perf\(server\): negotiate permessage-deflate on the websocket \(\#4705\)](https://git.cafe/gitcafe/t3code/commit/887dd6e455bb969c1a0c9659a6bdf2baceac030d?format=markdown) — 887dd6e455bb969c1a0c9659a6bdf2baceac030d; Theo Browne

- [Fix Android showcase capture and rebuild v2 queued rows \(\#4730\)](https://git.cafe/gitcafe/t3code/commit/f1a68ac9b05c93292e677f700ae3ce7f7ac7f064?format=markdown) — f1a68ac9b05c93292e677f700ae3ce7f7ac7f064; Julius Marminge

- [Link inline code file paths in chat markdown \(\#4726\)](https://git.cafe/gitcafe/t3code/commit/55dd01612efc51e19de479da5a0e348cbe2521e3?format=markdown) — 55dd01612efc51e19de479da5a0e348cbe2521e3; Julius Marminge

- [fix\(web\): prevent diff panel scroll jumping \(\#4724\)](https://git.cafe/gitcafe/t3code/commit/3c50a6488503f3ca73e0abe6e50ebdf5cb1a8167?format=markdown) — 3c50a6488503f3ca73e0abe6e50ebdf5cb1a8167; jan

- [fix\(desktop\): allow updater-controlled relaunch \(\#4721\)](https://git.cafe/gitcafe/t3code/commit/9ccfd9dfef4e78285f9ac2a83b0333e67df36378?format=markdown) — 9ccfd9dfef4e78285f9ac2a83b0333e67df36378; jan

- [feat\(web\): add appearance settings category \(\#4715\)](https://git.cafe/gitcafe/t3code/commit/4f584da0f84666bda0cd399721115b0001cc0308?format=markdown) — 4f584da0f84666bda0cd399721115b0001cc0308; Max Katz

- [feat\(web\): add maria's sidebar header artwork toggle \(\#4652\)](https://git.cafe/gitcafe/t3code/commit/362f12792254335bfe2a015787d7cbbaa214654e?format=markdown) — 362f12792254335bfe2a015787d7cbbaa214654e; Max Katz

- [Settle merged PR threads immediately \(\#4704\)](https://git.cafe/gitcafe/t3code/commit/9cf9fc9c5c0f48d42f407f86cf83d0f04fbdf5a8?format=markdown) — 9cf9fc9c5c0f48d42f407f86cf83d0f04fbdf5a8; Theo Browne

- [Fix relay credential lookup for unlinked environments \(\#4692\)](https://git.cafe/gitcafe/t3code/commit/e00781a6619125e30f3e30ec6e17bc4c61d30502?format=markdown) — e00781a6619125e30f3e30ec6e17bc4c61d30502; Julius Marminge

- [Fix mobile showcase workflow without Clerk \(\#4718\)](https://git.cafe/gitcafe/t3code/commit/d25b15737a058614ab6632bbad23d2497e49b62c?format=markdown) — d25b15737a058614ab6632bbad23d2497e49b62c; Julius Marminge

- [Make mobile Thread List v2 the default \(\#4717\)](https://git.cafe/gitcafe/t3code/commit/b0c4992c79605ec310ed9fee6b60fad6e145def4?format=markdown) — b0c4992c79605ec310ed9fee6b60fad6e145def4; Julius Marminge

- [fix\(web\): 33 web UI fixes \(\#4700\)](https://git.cafe/gitcafe/t3code/commit/dd5ea324885aea4980a49bb42d28f83023c40ea7?format=markdown) — dd5ea324885aea4980a49bb42d28f83023c40ea7; Max Katz

- [feat: default sidebar v2 on for nightly and dev builds \(\#4491\)](https://git.cafe/gitcafe/t3code/commit/c13a021e432e94728fe88ff983fb9601c6d6b943?format=markdown) — c13a021e432e94728fe88ff983fb9601c6d6b943; Theo Browne

- [fix\(mobile\): threads load snapped to bottom on iOS \(\#4689\)](https://git.cafe/gitcafe/t3code/commit/476d69cd1d5d89b4aad77df8fc01c71e34af930c?format=markdown) — 476d69cd1d5d89b4aad77df8fc01c71e34af930c; Theo Browne

- [Add OTA update checks to mobile settings \(\#4686\)](https://git.cafe/gitcafe/t3code/commit/a148e08197fc38b24e59c10c7cd5ba06dd182dab?format=markdown) — a148e08197fc38b24e59c10c7cd5ba06dd182dab; Julius Marminge

- [chore\(release\): prepare v0.0.29](https://git.cafe/gitcafe/t3code/commit/831eb66fee91e397f5f8d6ae179408291e8f28b0?format=markdown) — 831eb66fee91e397f5f8d6ae179408291e8f28b0; t3-code\[bot\]

- [fix\(mobile\): match react version to react-native 0.85.3 vendored renderer \(19.2.3\) \(\#4675\)](https://git.cafe/gitcafe/t3code/commit/1153afb4fb694944b5c25e2153b904a85cf47d70?format=markdown) — 1153afb4fb694944b5c25e2153b904a85cf47d70; Krzysztof Moch

- [Show origin ref in branch trigger label \(\#4680\)](https://git.cafe/gitcafe/t3code/commit/a2ffb122e2041731d1efe24d999aefe4e1ff7c03?format=markdown) — a2ffb122e2041731d1efe24d999aefe4e1ff7c03; Julius Marminge

- [Use glass surfaces for web toasts \(\#4681\)](https://git.cafe/gitcafe/t3code/commit/3957a958184650656dbbab6d73d9882de9855bd5?format=markdown) — 3957a958184650656dbbab6d73d9882de9855bd5; Julius Marminge

- [Fix sidebar highlighting for draft threads \(\#4679\)](https://git.cafe/gitcafe/t3code/commit/6a3df51707b67c3435f86b3b83a093aec8b03415?format=markdown) — 6a3df51707b67c3435f86b3b83a093aec8b03415; Julius Marminge

- [Clear provider update actions while updating \(\#4676\)](https://git.cafe/gitcafe/t3code/commit/6afbed3c36bbb731b9551ec60d7d12ed1fd1d2ee?format=markdown) — 6afbed3c36bbb731b9551ec60d7d12ed1fd1d2ee; Julius Marminge

- [feat\(diff-panel\): show total line additions and deletions \(\#4674\)](https://git.cafe/gitcafe/t3code/commit/eea3ea4c6ffc4567ab1037cbf53feb33af0bb132?format=markdown) — eea3ea4c6ffc4567ab1037cbf53feb33af0bb132; jan

- [feat: add configurable source control writing settings \(\#4204\)](https://git.cafe/gitcafe/t3code/commit/10bca3f44e1be6a874438fe80badbad45cd00279?format=markdown) — 10bca3f44e1be6a874438fe80badbad45cd00279; maria

- [Prevent draft thread detail polling before shell registration \(\#4670\)](https://git.cafe/gitcafe/t3code/commit/e77f42c111dc40e0b208393957ebb23863330e2e?format=markdown) — e77f42c111dc40e0b208393957ebb23863330e2e; Julius Marminge

- [fix\(server\): bound editor discovery during config loading \(\#4291\)](https://git.cafe/gitcafe/t3code/commit/6e3b73884bf40eeb2859cb16f1200c8e2f9cf7c3?format=markdown) — 6e3b73884bf40eeb2859cb16f1200c8e2f9cf7c3; maria

- [Use tarball archiving for hosted web deploys \(\#4669\)](https://git.cafe/gitcafe/t3code/commit/5ba6ef7f84a5586e3795264cae348404dd408cb5?format=markdown) — 5ba6ef7f84a5586e3795264cae348404dd408cb5; Julius Marminge

- [Add glass styling for thread tooltips and simplify preview tab handling \(\#4665\)](https://git.cafe/gitcafe/t3code/commit/80ead5f3a7743010cdab6ad84fa4dcbd4c021038?format=markdown) — 80ead5f3a7743010cdab6ad84fa4dcbd4c021038; Julius Marminge

- [fix\(preview\): stabilize PiP viewport identity \(\#4661\)](https://git.cafe/gitcafe/t3code/commit/32af2f002468c320d40ab730b575dea872f1d86d?format=markdown) — 32af2f002468c320d40ab730b575dea872f1d86d; Julius Marminge

- [fix: close actions dropdown when editing \(\#4660\)](https://git.cafe/gitcafe/t3code/commit/f0121f31d0e7c069f4007480fc13907c28efd4d5?format=markdown) — f0121f31d0e7c069f4007480fc13907c28efd4d5; jan

- [Keep MCP credentials alive across provider turns \(\#4659\)](https://git.cafe/gitcafe/t3code/commit/0e19c103ef07b6a2c143839d2d2a9cf223915d1e?format=markdown) — 0e19c103ef07b6a2c143839d2d2a9cf223915d1e; Julius Marminge

- [fix\(web\): constrain branch toolbar context \(\#4657\)](https://git.cafe/gitcafe/t3code/commit/32843c2551bd5832d436ef46bff5ab1198cdc39c?format=markdown) — 32843c2551bd5832d436ef46bff5ab1198cdc39c; Max Katz

- [Fix live sidebar resize limits and defer Alchemy runtime context \(\#4655\)](https://git.cafe/gitcafe/t3code/commit/da11342e03dbf2bf46058d66b9c4f4eab8047a5a?format=markdown) — da11342e03dbf2bf46058d66b9c4f4eab8047a5a; Julius Marminge

- [Fix Relay Worker RuntimeContext wiring \(\#4653\)](https://git.cafe/gitcafe/t3code/commit/180620e43688843e694c6fd155d4e113886698a0?format=markdown) — 180620e43688843e694c6fd155d4e113886698a0; Julius Marminge

- [feat\(connect\): release the Cloudflare tunnel when the environment shuts down \(\#4531\)](https://git.cafe/gitcafe/t3code/commit/96398e3775fc6c74525e4a211e75e580c6cf4225?format=markdown) — 96398e3775fc6c74525e4a211e75e580c6cf4225; Julius Marminge

- [Drop redundant Relay user indexes \(\#4648\)](https://git.cafe/gitcafe/t3code/commit/d2d40b6c1aa2464b38357d52b7f991cfb422a669?format=markdown) — d2d40b6c1aa2464b38357d52b7f991cfb422a669; Julius Marminge

- [fix\(web\): scope PR state to the thread branch \(\#4460\)](https://git.cafe/gitcafe/t3code/commit/724887717f1b5ded5b60bd5abe7e41a9ce5b47e5?format=markdown) — 724887717f1b5ded5b60bd5abe7e41a9ce5b47e5; Julius Marminge

- [feat: allow new thread creation through project breadcrumbs \(\#4638\)](https://git.cafe/gitcafe/t3code/commit/bdf99c17bf7ae634728481677cf1bca8db65d00e?format=markdown) — bdf99c17bf7ae634728481677cf1bca8db65d00e; jan

- [Upgrade Effect and Alchemy betas \(\#4643\)](https://git.cafe/gitcafe/t3code/commit/108e01746c585d98703df5fe76cb6c213ecb6b8f?format=markdown) — 108e01746c585d98703df5fe76cb6c213ecb6b8f; Julius Marminge

- [feat\(web\): prompt stash — cmd\+S saves the composer to a per-provider queue \(\#4453\)](https://git.cafe/gitcafe/t3code/commit/200fa826b02cf0503c6f6c2bd7250a58747bff2d?format=markdown) — 200fa826b02cf0503c6f6c2bd7250a58747bff2d; Theo Browne

- [Add background preview capture and picture-in-picture support \(\#4397\)](https://git.cafe/gitcafe/t3code/commit/f4c394323d458224b25898ef784ca0a0cc2969af?format=markdown) — f4c394323d458224b25898ef784ca0a0cc2969af; Julius Marminge

- [Add managed tunnel limits migration \(\#4635\)](https://git.cafe/gitcafe/t3code/commit/2b06c08a4bdc1ffa46a37710d3bf27c80802a949?format=markdown) — 2b06c08a4bdc1ffa46a37710d3bf27c80802a949; Julius Marminge

- [feat\(relay\): limit managed tunnels per user \(\#4530\)](https://git.cafe/gitcafe/t3code/commit/a78f245dffc3123af36fb66cd2c95aac1a48ffd9?format=markdown) — a78f245dffc3123af36fb66cd2c95aac1a48ffd9; Julius Marminge

- [test: account for lazy thread feed details \(\#4628\)](https://git.cafe/gitcafe/t3code/commit/23ea08daf27a2f56b85e605dd3d36f66bd1a132d?format=markdown) — 23ea08daf27a2f56b85e605dd3d36f66bd1a132d; Theo Browne

- [perf\(mobile\): defer work-log detail serialization \(\#4607\)](https://git.cafe/gitcafe/t3code/commit/b4680cbfd064d59fdd2386a5ac6fc75e26e8c96b?format=markdown) — b4680cbfd064d59fdd2386a5ac6fc75e26e8c96b; Alex Southwell

- [fix: cut websocket throughput in half by pruning activity payloads \(\#4622\)](https://git.cafe/gitcafe/t3code/commit/d60f6e971f8f982836f26507275d651e2e7af4a5?format=markdown) — d60f6e971f8f982836f26507275d651e2e7af4a5; Theo Browne

- [fix\(dev\): skip browser-blocked ports \(\#4608\)](https://git.cafe/gitcafe/t3code/commit/89c5a192f4d36bcf4201e8b490ab5ad37a4adac7?format=markdown) — 89c5a192f4d36bcf4201e8b490ab5ad37a4adac7; Theo Browne

- [feat\(dev\): Make t3 code dev instances shareable over Tailscale \(\#4556\)](https://git.cafe/gitcafe/t3code/commit/23b55022175e69938514934f65c5a607d38f1e47?format=markdown) — 23b55022175e69938514934f65c5a607d38f1e47; Theo Browne

- [feat\(dev\): keep worktree dev state isolated on T3 Code dev servers \(\#4555\)](https://git.cafe/gitcafe/t3code/commit/a17cbc3b4022b824cda9b199e4c53a8c9a608923?format=markdown) — a17cbc3b4022b824cda9b199e4c53a8c9a608923; Theo Browne

- [feat\(web\): show fast mode as a bolt instead of a "Normal" label \(\#4488\)](https://git.cafe/gitcafe/t3code/commit/5719e8ac4020dda0e375ef61d044b61f55a0df8a?format=markdown) — 5719e8ac4020dda0e375ef61d044b61f55a0df8a; Theo Browne

- [feat\(web\): add collapse-all toggle to diff panel \(\#4475\)](https://git.cafe/gitcafe/t3code/commit/38cfc25e5422e468303f2010f639cf3de9ad89ba?format=markdown) — 38cfc25e5422e468303f2010f639cf3de9ad89ba; jan

- [Add Claude Opus 5 model \(\#4472\)](https://git.cafe/gitcafe/t3code/commit/41a430a88e8dde9c428f59d54dd328aa6a66a8fd?format=markdown) — 41a430a88e8dde9c428f59d54dd328aa6a66a8fd; tomlit

- [\[codex\] Fix glass hover compositing artifacts \(\#4446\)](https://git.cafe/gitcafe/t3code/commit/ece05087a70e94efcd57441337fa1249559362ba?format=markdown) — ece05087a70e94efcd57441337fa1249559362ba; Julius Marminge

- [Color settled PR labels on hover \(\#4451\)](https://git.cafe/gitcafe/t3code/commit/a7ee3092c3c4383a65a16a51de7e0328d6e027c9?format=markdown) — a7ee3092c3c4383a65a16a51de7e0328d6e027c9; Julius Marminge

- [Restore model picker layout and retain iterative test state \(\#4450\)](https://git.cafe/gitcafe/t3code/commit/f7cc7764887a3c0616973043fa77e12671e3f9ef?format=markdown) — f7cc7764887a3c0616973043fa77e12671e3f9ef; Julius Marminge

- [Increase light-mode contrast for user message bubbles \(\#4441\)](https://git.cafe/gitcafe/t3code/commit/15e875a2d9bdda2fc08909c4b1582a363d288403?format=markdown) — 15e875a2d9bdda2fc08909c4b1582a363d288403; Julius Marminge

- [Upgrade Clerk packages and Expo integration \(\#4440\)](https://git.cafe/gitcafe/t3code/commit/5d173547ff50a97eb9bdb50609fb76cd641c5aa0?format=markdown) — 5d173547ff50a97eb9bdb50609fb76cd641c5aa0; Julius Marminge

- [feat\(sidebar-v2\): thread snoozing \(\#4311\)](https://git.cafe/gitcafe/t3code/commit/202e5609ffb294bc0aa86c08ce1d3751de567226?format=markdown) — 202e5609ffb294bc0aa86c08ce1d3751de567226; Theo Browne

- [fix\(web\): keep settled threads reachable when opened directly \(\#4413\)](https://git.cafe/gitcafe/t3code/commit/bb38c3320d0a4eec4e9097fdc400970d881ff559?format=markdown) — bb38c3320d0a4eec4e9097fdc400970d881ff559; Theo Browne

- [fix: Claude Code skills discoverable for the composer $ picker \(\#4414\)](https://git.cafe/gitcafe/t3code/commit/6b9a5987f686d0d904abe6f51b4be3bf873907e9?format=markdown) — 6b9a5987f686d0d904abe6f51b4be3bf873907e9; Theo Browne

- [fix: tone down branch-mismatch banner \(\#4416\)](https://git.cafe/gitcafe/t3code/commit/fc3f78f5d917fdeee6271d2f6fd42961369c7d9f?format=markdown) — fc3f78f5d917fdeee6271d2f6fd42961369c7d9f; Theo Browne

- [Stop new threads inheriting checkout/branch from viewed thread \(\#4411\)](https://git.cafe/gitcafe/t3code/commit/2f41c073a2f846e9a96082e76cd1b2c3a7e44c18?format=markdown) — 2f41c073a2f846e9a96082e76cd1b2c3a7e44c18; Theo Browne

- [feat\(web\): collapse large git diffs by default to make chat more readable \(\#4409\)](https://git.cafe/gitcafe/t3code/commit/51672b6ecb9d927d57d0b12dd071ca0d4a34ef36?format=markdown) — 51672b6ecb9d927d57d0b12dd071ca0d4a34ef36; Theo Browne

- [Improve composer glass fallbacks \(\#4406\)](https://git.cafe/gitcafe/t3code/commit/67a7b1a1d3443beeedc6a3bd7fe9dd875f016b11?format=markdown) — 67a7b1a1d3443beeedc6a3bd7fe9dd875f016b11; Julius Marminge

- [Polish iOS git progress overlay with glass effects \(\#4387\)](https://git.cafe/gitcafe/t3code/commit/ce467da9cfae3d7952ce13a9e2450e2908e9f224?format=markdown) — ce467da9cfae3d7952ce13a9e2450e2908e9f224; Julius Marminge

- [Fix composer context strip alignment and glass shell \(\#4404\)](https://git.cafe/gitcafe/t3code/commit/6ef7aa8399640fd2bf10fcb126c0db93fee47ff0?format=markdown) — 6ef7aa8399640fd2bf10fcb126c0db93fee47ff0; Julius Marminge

- [fix\(client-runtime\): keep a warm thread un-settled despite a merged/closed PR \(\#4309\)](https://git.cafe/gitcafe/t3code/commit/193e3c62e6d52fcc200d823ca6d9061d13f81f23?format=markdown) — 193e3c62e6d52fcc200d823ca6d9061d13f81f23; Theo Browne

- [Fix thread loading flash \(\#4396\)](https://git.cafe/gitcafe/t3code/commit/91dfe60a99b7bf6cc44138a237e663ba158062b7?format=markdown) — 91dfe60a99b7bf6cc44138a237e663ba158062b7; Theo Browne

- [fix\(cli\): publish nightly branded favicons \(\#4372\)](https://git.cafe/gitcafe/t3code/commit/edb12401e547be4806836077f336295c58097c9b?format=markdown) — edb12401e547be4806836077f336295c58097c9b; maria

- [Add preview color scheme controls and simplify project grouping \(\#4385\)](https://git.cafe/gitcafe/t3code/commit/79fe11bc1c586029dfe052df25f4b2d6227b3b33?format=markdown) — 79fe11bc1c586029dfe052df25f4b2d6227b3b33; Julius Marminge

- [Fix logical project grouping labels on mobile \(\#4391\)](https://git.cafe/gitcafe/t3code/commit/b3e51317e404109ebc41fe1c9e487d5d73367e76?format=markdown) — b3e51317e404109ebc41fe1c9e487d5d73367e76; Julius Marminge

- [fix\(web\): sidebar v2 polish — jump hints, working duration, in-flight fade, settled sort \(\#4274\)](https://git.cafe/gitcafe/t3code/commit/ddd5a46f3942df302f8a13310cdfa47838b0ca81?format=markdown) — ddd5a46f3942df302f8a13310cdfa47838b0ca81; Theo Browne

- [fix\(server\): parse CLI version in update preflight \(\#4389\)](https://git.cafe/gitcafe/t3code/commit/88c69ffff6ca3a025eec6a2ea597d4048e851266?format=markdown) — 88c69ffff6ca3a025eec6a2ea597d4048e851266; Theo Browne

- [Fix thread tooltip folder icon color \(\#4383\)](https://git.cafe/gitcafe/t3code/commit/979854895cc539269213915cd6581cf444089bdc?format=markdown) — 979854895cc539269213915cd6581cf444089bdc; maria

- [fix\(web\): restore dark composer toolbar styling](https://git.cafe/gitcafe/t3code/commit/9cbe50d10de90684f4322d467dd1eafe9f726045?format=markdown) — 9cbe50d10de90684f4322d467dd1eafe9f726045; maria

- [\[codex\] Group projects in new-thread pickers \(\#4312\)](https://git.cafe/gitcafe/t3code/commit/9d9208cec5ac6a3ddb61647644da2b99eee59bff?format=markdown) — 9d9208cec5ac6a3ddb61647644da2b99eee59bff; Julius Marminge

- [\[codex\] restore Sidebar V2 project actions \(\#4373\)](https://git.cafe/gitcafe/t3code/commit/57100fba854fb1214ae7a413111efae14443d445?format=markdown) — 57100fba854fb1214ae7a413111efae14443d445; Julius Marminge

- [Restore grouped project filtering in Sidebar V2 \(\#4282\)](https://git.cafe/gitcafe/t3code/commit/3afb4a9ef9e71ddf44035797cd224301bc5645a1?format=markdown) — 3afb4a9ef9e71ddf44035797cd224301bc5645a1; shivam

- [\[codex\] Deduplicate connection failure messaging \(\#4367\)](https://git.cafe/gitcafe/t3code/commit/315b27385d7eb36a56b410fa8b624fc2ed246278?format=markdown) — 315b27385d7eb36a56b410fa8b624fc2ed246278; Julius Marminge

More commits follow; continue with `GET /api/repos/gitcafe/t3code/commits?after=IjcxOWM5MDVlYWNkY2IwNGUxMWRkNGNlMWU1MTVhNDQ0NTVlZDA4NzQi`.
