Skip to content

Releases: JustAman62/undercut-f1

v4.0.103 Smooth driver tracker movements

Choose a tag to compare

@JustAman62 JustAman62 released this 20 Jul 19:06
0651b66

Notable

Thanks to @ziofil, there is a new opt-in driver tracker experience which smoothes out the driver tracker movements. This improves significantly over the existing jumpy movements.

To use this feature, set the enablePositionSmoothing configuration to true. For more information on how to set configs, see the README.

What's Changed

New Contributors

Full Changelog: v4.0.89...v4.0.103

v4.0.89 Strategy Analysis Improvements

Choose a tag to compare

@JustAman62 JustAman62 released this 25 May 19:39
3c94d7e

Notable

  • A new chart has been added to the Timing History screen, displaying the lap-by-lap delta lap time to the average lap time for each lap. The intent here is to provide a chart which normalises the changes in lap time over the race (e.g. due to fuel usage, weather changes, safety cars) away, allowing you to see the pure pace changes over the race. See the README for more information.

What's Changed

  • Dim compound text when a driver puts used tyres on by @JustAman62 in #225
  • Bump Microsoft.CodeAnalysis.Analyzers and Microsoft.CodeAnalysis.CSharp by @dependabot[bot] in #224
  • Add a Average Lap Time chart to the Timing History screen by @JustAman62 in #226
  • Remove all support for TeamRadio data and Audio playback by @JustAman62 in #227
  • Revert "Merge pull request #227 from JustAman62/remove-team-radio" by @JustAman62 in #238
  • Cleanup column widths on driver select screen by @JustAman62 in #239
  • Support extra informational fields in RaceControlMessages by @JustAman62 in #240

Full Changelog: v4.0.73...v4.0.89

v4.0.73 Workaround heartbeat issue for Japan GP 2026

Choose a tag to compare

@JustAman62 JustAman62 released this 18 Apr 15:46
02a56ef

Minor release mostly just deps and process cleanup. Main fix is for #214, where we now handle strange heartbeat data points when importing old sessions (in this case the Suzuka GP) which caused the session clock to be incorrect and jump forward 24 laps.

What's Changed

Full Changelog: v4.0.51...v4.0.73

v4.0.51 Application Packaging Improvements

Choose a tag to compare

@JustAman62 JustAman62 released this 11 Feb 20:40
f0626f3

Notable

  • Login with your F1TV account from inside the application, without having to run a separate CLI command. This also means you can sign in after you begin a session (in case you forget to do so before), without losing your progress
  • We've begun a path towards being AOT-compatible and producing only AOT builds. This isn't complete yet, but with this release we now support trimming.
    • benefits here include faster startup performance, and smaller binary sizes (between 25-50% depending on platform and installation method)
  • Upgrade to dotnet 10

What's Changed

Full Changelog: v3.4.32...v4.0.51

v3.4.32 Add missing API endpoints, improve linux compatibility

Choose a tag to compare

@JustAman62 JustAman62 released this 29 Nov 10:57
d1f62ff

Notable

  • Improved Linux compatibility by implementing a common fudge for Nvidia/Wayland issues (#144) and using more static dependencies (#151)
  • Add some missing API endpoints for e.g. Car and Position data (#164)

What's Changed

Full Changelog: v3.4.16...v3.4.32

v3.4.16 Fix Prevent Sleep on Windows

Choose a tag to compare

@JustAman62 JustAman62 released this 09 Nov 13:27
45a14ef

This is a quick patch release to fix an issue with the previous v3.4.12 release.

Notable

  • Fixes a bad support check for Windows in the Prevent Display Sleep functionality. Relates to #142.

What's Changed

  • Prevent CodeGenerator package from being packed to NuGet by @JustAman62 in #141
  • Upgrade to InhibitSleep.Net 0.1.11 to fix Windows support check by @JustAman62 in #143

Full Changelog: v3.4.12...v3.4.16

v3.4.12 Select two drivers for persistent comparison in race sessions

Choose a tag to compare

@JustAman62 JustAman62 released this 08 Nov 17:08
f5f4cc6

Notable

  • New functionality to select two drivers in the Timing Tower during Race sessions for a persistent comparison. Closes #126.
    • Selecting drivers with the C key with your cursor (up/down arrows) will update the bottom panel with a persistent comparison chart for those two drivers.
    • This allows you to keep tabs on a battle between two drivers even if they aren't next to each other on track.
  • Re-add pit-stop times to the the strategy page. This data is only available if you import an already completed session, and is not available live. Closes #127.
  • On macOS, when using undercutf1 login, the opened WebView now support basic keyboard shortcuts (e.g. copy/paste)
  • On macOS/Windows, prevent the display from sleeping whilst undercutf1 is running.
    • This should help avoid accidental sleeps causing disconnects, and of course keep the screen visible during the session despite your sleep settings.
    • This feature is opt-in, and can be enabled by adding "preventDisplaySleep": true to your config file or passing --prevent-sleep at the command line. See https://github.com/JustAman62/undercut-f1#configuration for configuration documentation.

What's Changed

Full Changelog: v3.3.51...v3.4.12

v3.3.51 Show per-round qualifying times for highlighted drivers

Choose a tag to compare

@JustAman62 JustAman62 released this 23 Oct 11:58
cbe621d

Notable

  • In Qualifying sessions, the cursor on the main Timing Screen now lets you highlight drivers to see what lap times they've posted in Q1, Q2, and Q3. This lets you easily see if they're improving between sessions, how many fast laps they've done, and what the impact of a deleted lap time would be.
  • Some minor cleanups for the F1 login command, to make sure it works properly when tokens are expired.

What's Changed

Full Changelog: v3.3.34...v3.3.51

v3.3.34 Fix guided account login on Windows

Choose a tag to compare

@JustAman62 JustAman62 released this 19 Sep 19:27
03d8eb6

Notable

  • Fixes the guided F1 account login experience on Windows (see #93)
  • Fixes terminal graphics when using the latest version of iTerm2

What's Changed

New Contributors

Full Changelog: v3.3.1...v3.3.34

v3.3.1 Support F1 TV Account authentication to access restricted timing feeds

Choose a tag to compare

@JustAman62 JustAman62 released this 05 Sep 21:05

Notable

Since the 2025 Dutch GP, F1 have made some changes to the publicly available live timing feeds (see #74). Some of the feeds we use to power features like the Driver Tracker map are now restricted behind an F1 TV account. This release introduces functionality to allow users to login to their F1 TV account (with any of the F1 TV paid subscriptions) to unlock access to this newly restricted data. See the account section of the README for more information. Logging in is as simple as running undercutf1 login and following the instructions.

It's important to note that the majority of the functionality of undercutf1 (like the timing screens, race control messages, timing history, pit strategy details, etc) continue to work without a F1 TV account. The account login is a completely optional way to get access to more data. Additionally, if you use undercut-f1 to replay sessions after they finish (e.g. by importing completed session data with undercutf1 import), then all data feeds are still available, no F1 TV account or subscription required.

The account login experience is powered by https://github.com/webview/webview. It should work out-of-the-box on Windows/Mac, and most distributions of Linux seem to include the required WebKitGTK. If it doesn't work for you, check out their README to see if you are missing any dependencies. You can also see the README for instructions on how to login without using the guided web view experience. If you experience any issues, please feel free to raise an issue on GitHub!

What's Changed

  • Switch back to the SignalR Core timing endpoint by @JustAman62 in #76
  • Remove TyreStintSeries and use TimingAppData directly for stint data by @JustAman62 in #77
  • Support signing in with an F1 TV account to access all live timing data by @JustAman62 in #78
  • Explain why some data is missing when no it may be due to no F1 TV login by @JustAman62 in #79
  • Use PitLaneTimeCollection instead of PitStopSeries to show pit lane times by @JustAman62 in #80

Full Changelog: v3.2.23...v3.3.1