# Commit history · gitcafe/t3code

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

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

Visibility: public

Requested revision: 499f1463d5fe80350b34a6d511bdd873dd3d564f

Requested commit: 499f1463d5fe80350b34a6d511bdd873dd3d564f

- [Split server CLI into focused submodules \(\#2545\)](https://git.cafe/gitcafe/t3code/commit/499f1463d5fe80350b34a6d511bdd873dd3d564f?format=markdown) — 499f1463d5fe80350b34a6d511bdd873dd3d564f; Julius Marminge

- [Add process and trace diagnostics views \(\#2532\)](https://git.cafe/gitcafe/t3code/commit/a2ff50dbba0725a53dfdb76184a54a621645ddd5?format=markdown) — a2ff50dbba0725a53dfdb76184a54a621645ddd5; Julius Marminge

- [Feature/intellij editors \(\#2475\)](https://git.cafe/gitcafe/t3code/commit/166bce0389e2068ae48c5936692eb315b17a269d?format=markdown) — 166bce0389e2068ae48c5936692eb315b17a269d; Minigamer42

- [Optimize MessagesTimeline work row stability \(\#2527\)](https://git.cafe/gitcafe/t3code/commit/1498335e398f2cd23b8fd1133ca3ba020d9b8905?format=markdown) — 1498335e398f2cd23b8fd1133ca3ba020d9b8905; cursor\[bot\]

- [Stabilize git workspace and terminal tests \(\#2540\)](https://git.cafe/gitcafe/t3code/commit/25c9d267acbf058229a07e9f789be8ac00dec6d7?format=markdown) — 25c9d267acbf058229a07e9f789be8ac00dec6d7; Julius Marminge

- [Reduce timeline row rerenders \(\#2498\)](https://git.cafe/gitcafe/t3code/commit/536dcad19e32c66f24eaa14b9b2189b3dfd444bb?format=markdown) — 536dcad19e32c66f24eaa14b9b2189b3dfd444bb; cursor\[bot\]

- [Add keybindings settings editor \(\#2533\)](https://git.cafe/gitcafe/t3code/commit/0e388706470fdf8df7b5b5ae37f12bbeea777e06?format=markdown) — 0e388706470fdf8df7b5b5ae37f12bbeea777e06; Julius Marminge

- [provider update advisories \(\#2312\)](https://git.cafe/gitcafe/t3code/commit/9b604bcae1e2cfe0e0566bc2aff660850e276c6d?format=markdown) — 9b604bcae1e2cfe0e0566bc2aff660850e276c6d; legs

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

- [Add collapsible file diffs \+ @pierre/diffs version update\. \(\#2502\)](https://git.cafe/gitcafe/t3code/commit/f4c9418d40358f61e4e9236992c0620d06c4bea3?format=markdown) — f4c9418d40358f61e4e9236992c0620d06c4bea3; shivam

- [Fix repeated effect-language-service prepare hooks during bun install \(\#2497\)](https://git.cafe/gitcafe/t3code/commit/02dd47ea3185ae46e11d0b9e584dc5afc84a7458?format=markdown) — 02dd47ea3185ae46e11d0b9e584dc5afc84a7458; Peter

- [reduce startup time by \~47% and memory usage by up to 150-300MB \(\#2204\)](https://git.cafe/gitcafe/t3code/commit/aca0fa4e5b0458ab640c2f479da0a1587c125e4a?format=markdown) — aca0fa4e5b0458ab640c2f479da0a1587c125e4a; legs

- [Prevent focus-ring clipping in AnimatedHeight \(\#2503\)](https://git.cafe/gitcafe/t3code/commit/0576820755fe12e32e50f03259035c863913b29f?format=markdown) — 0576820755fe12e32e50f03259035c863913b29f; Julius Marminge

- [README: Add OpenCode to first mention of supported agents \(\#2436\)](https://git.cafe/gitcafe/t3code/commit/cb3211c8f3705cc3cb68460b392e95750bc66554?format=markdown) — cb3211c8f3705cc3cb68460b392e95750bc66554; Anirudh Vempati

- [bitubicket base brnach \(\#2500\)](https://git.cafe/gitcafe/t3code/commit/826965978b2902dee4a6f96804fd5048528dc99b?format=markdown) — 826965978b2902dee4a6f96804fd5048528dc99b; Julius Marminge

- [Fix markdown highlight render stability \(\#2479\)](https://git.cafe/gitcafe/t3code/commit/623e471a0230e9aba289c74a2120bbe91250949a?format=markdown) — 623e471a0230e9aba289c74a2120bbe91250949a; cursor\[bot\]

- [feat\(source-control\): add Bitbucket & Azure Devops providers \(\#2473\)](https://git.cafe/gitcafe/t3code/commit/91a03e074751e9dc732d0dddcd7b3a291caba34f?format=markdown) — 91a03e074751e9dc732d0dddcd7b3a291caba34f; Julius Marminge

- [fix version test \(\#2490\)](https://git.cafe/gitcafe/t3code/commit/d501ebe8771679b7b8173475cd0c00589d704817?format=markdown) — d501ebe8771679b7b8173475cd0c00589d704817; Julius Marminge

- [feat: Hosted Frontend, Tailscale Integration & SSH Lancher \(\#2361\)](https://git.cafe/gitcafe/t3code/commit/3772fa127ccfe1de9326067ee6ed91e079456e97?format=markdown) — 3772fa127ccfe1de9326067ee6ed91e079456e97; Julius Marminge

- [feat\(web\): collapse mobile composer by default \(\#1263\)](https://git.cafe/gitcafe/t3code/commit/92e340d80cff793bdb06ed9d6761dfb1bde35c52?format=markdown) — 92e340d80cff793bdb06ed9d6761dfb1bde35c52; Hiram Chirino

- [Add remote repository publish and discovery support \(\#2482\)](https://git.cafe/gitcafe/t3code/commit/d7969264de66dbe0367083af83c19f87162b494c?format=markdown) — d7969264de66dbe0367083af83c19f87162b494c; Julius Marminge

- [feat: add "hide whitespace changes" option for diffs \(\#2389\)](https://git.cafe/gitcafe/t3code/commit/f7748a0d656f918080828130aceda039457897e0?format=markdown) — f7748a0d656f918080828130aceda039457897e0; Illia Panasenko

- [feat\(scm\): Gitlab \(\#2462\)](https://git.cafe/gitcafe/t3code/commit/0ce7e56e436ba31e2f0b51f3203a09758c866cd1?format=markdown) — 0ce7e56e436ba31e2f0b51f3203a09758c866cd1; Julius Marminge

- [\[codex\] Align GitHub source control adapter errors \(\#2476\)](https://git.cafe/gitcafe/t3code/commit/350d76ee141004e202d6c365d29ffdb29bde66c6?format=markdown) — 350d76ee141004e202d6c365d29ffdb29bde66c6; Julius Marminge

- [Introduce pluggable VCS driver foundation \(\#2435\)](https://git.cafe/gitcafe/t3code/commit/6d7fe2eeb7d2731da3f7f69988056ff7a5d3b921?format=markdown) — 6d7fe2eeb7d2731da3f7f69988056ff7a5d3b921; Julius Marminge

- [Refactor provider settings to declarative metadata \(\#2452\)](https://git.cafe/gitcafe/t3code/commit/460d9c3eb977bc0341876527af7fde591133925f?format=markdown) — 460d9c3eb977bc0341876527af7fde591133925f; Julius Marminge

- [fix\(claude-agent\): opt into claude_code system prompt preset \(\#2472\)](https://git.cafe/gitcafe/t3code/commit/cb8015a34d4fc687ca1e03f7bbec80dc13da6390?format=markdown) — cb8015a34d4fc687ca1e03f7bbec80dc13da6390; Ishan

- [fix\(web\): show friendly error for invalid pairing token \(\#2222\)](https://git.cafe/gitcafe/t3code/commit/8f50ca8e2c0e7dc4464fbbc17763dab2e109ac0c?format=markdown) — 8f50ca8e2c0e7dc4464fbbc17763dab2e109ac0c; Saikrishna Ambeti

- [Fix dialog footer button clipping in Git actions dialog \(\#2458\)](https://git.cafe/gitcafe/t3code/commit/4ceabac76493315e67c65b8e2212d54b79a66113?format=markdown) — 4ceabac76493315e67c65b8e2212d54b79a66113; Julius Marminge

- [\[codex\] fix Discord release version flag \(\#2449\)](https://git.cafe/gitcafe/t3code/commit/7a3f21e7ca4f63c353284542d2dfbb568a3c803e?format=markdown) — 7a3f21e7ca4f63c353284542d2dfbb568a3c803e; Julius Marminge

- [Add structured Discord webhook logging for release notifications \(\#2431\)](https://git.cafe/gitcafe/t3code/commit/17b43960e86335534c63fb2b93ea68300b3bcc62?format=markdown) — 17b43960e86335534c63fb2b93ea68300b3bcc62; Julius Marminge

- [Optimize release workflow job execution \(\#2430\)](https://git.cafe/gitcafe/t3code/commit/e5c7ac5a8cccc7d7679a7a63504d4af9a2969edc?format=markdown) — e5c7ac5a8cccc7d7679a7a63504d4af9a2969edc; Julius Marminge

- [Add Discord release announcements \(\#2429\)](https://git.cafe/gitcafe/t3code/commit/a480f07241b605fdb97e48298f5f9ea0f0c1bfb7?format=markdown) — a480f07241b605fdb97e48298f5f9ea0f0c1bfb7; Julius Marminge

- [fix: opencode is not on PATH on Windows \(\#2183\)](https://git.cafe/gitcafe/t3code/commit/1eb6fcea84a8ce3c01ecfb02d168ca27cd6420a6?format=markdown) — 1eb6fcea84a8ce3c01ecfb02d168ca27cd6420a6; Adam Mansfield

- [fix\(mobile\): enable touch scrolling in file picker modal \(\#2420\)](https://git.cafe/gitcafe/t3code/commit/4ef361da737175900b503cb457754e74111fe8a5?format=markdown) — 4ef361da737175900b503cb457754e74111fe8a5; Jan Jaap

- [fix: bump \`electron\` version to v40.9.3 and add it to our trusted dependencies \(\#2427\)](https://git.cafe/gitcafe/t3code/commit/c07ac592d8c2177467f7471dea7ba4ff0fac99ab?format=markdown) — c07ac592d8c2177467f7471dea7ba4ff0fac99ab; Noah Gregory

- [fix\(web\): respect iOS safe areas across mobile chrome & other mobile layout fixes \(\#2392\)](https://git.cafe/gitcafe/t3code/commit/d649ccf71598a38aac6ea0e7f2f9c034b1bc78b1?format=markdown) — d649ccf71598a38aac6ea0e7f2f9c034b1bc78b1; Jan Jaap

- [Narrow the right sidebar and update task panel and diff panel \(\#2409\)](https://git.cafe/gitcafe/t3code/commit/f54f4385e518504f87001afef51bdf3b0be2a5be?format=markdown) — f54f4385e518504f87001afef51bdf3b0be2a5be; shivam

- [Add new GitHub users to VOUCHED.td \(\#2425\)](https://git.cafe/gitcafe/t3code/commit/e25ce07cc2501e317be78ff2690569734c224b0e?format=markdown) — e25ce07cc2501e317be78ff2690569734c224b0e; Julius Marminge

- [fix\(web\): make thread archive button always visible on mobile \(\#2423\)](https://git.cafe/gitcafe/t3code/commit/532a1d891db03276764d2528b30a0e6f6c396b6a?format=markdown) — 532a1d891db03276764d2528b30a0e6f6c396b6a; Jan Jaap

- [fix\(web\): make new thread button always visible on mobile \(\#2419\)](https://git.cafe/gitcafe/t3code/commit/9e2f7129e3bce9058294051eb6f99d2efc6a8e86?format=markdown) — 9e2f7129e3bce9058294051eb6f99d2efc6a8e86; Jan Jaap

- [fix\(web\): hide mobile sidebar after thread selection or creation \(\#1293\)](https://git.cafe/gitcafe/t3code/commit/a4298f1ceb13dc496bd20eb5372ae691dbd3ca62?format=markdown) — a4298f1ceb13dc496bd20eb5372ae691dbd3ca62; Murat Aslan

- [fix\(web\): allow closing diff panel in non-git projects \(\#2413\)](https://git.cafe/gitcafe/t3code/commit/86c94b48522b279ca411067529dc89a9aca8ee7b?format=markdown) — 86c94b48522b279ca411067529dc89a9aca8ee7b; kp

- [fix\(git\): hide stale merged/closed PRs on the default branch \(\#1966\)](https://git.cafe/gitcafe/t3code/commit/69d9a659a36ee246c543e46a522556918ed4ed9e?format=markdown) — 69d9a659a36ee246c543e46a522556918ed4ed9e; Guilherme Vieira

- [fix\(web\): prevent iOS Safari auto-zoom on input focus \(\#1652\)](https://git.cafe/gitcafe/t3code/commit/9acf46a76d60e31098034267b36fd4f6e3a15ea6?format=markdown) — 9acf46a76d60e31098034267b36fd4f6e3a15ea6; Marcus Grånäs

- [fix\(server\): key AskUserQuestion answers by question text \(\#2404\)](https://git.cafe/gitcafe/t3code/commit/44b39fe2ec47a58ae4efd97fabe99c24c376792d?format=markdown) — 44b39fe2ec47a58ae4efd97fabe99c24c376792d; Bas Milius

- [\[codex\] fix terminal dimension validation \(\#2411\)](https://git.cafe/gitcafe/t3code/commit/02903f2db870a8fba8e7d6eadc48cfccb68754da?format=markdown) — 02903f2db870a8fba8e7d6eadc48cfccb68754da; Julius Marminge

- [\[codex\] Fix visited timestamp under clock skew \(\#2408\)](https://git.cafe/gitcafe/t3code/commit/22b7d8c524b3841cd50c1bb0927cdc472dd7902e?format=markdown) — 22b7d8c524b3841cd50c1bb0927cdc472dd7902e; Julius Marminge

- [Add OpenCode to README \(\#2154\)](https://git.cafe/gitcafe/t3code/commit/fe2fde5172a71887fe647c1a39b727a1c3d2e3ed?format=markdown) — fe2fde5172a71887fe647c1a39b727a1c3d2e3ed; pomp

- [fix: updated UI "add project" icon to match the command pallete icon \(\#2176\)](https://git.cafe/gitcafe/t3code/commit/7da6522fb84ba9616ebe24649a7d6fa1a0d51364?format=markdown) — 7da6522fb84ba9616ebe24649a7d6fa1a0d51364; zurielbm

- [feat: Multi-Provider support \(\#2277\)](https://git.cafe/gitcafe/t3code/commit/08e6d4cfbfe55af83fe5fb6b9e75364f42f1f22f?format=markdown) — 08e6d4cfbfe55af83fe5fb6b9e75364f42f1f22f; Julius Marminge

- [Stop OpenCode refresh from leaking serve processes](https://git.cafe/gitcafe/t3code/commit/35822884d19ba64c6529d7736fb0182b361f3e4c?format=markdown) — 35822884d19ba64c6529d7736fb0182b361f3e4c; Josh Meads

- [Ignore stale WebSocket lifecycle events after reconnect \(\#2372\)](https://git.cafe/gitcafe/t3code/commit/dbebc387dd458dd7062380ccb862a5cdac7aba66?format=markdown) — dbebc387dd458dd7062380ccb862a5cdac7aba66; Julius Marminge

- [fix\(release\): use configured node for smoke manifest merge \(\#2364\)](https://git.cafe/gitcafe/t3code/commit/5cf83ffe8f9d5eabd1c17721bd1f9597c97d98fe?format=markdown) — 5cf83ffe8f9d5eabd1c17721bd1f9597c97d98fe; Julius Marminge

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

- [Add task sidebar auto-open setting \(\#2314\)](https://git.cafe/gitcafe/t3code/commit/00b5c3e1b3b06888282e5d5e0678a2e3a88eb607?format=markdown) — 00b5c3e1b3b06888282e5d5e0678a2e3a88eb607; legs

- [Fix Claude session cwd resume drift \(\#2292\)](https://git.cafe/gitcafe/t3code/commit/188df6da074bf60af765881bdfd6e886ef83e6ee?format=markdown) — 188df6da074bf60af765881bdfd6e886ef83e6ee; Julius Marminge

- [fix\(web\): ignore stale runtime projection snapshots \(\#2301\)](https://git.cafe/gitcafe/t3code/commit/0d55a42840231122f8d7414b35f155343031f82d?format=markdown) — 0d55a42840231122f8d7414b35f155343031f82d; Pedro Silva

- [fix\(request-permission\): add \`dynamic_tool_call\` to command request \(\#2311\)](https://git.cafe/gitcafe/t3code/commit/0ee302e24de2ff0a0f88b3478a3274560e28f3c9?format=markdown) — 0ee302e24de2ff0a0f88b3478a3274560e28f3c9; Thimo Sietsma

- [Exclude subscribe RPCs from latency tracking \(\#2313\)](https://git.cafe/gitcafe/t3code/commit/d5b7690f95504a04c12d10acfefd59f32515dbf2?format=markdown) — d5b7690f95504a04c12d10acfefd59f32515dbf2; Julius Marminge

- [Refactor provider model selections to option arrays \(\#2246\)](https://git.cafe/gitcafe/t3code/commit/8d1d699f88279066f085f95908c845334715830e?format=markdown) — 8d1d699f88279066f085f95908c845334715830e; Julius Marminge

- [fix\(server\): detect localized Windows command errors \(\#2152\)](https://git.cafe/gitcafe/t3code/commit/b0b7b38da1dc4b19833d13f84eb907b1e2adfb63?format=markdown) — b0b7b38da1dc4b19833d13f84eb907b1e2adfb63; Raul Pereira da Silva

- [Add IntelliJ project icon to the list of possible favicon paths \(\#1651\)](https://git.cafe/gitcafe/t3code/commit/fd3b96b487a9aac8a011c27f977067d63d942ac1?format=markdown) — fd3b96b487a9aac8a011c27f977067d63d942ac1; Bas Milius

- [fix\(server\): restore CODEX_HOME tilde expansion for Codex launches \(\#2255\)](https://git.cafe/gitcafe/t3code/commit/aa2d385a626c5c659e64f7e1a5bf6b568c3b840f?format=markdown) — aa2d385a626c5c659e64f7e1a5bf6b568c3b840f; Hauke Schnau

- [Fix provider cache atomic write temp path collisions \(\#2291\)](https://git.cafe/gitcafe/t3code/commit/e25db3a572a6718a1f3c5a64529395cc88cd5249?format=markdown) — e25db3a572a6718a1f3c5a64529395cc88cd5249; Julius Marminge

- [fix: increase Claude auth probe timeout to 10s \(\#2272\)](https://git.cafe/gitcafe/t3code/commit/b8305afa29309e52045987caab91db9b7e481ac0?format=markdown) — b8305afa29309e52045987caab91db9b7e481ac0; Heinz-G

- [Refresh Codex protocol bindings to \`be75785504ff152fa6333e380a2d50642f42fba0\` \(\#2276\)](https://git.cafe/gitcafe/t3code/commit/b7c89cf496d4c47baa3af2f72042eec5885ea770?format=markdown) — b7c89cf496d4c47baa3af2f72042eec5885ea770; Julius Marminge

- [Add close buttons to toasts \(\#2023\)](https://git.cafe/gitcafe/t3code/commit/3a1daa87ac103da0c176426e82eb576d87046bdf?format=markdown) — 3a1daa87ac103da0c176426e82eb576d87046bdf; Noxire

- [fix: enforce opencode \>= 1.14.19 and reveal window on Wayland \(\#2262\)](https://git.cafe/gitcafe/t3code/commit/055897f0eafd8c2ba981f9d0ced1c21052035f5b?format=markdown) — 055897f0eafd8c2ba981f9d0ced1c21052035f5b; Mike Olson

- [fix\(server\): trim OpenCode provider model names \(\#2252\)](https://git.cafe/gitcafe/t3code/commit/40b3a800347462405b2d322ed5c0c60331f9e70d?format=markdown) — 40b3a800347462405b2d322ed5c0c60331f9e70d; Adin Schmidt

- [chore\(turbo\): pass through PATHEXT \(\#2184\)](https://git.cafe/gitcafe/t3code/commit/f6978db60553716a9974b9e85f855bae8124905d?format=markdown) — f6978db60553716a9974b9e85f855bae8124905d; Adam Mansfield

- [fix\(web\): restore manual sort drag and keep per-group expand state \(\#2221\)](https://git.cafe/gitcafe/t3code/commit/de05b0c94e257e69afc346ae6daaea85fcfb4e65?format=markdown) — de05b0c94e257e69afc346ae6daaea85fcfb4e65; Mike Olson

- [fix: Change right panel sheet to be below title bar / action bar \(\#2224\)](https://git.cafe/gitcafe/t3code/commit/6d1505c9fb6ef9a7e147133bb9827f2f36e6945c?format=markdown) — 6d1505c9fb6ef9a7e147133bb9827f2f36e6945c; Craig

- [Refactor OpenCode lifecycle and structured output handling \(\#2218\)](https://git.cafe/gitcafe/t3code/commit/306ec4bb842fac22099192e964334fbf5368ad84?format=markdown) — 306ec4bb842fac22099192e964334fbf5368ad84; Julius Marminge

- [\`effect-codex-app-server\` \(\#1942\)](https://git.cafe/gitcafe/t3code/commit/3b98fe3548831c536cf8c22d4b8a63e03e0a7d58?format=markdown) — 3b98fe3548831c536cf8c22d4b8a63e03e0a7d58; Julius Marminge

- [Redesign model picker with favorites and search \(\#2153\)](https://git.cafe/gitcafe/t3code/commit/66c326b8c424ca1e3702232a4fe5a06f6ba2a525?format=markdown) — 66c326b8c424ca1e3702232a4fe5a06f6ba2a525; Ellie Gummere

- [fix\(server\): prevent probeClaudeCapabilities from wasting API requests \(\#2192\)](https://git.cafe/gitcafe/t3code/commit/8dbcf92a0d125050988474f258df3e55c538efec?format=markdown) — 8dbcf92a0d125050988474f258df3e55c538efec; reasv

- [fix\(server\): handle OpenCode text response format in commit message g… \(\#2202\)](https://git.cafe/gitcafe/t3code/commit/37965da01d34e50a67f92cd7fb978b74a6cf8fcf?format=markdown) — 37965da01d34e50a67f92cd7fb978b74a6cf8fcf; Abdul Azeez

- [Devcontainer / IDE updates \(\#2208\)](https://git.cafe/gitcafe/t3code/commit/57b59b5bf209837db3ae911f2ca181f8f1dc2df7?format=markdown) — 57b59b5bf209837db3ae911f2ca181f8f1dc2df7; Kyle Gottfried

- [Expand leading \~ in Codex home paths before exporting CODEX_HOME \(\#2210\)](https://git.cafe/gitcafe/t3code/commit/20f346d8ef58b21c339bc956c1728f4f16d09a87?format=markdown) — 20f346d8ef58b21c339bc956c1728f4f16d09a87; Alton Johnson, OSCP, OSCE

- [fix\(release\): use v\<semver\> tag format for nightly releases \(\#2186\)](https://git.cafe/gitcafe/t3code/commit/c83bc5d48a2bf983acb1c8aaff3d34f86c14032e?format=markdown) — c83bc5d48a2bf983acb1c8aaff3d34f86c14032e; Efe Baran Durmaz

- [Use GitHub App token for release uploads \(\#2149\)](https://git.cafe/gitcafe/t3code/commit/9df3c640210fecccb58f7fbc735f81ca0ee011bd?format=markdown) — 9df3c640210fecccb58f7fbc735f81ca0ee011bd; Julius Marminge

- [Guard release workflow jobs on upstream success \(\#2147\)](https://git.cafe/gitcafe/t3code/commit/8ac57f79444ede3f43b8bfbf8455bca23fa50624?format=markdown) — 8ac57f79444ede3f43b8bfbf8455bca23fa50624; Julius Marminge

- [Guard release workflow jobs from upstream failures \(\#2146\)](https://git.cafe/gitcafe/t3code/commit/29cb917ac4f731ff0b1421bccd750d2d2ea39283?format=markdown) — 29cb917ac4f731ff0b1421bccd750d2d2ea39283; Julius Marminge

- [Add ACP support with Cursor provider \(\#1355\)](https://git.cafe/gitcafe/t3code/commit/9c64f12ea033eaff8ddb3fb1bdd53b2a2ff24db9?format=markdown) — 9c64f12ea033eaff8ddb3fb1bdd53b2a2ff24db9; Julius Marminge

- [fix\(web\): use capture-phase keydown listener so CTRL\+J toggles terminal from terminal focus on Windows \(\#2113\) \(\#2142\)](https://git.cafe/gitcafe/t3code/commit/0f184c28b056b977593fa7f850217063d3043642?format=markdown) — 0f184c28b056b977593fa7f850217063d3043642; Matt Van Horn

- [Add Claude Opus 4.5 to built-in Claude models \(\#2143\)](https://git.cafe/gitcafe/t3code/commit/a3b1df5224700a1d76e590e4d7b29fd5a7a8e4d6?format=markdown) — a3b1df5224700a1d76e590e4d7b29fd5a7a8e4d6; Julius Marminge

- [fix\(web\): allow deleting non-empty projects from the warning toast \(\#1264\)](https://git.cafe/gitcafe/t3code/commit/4e0c003e78b451c25b69f43f9c7b93e760f6c371?format=markdown) — 4e0c003e78b451c25b69f43f9c7b93e760f6c371; maria

- [fix: show restore defaults only on General settings \(\#1710\)](https://git.cafe/gitcafe/t3code/commit/60387f67e99d68eba414d2c2e00c8ccdb145b0c3?format=markdown) — 60387f67e99d68eba414d2c2e00c8ccdb145b0c3; Utkarsh Patil

- [feat: add opencode provider support \(\#1758\)](https://git.cafe/gitcafe/t3code/commit/ce94feeea156e77f465c0330e89c0cb77eb0196f?format=markdown) — ce94feeea156e77f465c0330e89c0cb77eb0196f; Shoubhit Dash

- [fix\(web\): bypass xterm for global terminal shortcuts \(\#1580\)](https://git.cafe/gitcafe/t3code/commit/39ca3ee858e764dba3293aa9cb69452c2265440d?format=markdown) — 39ca3ee858e764dba3293aa9cb69452c2265440d; Ariaj

- [Throttle nightly release workflow to every 3 hours \(\#2134\)](https://git.cafe/gitcafe/t3code/commit/52a60678026549f8db66165e254c49eecfb69920?format=markdown) — 52a60678026549f8db66165e254c49eecfb69920; Julius Marminge

- [Preserve provider bindings when stopping sessions \(\#2125\)](https://git.cafe/gitcafe/t3code/commit/721b6b4c6f596bd1d1b3af585ed9c62c4b6f72ab?format=markdown) — 721b6b4c6f596bd1d1b3af585ed9c62c4b6f72ab; Hauke Schnau

- [Extract backend startup readiness coordination \(\#2133\)](https://git.cafe/gitcafe/t3code/commit/40009735eea88b2266cf7d112217e85a688b3e63?format=markdown) — 40009735eea88b2266cf7d112217e85a688b3e63; Julius Marminge

- [Modernize release workflow runners \(\#2129\)](https://git.cafe/gitcafe/t3code/commit/df9d34004f45d529ae2fb47a590776e75578a645?format=markdown) — df9d34004f45d529ae2fb47a590776e75578a645; Julius Marminge

- [Clean up invalid pending approval projections \(\#2106\)](https://git.cafe/gitcafe/t3code/commit/f297e30e4c0fe044ba5cbed7679bfcba134526fe?format=markdown) — f297e30e4c0fe044ba5cbed7679bfcba134526fe; Julius Marminge

- [Fix Windows PATH hydration and repair \(\#1729\)](https://git.cafe/gitcafe/t3code/commit/a7a44d0662fb026009e8a5b5d58a5012e2e8665d?format=markdown) — a7a44d0662fb026009e8a5b5d58a5012e2e8665d; Evan Yu

- [Show thread status in command palette \(\#2107\)](https://git.cafe/gitcafe/t3code/commit/d8d329691a3db759d6054af35e373005e9efcabd?format=markdown) — d8d329691a3db759d6054af35e373005e9efcabd; Jono Kemball

- [Update workflow to use ubuntu-24.04 runner \(\#2110\)](https://git.cafe/gitcafe/t3code/commit/54179c86b8b3ce54dc3abcfb3467ff330f03be2f?format=markdown) — 54179c86b8b3ce54dc3abcfb3467ff330f03be2f; Julius Marminge

- [Adopt Node-native TypeScript for desktop and server \(\#2098\)](https://git.cafe/gitcafe/t3code/commit/8dba2d6484e283a4211b53fe6d3273e6e4c962d0?format=markdown) — 8dba2d6484e283a4211b53fe6d3273e6e4c962d0; Julius Marminge

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