github aannoo/hcom v0.7.5

latest release: v0.7.6
9 days ago

Patch release with event filter validation, terminal preset naming consistency, Termux codex launch fix, TUI headless launch fix, and relay worker lifecycle cleanup.

  • Event filter validationevents flag values are now validated by clap: --type, --status accept only known values; --before/--after require YYYY-MM-DD format. Invalid inputs fail fast with a clear error instead of silently producing no results.

  • Lowercase terminal preset names — All built-in terminal preset identifiers are now lowercase (terminal.app, iterm, ghostty, windows-terminal). Detection and comparison are case-insensitive. Eliminates case-mismatch bugs when preset names flow through config, detection, and launch logic.

  • Termux codex launch fix — The broken codex-cli-termux outer wrapper is bypassed by invoking the inner wrapper directly via sh, fixing tool launch in stripped RUN_COMMAND environments where the JS wrapper fails to spawn its nested shell.

  • TUI single-agent launch always headless (#11) — hcom 1 <tool> launched from the TUI now always passes --no-run-here, ensuring the agent opens in a new terminal window/tab instead of running inside the TUI's own piped subprocess.

  • Relay worker lifecycleensure_worker() centralizes relay worker start/stop/restart across all callers (daemon, send, hooks, reset, TUI). Eliminates scattered inline worker management and fixes edge cases where the worker could be left in a bad state.

  • Multi-hyphen tag resolution (#10 by @bloodcarter) — resolve_display_name now correctly resolves compound tags like vc-p0-p1-parallel-vani; previously split_once('-') only tried the first hyphen and failed.


What's Changed

  • fix: resolve_display_name handles multi-hyphen tags by @bloodcarter in #10

Full Changelog: v0.7.4...v0.7.5

Don't miss a new hcom release

NewReleases is sending notifications on new releases.