| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-08-10 | feat: add configurable tab bar status (#2586) | Can Celik | |
| * 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-07 | fix(windows): share Git Bash agent candidate scans (#2494) | JJ Liebig | |
| refs #2459 | |||
| 2026-08-05 | feat(windows): support remote attach to unix hosts (#2329) | Can Celik | |
| * feat(windows): support remote attach to unix hosts * fix(remote): preserve unix bridge behavior | |||
| 2026-08-01 | fix(windows): detect agents across git bash exec boundaries (#2170) | Can Celik | |
| refs #2107 | |||
| 2026-08-01 | fix(windows): preserve semantic escape key taps | Ogulcan Celik | |
| 2026-08-01 | fix(input): preserve native key lifecycle across routing (#2142) | Can Celik | |
| refs #2077 Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com> | |||
| 2026-07-30 | fix: preserve windows sessions after ssh logout (#2098) | Can Celik | |
| * fix: preserve windows sessions after ssh logout refs #2008 * chore: document windows wmi safety refs #2008 | |||
| 2026-07-30 | fix: launch argument-free agents on windows (#2075) | Can Celik | |
| refs #2072 | |||
| 2026-07-29 | fix(windows): preserve parent agent ownership | Ogulcan Celik | |
| refs #1514 | |||
| 2026-07-29 | fix(windows): restore system notifications and sound playback (#2019) | Can Celik | |
| 2026-07-27 | fix: make native windows checks reliable (#1925) | JJ Liebig | |
| 2026-07-27 | fix: preserve shift-enter in windows panes (#1909) | JJ Liebig | |
| refs #1743 | |||
| 2026-07-25 | feat: switch IME to ASCII in prefix mode on Windows (Korean IME) (#1823) | joonhwan | |
| * feat: switch IME to ASCII in prefix mode on Windows Extend switch_ascii_input_source_in_prefix to Windows: detect IME state via WM_IME_CONTROL and toggle to ASCII with SendInput for the Korean IME. Other IME languages are detected and left unchanged. refs #1802 * docs: clarify Windows (Korean IME) support for prefix ASCII switching Follow-up to the Windows prefix ASCII switch, which extended switch_ascii_input_source_in_prefix to Windows but left the surrounding text describing macOS only. - Settings row label: "(macOS)" -> "(macOS/Windows)", plus its test. - Generalize the Windows behavior wording to "switches the IME to English (ASCII) input" in the config-reference.json entry and the model.rs doc comment, and state that Windows support is currently limited to the Korean IME. - Add a :::caution aside noting the Korean-IME-only limitation to the en/ja/zh preview docs, keeping the three translations in sync. refs #1802 * fix: warn when prefix IME toggle injection is incomplete SendInput can queue fewer events than requested (for example when blocked by UIPI), which would otherwise leave the IME silently stuck in ASCII or native mode. Log a warning with the sent and expected counts so the failure is diagnosable. refs #1802 * fix: guard prefix IME restore and correct open-status naming Address maintainer review on the Windows prefix ASCII switch: - Restore only when safe: store the foreground window at switch time and, before toggling back, require that the same window is still focused and the IME is still in English. This stops restore from toggling another application or overriding a manual return to Hangul during prefix mode. - Report injection success from send_vk_tap and only arm restoration when the initial toggle landed; on a partial injection retry the dropped key-up so a key is not left logically held down. The injection policy is split into send_vk_tap_with(inject) so the success, partial, and failure branches are unit-tested without the real SendInput. - Correct the WM_IME_CONTROL sub-command naming: 0x0005 is IMC_GETOPENSTATUS (IME open state), not IMC_GETCONVERSIONMODE. Behavior is unchanged; the constant, comments, and tests now describe the open-status read. refs #1802 * fix: bound IME open-status read with a timeout The prefix IME switch reads IMC_GETOPENSTATUS via WM_IME_CONTROL, which crosses into the terminal-emulator process. A plain SendMessageW would block herdr's client thread until that process responds, indefinitely if it hangs. Read through SendMessageTimeoutW with SMTO_ABORTIFHUNG and a short timeout instead; on timeout the switch is skipped and restore does nothing, so a hung host process can no longer freeze prefix-mode entry or exit. refs #1802 * fix: preserve windows ime restoration after partial injection refs #1802 --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com> | |||
| 2026-07-19 | perf: cache windows foreground process snapshots | Ogulcan Celik | |
| refs #1158 | |||
| 2026-07-17 | feat: harden named agent cli workflows | Ogulcan Celik | |
| refs #1525 | |||
| 2026-07-17 | test(windows): support headless console runners | Ogulcan Celik | |
| 2026-07-17 | fix(windows): prevent remaining subprocess console flashes | Ogulcan Celik | |
| refs #1468 | |||
| 2026-07-16 | fix(windows): hide agent manifest curl windows | Ogulcan Celik | |
| refs #1468 | |||
| 2026-07-12 | fix: detach windows server from host terminal | Ogulcan Celik | |
| refs #1329 | |||
| 2026-07-09 | fix: use drawn cursor by default in wsl | Ogulcan Celik | |
| refs #930 | |||
| 2026-07-07 | fix: guard windows process tree cycles | Ogulcan Celik | |
| refs #1083 | |||
| 2026-07-06 | fix: write pane copies to native windows clipboard (#1082) | akbash | |
| refs #1067 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> | |||
| 2026-07-05 | fix: support custom command keybindings on windows | Ogulcan Celik | |
| refs #1041 | |||
| 2026-07-02 | fix: open scrollback editor on windows without sh | Ogulcan Celik | |
| refs #914 | |||
| 2026-06-30 | fix: keep remote sessions alive across disconnects | Ogulcan Celik | |
| 2026-06-10 | fix: support paste in modal inputs | Ogulcan Celik | |
| refs #302 | |||
| 2026-06-08 | fix: improve windows pane behavior | Ogulcan Celik | |
| 2026-06-07 | ci: tighten windows branch validation | Ogulcan Celik | |
| 2026-06-07 | feat: add native windows beta support | Ogulcan Celik | |
