Commit Graph
62 Commits
Author SHA1 Message Date
JJ LiebigandCan Celik 8162e26509 fix(windows): use active release directory on PATH (#3618)
* fix(windows): use active release directory on PATH

refs #3611

* fix(windows): expand variables in PATH comparisons

refs #3611

* fix(windows): restrict installer channel detection

refs #3611

---------

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-09-05 01:47:00 +03:00
akbashandakbash-bot b07ba9ced8 fix: reject Android in Unix installer (#3577)
refs #3571

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-03 20:43:42 +03:00
Can Celik cc88b3b8e5 feat: add stable client endpoint compatibility (#3509)
* feat: add stable client endpoint compatibility

* fix: keep portable-pty patch checks composable

* ci: run maintenance checks in pull requests

* fix: reject endpoint errors from terminal clients

* feat: keep compatible servers running across updates
2026-09-02 02:45:20 +03:00
Ogulcan Celik dbc398f580 test: allow slow documentation snapshot fixtures 2026-09-01 15:53:16 +03:00
Can Celik 207be3c771 refactor: render the shell in the client (#3487)
* feat: add opt-in client-rendered shell

* feat: add client-owned shell mouse controls

* feat: complete client-owned shell chrome

* feat: add client-owned shell settings and notifications

* feat: run client shell custom commands

* feat: render popup terminals in client shell

* feat: add client-owned scrollback and copy mode

* fix: preserve client worktree trust defaults

* feat: render startup diagnostics in client shell

* feat: render onboarding in client shell

* feat: render product announcements in client shell

* feat: render release notes in client shell

* feat: render mobile switcher in client shell

* feat: render kitty graphics in client shell

* fix: preserve client shell lifecycle coherence

* refactor: route client shell commands through endpoint connections

* refactor: make the client-rendered shell the default

* refactor: remove monolithic launch mode

* refactor: complete client-rendered shell cutover

* perf: retain client pane surface updates

* perf: scale retained pane surface updates

* perf: remove remote pane input latency

* test: make client shell checks platform-independent

* fix: prevent client timer starvation

* test: fix client shell platform gates

* test: accept retained surfaces in cross-area checks

* test: make client mode assertions platform-neutral

* fix: badge only outdated integrations
2026-09-01 15:48:22 +03:00
Ogulcan Celik 8a6d697308 refactor: separate website presentation from runtime 2026-09-01 14:48:45 +03:00
Can Celik c9601b9396 fix(windows): add local cmd installer bootstrap (#3133)
* fix(windows): add local cmd installer bootstrap

refs #2751

* fix(windows): bound installer downloads

refs #2751
2026-08-23 00:37:31 +03:00
akbash 2c042bb2ce test: use native path in docs parity assertion (#3043) 2026-08-20 18:48:59 +03:00
Can Celik a5c69beabf fix(perf): eliminate redundant terminal wake work (#2962)
* fix(perf): eliminate redundant terminal wake work

* fix(perf): harden release benchmark gate

* test(perf): strengthen performance guardrails
2026-08-19 04:43:28 +03:00
Ogulcan Celik 9fac517226 feat: make Windows generally available 2026-08-18 22:39:38 +03:00
Can Celik d497ee14dd fix: retry Windows installer activation after transient locks (#2921)
refs #2916
2026-08-18 03:45:53 +03:00
JJ Liebig cb727d0555 fix: use verified local packages for windows updates (#2816)
refs #2751
2026-08-14 22:48:59 +03:00
Can CelikandDavid Heinemeier Hansson e48d83067a feat: add configurable tab bar status (#2586)
* feat: show a zoom indicator in the desktop tab bar

Reserve the right edge of the tab row for a ZOOM pill while the
focused pane is zoomed, matching the accent style of the mode bars.
The per-tab Z suffix stays; the pill makes the zoomed state visible
at a glance like tmux's status-right flag.

* feat: optionally show the hostname in the desktop tab bar

Add ui.tab_bar_hostname to display the machine's hostname at the right
edge of the tab row, like tmux's #h in status-right. The value resolves
where the server renders, so remote sessions show the remote host. Off
by default.

* fix: strip control characters from the tab bar hostname

* fix: hide the hostname when it would squeeze out the tab strip

* feat: add configurable tab bar status

* fix: harden tab bar status updates

* fix: terminate tab bar status process trees

* fix: disable status commands on unsupported platforms

* fix: skip unchanged status command renders

* fix: keep tab bar status opt-in by default

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-08-10 01:20:09 +03:00
Ogulcan Celik e2aa86a9e8 test: guard pane-scaled render performance
refs #2550
2026-08-09 20:36:11 +03:00
JJ Liebig 3a76fea2d8 fix: make windows installer swaps atomic (#2530)
refs #2356
2026-08-08 22:59:32 +03:00
Can Celik 50ddc06f00 feat: support all agent integrations on windows (#2496) 2026-08-07 23:10:28 +03:00
Ogulcan Celik 322ab6a5a9 fix: verify stable release checksums 2026-08-07 14:40:14 +03:00
Ogulcan Celik cffc6c4b50 fix(docs): allow corrections to published versions
refs #916
2026-08-04 03:59:22 +03:00
Ogulcan Celik 0e434881b3 fix(docs): publish only released documentation 2026-08-03 01:21:30 +03:00
Can CelikandJonathan Liebig b76adc155d fix(input): preserve native key lifecycle across routing (#2142)
refs #2077

Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com>
2026-08-01 04:27:50 +03:00
Ogulcan Celik 3563f5c56e chore: update repository links after organization transfer 2026-07-29 23:29:29 +03:00
Ogulcan Celik 8ed742da26 fix: preserve windows path variables during install
refs #1947
2026-07-29 15:43:38 +03:00
JJ Liebig 6d1bedee3e fix: make native windows checks reliable (#1925) 2026-07-27 14:15:23 +03:00
Can Celik 8afd52ae57 fix: bundle modern ConPTY on Windows (#1828)
refs #1533
refs #1644
2026-07-25 02:40:14 +03:00
Ogulcan Celik 5f1957c27b fix: harden hermes lifecycle detection 2026-07-25 01:05:14 +03:00
Ogulcan Celik c234f221f9 feat(docs): publish versioned release documentation 2026-07-22 14:59:09 +03:00
Ogulcan Celik 13ce20c4f5 fix: update windows conpty smoke for pane-first agents 2026-07-18 00:47:18 +03:00
Ogulcan Celik 99760f77db fix: detect grok background work from pinned status 2026-07-17 01:53:55 +03:00
Ogulcan Celik 4a3302d19a chore: update vendored libghostty-vt
refs #276
2026-07-16 23:29:28 +03:00
Ogulcan Celik 5cfe5e5e73 feat: add configurable sidebar metadata tokens 2026-07-13 03:30:13 +03:00
Ogulcan Celik 7f3364a468 docs: add versioned config reference 2026-07-13 02:24:09 +03:00
Ogulcan Celik 7a2c230064 docs: enforce localized release doc parity
refs #1151
2026-07-08 02:16:48 +03:00
Ogulcan Celik 220b99a9fa fix: support custom command keybindings on windows
refs #1041
2026-07-05 20:19:13 +03:00
Ogulcan Celik c51068448f test: keep windows smoke cleanup non-fatal 2026-07-05 02:42:37 +03:00
Ogulcan Celik 6972909428 test: wait for windows smoke pane output 2026-07-05 02:33:27 +03:00
Ogulcan Celik a66f4c64e9 fix: force system conpty on windows
refs #761
2026-06-23 21:43:23 +03:00
Ogulcan Celik 517ca8163f ci: fix preview release baseline after stable 2026-06-15 20:59:52 +03:00
Ogulcan Celik 09c0dabfb5 chore: publish updated agent detection manifests 2026-06-10 19:31:02 +03:00
Ogulcan Celik 36a1b7f864 feat: distribute agent detection manifests 2026-06-10 15:33:45 +03:00
Ogulcan Celik 0956ad8c58 feat: add windows preview installer 2026-06-07 16:29:45 +03:00
Ogulcan Celik 648afa1fd5 fix: backport libghostty resize overflow fix
refs #465
2026-06-04 16:32:43 +03:00
Ogulcan Celik b751d102f1 feat: add preview update channel 2026-06-02 21:48:02 +03:00
Ogulcan Celik 5bd21b7ed4 chore: update libghostty vendor
refs #276
2026-06-01 23:05:51 +03:00
Ogulcan Celik 8a667f99d5 fix: use cargo lock for nix packaging 2026-05-31 23:17:39 +03:00
Ogulcan Celik 018cbfb84a chore: finalize release docs and harden release flow 2026-05-31 22:44:55 +03:00
Ogulcan Celik 7ebc72f3f5 feat: add website release notes 2026-05-27 20:51:48 +03:00
Ogulcan Celik eac2314e6c fix: handle package-manager remote updates 2026-05-26 22:51:28 +03:00
Ogulcan Celik d4a5e02e84 feat: hand off ptys during updates 2026-05-25 15:36:50 +03:00
Ogulcan Celik 80a314a908 feat: add session navigator
refs #157
2026-05-24 02:59:39 +03:00
Ogulcan Celik 866aaf740e refactor: separate server client boundaries 2026-05-21 20:22:57 +03:00