Changelog
What's New
Product updates, new features, and improvements.
- 1.7.0featureimprovement
Performance optimization, URL state, and developer experience
- —Use-case selector on pricing page recommends the right plan for hobby, club, pro, and team drivers
- —Lazy loading for 7 heavy session detail components (charts, debrief, corners, focus mode)
- —URL state management for session list filters — bookmarkable and shareable filtered views
- —React Query devtools in development mode for query inspection and debugging
- —Build-time environment variable validation — fail-fast on missing NEXT_PUBLIC_API_URL
- —CSS containment extended to chart wrappers, sidebar, and main sections for layout performance
- —SVG favicon, web app manifest, and proper icon metadata
- —Hydration error auto-recovery with friendly UI and Sentry tagging
- —Node.js version enforcement via engines field and .nvmrc
- —Click-to-copy lap times in session detail table
- —Navigation progress bar for page transitions
- —Social sharing buttons (X, LinkedIn, Facebook) on product and customer pages
- —Dismissible announcement bar for new feature notifications
- —nofollow on third-party external links for SEO hygiene
- —CSP hardened with object-src none and upgrade-insecure-requests
- —Breadcrumb navigation on all marketing pages (Home > Page)
- —Chart crosshair sync toggle in session detail tab bar
- —formatDateTime and formatDateFromTimestamp utilities for consistent date rendering
- —Last-uploaded session quick-access card on dashboard
- —Accessibility compliance statement page (WCAG 2.2 AA)
- —Removed all TypeScript any types — replaced with Record<string, unknown> and proper typing
- —Console error/warning monitoring in development diagnostics overlay (Ctrl+Shift+D)
- —CDN-Cache-Control headers for optimized Cloudflare edge caching
- —useMemo optimization for column definitions in session list and leaderboard
- —API response gzip compression for JSON payloads over 1 KB
- —PostgreSQL connection and statement timeout configuration via environment variables
- —PostgreSQL connection retry with backoff on transient failures
- —CSP report-uri directive wired to backend /csp-report endpoint
- —ESLint rules for React performance (exhaustive-deps, no-array-index-key)
- —Section error boundary component with retry for graceful degradation of page sections
- —Zustand dev-only action logging middleware for state debugging
- —Next.js build cache in CI for faster rebuilds
- —Dependabot for automated npm and GitHub Actions dependency updates
- —Workspace-scoped rate limiting for team API quota sharing
- —Optimistic updates on session deletion for instant UI feedback
- —Request context propagation (request_id, user_id, workspace_id) to Celery background tasks
- —Comprehensive OpenAPI 3.0.3 spec auto-generated from Flask routes with Pydantic schema extraction
- —Swagger UI at /api/v1/docs for interactive API exploration with all 150+ endpoints documented
- —Route metadata registry for query params, request bodies, error codes, and rate limit tiers
- —AI coaching engine with session narrative synthesis, lap progression analysis, and practice drill generation
- —GET /api/v1/sessions/:id/coaching endpoint returns structured debrief with theme, focus areas, and goals
- —Predictive lap time model using weighted k-nearest-neighbor regression over historical sessions
- —Conditions-based adjustments for grip, temperature, and driver improvement trends
- —GET /api/v1/sessions/:id/predict endpoint with improvement potential vs theoretical minimum
- —Corner detection accuracy improved for tight circuits: adaptive min-length, peak separation, and expansion ratio
- —Low-speed hairpin detection with reduced minimum speed threshold (3.0 → 1.5 m/s)
- —Chicane annotation on alternating-direction corner sequences within 80m
- —Multi-session comparison endpoint (GET /api/v1/compare/multi) supports 2-8 sessions with pairwise delta matrix
- 1.6.0featureimprovement
Design system components, accessibility, and developer experience
- —Chart accessibility: all 12 chart containers now have aria-label descriptions for screen readers
- —Command palette (Ctrl+K / Cmd+K) for fast navigation across 20 app pages
- —Animated score counter with IntersectionObserver-triggered count-up effect
- —Sticky app header with backdrop blur for persistent navigation access
- —Chart fade-in animations on render for smoother visual transitions
- —Undo toast system with 5-second countdown for destructive actions
- —HowTo structured data schema on help page for rich search results
- —Review schema markup for customer testimonials
- —Organization schema with social proof metrics on product page
- —New design system components: Avatar, Badge, Card, Input, Dropdown, DataTable, Modal, Spinner, Truncate, AutoSaveIndicator
- —LAP vs Spreadsheets comparison page with 12-feature table
- —Enhanced HTML sitemap with use cases and resource pages
- —Button micro-interactions: deeper active press with brightness feedback
- 1.5.0featureimprovement
Marketing and onboarding improvements
- —A/B tested CTA button text on pricing page via experiment cookies
- —Platform stats strip on homepage (sessions, drivers, tracks, uptime)
- —Feature tooltips in pricing comparison matrix
- —Quick comparison table with checkmarks for at-a-glance plan view
- —Optimized signup form — 2 required fields, social login prominent
- —Post-signup activation checklist on dashboard
- —NPS survey for active users with 90-day cooldown
- —Social proof notification popups on homepage
- —Sticky mobile CTA bar on pricing page
- —Pricing card hover micro-animations
- —Promotional countdown timer component
- —Customer logo wall section on homepage
- —SEO meta descriptions for all marketing pages
- 1.4.0feature
Corner coaching with cause-ranked delta maps
- —Identify braking, turn-in, and throttle deltas per corner
- —Ranked coaching suggestions based on time-loss magnitude
- —New corner overlay in GPS trace view
- 1.3.0featureimprovement
Multi-session comparison and cross-chart hover sync
- —Compare up to 4 sessions side-by-side
- —Distance-based hover sync across speed, GPS, and G-G charts
- —Improved lap-time delta visualization
- 1.2.1fixsecurity
Security audit fixes and auth hardening
- —Refresh tokens moved to httpOnly cookies
- —Security headers added to API and frontend
- —Upload content validation strengthened
- 1.2.0feature
Workspace isolation and team management
- —Multi-tenant workspace support with RLS
- —Team invitations with role-based access control
- —Personal workspace auto-created on registration
- 1.1.0feature
Streaming ingest pipeline for large files
- —Process 10GB+ files with under 1GB peak memory
- —Chunked Parquet caching with resume support
- —Adaptive chunk sizing based on column count
- 1.0.0feature
Initial release: 14-stage telemetry pipeline
- —RaceChrono and RaceBox CSV ingestion
- —Automatic track detection and corner identification
- —Pace, Consistency, Execution, and Robustness scoring
- —Speed trace, GPS trace, and G-G diagram visualizations