v0.32.0
v0.32.0 — TUI POWER lenses now work
This release makes the interactive seer tui POWER-group lenses (introduced as a work-in-progress in v0.31.0) actually functional. Interactive testing surfaced that several panes never rendered and others lacked their inputs; this fixes the lot.
Fixed
- Render path (root cause): Diff, Bulk, and Follow panes never rendered in the live TUI —
main_paneonly dispatched lens renderers on aLoadedstate, but these pane-driven lenses never fetch, so they were stuck on the generic "press / to look up" hint. They now render from pane state in every state. - History: the TUI never recorded lookups (only the CLI did). It now records each lookup to
~/.seer/history.json, always re-reads on entry, and loads even with no target domain.
Added / improved
- Diff: always-visible
A ⇄ Binput bar with a live-typed buffer —eedits domain B,↵(re)runs the comparison. - Bulk: type or paste your own domain list (space/comma/newline-separated, capped at 50); the hardcoded sample presets were removed.
dedit ·oop ·rrun ·ffile ·eexport CSV. - Follow: the live DNS-monitor pane now displays (gauge + change log).
- Bracketed paste enabled so multi-line domain lists paste cleanly into the Diff/Bulk fields and the command line.
No seer-core API changes and no breaking changes — all engine logic already existed.
Install
cargo install seer-cli # 0.32.0
Note: the rest of Seer (WHOIS/RDAP/DNS/SSL/status/propagation, CLI, REPL, API, MCP) is unchanged and stable; this release is TUI-focused.