| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-31 | fix(client): restore terminal on sighup and sigterm | Matt Coles | |
| Enable termination-signal handling so SIGHUP and SIGTERM follow the graceful quit path and restore terminal state. Log handler registration failures and add PTY coverage for direct SIGHUP and server EOF restoration Co-authored-by: Matt Coles <macols@amazon.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 | chore: finish repository organization migration | Ogulcan Celik | |
| 2026-07-29 | fix: scope agent skill installation | Ogulcan Celik | |
| refs #2022 | |||
| 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-22 | chore: relicense herdr under apache-2.0 | Ogulcan Celik | |
| 2026-07-21 | release: v0.7.5 | Ogulcan Celik | |
| 2026-07-19 | feat: make agent automation a first-class cli primitive | Ogulcan Celik | |
| 2026-07-18 | fix: report unknown config keys (#1575) | akbash | |
| * 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-15 | release: v0.7.4 | Ogulcan Celik | |
| 2026-07-12 | fix: detach windows server from host terminal | Ogulcan Celik | |
| refs #1329 | |||
| 2026-07-08 | release: v0.7.3 | Ogulcan Celik | |
| 2026-07-07 | release: v0.7.2 | Ogulcan Celik | |
| 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-03 | fix: keep windows wait connections open | Ogulcan Celik | |
| refs #963 | |||
| 2026-06-30 | feat: add shell completions | Ogulcan Celik | |
| refs #435 | |||
| 2026-06-29 | feat: expose api schema from cli | Ogulcan Celik | |
| 2026-06-29 | feat: generate socket protocol schema | Ogulcan Celik | |
| 2026-06-24 | release: v0.7.1 | Ogulcan Celik | |
| 2026-06-23 | fix: force system conpty on windows | Ogulcan Celik | |
| refs #761 | |||
| 2026-06-19 | fix: preserve windows terminal multiline paste | Ogulcan Celik | |
| refs #670 | |||
| 2026-06-15 | release: v0.7.0 | Ogulcan Celik | |
| 2026-06-11 | release: v0.6.10 | Ogulcan Celik | |
| 2026-06-10 | release: v0.6.9 | Ogulcan Celik | |
| 2026-06-07 | feat: add native windows beta support | Ogulcan Celik | |
| 2026-06-04 | release: v0.6.8 | Ogulcan Celik | |
| 2026-06-03 | release: v0.6.7 | Ogulcan Celik | |
| 2026-06-02 | feat: add preview update channel | Ogulcan Celik | |
| 2026-05-31 | release: v0.6.6 | Ogulcan Celik | |
| 2026-05-29 | release: v0.6.5 | Ogulcan Celik | |
| 2026-05-29 | fix: wrap update preview copy | Ogulcan Celik | |
| 2026-05-27 | release: v0.6.4 | Ogulcan Celik | |
| 2026-05-27 | release: v0.6.3 | Ogulcan Celik | |
| 2026-05-23 | release: v0.6.2 | Ogulcan Celik | |
| 2026-05-22 | release: v0.6.1 | Ogulcan Celik | |
| 2026-05-20 | release: v0.6.0 | Ogulcan Celik | |
| 2026-05-19 | release: v0.5.12 | Ogulcan Celik | |
| 2026-05-19 | release: v0.5.11 | Ogulcan Celik | |
| 2026-05-17 | release: v0.5.10 | Ogulcan Celik | |
| 2026-05-15 | release: v0.5.9 | Ogulcan Celik | |
| 2026-05-15 | fix: remove macos notification icon handling | Ogulcan Celik | |
| 2026-05-15 | fix: improve macos system notifications | Ogulcan Celik | |
| 2026-05-13 | feat: render kitty graphics in local panes | Ogulcan Celik | |
| 2026-05-12 | release: v0.5.8 | Ogulcan Celik | |
| 2026-05-10 | release: v0.5.7 | Ogulcan Celik | |
| 2026-05-09 | release: v0.5.6 | Ogulcan Celik | |
| 2026-05-06 | release: v0.5.5 | Ogulcan Celik | |
| 2026-05-03 | release: v0.5.4 | Ogulcan Celik | |
| 2026-04-30 | release: v0.5.3 | Ogulcan Celik | |
| 2026-04-27 | release: v0.5.2 | Ogulcan Celik | |
