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