- Sitemap endpoint now recursively expands sitemap-index files
- Fixes#165
- Strips :port from target URLs in get-ip, dns, dns-server, ports, mail-config
- Fixes#203
- Configurable trust proxy (TRUST_PROXY env) so app works behind Traefik/nginx
- Fixes#157
- Tranco rank now correctly says "top 1 million" (was "100 million")
- Fixes#257
- Adds engines.node ">=20" so Vercel picks a supported runtime
- Re #212
- Raises Vercel maxDuration from 10s to 60s, cutting most 504 timeouts
- Re #251
- Re #287
- Bumps axios 1.4.8 to 1.16, closing 4 high-severity SSRF/DoS CVEs
- Re #289
- Fixes mail-config crash where dns module was awaited as if promise-based
- Adds reusable structured logging util for the API
- Bumps a whole bunch of deps, and resolves lots of open npm CVEs