Circuits page
2026-04-17New Circuits section shows all 24 F1 tracks with statistics: circuit length, corners, DRS zones, race laps, lap record and first GP year. Click any circuit to see its full race winners history fetched from the Jolpica API.
Cancelled race weekend indicator
2026-04-16Race weekends cancelled mid-season (Bahrain & Saudi Arabia) now show a strikethrough overlay with a "Race Weekend Cancelled" badge in the replay picker, and cannot be selected.
Grid → Finish bump chart revamp
2026-04-14Replaced the hand-rolled SVG slope chart with a Recharts LineChart. The chart now scales responsively, shows an interactive sorted tooltip per column, and uses dashed lines for DNF drivers.
Championship Battle chart revamp
2026-04-14Replaced the hand-rolled SVG championship chart with a proper Recharts LineChart. The chart now scales responsively, shows an interactive tooltip with driver codes and points, and includes a colour-coded driver legend.
Replay session picker
2026-04-14When there is no live race, the race page now shows a grid of all completed races from the current season. Pick any race to load its full replay.
Race view loading sequence
2026-04-14Live race view now shows a staged initialisation overlay — session info, stream connection, weather, race control, track status, driver timings, and telemetry each confirm as data arrives, then fade away.
Pit stop exit window on gap map
2026-04-07Clicking a driver in circular mode now shows a green-to-red gradient arc spanning the full pit exit window — quick stop (−1s), median, and slow (+2s) — plus an inset card with projected rejoin gaps.
Current season results and qualifying
2026-03-29The history page now shows race results and qualifying data for the current season. Race detail pages render qualifying even before the race has happened.
Fix replay timing tower empty stats
2026-03-28Fixed race replay showing empty stats and position 99 for all drivers. Added retry logic and request staggering for session data fetching, response validation, and proxy error resilience.
Circular gap map with pit stop projection
2026-03-27New circular map mode in the live race view shows cars on a circle with correct time gaps. Select a driver to see a ghost marker showing where they'd rejoin after a pit stop — useful for spotting traffic vs clear air.
Responsive circuit map
2026-03-26The live race circuit map now dynamically fills all available screen space instead of rendering at a fixed size.
Multi-user credential storage
2026-03-26API credentials are now stored in encrypted browser cookies instead of server-side files, enabling multi-user support on hosted deployments.
Lap time analysis — delta mode & fullscreen
2026-03-26Lap time analysis now has a delta mode, inline gap-to-fastest in the tooltip, fullscreen view that fills the entire screen, and smoother curves.
Lap time analysis
2026-03-25Compare driver pace lap-by-lap on any race result page (2023+). Select up to 4 drivers to see their lap times charted with tire strategy overlays. Toggle pit lap filtering for cleaner analysis.
Navigation overhaul
2026-03-25Unified navigation across the app with reusable NavLink, NavPill, and BackButton components. Sub-pages now show a back button in the header bar for a native app feel. Dashboard standings cards expand inline with 'Show all', and driver rows link directly to profiles.
Driver profile pages
2026-03-24Browse all drivers in the grid and view detailed profiles with headshot, current season stats, race-by-race results, career history, and progression charts.
Race replay playback
2026-03-10Completed sessions now auto-enter replay mode with full playback controls — play/pause, speed (0.5x–16x), timeline scrubbing, and jump-to-time. All race data (positions, timing, flags, weather) plays back in sync.
Multi-season Battles page
2026-03-10The Battles page now supports switching between seasons with a tab selector. 2026 data with Audi and Cadillac teams is included. The Compare modal adapts to the selected season.
Team color bars on Standings page
2026-03-10The full Standings page now shows team color bars next to each driver and constructor, matching the dashboard style. The championship leader row is highlighted with their team color.
Add 24/12-hour clock setting
2026-03-09Choose between 24-hour and 12-hour time format in Settings. The preference is saved and applied to all schedule times across the app.
Track time for race schedules
2026-03-09Toggle between your local time and the track's local time on the next race schedule pills. Covers 30+ circuits with correct IANA timezones.
Improved race schedule pills
2026-03-09Session pills now have color-coded borders — red for Race and Quali, amber for Sprint and SQ, and a subtle style for practice sessions.
Redesigned podium display
2026-03-09Podium results on the dashboard and race detail pages now use a stacked row layout with position badges, team color bars, and driver names highlighted in team colors.
Biggest gainer icon in results
2026-03-09The driver who gained the most positions is now highlighted with a trending-up icon in the race results table.
Enriched dashboard
2026-03-09The dashboard now shows a next race countdown card, last race podium results, team color bars in standings, and championship point gaps.
Better history page UX
2026-03-09Past races are now clearly clickable with a chevron icon, while future races are visually dimmed and non-interactive.
About page and disclaimer
2026-03-09Added an About page with project info and data source credits. The live race view now includes a disclaimer about this being a hobby project.