# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: fd7ee2c30a7eeef910c99e7bc92e944526555db7

Requested commit: fd7ee2c30a7eeef910c99e7bc92e944526555db7

- [chore\(lint\): forbid declaring tests inside for loops \(\#14921\)](https://git.cafe/gitcafe/t3code/commit/fd7ee2c30a7eeef910c99e7bc92e944526555db7?format=markdown) — fd7ee2c30a7eeef910c99e7bc92e944526555db7; Julius Marminge

- [fix\(server\): Codex auth tokens are an omitted key, never undefined \(\#14908\)](https://git.cafe/gitcafe/t3code/commit/a8927712f8b3338fa3c47a0c657b6e11d7e9aaec?format=markdown) — a8927712f8b3338fa3c47a0c657b6e11d7e9aaec; Yordis Prieto

- [fix\(settings\): Pi and ACP Registry no longer show an Early Access badge \(\#14915\)](https://git.cafe/gitcafe/t3code/commit/a7b3ce8c0896d123a7c3f02c586ff8193841cc09?format=markdown) — a7b3ce8c0896d123a7c3f02c586ff8193841cc09; Julius Marminge

- [fix\(server\): steers keep the newest next-turn selection \(\#14725\)](https://git.cafe/gitcafe/t3code/commit/ca7df394ed8151fa77f856beefa90bc60a785d60?format=markdown) — ca7df394ed8151fa77f856beefa90bc60a785d60; Julius Marminge

- [fix\(server\): API-key Codex installs no longer warn on every start \(\#14903\)](https://git.cafe/gitcafe/t3code/commit/bf7121d7a25fe84d76561c3142b9433615a703a1?format=markdown) — bf7121d7a25fe84d76561c3142b9433615a703a1; Yordis Prieto

- [fix\(server\): Claude model changes no longer kill running background agents \(\#14726\)](https://git.cafe/gitcafe/t3code/commit/b4d3d51ac99d4306d754afb5c78c49845bfac3c1?format=markdown) — b4d3d51ac99d4306d754afb5c78c49845bfac3c1; Julius Marminge

- [fix\(server\): idle shells stop reloading every project once a minute \(\#14893\)](https://git.cafe/gitcafe/t3code/commit/8bc40b4e07bb7b4b0f71876d59520360c9bf958c?format=markdown) — 8bc40b4e07bb7b4b0f71876d59520360c9bf958c; Dara Adedeji

- [fix\(server\): released builds keep the OpenCode policy for their own version \(\#14863\)](https://git.cafe/gitcafe/t3code/commit/cc1e634bfa62edd56ff792eea666e436fdef788f?format=markdown) — cc1e634bfa62edd56ff792eea666e436fdef788f; Julius Marminge

- [fix\(server\): Claude MCP tools show their names and icons \(\#14860\)](https://git.cafe/gitcafe/t3code/commit/1e7c8e0f24c217a3229615fa1de1e6ed85d7e835?format=markdown) — 1e7c8e0f24c217a3229615fa1de1e6ed85d7e835; scratchyone

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

- [feat\(orchestrator\): introduce new orchestrator \(\#2829\)](https://git.cafe/gitcafe/t3code/commit/de343914273eceb852a1d1d739cd1d38df7796ee?format=markdown) — de343914273eceb852a1d1d739cd1d38df7796ee; Julius Marminge

- [docs\(triage\): leave protected PRs open \(\#14852\)](https://git.cafe/gitcafe/t3code/commit/024d49520eadb24cc2f2cef0b0a82c33f0290813?format=markdown) — 024d49520eadb24cc2f2cef0b0a82c33f0290813; Julius Marminge

- [fix\(server\): stop a second server from resending Claude turns \(\#13295\)](https://git.cafe/gitcafe/t3code/commit/e0db2a5e58bcbe7d738bca7667d2440ddb83e30f?format=markdown) — e0db2a5e58bcbe7d738bca7667d2440ddb83e30f; Cestercian

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

- [fix\(mobile\): opening a thread no longer crashes Android release builds \(\#14850\)](https://git.cafe/gitcafe/t3code/commit/42b5885c90bcef05ba56acce00cdd2cb9d4998b7?format=markdown) — 42b5885c90bcef05ba56acce00cdd2cb9d4998b7; Aaron Queen

- [fix\(markdown\): keep Windows paths intact in link and image destinations \(\#12615\)](https://git.cafe/gitcafe/t3code/commit/6c8fed35dded9ff71c5b46807125457acbb76be6?format=markdown) — 6c8fed35dded9ff71c5b46807125457acbb76be6; Dara Adedeji

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

- [fix\(mobile\): project picker cards match the settings card color \(\#14756\)](https://git.cafe/gitcafe/t3code/commit/ce96e4c3de1973c7e0088ef8806043841f902080?format=markdown) — ce96e4c3de1973c7e0088ef8806043841f902080; Julius Marminge

- [fix\(mobile\): update Expo 58 to restore widgets and Live Activities \(\#14734\)](https://git.cafe/gitcafe/t3code/commit/54084ae1e6c32809db040e4fa571c80fdf2d8ae4?format=markdown) — 54084ae1e6c32809db040e4fa571c80fdf2d8ae4; Julius Marminge

- [Remove unused isCloudDebugEnabled and isTerminalDebugEnabled \(\#14367\)](https://git.cafe/gitcafe/t3code/commit/99e08526e5ec84f294940cba5929841518c52fec?format=markdown) — 99e08526e5ec84f294940cba5929841518c52fec; Kriday Dave

- [fix\(mobile\): one No project row at the top of the project picker \(\#14532\)](https://git.cafe/gitcafe/t3code/commit/39405f1992b4d1264730138b0fe31e07d66df4f4?format=markdown) — 39405f1992b4d1264730138b0fe31e07d66df4f4; Julius Marminge

- [fix\(desktop\): markdown pages no longer render invisible in the dark-mode browser \(\#14601\)](https://git.cafe/gitcafe/t3code/commit/3e60fecf39f37faaca9bdf37e64b7a58229ea547?format=markdown) — 3e60fecf39f37faaca9bdf37e64b7a58229ea547; shivam

- [fix\(web\): group composer undo the way the Lexical composer did \(\#14674\)](https://git.cafe/gitcafe/t3code/commit/2731929610ecb64617ff5e066980302da328f658?format=markdown) — 2731929610ecb64617ff5e066980302da328f658; Chris Deeming

- [fix\(web\): keep the terminal toggle clear of the last header action \(\#13426\)](https://git.cafe/gitcafe/t3code/commit/20012ebd80b06a4c10ab0e78893822e7f873b2a8?format=markdown) — 20012ebd80b06a4c10ab0e78893822e7f873b2a8; Igor Makowski

- [fix: remove outdated restart setting update advice \(\#14710\)](https://git.cafe/gitcafe/t3code/commit/fa6262db3107a4c95b6ff611113e6fa0753e5948?format=markdown) — fa6262db3107a4c95b6ff611113e6fa0753e5948; t3-code\[bot\]

- [fix\(web\): PR checks status collapses to its icon instead of wrapping \(\#14700\)](https://git.cafe/gitcafe/t3code/commit/ced865c224ebb7dd2cbd0f2931d6e33559b9343a?format=markdown) — ced865c224ebb7dd2cbd0f2931d6e33559b9343a; oliver

- [feat\(web\): beta Working section hides busy threads until they need you \(\#13926\)](https://git.cafe/gitcafe/t3code/commit/b33eda13998b5b0571daaf266c87f6f31af41f7d?format=markdown) — b33eda13998b5b0571daaf266c87f6f31af41f7d; Theo Browne

- [feat\(web\): update providers on every machine with one click \(\#14678\)](https://git.cafe/gitcafe/t3code/commit/0a04cc50def48121b9ece038c7df8b7fa789074b?format=markdown) — 0a04cc50def48121b9ece038c7df8b7fa789074b; Theo Browne

- [fix\(web\): show the Docker icon on dockerfile code blocks \(\#14675\)](https://git.cafe/gitcafe/t3code/commit/67f640093ffea1adaa585949d87e4bc2010b0810?format=markdown) — 67f640093ffea1adaa585949d87e4bc2010b0810; Chris Deeming

- [fix\(server\): background GitHub polling uses \~74% fewer calls with batched GraphQL \(\#14673\)](https://git.cafe/gitcafe/t3code/commit/10ac2f2ba495508a2a2fd469e67eda5df73f0df1?format=markdown) — 10ac2f2ba495508a2a2fd469e67eda5df73f0df1; Theo Browne

- [fix\(ci\): pin eas-cli so mobile PR previews deploy again \(\#14659\)](https://git.cafe/gitcafe/t3code/commit/a3abb5266080c15b2a675d7f92b517b567c427e2?format=markdown) — a3abb5266080c15b2a675d7f92b517b567c427e2; Julius Marminge

- [docs: server features are services, and handlers stay thin \(\#14613\)](https://git.cafe/gitcafe/t3code/commit/094fb230e90ffb0af303a318ca716fecefd66c80?format=markdown) — 094fb230e90ffb0af303a318ca716fecefd66c80; Julius Marminge

- [fix: cloned projects show their favicon instead of a monogram \(\#14635\)](https://git.cafe/gitcafe/t3code/commit/6ea01f8d24419019588f2be589681929d8e26b0c?format=markdown) — 6ea01f8d24419019588f2be589681929d8e26b0c; Theo Browne

- [Update marketing stats for GitHub stars and users](https://git.cafe/gitcafe/t3code/commit/a97a4a9d189f145afe79c3a6f8533bbf9a6b40b1?format=markdown) — a97a4a9d189f145afe79c3a6f8533bbf9a6b40b1; Julius Marminge

- [test\(web\): remove duplicate sidebar ordering tests \(\#14558\)](https://git.cafe/gitcafe/t3code/commit/5a574a77d1bef579b01d137b81888f68eabf7d4b?format=markdown) — 5a574a77d1bef579b01d137b81888f68eabf7d4b; t3-code\[bot\]

- [docs: update user count in AGENTS.md \(\#11413\)](https://git.cafe/gitcafe/t3code/commit/a3fb5392e361f6a6160cb4a6996284dbf9c1d1b3?format=markdown) — a3fb5392e361f6a6160cb4a6996284dbf9c1d1b3; kamkm

- [feat\(marketing\): replace the screenshot crop with a designed social card \(\#13487\)](https://git.cafe/gitcafe/t3code/commit/b91e4668fa2b8e4ac0044e65a08dc6b5e51dfbcf?format=markdown) — b91e4668fa2b8e4ac0044e65a08dc6b5e51dfbcf; oliver

- [feat\(mobile\): suppress only the on-screen thread's alert on Android \(\#12052\)](https://git.cafe/gitcafe/t3code/commit/bed69f6ea41dab13ec37afbaaa2c911a19865f7a?format=markdown) — bed69f6ea41dab13ec37afbaaa2c911a19865f7a; Julius Marminge

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

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