Changelog
Release history and what changed in each version.
CSP hardening patch for stats page.
- Fixed Content-Security-Policy violations on stats.php — dynamic bar chart heights moved from inline style attributes to data attributes applied via JS
- Moved hourly chart label row inline styles to a CSS class
Multi-resolver comparison and bulk domain lookup.
- Compare a domain across all enabled resolvers side-by-side, with mismatches highlighted
- Bulk lookup — check up to 15 domains at once against a single resolver
- JSON API: added compare=1 and domains=... parameters, with rate limiting scaled to the work requested
- Export (JSON/CSV/TXT) support for both new views
SEO, content, and security hardening
- Added FAQ section with 17 Q&A blocks and FAQPage JSON-LD schema
- Added WebApplication JSON-LD structured data
- Added DNS Propagation Guide page with HowTo + Article schema
- Self-hosted Font Awesome — removed CDN dependency for fonts
- Fixed inline style CSP violation on recent-lookups element
- Tightened Content Security Policy: removed cdnjs.cloudflare.com from style-src and font-src
- Added Propagation Guide to site navigation
- Updated sitemap with new guide URL
- Migrated site config (resolvers, record types) to SQLite
- Added changelog infrastructure
SEO meta tags, OG image, keyboard shortcuts, UI polish
- Added full SEO meta block: description, robots, canonical
- Added Open Graph and Twitter Card tags
- Generated og-image.png (1200×630) for social sharing
- Added keyboard shortcuts: / focus, A all, N none, C common, D dark mode, Ctrl+Enter search
- Fixed dark mode: .text-muted color now correct globally
- Redesigned header icon group with frosted glass box and shadow
- Added btn-outline hover states for success, danger, info in both themes
- Added light-mode rules for btn-outline-primary and btn-outline-secondary
CNAME chain detection and resolver selection
- Added CNAME chain detection and visualisation
- Added resolver selection: Google, Cloudflare, Quad9, OpenDNS, Authoritative Nameserver
- Authoritative nameserver option performs live NS lookup to find the domain's own nameserver