# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: 429d66c13666c4e243065bbd02bee48e1eea2307

Requested commit: 429d66c13666c4e243065bbd02bee48e1eea2307

- [refactor\(mobile\): split native menus by platform \(\#12382\)](https://git.cafe/gitcafe/t3code/commit/429d66c13666c4e243065bbd02bee48e1eea2307?format=markdown) — 429d66c13666c4e243065bbd02bee48e1eea2307; Julius Marminge

- [refactor\(mobile\): split home headers by platform \(\#12381\)](https://git.cafe/gitcafe/t3code/commit/7e7cd32463b528838cb10ef6b89ef6ceac1f7a4c?format=markdown) — 7e7cd32463b528838cb10ef6b89ef6ceac1f7a4c; Julius Marminge

- [perf\(mobile\): isolate iOS Live Activity imports \(\#12380\)](https://git.cafe/gitcafe/t3code/commit/53830d413474b2a5749c040d4382c96002894b88?format=markdown) — 53830d413474b2a5749c040d4382c96002894b88; Julius Marminge

- [perf\(mobile\): isolate Material You conversion on Android \(\#12379\)](https://git.cafe/gitcafe/t3code/commit/e0649ed7d8f8b5f21d114ff2b09ef803184f1d05?format=markdown) — e0649ed7d8f8b5f21d114ff2b09ef803184f1d05; Julius Marminge

- [fix\(mobile\): keep archived threads visible during iOS search \(\#12420\)](https://git.cafe/gitcafe/t3code/commit/4d36142c022e0dc797034933d01e200818b4083d?format=markdown) — 4d36142c022e0dc797034933d01e200818b4083d; Julius Marminge

- [fix\(server\): retry transient git failures during checkpoint capture \(\#11665\)](https://git.cafe/gitcafe/t3code/commit/869347bc26051bba7c3c0274a7dfcae7770d3e3a?format=markdown) — 869347bc26051bba7c3c0274a7dfcae7770d3e3a; Alex Southwell

- [fix\(web\): speed up PR previews with fewer GitHub requests \(\#11825\)](https://git.cafe/gitcafe/t3code/commit/e84f23a97d587e0e58215f1fba2eab12717bec28?format=markdown) — e84f23a97d587e0e58215f1fba2eab12717bec28; Dominic Roy

- [fix\(ci\): accept V2 transfer reports without cross-scenario comparisons \(\#12492\)](https://git.cafe/gitcafe/t3code/commit/8ebb6112377a110afb956ac01fb44fee68f5709c?format=markdown) — 8ebb6112377a110afb956ac01fb44fee68f5709c; Julius Marminge

- [fix\(server\): restore secrets when settings persistence fails \(\#12487\)](https://git.cafe/gitcafe/t3code/commit/6d68677ff90915c17de06d78bb498d41a1adfe6a?format=markdown) — 6d68677ff90915c17de06d78bb498d41a1adfe6a; Julius Marminge

- [fix\(web\): sidebar search matches message content \(\#11761\)](https://git.cafe/gitcafe/t3code/commit/c557bb10aa7cbb78a50df230d1e8e24af79cb662?format=markdown) — c557bb10aa7cbb78a50df230d1e8e24af79cb662; Koushik_xd

- [fix\(git\): explain fetch failures without exposing remote output \(\#12485\)](https://git.cafe/gitcafe/t3code/commit/c03b240265a1d4954536c5c0758ac2b7fa762ba8?format=markdown) — c03b240265a1d4954536c5c0758ac2b7fa762ba8; Julius Marminge

- [fix\(relay\): accept delegated thread IDs in activity routes \(\#12484\)](https://git.cafe/gitcafe/t3code/commit/80c1f771b39674ada4d3724610f08fba855fdd49?format=markdown) — 80c1f771b39674ada4d3724610f08fba855fdd49; Julius Marminge

- [fix\(mobile\): synchronize native notification delegates \(\#12483\)](https://git.cafe/gitcafe/t3code/commit/4c61e3d7ecc4d9957c243677d35dd3313a37c067?format=markdown) — 4c61e3d7ecc4d9957c243677d35dd3313a37c067; Julius Marminge

- [fix\(build\): parse executable imports without matching source strings \(\#12488\)](https://git.cafe/gitcafe/t3code/commit/dcdf5e6a013607b42836a270165286181da48296?format=markdown) — dcdf5e6a013607b42836a270165286181da48296; Julius Marminge

- [fix\(build\): retain multiple license notices for one package \(\#12489\)](https://git.cafe/gitcafe/t3code/commit/ed6fe339d71863f39a1d5405554a3bac892e55b6?format=markdown) — ed6fe339d71863f39a1d5405554a3bac892e55b6; Julius Marminge

- [fix\(mobile\): synchronize native permission registry access \(\#12482\)](https://git.cafe/gitcafe/t3code/commit/9118b6d3e868db161ca3f330c0a8011527348dce?format=markdown) — 9118b6d3e868db161ca3f330c0a8011527348dce; Julius Marminge

- [fix\(bitbucket\): preserve rate limits from optional PR reads \(\#12486\)](https://git.cafe/gitcafe/t3code/commit/eadeaf228267be215a2e9486f16b876d703dcccc?format=markdown) — eadeaf228267be215a2e9486f16b876d703dcccc; Julius Marminge

- [fix\(web\): client spans reach the trace proxy again \(\#12332\)](https://git.cafe/gitcafe/t3code/commit/bd5dc58c65b87bfd2222e4697c4742b48e639ea4?format=markdown) — bd5dc58c65b87bfd2222e4697c4742b48e639ea4; Yordis Prieto

- [Use T3 Device panel for mobile testing \(\#12414\)](https://git.cafe/gitcafe/t3code/commit/ccad9f69aae7465c4ad4ea169d273f61ffac1eb5?format=markdown) — ccad9f69aae7465c4ad4ea169d273f61ffac1eb5; Julius Marminge

- [fix\(web\): keep a file-to-symlink type change from crashing the diff view \(\#11075\)](https://git.cafe/gitcafe/t3code/commit/9ea9c3d5d2c444133e3ddff40eecf38737951589?format=markdown) — 9ea9c3d5d2c444133e3ddff40eecf38737951589; Igor Makowski

- [chore\(deps\): bump parents that carry vulnerable transitive dependencies \(\#12417\)](https://git.cafe/gitcafe/t3code/commit/52e4b4429359904441039a286c61eaafe8474451?format=markdown) — 52e4b4429359904441039a286c61eaafe8474451; Julius Marminge

- [fix\(git\): prevent stale branch selections from restoring files \(\#10574\)](https://git.cafe/gitcafe/t3code/commit/56a9bf2bd7d3dcdae722a5de84578909dc11aeda?format=markdown) — 56a9bf2bd7d3dcdae722a5de84578909dc11aeda; Aditya Garud

- [chore\(deps\): bump the npm_and_yarn group across 1 directory with 3 updates \(\#12411\)](https://git.cafe/gitcafe/t3code/commit/c5bbf3d1495234236e7ad5d7e8d091b0ab081a95?format=markdown) — c5bbf3d1495234236e7ad5d7e8d091b0ab081a95; dependabot\[bot\]

- [chore\(relay\): deploy with the Alchemy CLI and publish client config through an Action \(\#12401\)](https://git.cafe/gitcafe/t3code/commit/74796256868916da550ecbe9b5e37d359a8cb321?format=markdown) — 74796256868916da550ecbe9b5e37d359a8cb321; Julius Marminge

- [chore\(refs\): sync Effect and Alchemy references to rc.115 and beta.78 \(\#12327\)](https://git.cafe/gitcafe/t3code/commit/e3c85ead63c3a69f9be5dbb873b3d87c9b76b43f?format=markdown) — e3c85ead63c3a69f9be5dbb873b3d87c9b76b43f; Julius Marminge

- [chore\(deps\): upgrade Effect to rc.115 and Alchemy to beta.78 \(\#12326\)](https://git.cafe/gitcafe/t3code/commit/d547e3b12a1af79e9dd81e422255a12d6ecf70d1?format=markdown) — d547e3b12a1af79e9dd81e422255a12d6ecf70d1; Julius Marminge

- [fix\(mobile\): remove Android input underline backgrounds \(\#12394\)](https://git.cafe/gitcafe/t3code/commit/243e94470f80a6a5f31a68785ceff30c29ce5d4c?format=markdown) — 243e94470f80a6a5f31a68785ceff30c29ce5d4c; Julius Marminge

- [feat\(mobile\): add copy thread ID to thread list actions \(\#12228\)](https://git.cafe/gitcafe/t3code/commit/7a2cce826852c3a3255d7c7aa1e9c148287eba2c?format=markdown) — 7a2cce826852c3a3255d7c7aa1e9c148287eba2c; Jake Leventhal

- [fix\(mobile\): use singular label for one settings environment \(\#12282\)](https://git.cafe/gitcafe/t3code/commit/818add08fcd73942f1f05edacc23f4019c146eeb?format=markdown) — 818add08fcd73942f1f05edacc23f4019c146eeb; Julius Marminge

- [fix\(web\): share accessible color picker controls \(\#12355\)](https://git.cafe/gitcafe/t3code/commit/994654198d5820b6fab9ee09063646a8b6fd8e22?format=markdown) — 994654198d5820b6fab9ee09063646a8b6fd8e22; Julius Marminge

- [fix\(mobile\): share request action button defaults \(\#12366\)](https://git.cafe/gitcafe/t3code/commit/cc39ec1008ce584e088e79210b69d3359357463b?format=markdown) — cc39ec1008ce584e088e79210b69d3359357463b; Julius Marminge

- [fix\(mobile\): share settings action row defaults \(\#12369\)](https://git.cafe/gitcafe/t3code/commit/c7fa1e96943f380a8893e89460d03a362285ab83?format=markdown) — c7fa1e96943f380a8893e89460d03a362285ab83; Julius Marminge

- [refactor\(web\): share standalone page layout \(\#12354\)](https://git.cafe/gitcafe/t3code/commit/fa2decfce7fa359551634b4d24a2aecd9cef88c9?format=markdown) — fa2decfce7fa359551634b4d24a2aecd9cef88c9; Julius Marminge

- [refactor\(mobile\): share file preview feedback \(\#12368\)](https://git.cafe/gitcafe/t3code/commit/58fcae64aece8198bcbbf051b02554ea893d859e?format=markdown) — 58fcae64aece8198bcbbf051b02554ea893d859e; Julius Marminge

- [refactor\(mobile\): share local environment lists \(\#12365\)](https://git.cafe/gitcafe/t3code/commit/1a2a03f44b7ef6e3159a67a262c1586dbd3d3d5b?format=markdown) — 1a2a03f44b7ef6e3159a67a262c1586dbd3d3d5b; Julius Marminge

- [refactor\(mobile\): share connection form fields \(\#12364\)](https://git.cafe/gitcafe/t3code/commit/18dcc43ace0a7b0d93f2fd61907b2a4e27522936?format=markdown) — 18dcc43ace0a7b0d93f2fd61907b2a4e27522936; Julius Marminge

- [refactor\(mobile\): share thread list section controls \(\#12363\)](https://git.cafe/gitcafe/t3code/commit/767a5dbd00d0a2050745a2ae2e29050c5282b8c0?format=markdown) — 767a5dbd00d0a2050745a2ae2e29050c5282b8c0; Julius Marminge

- [refactor\(web\): reuse inline settings actions \(\#12362\)](https://git.cafe/gitcafe/t3code/commit/8eb1f6e74869130b7602e0c6b0ab56b7805c0889?format=markdown) — 8eb1f6e74869130b7602e0c6b0ab56b7805c0889; Julius Marminge

- [refactor\(web\): share settings group surfaces \(\#12360\)](https://git.cafe/gitcafe/t3code/commit/4aa841a8d45ccd611a809351db0b693faba6ba13?format=markdown) — 4aa841a8d45ccd611a809351db0b693faba6ba13; Julius Marminge

- [refactor\(mobile\): share Android toolbar search fields \(\#12359\)](https://git.cafe/gitcafe/t3code/commit/14337401bc801d6239dd10e34997b4481081cf1d?format=markdown) — 14337401bc801d6239dd10e34997b4481081cf1d; Julius Marminge

- [refactor\(web\): share diagnostic process actions \(\#12358\)](https://git.cafe/gitcafe/t3code/commit/6088c8104cfda0c11eafd1e1f636d47106fee136?format=markdown) — 6088c8104cfda0c11eafd1e1f636d47106fee136; Julius Marminge

- [fix\(mobile\): share settings control row layout \(\#12356\)](https://git.cafe/gitcafe/t3code/commit/a1390ac655927cda10cfab3e4678d456db7b54b8?format=markdown) — a1390ac655927cda10cfab3e4678d456db7b54b8; Julius Marminge

- [fix\(mobile\): share accessible connection trace controls \(\#12371\)](https://git.cafe/gitcafe/t3code/commit/05a8c6016a4070b92f5d51e7a79b9c76814947df?format=markdown) — 05a8c6016a4070b92f5d51e7a79b9c76814947df; Julius Marminge

- [fix\(web\): share touch-visible pull request edit actions \(\#12370\)](https://git.cafe/gitcafe/t3code/commit/5a39013313a7e6e9d6fbeeb915b8c176ea3dd126?format=markdown) — 5a39013313a7e6e9d6fbeeb915b8c176ea3dd126; Julius Marminge

- [refactor\(web\): reuse searchable picker inputs \(\#12353\)](https://git.cafe/gitcafe/t3code/commit/8583eac643b8c248bcd835e8de81c7c0d7182ad3?format=markdown) — 8583eac643b8c248bcd835e8de81c7c0d7182ad3; Julius Marminge

- [fix\(mobile\): define Clerk colors in every Uniwind theme \(\#12344\)](https://git.cafe/gitcafe/t3code/commit/53510d44ea7b4a44c10c122dd9245194f2f14d09?format=markdown) — 53510d44ea7b4a44c10c122dd9245194f2f14d09; Julius Marminge

- [fix\(web\): keep numbered jumps from stealing browser tabs \(\#12315\)](https://git.cafe/gitcafe/t3code/commit/3fd5d6439d8fd49d173503ecda96500463a39bd2?format=markdown) — 3fd5d6439d8fd49d173503ecda96500463a39bd2; Yash Singh

- [feat\(web\): open diff files from a right-click context menu \(\#11842\)](https://git.cafe/gitcafe/t3code/commit/9051ed9c3923b7b5fb88d99fe9267380d69baa51?format=markdown) — 9051ed9c3923b7b5fb88d99fe9267380d69baa51; Alex Southwell

- [feat\(web\): filter sidebar from thread menu \(\#8719\)](https://git.cafe/gitcafe/t3code/commit/256e630ef7b8372f70f80590e85aada62da821ab?format=markdown) — 256e630ef7b8372f70f80590e85aada62da821ab; Alex Southwell

- [fix\(server\): pass Codex image attachments by path to avoid oversized requests \(\#11050\)](https://git.cafe/gitcafe/t3code/commit/3fd21df62da3191f1abf12a0cd74df6de9ed30a2?format=markdown) — 3fd21df62da3191f1abf12a0cd74df6de9ed30a2; Alex Southwell

- [chore\(review\): keep review bots out of the vendored \.repos references \(\#12333\)](https://git.cafe/gitcafe/t3code/commit/5f225395637cb347cfe416c649825a8c7c210014?format=markdown) — 5f225395637cb347cfe416c649825a8c7c210014; Julius Marminge

- [fix\(server\): checkpoint workspaces with empty nested repositories \(\#12181\)](https://git.cafe/gitcafe/t3code/commit/1455cb5c35e50211145073be6ca155d56684f0f4?format=markdown) — 1455cb5c35e50211145073be6ca155d56684f0f4; Alex Southwell

- [fix\(web\): keep chat from jumping when the scroll-to-end pill mounts \(\#12317\)](https://git.cafe/gitcafe/t3code/commit/fcfd9f911a27ee3b813d64582c53d82dfa2e892b?format=markdown) — fcfd9f911a27ee3b813d64582c53d82dfa2e892b; Yash Singh

- [fix\(server\): refresh file search outside checkpoint processing \(\#12308\)](https://git.cafe/gitcafe/t3code/commit/d17f46d7631b178b6834596264f0f44f210d584b?format=markdown) — d17f46d7631b178b6834596264f0f44f210d584b; Julius Marminge

- [fix\(server\): capture checkpoints when baseline lookup fails \(\#12307\)](https://git.cafe/gitcafe/t3code/commit/67993623afb14c017bb0b959478dc892f9c427da?format=markdown) — 67993623afb14c017bb0b959478dc892f9c427da; Julius Marminge

- [fix\(server\): reject file rewind in shared workspaces \(\#12306\)](https://git.cafe/gitcafe/t3code/commit/b4620d595554654c259ec7c0afb3d3d5532959a8?format=markdown) — b4620d595554654c259ec7c0afb3d3d5532959a8; Julius Marminge

- [fix\(server\): bound provider event log records before serialization \(\#12305\)](https://git.cafe/gitcafe/t3code/commit/b17cc2ab5d5029f898121798ca19db3288cba616?format=markdown) — b17cc2ab5d5029f898121798ca19db3288cba616; Julius Marminge

- [fix\(web\): keep browser pages aligned during panel animations \(\#12329\)](https://git.cafe/gitcafe/t3code/commit/4cc984fedc33184c0a0fb67ea17fb02902ae2224?format=markdown) — 4cc984fedc33184c0a0fb67ea17fb02902ae2224; Julius Marminge

- [fix\(web\): keep PR panel actions in the current thread \(\#12320\)](https://git.cafe/gitcafe/t3code/commit/e26af33b228792bb72349ca4e849a96381578a57?format=markdown) — e26af33b228792bb72349ca4e849a96381578a57; Bilal Bakr

- [fix\(mobile\): show Agent behavior icon on Android \(\#12316\)](https://git.cafe/gitcafe/t3code/commit/6deac7a924e6d90eef400cd218703cd3ad00a383?format=markdown) — 6deac7a924e6d90eef400cd218703cd3ad00a383; Julius Marminge

- [fix\(usage\): preserve saved totals after transcript cleanup \(\#12304\)](https://git.cafe/gitcafe/t3code/commit/675869d2b0f9e059d5950b80390c0cad1cb1590e?format=markdown) — 675869d2b0f9e059d5950b80390c0cad1cb1590e; maria

- [fix\(web\): collapse thoughts within tool groups \(\#12302\)](https://git.cafe/gitcafe/t3code/commit/592021f008010ee947c326df0452d093ead8aeb1?format=markdown) — 592021f008010ee947c326df0452d093ead8aeb1; maria

- [fix\(web\): keep composer banners compact and readable \(\#12166\)](https://git.cafe/gitcafe/t3code/commit/4749035bda13b4b6260499caedbc0d69a2f60e6f?format=markdown) — 4749035bda13b4b6260499caedbc0d69a2f60e6f; Bilal Bakr

- [feat\(web\): pull request files can be marked as viewed \(\#7721\)](https://git.cafe/gitcafe/t3code/commit/03950089ffa5cecf0ce731227f58551f6437495f?format=markdown) — 03950089ffa5cecf0ce731227f58551f6437495f; Yordis Prieto

- [fix\(mobile\): prevent overlapping text and UI on Android chat messages \(\#11611\)](https://git.cafe/gitcafe/t3code/commit/8db3c250f41e8f1d0b36da6b5a5093821e72d4f3?format=markdown) — 8db3c250f41e8f1d0b36da6b5a5093821e72d4f3; James C

- [feat\(mobile\): make Settings easier to navigate and scope \(\#12272\)](https://git.cafe/gitcafe/t3code/commit/c25c3e0ee678ef62245cb5eef20eeafb9a86d9d9?format=markdown) — c25c3e0ee678ef62245cb5eef20eeafb9a86d9d9; Julius Marminge

- [fix\(web\): avoid reopening settled threads when adding projects \(\#11804\)](https://git.cafe/gitcafe/t3code/commit/2d8378b4404888f0d5458e8fc9c83b1032e21290?format=markdown) — 2d8378b4404888f0d5458e8fc9c83b1032e21290; Dominic Roy

- [fix\(web\): keep thoughts and failed tool calls in one activity row \(\#12270\)](https://git.cafe/gitcafe/t3code/commit/fbc8b960026e408c163ea55db8075bbf1a42d628?format=markdown) — fbc8b960026e408c163ea55db8075bbf1a42d628; maria

- [fix\(shared\): keep the newest shared usage scan \(\#10315\)](https://git.cafe/gitcafe/t3code/commit/d4d5d12e8ba086cfbf79ca3adeb4156b46ead665?format=markdown) — d4d5d12e8ba086cfbf79ca3adeb4156b46ead665; Aditya Garud

- [fix\(desktop\): keep preview picking active across subframe navigation \(\#9741\)](https://git.cafe/gitcafe/t3code/commit/1ab2dfb5a7bd2996f79407b5d02cae6132a7626c?format=markdown) — 1ab2dfb5a7bd2996f79407b5d02cae6132a7626c; Simone

- [feat\(mobile\): add favorites to model picker \(\#12231\)](https://git.cafe/gitcafe/t3code/commit/298f8c95cd7c20ea7943a431f22e836fa637457b?format=markdown) — 298f8c95cd7c20ea7943a431f22e836fa637457b; Julius Marminge

- [fix\(mobile\): keep screen awake during dictation \(\#12227\)](https://git.cafe/gitcafe/t3code/commit/dd9528a974ba534faa8d1588f3f137fa2a281860?format=markdown) — dd9528a974ba534faa8d1588f3f137fa2a281860; Julius Marminge

- [feat\(web\): start new threads with multiple models in separate worktrees \(\#12179\)](https://git.cafe/gitcafe/t3code/commit/0150c6a53b409ba3bcb45645709b649cf8708354?format=markdown) — 0150c6a53b409ba3bcb45645709b649cf8708354; maria

- [feat\(web\): command palette finds the pull requests and usage pages \(\#12211\)](https://git.cafe/gitcafe/t3code/commit/c0dded88b1fc8c1c86d65f684fbfa520139e58dc?format=markdown) — c0dded88b1fc8c1c86d65f684fbfa520139e58dc; oliver

- [feat\(settings\): add automatic storage cleanup per machine and project \(\#11598\)](https://git.cafe/gitcafe/t3code/commit/c4ca1b0f94e56bd93899704f03015d51948a6b4d?format=markdown) — c4ca1b0f94e56bd93899704f03015d51948a6b4d; maria

- [fix\(skills\): support unicode currency symbols as skill aliases \(\#12098\)](https://git.cafe/gitcafe/t3code/commit/2a47fc905a7a1054823919980f625b7cd869f1c1?format=markdown) — 2a47fc905a7a1054823919980f625b7cd869f1c1; Wilgot

- [fix\(web\): align notification icons with titles \(\#12202\)](https://git.cafe/gitcafe/t3code/commit/01eb4b9a8776e6057dfacf12e7366565e5eab934?format=markdown) — 01eb4b9a8776e6057dfacf12e7366565e5eab934; maria

- [feat\(web\): command palette search matches thread IDs \(\#11185\)](https://git.cafe/gitcafe/t3code/commit/712f8cad32bf8961c3c4b53497dd65c32672d59d?format=markdown) — 712f8cad32bf8961c3c4b53497dd65c32672d59d; Alex Southwell

- [fix\(web\): folder links from chat open the file tree instead of a broken preview \(\#10909\)](https://git.cafe/gitcafe/t3code/commit/886c83450797c46ee84ae28fc16c2208cafa965e?format=markdown) — 886c83450797c46ee84ae28fc16c2208cafa965e; pcstyle

- [fix\(diff\): collapse files by default \(\#12190\)](https://git.cafe/gitcafe/t3code/commit/6d1d549441be84f19696ab59ed7e2fbf305280d4?format=markdown) — 6d1d549441be84f19696ab59ed7e2fbf305280d4; maria

- [fix\(web\): preserve thread reading positions \(\#12144\)](https://git.cafe/gitcafe/t3code/commit/f17165a76b1a782831eb6a05a4383b27283df15d?format=markdown) — f17165a76b1a782831eb6a05a4383b27283df15d; maria

- [feat\(web\): make keybindings searchable from settings search \(\#12175\)](https://git.cafe/gitcafe/t3code/commit/71d12d8c4a05bc50344d6e3fac1b967c6daaff84?format=markdown) — 71d12d8c4a05bc50344d6e3fac1b967c6daaff84; maria

- [feat\(web\): enable rich text composer by default \(\#12160\)](https://git.cafe/gitcafe/t3code/commit/d359e94cabca4722029359c77d60cb6d13da1e59?format=markdown) — d359e94cabca4722029359c77d60cb6d13da1e59; Julius Marminge

- [fix\(web\): fall back when pull request avatars fail \(\#11728\)](https://git.cafe/gitcafe/t3code/commit/df466c79810046d20c0f3ccc4e51709c5703814e?format=markdown) — df466c79810046d20c0f3ccc4e51709c5703814e; Harshith Goka

- [fix\(web\): keep header spacing stable when sidebar drawer opens \(\#12162\)](https://git.cafe/gitcafe/t3code/commit/573a8f2f30d59c528997daf1e02bdb58e0d9dc54?format=markdown) — 573a8f2f30d59c528997daf1e02bdb58e0d9dc54; oliver

- [fix\(server\): keep VCS waits from blocking turn completion \(\#11970\)](https://git.cafe/gitcafe/t3code/commit/901db896691da5ab7b7428ef8a5da52883f831dd?format=markdown) — 901db896691da5ab7b7428ef8a5da52883f831dd; Patrik Votoček

- [fix\(server\): keep ready checkpoints when a later placeholder arrives \(\#8432\)](https://git.cafe/gitcafe/t3code/commit/d42a3bd2ae3e698141b26f6426aa28d8886e1754?format=markdown) — d42a3bd2ae3e698141b26f6426aa28d8886e1754; Adolanium

- [chore\(mobile\): bump app version to 1.2.1](https://git.cafe/gitcafe/t3code/commit/88d0c40c8581f8886b8c94496c3e4af105851424?format=markdown) — 88d0c40c8581f8886b8c94496c3e4af105851424; t3-code\[bot\]

- [fix\(server\): flush checkpoint objects and refs before publishing them \(\#10944\)](https://git.cafe/gitcafe/t3code/commit/8130a9f13a1ef506f4393423ded21d71f3c9b5e4?format=markdown) — 8130a9f13a1ef506f4393423ded21d71f3c9b5e4; Igor Makowski

- [feat\(mobile\): port worktree setup progress and agent handoff \(\#12177\)](https://git.cafe/gitcafe/t3code/commit/4abb07eac3d47543b5804e8039633ac8ad7f67d2?format=markdown) — 4abb07eac3d47543b5804e8039633ac8ad7f67d2; Julius Marminge

- [fix\(server\): settle cancelled worktree setup before rollback \(\#12176\)](https://git.cafe/gitcafe/t3code/commit/3bee4c286e586c2eb7f8d196a65b4b5ea6a95241?format=markdown) — 3bee4c286e586c2eb7f8d196a65b4b5ea6a95241; Julius Marminge

- [fix\(web\): show author avatars in pull request previews \(\#12125\)](https://git.cafe/gitcafe/t3code/commit/962bf62921c0ecbc9320f9b071e16b1d41484aad?format=markdown) — 962bf62921c0ecbc9320f9b071e16b1d41484aad; Exotic

- [Remove \`new\` badge from Fable 5.1 \(\#12173\)](https://git.cafe/gitcafe/t3code/commit/315b7237115356cee49a3a8a983a6d82596e1864?format=markdown) — 315b7237115356cee49a3a8a983a6d82596e1864; Julius Marminge

- [fix\(web\): reuse cached GitHub PR details across entry points \(\#12168\)](https://git.cafe/gitcafe/t3code/commit/d612d12b8bb278af97b0029f8d48b2403a5f9ee6?format=markdown) — d612d12b8bb278af97b0029f8d48b2403a5f9ee6; maria

- [fix\(server\): propagate linked pr changes and settle threads immediately \(\#12161\)](https://git.cafe/gitcafe/t3code/commit/19ee856ec099dddb94e28a3f933ec7c2575ed5a2?format=markdown) — 19ee856ec099dddb94e28a3f933ec7c2575ed5a2; maria

- [feat\(web\): make pull request comments easier to scan \(\#12150\)](https://git.cafe/gitcafe/t3code/commit/c12ba7581ac00ba2a623ad23283da5d03d34c2d8?format=markdown) — c12ba7581ac00ba2a623ad23283da5d03d34c2d8; maria

- [fix\(server\): keep large sparse checkouts on the fast checkpoint path \(\#12154\)](https://git.cafe/gitcafe/t3code/commit/c1738f131d6f0d5c6dfabb3aad46755a25319663?format=markdown) — c1738f131d6f0d5c6dfabb3aad46755a25319663; Ved Pandey

- [fix\(mobile\): prevent Android compose FAB animation jitter \(\#12169\)](https://git.cafe/gitcafe/t3code/commit/ed88937cf03e65fe5d620f170fd14b1fae6bb2e7?format=markdown) — ed88937cf03e65fe5d620f170fd14b1fae6bb2e7; Alex

- [fix\(web\): align composer task rows \(\#12165\)](https://git.cafe/gitcafe/t3code/commit/892b86da124b6f672622e3002faaa93e6a5bed00?format=markdown) — 892b86da124b6f672622e3002faaa93e6a5bed00; maria

- [fix\(web\): align follow-up and license settings controls \(\#12167\)](https://git.cafe/gitcafe/t3code/commit/e47a11e1e65dcb7dc58630178c3f23fee7c156ec?format=markdown) — e47a11e1e65dcb7dc58630178c3f23fee7c156ec; Bilal Bakr

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