Skip to main content

CHANGELOG

What we shipped.

Scoring engine changes, integrations, security updates, and editorial milestones — most recent first.

v0.7AEO and content infrastructure

  • AddedFAQPage JSON-LD on /alpha-score, /methodology, /benchmarks, /pricing, /security — 39 Q&A entries total, structured for AI answer engines.
  • AddedDataset schema on /benchmarks signaling primary-source CRM-verified benchmark data.
  • AddedDefinedTerm + DefinedTermSet schema across the sales glossary; Article authorship on each entry.
  • AddedAuthor bio routes at /authors/[slug]; editorial attribution under the WinsAbove Team byline.
  • AddedAbout page, privacy policy, terms of service, and Data Processing Agreement.
  • AddedExplicit AI crawler allow blocks for 15 user agents in robots.txt as backup against future Cloudflare config drift.
  • FixedGlobal BAILOUT_TO_CLIENT_SIDE_RENDERING regression that was emitting empty SSR shells across every route. AuthProvider no longer triggers the Next.js useSearchParams bailout.

v0.6Real Next.js routes — App.tsx demolished

  • ChangedMigrated from Vite SPA mounted in Next.js to native React Server Components. Every page is now a real route at a clean URL — no more /?page=X round trips.
  • Added13-step migration delivered new routes for /login, /signup, /dashboard, /sample-card, /security, /leaderboard, /onboarding, /achievements, /admin, and more.
  • AddedGlobal AuthProvider + RootShell handle session bootstrap, OAuth callback routing, and Navbar/Footer mounting.
  • Added301 redirects for all legacy /?page=X URLs.
  • FixedOAuth post-login routing race when URL parameter stripping cancelled the in-flight session fetch.

v0.5Single canonical scoring engine

  • ChangedAlpha Score V2: empirical percentile rank replaces parametric z-scores. Pareto-distributed sales data is now scored against breakpoint-derived industry benchmarks, then probit-transformed to a normalized scale.
  • ChangedKilled legacy lib/scoring.ts. Single canonical engine at lib/scoring/alphaV2.ts.
  • AddedTrust multiplier (truthEngine) wires HubSpot meeting/email/deal-history signals and Salesforce Event/EmailMessage/OpportunityHistory into the Alpha Score.
  • ChangedReframed scorer worker as extraction-only. Removed the legacy 0-150 commission-OCR scale.

v0.4Brand reskin and content rebuild

  • ChangedTier 2 dashboard: replaced purple/indigo accents with the electric-blue brand palette across all surfaces.
  • ChangedContent pages — blog, glossary, compare, methodology — rebuilt on the new design tokens.
  • AddedLong-form methodology page documenting the algorithm, anti-gaming filters, and published limitations.

v0.3Security and rate limiting

  • SecurityAuth rate limit scoped to write endpoints (signup, login, password reset). /auth/session and /auth/logout no longer counted against the auth quota.
  • ChangedAuth rate limit raised from 5 per 15 minutes to 20 per 15 minutes — still tight enough to slow credential stuffing without locking out legitimate users on flaky networks.
  • FixedCORS allow-list now matches Cloudflare Pages preview deploys (*.winsabove.pages.dev).

See your verified Alpha Score

Connect a CRM, read-only. Score within minutes.

Get my Alpha Score