# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: f0fb0e8525fca72f0259c7b44a2b15aafde52a31

Requested commit: f0fb0e8525fca72f0259c7b44a2b15aafde52a31

- [test\(web\): pass openInShortcutEnabled in ThreadDetailsPanel browser test \(\#21912\)](https://git.cafe/pingdotgg/t3code/commit/f0fb0e8525fca72f0259c7b44a2b15aafde52a31?format=markdown) — f0fb0e8525fca72f0259c7b44a2b15aafde52a31; Julius Marminge

- [fix\(mobile\): the split-view sidebar no longer crashes in an update loop \(\#21867\)](https://git.cafe/pingdotgg/t3code/commit/325a7e2ae4bf504cdaeb7b842e88b47f60b4bf59?format=markdown) — 325a7e2ae4bf504cdaeb7b842e88b47f60b4bf59; Alex

- [fix\(web\): show native coordinator status in member lineage \(\#18149\)](https://git.cafe/pingdotgg/t3code/commit/6eff4a9647f0f08d9e97f89e0546be3320cb056a?format=markdown) — 6eff4a9647f0f08d9e97f89e0546be3320cb056a; ash

- [fix\(usage\): deduplicate native subscription accounts \(\#10700\)](https://git.cafe/pingdotgg/t3code/commit/780b62dd26c4b897ec43b095911ff6659c48da3c?format=markdown) — 780b62dd26c4b897ec43b095911ff6659c48da3c; Stephen Jason Wang

- [fix\(desktop\): keep PDF preview reloads inside the guest \(\#21733\)](https://git.cafe/pingdotgg/t3code/commit/284ce8fe2ff99076657707fd754e538403d88d76?format=markdown) — 284ce8fe2ff99076657707fd754e538403d88d76; Farès SIONI

- [fix\(server\): Stop no longer leaves a killed background command showing as running \(\#18163\)](https://git.cafe/pingdotgg/t3code/commit/eb0652067cd143592fcaffbdcf43c3c5c97c6e2c?format=markdown) — eb0652067cd143592fcaffbdcf43c3c5c97c6e2c; spiky02plateau

- [fix\(bitbucket\): advance pull request pages through tied updates \(\#18813\)](https://git.cafe/pingdotgg/t3code/commit/3bd670918127b3af15dcbb0102ad87fbca28ccaf?format=markdown) — 3bd670918127b3af15dcbb0102ad87fbca28ccaf; Alex Southwell

- [fix\(web\): place worktree details below their disclosure \(\#21853\)](https://git.cafe/pingdotgg/t3code/commit/1945d38a81a7eaea182f2887906181c6d863e99f?format=markdown) — 1945d38a81a7eaea182f2887906181c6d863e99f; Utkarsh Patil

- [fix\(web\): keep large collapsed file trees virtualized \(\#21831\)](https://git.cafe/pingdotgg/t3code/commit/178e2abce998bfb608ee12a804501868c3d716f8?format=markdown) — 178e2abce998bfb608ee12a804501868c3d716f8; Utkarsh Patil

- [fix\(web\): repo-root-relative file chips open in subfolder projects \(\#14510\)](https://git.cafe/pingdotgg/t3code/commit/10b6779a2d4b4696cff0e9ac32f563c0d342a6a6?format=markdown) — 10b6779a2d4b4696cff0e9ac32f563c0d342a6a6; Guillermo Casanova

- [fix\(web\): keep colliding diff paths readable and selectable \(\#18133\)](https://git.cafe/pingdotgg/t3code/commit/207e7e89d18298e54cf56f2de44879e7de61fc51?format=markdown) — 207e7e89d18298e54cf56f2de44879e7de61fc51; maco

- [fix\(server\): checkpoints work in Windows workspaces with paths over 260 characters \(\#13538\)](https://git.cafe/pingdotgg/t3code/commit/ac871e6f1b1383183b33e43868596b1cc980decd?format=markdown) — ac871e6f1b1383183b33e43868596b1cc980decd; Keirara

- [fix\(web\): loading no longer shifts the Files tree \(\#13904\)](https://git.cafe/pingdotgg/t3code/commit/8f6c3b209db2a38094fcf367b26cb364d92b85f4?format=markdown) — 8f6c3b209db2a38094fcf367b26cb364d92b85f4; İlkay Dinç

- [fix\(server\): self-hosted GitLab projects resolve bare pull request numbers \(\#15395\)](https://git.cafe/pingdotgg/t3code/commit/221831ff8ff419ed6618b25abbf7adeb2ab4987e?format=markdown) — 221831ff8ff419ed6618b25abbf7adeb2ab4987e; Antony

- [fix\(server\): Codex file-change approvals list the files they change \(\#18248\)](https://git.cafe/pingdotgg/t3code/commit/21cbec39d2a66ea078e7276ece7b5c1baf09ccc9?format=markdown) — 21cbec39d2a66ea078e7276ece7b5c1baf09ccc9; Victor Vogel

- [fix\(server\): forking a Claude thread works on instances with their own home \(\#18662\)](https://git.cafe/pingdotgg/t3code/commit/04013723ef112ce052f97aa97b759644e6e7c0d1?format=markdown) — 04013723ef112ce052f97aa97b759644e6e7c0d1; singul-oss

- [fix\(server\): cloning into a new folder directly under a drive root no longer fails \(\#18265\)](https://git.cafe/pingdotgg/t3code/commit/d5e6f69810c08dd2e741a0fc7d8e33e535b73c57?format=markdown) — d5e6f69810c08dd2e741a0fc7d8e33e535b73c57; Pujitha Paladugu

- [fix\(web\): right-panel launcher letters work while a closed menu stays mounted \(\#18132\)](https://git.cafe/pingdotgg/t3code/commit/b3a13349505e4797860dda86cc1cc21413dc9f08?format=markdown) — b3a13349505e4797860dda86cc1cc21413dc9f08; maco

- [fix\(mobile\): picking a model shows its remembered options before saving \(\#15719\)](https://git.cafe/pingdotgg/t3code/commit/ad50f62eefd3ab5e923a3eda7cd0de30f4be271b?format=markdown) — ad50f62eefd3ab5e923a3eda7cd0de30f4be271b; nekohasekai

- [fix\(contracts\): older clients still load PRs from newer servers \(\#19899\)](https://git.cafe/pingdotgg/t3code/commit/833b11fe0f380291cd60af8573529e9a4a185c69?format=markdown) — 833b11fe0f380291cd60af8573529e9a4a185c69; Tristan Knight

- [fix\(desktop\): preserve signals in backend exit logs \(\#15406\)](https://git.cafe/pingdotgg/t3code/commit/3b744af49a88f1be5cc4694ac392f0dfc9117e30?format=markdown) — 3b744af49a88f1be5cc4694ac392f0dfc9117e30; Dara Adedeji

- [fix\(desktop\): Linux URL handler quotes the Exec path only when it must \(\#16670\)](https://git.cafe/pingdotgg/t3code/commit/29d46101f3e5fc488097fd6c0a5e32a4aad1a8c3?format=markdown) — 29d46101f3e5fc488097fd6c0a5e32a4aad1a8c3; Igor Makowski

- [fix\(server\): keep a failed service start out of the current state \(\#12199\)](https://git.cafe/pingdotgg/t3code/commit/e1931b56896a56484028c5ff2828687fc1c2d3cc?format=markdown) — e1931b56896a56484028c5ff2828687fc1c2d3cc; Vitaly Iegorov

- [fix\(web\): urgent and warning notices no longer hide behind activity banners \(\#18919\)](https://git.cafe/pingdotgg/t3code/commit/09b464cf83df88c7d104be3932b0e1e5822bc655?format=markdown) — 09b464cf83df88c7d104be3932b0e1e5822bc655; Madhav Gautam

- [fix\(server\): the turn after a stopped turn shows its diff again \(\#17150\)](https://git.cafe/pingdotgg/t3code/commit/8f72a73b6e4136a5288ed036642ffb6465fd3a78?format=markdown) — 8f72a73b6e4136a5288ed036642ffb6465fd3a78; Ibodullayev Ruslan

- [fix\(server\): show Codex Enterprise monthly credit limits \(\#14657\)](https://git.cafe/pingdotgg/t3code/commit/4c18faf62cd1685b0243dcacc1a94e333c2b93ff?format=markdown) — 4c18faf62cd1685b0243dcacc1a94e333c2b93ff; kamkm

- [fix\(web\): long pull request lists no longer hide thread details controls \(\#20031\)](https://git.cafe/pingdotgg/t3code/commit/3dd9706af0b36786c4c3a194495cbbaab61707f4?format=markdown) — 3dd9706af0b36786c4c3a194495cbbaab61707f4; Tanner Polley

- [fix\(server\): settle Claude background agents when their process exits \(\#19464\)](https://git.cafe/pingdotgg/t3code/commit/a3d73c930ed4788cb4b3120257930ec237271f6f?format=markdown) — a3d73c930ed4788cb4b3120257930ec237271f6f; James C

- [fix\(server\): a mid-turn usage update no longer hides a failed probe \(\#15116\)](https://git.cafe/pingdotgg/t3code/commit/32798267ad8b8589631a73c997a7069acee637ad?format=markdown) — 32798267ad8b8589631a73c997a7069acee637ad; Andrew Wang

- [fix\(relay\): preserve conversation routing in iOS push responses \(\#16350\)](https://git.cafe/pingdotgg/t3code/commit/58af7ac1eebd946971562904bbf8ab354ff84568?format=markdown) — 58af7ac1eebd946971562904bbf8ab354ff84568; Danny

- [fix\(opencode\): OpenCode Go quota stops show as usage limits \(\#18315\)](https://git.cafe/pingdotgg/t3code/commit/9b0435369bc6f5b63ed3368dfd49ff1b9c577b08?format=markdown) — 9b0435369bc6f5b63ed3368dfd49ff1b9c577b08; Marker-bit

- [fix\(web\): PR code view keeps its scroll when a turn finishes \(\#13835\)](https://git.cafe/pingdotgg/t3code/commit/073a20ad19570b01c96dde51d03fddbd278ce830?format=markdown) — 073a20ad19570b01c96dde51d03fddbd278ce830; Sameer Rangwala

- [fix\(server\): stop both completion-wake task cohorts \(\#15331\)](https://git.cafe/pingdotgg/t3code/commit/6cd6372011dc7089d017c9ebc6cc6c4f4a6e1083?format=markdown) — 6cd6372011dc7089d017c9ebc6cc6c4f4a6e1083; Mats Varnskühler

- [fix\(server\): serve static files when the platform cannot open file handles \(\#14161\)](https://git.cafe/pingdotgg/t3code/commit/1d172c3124a1c435dbf6e666417612d338a81419?format=markdown) — 1d172c3124a1c435dbf6e666417612d338a81419; Pujitha Paladugu

- [fix\(desktop\): stop window setup once the app starts quitting \(\#18380\)](https://git.cafe/pingdotgg/t3code/commit/6846cb8cc01b37f41fb8cf920c01338e72aa670b?format=markdown) — 6846cb8cc01b37f41fb8cf920c01338e72aa670b; Alex Southwell

- [fix\(mobile\): app no longer stays on Loading environments after a locked background launch \(\#15894\)](https://git.cafe/pingdotgg/t3code/commit/c21700d41266997c9622e7aaef99eba38df76578?format=markdown) — c21700d41266997c9622e7aaef99eba38df76578; nekohasekai

- [fix\(clients\): handoffs between accounts show which account is on each side \(\#15477\)](https://git.cafe/pingdotgg/t3code/commit/27b0dbb30ee1ebeb3b592d3757ba6588a18c1b17?format=markdown) — 27b0dbb30ee1ebeb3b592d3757ba6588a18c1b17; Vitaly Iegorov

- [fix\(web\): format text typed between existing backticks as inline code \(\#17435\)](https://git.cafe/pingdotgg/t3code/commit/7259e4f594ca425571540a775498d1b918ce3460?format=markdown) — 7259e4f594ca425571540a775498d1b918ce3460; maco

- [fix\(shared\): recognise Azure DevOps Server pull request links \(\#14626\)](https://git.cafe/pingdotgg/t3code/commit/fa68107b8b318b0f0d818bd410100a3a5e9c2c70?format=markdown) — fa68107b8b318b0f0d818bd410100a3a5e9c2c70; Leonel Rivas

- [fix\(desktop\): include Chrome app text in macOS SnapShots \(\#11325\)](https://git.cafe/pingdotgg/t3code/commit/6b43524f0d12cac3eb0bbca567772063fa257554?format=markdown) — 6b43524f0d12cac3eb0bbca567772063fa257554; shivam

- [fix\(server\): scheduled tasks for No project launch in a scratch folder \(\#17451\)](https://git.cafe/pingdotgg/t3code/commit/1db05fa8d43a325b5320f24270f9a60eb7c372e1?format=markdown) — 1db05fa8d43a325b5320f24270f9a60eb7c372e1; Igor Makowski

- [fix\(web\): programmatic scrolls jump instead of glide when Reduce Motion is on \(\#16014\)](https://git.cafe/pingdotgg/t3code/commit/cf530050dfdc9b5bf0e539e26a3382c63f7c594d?format=markdown) — cf530050dfdc9b5bf0e539e26a3382c63f7c594d; Alex Southwell

- [fix\(web\): the Cite button comes back once the timeline stops scrolling \(\#15818\)](https://git.cafe/pingdotgg/t3code/commit/cd8c2c593275147d7f253ca0fd93dbe6088237b1?format=markdown) — cd8c2c593275147d7f253ca0fd93dbe6088237b1; Igor Makowski

- [fix\(server\): show recovery commands for stale Homebrew metadata \(\#21452\)](https://git.cafe/pingdotgg/t3code/commit/462fa32c1d86eb664fe187c64010a0fd671538d1?format=markdown) — 462fa32c1d86eb664fe187c64010a0fd671538d1; Julius Marminge

- [fix\(prs\): refresh viewed files after partial batch failures \(\#14954\)](https://git.cafe/pingdotgg/t3code/commit/9f1005a17ab451da112e961f8815522888edcf97?format=markdown) — 9f1005a17ab451da112e961f8815522888edcf97; Alex Southwell

- [fix\(server\): session import skips Codex subagent sessions \(\#16662\)](https://git.cafe/pingdotgg/t3code/commit/002ef36521c1c57ec6b31c9db47bea1de96cbb2a?format=markdown) — 002ef36521c1c57ec6b31c9db47bea1de96cbb2a; Igor Makowski

- [fix\(web\): keep review comments inside the pull request's hunks \(\#12583\)](https://git.cafe/pingdotgg/t3code/commit/38d50e3e5af24f99e40c207f2533db061a862415?format=markdown) — 38d50e3e5af24f99e40c207f2533db061a862415; Allan Gomes

- [fix\(server\): clear snooze when settling threads \(\#17547\)](https://git.cafe/pingdotgg/t3code/commit/9e9fa10449a5f4dff41faf73ea099241c7781446?format=markdown) — 9e9fa10449a5f4dff41faf73ea099241c7781446; Rick Heere

- [fix\(server\): answer requests that arrive before the HTTP handler attaches \(\#12291\)](https://git.cafe/pingdotgg/t3code/commit/863bc0106d47894785daa904a2c9b8eddc46cf9d?format=markdown) — 863bc0106d47894785daa904a2c9b8eddc46cf9d; Guillermo Casanova

- [fix\(server\): storage cleanup no longer counts hardlinked files as recovered space \(\#17910\)](https://git.cafe/pingdotgg/t3code/commit/cae5762bddf3d1d8c3b203efe8300c8b9f68144c?format=markdown) — cae5762bddf3d1d8c3b203efe8300c8b9f68144c; Tristan Knight

- [fix\(shared\): read JSONC block comments containing URLs \(\#19166\)](https://git.cafe/pingdotgg/t3code/commit/346049725edd7f7ddb4abf62c8e27792ae8bed53?format=markdown) — 346049725edd7f7ddb4abf62c8e27792ae8bed53; Simone

- [fix\(desktop\): preserve WSL runtime installation errors \(\#21658\)](https://git.cafe/pingdotgg/t3code/commit/1a552d16a254ef0bdc4898d3a93c32d312a9b398?format=markdown) — 1a552d16a254ef0bdc4898d3a93c32d312a9b398; Julius Marminge

- [fix\(mobile\): scroll to end jumps instead of glides when Reduce Motion is on \(\#16015\)](https://git.cafe/pingdotgg/t3code/commit/d6cd7b334e722d2c107e88f9ba2cd6c63c3bbaf9?format=markdown) — d6cd7b334e722d2c107e88f9ba2cd6c63c3bbaf9; Alex Southwell

- [fix\(clients\): subagent bar stops guessing the subagent's effort \(\#15710\)](https://git.cafe/pingdotgg/t3code/commit/53ef45feac9a3b88dfb773433c3a007034f0d093?format=markdown) — 53ef45feac9a3b88dfb773433c3a007034f0d093; fixfon

- [fix\(server\): agent-device no longer launches the desktop app from Codex shells \(\#18301\)](https://git.cafe/pingdotgg/t3code/commit/57f5d84073b04be029958a8efa3a517de06d48e1?format=markdown) — 57f5d84073b04be029958a8efa3a517de06d48e1; Krishna Vijay

- [test\(web\): fix flaky attachment preview and ACP search tests \(\#21893\)](https://git.cafe/pingdotgg/t3code/commit/f740a97947cc701859040e530e7fe07b96d02ae5?format=markdown) — f740a97947cc701859040e530e7fe07b96d02ae5; Julius Marminge

- [fix\(ci\): skip production workflows in forks \(\#21216\)](https://git.cafe/pingdotgg/t3code/commit/bed15b9fc77a4f27b8b09043d824d19f1da4df51?format=markdown) — bed15b9fc77a4f27b8b09043d824d19f1da4df51; Yannic Charlon

- [fix\(desktop\): explain why the update button is disabled \(\#18404\)](https://git.cafe/pingdotgg/t3code/commit/65ba252b7008266510835b7b85c4b15d3babb460?format=markdown) — 65ba252b7008266510835b7b85c4b15d3babb460; Alex Southwell

- [fix\(server\): Changes totals compare the default branch with its tracking upstream \(\#15393\)](https://git.cafe/pingdotgg/t3code/commit/b8d96370034e89d584f8d20160921644b31e1427?format=markdown) — b8d96370034e89d584f8d20160921644b31e1427; abderrahmen bejaoui

- [fix\(web\): open Azure DevOps PR links in the panel \(\#10987\)](https://git.cafe/pingdotgg/t3code/commit/53196435dd6d3cb5ff97e29e6a06be73304b1e95?format=markdown) — 53196435dd6d3cb5ff97e29e6a06be73304b1e95; Jacob

- [fix\(mobile\): Android review diff scrolls to the end of long lines \(\#19431\)](https://git.cafe/pingdotgg/t3code/commit/caa8c601acdb3646360031a2504fcacb680bace5?format=markdown) — caa8c601acdb3646360031a2504fcacb680bace5; shivam

- [fix\(mobile\): Android thread pane no longer ends short after switching threads \(\#18963\)](https://git.cafe/pingdotgg/t3code/commit/4ac8fa41625c5276bcd36dc18c60f68391c8fd3e?format=markdown) — 4ac8fa41625c5276bcd36dc18c60f68391c8fd3e; Alex

- [fix\(web\): preview viewports keep their size when the main window is zoomed \(\#14039\)](https://git.cafe/pingdotgg/t3code/commit/f3161f3929d44af57b502a9de0fba3e001e233fb?format=markdown) — f3161f3929d44af57b502a9de0fba3e001e233fb; Tanoshii

- [fix\(web\): usage limits show one account popover at a time \(\#18076\)](https://git.cafe/pingdotgg/t3code/commit/92a6b4307fc6a29096a2e6a83a7a526caed4fa61?format=markdown) — 92a6b4307fc6a29096a2e6a83a7a526caed4fa61; Rakshith Bhat

- [fix\(opencode\): stop cancelled text generation sessions \(\#10606\)](https://git.cafe/pingdotgg/t3code/commit/23d75ef43dab1ddd6142921a693d8a2abe6fdbd9?format=markdown) — 23d75ef43dab1ddd6142921a693d8a2abe6fdbd9; Aditya Garud

- [fix\(provider-core\): refresh installer metadata before explicit probes \(\#21451\)](https://git.cafe/pingdotgg/t3code/commit/eb88541ac29374fb2925910b55ff749e631bd851?format=markdown) — eb88541ac29374fb2925910b55ff749e631bd851; Julius Marminge

- [fix\(ssh\): concurrent archive installs no longer race on uutils mkdir \(\#20059\)](https://git.cafe/pingdotgg/t3code/commit/99c692bb1f7dc31a6b1a28eddcff48aee6fd8186?format=markdown) — 99c692bb1f7dc31a6b1a28eddcff48aee6fd8186; Tristan Knight

- [fix\(server\): pnpm provider updates only offer versions pnpm will install \(\#19580\)](https://git.cafe/pingdotgg/t3code/commit/3f7c3aa57c504ba15b8cf89f0d69964477dc6dc2?format=markdown) — 3f7c3aa57c504ba15b8cf89f0d69964477dc6dc2; Tristan Knight

- [fix\(threads\): snoozed threads no longer wake early after background updates \(\#16517\)](https://git.cafe/pingdotgg/t3code/commit/69ba80dfae93707d0d09091bea3266a5a0c8eec0?format=markdown) — 69ba80dfae93707d0d09091bea3266a5a0c8eec0; Rakshith Bhat

- [fix\(web\): reject file suggestions from an older composer query \(\#18845\)](https://git.cafe/pingdotgg/t3code/commit/7ee6e924cb8c826785a452801466e0b886fd095c?format=markdown) — 7ee6e924cb8c826785a452801466e0b886fd095c; Alex Southwell

- [fix\(server\): settle OpenCode model catalog before caching it \(\#16448\)](https://git.cafe/pingdotgg/t3code/commit/502ce3cf65d962ce36ef9b5f928337a54f97b109?format=markdown) — 502ce3cf65d962ce36ef9b5f928337a54f97b109; Ignacio Rasetti

- [fix\(web\): preserve images copied from unsent drafts \(\#17821\)](https://git.cafe/pingdotgg/t3code/commit/954d3bdd894ff6f24c4affe37189ea00df7d9f52?format=markdown) — 954d3bdd894ff6f24c4affe37189ea00df7d9f52; Wout Stiens

- [fix\(web\): new thread shortcut works while a sent draft sets up its worktree \(\#14538\)](https://git.cafe/pingdotgg/t3code/commit/b459f2ad4e07bcedb88bd8e38038a642555a838f?format=markdown) — b459f2ad4e07bcedb88bd8e38038a642555a838f; Guillermo Casanova

- [fix\(web\): record the layout character in the keybinding editor \(\#15972\)](https://git.cafe/pingdotgg/t3code/commit/166e4e7187cea448c5499a626c581597b81cb177?format=markdown) — 166e4e7187cea448c5499a626c581597b81cb177; maco

- [fix\(server\): one bad legacy message no longer stops the server from starting \(\#15920\)](https://git.cafe/pingdotgg/t3code/commit/88ea6e86a532eacde3cce6e175d82314e3b8d1fe?format=markdown) — 88ea6e86a532eacde3cce6e175d82314e3b8d1fe; shivam

- [fix\(opencode\): send pasted images with turns and steers \(\#16145\)](https://git.cafe/pingdotgg/t3code/commit/a1e39174493372daca48e6d59545a7681e64d0f6?format=markdown) — a1e39174493372daca48e6d59545a7681e64d0f6; Nikita Koynov

- [fix\(server\): isolate pull request sync reads by project \(\#18854\)](https://git.cafe/pingdotgg/t3code/commit/382bf4d90623b5a62b850bcd9224f14e7959f1a9?format=markdown) — 382bf4d90623b5a62b850bcd9224f14e7959f1a9; Alex Southwell

- [fix\(server\): review guides in a fork checkout cover only the pull request's change \(\#18312\)](https://git.cafe/pingdotgg/t3code/commit/ddbc52498da34fba3bb3a4a84b8fa43eceb84446?format=markdown) — ddbc52498da34fba3bb3a4a84b8fa43eceb84446; Tristan Knight

- [fix\(server\): keep the shared Codex app-server scope alive after a tool OOM kill \(\#18329\)](https://git.cafe/pingdotgg/t3code/commit/b2cc18d3f2cbb5978e1e074ac4495b9a8b52504e?format=markdown) — b2cc18d3f2cbb5978e1e074ac4495b9a8b52504e; Victor Vogel

- [fix\(web\): settings project picker lists only the chosen environment's projects \(\#18503\)](https://git.cafe/pingdotgg/t3code/commit/d4a62da20fda8e79fade94579828f1ce0dcdd66a?format=markdown) — d4a62da20fda8e79fade94579828f1ce0dcdd66a; Wes Rollings

- [fix\(server\): skip native sessions during bulk import \(\#15634\)](https://git.cafe/pingdotgg/t3code/commit/2b4a806fe402fe917e3f1c45f51fd67b730e3f7c?format=markdown) — 2b4a806fe402fe917e3f1c45f51fd67b730e3f7c; maria

- [fix\(server\): storage cleanup reaches archived threads' worktrees \(\#16473\)](https://git.cafe/pingdotgg/t3code/commit/034b50616165fc25195e25bfddb188639bfefa34?format=markdown) — 034b50616165fc25195e25bfddb188639bfefa34; Info-Cado

- [fix\(clients\): image threads use readable titles \(\#19822\)](https://git.cafe/pingdotgg/t3code/commit/b20f55248df3ccdb699c2a5903ef11f3eb8a6ac9?format=markdown) — b20f55248df3ccdb699c2a5903ef11f3eb8a6ac9; Alex Southwell

- [fix\(server\): a Claude /goal no longer reads as complete while a background subagent runs \(\#16598\)](https://git.cafe/pingdotgg/t3code/commit/89424d9fa01c6bd24664315c7ccda8d6cb1eab61?format=markdown) — 89424d9fa01c6bd24664315c7ccda8d6cb1eab61; Jreevo

- [fix\(server\): provider failures say why a turn could not start \(\#16303\)](https://git.cafe/pingdotgg/t3code/commit/300a35670abc0f73662e17c9ce909bcc106be70f?format=markdown) — 300a35670abc0f73662e17c9ce909bcc106be70f; Alex Southwell

- [fix\(web\): render powerline separators at cell edges \(\#5607\)](https://git.cafe/pingdotgg/t3code/commit/3982f20ce48629a215f3c3d7d7e5c0df800a5fbd?format=markdown) — 3982f20ce48629a215f3c3d7d7e5c0df800a5fbd; SadriG91

- [fix\(web\): a closed proactive diff stays closed when you return to a thread \(\#14705\)](https://git.cafe/pingdotgg/t3code/commit/7400bc574851fea53655e6e481993fe0ac655311?format=markdown) — 7400bc574851fea53655e6e481993fe0ac655311; IlyaL

- [fix\(shell\): avoid interactive job control in environment probes \(\#11275\)](https://git.cafe/pingdotgg/t3code/commit/7f63b10275103541660c1269c72234a16192f898?format=markdown) — 7f63b10275103541660c1269c72234a16192f898; Louis Deconinck

- [fix\(web\): keep pasted decorators as text \(\#8415\)](https://git.cafe/pingdotgg/t3code/commit/729924af29f3ed9c03eb8a1d4ffead02f9816a81?format=markdown) — 729924af29f3ed9c03eb8a1d4ffead02f9816a81; Guillermo Casanova

- [fix\(web\): stop composer banner glass overlap \(\#8034\)](https://git.cafe/pingdotgg/t3code/commit/0d2382950bd369ef86d605b7b257ab0226355741?format=markdown) — 0d2382950bd369ef86d605b7b257ab0226355741; t3-code\[bot\]

- [fix\(web\): NVDA browse mode reaches the new-thread project picker again \(\#17877\)](https://git.cafe/pingdotgg/t3code/commit/d2c86c7fa50da60c1c272b76572e79cad794567e?format=markdown) — d2c86c7fa50da60c1c272b76572e79cad794567e; Andrew Johnson

- [fix\(desktop\): reject offscreen annotation screenshot crops \(\#18441\)](https://git.cafe/pingdotgg/t3code/commit/710e2255051c4e2b187a951533f840621c5ee4a5?format=markdown) — 710e2255051c4e2b187a951533f840621c5ee4a5; maria

- [fix\(web\): clicking a logged request route no longer opens it in the editor \(\#15838\)](https://git.cafe/pingdotgg/t3code/commit/10b86829e8f2e1e718f6cc6e76a1a01a66d25b2c?format=markdown) — 10b86829e8f2e1e718f6cc6e76a1a01a66d25b2c; Lars Nieuwenhuis

- [fix\(web\): renumber following items when continuing a plain-Markdown numbered list \(\#14332\)](https://git.cafe/pingdotgg/t3code/commit/d407f5443be225e9ec359cc0dd16fee695d48324?format=markdown) — d407f5443be225e9ec359cc0dd16fee695d48324; Alex Southwell

- [fix\(web\): keep a typed question answer when you open a new thread \(\#13865\)](https://git.cafe/pingdotgg/t3code/commit/b177a16b690954d5446e28ad835578691b2a64d7?format=markdown) — b177a16b690954d5446e28ad835578691b2a64d7; Guillermo Casanova

- [fix\(web\): pinned thread marker stays put when hovering the row \(\#11122\)](https://git.cafe/pingdotgg/t3code/commit/9bb7d580170524d4484395ed6be97d3d37bb4711?format=markdown) — 9bb7d580170524d4484395ed6be97d3d37bb4711; oliver

- [fix\(web\): keep thread notification tags within the Windows toast limit \(\#12289\)](https://git.cafe/pingdotgg/t3code/commit/196c397b1b6130a92951a47c21472ec79577c94a?format=markdown) — 196c397b1b6130a92951a47c21472ec79577c94a; Satyal Yadav

- [fix\(web\): custom shortcuts work when Local environment is off \(\#15825\)](https://git.cafe/pingdotgg/t3code/commit/2c1b4e5e418a409193d91ff780483c895754d3f3?format=markdown) — 2c1b4e5e418a409193d91ff780483c895754d3f3; Igor Makowski

- [fix\(web\): show readable messages for structured thread errors \(\#21483\)](https://git.cafe/pingdotgg/t3code/commit/02c81ec5ea6287eefba23b99a0cf4439e7b68207?format=markdown) — 02c81ec5ea6287eefba23b99a0cf4439e7b68207; Julius Marminge

- [fix\(connections\): retry unsupported saved direct connections \(\#15107\)](https://git.cafe/pingdotgg/t3code/commit/9878f487fac567949f366b4cc34d97a252f56bf8?format=markdown) — 9878f487fac567949f366b4cc34d97a252f56bf8; Nick Anisimov

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