Skip to main contentSkip to main content
LAP

Changelog

What's New

Product updates, new features, and improvements.

  1. 1.7.0
    featureimprovement

    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
  2. 1.6.0
    featureimprovement

    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
  3. 1.5.0
    featureimprovement

    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
  4. 1.4.0
    feature

    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
  5. 1.3.0
    featureimprovement

    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
  6. 1.2.1
    fixsecurity

    Security audit fixes and auth hardening

    • Refresh tokens moved to httpOnly cookies
    • Security headers added to API and frontend
    • Upload content validation strengthened
  7. 1.2.0
    feature

    Workspace isolation and team management

    • Multi-tenant workspace support with RLS
    • Team invitations with role-based access control
    • Personal workspace auto-created on registration
  8. 1.1.0
    feature

    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
  9. 1.0.0
    feature

    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