# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: 1e9c36023c898bfcab6dce862e105441b85ec22e

Requested commit: 1e9c36023c898bfcab6dce862e105441b85ec22e

- [refactor\(mobile\): adopt Expo Modules 2.0 for function-only native members \(\#12051\)](https://git.cafe/gitcafe/t3code/commit/1e9c36023c898bfcab6dce862e105441b85ec22e?format=markdown) — 1e9c36023c898bfcab6dce862e105441b85ec22e; Julius Marminge

- [fix\(mobile\): read display scale and width from the view's scene, not UIScreen.main \(\#12050\)](https://git.cafe/gitcafe/t3code/commit/9962e6986db68cd5537d23153e7898d6b3696b85?format=markdown) — 9962e6986db68cd5537d23153e7898d6b3696b85; Julius Marminge

- [chore\(mobile\): drive dev-menu suppression from the dev-client launch URL \(\#12049\)](https://git.cafe/gitcafe/t3code/commit/ce920f2ac893051bff2108c03346bd35340fd988?format=markdown) — ce920f2ac893051bff2108c03346bd35340fd988; Julius Marminge

- [feat\(notifications\): stack agent alerts by thread on both platforms \(\#12048\)](https://git.cafe/gitcafe/t3code/commit/438af295fefdd04cc38629f902d7faa07cf39712?format=markdown) — 438af295fefdd04cc38629f902d7faa07cf39712; Julius Marminge

- [feat\(mobile\): degrade the agent Live Activity once its content goes stale \(\#12047\)](https://git.cafe/gitcafe/t3code/commit/09388bf2da51b958fe5c11fb5bade155fe575e58?format=markdown) — 09388bf2da51b958fe5c11fb5bade155fe575e58; Julius Marminge

- [feat\(mobile\): render the Android subscription widget with expo-widgets \(\#12046\)](https://git.cafe/gitcafe/t3code/commit/e41755cf8a9b07a12fefee5134cadacb514d4ad9?format=markdown) — e41755cf8a9b07a12fefee5134cadacb514d4ad9; Julius Marminge

- [chore\(mobile\): upgrade to Expo SDK 58 and React Native 0.88 RC \(\#12045\)](https://git.cafe/gitcafe/t3code/commit/8dc07f199c2e3a4d8ec1a3997a2b9c2edf12457e?format=markdown) — 8dc07f199c2e3a4d8ec1a3997a2b9c2edf12457e; Julius Marminge

- [fix\(desktop\): agent clicks in the browser no longer pop Save dialogs \(\#14573\)](https://git.cafe/gitcafe/t3code/commit/5cc99e1c23980d7995a13c47f969b47cb68ed1be?format=markdown) — 5cc99e1c23980d7995a13c47f969b47cb68ed1be; Theo Browne

- [feat: start a new project from just a name \(\#14527\)](https://git.cafe/gitcafe/t3code/commit/148e6deea046658639aae9fef5b349781cec39d1?format=markdown) — 148e6deea046658639aae9fef5b349781cec39d1; Theo Browne

- [fix\(release\): Windows CLI smoke test no longer fails on temp dir cleanup \(\#14553\)](https://git.cafe/gitcafe/t3code/commit/41a8239849d7e6523c08edb363efdeccfb150be5?format=markdown) — 41a8239849d7e6523c08edb363efdeccfb150be5; Theo Browne

- [fix\(web\): hotkey settings record plain keys and Tab \(\#14548\)](https://git.cafe/gitcafe/t3code/commit/71a90ae70e3ff880396363809bd9bfcfd520f30c?format=markdown) — 71a90ae70e3ff880396363809bd9bfcfd520f30c; Theo Browne

- [feat\(web\): restart the agent session from cmd\+k to load new skills and plugins \(\#14542\)](https://git.cafe/gitcafe/t3code/commit/921cb3c8bc772309ccab4c422b091d0a91497a49?format=markdown) — 921cb3c8bc772309ccab4c422b091d0a91497a49; Theo Browne

- [fix\(server\): Claude subagents with their own model no longer show the parent's model \(\#14540\)](https://git.cafe/gitcafe/t3code/commit/7ab800a43c770b2c48a2d9306c89b6177f61ad4a?format=markdown) — 7ab800a43c770b2c48a2d9306c89b6177f61ad4a; Theo Browne

- [perf\(release\): build Vercel deployments early and go live after publish \(\#14029\)](https://git.cafe/gitcafe/t3code/commit/783ccf0fdde0d20824ad87af10a870fc28005835?format=markdown) — 783ccf0fdde0d20824ad87af10a870fc28005835; Theo Browne

- [perf\(release\): start Windows builds without waiting for the Linux job \(\#14027\)](https://git.cafe/gitcafe/t3code/commit/c57a04b722f2172e3be2c8f73c936d10b4582431?format=markdown) — c57a04b722f2172e3be2c8f73c936d10b4582431; Theo Browne

- [perf\(release\): trim Windows packaging setup \(\#14037\)](https://git.cafe/gitcafe/t3code/commit/8630e1ac7a94cdae6f3014161db65385931cf3a2?format=markdown) — 8630e1ac7a94cdae6f3014161db65385931cf3a2; Theo Browne

- [perf\(ci\): run PR checks side by side and balance server shards \(\#14025\)](https://git.cafe/gitcafe/t3code/commit/6f8e2534f2d935e6befa7353a003c4b59fe66f6f?format=markdown) — 6f8e2534f2d935e6befa7353a003c4b59fe66f6f; Theo Browne

- [perf\(release\): build and publish npm platform packages concurrently \(\#14028\)](https://git.cafe/gitcafe/t3code/commit/67b175a4c916ac0d5dbac809da22271db3f542d7?format=markdown) — 67b175a4c916ac0d5dbac809da22271db3f542d7; Theo Browne

- [fix\(web\): make composer suggestions usable with screen readers \(\#10154\)](https://git.cafe/gitcafe/t3code/commit/0cf482b08bca0249ec94fbcbd0eb04fff28d9b3d?format=markdown) — 0cf482b08bca0249ec94fbcbd0eb04fff28d9b3d; Andrew Johnson

- [fix\(web\): Dark\+ and Light\+ themes import instead of colliding with built-in ids \(\#14499\)](https://git.cafe/gitcafe/t3code/commit/1905846e03226582f64fec16e1500ddffa151fdf?format=markdown) — 1905846e03226582f64fec16e1500ddffa151fdf; oliver

- [fix\(server\): Claude /compact no longer ends early and leaves the thread busy \(\#14497\)](https://git.cafe/gitcafe/t3code/commit/9da066dbe906310671b86290b09df0b56a88ffa5?format=markdown) — 9da066dbe906310671b86290b09df0b56a88ffa5; Theo Browne

- [feat: start threads without a project \(\#13612\)](https://git.cafe/gitcafe/t3code/commit/6b286ae8a20ef2e18fa70b09e92f66edd859128b?format=markdown) — 6b286ae8a20ef2e18fa70b09e92f66edd859128b; Theo Browne

- [fix\(clients\): hide disconnected environments when adding projects \(\#14490\)](https://git.cafe/gitcafe/t3code/commit/7c67876983ade7ef886c825eefe569b3a96c81e8?format=markdown) — 7c67876983ade7ef886c825eefe569b3a96c81e8; Julius Marminge

- [fix\(server\): Grok CLIs older than 1.0.13 are marked broken \(\#14486\)](https://git.cafe/gitcafe/t3code/commit/bd89c1302026255c62cc09278207bfaf2664da4a?format=markdown) — bd89c1302026255c62cc09278207bfaf2664da4a; Julius Marminge

- [docs: use explicit contribution triage exemptions \(\#14485\)](https://git.cafe/gitcafe/t3code/commit/d5980a0ff1511e6ae1f1876406a7c45a7a989cdb?format=markdown) — d5980a0ff1511e6ae1f1876406a7c45a7a989cdb; Julius Marminge

- [docs: define contribution triage policy \(\#14480\)](https://git.cafe/gitcafe/t3code/commit/0d9468fea907dda747b51204e92ca15b54f81d47?format=markdown) — 0d9468fea907dda747b51204e92ca15b54f81d47; Julius Marminge

- [fix\(web\): show double bolts for Codex Ultrafast \(\#14479\)](https://git.cafe/gitcafe/t3code/commit/792c7dd127865fc542a453ad944b94ae85ead10a?format=markdown) — 792c7dd127865fc542a453ad944b94ae85ead10a; Theo Browne

- [chore: bump vite-plus to 1.0 \(\#14462\)](https://git.cafe/gitcafe/t3code/commit/35be904f2fc40aa6d7a42778b6895e8274f3097f?format=markdown) — 35be904f2fc40aa6d7a42778b6895e8274f3097f; Julius Marminge

- [test\(desktop\): Keep WSL busy-runtime fixtures visible when sh is bash \(\#14351\)](https://git.cafe/gitcafe/t3code/commit/38969148a23e7a422045be023627c7fbbddf7503?format=markdown) — 38969148a23e7a422045be023627c7fbbddf7503; Mike Olson

- [fix\(web\): name the step that registers a mobile client \(\#10963\)](https://git.cafe/gitcafe/t3code/commit/c2fa9fc911daeac97df4760f95fc57dca42b84c8?format=markdown) — c2fa9fc911daeac97df4760f95fc57dca42b84c8; Seth

- [fix\(web\): stop clipping the bottoms of diff file names \(\#14375\)](https://git.cafe/gitcafe/t3code/commit/c18e5ea6ed741443a8ec4a5d22d4b6939b0ecd21?format=markdown) — c18e5ea6ed741443a8ec4a5d22d4b6939b0ecd21; shivam

- [fix\(web\): multi-PR badges open the linked pull requests panel \(\#13211\)](https://git.cafe/gitcafe/t3code/commit/0fcd5f90611451cca842689faea53b5450c022da?format=markdown) — 0fcd5f90611451cca842689faea53b5450c022da; oliver

- [fix\(web\): let command menu descriptions use the full row width \(\#8865\)](https://git.cafe/gitcafe/t3code/commit/2a23c30ea60854cb17bec1a9d248032207c5d6b2?format=markdown) — 2a23c30ea60854cb17bec1a9d248032207c5d6b2; Jaka

- [fix\(grok\): recover from crashed provider sessions \(\#10607\)](https://git.cafe/gitcafe/t3code/commit/050cfad04f673fb092630614b8f7e82000b43ea5?format=markdown) — 050cfad04f673fb092630614b8f7e82000b43ea5; Alex Southwell

- [fix\(web\): open workspace root links in the file explorer \(\#12449\)](https://git.cafe/gitcafe/t3code/commit/55ec55b1fb2e65f2736ff8420ae0373210c1911e?format=markdown) — 55ec55b1fb2e65f2736ff8420ae0373210c1911e; Alex Southwell

- [fix\(web\): show the agent's question on user-input timeline rows \(\#12900\)](https://git.cafe/gitcafe/t3code/commit/916ec94f93da686303f878d506a760efd13506c1?format=markdown) — 916ec94f93da686303f878d506a760efd13506c1; Alex Southwell

- [fix\(client-runtime\): keep model ids in inline code from becoming file chips \(\#13909\)](https://git.cafe/gitcafe/t3code/commit/88fbc2cac77ff2bf0d406c44754ecd8014976f5f?format=markdown) — 88fbc2cac77ff2bf0d406c44754ecd8014976f5f; Otavio Salvador

- [fix\(web\): unresolved pull request links use the compact link tooltip \(\#14243\)](https://git.cafe/gitcafe/t3code/commit/60cb7d180d9ebdd1010460ccd94cdfad1ec83042?format=markdown) — 60cb7d180d9ebdd1010460ccd94cdfad1ec83042; oliver

- [chore: stop CodeRabbit from editing PR descriptions \(\#14307\)](https://git.cafe/gitcafe/t3code/commit/63b61e647c8d973e4378a360cbf576d914f5564d?format=markdown) — 63b61e647c8d973e4378a360cbf576d914f5564d; Theo Browne

- [test\(server\): stop pinning codex install advisory to a release range \(\#14323\)](https://git.cafe/gitcafe/t3code/commit/8792f95762092ea33e74d41a07e8818befd84970?format=markdown) — 8792f95762092ea33e74d41a07e8818befd84970; maria

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

- [feat\(codex\): regenerate protocol bindings for Codex 0.159 \(\#14311\)](https://git.cafe/gitcafe/t3code/commit/422248515a1eebff607b44d5abef91e13f6228fc?format=markdown) — 422248515a1eebff607b44d5abef91e13f6228fc; Julius Marminge

- [fix\(shared\): merge OpenCode Go limits by credential \(\#14209\)](https://git.cafe/gitcafe/t3code/commit/1a553d0f5dd2aa39a64895ec770dc51ef1448b1a?format=markdown) — 1a553d0f5dd2aa39a64895ec770dc51ef1448b1a; Yash Singh

- [fix\(codex\): Pro Max accounts load, so Ultrafast shows up \(\#14304\)](https://git.cafe/gitcafe/t3code/commit/451afcb22d93f06cb24f9bc16703404564952553?format=markdown) — 451afcb22d93f06cb24f9bc16703404564952553; Theo Browne

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

- [Update currentModels in model-manifest.json](https://git.cafe/gitcafe/t3code/commit/5e83e99c95411c4da9a23600ee34b3621b2cd275?format=markdown) — 5e83e99c95411c4da9a23600ee34b3621b2cd275; Julius Marminge

- [feat\(codex\): connect ChatGPT accounts with managed authentication \(\#14290\)](https://git.cafe/gitcafe/t3code/commit/27bdf1aa14e6b946b72fb7013062084ca70796a6?format=markdown) — 27bdf1aa14e6b946b72fb7013062084ca70796a6; Julius Marminge

- [fix\(web\): pull request badge sits on the sidebar row's baseline \(\#14007\)](https://git.cafe/gitcafe/t3code/commit/d2c9281b8112dc3b2991642c4bdb985e4b08b9bb?format=markdown) — d2c9281b8112dc3b2991642c4bdb985e4b08b9bb; Jaroslav Brtis

- [fix\(provider\): mark OpenCode v2 incompatible \(\#14198\)](https://git.cafe/gitcafe/t3code/commit/76fa23df2ef09c8d9624cc6ce1273d32452b3d1c?format=markdown) — 76fa23df2ef09c8d9624cc6ce1273d32452b3d1c; Julius Marminge

- [feat: save Bitbucket credentials from Source Control settings \(\#14103\)](https://git.cafe/gitcafe/t3code/commit/5da55957d48dbd79c1a05b72bdf2479ae0956b1c?format=markdown) — 5da55957d48dbd79c1a05b72bdf2479ae0956b1c; Gabriel De Andrade

- [fix\(server\): OpenCode stop no longer hangs when a turn is interrupted before submission \(\#12003\)](https://git.cafe/gitcafe/t3code/commit/e518866d28603da273a9357516dd1aef919f1353?format=markdown) — e518866d28603da273a9357516dd1aef919f1353; Dara Adedeji

- [fix\(server\): preserve usage in oversized transcript records \(\#13650\)](https://git.cafe/gitcafe/t3code/commit/adfc9240eab7c5db376a87591b497d8144289257?format=markdown) — adfc9240eab7c5db376a87591b497d8144289257; shivam

- [fix\(shared\): local-path remotes no longer crash legacy PR link projection \(\#13463\)](https://git.cafe/gitcafe/t3code/commit/38f3c62304bfe79ea6c9f75a17afb732b555f48d?format=markdown) — 38f3c62304bfe79ea6c9f75a17afb732b555f48d; Pujitha Paladugu

- [fix\(server\): prevent Windows PTY helper crashes in watch mode \(\#14179\)](https://git.cafe/gitcafe/t3code/commit/b21f3b71913370a1a650a61fd9082f992d40e657?format=markdown) — b21f3b71913370a1a650a61fd9082f992d40e657; Utkarsh Patil

- [fix\(desktop\): make Linux URL handlers discoverable with the app icon \(\#8673\)](https://git.cafe/gitcafe/t3code/commit/7733bc839e23e19467a70b11a0bcedf6ffe8f1a3?format=markdown) — 7733bc839e23e19467a70b11a0bcedf6ffe8f1a3; André Lima

- [fix\(server\): restore Windows terminal startup after node-pty upgrade \(\#13927\)](https://git.cafe/gitcafe/t3code/commit/b528a701102f95089544596856a3f208f4404613?format=markdown) — b528a701102f95089544596856a3f208f4404613; SegFaultZero

- [feat\(models\): add Claude Sonnet 5.5 \(\#14152\)](https://git.cafe/gitcafe/t3code/commit/72330e22c0d08159641ab10579eb75393c4d95b6?format=markdown) — 72330e22c0d08159641ab10579eb75393c4d95b6; Artur

- [fix\(web,mobile\): say that removing a T3 Connect environment keeps its account registration \(\#14127\)](https://git.cafe/gitcafe/t3code/commit/ba79610d166dcc7a9b8beb013d18304bc6261307?format=markdown) — ba79610d166dcc7a9b8beb013d18304bc6261307; Julius Marminge

- [fix\(web\): skip unchanged shortcut modifier updates \- 195x typing latency improvement \(\#13884\)](https://git.cafe/gitcafe/t3code/commit/ed57bed8e71b2e89a9350c94bda0dacc71cd4817?format=markdown) — ed57bed8e71b2e89a9350c94bda0dacc71cd4817; Morgana Allen

- [fix\(web\): prevent usage summary shift for unpriced records \(\#13991\)](https://git.cafe/gitcafe/t3code/commit/d15210cd3da79f9a1a495a6309d912d76362a046?format=markdown) — d15210cd3da79f9a1a495a6309d912d76362a046; Tristan Knight

- [fix\(server\): let Claude abort turns before closing sessions \(\#13999\)](https://git.cafe/gitcafe/t3code/commit/94f92a7a386a26c98892b24fabdd0ea9fa804ce3?format=markdown) — 94f92a7a386a26c98892b24fabdd0ea9fa804ce3; Yash Singh

- [fix\(web\): continue onboarding after incomplete history imports \(\#13935\)](https://git.cafe/gitcafe/t3code/commit/de251fc2971a884cb5b1305ba4daf309dc8cccb0?format=markdown) — de251fc2971a884cb5b1305ba4daf309dc8cccb0; t3-code\[bot\]

- [test\(relay\): remove constant-restating database mode test \(\#13932\)](https://git.cafe/gitcafe/t3code/commit/a727d1d97690c9bb12cee5760e91cfd1aa7c017d?format=markdown) — a727d1d97690c9bb12cee5760e91cfd1aa7c017d; t3-code\[bot\]

- [fix\(web\): environment status tooltip resizes when the status changes \(\#13845\)](https://git.cafe/gitcafe/t3code/commit/ab099178a7b7f9728843e90fc95ed90bb61d710d?format=markdown) — ab099178a7b7f9728843e90fc95ed90bb61d710d; Bear Huddleston

- [fix\(server\): let agents use simctl and adb alongside device tools \(\#13908\)](https://git.cafe/gitcafe/t3code/commit/cb97415948cc2c0662a5504ccfe7e97981825ed5?format=markdown) — cb97415948cc2c0662a5504ccfe7e97981825ed5; Julius Marminge

- [fix\(web\): align reasoning arrows with tool calls \(\#13850\)](https://git.cafe/gitcafe/t3code/commit/c9a0e8a119271765196dec38ef91395713da4213?format=markdown) — c9a0e8a119271765196dec38ef91395713da4213; Adamulek123

- [feat\(observability\): honor OTEL\_\*\_EXPORTER=none per signal \(\#13736\)](https://git.cafe/gitcafe/t3code/commit/74ee5153e05eb183dabec413ff9025d83d2058e4?format=markdown) — 74ee5153e05eb183dabec413ff9025d83d2058e4; Yordis Prieto

- [fix\(clients\): hide duplicate Cursor Keychain prompts \(\#13870\)](https://git.cafe/gitcafe/t3code/commit/679c34c096193446ceed62e633387d91fe2cfff8?format=markdown) — 679c34c096193446ceed62e633387d91fe2cfff8; Yash Singh

- [fix\(build\): validate Linux node-pty prebuilds in Windows artifacts \(\#13867\)](https://git.cafe/gitcafe/t3code/commit/ea7d46ac107e6a3461b81065ebc86dfd5483095f?format=markdown) — ea7d46ac107e6a3461b81065ebc86dfd5483095f; Yash Singh

- [test\(usage\): assert contract mismatch details \(\#13861\)](https://git.cafe/gitcafe/t3code/commit/d110f9867041f0466bed9b032c15efcfcefcbfc5?format=markdown) — d110f9867041f0466bed9b032c15efcfcefcbfc5; Yash Singh

- [fix\(web\): stop mistaking offline servers for updates \(\#13083\)](https://git.cafe/gitcafe/t3code/commit/dd582dee36976ccfd2a896cf50c3ee957ca7b9be?format=markdown) — dd582dee36976ccfd2a896cf50c3ee957ca7b9be; Tristan Knight

- [fix\(usage\): identify client version mismatches \(\#8208\)](https://git.cafe/gitcafe/t3code/commit/3dae78f33b1e3c7534feb51ca41a407ab2536b83?format=markdown) — 3dae78f33b1e3c7534feb51ca41a407ab2536b83; Tristan Knight

- [fix\(usage\): omit Cursor warning when no login is saved \(\#13820\)](https://git.cafe/gitcafe/t3code/commit/d6802b4acfbb6bfb669e0fa225539920622f7670?format=markdown) — d6802b4acfbb6bfb669e0fa225539920622f7670; Tristan Knight

- [fix\(usage\): tolerate newer provider variants \(\#10076\)](https://git.cafe/gitcafe/t3code/commit/10bb59bf061252f5edadf96bc8139911b3fed7fd?format=markdown) — 10bb59bf061252f5edadf96bc8139911b3fed7fd; Tristan Knight

- [fix\(accessibility\): correct control announcements and sidebar traversal \(\#13491\)](https://git.cafe/gitcafe/t3code/commit/393d595984f66df08504e1659997e12ad551bce9?format=markdown) — 393d595984f66df08504e1659997e12ad551bce9; blinding-pixels

- [fix\(mobile\): thread list shows the pull request icon instead of \# \(\#13742\)](https://git.cafe/gitcafe/t3code/commit/75d63d64c554a425adc485f1205ef03ec50f8564?format=markdown) — 75d63d64c554a425adc485f1205ef03ec50f8564; oliver

- [fix\(server\): background git status fetches no longer fill the disk with failed repacks \(\#13812\)](https://git.cafe/gitcafe/t3code/commit/95030dc674883f0f2a7fd034b32ce742c8cf55d0?format=markdown) — 95030dc674883f0f2a7fd034b32ce742c8cf55d0; Theo Browne

- [fix\(web\): queued messages send while their thread is not open \(\#13764\)](https://git.cafe/gitcafe/t3code/commit/295d7cba09bb4b4084482a74b5a42a0cac72a0b1?format=markdown) — 295d7cba09bb4b4084482a74b5a42a0cac72a0b1; Theo Browne

- [fix\(mobile\): keep trailing underscores and tildes in autolinked URLs \(\#13807\)](https://git.cafe/gitcafe/t3code/commit/81e0491d2bdec153bf1ee12d4e1deab3909b7428?format=markdown) — 81e0491d2bdec153bf1ee12d4e1deab3909b7428; Yash Singh

- [perf\(server\): cut idle wakeups from the Connect relay and session reaper \(\#13774\)](https://git.cafe/gitcafe/t3code/commit/8872666957802b37c9fdd212e01f0024bcc102c6?format=markdown) — 8872666957802b37c9fdd212e01f0024bcc102c6; Theo Browne

- [perf\(clients\): saving the thread list cache no longer freezes the UI \(\#13767\)](https://git.cafe/gitcafe/t3code/commit/9151ea407accd1b7af575dcdd514e2b2e3fe6cbb?format=markdown) — 9151ea407accd1b7af575dcdd514e2b2e3fe6cbb; Theo Browne

- [perf\(server\): background sweeps only read threads that can still settle \(\#13765\)](https://git.cafe/gitcafe/t3code/commit/1d6f23b51929117d5e69ded8c5c0f8e195d75d4a?format=markdown) — 1d6f23b51929117d5e69ded8c5c0f8e195d75d4a; Theo Browne

- [fix\(observability\): the renderer trace proxy stops tracing itself \(\#13761\)](https://git.cafe/gitcafe/t3code/commit/294dd123410c77eead2810a052c31fb0cfd3e0c1?format=markdown) — 294dd123410c77eead2810a052c31fb0cfd3e0c1; Theo Browne

- [perf\(clients\): sort projects and settled threads without re-parsing dates per comparison \(\#13759\)](https://git.cafe/gitcafe/t3code/commit/6f97b0f66a51fbafabd54a5616da8827ebdf6020?format=markdown) — 6f97b0f66a51fbafabd54a5616da8827ebdf6020; Theo Browne

- [perf\(server\): opening Diagnostics no longer loads the whole trace ring into memory \(\#13763\)](https://git.cafe/gitcafe/t3code/commit/8b873eab0d74b731bc0f387be84a8561eace789f?format=markdown) — 8b873eab0d74b731bc0f387be84a8561eace789f; Theo Browne

- [perf\(observability\): stop writing empty spans on spawns, projected events, and idle polls \(\#13756\)](https://git.cafe/gitcafe/t3code/commit/99efaeab58297c7e346ee91a4f28044faed03c59?format=markdown) — 99efaeab58297c7e346ee91a4f28044faed03c59; Theo Browne

- [feat\(web\): add keyboard navigation for usage \(\#10158\)](https://git.cafe/gitcafe/t3code/commit/daafcc4a972b25eb762962cb72575b1a2e583d61?format=markdown) — daafcc4a972b25eb762962cb72575b1a2e583d61; Tristan Knight

- [fix\(mobile\): link URLs with ports and single-label hosts \(\#13795\)](https://git.cafe/gitcafe/t3code/commit/fe6388f01d5ae9f9db43079c6f5b2c31869067ca?format=markdown) — fe6388f01d5ae9f9db43079c6f5b2c31869067ca; Yash Singh

- [fix\(server\): let Antigravity inspect unsupported files by path \(\#13339\)](https://git.cafe/gitcafe/t3code/commit/def34c28b8841002bb97a3238b82ac758cbdaa0f?format=markdown) — def34c28b8841002bb97a3238b82ac758cbdaa0f; Bilal Bakr

- [fix\(server\): let OpenCode generate session titles \(\#13368\)](https://git.cafe/gitcafe/t3code/commit/2679d279ce4b4879290bc756cf219b10f77e1873?format=markdown) — 2679d279ce4b4879290bc756cf219b10f77e1873; maco

- [fix\(mobile\): keep composer within folded screen after resume \(\#13310\)](https://git.cafe/gitcafe/t3code/commit/dab9561cae8817bea24442c1dc7e28996de9c52e?format=markdown) — dab9561cae8817bea24442c1dc7e28996de9c52e; Alex

- [Show a focus ring on sidebar thread and draft rows \(\#13344\)](https://git.cafe/gitcafe/t3code/commit/92f0af24a359f64df8f480049913cbdbd9ea6d29?format=markdown) — 92f0af24a359f64df8f480049913cbdbd9ea6d29; Ryan Ilano

- [fix\(server\): bump node-pty to 1.2.0-beta.15 for linux-arm64 prebuild \(\#13748\)](https://git.cafe/gitcafe/t3code/commit/4923ff417f15fe1930fbb679e548706b55f7cde8?format=markdown) — 4923ff417f15fe1930fbb679e548706b55f7cde8; Ephraim

- [fix\(web\): terminal links drop a trailing colon \(\#13408\)](https://git.cafe/gitcafe/t3code/commit/8bc9b78f827072a89707f6e4b577710e27263697?format=markdown) — 8bc9b78f827072a89707f6e4b577710e27263697; ValeraZSD

- [fix\(server\): prune expired replay-protection files from the secrets directory \(\#13695\)](https://git.cafe/gitcafe/t3code/commit/a21b42cec478b093cdc50cc2105b5368ea8b3546?format=markdown) — a21b42cec478b093cdc50cc2105b5368ea8b3546; Theo Browne

- [fix\(web\): Mod\+B bolds on non-Latin layouts \(\#13409\)](https://git.cafe/gitcafe/t3code/commit/5d707bb71de19eb0eb6fe4688602ee853aec2e3c?format=markdown) — 5d707bb71de19eb0eb6fe4688602ee853aec2e3c; ValeraZSD

- [fix\(git\): exclude SSH ports from provider URLs \(\#12537\)](https://git.cafe/gitcafe/t3code/commit/29a32660d3cb2ade1f13283f889b519f73b24fbd?format=markdown) — 29a32660d3cb2ade1f13283f889b519f73b24fbd; Anton Bezdenezhnykh

- [fix\(server\): installed editors no longer vanish when discovery is slow \(\#13669\)](https://git.cafe/gitcafe/t3code/commit/dd8332da57355bccd7e666289267f2c94597debd?format=markdown) — dd8332da57355bccd7e666289267f2c94597debd; Bob Fowler

- [fix\(web\): make the empty workspace draggable on desktop \(\#13713\)](https://git.cafe/gitcafe/t3code/commit/eeea71a88108c375c04853f58c298a518a54acaf?format=markdown) — eeea71a88108c375c04853f58c298a518a54acaf; Otavio Salvador

- [fix\(editors\): stop treating the agy CLI as the Antigravity IDE \(\#7079\)](https://git.cafe/gitcafe/t3code/commit/1e844a3d0647e9d2ca87d91b2fab5833bba19d08?format=markdown) — 1e844a3d0647e9d2ca87d91b2fab5833bba19d08; Ishaan Kothari

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