CHANGELOG
Track all updates, new features, and improvements
Major Release
New Features
- Champion Overlay — dedicated modal celebrating the 2025 FIA Formula 1 World Champion with full stats grid (points, wins, poles, podiums, fastest laps)
- Session Summary Modal — full-screen panel with driver photo, event info, best lap, average lap, consistency rating, top speed, throttle %, braking time, gear changes, DRS usage
- Share Summary — screenshot-to-share via html2canvas with native Web Share API and clipboard fallback
- Starred Laps — bookmark individual laps with star icon for quick re-access across the session
- Stint Analysis — automatic stint detection in lap history with per-stint average, best time and lap range
- DRS Channel — DRS activation rendered on speed trace as purple highlight segment; DRS % shown in Lap Insights panel
- Race Mode Screen — dedicated locked screen for Race sessions with animated Coming Soon panel and visual badge grid showing upcoming supported features
- Driver Photo System — auto-loads driver headshot by number (
assets/drivers/{n}.png) with nameacronym fallback
- Toast Notifications — non-blocking in-app error and info toasts replacing
alert() calls throughout the interface
- Engineer View — toggle via ENG button or keyboard shortcut E; compact dense layout for power users
- Keyboard Shortcuts — E engineer view, R swap/set reference driver, Esc close modals
- Year Selector — switch between 2024 and 2025 season data directly from the GP picker
- Custom Reference Dropdown — styled dropdown to pick reference driver, replaces plain select
- Swap Drivers — one-click swap between target and reference driver with instant color update
Improvements
- Speed trace DRS-aware segmentation — chart splits into multiple datasets coloring DRS-open sections distinctly in purple
- Physics Delta engine — gap chart calculated via interpolated distance-based comparison instead of raw time diff
- Driver card sort — four sort modes: championship rank, driver number, name alpha, team
- Sector color feedback — S1/S2/S3 pill borders turn green/red vs reference in real time
- Team car image — sidebar shows 2025 car livery image for the selected driver's team
- Boot sequence — animated loading screen with staggered line reveal before shell appears
- Best lap purple highlight — best lap dot rendered in purple (#d900ff) on session timeline chart
- Out-lap detection — laps >115% of best time marked as out-laps in history list
- LocalStorage persistence — selected meeting, session, driver, mode, sort and engineer view all persisted across reloads
- SmartFetch proxy layer — local PHP proxy (metadata.php, telemetry.php) with automatic fallback to OpenF1 direct API
Bug Fixes
- Fixed 404 driver photo — image path corrected from
nameacronym.png to drivernumber.png
- Fixed
SyntaxError caused by unescaped line break in shareSummary() template literal
- Fixed em dash Unicode inside template literal breaking strict parsers
- Fixed Chart.js double-instance on canvas — now uses
Chart.getChart() before any new Chart() call
- Fixed
NetworkError on race mode — guard prevents double drawRaceMode() call via _raceModeLoading flag
- Fixed null crash in
mkChart() when canvas element does not exist in DOM
- Fixed Number coercion in
process() — all telemetry fields wrapped in Number() to prevent Chart.js NaN failures
Minor Release
New Features
- Added Australian GP 2026 countdown timer to homepage
- Implemented dark mode toggle for charts (Settings > Display)
- New tire degradation heatmap visualization for stint analysis
- Added support for 2024 Las Vegas GP circuit data
Improvements
- Reduced live telemetry stream latency from 8s to 5s average
- Improved mobile responsiveness for hamburger menu on small screens
- Enhanced speed trace smoothing algorithm for cleaner visualizations
- Optimized track map rendering for 60fps on lower-end devices
Bug Fixes
- Fixed gear chart showing incorrect values during downshifts
- Resolved export CSV issue with special characters in driver names
- Fixed Safari browser compatibility for WebSocket connections
Patch
Bug Fixes
- Fixed critical issue with Brazil GP telemetry data not loading
- Corrected sector timing display for Interlagos Sprint Race
- Resolved memory leak in comparison mode when switching between 4+ drivers
- Fixed throttle/brake overlay disappearing after zoom operations
Minor Release
New Features
- Ghost lap comparison mode with synchronized playback controls
- AI-powered pit stop strategy prediction (Beta for Premium users)
- Custom color schemes for telemetry channels (Settings > Colors)
- Added historical weather data overlay for race sessions
Improvements
- Redesigned dashboard with cleaner layout and better navigation
- Increased chart resolution for 4K displays
- Added keyboard shortcuts documentation (press '?' to view)
Minor Release
New Features
- Multi-driver comparison now supports up to 6 drivers simultaneously
- Added DRS activation zones on track map visualization
- Export telemetry data as JSON format (in addition to CSV)
- Implemented session replay feature with 0.5x - 2x speed control
Improvements
- Improved data caching to reduce API calls by 40%
- Enhanced mini-sector timing accuracy (now 200m intervals)
- Updated track maps for Yas Marina and Shanghai circuits
Bug Fixes
- Fixed incorrect RPM readings for hybrid deployment phases
- Resolved timezone display issues for race start times
- Fixed chart axis scaling when comparing very different lap times
Minor Release
New Features
- Live timing integration during race weekends
- Added tire compound and age indicators on speed traces
- Introduced "Favorite Laps" feature for quick access
- Session filters: Practice, Qualifying, Race, Sprint
Improvements
- Reduced initial page load time by 35%
- Improved responsive design for tablet devices
- Enhanced contrast for better visibility in bright environments
Bug Fixes
- Fixed crash when comparing laps with missing GPS data
- Corrected fuel load estimations for Sprint weekends
Major Release
New Features
- Complete UI redesign with modern gradient aesthetics
- Introduced full-featured track map with telemetry overlay
- Real-time data streaming for live sessions (Premium)
- Historical data archive expanded back to 2018 season
- New comparison engine with micro-sector analysis
Improvements
- Rebuilt platform architecture for 3x faster performance
- Migrated to WebSocket connections for real-time updates
- Introduced Premium subscription tier with advanced features
Breaking Changes
- Deprecated legacy v1 API endpoints (sunset date: Dec 31, 2025)
- Removed Flash-based visualizations in favor of HTML5 Canvas