# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: f9d1c65d475807f70d29deff71b16a922a61c4c0

Requested commit: f9d1c65d475807f70d29deff71b16a922a61c4c0

- [chore: bump vendored GhosttyKit and update terminal integration \(\#9155\)](https://git.cafe/gitcafe/t3code/commit/f9d1c65d475807f70d29deff71b16a922a61c4c0?format=markdown) — f9d1c65d475807f70d29deff71b16a922a61c4c0; Yash Singh

- [fix\(pull-requests\): expand code tab diffs by default \(\#9174\)](https://git.cafe/gitcafe/t3code/commit/0681d854994ec0ceed0562ae74549ccf8ef2ec41?format=markdown) — 0681d854994ec0ceed0562ae74549ccf8ef2ec41; maria

- [fix\(server\): discover project skills for Codex and OpenCode \(\#8778\)](https://git.cafe/gitcafe/t3code/commit/80a14b6588f0e856983e6d10002cde9e00e9d3e2?format=markdown) — 80a14b6588f0e856983e6d10002cde9e00e9d3e2; Utkarsh Patil

- [fix\(desktop\): check artifact build prerequisites \(\#8975\)](https://git.cafe/gitcafe/t3code/commit/082358f9ef6feaadfaafd59a7512da26beb00100?format=markdown) — 082358f9ef6feaadfaafd59a7512da26beb00100; Julius Marminge

- [fix\(web\): open PR toast actions in app \(\#9006\)](https://git.cafe/gitcafe/t3code/commit/43bafd4674841fb8782f5174033b684aa0d83f67?format=markdown) — 43bafd4674841fb8782f5174033b684aa0d83f67; eimexdev

- [fix\(chat\): align failed task progress test \(\#9172\)](https://git.cafe/gitcafe/t3code/commit/8339508f5c244a63a845004393d7d9e701152d6e?format=markdown) — 8339508f5c244a63a845004393d7d9e701152d6e; maria

- [fix\(chat\): replace failed tools with thinking \(\#9165\)](https://git.cafe/gitcafe/t3code/commit/c15735dd8894f829ce396c922ce4b5a48073f05a?format=markdown) — c15735dd8894f829ce396c922ce4b5a48073f05a; maria

- [feat\(web\): copy the full error report from the error page \(\#9166\)](https://git.cafe/gitcafe/t3code/commit/133db22fae34cfb2e62a806e99d22674b0376f35?format=markdown) — 133db22fae34cfb2e62a806e99d22674b0376f35; Wout Stiens

- [fix\(chat\): improve tool group summaries and scrolling \(\#9106\)](https://git.cafe/gitcafe/t3code/commit/b520120cf169ce63a5606447a292451e97622c9a?format=markdown) — b520120cf169ce63a5606447a292451e97622c9a; Julius Marminge

- [chore: remove unused code and brittle tests \(\#9150\)](https://git.cafe/gitcafe/t3code/commit/db4bf9497b524f35e665af9e941aa8faeb05ea9e?format=markdown) — db4bf9497b524f35e665af9e941aa8faeb05ea9e; Theo Browne

- [fix\(desktop\): hold-to-quit no longer gets stuck \(\#9141\)](https://git.cafe/gitcafe/t3code/commit/b8262b41228e03b2e1e14b701be449034349c8ba?format=markdown) — b8262b41228e03b2e1e14b701be449034349c8ba; Alex Southwell

- [fix\(contracts\): accept legacy pull request checkout results \(\#8238\)](https://git.cafe/gitcafe/t3code/commit/cde12790d721ab2a90471750fd75d9f5bf13f57d?format=markdown) — cde12790d721ab2a90471750fd75d9f5bf13f57d; Jake Leventhal

- [fix\(web\): label keybinding condition removal actions \(\#8664\)](https://git.cafe/gitcafe/t3code/commit/a1a2bb1cd9f000f53fbeae752ed5c38f152eadf2?format=markdown) — a1a2bb1cd9f000f53fbeae752ed5c38f152eadf2; Rakshith Bhat

- [fix\(web\): align composer notices and stash \(\#8890\)](https://git.cafe/gitcafe/t3code/commit/e9db39ce05c706122bb747fd5e7e70e1aac78935?format=markdown) — e9db39ce05c706122bb747fd5e7e70e1aac78935; Bilal Bakr

- [fix\(provider\): drop removed custom models from the model picker \(\#9075\)](https://git.cafe/gitcafe/t3code/commit/941acb4f919bcef337d4d9e1623101bdc30d3616?format=markdown) — 941acb4f919bcef337d4d9e1623101bdc30d3616; Wout Stiens

- [feat\(web\): cite assistant responses with inline citations \(\#9146\)](https://git.cafe/gitcafe/t3code/commit/e7deb2aaf4d4d089618dc0c8f393fa0b8b6c77e9?format=markdown) — e7deb2aaf4d4d089618dc0c8f393fa0b8b6c77e9; Julius Marminge

- [fix\(web\): hide build pill in narrow sidebars \(\#9159\)](https://git.cafe/gitcafe/t3code/commit/2ab7973fe06eecf8b0a0d1da8481d926fca1ee1b?format=markdown) — 2ab7973fe06eecf8b0a0d1da8481d926fca1ee1b; oliver

- [feat\(pull-requests\): copy provider checkout commands \(\#9086\)](https://git.cafe/gitcafe/t3code/commit/9fdafdf114a88bd7309883b4578e74cbe786d04d?format=markdown) — 9fdafdf114a88bd7309883b4578e74cbe786d04d; maria

- [fix\(web\): browse folders from file breadcrumbs \(\#8910\)](https://git.cafe/gitcafe/t3code/commit/47a95332a2b8fe47da9fb0af97fd6f0b542a18ee?format=markdown) — 47a95332a2b8fe47da9fb0af97fd6f0b542a18ee; 404ҜĦΔƗ

- [fix\(web\): compact project settings actions \(\#9160\)](https://git.cafe/gitcafe/t3code/commit/fea1af81fdab64a19353224d60b4efa60f929740?format=markdown) — fea1af81fdab64a19353224d60b4efa60f929740; maria

- [feat\(web\): render HTML and PDF files in the file viewer \(\#9143\)](https://git.cafe/gitcafe/t3code/commit/d937e30759ceae421bf3cc1b84414de4b67df76c?format=markdown) — d937e30759ceae421bf3cc1b84414de4b67df76c; Julius Marminge

- [feat\(files\): open markdown, HTML, and PDF files outside the workspace \(\#9140\)](https://git.cafe/gitcafe/t3code/commit/f46a709ee487e1e6e04423fcb7032a26eb103129?format=markdown) — f46a709ee487e1e6e04423fcb7032a26eb103129; Julius Marminge

- [fix\(web\): preserve panel state across workspace refreshes \(\#8968\)](https://git.cafe/gitcafe/t3code/commit/f2a914b8588bf3038472c14b129fbc5ddb3a2992?format=markdown) — f2a914b8588bf3038472c14b129fbc5ddb3a2992; maria

- [fix\(web\): darken neutral control surfaces \(\#9064\)](https://git.cafe/gitcafe/t3code/commit/8401f4d85887786fbb773d3fd41b8f07a77624b8?format=markdown) — 8401f4d85887786fbb773d3fd41b8f07a77624b8; maria

- [fix\(web\): project default model works on the hosted app \(\#9142\)](https://git.cafe/gitcafe/t3code/commit/0e1570bde5b64458449a45989f1b56d6fd651883?format=markdown) — 0e1570bde5b64458449a45989f1b56d6fd651883; Julius Marminge

- [test\(server\): measure shell, second client, and reconnect transfer \(\#9157\)](https://git.cafe/gitcafe/t3code/commit/c37fd136edf546fd58daeac146548436c1fa38c2?format=markdown) — c37fd136edf546fd58daeac146548436c1fa38c2; Theo Browne

- [feat\(desktop\): update the desktop app on remote Macs from the Update button \(\#6554\)](https://git.cafe/gitcafe/t3code/commit/b2f25d390a8546e42eb6186115b673a53b8c38dc?format=markdown) — b2f25d390a8546e42eb6186115b673a53b8c38dc; Theo Browne

- [perf\(web\): halve the cold-start bundle by splitting Clerk and cold routes \(\#9058\)](https://git.cafe/gitcafe/t3code/commit/80c708a1fa8986bce0b2d1ba4d35e79d9e4094ba?format=markdown) — 80c708a1fa8986bce0b2d1ba4d35e79d9e4094ba; Wout Stiens

- [fix\(grok\): health check, model selection, and stop all work against the real CLI \(\#9154\)](https://git.cafe/gitcafe/t3code/commit/a434677eca737771dd64703545c13eb11ba92ce2?format=markdown) — a434677eca737771dd64703545c13eb11ba92ce2; Theo Browne

- [fix\(clients\): stop repeating expanded commands \(\#9120\)](https://git.cafe/gitcafe/t3code/commit/083d4de5b0fd33efa28363546b6ed89e191c5200?format=markdown) — 083d4de5b0fd33efa28363546b6ed89e191c5200; Theo Browne

- [fix\(web\): keep generated muted foreground dimmer than entered text \(\#9113\)](https://git.cafe/gitcafe/t3code/commit/cdbf324aa043b1bc5705159127d2b55f186d1b9b?format=markdown) — cdbf324aa043b1bc5705159127d2b55f186d1b9b; oliver

- [fix\(claude\): preview images read from the workspace \(\#9119\)](https://git.cafe/gitcafe/t3code/commit/d0b19b32e01d7abc8829c01353d759fed3d304ed?format=markdown) — d0b19b32e01d7abc8829c01353d759fed3d304ed; Theo Browne

- [fix\(server\): keep attachments until the command commits \(\#7941\)](https://git.cafe/gitcafe/t3code/commit/716069f40f000887cb01685099a16e19d9194307?format=markdown) — 716069f40f000887cb01685099a16e19d9194307; Theo Browne

- [fix\(server\): prevent accidental service downgrades \(\#5302\)](https://git.cafe/gitcafe/t3code/commit/0e77fbd3d0d79eec5247e75583a04590a1785133?format=markdown) — 0e77fbd3d0d79eec5247e75583a04590a1785133; Theo Browne

- [fix\(settings\): sync auto-settle and other shared preferences across environments \(\#9147\)](https://git.cafe/gitcafe/t3code/commit/8efd4e95fcb08478c9c6e8eee384bfca559f62cc?format=markdown) — 8efd4e95fcb08478c9c6e8eee384bfca559f62cc; Theo Browne

- [fix\(desktop\): show newest changes in nightly previews \(\#9138\)](https://git.cafe/gitcafe/t3code/commit/5014e5fcdd6e5f4a53d0fea4cbecba733821a854?format=markdown) — 5014e5fcdd6e5f4a53d0fea4cbecba733821a854; Theo Browne

- [perf\(clients\): lease sidebar status by visibility \(\#9052\)](https://git.cafe/gitcafe/t3code/commit/fc53b273039cf5e0a932582b1fbb56e7223ad4ab?format=markdown) — fc53b273039cf5e0a932582b1fbb56e7223ad4ab; Wout Stiens

- [perf\(client-runtime\): keep turn and checkpoint refs stable while streaming \(\#9145\)](https://git.cafe/gitcafe/t3code/commit/6866fd6b5ccff82333ad4386ce68cdec03531b68?format=markdown) — 6866fd6b5ccff82333ad4386ce68cdec03531b68; Theo Browne

- [fix\(server\): bound orchestration replay payloads \(\#8992\)](https://git.cafe/gitcafe/t3code/commit/7e460f429b740180cd72730418262a2df971ba54?format=markdown) — 7e460f429b740180cd72730418262a2df971ba54; Ross Cawston

- [perf: make streaming projection and activity appends incremental \(\#9152\)](https://git.cafe/gitcafe/t3code/commit/c2283ce14628127ef1758974ddab4f5b1f89d47a?format=markdown) — c2283ce14628127ef1758974ddab4f5b1f89d47a; Theo Browne

- [fix\(web\): stop highlighter freezes and worker spin by using the Oniguruma WASM engine \(\#8360\)](https://git.cafe/gitcafe/t3code/commit/feb3ea7ebf83de2e301adb1f20300b262773ec54?format=markdown) — feb3ea7ebf83de2e301adb1f20300b262773ec54; Zico

- [fix\(claude\): skills picked from the composer now run \(\#9128\)](https://git.cafe/gitcafe/t3code/commit/ea71a19d4181ce13b0e8f374f45ba9237ee4a9ce?format=markdown) — ea71a19d4181ce13b0e8f374f45ba9237ee4a9ce; Theo Browne

- [perf\(provider\): bound persisted session lookups \(\#8909\)](https://git.cafe/gitcafe/t3code/commit/9a7b1e21e51609266adf657bcab0b43b6bcd445c?format=markdown) — 9a7b1e21e51609266adf657bcab0b43b6bcd445c; Yukun Shan

- [fix\(web\): mute routine notices and update actions \(\#9063\)](https://git.cafe/gitcafe/t3code/commit/98725df00a729ba226ae8610a3488e5b9168029f?format=markdown) — 98725df00a729ba226ae8610a3488e5b9168029f; maria

- [chore: delete dead code, unused deps, and duplicate helpers \(\#9129\)](https://git.cafe/gitcafe/t3code/commit/08aad594f0059d28dd23914f9d37ad4e695fff75?format=markdown) — 08aad594f0059d28dd23914f9d37ad4e695fff75; Theo Browne

- [chore: vouch six repeat contributors \(\#9131\)](https://git.cafe/gitcafe/t3code/commit/b21d87243ea637fbb6fb50667e9a8547e1b6c4e8?format=markdown) — b21d87243ea637fbb6fb50667e9a8547e1b6c4e8; Theo Browne

- [feat\(cli\): open projects in the running desktop app \(\#8824\)](https://git.cafe/gitcafe/t3code/commit/04efa7907e9ec207e2d6af459ce3b2ffd55f6107?format=markdown) — 04efa7907e9ec207e2d6af459ce3b2ffd55f6107; Theo Browne

- [fix\(media\): preview host files and stream videos across clients \(\#9023\)](https://git.cafe/gitcafe/t3code/commit/beae2147a9487ec47ac992319f2216914b4cb62d?format=markdown) — beae2147a9487ec47ac992319f2216914b4cb62d; Julius Marminge

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

- [fix\(chat\): keep latest command live between messages \(\#9098\)](https://git.cafe/gitcafe/t3code/commit/590a579f2e9292ce314c69e459e19620004578fe?format=markdown) — 590a579f2e9292ce314c69e459e19620004578fe; maria

- [fix\(web\): preserve theme when toggling advanced colors \(\#8500\)](https://git.cafe/gitcafe/t3code/commit/0222aa255d11babd242dbe5ed0947e5fc5eaefee?format=markdown) — 0222aa255d11babd242dbe5ed0947e5fc5eaefee; Wout Stiens

- [fix\(web\): keep the selected environment when changing projects \(\#9102\)](https://git.cafe/gitcafe/t3code/commit/c0995d2eaf8ec787b3318ed1169ae266ed1529f8?format=markdown) — c0995d2eaf8ec787b3318ed1169ae266ed1529f8; Theo Browne

- [fix\(web\): keep theme placeholder text dimmer than entered text \(\#9104\)](https://git.cafe/gitcafe/t3code/commit/d0b4acbd13b2b602710e4a7d60c42f4799a409be?format=markdown) — d0b4acbd13b2b602710e4a7d60c42f4799a409be; oliver

- [fix\(web\): changing projects no longer creates a draft \(\#9097\)](https://git.cafe/gitcafe/t3code/commit/3b3465f2a9dbc541a8806e39d2889abb77b93f5d?format=markdown) — 3b3465f2a9dbc541a8806e39d2889abb77b93f5d; Exotic

- [fix\(web\): sync sidebar PR state from open panel \(\#9092\)](https://git.cafe/gitcafe/t3code/commit/692eb1a5792b9930959b19805acf2bf2611318c9?format=markdown) — 692eb1a5792b9930959b19805acf2bf2611318c9; t3-code\[bot\]

- [Revert "fix\(chat\): reuse one row for live activity" \(\#9096\)](https://git.cafe/gitcafe/t3code/commit/163d50846bc8989b5858802bb02253254dcee0dd?format=markdown) — 163d50846bc8989b5858802bb02253254dcee0dd; maria

- [feat\(models\): discover Claude models from remote manifest \(\#9084\)](https://git.cafe/gitcafe/t3code/commit/03542836834d008a097450cf24d0d9c6f965b859?format=markdown) — 03542836834d008a097450cf24d0d9c6f965b859; Julius Marminge

- [fix\(chat\): reuse one row for live activity \(\#9062\)](https://git.cafe/gitcafe/t3code/commit/a924fbe08e681ef56d8cfb8b99e1e803d52aa463?format=markdown) — a924fbe08e681ef56d8cfb8b99e1e803d52aa463; maria

- [feat\(web\): open project settings from thread menus \(\#8925\)](https://git.cafe/gitcafe/t3code/commit/cb007469161ff0db2bc2dc8123c4b30e186aae50?format=markdown) — cb007469161ff0db2bc2dc8123c4b30e186aae50; Dara Adedeji

- [feat\(desktop\): add configurable quit shortcut confirmation \(\#9076\)](https://git.cafe/gitcafe/t3code/commit/9d1879b142a2f5d01383357646a4679d1a2bd202?format=markdown) — 9d1879b142a2f5d01383357646a4679d1a2bd202; Julius Marminge

- [fix\(preview\): restore recording and macOS rendering after Electron 43 \(\#9001\)](https://git.cafe/gitcafe/t3code/commit/ef7014d851f56bb037a9da963095ffd883c7fa08?format=markdown) — ef7014d851f56bb037a9da963095ffd883c7fa08; Wout Stiens

- [feat\(claude\): add Claude Fable 5.1 model \(\#9078\)](https://git.cafe/gitcafe/t3code/commit/c17d02cff98f2e7b590d4c3a5775d1faa47c2e7b?format=markdown) — c17d02cff98f2e7b590d4c3a5775d1faa47c2e7b; mic

- [fix\(server\): cache project favicon resolution \(\#9080\)](https://git.cafe/gitcafe/t3code/commit/643b21edaa08eb1d19d633dbb0b275164bfa60be?format=markdown) — 643b21edaa08eb1d19d633dbb0b275164bfa60be; Will Sheldon

- [fix\(mobile\): keep thread scroll bounds current after animations \(\#9013\)](https://git.cafe/gitcafe/t3code/commit/261380f91f764673c7fcefcb6a3f775526dbb776?format=markdown) — 261380f91f764673c7fcefcb6a3f775526dbb776; Julius Marminge

- [feat\(shortcuts\): copy active thread reference \(\#8994\)](https://git.cafe/gitcafe/t3code/commit/2d156a83b96ebf2e4a9c6017251baad357ae6ab1?format=markdown) — 2d156a83b96ebf2e4a9c6017251baad357ae6ab1; maria

- [fix\(web\): block type-to-focus behind open dialogs \(\#8139\)](https://git.cafe/gitcafe/t3code/commit/b5b6abb11e61ad2c9946b8d1346653c6c43d2261?format=markdown) — b5b6abb11e61ad2c9946b8d1346653c6c43d2261; Simone

- [fix\(web\): align un-settle banner action \(\#9033\)](https://git.cafe/gitcafe/t3code/commit/9dbdcece5f488c66f6b9ac516b610f45bbbb676a?format=markdown) — 9dbdcece5f488c66f6b9ac516b610f45bbbb676a; Wout Stiens

- [perf\(client-runtime\): halve server config bootstrap traffic \(\#8367\)](https://git.cafe/gitcafe/t3code/commit/b883fc066ea5c9bebbe1c3e9b4bc2471aab3685f?format=markdown) — b883fc066ea5c9bebbe1c3e9b4bc2471aab3685f; Adamulek123

- [perf\(server\): skip full-message reads while streaming \(\#9032\)](https://git.cafe/gitcafe/t3code/commit/e86604d3372acccd9f6a33a2c4ae46f4e2685541?format=markdown) — e86604d3372acccd9f6a33a2c4ae46f4e2685541; Theo Browne

- [perf\(web\): defer pull request line stats until visible \(\#6471\)](https://git.cafe/gitcafe/t3code/commit/3c73fa7ce02b7ee6b2904ec58e47c06262aebf5d?format=markdown) — 3c73fa7ce02b7ee6b2904ec58e47c06262aebf5d; Adamulek123

- [fix\(server\): stop OpenCode child sessions \(\#9005\)](https://git.cafe/gitcafe/t3code/commit/62d39bf00d5ddd83a9b36a81321fe9aa4d2502bb?format=markdown) — 62d39bf00d5ddd83a9b36a81321fe9aa4d2502bb; Theo Browne

- [fix\(clients\): dedupe skills in composer menus \(\#8043\)](https://git.cafe/gitcafe/t3code/commit/8b033de48247086c1b6c6968ce7cf33b358a1ec5?format=markdown) — 8b033de48247086c1b6c6968ce7cf33b358a1ec5; Adamulek123

- [fix\(server\): settle threads server-side \(\#8600\)](https://git.cafe/gitcafe/t3code/commit/f32f9a2f41342bf8a1a109d6ebe9b70044c5311b?format=markdown) — f32f9a2f41342bf8a1a109d6ebe9b70044c5311b; Theo Browne

- [perf\(server\): cut chatty tool-update frames by 90% \(\#8368\)](https://git.cafe/gitcafe/t3code/commit/7e4ce3bbb16c3cfa1ea756de917d8f9398e5999e?format=markdown) — 7e4ce3bbb16c3cfa1ea756de917d8f9398e5999e; Adamulek123

- [perf\(server\): scan only appended transcript bytes for usage summaries \(\#9024\)](https://git.cafe/gitcafe/t3code/commit/8f1ef8b9eb72ac6cd8510364608e01dc7febf9c1?format=markdown) — 8f1ef8b9eb72ac6cd8510364608e01dc7febf9c1; Wout Stiens

- [perf\(server\): cut idle CPU use and stop provider event leaks \(\#8187\)](https://git.cafe/gitcafe/t3code/commit/0bfb6df34b26dfe0162db6c09dca00bc8c5a5ec4?format=markdown) — 0bfb6df34b26dfe0162db6c09dca00bc8c5a5ec4; Theo Browne

- [perf\(server\): bound snapshot activity payload memory \(\#9000\)](https://git.cafe/gitcafe/t3code/commit/a9ffb8279614df6ae2f1f4b7f09a0dc42edef797?format=markdown) — a9ffb8279614df6ae2f1f4b7f09a0dc42edef797; Theo Browne

- [test: remove static presentation snapshots \(\#9008\)](https://git.cafe/gitcafe/t3code/commit/73776d4e52087331245e82ebf3c053ae0991935d?format=markdown) — 73776d4e52087331245e82ebf3c053ae0991935d; t3-code\[bot\]

- [fix\(client\): use package import for markdown image helpers \(\#9010\)](https://git.cafe/gitcafe/t3code/commit/0947c30e6946b2ad6d6cd518fd44292e75e834e8?format=markdown) — 0947c30e6946b2ad6d6cd518fd44292e75e834e8; Julius Marminge

- [feat\(client\): render viewed images in work logs \(\#8936\)](https://git.cafe/gitcafe/t3code/commit/ce71c04f0aa9d2e5cd340e2a04cb1b0d5e24419d?format=markdown) — ce71c04f0aa9d2e5cd340e2a04cb1b0d5e24419d; maria

- [feat\(web\): search individual settings by detail \(\#8831\)](https://git.cafe/gitcafe/t3code/commit/ff93aba61dc1f7839713580bc8ee08da2a395f9a?format=markdown) — ff93aba61dc1f7839713580bc8ee08da2a395f9a; maria

- [feat\(web\): add pull request list filters \(\#8809\)](https://git.cafe/gitcafe/t3code/commit/d35c71d1b975660ec6a71bbceb6aa7dfd0e8c3d5?format=markdown) — d35c71d1b975660ec6a71bbceb6aa7dfd0e8c3d5; maria

- [perf\(server\): reduce frequency of full tool call output being loaded into memory from db \(\#8988\)](https://git.cafe/gitcafe/t3code/commit/b17cc3d1bf0f4a5deee6dd6a470e36970b864a9b?format=markdown) — b17cc3d1bf0f4a5deee6dd6a470e36970b864a9b; Theo Browne

- [feat\(pull-requests\): link GitHub references in markdown \(\#8812\)](https://git.cafe/gitcafe/t3code/commit/42a8fd5103b4af57b16be721a9864ca3a5c18c5b?format=markdown) — 42a8fd5103b4af57b16be721a9864ca3a5c18c5b; maria

- [fix\(server\): isolate remote web session cookies \(\#8085\)](https://git.cafe/gitcafe/t3code/commit/c78ae50a5a5fdf8f42d0aaa0103b26ee836f0cfc?format=markdown) — c78ae50a5a5fdf8f42d0aaa0103b26ee836f0cfc; Bilal Bakr

- [fix\(chat\): keep agent activity visible between actions \(\#8984\)](https://git.cafe/gitcafe/t3code/commit/9ecfc07a8b3acadd1612665b6e24425f625480de?format=markdown) — 9ecfc07a8b3acadd1612665b6e24425f625480de; maria

- [feat\(mobile\): upload attachments while composing \(\#8978\)](https://git.cafe/gitcafe/t3code/commit/9bc7a56848eb7c7546605e54ff02c6abea176f96?format=markdown) — 9bc7a56848eb7c7546605e54ff02c6abea176f96; Julius Marminge

- [style: format CodeRabbit configuration](https://git.cafe/gitcafe/t3code/commit/85b656ff300f71060ad6305c7e1e29a72b442ce9?format=markdown) — 85b656ff300f71060ad6305c7e1e29a72b442ce9; Julius Marminge

- [Add auto_review configuration to coderabbit.yaml](https://git.cafe/gitcafe/t3code/commit/0df043fd4eaa190eb491a3060836156eb0ae915e?format=markdown) — 0df043fd4eaa190eb491a3060836156eb0ae915e; Julius Marminge

- [feat\(web\): add expand/collapse all control to the files surface \(\#8889\)](https://git.cafe/gitcafe/t3code/commit/17f00f60248374aafa2efb9b54ff08ce52e60a0a?format=markdown) — 17f00f60248374aafa2efb9b54ff08ce52e60a0a; Utkarsh Patil

- [fix\(web\): make WSL settings searchable \(\#8881\)](https://git.cafe/gitcafe/t3code/commit/c50b0b4ef8d61ffe3de1cfa6249f906709f7da1f?format=markdown) — c50b0b4ef8d61ffe3de1cfa6249f906709f7da1f; Utkarsh Patil

- [fix\(shared\): preserve Windows shell PATH priority \(\#8748\)](https://git.cafe/gitcafe/t3code/commit/929f7e6479d00754dee4e4554b24b25478b8064d?format=markdown) — 929f7e6479d00754dee4e4554b24b25478b8064d; Utkarsh Patil

- [fix\(server\): allow long thread IDs in HTTP routes \(\#8898\)](https://git.cafe/gitcafe/t3code/commit/41adccc83e819c286dcdf32cd8b5f55af8bb0b49?format=markdown) — 41adccc83e819c286dcdf32cd8b5f55af8bb0b49; Yukun Shan

- [feat\(mobile\): add native image and PDF previews \(\#8959\)](https://git.cafe/gitcafe/t3code/commit/f8e4accf27415eb9f7f4106087d2a1b0186d66b9?format=markdown) — f8e4accf27415eb9f7f4106087d2a1b0186d66b9; Julius Marminge

- [fix\(server\): preserve usage cache outside walked roots \(\#8540\)](https://git.cafe/gitcafe/t3code/commit/6d15c5bbc3f3c331a7466bb94c17413a35f7b659?format=markdown) — 6d15c5bbc3f3c331a7466bb94c17413a35f7b659; Simone

- [fix\(web\): prevent chat metadata overlap \(\#8851\)](https://git.cafe/gitcafe/t3code/commit/f47e74004af232f0e3df8dc10093601d1c2c3ea3?format=markdown) — f47e74004af232f0e3df8dc10093601d1c2c3ea3; Matthew Feroz

- [feat\(mobile\): add video playback with native iOS controls \(\#8919\)](https://git.cafe/gitcafe/t3code/commit/31c1c5996f88e3acf1566adc11c9b51ac7561554?format=markdown) — 31c1c5996f88e3acf1566adc11c9b51ac7561554; Julius Marminge

- [fix\(chat\): smooth worktree setup status \(\#8922\)](https://git.cafe/gitcafe/t3code/commit/ef84bc9873a6c4565fbeb64dce3f552570e95a2d?format=markdown) — ef84bc9873a6c4565fbeb64dce3f552570e95a2d; Julius Marminge

- [chore\(deps\): bump Electron to 43.4.1 \(\#8626\)](https://git.cafe/gitcafe/t3code/commit/4a9d2d0ced2a2b899dbee9e4a5162fd83f81edb8?format=markdown) — 4a9d2d0ced2a2b899dbee9e4a5162fd83f81edb8; Wout Stiens

- [fix\(mobile\): shimmer active tool rows \(\#8932\)](https://git.cafe/gitcafe/t3code/commit/5ce92c2f192040bf77c0211fa33bf03c74c031ef?format=markdown) — 5ce92c2f192040bf77c0211fa33bf03c74c031ef; Julius Marminge

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