Skip to content

Releases: retlehs/quien

v0.6.1

Choose a tag to compare

@retlehs retlehs released this 13 Apr 15:41
3eccd8b

What's Changed

  • Parse email in SOA RNAME record by @lapo-luchini in #12
  • Pre-compile CMS regexes and clamp expired cert DaysLeft to zero by @hobostay in #2

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@retlehs retlehs released this 13 Apr 00:51
fa73475

What's Changed

  • Add adaptive color palette for light terminal themes (#18)

v0.5.0

Choose a tag to compare

@retlehs retlehs released this 12 Apr 22:09
4d2b673

What's Changed

  • Fix TCP fallback for truncated DNS responses by @timdittler in #11
  • Show issuer organization in TLS certificate display by @retlehs in #15
  • Add SEO analysis tab with optional CrUX integration by @retlehs in #16

New Contributors

Full Changelog: v0.4.1...v0.5.0

v0.4.1

Choose a tag to compare

@retlehs retlehs released this 12 Apr 01:11
310798f

What's Changed

  • Normalize WHOIS targets and reject non-domain inputs (#10)
  • Add --version flag (5e8cc37)

v0.4.0

Choose a tag to compare

@retlehs retlehs released this 12 Apr 00:29
2e32589

Add BIMI lookup and VMC validation to mail section (#9)

v0.3.1

Choose a tag to compare

@retlehs retlehs released this 11 Apr 22:57
5866e66

Install on Ubuntu/Debian via signed apt repository — curl -fsSL https://apt.quien.dev/install.sh | sudo sh

v0.3.0

Choose a tag to compare

@retlehs retlehs released this 11 Apr 19:33
94f2b4c
  • New internal/whois/tlds.go holds per-TLD WHOIS server, query format, and response normalizer in one map.
  • .de: send -T dn <domain> so DENIC returns nameservers and changed date.
  • .jp: query JPRS with /e and normalize bracketed labels into key: value form.
  • .it: parser handles bare section headers with indented sub-fields, so registrar info no longer collides with registrant info.
  • .org: strip URL schemes/ports from registrar referral hosts so we actually reach the registrar WHOIS.
  • Resolver runs RDAP and WHOIS in parallel and merges them; RDAP wins where both have data.

v0.2.0

Choose a tag to compare

@retlehs retlehs released this 11 Apr 16:15
fbace04

What's Changed

  • IP lookups: enrich with PeeringDB and BGP-sourced ASN (#4)
  • Add IP inspect shortcut to domain lookups (#5)

v0.1.2

Choose a tag to compare

@retlehs retlehs released this 11 Apr 15:17
189b5ab
  • Fix .it WHOIS responses incorrectly marked as not found — WHOIS emptiness detection was too strict and rejected valid .it output. It now recognizes .it-style fields like Domain, Created, Last Update, Expire Date, and Status as valid domain data.
  • Support .it date/key variants in parser — Added parsing aliases for Last Update and Expire Date so .it records populate updated_date and expiry_date correctly.

v0.1.1

Choose a tag to compare

@retlehs retlehs released this 10 Apr 15:49
9a36591
  • Fix WHOIS status values incorrectly truncated — Status cleanup was stripping everything after the first space, turning values like NOT AVAILABLE into NOT. Now only strips trailing URLs.
  • Support for .be WHOIS format — Added parsing of tab-indented continuation lines used by registries like DNS Belgium (e.g. nameservers listed under a section header)
  • Additional WHOIS key aliases — Recognize domain, nameservers, and registrar name fields used by non-standard WHOIS formats
  • Additional date format — Parse Mon Jan 2 2006 style dates (e.g. Sun Oct 16 2011)