Release notes for StatVault — the KnoxIQ sports intelligence platform.
v0.7
new- –ForgeCompare shareable deep links — copy link button on all comparison pages
- –ForgeCompare OG image generation for rich social previews
- –Rankings CSV/JSON export — download full rankings for any sport
- –Loading skeletons for dashboard, rankings, player profile, Beat the Vault, and trade calculator
- –WatchlistRemoveButton now uses proper fetch DELETE (no more hidden _method hacks)
- –FASTAPI_INTERNAL_URL fails loudly when unset to prevent silent localhost fallbacks in production
v0.6
new- –OnboardingTour — 4-step welcome modal for new registrations
- –ForgeScoreModal — component weight breakdown with bar chart on player profile
- –Error boundaries — error.tsx, global-error.tsx, and branded 404 page
- –Mobile-responsive RankingTable — hidden columns + inline team/pos on small screens
- –Player profile sparkline and season history responsive fixes
- –Compare page input row stacks vertically on mobile
v0.5
improved- –ForgePublish pipeline — SEO page upserts with content-hash change detection
- –ForgeAudit pipeline — per-sport quality scores written to forge_audit_results
- –SignalNarrative pipeline — game recaps stored in signal_narratives table
- –ForgeDigest pipeline — Pro subscriber digest delivery tracking
- –ForgeSupport pipeline — ticket status updates + Studio Hub escalation
- –ForgeOps pipeline — live cost and freshness checks from DB
- –API key rate limiting enforced via Redis sliding window (starter 20 rpm, pro 100 rpm, enterprise 1000 rpm)
- –Registration rate limiting — 5 attempts per IP per 15 minutes
v0.4
infra- –NextAuth v5 JWT + Credentials provider wired to FastAPI auth backend
- –Celery Beat + RedBeat scheduler for weekly SignalRating runs
- –TimescaleDB chunk interval reduced to 1 week for hot-path query performance
- –asyncio event loop reuse in Celery sync DB proxies (single loop per task context)
- –DB constraints: confidence [0, 1] CHECK, correct ≤ total CHECK, provider_health UNIQUE
- –SSE live-score stream at /forge-live
v0.3
new- –SignalRating algorithm — 0–100 composite performance index across NFL, NBA, MLB, NHL
- –Player profile pages with SignalRating badge, sparkline, and season history
- –SignalRating rankings pages per sport with live weekly updates
- –Team pages with roster SignalRating overview
- –Beat the Vault — weekly prediction game with leaderboard
- –Trade Calculator — SignalRating-based trade value tool
v0.2
new- –User authentication (register, login, JWT sessions)
- –Watchlist — track up to 10 players (free) or 50 (Pro)
- –Dashboard with watchlist, top movers, and Knox tool shortcuts
- –Tier gating — Pro features locked behind subscription check
- –Programmatic SEO — 502,800 player/season/game pages at launch
v0.1
infra- –Initial project scaffold — Next.js 15 App Router + FastAPI + PostgreSQL + TimescaleDB
- –Docker Compose local dev environment
- –Prometheus + Grafana observability stack
- –Studio Ops CI/CD pipeline with GitHub Actions