Skip to content

v0.32.0

Choose a tag to compare

@TheZacillac TheZacillac released this 04 Jun 23:19
· 46 commits to main since this release
ead4787

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_pane only dispatched lens renderers on a Loaded state, 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 ⇄ B input bar with a live-typed buffer — e edits 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. d edit · o op · r run · f file · e export 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.