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 validation —
eventsflag values are now validated by clap:--type,--statusaccept only known values;--before/--afterrequireYYYY-MM-DDformat. 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-termuxouter wrapper is bypassed by invoking the inner wrapper directly viash, fixing tool launch in strippedRUN_COMMANDenvironments 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 lifecycle —
ensure_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_namenow correctly resolves compound tags likevc-p0-p1-parallel-vani; previouslysplit_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