TrackChronos / Motorsport telemetry system

Changelog

What's new

New features, improvements, and fixes across every release of TrackChronos.

1.2.0
Lap timing
  • Laps and sectors are now timed at any circuit, not just the tracks TrackChronos already knows. At an unknown track, it finds the start/finish and sector lines from your own laps
  • New circuits and alternate layouts (for example a different Sydney Motorsport Park configuration) are remembered, so later sessions there use the same lines and group together on Tracks and Insights
  • The first full lap of a session is no longer dropped at tracks with a single timing line (Barbagallo, Collie Motorplex and Sydney Motorsport Park)
  • Laps that skipped part of the track, or two laps joined together by a missed timing line, are left out of your lap times
  • Broadford's sector 3 line is wider, so laps that passed near its edge are no longer missed
  • Reprocess older sessions to pick up these changes
1.1.1

Updated the map engine and app framework to fix reported security vulnerabilities, including a critical cross-site scripting issue in map rendering

1.1.0
Session view
  • Sessions now open into three tabs: Summary (what to improve), Replay (see where it happened) and Details (notes and conditions)
  • Summary leads with a session readout of typical pace, repeatability and best clean lap, plus a "Next session" focus with a "Why am I seeing this?" explanation
  • The lap table now marks each lap as Clean, Atypical, Excluded or Limited and shows how far it was from your typical pace
  • New lap selector to isolate the laps you want to look at
  • New braking rhythm view shows distance, duration, exit speed and effective G for each braking zone against your session typical
  • Refreshed braking zones table
  • Notes and weather now live in the Details tab, with condition, air and track temperature, rain and wind editable in one place
  • Removed the "Lap N" chip that could overlap the session chart
Insights
  • Statistics is now Insights: it filters out atypical laps, builds a baseline for each track and ranks the areas most likely to improve your repeatable pace
  • See typical, personal best and attainable lap times per track, with a typical range, current repeatability and your best period
  • Every insight shows a confidence level and how many clean laps it is based on
  • Clear empty states while there is not yet enough data to build a baseline
Analyse
  • Charts and Delta trace tooltips now name each lap by session and lap (for example "S014 · L2") instead of by position
  • Tooltips size to fit their labels
  • The comparison map follows the highlighted point as you hover the delta trace
Guidance
  • New Helper mode (on by default) shows navigation labels and short page guides explaining charts, colours and metrics; turn it off in Settings
  • New four-step quick tour on first launch; replay it any time from Settings or the navigation rail
Results and Tracks
  • Results now refresh as sessions finish loading and keep your chosen quickest-first or slowest-first order
  • Results and Tracks show an "Upload session" shortcut when empty
Accessibility
  • Settings switches and the main navigation now have screen reader labels
Fixes
  • Selecting a braking zone now jumps the replay video to that moment
  • Importing on Apple Silicon Macs no longer needs Rosetta: the bundled video tools now run natively
1.0.6
Analyse
  • Charts and Delta are now combined into a single Analyse page with unified controls
  • Sessions you add to the comparison rack are restored automatically when you navigate away and return
  • Lap picker now scopes to the active comparison track so you only see relevant laps
  • Fuzzy search in the lap picker for faster lap finding across large session libraries
Weather
  • Session weather fields are now editable — update ambient temperature, track surface temperature, and conditions directly from the session view
  • Track surface temperature is now recorded and shown alongside ambient temperature
  • Delayed weather enrichment: automatic weather lookup now waits until data is likely available for the session time, reducing failed lookups
  • A toast notification confirms when automatic weather is added after you have already opened the session
  • Manual weather entries are preserved and never overwritten by automatic enrichment
  • Wet conditions are now inferred automatically when any precipitation is detected
Session playback
  • Navigating between sessions no longer shows an intermediate loading flash — the previous session stays visible until the next one is ready
Fixes
  • Fixed the processing notification action button not appearing correctly
  • Fixed lap comparison modal appearing behind other UI layers
1.0.5
Tracks
  • New Tracks dashboard groups sessions by circuit and highlights best lap, most consistent session, and laps within 2 seconds of the best time
  • Added track thumbnails that render the best-lap trace directly on each track card for faster visual scanning
Weather
  • Desktop session uploads now fetch historical weather data automatically after processing
  • Session headers now show ambient temperature when weather data is available
  • Dry/wet session weather can now be derived automatically from fetched weather conditions when not already set manually
Upload and processing
  • Refined the upload flow with the new shared file upload component
  • Processing notifications now show clearer progress, success, and error states, including a direct shortcut to open the processed session
UI consistency
  • Added the new Tracks page to the main app navigation
  • Improved consistency across Charts, Delta, Results, Upload, Settings, Statistics, and session views with refreshed controls, badges, and spacing
1.0.4
Braking zones
  • New per-session braking analysis: see braking distance, duration, and peak force for every corner
  • Braking zones are displayed in a dedicated table, ordered by their position on track
  • The braking zones section is hidden automatically when no braking data is available
Delta Chart
  • New way to visualise where you have gained/lost time throughout a lap
  • Compare a reference lap against multiple laps simultaneously, each colour-coded on the chart and map
  • Hover over the chart to see delta values and synchronise map markers and video position
  • Side-by-side video comparison when two laps are selected, synced to chart hover position
Charts
  • Drag-to-select a region on any chart to zoom in on a specific section of the lap
  • Pinch-to-zoom restored on all charts
  • Tooltips and chart layout now adapt correctly when the window is resized
Session playback
  • Video playback now holds the correct frame when paused instead of showing a blank or stale frame
  • Resolved occasional speed/acceleration spikes caused by GoPro video segment transitions
  • Fixed an issue where chart overlays could intercept page scrolling
Session processing
  • Reprocess previously imported sessions to pick up parsing improvements without needing to re-import (right click > reprocess; reprocess all in settings page)
  • Fixed session metadata not being preserved after reprocessing
Comparison
  • Refreshed layout and usability improvements on the comparison page
Fixes
  • Scrolling and zooming now works correctly on Windows when using trackpad gestures
1.0.3

Maintenance release with infrastructure fixes

1.0.2

Maintenance release with bug fixes

1.0.1
Session playback
  • Added a scrubber for SpeedAngle sessions that do not include video
  • Improved SpeedAngle parsing for sessions with no timer block
Fixes
  • Reduced Mac virtual memory issues in the desktop app
  • Improved Node version mismatch errors
  • Updated the telemetry processor used by the desktop client
  • Prevented toast notifications from truncating long messages
1.0.0
Initial release.
Session processing
  • Import sessions from GoPro video (`.mp4`, `.LRV`) and SpeedAngle (`.sa`) files
  • Multi-file sessions automatically detected and merged into a single session
  • Lap detection, GPS extraction, and telemetry parsing on import
Session library
  • Grid view of all sessions with aggregate stats: top speed, total distance, laps
  • Batch weather tagging (dry/wet) with drag-select and shift-click
Map
  • GPS trace visualisation per session and across all sessions simultaneously
  • Lap-level filtering within a session
Charts
  • Multi-lap telemetry comparison: speed, acceleration, lean angle, throttle over lap duration
  • WebGL-rendered for performance at scale
  • Add/remove individual laps from comparison; zoom and reset
Results
  • Full lap table across all sessions, sorted by time, grouped by track
  • Weather condition per lap
Stats
  • Aggregate statistics across all sessions: top speed, total distance, total laps
Settings
  • Updates: check for updates on startup toggle; manual check and in-app install with progress
  • Sessions: skip delete confirmation toggle
  • Licence: activate/deactivate via key, status, renewal date, and associated email
  • About: app version, support contact

Like what you see? Get the full app.

Share feedback