Changelog

What's New

Product updates, new features, and improvements to Clarvia.

Last updated: 2026-09-06

v1.1.3632026-09-06

One customer app - the legacy dashboard is retired

Improved

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

New

Help page - one accurate page at /help covering what each of the five screens does, in English and Norwegian

New

Error boundary - if a customer screen crashes it now shows a bilingual recovery page with a retry button instead of an English-only fallback

Fixed

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

v1.0.2252026-04-28

QA polish - accessibility, page titles, dashboard fixes

Fixed

AvaChat - second message no longer ghosts; switched the inflight guard to a useRef so closure-staleness can't lock the input out

Fixed

AvaChat panel - clamps width on narrow viewports so the chat no longer overflows on mid-size laptops/tablets

Fixed

Page titles - fixed brand stutter ("Sign in - Clarvia | Clarvia"); /request-access now has the right title

Fixed

Sidebar workspace initials - "Dzianis & Katrina" now renders as "DK" instead of "D&"; unicode-aware so Norwegian names work

Fixed

Dashboard "pages needing attention" - labels strip the https:// prefix and fall back to bare domain (katrinathunem.com, not the truncated URL)

Fixed

Mobile nav drawer - removed the duplicate "Log in" link; top mobile bar already shows it

Fixed

Hero score-card mockup - sub-scores (81 / 68 / 70) now actually average to the displayed 73

Fixed

CaseStudy self-score - shows all 8 dimensions instead of 5; honest about Freshness and Visibility lows

Improved

AvaChat trigger button - added aria-label for screen readers

Improved

Pricing - removed the launch-pricing countdown banner; the spots-remaining counter does the same job without the manipulative feel

Improved

Pricing copy - Norwegian translations for the section headline, subcopy, spots banner, lock-in note, and guarantee box (was English-only on the NO locale)

Improved

Hero - collapsed ~280px of vertical dead space; mockup lands within ~1.5 viewport heights instead of 3

Improved

Dashboard URL aliases - /dashboard/projects, /dashboard/billing, etc. now 301 to their flat /<slug> equivalents (were 404'ing)

Improved

Refund guarantee copy - opt-in language up-front instead of buried in fine print

v1.0.2242026-04-26

Sprint 12B+13 - white-label UI, mobile polish, drip A/B, SEO health

New

White-label settings page - subdomain branding, logo upload, primary-colour override, custom email "from" name (Agency)

New

Drip A/B testing - PostHog-driven variant assignment for cold-lead drip subject lines

New

Admin SEO health card - at-a-glance landing-page audit score, schema coverage, llms.txt validity

New

RelatedPagesFooter on legal/changelog/leaderboard - internal-link footer to lift PageRank distribution

Improved

Mobile polish across 22 dashboard files - tap targets, scroll snapping, viewport breakpoints

v1.0.2202026-04-24

Sprint 11 + 12 - content-writer export, competitor email alerts, team workspaces

New

Content Writer export + scheduling - export drafts as MD/HTML, schedule recurring publish to CMS

New

Competitor monitoring email alerts - weekly digest with score deltas and new structured-data signals

New

Team workspaces backend - invite members with role-based access (admin / editor / viewer)

New

White-label foundation - settings table, useWhiteLabel hook, brand-context provider

Improved

Stripe top-up packs - 75 / 200 / 500 credit packs available on every paid tier

Improved

Deploy announcer - Discord webhook auto-posts version + summary on every prod release

Improved

Rescore sweep - background worker re-runs analyses 30+ days old when a project is opened

v1.0.2152026-04-23

Sprint 5-8 - multi-engine citation sim, content writer, dogfood

New

Citation Simulation v2 - 4 engines (Claude + ChatGPT Search + Gemini + AI Overviews), 5 queries each, 7-day cache (Scale+)

New

AI Content Writer (Scale+) - generates blog posts targeting your top under-cited topics

New

Brand authority signal - Google autocomplete + branded SERP count, 15% weight in Visibility sub-score

New

llms.txt Tier 3 monitoring - weekly automated re-fetch + diff alerts when content changes

Improved

Self-dogfood - clarvia.io itself goes through the full scoring pipeline every week

Improved

Admin email analytics - open/click/bounce rates broken down by template + locale

Improved

Canvas apply log - every applied suggestion writes to canvas_apply_log for compliance + audit

v1.0.2092026-04-23

Sprint 1 - FAQ separation, llms.txt scoring, first-hand data, Google rank

New

FAQ Coverage as a separate Visibility sub-score - splits structured_data into schema vs visible Q/A pairs

New

llms.txt quality probe - deterministic 0-100 score for /llms.txt presence + variant detection (business-profile vs docs-style)

New

First-hand data multiplier - citation_potential rewards original stats (1.5x) and discounts recycled third-party claims (0.5x)

New

Google rank correlation - Playwright SERP scrape across 5 auto-extracted queries; circuit-breaker on CAPTCHA threshold

Improved

PDF report labels - added FAQ Coverage / llms.txt Quality / Google Rank to the dimensional breakdown

v1.0.2042026-04-21

Canvas pin alignment + zoom-aware + length cap

Fixed

Pins now Y-align to their elements (were stacking top-right due to offsetParent vs CSS-zoom mismatch)

Fixed

AI rewrites enforce ±20% word-count parity across all V2 prompts so hero text doesn't overflow the box

Improved

Technical suggestion cards - red/green diff for schema/meta/alt-text changes instead of opaque "improves AI visibility" boilerplate

v1.0.2082026-04-22

Canvas layout reflow + brand boundary + concrete suggestion why

Fixed

Applying a rewrite reflows the iframe layout - no more overlap with adjacent elements

Fixed

Brand boundary - rewrites no longer leak "Clarvia" into user pages

Improved

Suggestion "why" copy - concrete (e.g. "Adds Organization schema with @id, name, url") instead of generic AI-visibility platitudes

v1.0.12026-03-22

Security advisory - auth callback open-redirect

Fixed

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.

v1.0.02026-03-21

Launch Release

New

AI Page Builder - rebuild or generate pages optimized for AI search engines

New

Preview as AI Sees It - simulate how ChatGPT, Perplexity, Claude, and Gemini interpret your page

New

Auto-Fix All - one-click apply all AI suggestions in the Canvas editor

New

CMS Push Integration - connect WordPress or generic webhooks to push optimized content

New

Competitor auto-detect - AI suggests your top 3 competitors for benchmarking

New

Compare analyses - side-by-side score comparison of any two pages

New

Scheduled re-analysis - auto re-scan pages weekly or monthly

New

Score share card - Spotify Wrapped-style shareable image of your scores

New

Dark mode - light/dark/system theme toggle

New

Getting Started checklist - onboarding progress tracker on dashboard

New

Notification bell - in-app notification center with live updates

New

Version history - timeline of all canvas changes with undo

New

Keyboard shortcuts - zoom, navigate, toggle modes in canvas

New

Affiliate program - earn free credits by referring friends

New

Embeddable widget - "Check your AI score" widget for any website

Improved

Score gauge animation - smooth sweep and count-up on page load

Improved

Blurred previews - locked scores show blurred data with upgrade overlay

Improved

Brand tone matching - AI suggestions adapt to your brand voice

Improved

Scraper stealth - user agent rotation and automatic retry on failure