Commits
fix(web): notify the PTY on first fit and keep keyup suppression across blur
6fa11a70a0 • Wout Stiens • Jul 31, 2026
fix(web): swallow key releases for presses the terminal never saw
748d3a9da7 • Wout Stiens • Jul 31, 2026
fix(web): polish terminal drawer lifecycle around the async surface
94e34c7dec • Wout Stiens • Jul 31, 2026
fix(web): polish Ghostty terminal scrolling, selection, and input
da91992d10 • Wout Stiens • Jul 31, 2026
Merge branch 'main' into agent/ghostty-web-terminal
91de5318d6 • Wout Stiens • Jul 31, 2026
fix(web): run exit handling when attaching to exited terminals
6e17ad969a • Wout Stiens • Jul 31, 2026
fix(web): fall back to Nerd Font faces in the terminal canvas
73a532349d • Wout Stiens • Jul 31, 2026
fix(web): report hover mouse motion only in any-event tracking
3dacf68356 • Wout Stiens • Jul 31, 2026
Merge branch 'main' into agent/ghostty-web-terminal
79301107ae • Wout Stiens • Jul 30, 2026
fix(web): refresh Ghostty scroll state before input
33cfc29a10 • Wout Stiens • Jul 30, 2026
fix(web): clear stale Ghostty cursors
e5af532c2c • Wout Stiens • Jul 30, 2026
fix(web): keep terminal text inside its cells
c0cf2be9e9 • Wout Stiens • Jul 30, 2026
feat(web): add Ghostty scrollback scrollbar
ed1dc84f48 • Wout Stiens • Jul 30, 2026
fix(web): avoid terminal flicker while resizing
374e1b44f9 • Wout Stiens • Jul 30, 2026
fix(web): preserve terminal mouse defaults
69ec0a2761 • Wout Stiens • Jul 30, 2026
fix(web): align Ghostty cursor with text
fa94040739 • Wout Stiens • Jul 30, 2026
fix(web): keep Ghostty terminal input readable
85c30c9230 • Wout Stiens • Jul 30, 2026
test(web): cover remapped Kitty control keys
6d748b60b8 • Wout Stiens • Jul 30, 2026
fix(web): guard keyboard fallback by shift
a5ce471a2f • Wout Stiens • Jul 30, 2026
fix(web): respect active keyboard layouts
e383d44a32 • Wout Stiens • Jul 30, 2026
fix(web): encode shifted Kitty keys
4e35993c97 • Wout Stiens • Jul 30, 2026
fix(web): handle Ghostty terminal edge cases
8fd64a1b4b • Wout Stiens • Jul 30, 2026
fix(web): retain Ghostty key text through encoding
43cb0e0295 • Wout Stiens • Jul 29, 2026
fix(web): harden Ghostty terminal lifecycle
8f08f6aceb • Wout Stiens • Jul 29, 2026
feat(web): finish Ghostty terminal interactions
92bd4ec555 • Wout Stiens • Jul 29, 2026
fix(web): distinguish terminal composition input
126cd30b6d • Wout Stiens • Jul 29, 2026
fix(web): retain terminal composition guard
5de75ee813 • Wout Stiens • Jul 29, 2026
fix(web): commit terminal composition once
d72e2ca740 • Wout Stiens • Jul 29, 2026
fix(web): report terminal copy failures
9f552d3e3b • Wout Stiens • Jul 29, 2026
fix(web): forward terminal input events
c8db7a7df7 • Wout Stiens • Jul 29, 2026
fix(web): polish Ghostty terminal rendering
36e31295ab • Wout Stiens • Jul 29, 2026
fix(web): keep terminal selections stable
50d7145fa4 • Wout Stiens • Jul 29, 2026
fix(web): preserve terminal-native shortcuts
6c2a882a6e • Wout Stiens • Jul 29, 2026
fix(web): harden Ghostty terminal interactions
c4cb761104 • Wout Stiens • Jul 29, 2026
feat(web): render terminals with libghostty-vt
49acd5a5bb • Wout Stiens • Jul 29, 2026
chore(release): prepare v0.0.31
a8e05cbb92 • t3-code[bot] • Jul 29, 2026
fix(web): remember the rendered-markdown choice across threads (#4853)
e6987965f6 • Simon Doba • Jul 29, 2026
Fix editable file focus and live syntax highlighting (#3979)
fc28abf24b • Jake Leventhal • Jul 29, 2026
fix(git): disable external diff for review diff previews (#4854)
85a8986870 • ohbentos • Jul 29, 2026
perf(server): merge separate staged/unstaged numstat calls into single diff HEAD --numstat (#4843)
faea70aeba • Utkarsh Patil • Jul 29, 2026
fix(server): detect repositories after initialization (#4848)
d19039aeef • Wout Stiens • Jul 29, 2026
Reduce idle work and disk churn with native resource diagnostics (#2679)
49c0d96edf • Julius Marminge • Jul 29, 2026
Preserve the thread shell while detail loads (#4830)
3137c2b162 • Julius Marminge • Jul 29, 2026
Update model version from claude-opus-4-8 to claude-opus-5 (#4832)
c3e8fb67d7 • Julius Marminge • Jul 29, 2026
build(desktop): reduce installed app size by ~300MB (#4824)
72b960fa39 • wukko • Jul 29, 2026
Simplify files panel header (#4828)
08e4932f04 • Julius Marminge • Jul 29, 2026
fix(desktop): restore T3 Connect sign-in (#4809)
1b4830ff06 • Alex • Jul 29, 2026
chore(release): prepare v0.0.30
694f8d1c6e • t3-code[bot] • Jul 29, 2026
Fix Connect sign-in settings label (#4806)
1b61ce1112 • Julius Marminge • Jul 29, 2026
Remove Connect waitlist and add GA announcement tooling (#4691)
60af905e70 • Julius Marminge • Jul 29, 2026
refactor(server): use native HTTP compression streams (#4798)
8650f05f95 • Julius Marminge • Jul 29, 2026
fix(mobile): defer filesystem navigation (#4799)
8fe8f9a9c1 • Julius Marminge • Jul 28, 2026
refactor(client): share filesystem browse navigation (#4797)
936593c258 • Julius Marminge • Jul 28, 2026
fix(release): skip scripts during Vercel installs (#4796)
2919147c80 • Theo Browne • Jul 28, 2026
fix(web): defer command palette filesystem navigation (#2109)
1ba3d01bc6 • Julius Marminge • Jul 28, 2026
perf(server): trim stale context-window rows and drop dead replay RPC (#4791)
5fcdefd057 • Theo Browne • Jul 28, 2026
Fix Git ref refresh resource storms (#4727)
38a6e3ce65 • Julius Marminge • Jul 28, 2026
fix(web): stashed prompts now survive switching providers (#4787)
f2d2fb2f24 • Theo Browne • Jul 28, 2026
perf(server): gzip large thread snapshots (#4788)
8829e2f9b9 • Theo Browne • Jul 28, 2026
Prevent sidebar row labels from truncating (#4789)
2deea7abb0 • Julius Marminge • Jul 28, 2026
docs: overhaul agent guidance (#4782)
b64ae880e0 • Theo Browne • Jul 28, 2026
perf(server): negotiate permessage-deflate on the websocket (#4705)
887dd6e455 • Theo Browne • Jul 28, 2026
Fix Android showcase capture and rebuild v2 queued rows (#4730)
f1a68ac9b0 • Julius Marminge • Jul 28, 2026
Link inline code file paths in chat markdown (#4726)
55dd01612e • Julius Marminge • Jul 28, 2026
fix(web): prevent diff panel scroll jumping (#4724)
3c50a64885 • jan • Jul 28, 2026
fix(desktop): allow updater-controlled relaunch (#4721)
9ccfd9dfef • jan • Jul 28, 2026
feat(web): add appearance settings category (#4715)
4f584da0f8 • Max Katz • Jul 28, 2026
feat(web): add maria's sidebar header artwork toggle (#4652)
362f127922 • Max Katz • Jul 28, 2026
Settle merged PR threads immediately (#4704)
9cf9fc9c5c • Theo Browne • Jul 28, 2026
Fix relay credential lookup for unlinked environments (#4692)
e00781a661 • Julius Marminge • Jul 28, 2026
Fix mobile showcase workflow without Clerk (#4718)
d25b15737a • Julius Marminge • Jul 28, 2026
Make mobile Thread List v2 the default (#4717)
b0c4992c79 • Julius Marminge • Jul 28, 2026
fix(web): 33 web UI fixes (#4700)
dd5ea32488 • Max Katz • Jul 28, 2026
feat: default sidebar v2 on for nightly and dev builds (#4491)
c13a021e43 • Theo Browne • Jul 28, 2026
fix(mobile): threads load snapped to bottom on iOS (#4689)
476d69cd1d • Theo Browne • Jul 28, 2026
Add OTA update checks to mobile settings (#4686)
a148e08197 • Julius Marminge • Jul 27, 2026
chore(release): prepare v0.0.29
831eb66fee • t3-code[bot] • Jul 27, 2026
fix(mobile): match react version to react-native 0.85.3 vendored renderer (19.2.3) (#4675)
1153afb4fb • Krzysztof Moch • Jul 27, 2026
Show origin ref in branch trigger label (#4680)
a2ffb122e2 • Julius Marminge • Jul 27, 2026
Use glass surfaces for web toasts (#4681)
3957a95818 • Julius Marminge • Jul 27, 2026
Fix sidebar highlighting for draft threads (#4679)
6a3df51707 • Julius Marminge • Jul 27, 2026
Clear provider update actions while updating (#4676)
6afbed3c36 • Julius Marminge • Jul 27, 2026
feat(diff-panel): show total line additions and deletions (#4674)
eea3ea4c6f • jan • Jul 27, 2026
feat: add configurable source control writing settings (#4204)
10bca3f44e • maria • Jul 27, 2026
Prevent draft thread detail polling before shell registration (#4670)
e77f42c111 • Julius Marminge • Jul 27, 2026
fix(server): bound editor discovery during config loading (#4291)
6e3b73884b • maria • Jul 27, 2026
Use tarball archiving for hosted web deploys (#4669)
5ba6ef7f84 • Julius Marminge • Jul 27, 2026
Add glass styling for thread tooltips and simplify preview tab handling (#4665)
80ead5f3a7 • Julius Marminge • Jul 27, 2026
fix(preview): stabilize PiP viewport identity (#4661)
32af2f0024 • Julius Marminge • Jul 27, 2026
fix: close actions dropdown when editing (#4660)
f0121f31d0 • jan • Jul 27, 2026
Keep MCP credentials alive across provider turns (#4659)
0e19c103ef • Julius Marminge • Jul 27, 2026
fix(web): constrain branch toolbar context (#4657)
32843c2551 • Max Katz • Jul 27, 2026
Fix live sidebar resize limits and defer Alchemy runtime context (#4655)
da11342e03 • Julius Marminge • Jul 27, 2026
Fix Relay Worker RuntimeContext wiring (#4653)
180620e436 • Julius Marminge • Jul 27, 2026
feat(connect): release the Cloudflare tunnel when the environment shuts down (#4531)
96398e3775 • Julius Marminge • Jul 27, 2026
Drop redundant Relay user indexes (#4648)
d2d40b6c1a • Julius Marminge • Jul 27, 2026
fix(web): scope PR state to the thread branch (#4460)
724887717f • Julius Marminge • Jul 27, 2026
feat: allow new thread creation through project breadcrumbs (#4638)
bdf99c17bf • jan • Jul 27, 2026
Upgrade Effect and Alchemy betas (#4643)
108e01746c • Julius Marminge • Jul 27, 2026
feat(web): prompt stash — cmd+S saves the composer to a per-provider queue (#4453)
200fa826b0 • Theo Browne • Jul 27, 2026