# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: 1fa315ea93f24e6f72455e234fa84a97de28492b

Requested commit: 1fa315ea93f24e6f72455e234fa84a97de28492b

- [fix\(server\): skip Linux libc detection on Windows/macOS \(\#5354\)](https://git.cafe/gitcafe/t3code/commit/1fa315ea93f24e6f72455e234fa84a97de28492b?format=markdown) — 1fa315ea93f24e6f72455e234fa84a97de28492b; bkntr

- [perf\(web\): skip base64 for oversized image candidates \(\#5220\)](https://git.cafe/gitcafe/t3code/commit/f9730979c1046e3e69ac89aa86882ebf8b2be9a6?format=markdown) — f9730979c1046e3e69ac89aa86882ebf8b2be9a6; Taras

- [fix\(web\): persist sidebar shelf collapse state \(\#5136\)](https://git.cafe/gitcafe/t3code/commit/59d0c922e9363b209bcb004444c05e70fa9fdd8b?format=markdown) — 59d0c922e9363b209bcb004444c05e70fa9fdd8b; Alex

- [fix\(server\): OpenCode model parsing drops models with a slash in the JSON body \(\#5072\)](https://git.cafe/gitcafe/t3code/commit/2ea51bd31f494ec3214a0c9f9adc3262c71e6530?format=markdown) — 2ea51bd31f494ec3214a0c9f9adc3262c71e6530; Arham Amin

- [fix\(mobile\): keep chat composer above the Android gesture bar \(\#5988\)](https://git.cafe/gitcafe/t3code/commit/e5c82d79a09e010d1a87c715f405635f8c45f1f7?format=markdown) — e5c82d79a09e010d1a87c715f405635f8c45f1f7; Pavlo Trinko

- [feat: add three-hour snooze option \(\#5914\)](https://git.cafe/gitcafe/t3code/commit/9afef94a61466422128da9c3b723b633d4c7ed1d?format=markdown) — 9afef94a61466422128da9c3b723b633d4c7ed1d; Jono Kemball

- [fix\(web\): account for Windows window controls in PR page header \(\#6049\)](https://git.cafe/gitcafe/t3code/commit/a7b0366cbe1e9eabc9e37eb079a38f6b6691f999?format=markdown) — a7b0366cbe1e9eabc9e37eb079a38f6b6691f999; Utkarsh Patil

- [Allow Android tablets to rotate \(\#5613\)](https://git.cafe/gitcafe/t3code/commit/428d9f9f67b73688317e362d9f658d06b2a42dfe?format=markdown) — 428d9f9f67b73688317e362d9f658d06b2a42dfe; Julius Marminge

- [fix\(ci\): extend release publish timeout \(\#6034\)](https://git.cafe/gitcafe/t3code/commit/1b120f352f6cc518d0b2822d4ec303d050aaef10?format=markdown) — 1b120f352f6cc518d0b2822d4ec303d050aaef10; t3-code\[bot\]

- [fix\(web\): improve built-in theme contrast \(\#6000\)](https://git.cafe/gitcafe/t3code/commit/0a7c662d39329eeb3cffe00d66a31f1a8241b3d7?format=markdown) — 0a7c662d39329eeb3cffe00d66a31f1a8241b3d7; Chris Deeming

- [feat\(web\): add duplicate action to the T3 Code default theme \(\#6013\)](https://git.cafe/gitcafe/t3code/commit/b91a000a17ddb4937397151a0a39a07990ad6473?format=markdown) — b91a000a17ddb4937397151a0a39a07990ad6473; Utkarsh Patil

- [perf\(desktop\): probe the Windows shell environment concurrently \(\#5878\)](https://git.cafe/gitcafe/t3code/commit/8de0aa24d9b09b3dff9e3378222877cbfff41ae0?format=markdown) — 8de0aa24d9b09b3dff9e3378222877cbfff41ae0; Tyler

- [feat: multi-provider pull requests page with in-app reviews \(\#4849\)](https://git.cafe/gitcafe/t3code/commit/cad2c93616a7c25110670c151a816d5c68341bd4?format=markdown) — cad2c93616a7c25110670c151a816d5c68341bd4; Bilal Bakr

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

- [fix\(mobile\): parse EAS fingerprint JSON \(\#5991\)](https://git.cafe/gitcafe/t3code/commit/3b72d17cbca691f0b64e6d4a10c9e349f42873a5?format=markdown) — 3b72d17cbca691f0b64e6d4a10c9e349f42873a5; Julius Marminge

- [fix\(mobile\): stop Android user bubbles with code blocks from overlapping \(\#5659\)](https://git.cafe/gitcafe/t3code/commit/d440442db6cd1c45696ba551a71ee6575cc23f37?format=markdown) — d440442db6cd1c45696ba551a71ee6575cc23f37; Rodrigo Brechard

- [fix\(mobile\): detect PowerShell cmdlet errors in work log rows \(\#5726\)](https://git.cafe/gitcafe/t3code/commit/67ef189d8b7b68c3096350db404bd649704ec6f2?format=markdown) — 67ef189d8b7b68c3096350db404bd649704ec6f2; Mina Yacoub

- [fix\(web\): use import/export-appropriate icons for theme buttons \(\#5964\)](https://git.cafe/gitcafe/t3code/commit/fbcae59ef57f28cc51956ca47c0838298b24e79c?format=markdown) — fbcae59ef57f28cc51956ca47c0838298b24e79c; Utkarsh Patil

- [fix\(web\): use themed confirmation dialogs \(\#5624\)](https://git.cafe/gitcafe/t3code/commit/9821bca1ceb97f137a9d93f1080fe1954b6641d3?format=markdown) — 9821bca1ceb97f137a9d93f1080fe1954b6641d3; Wout Stiens

- [fix\(web\): update pills use readable theme foregrounds \(\#5938\)](https://git.cafe/gitcafe/t3code/commit/3d74474f6cf825d3ef37b40dc7af0037e26a3bf9?format=markdown) — 3d74474f6cf825d3ef37b40dc7af0037e26a3bf9; Chris Deeming

- [fix\(web\): align project name with headline \(\#5864\)](https://git.cafe/gitcafe/t3code/commit/f0e2975180a85004e0d2604e3aa4125ed8bddb24?format=markdown) — f0e2975180a85004e0d2604e3aa4125ed8bddb24; Carter Smith

- [fix\(web\): trait menu closes after you pick a level \(\#5879\)](https://git.cafe/gitcafe/t3code/commit/d43210050b97d57d7a4e76df30624b89108102d9?format=markdown) — d43210050b97d57d7a4e76df30624b89108102d9; Theo Browne

- [fix\(web\): enable restore defaults after theme mix changes \(\#5928\)](https://git.cafe/gitcafe/t3code/commit/ef051bdb87c5eba1942aeda9a4f8607d892dc96c?format=markdown) — ef051bdb87c5eba1942aeda9a4f8607d892dc96c; Simone

- [fix\(web\): show worktree icon in sidebar v2 \(\#5909\)](https://git.cafe/gitcafe/t3code/commit/0ca9fb3fb5c7bb604b572a45bac1a3b8936c81ae?format=markdown) — 0ca9fb3fb5c7bb604b572a45bac1a3b8936c81ae; Tristan Knight

- [fix\(web\): correct model picker trigger padding \(\#5935\)](https://git.cafe/gitcafe/t3code/commit/cbd55d637413f9fd0b688dc0bd9ee75eeb4f2d75?format=markdown) — cbd55d637413f9fd0b688dc0bd9ee75eeb4f2d75; Ellie Gummere

- [Add settings and usage breadcrumbs \(\#5929\)](https://git.cafe/gitcafe/t3code/commit/96906805f1677a3b064ebd2c40902cbb48337a23?format=markdown) — 96906805f1677a3b064ebd2c40902cbb48337a23; Julius Marminge

- [Automate production mobile EAS releases \(\#5609\)](https://git.cafe/gitcafe/t3code/commit/73b2e8fdd47807fcc0fc5bfe4928187035b71242?format=markdown) — 73b2e8fdd47807fcc0fc5bfe4928187035b71242; Julius Marminge

- [Preserve back navigation when opening settings \(\#5930\)](https://git.cafe/gitcafe/t3code/commit/5da45337f7178db711624c3e7c4d69059b2b286a?format=markdown) — 5da45337f7178db711624c3e7c4d69059b2b286a; Julius Marminge

- [Move project settings to contextual project routes \(\#5923\)](https://git.cafe/gitcafe/t3code/commit/f21d5e444e9a6b5876253ca8618a4dc8d4f2146c?format=markdown) — f21d5e444e9a6b5876253ca8618a4dc8d4f2146c; Julius Marminge

- [fix\(web\): match usage titlebar text styling \(\#5897\)](https://git.cafe/gitcafe/t3code/commit/9a1472d9558ec74b5ed419bd7b87b2aa0e6be1e6?format=markdown) — 9a1472d9558ec74b5ed419bd7b87b2aa0e6be1e6; t3-code\[bot\]

- [fix\(server\): sandbox user-provided SVGs \(\#5916\)](https://git.cafe/gitcafe/t3code/commit/2abe66800cceeafea759d4db782c72298cc1e1e1?format=markdown) — 2abe66800cceeafea759d4db782c72298cc1e1e1; Theo Browne

- [fix\(server\): usage no longer double-counts forked Codex sessions \(\#5887\)](https://git.cafe/gitcafe/t3code/commit/0d38866dcf63d133b2ed732bbb303dc533b5934f?format=markdown) — 0d38866dcf63d133b2ed732bbb303dc533b5934f; Theo Browne

- [fix\(mobile\): long-pressing a thread row no longer navigates into the thread \(\#5901\)](https://git.cafe/gitcafe/t3code/commit/f993fa1c5fe51dfae78ec8869c9694b7cb97115f?format=markdown) — f993fa1c5fe51dfae78ec8869c9694b7cb97115f; Julius Marminge

- [fix\(web\): match settings search shortcut styling to command palette's \(\#5841\)](https://git.cafe/gitcafe/t3code/commit/83d769f02dc874e8d3112b5eeef2ac6e5420eaac?format=markdown) — 83d769f02dc874e8d3112b5eeef2ac6e5420eaac; Utkarsh Patil

- [fix\(shell\): add \~/\.local/bin to the Windows CLI resolver so native-installed providers are found \(\#5074\)](https://git.cafe/gitcafe/t3code/commit/c8ad4b8135dca79c439a44845d270f12c355cfe2?format=markdown) — c8ad4b8135dca79c439a44845d270f12c355cfe2; Arham Amin

- [fix\(web\): unify usage page chrome \(\#5823\)](https://git.cafe/gitcafe/t3code/commit/bd18d8d6d1feb23dd05dc357e34e353547a51d40?format=markdown) — bd18d8d6d1feb23dd05dc357e34e353547a51d40; t3-code\[bot\]

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

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