Changelog
What’s shipped.
Honest, chronological, no press-release spin. If it’s not here, it’s not in production yet.
- Release
UI overhaul + design system
- Full visual refresh across homepage, pricing, drops, domain dossier, pricing, watchlist, alerts, FAQ, blog, brand check, and TLD pages.
- New typography stack: Inter Tight body, JetBrains Mono for all data, Instrument Serif italic for editorial accents.
- Design tokens expanded (ink-faint, line-strong, surface-panel, accent-ink). DQS badge redesigned as a tinted circle that reads at a glance.
- Mobile hamburger sheet replaces cramped horizontal nav. Custom 404 and error boundary with brand-matched voice. Keyboard focus rings on every interactive element.
- Rebrand from DomainWatcher to NameNotifier, including favicon, OG images, email from-names, and all canonical URLs.
- New
SEO surface, real TLD coverage, new pages
- 54 gTLD feed live, synced to actual CZDS approvals. Dedicated /tld/[tld] pages generate for each approved zone with DQS stats and top picks.
- Dynamic OG images per blog post, domain dossier, cluster, and TLD page.
- New JSON-LD: WebSite with SearchAction, SoftwareApplication with AggregateOffer, Thing for per-domain pages, BreadcrumbList on nested routes.
- RSS feed at /blog/rss.xml with auto-discovery. Blog author schema upgraded to Person.
- Sitemap priorities rebalanced; canonical URLs explicit on every public page.
- New
Wayback gallery, typo-squat engine, Telegram alerts
- Domain dossier pages now show a Wayback Machine heatmap — years × months of archived snapshots, clickable through to archive.org.
- Brand protection checker generates 8 classes of typo-squat variants (keyboard adjacency, omission, doubling, transposition, homoglyph, TLD swap, hyphenation, vowel swap) and looks up registration status via RDAP.
- Telegram alert channel added alongside email, Slack, Discord, and webhook.
- Fix
Plan gating, pricing honesty, security fixes
- Plan limits enforced in a single file (lib/plan-limits.ts); free tier capped at 10 daily drops and 1 alert rule. Upgrade CTAs shown at friction points.
- Pricing page rewrote: removed every feature that doesn't exist yet. Pro and API tiers honestly marked as 'coming soon' where applicable.
- Security: blocked data: URLs in login redirect sanitizer, closed demo-guard gaps on 9 missing user-write routes (now 14/14 guarded), session-cleanup worker every ~50 min.
- New
Admin moderation, CMS, broadcasts
- Full admin panel: user search/ban/impersonate/comp, support reply UI, audit log with filters + CSV export.
- Dynamic settings + FAQ/blog served from DB with admin editor. Broadcast composer with segment targeting.
- Dispatcher: per-user alert-rate throttling, daily cap, dedup across reruns.
- Infra
Stripe billing, email verification, rate limits
- Stripe checkout + portal + webhook live. Unsubscribe tokens signed and rotated per delivery.
- Email verification on signup; password-reset flow with 1-hour tokens. Auth endpoints rate-limited by IP.
- Database: Drizzle migrations, sessions table, indexed hot paths on alertRules.userId and alertDeliveries(ruleId,domainId).
Upcoming
On the roadmap: advanced DQS signals (CPC, backlinks, trademark), continuous brand-variant monitoring as an ingest-pipeline hook, .com and .net CZDS coverage (pending approval), and the AI curator newsletter for top daily picks. Public updates land here as each ships.