What's new
Changelog
Every release, fix, and improvement — in plain language. Newest first.
newimprovedfixedsecurityperformanceinfra
v1.3April 2026
Dashboard & Settings Overhaul
- newDashboard redesign — greeting, at-a-glance stats, quick tips, and a live-updating audit status table
- newSettings page with tabbed layout: Profile, Branding, Drive, Team, and Billing all in one place
- newSecurity page with trust badge grid, data-flow diagram, and OAuth scope table for enterprise buyers
- improvedAudit form — platform toggles now accurately gate which platforms are collected and analyzed
- improved"Notes for Claude" field wired end-to-end from the audit form into the AI cross-platform synthesis prompt
- fixedMobile layout: hero platform text size and comparison table cards on small screens
- fixedMerchant Center product counts were hardcoded zeros — now parsed from live productStatuses API response
- fixedGoogle Ads silent failure when GOOGLE_ADS_DEVELOPER_TOKEN was unset — now throws explicitly
v1.2March 2026
Google Drive Sync & Scheduling
- newGoogle Drive report sync — Agency plan reports automatically saved to a connected Drive folder after each audit
- newScheduled audit delivery — set a weekly or monthly cadence per client, reports delivered on autopilot
- newWhite-label branding on PDF reports — agency logo, primary color, and footer applied at generation time
- improvedPDF layout — executive summary section moved to page 2 with an expanded health score breakdown
- improvedWCAG 2.1 AA accessibility pass across all marketing pages — focus rings, skip links, contrast ratios
- improvedOnboarding flow — property selection now shows property type icons and stream counts inline
- fixedAudit limit check was skipped in the dashboard quick-run path — internal accounts now correctly bypass it
- securityAdded X-Frame-Options, CSP, HSTS, Referrer-Policy, and Permissions-Policy headers site-wide
v1.1February 2026
PageSpeed + Search Console
- newPageSpeed Insights platform — LCP, INP, CLS, FCP, and TTFB scored per URL, no OAuth required
- newGoogle Search Console integration — coverage, performance trends, and Core Web Vitals from field data
- newCross-platform AI synthesis — a second Claude pass identifies issues that only appear across platforms (e.g. GA4 organic vs. GSC clicks discrepancy)
- improvedAudit report structure — findings grouped by severity (critical / warning / opportunity) with estimated business impact
- improvedAnalysis engine now accepts per-audit auditor notes injected into the cross-platform prompt
- fixedGoogle Ads access token expired silently in scheduled jobs — refresh now happens before every API call
- securityGoogle OAuth refresh tokens encrypted at rest with AES-256-GCM; key stored separately from the database
- infraCollect and analyze jobs split into two Trigger.dev tasks — collect runs in parallel per platform, analyze is sequential
v1.0January 2026
General Availability
- newGA4 audit — 25+ checks across event quality, attribution, data streams, BigQuery export, and traffic source integrity
- newGTM audit — container structure, tag coverage, trigger overlap, variable naming, and consent mode configuration
- newGoogle Ads audit — campaign structure, conversion tracking alignment with GA4, bidding strategy, and spend efficiency
- newMerchant Center audit — feed health, product status breakdown, and disapproval category summary
- newClaude AI per-platform analysis — structured JSON findings with severity, business impact, and recommended fix per issue
- newPDF report generation — branded cover, platform scorecards, prioritized findings, and executive summary
- newStripe billing — Starter ($299/mo), Agency ($499/mo), and single-audit credits ($149) with annual discount
- newClient management — connect multiple Google properties per client, run audits independently per client
- infraSupabase row-level security enabled on all 13 tables at launch — no cross-org data leakage by design
v0.9December 2025
Private Beta
- newPrivate beta launched with GA4 and GTM audit only — invited agencies and in-house teams
- newGoogle OAuth property connection flow — single grant covers all platforms a client has authorized
- newInitial report PDF output — findings list with severity tags and one-line fix descriptions
- infraTrigger.dev async pipeline — audits run as background jobs, no Vercel timeout risk on 25–50s runs
- infraClerk authentication with Google OAuth, organization support, and Supabase user sync via webhook
- performancePlatform data collection runs in parallel — all APIs called concurrently, not sequentially
Have a feature request? hello@stackxray.io