# Commit history · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commits/a72d1fcc5a89b3576cccaa6f062ba7cda1589fc5)

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

Visibility: public

Requested revision: a72d1fcc5a89b3576cccaa6f062ba7cda1589fc5

Requested commit: a72d1fcc5a89b3576cccaa6f062ba7cda1589fc5

- [perf\(web\): device host connection checks compile with the React Compiler \(\#20501\)](https://git.cafe/pingdotgg/t3code/commit/a72d1fcc5a89b3576cccaa6f062ba7cda1589fc5?format=markdown) — a72d1fcc5a89b3576cccaa6f062ba7cda1589fc5; Julius Marminge

- [perf\(web\): telemetry export settings compile with the React Compiler \(\#20500\)](https://git.cafe/pingdotgg/t3code/commit/72dac237304e5c7dddc55ca880e39c374ee66e3c?format=markdown) — 72dac237304e5c7dddc55ca880e39c374ee66e3c; Julius Marminge

- [perf\(web\): usage provider settings compile with the React Compiler \(\#20499\)](https://git.cafe/pingdotgg/t3code/commit/ebe997981ba59f0187581243a8c928f999a54369?format=markdown) — ebe997981ba59f0187581243a8c928f999a54369; Julius Marminge

- [perf\(web\): source control host settings compile with the React Compiler \(\#20498\)](https://git.cafe/pingdotgg/t3code/commit/5c43d16ec7afbbd86a37165b5395dc9921391feb?format=markdown) — 5c43d16ec7afbbd86a37165b5395dc9921391feb; Julius Marminge

- [perf\(web\): GitHub account settings compile with the React Compiler \(\#20497\)](https://git.cafe/pingdotgg/t3code/commit/ef78932dc867d7ae836f0a37dc03bd2fb9d76ad9?format=markdown) — ef78932dc867d7ae836f0a37dc03bd2fb9d76ad9; Julius Marminge

- [perf\(web\): GitHub token settings compile with the React Compiler \(\#20496\)](https://git.cafe/pingdotgg/t3code/commit/1c9e83e67b32c891f53f90827944983446df4111?format=markdown) — 1c9e83e67b32c891f53f90827944983446df4111; Julius Marminge

- [perf\(web\): the link pull request dialog compiles with the React Compiler \(\#20495\)](https://git.cafe/pingdotgg/t3code/commit/d793dddd7ae562e469b4e4390d153bf0ddb0802d?format=markdown) — d793dddd7ae562e469b4e4390d153bf0ddb0802d; Julius Marminge

- [perf\(web\): pull request thread links compile with the React Compiler \(\#20494\)](https://git.cafe/pingdotgg/t3code/commit/ba3e228d96384976ef4abbaf4855864cb923dcbd?format=markdown) — ba3e228d96384976ef4abbaf4855864cb923dcbd; Julius Marminge

- [perf\(web\): pull request review annotations compile with the React Compiler \(\#20493\)](https://git.cafe/pingdotgg/t3code/commit/5abf7bf6327f13ee32558a756cef0991e85146f2?format=markdown) — 5abf7bf6327f13ee32558a756cef0991e85146f2; Julius Marminge

- [perf\(web\): pull request actions compile with the React Compiler \(\#20492\)](https://git.cafe/pingdotgg/t3code/commit/409140911b59dc72c205148a94b916380ba72744?format=markdown) — 409140911b59dc72c205148a94b916380ba72744; Julius Marminge

- [perf\(web\): the cloud environment connect list compiles with the React Compiler \(\#20491\)](https://git.cafe/pingdotgg/t3code/commit/c1caac81ab32ec5912ee318aa23c8a2f5119dd8e?format=markdown) — c1caac81ab32ec5912ee318aa23c8a2f5119dd8e; Julius Marminge

- [perf\(web\): the SSH password prompt compiles with the React Compiler \(\#20490\)](https://git.cafe/pingdotgg/t3code/commit/079a349708dd6a257fd25576378fa1de105e327c?format=markdown) — 079a349708dd6a257fd25576378fa1de105e327c; Julius Marminge

- [perf\(web\): the device panel compiles with the React Compiler \(\#20489\)](https://git.cafe/pingdotgg/t3code/commit/488af8d28b8ccbc11b83445af9ec0d0cbe48f1f8?format=markdown) — 488af8d28b8ccbc11b83445af9ec0d0cbe48f1f8; Julius Marminge

- [perf\(web\): device setup compiles with the React Compiler \(\#20488\)](https://git.cafe/pingdotgg/t3code/commit/7157b766996fcf983cdf76e15bf23465329e886d?format=markdown) — 7157b766996fcf983cdf76e15bf23465329e886d; Julius Marminge

- [fix\(prs\): typed qualifiers filter mobile PR search and sync the draft menu \(\#19934\)](https://git.cafe/pingdotgg/t3code/commit/9f70fcc7b584f74049e643dc6ae3104df197f4ca?format=markdown) — 9f70fcc7b584f74049e643dc6ae3104df197f4ca; Bilal Bakr

- [perf\(web\): media actions compile with the React Compiler \(\#20487\)](https://git.cafe/pingdotgg/t3code/commit/e10f5d1b5ebe8493b8d88790646967c031c2e14e?format=markdown) — e10f5d1b5ebe8493b8d88790646967c031c2e14e; Julius Marminge

- [perf\(web\): the media video player compiles with the React Compiler \(\#20486\)](https://git.cafe/pingdotgg/t3code/commit/46ae590bfae29b2dee2ccfd6acbdd3964fc1393a?format=markdown) — 46ae590bfae29b2dee2ccfd6acbdd3964fc1393a; Julius Marminge

- [perf\(web\): the provider updates action compiles with the React Compiler \(\#20485\)](https://git.cafe/pingdotgg/t3code/commit/5cc75e8cb5e63d5f50b9a79f4f7f5671b6106fcb?format=markdown) — 5cc75e8cb5e63d5f50b9a79f4f7f5671b6106fcb; Julius Marminge

- [perf\(web\): the sidebar update pill compiles with the React Compiler \(\#20484\)](https://git.cafe/pingdotgg/t3code/commit/62861700d80182675371240bb3e9f75c9894cc63?format=markdown) — 62861700d80182675371240bb3e9f75c9894cc63; Julius Marminge

- [perf\(web\): the file browser panel compiles with the React Compiler \(\#20483\)](https://git.cafe/pingdotgg/t3code/commit/a77cbf0d5ed91bdb067f69e45714ed0346d404a4?format=markdown) — a77cbf0d5ed91bdb067f69e45714ed0346d404a4; Julius Marminge

- [perf\(web\): useDirectoryEntries compiles with the React Compiler \(\#20482\)](https://git.cafe/pingdotgg/t3code/commit/1144a7ecc4b7f437de9c5caaa88524c057c9a8b4?format=markdown) — 1144a7ecc4b7f437de9c5caaa88524c057c9a8b4; Julius Marminge

- [perf\(web\): provider update rows compile with the React Compiler \(\#20481\)](https://git.cafe/pingdotgg/t3code/commit/f31850cd2aa972d5c22c58f4038dfc25a24bf619?format=markdown) — f31850cd2aa972d5c22c58f4038dfc25a24bf619; Julius Marminge

- [perf\(web\): the usage page compiles with the React Compiler \(\#20480\)](https://git.cafe/pingdotgg/t3code/commit/6ced12af1522b2fb5e45e80413eb5cf478a37d95?format=markdown) — 6ced12af1522b2fb5e45e80413eb5cf478a37d95; Julius Marminge

- [perf\(web\): the attachment file preview compiles with the React Compiler \(\#20479\)](https://git.cafe/pingdotgg/t3code/commit/426706cbcec497054c688ecc4e45e6d1bbc2a8c2?format=markdown) — 426706cbcec497054c688ecc4e45e6d1bbc2a8c2; Julius Marminge

- [perf\(web\): the server update action compiles with the React Compiler \(\#20478\)](https://git.cafe/pingdotgg/t3code/commit/b27c686298becb3d63218ec221d1a819dfb00b72?format=markdown) — b27c686298becb3d63218ec221d1a819dfb00b72; Julius Marminge

- [perf\(web\): the command palette compiles with the React Compiler \(\#20477\)](https://git.cafe/pingdotgg/t3code/commit/7a89733cab5fb473c8c8af9bf8c81fb82aa4e232?format=markdown) — 7a89733cab5fb473c8c8af9bf8c81fb82aa4e232; Julius Marminge

- [perf\(web\): the browser preview view compiles with the React Compiler \(\#20476\)](https://git.cafe/pingdotgg/t3code/commit/e96db6f0c36bd38a079843fa316d2cca0b11306d?format=markdown) — e96db6f0c36bd38a079843fa316d2cca0b11306d; Julius Marminge

- [perf\(web\): the queued runs control compiles with the React Compiler \(\#20475\)](https://git.cafe/pingdotgg/t3code/commit/9fa39677e16a339e9ed0e29a1d8e4cec3a500380?format=markdown) — 9fa39677e16a339e9ed0e29a1d8e4cec3a500380; Julius Marminge

- [perf\(web\): settings hooks compile with the React Compiler \(\#20474\)](https://git.cafe/pingdotgg/t3code/commit/8316dfb6192596faedcb472d3aba80597efaa6ad?format=markdown) — 8316dfb6192596faedcb472d3aba80597efaa6ad; Julius Marminge

- [perf\(web\): useTheme compiles with the React Compiler \(\#20473\)](https://git.cafe/pingdotgg/t3code/commit/9730e044cad189652a87a93af5c84c19324d8813?format=markdown) — 9730e044cad189652a87a93af5c84c19324d8813; Julius Marminge

- [perf\(web\): useLocalStorage compiles with the React Compiler \(\#20472\)](https://git.cafe/pingdotgg/t3code/commit/70c73d96e0f395c3cea59266699a6d92045959ed?format=markdown) — 70c73d96e0f395c3cea59266699a6d92045959ed; Julius Marminge

- [perf\(web\): pull request code tab compiles, with viewed toggles read through context \(\#20471\)](https://git.cafe/pingdotgg/t3code/commit/bb30390933ebcc6a2f50bb153ffc155e76d655fa?format=markdown) — bb30390933ebcc6a2f50bb153ffc155e76d655fa; Julius Marminge

- [perf\(web\): thread actions compile without manual memoization \(\#20470\)](https://git.cafe/pingdotgg/t3code/commit/7f4142e5b07bd1027d513c88311347101b294b52?format=markdown) — 7f4142e5b07bd1027d513c88311347101b294b52; Julius Marminge

- [perf\(web\): welcome wizard keeps its auto-selected computers in lazy state \(\#20469\)](https://git.cafe/pingdotgg/t3code/commit/8f309bce656b315aacc93ba54ed6f3933124da0e?format=markdown) — 8f309bce656b315aacc93ba54ed6f3933124da0e; Julius Marminge

- [perf\(web\): diff panel reads its loader and collapse defaults without refs \(\#20468\)](https://git.cafe/pingdotgg/t3code/commit/26bea7e62e4fae5d59eeecb74374a87a2287239c?format=markdown) — 26bea7e62e4fae5d59eeecb74374a87a2287239c; Julius Marminge

- [perf\(web\): branch toolbar label measuring reads its state through useEffectEvent \(\#20467\)](https://git.cafe/pingdotgg/t3code/commit/10d4fab2941f89707f08d441fac1b9b24f48d80c?format=markdown) — 10d4fab2941f89707f08d441fac1b9b24f48d80c; Julius Marminge

- [perf\(web\): snapshot coordinator keeps the last route target in state \(\#20466\)](https://git.cafe/pingdotgg/t3code/commit/1544a94578c14c17c1e6ed52c077d9b978769e76?format=markdown) — 1544a94578c14c17c1e6ed52c077d9b978769e76; Julius Marminge

- [perf\(web\): browser viewport resize checks its source through a stable callback \(\#20465\)](https://git.cafe/pingdotgg/t3code/commit/635396ca3cdc858f7d829e3b31dd498cda2a8cab?format=markdown) — 635396ca3cdc858f7d829e3b31dd498cda2a8cab; Julius Marminge

- [perf\(web\): useLiveRefresh reads its callback through useEffectEvent \(\#20464\)](https://git.cafe/pingdotgg/t3code/commit/de89a7a76dfae79c1defbd7baa9cd7abd5154a6f?format=markdown) — de89a7a76dfae79c1defbd7baa9cd7abd5154a6f; Julius Marminge

- [perf\(web\): viewed-file tracking passes its flush target instead of reading refs \(\#20463\)](https://git.cafe/pingdotgg/t3code/commit/23290944bce8a2ff9f9438cb6d16f152559858d8?format=markdown) — 23290944bce8a2ff9f9438cb6d16f152559858d8; Julius Marminge

- [perf\(web\): sidebar retained git status lives in state \(\#20462\)](https://git.cafe/pingdotgg/t3code/commit/546c67f443765cebcecbc5db96999ac36aafbadc?format=markdown) — 546c67f443765cebcecbc5db96999ac36aafbadc; Julius Marminge

- [perf\(web\): pairing surfaces read their URL token from lazy state \(\#20461\)](https://git.cafe/pingdotgg/t3code/commit/222ebe071e4c825574d37b180c8ab60dfecf3c15?format=markdown) — 222ebe071e4c825574d37b180c8ab60dfecf3c15; Julius Marminge

- [perf\(web\): useCopyToClipboard reads its options through useStableCallback \(\#20460\)](https://git.cafe/pingdotgg/t3code/commit/6293119f83e90062001c622e17841dc189efe1b7?format=markdown) — 6293119f83e90062001c622e17841dc189efe1b7; Julius Marminge

- [perf\(web\): panel presence keeps its retained value in state \(\#20459\)](https://git.cafe/pingdotgg/t3code/commit/a17781f638226b2f1c5f46954175e2be969ad112?format=markdown) — a17781f638226b2f1c5f46954175e2be969ad112; Julius Marminge

- [perf\(web\): the theme editor compiles with the React Compiler \(\#20458\)](https://git.cafe/pingdotgg/t3code/commit/275e55cfca59ead9ea39ab1fb514535c91bc4414?format=markdown) — 275e55cfca59ead9ea39ab1fb514535c91bc4414; Julius Marminge

- [perf\(web\): the project icon picker compiles with the React Compiler \(\#20457\)](https://git.cafe/pingdotgg/t3code/commit/998bcc226a70f307913296b859b02c80456b7100?format=markdown) — 998bcc226a70f307913296b859b02c80456b7100; Julius Marminge

- [perf\(web\): source control action hooks compile with the React Compiler \(\#20456\)](https://git.cafe/pingdotgg/t3code/commit/35dcdfb945374b3baf417b99b157d4d202020d62?format=markdown) — 35dcdfb945374b3baf417b99b157d4d202020d62; Julius Marminge

- [perf\(web\): query hooks compile with the React Compiler \(\#20455\)](https://git.cafe/pingdotgg/t3code/commit/c62480abff883376fc5b0d3df16097c468cd526b?format=markdown) — c62480abff883376fc5b0d3df16097c468cd526b; Julius Marminge

- [perf\(web\): thread notifications compile with the React Compiler \(\#20454\)](https://git.cafe/pingdotgg/t3code/commit/68b47e71c057164b9ee40681a7a73681c39659cf?format=markdown) — 68b47e71c057164b9ee40681a7a73681c39659cf; Julius Marminge

- [perf\(web\): toggle groups compile with the React Compiler \(\#20453\)](https://git.cafe/pingdotgg/t3code/commit/e9712d261e74ca54e7fb662d7a04a033423aa0f8?format=markdown) — e9712d261e74ca54e7fb662d7a04a033423aa0f8; Julius Marminge

- [perf\(web\): asset URL hooks compile with the React Compiler \(\#20452\)](https://git.cafe/pingdotgg/t3code/commit/696e0e4314a44e4614438f9c3142ddb8b5e10cbc?format=markdown) — 696e0e4314a44e4614438f9c3142ddb8b5e10cbc; Julius Marminge

- [perf\(web\): the server browser surface compiles with the React Compiler \(\#20451\)](https://git.cafe/pingdotgg/t3code/commit/fd3420f3805aed83326ec40a6a6663681a44ef27?format=markdown) — fd3420f3805aed83326ec40a6a6663681a44ef27; Julius Marminge

- [perf\(web\): the composer editor compiles with the React Compiler \(\#20450\)](https://git.cafe/pingdotgg/t3code/commit/777cd68c6aa0b816f39d1e0dc79ad34590635755?format=markdown) — 777cd68c6aa0b816f39d1e0dc79ad34590635755; Julius Marminge

- [rc/01 tooltips \(\#20448\)](https://git.cafe/pingdotgg/t3code/commit/80394529793ee5c01e774024c05b0d7402a53c0c?format=markdown) — 80394529793ee5c01e774024c05b0d7402a53c0c; Julius Marminge

- [fix\(web\): every reconnect gets its own grace period before the unavailable banner \(\#20441\)](https://git.cafe/pingdotgg/t3code/commit/33aa4614783e856977a5f0b856dc65ebc1ce6794?format=markdown) — 33aa4614783e856977a5f0b856dc65ebc1ce6794; Julius Marminge

- [fix\(web\): a draft closed mid machine switch no longer rewrites that draft \(\#20442\)](https://git.cafe/pingdotgg/t3code/commit/52cd9c5a19f837f6868b5ac5c16280430feaccab?format=markdown) — 52cd9c5a19f837f6868b5ac5c16280430feaccab; Julius Marminge

- [refactor\(web\): move the right panel's surface switch out of ChatView \(\#20421\)](https://git.cafe/pingdotgg/t3code/commit/f5cb328aac19302a45a3fe9f7e6864a198cdb1ad?format=markdown) — f5cb328aac19302a45a3fe9f7e6864a198cdb1ad; Julius Marminge

- [perf\(web\): ChatView joins the strict React Compiler list \(\#20418\)](https://git.cafe/pingdotgg/t3code/commit/a09394ec39763716b29f121a8bfbe9afb26dcfc0?format=markdown) — a09394ec39763716b29f121a8bfbe9afb26dcfc0; Julius Marminge

- [perf\(web\): the React Compiler compiles MessagesTimeline \(\#20402\)](https://git.cafe/pingdotgg/t3code/commit/d913b61603a3dce6d2765f9cfab83cfc84b45ccd?format=markdown) — d913b61603a3dce6d2765f9cfab83cfc84b45ccd; Julius Marminge

- [refactor\(web\): move project script editing out of ChatView \(\#20401\)](https://git.cafe/pingdotgg/t3code/commit/bf990c625e7548a7b5b0d7886cf8befd9d94e2f4?format=markdown) — bf990c625e7548a7b5b0d7886cf8befd9d94e2f4; Julius Marminge

- [perf\(web\): ChatComposer compiles with no manual memoization \(\#20397\)](https://git.cafe/pingdotgg/t3code/commit/e925fe754e8e4707626d94f74d25f6eb6735a30e?format=markdown) — e925fe754e8e4707626d94f74d25f6eb6735a30e; Julius Marminge

- [perf\(web\): the sidebar compiles with no manual memoization \(\#20396\)](https://git.cafe/pingdotgg/t3code/commit/2de98f035c3aa84768c2d3a547ed91f0d3daa83e?format=markdown) — 2de98f035c3aa84768c2d3a547ed91f0d3daa83e; Julius Marminge

- [refactor\(web\): move ChatView's keyboard shortcuts into a command map \(\#20393\)](https://git.cafe/pingdotgg/t3code/commit/054337764ae8cbb4cb2ba373f2335e8c1e2aefee?format=markdown) — 054337764ae8cbb4cb2ba373f2335e8c1e2aefee; Julius Marminge

- [perf\(client\): provider status pushes keep unchanged providers identical \(\#20392\)](https://git.cafe/pingdotgg/t3code/commit/0c48f62705df3568d6dcb7abee9361c6ecaad855?format=markdown) — 0c48f62705df3568d6dcb7abee9361c6ecaad855; Julius Marminge

- [perf\(web\): stop re-rendering the conversation on streamed tokens, typing and server pushes \(\#20380\)](https://git.cafe/pingdotgg/t3code/commit/0912b24577ad39b8820000456f91f00b752b1012?format=markdown) — 0912b24577ad39b8820000456f91f00b752b1012; Julius Marminge

- [perf\(web\): let the React Compiler compile ChatView \(\#20379\)](https://git.cafe/pingdotgg/t3code/commit/0e95babaf52c0b5625b6a081309f85c0d8b78356?format=markdown) — 0e95babaf52c0b5625b6a081309f85c0d8b78356; Julius Marminge

- [fix\(web\): stop crashing the native React Compiler on ChatView \(\#20340\)](https://git.cafe/pingdotgg/t3code/commit/9ef927496573c059f9f3b06d0faa4cee37e0e993?format=markdown) — 9ef927496573c059f9f3b06d0faa4cee37e0e993; Julius Marminge

- [refactor\(web\): split two self-contained phases out of onSend \(\#20321\)](https://git.cafe/pingdotgg/t3code/commit/cbee9c9847d0a5db09a12d7aa1ea150f7d6ab38f?format=markdown) — cbee9c9847d0a5db09a12d7aa1ea150f7d6ab38f; Julius Marminge

- [refactor\(web\): move worktree setup progress out of ChatView \(\#20316\)](https://git.cafe/pingdotgg/t3code/commit/d3de2c17c0ce086aab482a219c89c1ed5d6f5cb4?format=markdown) — d3de2c17c0ce086aab482a219c89c1ed5d6f5cb4; Julius Marminge

- [refactor\(web\): move right panel surface closing out of ChatView \(\#20315\)](https://git.cafe/pingdotgg/t3code/commit/c07eddfbed54b79db05fdf9698a9f087f87563bb?format=markdown) — c07eddfbed54b79db05fdf9698a9f087f87563bb; Julius Marminge

- [refactor\(web\): move agent-opened browser and device surfacing out of ChatView \(\#20312\)](https://git.cafe/pingdotgg/t3code/commit/a5539a6b0375968ba8f743b8cc364ef75971d089?format=markdown) — a5539a6b0375968ba8f743b8cc364ef75971d089; Julius Marminge

- [refactor\(web\): move proactive right-panel opening out of ChatView \(\#20309\)](https://git.cafe/pingdotgg/t3code/commit/4283e23392f272fe69a4387d9768af9ed69883a4?format=markdown) — 4283e23392f272fe69a4387d9768af9ed69883a4; Julius Marminge

- [refactor\(web\): move the thread's linked pull request out of ChatView \(\#20308\)](https://git.cafe/pingdotgg/t3code/commit/9302235c5e9ba04d4152f6ebab7bd42bef9de1c6?format=markdown) — 9302235c5e9ba04d4152f6ebab7bd42bef9de1c6; Julius Marminge

- [refactor\(web\): move queued-message editing out of ChatView \(\#20304\)](https://git.cafe/pingdotgg/t3code/commit/4a7083f2b7bc020185b6531988064a407d982434?format=markdown) — 4a7083f2b7bc020185b6531988064a407d982434; Julius Marminge

- [refactor\(web\): move the /usage-limits panel state out of ChatView \(\#20296\)](https://git.cafe/pingdotgg/t3code/commit/65de56ef902be5f908a21fc786406541e11257fa?format=markdown) — 65de56ef902be5f908a21fc786406541e11257fa; Julius Marminge

- [refactor\(web\): let the React Compiler compile usePendingThreadRequests \(\#20294\)](https://git.cafe/pingdotgg/t3code/commit/f7916ad07cc1461fd15e41a70ae045188ae0b6ca?format=markdown) — f7916ad07cc1461fd15e41a70ae045188ae0b6ca; Julius Marminge

- [chore\(lint\): fail lint when the React Compiler skips a listed file \(\#20292\)](https://git.cafe/pingdotgg/t3code/commit/48a16040891d90aa87491c9d215e0bdb40cd6573?format=markdown) — 48a16040891d90aa87491c9d215e0bdb40cd6573; Julius Marminge

- [refactor\(web\): open and close thread terminals through one hook \(\#20289\)](https://git.cafe/pingdotgg/t3code/commit/d109aa74ea07c03f813956466b207815ff39411d?format=markdown) — d109aa74ea07c03f813956466b207815ff39411d; Julius Marminge

- [refactor\(web\): move the persistent terminal drawer and panel out of ChatView.tsx \(\#20164\)](https://git.cafe/pingdotgg/t3code/commit/e00cda2cd8c5d982710fed270cb92b80c817d142?format=markdown) — e00cda2cd8c5d982710fed270cb92b80c817d142; Julius Marminge

- [refactor\(web\): move pending approvals and questions out of ChatView \(\#20161\)](https://git.cafe/pingdotgg/t3code/commit/043bc031e485debdba5dcd62e5894a8725ff396b?format=markdown) — 043bc031e485debdba5dcd62e5894a8725ff396b; Julius Marminge

- [fix\(web\): restore mobile app store links in settings \(\#20422\)](https://git.cafe/pingdotgg/t3code/commit/51f7382aff301e774f52ce10de1a49b5ff9c5589?format=markdown) — 51f7382aff301e774f52ce10de1a49b5ff9c5589; Julius Marminge

- [chore\(mobile\): use upstream Enriched Markdown's wrap toggle and list fixes, plus Android long-press fixes \(\#20400\)](https://git.cafe/pingdotgg/t3code/commit/6cecd22789f11fd325933a5d8859d6c09d6e7261?format=markdown) — 6cecd22789f11fd325933a5d8859d6c09d6e7261; Julius Marminge

- [fix\(mobile\): sidebar toggle works on iPad and iPhone Duo \(\#20406\)](https://git.cafe/pingdotgg/t3code/commit/f8ec357f96a919dacc29dde14f0c7e83f18892eb?format=markdown) — f8ec357f96a919dacc29dde14f0c7e83f18892eb; Max Weinbach

- [fix\(server\): Windows terminal kill no longer waits on timeouts \(\#18519\)](https://git.cafe/pingdotgg/t3code/commit/47d98aca3a145507949f0ce2b3ab3fad096c76ca?format=markdown) — 47d98aca3a145507949f0ce2b3ab3fad096c76ca; Max Weinbach

- [refactor\(mobile\): add a device type flag for iPad and iPhone Duo UI \(\#20399\)](https://git.cafe/pingdotgg/t3code/commit/89ce030d0520a8fb3f749d8635b8319c43e0bde8?format=markdown) — 89ce030d0520a8fb3f749d8635b8319c43e0bde8; Max Weinbach

- [Add mweinbach to the VOUCHED team](https://git.cafe/pingdotgg/t3code/commit/55a823413b31764ca3f41cfa4d38b8d38cd189e3?format=markdown) — 55a823413b31764ca3f41cfa4d38b8d38cd189e3; Julius Marminge

- [fix\(android\): fold tracking starts late and hinge retargets keep the edge \(\#20403\)](https://git.cafe/pingdotgg/t3code/commit/86ac54512ad5735cba6273141416afaa51168348?format=markdown) — 86ac54512ad5735cba6273141416afaa51168348; Alex

- [fix\(android\): keep the split view and menus off the fold crease \(\#19988\)](https://git.cafe/pingdotgg/t3code/commit/543af770b4136bd30222861bbb8a00be7802b4c4?format=markdown) — 543af770b4136bd30222861bbb8a00be7802b4c4; Alex

- [fix\(mobile\): Android fingerprint covers Expo native modules again \(\#20384\)](https://git.cafe/pingdotgg/t3code/commit/67bca6c224b3caf61dc7824f6487d754bcad8f8c?format=markdown) — 67bca6c224b3caf61dc7824f6487d754bcad8f8c; Julius Marminge

- [chore\(deps\): update Expo SDK 58 packages and trim patches \(\#20389\)](https://git.cafe/pingdotgg/t3code/commit/ac251a23f22f3aaa08a41773bcfa7efa9c507278?format=markdown) — ac251a23f22f3aaa08a41773bcfa7efa9c507278; Julius Marminge

- [fix\(mobile\): the app builds and launches again after the Expo update \(\#20131\)](https://git.cafe/pingdotgg/t3code/commit/3b99fb2d2114f57c96bf92e4ed1c7ce5eaa67b1e?format=markdown) — 3b99fb2d2114f57c96bf92e4ed1c7ce5eaa67b1e; voida6

- [chore\(deps\): update Clerk SDKs and reconcile native patch \(\#20359\)](https://git.cafe/pingdotgg/t3code/commit/a3e8cf69debae5942798cbe85845de49d6f84066?format=markdown) — a3e8cf69debae5942798cbe85845de49d6f84066; Julius Marminge

- [fix\(orchestration\): queue follow-ups sent while a thread compacts \(\#20184\)](https://git.cafe/pingdotgg/t3code/commit/a54a44c6693460ac5c2a8529bbe6f9d0931c6477?format=markdown) — a54a44c6693460ac5c2a8529bbe6f9d0931c6477; maria

- [feat\(mobile\): use themed native iOS segmented controls \(\#20327\)](https://git.cafe/pingdotgg/t3code/commit/e58a4857130a93cc58b45dd6ebee14cf08df04ec?format=markdown) — e58a4857130a93cc58b45dd6ebee14cf08df04ec; Julius Marminge

- [fix\(codex\): a slow but healthy Codex no longer shows as Unavailable \(\#15945\)](https://git.cafe/pingdotgg/t3code/commit/cfafb4bb54d244e4612f5681aad3832ea64cb0fb?format=markdown) — cfafb4bb54d244e4612f5681aad3832ea64cb0fb; shivam

- [fix\(web\): keep running status banners on one line \(\#20194\)](https://git.cafe/pingdotgg/t3code/commit/e3b35d1b2440b104f0bc2e357377c348121234dd?format=markdown) — e3b35d1b2440b104f0bc2e357377c348121234dd; Yash Singh

- [fix\(shared\): PRs built on the same PR stay in one stack under their parent \(\#20160\)](https://git.cafe/pingdotgg/t3code/commit/a9c9c7cdb15e695ce72c4afc55fde93f994f6134?format=markdown) — a9c9c7cdb15e695ce72c4afc55fde93f994f6134; shivam

- [fix\(mobile\): publish each Android beta only once](https://git.cafe/pingdotgg/t3code/commit/2577baf8b0dc541283fa93d6919b0e354effadf4?format=markdown) — 2577baf8b0dc541283fa93d6919b0e354effadf4; Julius Marminge

- [bye npm \(\#20148\)](https://git.cafe/pingdotgg/t3code/commit/6b450c75b5db816c864d6b5dfbf703c62b1c3063?format=markdown) — 6b450c75b5db816c864d6b5dfbf703c62b1c3063; Julius Marminge

- [fix\(ios\): show a sidebar toggle on the unfolded iPhone Duo in portrait \(\#20133\)](https://git.cafe/pingdotgg/t3code/commit/d35882eac9d6413ea4fe283c85b7002b0619e565?format=markdown) — d35882eac9d6413ea4fe283c85b7002b0619e565; Alex

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