Changelog
Product updates, new features, and improvements to Clarvia.
Last updated: 2026-09-06
The customer app is now the five-item shell: Improve, Setup, History, Competitors, Account. The old /dashboard, /projects, /results and /settings screens redirect to their replacements, so existing links and bookmarks keep working
Help page - one accurate page at /help covering what each of the five screens does, in English and Norwegian
Error boundary - if a customer screen crashes it now shows a bilingual recovery page with a retry button instead of an English-only fallback
Supersedes the 2026-04-28 note below: the /dashboard/projects, /dashboard/billing, /dashboard/usage and /dashboard/settings aliases were retired with the pages behind them. /dashboard, /settings, /projects and /usage still redirect
AvaChat - second message no longer ghosts; switched the inflight guard to a useRef so closure-staleness can't lock the input out
AvaChat panel - clamps width on narrow viewports so the chat no longer overflows on mid-size laptops/tablets
Page titles - fixed brand stutter ("Sign in - Clarvia | Clarvia"); /request-access now has the right title
Sidebar workspace initials - "Dzianis & Katrina" now renders as "DK" instead of "D&"; unicode-aware so Norwegian names work
Dashboard "pages needing attention" - labels strip the https:// prefix and fall back to bare domain (katrinathunem.com, not the truncated URL)
Mobile nav drawer - removed the duplicate "Log in" link; top mobile bar already shows it
Hero score-card mockup - sub-scores (81 / 68 / 70) now actually average to the displayed 73
CaseStudy self-score - shows all 8 dimensions instead of 5; honest about Freshness and Visibility lows
AvaChat trigger button - added aria-label for screen readers
Pricing - removed the launch-pricing countdown banner; the spots-remaining counter does the same job without the manipulative feel
Pricing copy - Norwegian translations for the section headline, subcopy, spots banner, lock-in note, and guarantee box (was English-only on the NO locale)
Hero - collapsed ~280px of vertical dead space; mockup lands within ~1.5 viewport heights instead of 3
Dashboard URL aliases - /dashboard/projects, /dashboard/billing, etc. now 301 to their flat /<slug> equivalents (were 404'ing)
Refund guarantee copy - opt-in language up-front instead of buried in fine print
White-label settings page - subdomain branding, logo upload, primary-colour override, custom email "from" name (Agency)
Drip A/B testing - PostHog-driven variant assignment for cold-lead drip subject lines
Admin SEO health card - at-a-glance landing-page audit score, schema coverage, llms.txt validity
RelatedPagesFooter on legal/changelog/leaderboard - internal-link footer to lift PageRank distribution
Mobile polish across 22 dashboard files - tap targets, scroll snapping, viewport breakpoints
Content Writer export + scheduling - export drafts as MD/HTML, schedule recurring publish to CMS
Competitor monitoring email alerts - weekly digest with score deltas and new structured-data signals
Team workspaces backend - invite members with role-based access (admin / editor / viewer)
White-label foundation - settings table, useWhiteLabel hook, brand-context provider
Stripe top-up packs - 75 / 200 / 500 credit packs available on every paid tier
Deploy announcer - Discord webhook auto-posts version + summary on every prod release
Rescore sweep - background worker re-runs analyses 30+ days old when a project is opened
Citation Simulation v2 - 4 engines (Claude + ChatGPT Search + Gemini + AI Overviews), 5 queries each, 7-day cache (Scale+)
AI Content Writer (Scale+) - generates blog posts targeting your top under-cited topics
Brand authority signal - Google autocomplete + branded SERP count, 15% weight in Visibility sub-score
llms.txt Tier 3 monitoring - weekly automated re-fetch + diff alerts when content changes
Self-dogfood - clarvia.io itself goes through the full scoring pipeline every week
Admin email analytics - open/click/bounce rates broken down by template + locale
Canvas apply log - every applied suggestion writes to canvas_apply_log for compliance + audit
FAQ Coverage as a separate Visibility sub-score - splits structured_data into schema vs visible Q/A pairs
llms.txt quality probe - deterministic 0-100 score for /llms.txt presence + variant detection (business-profile vs docs-style)
First-hand data multiplier - citation_potential rewards original stats (1.5x) and discounts recycled third-party claims (0.5x)
Google rank correlation - Playwright SERP scrape across 5 auto-extracted queries; circuit-breaker on CAPTCHA threshold
PDF report labels - added FAQ Coverage / llms.txt Quality / Google Rank to the dimensional breakdown
Pins now Y-align to their elements (were stacking top-right due to offsetParent vs CSS-zoom mismatch)
AI rewrites enforce ±20% word-count parity across all V2 prompts so hero text doesn't overflow the box
Technical suggestion cards - red/green diff for schema/meta/alt-text changes instead of opaque "improves AI visibility" boilerplate
Applying a rewrite reflows the iframe layout - no more overlap with adjacent elements
Brand boundary - rewrites no longer leak "Clarvia" into user pages
Suggestion "why" copy - concrete (e.g. "Adds Organization schema with @id, name, url") instead of generic AI-visibility platitudes
CVE pending - fixed an open-redirect vulnerability in the auth callback handler. Discovered post-launch; no exploitation observed in logs. All sessions issued before the patch are still valid; no user action required.
AI Page Builder - rebuild or generate pages optimized for AI search engines
Preview as AI Sees It - simulate how ChatGPT, Perplexity, Claude, and Gemini interpret your page
Auto-Fix All - one-click apply all AI suggestions in the Canvas editor
CMS Push Integration - connect WordPress or generic webhooks to push optimized content
Competitor auto-detect - AI suggests your top 3 competitors for benchmarking
Compare analyses - side-by-side score comparison of any two pages
Scheduled re-analysis - auto re-scan pages weekly or monthly
Score share card - Spotify Wrapped-style shareable image of your scores
Dark mode - light/dark/system theme toggle
Getting Started checklist - onboarding progress tracker on dashboard
Notification bell - in-app notification center with live updates
Version history - timeline of all canvas changes with undo
Keyboard shortcuts - zoom, navigate, toggle modes in canvas
Affiliate program - earn free credits by referring friends
Embeddable widget - "Check your AI score" widget for any website
Score gauge animation - smooth sweep and count-up on page load
Blurred previews - locked scores show blurred data with upgrade overlay
Brand tone matching - AI suggestions adapt to your brand voice
Scraper stealth - user agent rotation and automatic retry on failure