# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: 659986ce384d29123269820ccb8340ab4d824cdd

Requested commit: 659986ce384d29123269820ccb8340ab4d824cdd

- [fix\(web\): thread title button no longer eats the drag area \(\#5857\)](https://git.cafe/gitcafe/t3code/commit/659986ce384d29123269820ccb8340ab4d824cdd?format=markdown) — 659986ce384d29123269820ccb8340ab4d824cdd; nathangerday

- [fix\(shared\): bound the file-link label so bracket runs stop rescanning \(\#5782\)](https://git.cafe/gitcafe/t3code/commit/062b4618c229f3e2f13e44efd8dab8c71ad33dae?format=markdown) — 062b4618c229f3e2f13e44efd8dab8c71ad33dae; Tyler

- [fix\(server\): favicon resolution no longer pins the event loop \(\#5538\)](https://git.cafe/gitcafe/t3code/commit/deb901d6381e0c86ef326946c8fb45ee323db708?format=markdown) — deb901d6381e0c86ef326946c8fb45ee323db708; Matt Urenovich

- [fix\(web\): match create theme and import theme buttons to the standard outline style \(\#5860\)](https://git.cafe/gitcafe/t3code/commit/02f4ce566711e7989e10c2b937c2655ef19188ff?format=markdown) — 02f4ce566711e7989e10c2b937c2655ef19188ff; Utkarsh Patil

- [fix\(web\): preserve desktop route during Clerk auth \(\#5770\)](https://git.cafe/gitcafe/t3code/commit/285cf5947b14acb9a66d26a669ce632633fd0749?format=markdown) — 285cf5947b14acb9a66d26a669ce632633fd0749; Robert Soriano

- [Add cross-platform mobile usage dashboard \(\#5743\)](https://git.cafe/gitcafe/t3code/commit/1a003e383ac6b10258b8100c2617d938c4f06c69?format=markdown) — 1a003e383ac6b10258b8100c2617d938c4f06c69; Julius Marminge

- [ci: label-gated hosted-web preview deploys \(\#5465\)](https://git.cafe/gitcafe/t3code/commit/963ebf5bd7cce00d40ff60c258b34c12dcab271e?format=markdown) — 963ebf5bd7cce00d40ff60c258b34c12dcab271e; Theo Browne

- [fix\(server\): one greedy agent process no longer takes down the whole server \(\#5788\)](https://git.cafe/gitcafe/t3code/commit/ba9c9ae81dce4e554b4dd52abfd28d0c01b5c651?format=markdown) — ba9c9ae81dce4e554b4dd52abfd28d0c01b5c651; Theo Browne

- [feat\(web\): project icons can be chosen manually \(\#5775\)](https://git.cafe/gitcafe/t3code/commit/076e9048dc57ab09b3692def050e12d690a1b027?format=markdown) — 076e9048dc57ab09b3692def050e12d690a1b027; Theo Browne

- [feat\(web\): keep unsent drafts one click away in the sidebar \(\#5777\)](https://git.cafe/gitcafe/t3code/commit/05eb051184ac4d486795ac6f8be29129b8b8845f?format=markdown) — 05eb051184ac4d486795ac6f8be29129b8b8845f; Theo Browne

- [feat\(server\): vp run migrate-dev-db seeds worktree dev dbs with real data \(\#5773\)](https://git.cafe/gitcafe/t3code/commit/ddaa6afef55e0da53950c7ed45f7d91b717475a5?format=markdown) — ddaa6afef55e0da53950c7ed45f7d91b717475a5; Theo Browne

- [fix\(web\): sidebar rows show the branch again, not a truncated plan step \(\#5776\)](https://git.cafe/gitcafe/t3code/commit/6f69b4407f1e6e1aa56e46bbb51a0b133374eeae?format=markdown) — 6f69b4407f1e6e1aa56e46bbb51a0b133374eeae; Theo Browne

- [feat: pick worktree or current checkout per project \(\#5766\)](https://git.cafe/gitcafe/t3code/commit/6dbffa022d9e44091d0edc496181011e3acfb695?format=markdown) — 6dbffa022d9e44091d0edc496181011e3acfb695; Theo Browne

- [fix\(server\): settle no longer leaves monitors and dev servers running \(\#5774\)](https://git.cafe/gitcafe/t3code/commit/5bb8c0366447b1bb94c0ac41f2d4cd06730ffb94?format=markdown) — 5bb8c0366447b1bb94c0ac41f2d4cd06730ffb94; Theo Browne

- [fix\(web\): usage totals no longer jump while devices report in \(\#5772\)](https://git.cafe/gitcafe/t3code/commit/886195ec1e6335d46d34fb3819ab4f3440b42b6d?format=markdown) — 886195ec1e6335d46d34fb3819ab4f3440b42b6d; Theo Browne

- [feat\(web\): overhaul project settings into a real settings page \(\#5768\)](https://git.cafe/gitcafe/t3code/commit/288d8e3457f0466da2cbef2eab648331c969b8a7?format=markdown) — 288d8e3457f0466da2cbef2eab648331c969b8a7; Theo Browne

- [fix\(web\): pinned reorder no longer reshuffles while writes land \(\#5767\)](https://git.cafe/gitcafe/t3code/commit/5208bdeb0db95063091a29f97af3548436c5f291?format=markdown) — 5208bdeb0db95063091a29f97af3548436c5f291; Theo Browne

- [feat\(server\): agents can now open the images you paste into chat \(\#5757\)](https://git.cafe/gitcafe/t3code/commit/a6c9b41f902fba2a4137806c09e829935e91baac?format=markdown) — a6c9b41f902fba2a4137806c09e829935e91baac; Theo Browne

- [fix\(web\): usage page loses the cost quality panel, gains a back button \(\#5756\)](https://git.cafe/gitcafe/t3code/commit/70c423a5e48ab34d8b1a033e798ab378b48dde5d?format=markdown) — 70c423a5e48ab34d8b1a033e798ab378b48dde5d; Theo Browne

- [fix\(server\): stop Codex threads with queued follow-ups \(\#5762\)](https://git.cafe/gitcafe/t3code/commit/89c320df0b0884a8c4df1cf596564c6bc725eb54?format=markdown) — 89c320df0b0884a8c4df1cf596564c6bc725eb54; Theo Browne

- [chore: vouch saphid \(\#5763\)](https://git.cafe/gitcafe/t3code/commit/7b2cf4374f5d92cc01eff482ad1af92ab7a87f41?format=markdown) — 7b2cf4374f5d92cc01eff482ad1af92ab7a87f41; Theo Browne

- [chore: vouch gfsaaser24 \(\#5761\)](https://git.cafe/gitcafe/t3code/commit/49964e38c02ca26783449e56a3083b124a1d04c8?format=markdown) — 49964e38c02ca26783449e56a3083b124a1d04c8; Theo Browne

- [fix\(server\): stop Claude resume handshakes from completing turns that never ran \(\#5710\)](https://git.cafe/gitcafe/t3code/commit/e70cdb478d34342d13ba4f433992394bf7303c1d?format=markdown) — e70cdb478d34342d13ba4f433992394bf7303c1d; Gabe Fletcher

- [fix\(web\): add missing cursor-pointer styling to dropdowns and interactive buttons \(\#5716\)](https://git.cafe/gitcafe/t3code/commit/be01b287b92b4686023a5e213078a2f51b3c1880?format=markdown) — be01b287b92b4686023a5e213078a2f51b3c1880; naMqe

- [feat\(web\): show how many subagents are running at a glance \(\#5745\)](https://git.cafe/gitcafe/t3code/commit/c2f8cb7ca1576afd70294b98dfe1de9be17aacae?format=markdown) — c2f8cb7ca1576afd70294b98dfe1de9be17aacae; Theo Browne

- [fix\(web\): persist diff view mode \(\#5731\)](https://git.cafe/gitcafe/t3code/commit/89ee692bf0436505d008c1d70215e70836eba4e2?format=markdown) — 89ee692bf0436505d008c1d70215e70836eba4e2; Leonel Rivas

- [fix\(web\): usage chart no longer makes Claude look like the bigger spender \(\#5697\)](https://git.cafe/gitcafe/t3code/commit/a20923ce463335e89e92f5983d98a180536e8e7d?format=markdown) — a20923ce463335e89e92f5983d98a180536e8e7d; Theo Browne

- [feat\(usage\): usage page reading provider transcripts across environments \(\#5684\)](https://git.cafe/gitcafe/t3code/commit/8101cd044911c7dc2a2adf7c7a9ba7962abf57b6?format=markdown) — 8101cd044911c7dc2a2adf7c7a9ba7962abf57b6; Theo Browne

- [feat\(mobile\): one sheet for model and thread settings \(\#5625\)](https://git.cafe/gitcafe/t3code/commit/30164cb1ba8ea05fdd6be69215dba2cc2f0e2aa8?format=markdown) — 30164cb1ba8ea05fdd6be69215dba2cc2f0e2aa8; Theo Browne

- [fix\(desktop\): zoom shortcuts no longer die when the preview browser has focus \(\#5691\)](https://git.cafe/gitcafe/t3code/commit/06404107261cae24394d6abe39984fb445c5aff5?format=markdown) — 06404107261cae24394d6abe39984fb445c5aff5; Theo Browne

- [fix\(server\): stop the reaper from silently killing live background subagents \(\#5677\)](https://git.cafe/gitcafe/t3code/commit/2c7267ad43a05cf3e30343400c76fd9ac47698e7?format=markdown) — 2c7267ad43a05cf3e30343400c76fd9ac47698e7; Theo Browne

- [fix\(web\): inherit terminal size in simple typography \(\#5628\)](https://git.cafe/gitcafe/t3code/commit/daf8ee0b2f684cda82e8721abe1138b219b1ef12?format=markdown) — daf8ee0b2f684cda82e8721abe1138b219b1ef12; Chris Deeming

- [fix\(web\): delay transient reconnect warnings \(\#5670\)](https://git.cafe/gitcafe/t3code/commit/ed886fe1814890da30ae73c77f9e894ddc9bd481?format=markdown) — ed886fe1814890da30ae73c77f9e894ddc9bd481; t3-code\[bot\]

- [fix\(server\): stop PR status lookups amplifying GitHub rate limits \(\#5673\)](https://git.cafe/gitcafe/t3code/commit/4eaf5ef8bb47b870397d5c61cd216b1a6bdd1510?format=markdown) — 4eaf5ef8bb47b870397d5c61cd216b1a6bdd1510; Theo Browne

- [feat: sidebar v2 is now the default sidebar \(\#5672\)](https://git.cafe/gitcafe/t3code/commit/0de9540739369301d5056870deeee3f258a03b14?format=markdown) — 0de9540739369301d5056870deeee3f258a03b14; Theo Browne

- [feat\(web\): fold plan mode and token-by-token output into Legacy features \(\#5664\)](https://git.cafe/gitcafe/t3code/commit/31891a1a0c208a6b244b64937741066c61fefd9c?format=markdown) — 31891a1a0c208a6b244b64937741066c61fefd9c; Theo Browne

- [fix\(web\): show Stop button while input is pending \(\#5554\)](https://git.cafe/gitcafe/t3code/commit/45d9aa90baab8f2d6b13c7ae3cf2f97128edaf7b?format=markdown) — 45d9aa90baab8f2d6b13c7ae3cf2f97128edaf7b; Illia Panasenko

- [fix\(web\): reconnect the composer seam for remote non-Git projects \(\#5633\)](https://git.cafe/gitcafe/t3code/commit/7a84f6cf10a5040d29c6392ad216d976458363cd?format=markdown) — 7a84f6cf10a5040d29c6392ad216d976458363cd; Henry Zhang

- [feat\(web\): make sidebar artwork theme-aware \(\#5636\)](https://git.cafe/gitcafe/t3code/commit/f0fb406acf419c1ab3d37d5f42093c07921484b2?format=markdown) — f0fb406acf419c1ab3d37d5f42093c07921484b2; maria

- [chore: vouch chrisdeeming \(\#5641\)](https://git.cafe/gitcafe/t3code/commit/82406bce99c2cf46d1d8fbad26bfefc2ab3169ce?format=markdown) — 82406bce99c2cf46d1d8fbad26bfefc2ab3169ce; t3-code\[bot\]

- [feat\(desktop\): remember recently used sites in the Browser panel \(\#5270\)](https://git.cafe/gitcafe/t3code/commit/72d673a855c730536f0cf3bb964ba523e0af9e2e?format=markdown) — 72d673a855c730536f0cf3bb964ba523e0af9e2e; Chris Deeming

- [chore\(ci\): vouch StiensWout \(\#5637\)](https://git.cafe/gitcafe/t3code/commit/e2cd2383cec150ea674030d408f2a99a411c94fc?format=markdown) — e2cd2383cec150ea674030d408f2a99a411c94fc; t3-code\[bot\]

- [feat\(web\): drag pinned threads into your own order \(\#5581\)](https://git.cafe/gitcafe/t3code/commit/5661c6116c9d6e9e93e59cf067fc02dd3303ceef?format=markdown) — 5661c6116c9d6e9e93e59cf067fc02dd3303ceef; Theo Browne

- [fix\(mobile\): reconnects no longer shift the thread list \(\#5372\)](https://git.cafe/gitcafe/t3code/commit/6d70e6d77824eed51b1531a2f42b2ed5cdae8501?format=markdown) — 6d70e6d77824eed51b1531a2f42b2ed5cdae8501; Theo Browne

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

- [fix\(web\): show the correctly matching shortcut in new thread button's tooltip \(\#5594\)](https://git.cafe/gitcafe/t3code/commit/239ef1c54df2f657912ccb5b8e25193d49d90417?format=markdown) — 239ef1c54df2f657912ccb5b8e25193d49d90417; Utkarsh Patil

- [feat\(web\): click the pin icon to unpin a thread \(\#5578\)](https://git.cafe/gitcafe/t3code/commit/61b51ae0e343afc42ba0424d4d74b4f9a216d620?format=markdown) — 61b51ae0e343afc42ba0424d4d74b4f9a216d620; Utkarsh Patil

- [Bump mobile app version to 1.0.2 \(\#5588\)](https://git.cafe/gitcafe/t3code/commit/bfc69e4b4de12cd9867972dc802936acfb219b74?format=markdown) — bfc69e4b4de12cd9867972dc802936acfb219b74; Julius Marminge

- [fix\(mobile\): repair Clerk auth navigation headers \(\#5140\)](https://git.cafe/gitcafe/t3code/commit/af281c9fc4cd74e9e28e5ee153a605fef9dfd5f9?format=markdown) — af281c9fc4cd74e9e28e5ee153a605fef9dfd5f9; Gabriel De Andrade

- [fix\(mobile\): keep Android chat text from showing through the composer \(\#5582\)](https://git.cafe/gitcafe/t3code/commit/bd422fd8d1d960d9f75b9434cbc6b9128fbd3187?format=markdown) — bd422fd8d1d960d9f75b9434cbc6b9128fbd3187; Pavlo Trinko

- [fix\(mobile\): pad scroll views above Android nav bar \(\#5415\)](https://git.cafe/gitcafe/t3code/commit/33a03c8a7bf4a398f410c9e6def903531237958a?format=markdown) — 33a03c8a7bf4a398f410c9e6def903531237958a; Tyler Saari

- [fix\(mobile\): avoid iOS terminal reset on clear \(\#5440\)](https://git.cafe/gitcafe/t3code/commit/a17459e8a93a7be1f8261166034c245dd9794a0a?format=markdown) — a17459e8a93a7be1f8261166034c245dd9794a0a; Justyn Leung

- [feat\(web\): thread actions from the chat header title \(\#5592\)](https://git.cafe/gitcafe/t3code/commit/b2ee17d7c1b1bdff543ffff43929d01b92a902f4?format=markdown) — b2ee17d7c1b1bdff543ffff43929d01b92a902f4; Theo Browne

- [feat\(server\): record runtime mode per turn and on mode changes \(\#5593\)](https://git.cafe/gitcafe/t3code/commit/7963cc70f3c9873768a5eaad7ca0a20a23d67aed?format=markdown) — 7963cc70f3c9873768a5eaad7ca0a20a23d67aed; Theo Browne

- [fix\(web\): stabilize chat timeline positioning \(\#5449\)](https://git.cafe/gitcafe/t3code/commit/b792ed9f7b9c7c6386a14a1697c4393567812546?format=markdown) — b792ed9f7b9c7c6386a14a1697c4393567812546; Jay Meistrich

- [fix\(web\): live background-work banner no longer hides behind the update notice \(\#5595\)](https://git.cafe/gitcafe/t3code/commit/2e66b1fdfc63d39822cd58948bcf43e8fbc239b6?format=markdown) — 2e66b1fdfc63d39822cd58948bcf43e8fbc239b6; Theo Browne

- [fix\(mobile\): improve keyboard avoiding \(\#5451\)](https://git.cafe/gitcafe/t3code/commit/8100062a78f1e1942663a0cea9ddc42d2f835525?format=markdown) — 8100062a78f1e1942663a0cea9ddc42d2f835525; Jay Meistrich

- [fix\(dev\): Improve instructions for \-\-share \(\#5586\)](https://git.cafe/gitcafe/t3code/commit/a1762fdd7482728800f1f4fd260c632f01a30b1f?format=markdown) — a1762fdd7482728800f1f4fd260c632f01a30b1f; Theo Browne

- [perf\(dev\): faster cold-start for dev web serving \(\#5584\)](https://git.cafe/gitcafe/t3code/commit/388b43a27cc37ae067087073825633d4fc5de3b7?format=markdown) — 388b43a27cc37ae067087073825633d4fc5de3b7; Theo Browne

- [fix\(web\): reading a thread clears Done; Woke is dismissible \(\#5579\)](https://git.cafe/gitcafe/t3code/commit/23f0a1ae38cb1fc510a499ef2b3602f5ae98d0c9?format=markdown) — 23f0a1ae38cb1fc510a499ef2b3602f5ae98d0c9; Theo Browne

- [feat\(web\): add modular theme library \(\#5226\)](https://git.cafe/gitcafe/t3code/commit/85b1734d4d4914e743044f0ea8cb38a796de7da5?format=markdown) — 85b1734d4d4914e743044f0ea8cb38a796de7da5; Wout Stiens

- [fix\(web\): stop the sidebar "Working" label from pulsing \(\#5580\)](https://git.cafe/gitcafe/t3code/commit/3ffe84f9688e22afea531988807a1c7faeccdc37?format=markdown) — 3ffe84f9688e22afea531988807a1c7faeccdc37; Theo Browne

- [fix: add missing space before 'GitHub releases page' link on download page \(\#4511\)](https://git.cafe/gitcafe/t3code/commit/220efad62b7ce7b9ee4befff75edb0753467df0a?format=markdown) — 220efad62b7ce7b9ee4befff75edb0753467df0a; Mateleo

- [fix\(mobile\): invisible T3 Connect devices can now be seen and removed \(\#5563\)](https://git.cafe/gitcafe/t3code/commit/b98a0f0d2292d180db0ac7c6ae8ccdbc9f6478f7?format=markdown) — b98a0f0d2292d180db0ac7c6ae8ccdbc9f6478f7; Theo Browne

- [feat\(web\): per-device provider settings \(\#4479\)](https://git.cafe/gitcafe/t3code/commit/95305c36fa418301183e4750f13b6a525a20cafe?format=markdown) — 95305c36fa418301183e4750f13b6a525a20cafe; Theo Browne

- [feat\(web\): remove Build/Plan toggle from the composer \(\#5551\)](https://git.cafe/gitcafe/t3code/commit/48aa875c0e6f8f2ee83d6972dd4357a4a083fe30?format=markdown) — 48aa875c0e6f8f2ee83d6972dd4357a4a083fe30; Theo Browne

- [fix\(web\): plans stop hijacking the UI, fold into chat instead \(\#5558\)](https://git.cafe/gitcafe/t3code/commit/a8cd2ad2ebb32ad789e8e0ecd2fc713c2edc38f4?format=markdown) — a8cd2ad2ebb32ad789e8e0ecd2fc713c2edc38f4; Theo Browne

- [docs: ship production T3 Connect public config in \.env.example \(\#5573\)](https://git.cafe/gitcafe/t3code/commit/4a07c1ca9d9033ef35161a1ffbea44d0418ca2bf?format=markdown) — 4a07c1ca9d9033ef35161a1ffbea44d0418ca2bf; Theo Browne

- [fix\(web\): keep agent panel rows stable \(\#5569\)](https://git.cafe/gitcafe/t3code/commit/cf5c9948c895e120965165b7b2b643ca275c5315?format=markdown) — cf5c9948c895e120965165b7b2b643ca275c5315; Theo Browne

- [fix\(web\): stop the "requests are slow" warning from firing on every provider update \(\#5570\)](https://git.cafe/gitcafe/t3code/commit/2288d416aa3bcb5f2eeb4004228872593296971e?format=markdown) — 2288d416aa3bcb5f2eeb4004228872593296971e; Theo Browne

- [test\(server\): catch client transfer regressions in CI \(\#5350\)](https://git.cafe/gitcafe/t3code/commit/ddfe45c66eccd93c0adf61db92a16cbbbcde23e1?format=markdown) — ddfe45c66eccd93c0adf61db92a16cbbbcde23e1; Theo Browne

- [fix\(server\): one disconnecting client no longer blocks every reconnect \(\#5572\)](https://git.cafe/gitcafe/t3code/commit/9547cf24634ccafe5d381964449b722d33f812b8?format=markdown) — 9547cf24634ccafe5d381964449b722d33f812b8; Theo Browne

- [fix: scrolling up during a running thread no longer snaps back to the bottom \(\#5566\)](https://git.cafe/gitcafe/t3code/commit/1c7d059f550a53dd94d5b9802640ecd11b759d1a?format=markdown) — 1c7d059f550a53dd94d5b9802640ecd11b759d1a; Theo Browne

- [fix\(server\): settle stopped Claude subagents \(\#5568\)](https://git.cafe/gitcafe/t3code/commit/6fa457607886caf096e7871b67e447f76d3772f6?format=markdown) — 6fa457607886caf096e7871b67e447f76d3772f6; Theo Browne

- [fix: prevent reconnect loops during server stalls \(\#5561\)](https://git.cafe/gitcafe/t3code/commit/ae7b27de824e890f2cdfc85018fc9301e7d45022?format=markdown) — ae7b27de824e890f2cdfc85018fc9301e7d45022; Gabe Fletcher

- [feat: paginate thread loading with user-anchored turn windows \(\#5493\)](https://git.cafe/gitcafe/t3code/commit/6b73b3defe1dfb365de3b7bbb97ca56a26b50a43?format=markdown) — 6b73b3defe1dfb365de3b7bbb97ca56a26b50a43; Theo Browne

- [fix\(server\): let stopped threads settle immediately \(\#5553\)](https://git.cafe/gitcafe/t3code/commit/7aad7911f66c2fecba1cfd6601ea783a3fe2bf31?format=markdown) — 7aad7911f66c2fecba1cfd6601ea783a3fe2bf31; Theo Browne

- [fix\(web\): show one toast when snoozing threads in bulk \(\#5560\)](https://git.cafe/gitcafe/t3code/commit/6da92244cc2a7438703be95a0fcfaca0b73502a7?format=markdown) — 6da92244cc2a7438703be95a0fcfaca0b73502a7; Theo Browne

- [fix\(server\): stopping a Claude thread no longer shows an ede_diagnostic error \(\#5557\)](https://git.cafe/gitcafe/t3code/commit/c471145e96fc2399b4df57ce78c72aa7fb7ccabf?format=markdown) — c471145e96fc2399b4df57ce78c72aa7fb7ccabf; Theo Browne

- [fix\(web\): show remote environment for non-Git projects \(\#5555\)](https://git.cafe/gitcafe/t3code/commit/64a991ad455234e6fdd808a5a3caadc51f18a152?format=markdown) — 64a991ad455234e6fdd808a5a3caadc51f18a152; Theo Browne

- [fix\(server\): stop showing commit/push/PR notices as errors in the work log \(\#5559\)](https://git.cafe/gitcafe/t3code/commit/0ec4fbc4a376cbf6465e59b05506ce9d89b3d078?format=markdown) — 0ec4fbc4a376cbf6465e59b05506ce9d89b3d078; Theo Browne

- [fix\(web\): update tooltip no longer dismisses when scrolling release notes \(\#5547\)](https://git.cafe/gitcafe/t3code/commit/ea50b695a749d6a0d44ef96b479b6dfceb8881e3?format=markdown) — ea50b695a749d6a0d44ef96b479b6dfceb8881e3; Theo Browne

- [fix\(server\): skip origin fetch when creating worktrees in repos without an origin remote \(\#5556\)](https://git.cafe/gitcafe/t3code/commit/331c6dce7f6745863752b1b423fc76d24014deec?format=markdown) — 331c6dce7f6745863752b1b423fc76d24014deec; Theo Browne

- [fix\(web\): clear woke state on explicit thread actions \(\#5486\)](https://git.cafe/gitcafe/t3code/commit/4f5834ba72c5905a318c00456dd21271b2fa9d6f?format=markdown) — 4f5834ba72c5905a318c00456dd21271b2fa9d6f; Wout Stiens

- [fix\(web\): align composer inline chips with prompt text \(\#5495\)](https://git.cafe/gitcafe/t3code/commit/aa16c180e5850ab94c022d3e41e18350c2117deb?format=markdown) — aa16c180e5850ab94c022d3e41e18350c2117deb; Wout Stiens

- [fix\(mobile\): stop thread messages reading through pending cards \(\#5450\)](https://git.cafe/gitcafe/t3code/commit/470d4eb993eccd7d33cc9ad6f282c684d6760ac8?format=markdown) — 470d4eb993eccd7d33cc9ad6f282c684d6760ac8; Carlos Rico-Ospina

- [fix\(acp\): keep unknown approvals actionable \(\#5430\)](https://git.cafe/gitcafe/t3code/commit/99d91ddaa4996203b675cbd086d5acaa642d4827?format=markdown) — 99d91ddaa4996203b675cbd086d5acaa642d4827; t3-code\[bot\]

- [fix\(web\): clarify auto permission fallback \(\#5431\)](https://git.cafe/gitcafe/t3code/commit/ab3b55e29ac20a6212f09e38f1983b856fd77695?format=markdown) — ab3b55e29ac20a6212f09e38f1983b856fd77695; t3-code\[bot\]

- [docs\(server\): pin interleaved-collapse divergence as intentional with test](https://git.cafe/gitcafe/t3code/commit/e4abc31f1e3f930e521a5bb62b38a9c5b28d8fb1?format=markdown) — e4abc31f1e3f930e521a5bb62b38a9c5b28d8fb1; Theo Browne

- [fix\(server\): drop superseded tool updates from snapshots](https://git.cafe/gitcafe/t3code/commit/b7d1981b57f1c30908808d1939fd4edbc781de12?format=markdown) — b7d1981b57f1c30908808d1939fd4edbc781de12; Theo Browne

- [fix\(server\): separate trial cleanup from handoff retention](https://git.cafe/gitcafe/t3code/commit/64a3cd6d7daab21f6bfbc00faf0104b6fd361267?format=markdown) — 64a3cd6d7daab21f6bfbc00faf0104b6fd361267; Theo Browne

- [fix\(web\): make update version tooltips accessible](https://git.cafe/gitcafe/t3code/commit/48e2c27f2fef10520512fcfc482d022477ed18ab?format=markdown) — 48e2c27f2fef10520512fcfc482d022477ed18ab; Theo Browne

- [fix\(server\): order explicit service shutdown](https://git.cafe/gitcafe/t3code/commit/8b2ea5721a213c3e3e3bcab56eaea6fa0fa82714?format=markdown) — 8b2ea5721a213c3e3e3bcab56eaea6fa0fa82714; Theo Browne

- [fix\(server\): clean up interrupted update trials](https://git.cafe/gitcafe/t3code/commit/df2f1273e9e1f1c6f342eecbf3539a5e992163e1?format=markdown) — df2f1273e9e1f1c6f342eecbf3539a5e992163e1; Theo Browne

- [fix\(server\): release the tunnel when an explicit stop interrupts an update](https://git.cafe/gitcafe/t3code/commit/f9e8236899f25653ce95d688fac798cd070afbc1?format=markdown) — f9e8236899f25653ce95d688fac798cd070afbc1; Theo Browne

- [test\(server\): use the launcher state writer in release tests](https://git.cafe/gitcafe/t3code/commit/8f341f20c91e708de1dab949dbd723e86f2ff328?format=markdown) — 8f341f20c91e708de1dab949dbd723e86f2ff328; Theo Browne

- [fix\(server\): keep the managed tunnel across remote update restarts](https://git.cafe/gitcafe/t3code/commit/808d6853555c8b57f414a06e0a79eb1b9e192ef5?format=markdown) — 808d6853555c8b57f414a06e0a79eb1b9e192ef5; Theo Browne

- [fix\(web\): calm one-row server update status and banner](https://git.cafe/gitcafe/t3code/commit/80720ad592dc68c29677444fd7b6abb97b82c03e?format=markdown) — 80720ad592dc68c29677444fd7b6abb97b82c03e; Theo Browne

- [fix: respect time format for sidebar snooze \(\#4438\)](https://git.cafe/gitcafe/t3code/commit/a483337a02d4ac641db0219517816c300a33be6b?format=markdown) — a483337a02d4ac641db0219517816c300a33be6b; Hugo Blom

- [fix\(web\): closed plan sidebar stays closed when returning to a thread \(\#5484\)](https://git.cafe/gitcafe/t3code/commit/1ffba7093a83c99ef41dd486b10df75f2b9974e1?format=markdown) — 1ffba7093a83c99ef41dd486b10df75f2b9974e1; Theo Browne

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