Commit Graph

72 Commits

Author SHA1 Message Date
Can Celik 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
Can Celik 2863b71513
feat(windows): support remote attach to unix hosts (#2329)
* feat(windows): support remote attach to unix hosts

* fix(remote): preserve unix bridge behavior
2026-08-05 19:34:24 +03:00
Ogulcan Celik 346411fa21 release: v0.8.0 2026-08-03 21:52:56 +03:00
akbash d742e51530
fix: preserve claude settings formatting (#2089)
refs #2066

Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-02 16:03:07 +03:00
Can Celik 0732039eaf
fix: preserve windows sessions after ssh logout (#2098)
* fix: preserve windows sessions after ssh logout

refs #2008

* chore: document windows wmi safety

refs #2008
2026-07-30 23:39:03 +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 ef4c23f577 release: v0.7.5 2026-07-21 21:04:32 +03:00
akbash f11be93e04
fix: report unknown config keys (#1575)
* fix: report unknown config keys

refs #1573

* fix: preserve mixed config warning context

refs #1573

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-07-18 21:27:48 +03:00
Ogulcan Celik 50aaa2ec04 release: v0.7.4 2026-07-15 19:30:39 +03:00
Ogulcan Celik 299dd4163a release: v0.7.3 2026-07-08 01:53:09 +03:00
Ogulcan Celik 199c27609c release: v0.7.2 2026-07-07 19:19:22 +03:00
Ogulcan Celik 13cb5d9ae6 feat: add shell completions
refs #435
2026-06-30 17:49:37 +03:00
Ogulcan Celik 25aeaa46f6 feat: generate socket protocol schema 2026-06-29 22:27:19 +03:00
Ogulcan Celik 23b96e48c3 release: v0.7.1 2026-06-24 16:27:01 +03:00
Ogulcan Celik a66f4c64e9 fix: force system conpty on windows
refs #761
2026-06-23 21:43:23 +03:00
Ogulcan Celik 0bf9bb58eb release: v0.7.0 2026-06-15 19:13:42 +03:00
Ogulcan Celik 8b99847619 release: v0.6.10 2026-06-11 13:12:43 +03:00
Ogulcan Celik a965b055bc release: v0.6.9 2026-06-10 23:51:47 +03:00
Ogulcan Celik 3c2b46d24a feat: add native windows beta support 2026-06-07 16:29:44 +03:00
Ogulcan Celik 3abda6138e release: v0.6.8 2026-06-04 01:03:14 +03:00
Ogulcan Celik 854fc3c1af release: v0.6.7 2026-06-03 14:45:53 +03:00
Ogulcan Celik b751d102f1 feat: add preview update channel 2026-06-02 21:48:02 +03:00
Ogulcan Celik 0016a8a088 release: v0.6.6 2026-05-31 23:25:19 +03:00
Ogulcan Celik 20e26271c9 release: v0.6.5 2026-05-29 21:41:57 +03:00
Ogulcan Celik 8180d76b30 release: v0.6.4 2026-05-27 21:37:18 +03:00
Ogulcan Celik 8d8eac3f85 release: v0.6.3 2026-05-27 18:49:33 +03:00
Ogulcan Celik 0491d7688f release: v0.6.2 2026-05-23 18:07:45 +03:00
Ogulcan Celik 49863b0664 release: v0.6.1 2026-05-22 20:12:28 +03:00
Ogulcan Celik deb0c9949b release: v0.6.0 2026-05-20 23:16:08 +03:00
Ogulcan Celik aa89f536a2 release: v0.5.12 2026-05-19 23:00:28 +03:00
Ogulcan Celik e516133008 release: v0.5.11 2026-05-19 14:46:25 +03:00
Ogulcan Celik becd2a732c release: v0.5.10 2026-05-17 20:21:05 +03:00
Ogulcan Celik f9d7341c1f release: v0.5.9 2026-05-15 18:49:23 +03:00
Ogulcan Celik fb9aff5408 feat: render kitty graphics in local panes 2026-05-13 14:15:26 +03:00
Ogulcan Celik 9e405027d3 release: v0.5.8 2026-05-12 16:19:50 +03:00
Ogulcan Celik da86d49d0e release: v0.5.7 2026-05-10 23:56:19 +03:00
Ogulcan Celik 1d3cb670bb release: v0.5.6 2026-05-09 16:00:24 +03:00
Ogulcan Celik 523d50ec6c release: v0.5.5 2026-05-06 21:02:51 +03:00
Ogulcan Celik 3a6bc42f91 release: v0.5.4 2026-05-03 00:33:07 +03:00
Ogulcan Celik fd9e40fae8 release: v0.5.3 2026-04-30 00:50:11 +03:00
Ogulcan Celik 63fee138ad release: v0.5.2 2026-04-27 22:10:24 +03:00
Ogulcan Celik 071a22afde release: v0.5.1 2026-04-25 23:28:23 +03:00
Ogulcan Celik 763f6ebe3b release: v0.5.0 2026-04-21 20:48:00 +03:00
Can Celik 3397e1ce29
feat: add persistent server-client sessions
Make herdr persistent by default.

   Launching herdr now starts or reattaches to a background session
   server. Clients can detach and reattach while panes and agent
   processes keep running. Session mode now supports multi-client attach,
   auto-detect startup, and a thin-client/headless-server split.

   This also refactors the large app, ui, input, pane, config,
   workspace, and persistence modules into smaller focused submodules,
   while preserving behavior and colocating tests with the code they
   exercise.

   Upgrade notes:
   - persistence mode is now the default
   - in-app quit detaches the current client instead of stopping the server
   - use `herdr server stop` to stop the background session
   - use `--no-session` for the old single-process behavior
   - default socket paths now live under the config directory
2026-04-21 16:30:04 +03:00
Ogulcan Celik a44b1631ac release: v0.4.11 2026-04-16 22:53:27 +03:00
Ogulcan Celik 30bf3214ca release: v0.4.10 2026-04-14 22:09:49 +03:00
Ogulcan Celik 4965f8708c release: v0.4.9 2026-04-13 03:42:37 +03:00
Ogulcan Celik 0df702796f release: v0.4.8 2026-04-12 00:23:35 +03:00
Ogulcan Celik 2d6b87de96 release: v0.4.7 2026-04-10 15:20:03 +03:00
Ogulcan Celik cfbde68bb0 release: v0.4.6 2026-04-09 19:09:40 +03:00