v1.18.0
Highlights
--jsonoutput ondoctor,ports, andspeedtest— the read-only diagnostic commands are now scriptable, joiningscan --json. The spinner and notes stay on stderr, so stdout is clean JSON.- Headless monitor (
monitor --quiet) — runs the same scan/track/log loop with no TUI, printing one plain line per join/leave to stdout and persisting each event. Runs as a background service or piped to a logfile; Ctrl-C/SIGTERM stops it cleanly. - Bounded
events.jsonl— once the log passes ~1 MB it's trimmed to the most recent 5000 events, so a long-running monitor can't grow it without limit. - gosec enabled in the lint suite, with hardened config-file permissions (0600/0750).
Both READMEs (EN + pt-BR) updated to match.