Release notes
0.9.9 Stable · latest 0.9.9 14 Sep – 14 Oct 2026 Stable
0.9.9 Stable 14 Oct 2026
Flex renderer
- Table: new ColCount and ColGroupSpacing properties. ColCount splits the table items into several column groups side by side (the first group is filled top to bottom, then the next one);
Live timing
- The external UDP Dumper was replaced by RLT Recorder: a standalone app any driver can use to record a session without RLT.
Bug fixing
- Fixed an error when opening the themes window while the folder of an installed theme is missing.
- Live timing no longer reports an error for every finished session when the member has no permission to change
session results in the cloud league.
- Fixed a team-and-car livery named by team Name or Origin name not appearing on team theme data.
- Fixed a border radius or style set on a component root not applying when that component is used.
- Fixed the championship-secured marker when a season drops the worst rounds.
- Fixed an error when the multi-season team standings refreshed while the multi-season was still loading.
- Fixed an occasional error when the theme catalog loaded during a theme install or removal.
- Deleting a theme whose files are held by another program no longer removes it from the list:
the theme stays and can be deleted again once that program is closed.
- Fixed live session results that occasionally failed to transfer to the season.
- Applying a league version from the cloud (Take theirs, Make current, updates) no longer fails
when the league file is still held by the closing app or an antivirus at restart.
- If the league file still cannot be replaced, the app no longer saves outdated cloud state
over the current one after the error message is closed.
- Turning off the Windows startup task no longer shows an error when the task is already gone.
0.9.9 beta-1 Beta 8 Oct 2026
- Added support for importing results JSON files from Assetto Corsa Evo.
- The app sends anonymous error reports: the error, where in the app it happened and the app version. League data, account details and files are never sent. Reports can be turned off in Settings > General.
- Live timing recognizes the F2 2026 teams of the F1 25 2026 Season Pack in both the 2026 and the 2025 UDP formats.
- UDP dumps are written to disk during the session instead of being kept in memory. A dump cut off by an app crash is kept as 'dump_unfinished_...'.
Bug fixing
- Fixed paid themes bought by the cloud owner staying unavailable to other members on the new cloud system.
- Fixed cloud members on the new cloud system missing the limited Advanced and Pro features of that cloud.
- Fixed a driver or team that scored points without a classified race finish (for example a pole point and a DNF) being placed below everyone without a standings position instead of being ranked by points.
- Fixed "Preparing the update..." staying in the status bar after the app had already been updated.
- Fixed the switch to the new cloud system refusing with "The cloud has a newer version" even after the latest version was loaded.
- Fixed the UDP dump cleanup deleting the newest dump files and keeping the old ones when the number of dump files to keep was exceeded.
- Fixed UDP dump files that could be damaged when a session was saved without the final classification, or overwritten when two sessions ended within the same minute.
- Fixed the last packets of a UDP dump replay being handled as live data, which could save results or record a new dump from the replay.
- Fixed other minor bugs.
0.9.9 preview-3 Preview 3 Oct 2026
Flex renderer
- Default theme: new race layout "Render race lap chart" with every driver's position by lap.
- Shapes can draw lines and polylines with a configurable stroke (color, thickness, dash style, caps, joins) and scale data values to the block. Rectangles and ellipses accept a stroke outline. A canvas can repeat a template over a collection.
- With a scale, rectangles and ellipses cover a data range, for bar charts with one slot per category. Any block inside a canvas can be placed at a data point (PlotPosition), for value labels and line-end labels.
- ItemStack and Table blocks accept DistinctMember to keep only the first item for each distinct value of a property, such as one entry per car class.
- Blocks support rounded corners: BorderRadius for all corners, BorderRadiusTL, BorderRadiusTR, BorderRadiusBR and BorderRadiusBL for single corners.
- ItemStack and Table blocks accept ExcludeFilterMember with ExcludeFilterMemberValue to drop items whose property equals a value, such as drivers with 0 in a ranking, an omitted value drops empty ones.
- Race data include lap history: each driver's position after every lap (estimated from lap times when not recorded), gaps, tyre wear, pit laps, weather and SC/VSC periods, and lead changes.
- Season and events calendar data include the next event, or the last completed event when the season is finished.
Session results
- Live driver matcher was completly reworked.
- The results import window and live timing let the driver of a row be chosen in the table. The choice is kept when the results move to the season.
- The results import window marks rows where driver matching is doubtful or found no driver, counts them above the table and jumps to the next one. Live timing marks doubtful cars. After the move to the season, the results page marks doubtful rows until a driver is chosen. The driver tooltip tells how the driver was matched.
- After a driver is chosen manually, a banner offers to remember the row's in-game name for that driver and game, so the next import matches the driver by it. On the results page the driver menu of the row has the same action.
- Live timing records race history lap by lap for F1 24, F1 25 and F1 26: positions, gaps to the leader, tyre wear, pit entries and exits, weather changes and safety car periods.
- Le Mans Ultimate XML imports keep per-lap positions, gaps to the leader and pit laps.
- Added panel on session results table (for races with recorded history): show the weather, temperatures, SC and VSC laps and lead changes. Session details get a read-only timeline tab, driver details show Pos, Gap, Wear and Pit for each lap.
JSON export
- Team info and the session driver team include origin, the name shared by a team across seasons.
- Event, session, standings and multiseason track blocks include the track unique name and circuit origin.
- Multiseason track race statistics include the live data coverage across major races, the deep telemetry race count behind top speed, and the pit data sample behind average pit stops.
- Race laps include the position after the lap and the gaps to the leader and to the car ahead: recorded by live timing, otherwise estimated from lap times. Laps also include tyre wear, pit entry and exit, and the safety car flag when recorded.
- Session info includes the weather timeline and the safety car periods for sessions recorded by live timing.
Misc
- League settings: added a primary, secondary and third color. Renderer: layouts can use LeagueInfo.Color, LeagueInfo.SecondaryColor and LeagueInfo.TertiaryColor.
- A season can use a regional IANA time zones that follows summer and winter time. Start times stay on the same clock time through the change. Existing zones are unchanged.
- Liveries support a team-and-car file name, TeamId__CarId.png. The lookup tries UniqueName, then Name, then Origin, so teams that share a name or origin and the same car pick up the same livery without a manual Lineups choice.
- Driver import can overwrite existing drivers after a confirmation.
Bug fixing
- The app no longer fails at startup with "Sequence contains no matching element" when a theme setup lists a theme that is not installed and the download was skipped or failed.
- Multiseason track statistics combine wins, podiums and poles of the same team across seasons.
- Le Mans Ultimate XML import: laps invalidated for track limits are imported as invalid, not as valid laps without a time. In races their time is taken from the lap start times.
- Session result import matches a circuit layout by exact name or alias before the venue name.
- Switching season on the points page no longer overwrites the previous championship's points.
- Import real lineups no longer fills reserve seats with drivers from other championships.
- Changing or removing a driver in the lineup updates the race number to match that driver.
- Creating or removing the weekly scheduled task asks to restart the app with administrator rights when Windows denies access.
- Switching the season or refreshing a table while a cell is still being edited no longer closes the app.
- Importing a copied calendar keeps each event's session structure, such as sprint weekends and Q1/Q2/Q3, instead of applying the season's default format.
- Season import no longer fails when a championship car uses a class that no lineup uses.
- Teammate comparison counts minor sessions, such as sprints, in team points and head-to-head, regardless of the "minor races equal major" championship option.
- Car vendor list includes catalog vendors from startup data, not only saved ones.
- Saving a car with a catalog-only vendor stores that vendor in the league database.
- Flex Renderer: the event property IsFullQual works again. It is true only when the event has Q1, Q2 and Q3 sessions; before, layouts saw it as always true.
- Flex Renderer: event sessions (Races, Quals, Practices) in tables over events no longer come out empty in random rows.
- Flex Renderer: multiseason track statistics FirstVisitDate and LastVisitDate are dates instead of text, so date converters such as DateCustomFormat apply. Themes that bind them directly should add a converter.
- Flex Renderer: driver TimeMs keeps lap-gap raw values beyond two laps without 32-bit overflow.
- Fixed other minor bugs and small improvements.
0.9.9 preview-2 Preview 27 Sep 2026
Cloud storage
- Cloud Storage has been rebuilt from scratch: invite links, roles, version history and conflict resolution.
- Old clouds keep working as before, in 0.9.8 and 0.9.9, until 1 December 2026. After that date they stop syncing and are deleted.
- An old cloud can be switched to the new system in 'Cloud storage management' 'Switch'. The Cloud ID and league data stay, members on 0.9.9 switch by themselves.
- New clouds are always created on the new system and work only in 0.9.9 and later.
- People join a cloud with an invite link or a short code. Cloud ID with password and slots are no longer used.
- Access is linked to the account, so clouds are available on any computer. Joining as a guest is also supported.
- Members have roles: owner, managers and viewers. Viewers see the league read-only.
- When two people change the league at once, a conflict window shows both versions to choose from. The other version stays in the history.
- Added version history: make an earlier version current, save it as a file or pin it.
- Added change history: every version says what was changed.
- Added a cloud icon in the status bar: sync state, unsynced changes, who is online and who is editing.
- Changes from other members are shown on a card with 'Load changes' button. They can also be loaded automatically when the computer is idle.
- Added 'My clouds' window (Cloud menu, profile window, start window): all clouds of the account, including old clouds, with one-click opening of any league.
- Added 'Cloud Storage' window: overview, members and their devices, invites, version history, API keys, permission profiles and settings.
- There are five cloud types: Free, Standard, Team, Pro and Pro+. The cloud type sets the limits for managers, history, API keys and encryption.
- File encryption is supported on Pro and Pro+ clouds.
- Public API keys and the official Discord bot work with the new clouds.
Startup window
- The startup window has been fully redesigned. It starts with a choice: open cloud leagues, create a new league, join a league or open a database file.
- Sign-in is available right in the startup window.
- After sign-in, the window lists all cloud leagues of the account, including old clouds. Any of them opens in one click, without an invite code.
- Joining a league with an invite code or link works right in the startup window. An invite copied to the clipboard is detected and offered for joining.
Misc
- Minor improvements and bug fixes.
0.9.9 preview-1 Preview 14 Sep 2026
Theme marketplace
- Theme Marketplace: browse, install and update community themes in the app, with large previews.
- Paid themes are fully supported, with protection against unauthorized copying and redistribution.
- A purchased theme license works in any of user databases. If user is own a cloud storage, other users of that storage can also use the theme only inside database of that storage.
- Every account gets a profile on the website to upload and manage themes, publish updates, and leave change notes.
- Themes show a public download counter.
- Authors share their own payment links. Racing League Tools takes no commission and is not a money intermediary the service only activates and deactivates theme licenses.
- New notices announce new Marketplace themes and theme updates.
- Marketplace is available in the app and on the website.
- The theme options window has been fully redesigned.
Account
- Sign-up is reworked: create an account with email and password, or with Google.
- Existing accounts stay available generate a new password to sign in again.
- A new navigation-bar icon opens sign-in, account creation, or your account profile.
- Custom user avatars are supported.
- The website account profile lets manage user profile, cloud storages, render themes, secondary emails for Boosty/Patreon subscription checks, and signed-in devices.
- An account is still optional: local databases and cloud storages as a non-owner work without signing in.
- The account profile shows Boosty/Patreon membership and access to Pro / Advanced features.
App updates
- The app update flow is reworked, with release notes in the update dialog.
- The update UI has been largely redesigned.
- Auto-update now covers Preview builds as well as Stable and Beta.
- Opening a cloud database from a newer build prompts for an update more clearly when the client is incompatible.
UI
- New lightweight notice panel reports app updates, Marketplace theme updates, and similar events.
- Updated navigation panel icons.
Website
- Racing League Tools website design has been fully reworked.
- A new account profile section is available on the website.
- A full Theme Marketplace section is available on the website.
- More website features will follow.
0.9.8 Stable · latest 0.9.8 hotfix-1 Stable
0.9.8 hotfix-1 Stable
Misc
- JSON session results from F1 game can now be imported.
Bug fixing
- Fixed multiseason render menu items showing placeholder labels instead of layout names.
- Fixed IRL driver import failing when race numbers in JSON were numbers instead of strings.
- Fixed Clean race not counting steward time and position penalties from the penalty system.
- Fixed standings race count including non-championship events.
- Renderer: constructed variable names used with empty-object converters no longer resolve as if the name existed.
- Renderer: 'NumberGreater' and 'NumberLess' now compare values that were turned into text by another converter.
- Fixed crash when assigning a driver in an unsaved session results row.
0.9.8 Stable
- Introduced official Discord bot for cloud storages.
- Introduced public web API for cloud storages.
Driver profile redesign and UI refresh
- Added new driver's properties: first/last name, birth year, gender, controller type, and multi in-game names.
- Added support for season specific driver race numbers in line-ups, race numbers for session results can now be edited.
- Race numbers are now free-form strings (driver / season line-up / session), not limited to digits.
- Improved driver matching on session results import and live telemetry.
- Configurable driver display name template in league settings (optional, applies to rendered images).
- DriverRenderData exposes birth year, gender, and controller type for themes.
- League settings: UI to rename built-in driver features and add custom feature tags.
Multiseason team statistics
- Added multiseas on team statistics (overall, team details, roster, and per-season views).
- Renderer: added TeamStatistics and TeamsStatistics render types and new data structures with default theme layouts.
- Updated multiseason JSON data export to include team statistics.
- Added manual editing for session results: driver laps/FL/pits and session weather/SC.
- Redesign of latest database changes feature.
- Added import of seasons from another league database into the current database.
- Added support for importing JSON session results exported by the Second Monitor app.
- Added season option to limit team points to the best N classified drivers per team in a race.
- Added optional fastest lap point cascade: when eligibility is restricted (top position or points-scoring only), the FL point can always be awarded to the next eligible driver by lap time.
- Added discard exclusion options: protect the final championship round and/or DSQ results from being dropped as worst results.
- Added OR/AND toggle for multiclass class factors in the multiclass.
- Added support for custom event names instead track names.
- Expanded Track Type and Layout options.
- Added text filter on Tracks, Cars, Teams, and Nations tabs.
- Logotypes: added Outline, AlternativeDark, and AlternativeLight variants, removed unused Grayed variant.
- Updated startup data and logotypes (thanks to Acceler23): added IMSA, updated WEC 2026 tracks, added multiclass to WEC, updated circuits with new Types and Layouts, added NASCAR and CART tracks, updated AMS2 Formula cars, added teams and circuits logos.
- Some changes in F1 25/26 UDP processing.
- Improved app update mechanism.
- Renderer: added Laps to DriverSessionRenderData and LapDetails to TyreStintInfo (lap times, sector times, tyres, stint start/end flags).
- Renderer: MultiColumn table columns support MultiColumnIndexStart, MultiColumnIndexEnd, and MultiColumnLimit (same semantics as table rows).
- Renderer: added ChampionshipPosition to EventRenderData.
- Renderer: added DisplayNameParts property to DriverRenderData.
- Renderer: added MaxStringLength and GetStringLength data converters.
- Renderer: added Date, DateLocal, and DateGmt properties to SessionRenderData.
- Renderer: added LiveryPath property to LineupRenderData.
- Renderer: added Type and Layout properties to TrackRenderData.
- Renderer: added TeamChampionshipDetails to TeamSeasonRenderData.
- Renderer: added FirstName, LastName, Gender, BirthYear, and ControllerType props to DriverRenderData.
- Renderer: added RotateAroundCenter bool option for Shape, Text, and Image Rotation (default false).
- Renderer: added Name to EventRenderData.
- Minor improvements and bug fixes.
0.9.8 beta-2 Beta
- Improved UDP live timing fallback save when Final Classification is missing.
- Updated startup data and logotypes (thanks to Acceler23): added IMSA, updated WEC 2026 tracks, added multiclass to WEC, updated circuits with new Types and Layouts, added NASCAR and CART tracks, updated AMS2 Formula cars, added teams and circuits logos.
- Minor changes and bug fixes.
0.9.8 beta-1 Beta
- Introduced Public Web API for cloud databases.
Driver profile redesign and UI refresh
- Added new driver's properties: first/last name, birth year, gender, controller type, and multi in-game names.
- Added support for season specific driver race numbers in line-ups, race numbers for session results can now be edited.
- Race numbers are now free-form strings (driver / season line-up / session), not limited to digits.
- Improved driver matching on session results import and live telemetry.
- Configurable driver display name template in league settings (optional, applies to rendered images).
- DriverRenderData exposes birth year, gender, and controller type for themes.
- League settings: UI to rename built-in driver features and add custom feature tags.
Multiseason team statistics
- Added multiseas on team statistics (overall, team details, roster, and per-season views).
- Renderer: added TeamStatistics and TeamsStatistics render types and new data structures with default theme layouts.
- Updated multiseason JSON data export to include team statistics.
- Added manual editing for session results: driver laps/FL/pits and session weather/SC.
- Redesign of latest database changes feature.
- Added import of seasons from another league database into the current database.
- Added support for importing JSON session results exported by the Second Monitor app.
- Added season option to limit team points to the best N classified drivers per team in a race.
- Added optional fastest lap point cascade: when eligibility is restricted (top position or points-scoring only), the FL point can always be awarded to the next eligible driver by lap time.
- Added discard exclusion options: protect the final championship round and/or DSQ results from being dropped as worst results.
- Added OR/AND toggle for multiclass class factors in the multiclass.
- Added support for custom event names instead track names.
- Expanded Track Type and Layout options.
- Added text filter on Tracks, Cars, Teams, and Nations tabs.
- Logotypes: added Outline, AlternativeDark, and AlternativeLight variants, removed unused Grayed variant.
- Some changes in F1 25/26 UDP processing.
- Improved app update mechanism.
- Renderer: added Laps to DriverSessionRenderData and LapDetails to TyreStintInfo (lap times, sector times, tyres, stint start/end flags).
- Renderer: MultiColumn table columns support MultiColumnIndexStart, MultiColumnIndexEnd, and MultiColumnLimit (same semantics as table rows).
- Renderer: added ChampionshipPosition to EventRenderData.
- Renderer: added DisplayNameParts property to DriverRenderData.
- Renderer: added MaxStringLength and GetStringLength data converters.
- Renderer: added Date, DateLocal, and DateGmt properties to SessionRenderData.
- Renderer: added LiveryPath property to LineupRenderData.
- Renderer: added Type and Layout properties to TrackRenderData.
- Renderer: added TeamChampionshipDetails to TeamSeasonRenderData.
- Renderer: added FirstName, LastName, Gender, BirthYear, and ControllerType props to DriverRenderData.
- Renderer: added RotateAroundCenter bool option for Shape, Text, and Image Rotation (default false).
- Renderer: added Name to EventRenderData.
- Minor improvements and bug fixes.
0.9.7 Stable · latest 0.9.7 hotfix-5 Stable
0.9.7 hotfix-5 Stable
- Fixed bugs.
- Some optimizations.
- Preparing to release public web API in 0.9.8.
0.9.7 hotfix-4 Stable
- Fixed bugs.
- Startup data: updates for LMU (thanks to Acceler23).
0.9.7 hotfix-3 Stable
- Added Bahrain, Jeddah, Imola and Zandvoort to F1 2026 tracks.
- Fixed UDP telemetry processing for F1 25: 2026 Season Pack.
- Fixed other bugs.
- Some optimizations.
0.9.7 hotfix-2 Stable
- Added UDP telemetry support for F1 25: 2026 Season Pack.
- Renderer: added ColorizeImage property for ColorizeOptions.
- Fixed bugs.
0.9.7 hotfix-1 Stable
- Fixed bugs.
- Added option to import penalties from JSON (experimental).
0.9.7 Stable
*A new major feature is detailed statistics covering different seasons: driver statistics, tracks statistics, and multiseason team standings.*
- Added new host tab to main screen: Multiseasons.
- There is always 1 default multiseason: All seasons, which includes all seasons in the database.
- Configurable multiseason system provides the ability to create an unlimited number of other multiseasons, which may have different numbers of different seasons.
- Each multiseason supports history, meaning to view not only the most recent statistics, but also previous snapshots over time.
- Some data also supports multiclass and the selection of a specific racing class.
- To support things such as different Unique IDs for the same teams in different championships, merge mode options have been added for teams and tracks, allowing them to be merged by Unique ID or simply by name.
*Driver statistics are distributed across several sub-tabs in the UI.*
- 'Overall' tab provides overall information on all database drivers, allowing to compare them against each other using various metrics.
- 'Driver Details' tab focuses on one specific driver and provides advanced statistics, as well as performance history across different seasons and race and qualification results history.
- 'Track Performance' tab allows to compare results and other statistics for the selected driver and track.
*Tracks statistics focuses on tracks that have been used at least once in the session results database.*
- 'Overall' tab provides overall information on all such tracks, in the form of a table.
- 'Track Details' tab provides detailed information about a specific track, as well as a list of all races and qualification sessions.
- 'Season Comparison' tab conveniently compares all tracks across all seasons in the database, focusing on a specific metric that is selected separately (e.g., pole time or average number of safety cars).
*Completely redesigned processing of standings and season statistics, significantly expanding and supplementing them. Most values have an interactive mode that reveals detailed metrics in a pop-up window when hover mouse cursor over them.*
- Added support for historical snapshots, allowing to roll back to the standings/statistics state after each round of the season.
- Multiclass is now fully supported.
- Completely redesigned UI.
- The option for manual adjustment of standings has been improved and expanded, allowing to subtract/add points or disqualify a specific driver.
- Added 'Season Progress' tab, which provides a table broken down by all events/rounds of the season and allows to select a specific metric to view (event points, race/qual positions, etc.).
- Added 'Positions' tab, with detailed information on race/qualification positions throughout the season.
- Added 'Championship' tab allowing to determine the mathematical champion and the chances of other drivers for the best place, as well as the history of leadership.
- Added 'Race Details' tab which includes a large number of different aggregated metrics for all races of the season for each driver, most of the data for which is taken from UDP live telemetry.
- Completely redesigned calculation of the 'Discard worst results' function, providing detailed information on the 'Overall' tab about which sessions/events were discarded and another info.
The long-awaited aggregation feature for deep race ratings (pure race pace, consistency, etc.) for the entire season. This requires information obtained from UDP/live telemetry and access to Pro features.
- Added new tab 'Ratings', included 2 sub-tabs: 'Overall' and 'Season Progress'.
- 'Overall' tab allows to compare drivers, it shows a variety of metrics based on deep ratings (race pace, consistency, attack and defense), information about overtaking/losing positions, and much more.
- 'Season Progress' tab unfolds deep ratings for all major races of the season.
The new version also introduces a new Teammates tab for comparing results between teammates.
- There are two options for including teammates: those defined in the season lineups or for all drivers who have participated for the team at least once during the season.
- When comparing certain metrics, two modes are supported: H2H - only between two drivers, or absolute, when there are more than two drivers in the list.
- Several comparison modes are supported: 'Head To Head', 'Races', 'Qualifications'. H2H focuses on the battle between drivers, while other modes simply show general statistics for team performances.
Themes and renderer
- Default theme: added new 7 render types (Deep Ratings season, Teammates season, Drivers multiseason statistics, Driver multiseason statistics, Tracks multiseason statistics, Track multiseason statistics, Multiseason team standings).
- Added data structures for all new render types.
- Extended render data structures for season standings with additional statistical properties.
- Extended support for racing classes in render data.
- Added hierarchy support for organizing themes' public property categories and creating new user presets.
- Added BackgroundImageFitMode for Block properties.
- Added UniqueId string property for TeamRenderData, CarRenderData, TrackRenderData, ChampionshipRenderData.
- Added DefaultBackgroundImage string property for Block.
- Added YearStart, YearEnd string properties and IsHaveYearEnd bool property for TrackRenderData.
- Render Test Viewer window has been improved and adapted to support all new render types.
- Added policy governing the usage and distribution of user-created themes.
Calendar
- Added new event type: Break.
- Added new event type: Random Track an event with an unresolved track that can be assigned at any time.
- Added new Resolve Random Track window: draw a track randomly from a configured pool or select manually.
Seasons
- Redesigned Seasons list UI.
- Added multiple sort options for the seasons list.
- Added support for season folders seasons can be grouped and organized into folders.
- Season folder structure supports nesting (sub-folders within folders).
- Archived seasons are now displayed in a separate dedicated section.
- Archived seasons also support folder grouping.
Session results
- Added Most Laps Led driver property to race session results.
- Points system now supports awarding points to the Most Laps Led driver.
- Most Laps Led value is automatically populated when results are imported from a Live session.
- Redesigned session results window with additional data columns.
- Stints are now displayed as tyre compound icons.
Misc
- JSON export data was reworked and significantly improved.
- Redesign of 'Options' window.
- Added 'Origin' property for teams. 'Origin' value is automatically injected from startup data for existing databases on first load.
- Added 'Discord Link' property for league categories and league roles.
- Redesigned season statistics render options in main menu and statistics generation to text.
- Improved handling of cloud databases created with a newer version of the app.
- Added new WEC, IndyCar champtionships, cars, circuits, teams and other changes and fixes for startup data (thanks to Acceler23).
- Added new logotypes and liveries (thanks to Acceler23).
- Added F1 2026 team logos and liveries (thanks to Dark373) and WEC 2025/2026 liveries (thanks to Acceler23).
- Redesigned Support Project window.
- Bug fixes and other improvements.
0.9.7 beta-4 Beta
- Fixed bugs.
- Added WEC 2026 liveries (thanks to Acceler23).
0.9.7 beta-3 Beta
- Fixed numerious bugs.
- Added many new lototypes and liveries (thanks to Acceler23).
- Added new entities and many other improvements in startup data (thanks to Acceler23).
- Added option 'Hide archived drivers from statistics and penalties'.
0.9.7 beta-2 Beta
- Fixed numerious bugs.
- Startup data: added many new circuits, cars, etc (thanks to Acceler23).
- Added new logotypes (thanks to Acceler23).
- Renderer: added DefaultBackgroundImage string property for Block.
- Renderer: added YearStart, YearEnd string properties and IsHaveYearEnd bool property for TrackRenderData.
0.9.7 beta-1 Beta
*A new major feature is detailed statistics covering different seasons: driver statistics, tracks statistics, and multiseason team standings.*
- Added new host tab to main screen: Multiseasons.
- There is always 1 default multiseason: All seasons, which includes all seasons in the database.
- Configurable multiseason system provides the ability to create an unlimited number of other multiseasons, which may have different numbers of different seasons.
- Each multiseason supports history, meaning to view not only the most recent statistics, but also previous snapshots over time.
- Some data also supports multiclass and the selection of a specific racing class.
- To support things such as different Unique IDs for the same teams in different championships, merge mode options have been added for teams and tracks, allowing them to be merged by Unique ID or simply by name.
*Driver statistics are distributed across several sub-tabs in the UI.*
- 'Overall' tab provides overall information on all database drivers, allowing to compare them against each other using various metrics.
- 'Driver Details' tab focuses on one specific driver and provides advanced statistics, as well as performance history across different seasons and race and qualification results history.
- 'Track Performance' tab allows to compare results and other statistics for the selected driver and track.
*Tracks statistics focuses on tracks that have been used at least once in the session results database.*
- 'Overall' tab provides overall information on all such tracks, in the form of a table.
- 'Track Details' tab provides detailed information about a specific track, as well as a list of all races and qualification sessions.
- 'Season Comparison' tab conveniently compares all tracks across all seasons in the database, focusing on a specific metric that is selected separately (e.g., pole time or average number of safety cars).
*Completely redesigned processing of standings and season statistics, significantly expanding and supplementing them. Most values have an interactive mode that reveals detailed metrics in a pop-up window when hover mouse cursor over them.*
- Added support for historical snapshots, allowing to roll back to the standings/statistics state after each round of the season.
- Multiclass is now fully supported.
- Completely redesigned UI.
- The option for manual adjustment of standings has been improved and expanded, allowing to subtract/add points or disqualify a specific driver.
- Added 'Season Progress' tab, which provides a table broken down by all events/rounds of the season and allows to select a specific metric to view (event points, race/qual positions, etc.).
- Added 'Positions' tab, with detailed information on race/qualification positions throughout the season.
- Added 'Championship' tab allowing to determine the mathematical champion and the chances of other drivers for the best place, as well as the history of leadership.
- Added 'Race Details' tab which includes a large number of different aggregated metrics for all races of the season for each driver, most of the data for which is taken from UDP live telemetry.
- Completely redesigned calculation of the 'Discard worst results' function, providing detailed information on the 'Overall' tab about which sessions/events were discarded and another info.
The long-awaited aggregation feature for deep race ratings (pure race pace, consistency, etc.) for the entire season. This requires information obtained from UDP/live telemetry and access to Pro features.
- Added new tab 'Ratings', included 2 sub-tabs: 'Overall' and 'Season Progress'.
- 'Overall' tab allows to compare drivers, it shows a variety of metrics based on deep ratings (race pace, consistency, attack and defense), information about overtaking/losing positions, and much more.
- 'Season Progress' tab unfolds deep ratings for all major races of the season.
The new version also introduces a new Teammates tab for comparing results between teammates.
- There are two options for including teammates: those defined in the season lineups or for all drivers who have participated for the team at least once during the season.
- When comparing certain metrics, two modes are supported: H2H - only between two drivers, or absolute, when there are more than two drivers in the list.
- Several comparison modes are supported: 'Head To Head', 'Races', 'Qualifications'. H2H focuses on the battle between drivers, while other modes simply show general statistics for team performances.
Themes and renderer
- Default theme: added new 7 render types (Deep Ratings season, Teammates season, Drivers multiseason statistics, Driver multiseason statistics, Tracks multiseason statistics, Track multiseason statistics, Multiseason team standings).
- Added data structures for all new render types.
- Extended render data structures for season standings with additional statistical properties.
- Extended support for racing classes in render data.
- Added hierarchy support for organizing themes' public property categories and creating new user presets.
- Added BackgroundImageFitMode for Block properties.
- Added UniqueId string property for TeamRenderData, CarRenderData, TrackRenderData, ChampionshipRenderData.
- Render Test Viewer window has been improved and adapted to support all new render types.
- Added policy governing the usage and distribution of user-created themes.
Calendar
- Added new event type: Break.
- Added new event type: Random Track an event with an unresolved track that can be assigned at any time.
- Added new Resolve Random Track window: draw a track randomly from a configured pool or select manually.
Seasons
- Redesigned Seasons list UI.
- Added multiple sort options for the seasons list.
- Added support for season folders seasons can be grouped and organized into folders.
- Season folder structure supports nesting (sub-folders within folders).
- Archived seasons are now displayed in a separate dedicated section.
- Archived seasons also support folder grouping.
Session results
- Added Most Laps Led driver property to race session results.
- Points system now supports awarding points to the Most Laps Led driver.
- Most Laps Led value is automatically populated when results are imported from a Live session.
- Redesigned session results window with additional data columns.
- Stints are now displayed as tyre compound icons.
Misc
- JSON export data was reworked and significantly improved.
- Redesign of 'Options' window.
- Added 'Origin' property for teams. 'Origin' value is automatically injected from startup data for existing databases on first load.
- Added 'Discord Link' property for league categories and league roles.
- Redesigned season statistics render options in main menu and statistics generation to text.
- Improved handling of cloud databases created with a newer version of the app.
- Added new WEC, IndyCar champtionships, cars, circuits, teams and other changes and fixes for startup data (thanks to Acceler23).
- Added new logotypes (thanks to Acceler23).
- Added F1 2026 team logos and liveries (thanks to Dark373) and WEC 2025 liveries (thanks to Acceler23).
- Redesigned Support Project window.
- Bug fixes and small improvements.
0.9.6 Stable · latest 0.9.6 hotfix-5 Stable
0.9.6 hotfix-5 Stable
No release notes for this build.
0.9.6 hotfix-4 Stable
No release notes for this build.
0.9.6 hotfix-3 Stable
No release notes for this build.
0.9.6 hotfix-2 Stable
No release notes for this build.
0.9.6 hotfix-1 Stable
No release notes for this build.
0.9.6 Stable
- Updated flags (Brazil, Mexico, Portugal, Saudi Arabia), thanks to Dark373.
- Minor fixes.
- Added F1 25 UDP telemetry support (not tested yet).
- Added liveries of F1 2025 teams (thanks to Dark373).
- Fixed bugs and minor changes.
- Added league logo display during app startup: your league's logo appears on the splash screen while the app is loading.
- Redesigned default startup logo.
- Redesigned welcome page.
- Added "Current theme options" menu item to Renderer themes of main menu.
- Enhanced rendering flexibility by increasing the maximum number of race results layout variants from 5 to 10.
- Updated icons.
- Small fixes.
- Added F1 2025 and F2 2025 championships to startup data.
- Added new cars and car classes to startup data (thanks to Acceler23).
- Introduced a new "Session" tab in the Options window
- Added "Show stints column in session results table" option in the Options window.
- Added functionality to copy and import calendar events between seasons, enabling easy transfer of event schedules, track data and time configurations.
- Added "copy season" functionality allowing to duplicate seasons with all settings and optionally import the calendar events from the source season.
- Added functionality to copy and import lineups between different seasons.
- Added driver features option directly on driver profiles, complementing the existing lineup-specific driver features, enabling more flexible multiclass racing configurations.
- Added support for importing CSV results files generated by F1 24 game.
- Addes support for importing JSON results files generated by SimGrid.
- Renderer: Added PositionZ integer property for Block components, enabling Z-index control for layered elements. This allows precise depth positioning for overlapping items in stack panels, canvas elements, and dock panels (limited support).
- Renderer: added Rotation integer property for TextOptions and ShapeOptions.
- Added tertiary color property for seasons.
- Fixed bugs.
- UI improvements.
- Virtual class session results: grid position is calculated on as class specific.
- Added support for custom Driver Feature values.
- Added functionality to copy and import drivers list for sessions, enabling easy transfer driver/team/car data between sessions.
- Added new properties to renderer data objects.
- Fixed bugs.
> multiclass support
- Added comprehensive multiclass racing support for mixed category competitions.
- Championships and seasons can define multiple car classes with their own point systems.
- Multiclass configuration: each racing class can be defined using multiple classification factors (including car class and driver feature types).
- Each racing class can have its own name, abbreviation, color scheme, and points structure.
- Class assignment: drivers can be assigned to specific classes in lineup settings, using Driver features (Rookie, Amateur, Pro).
- Multiclass results: each session can display overall results as well as per-class results.
- Virtual sessions: separate result views are automatically created for each racing class.
- Added multiclass support for driver and team standings.
> event format
- Added new event format concept replacing legacy RacesCount, QualsCount, RaceType1, RaceType2, etc. properties.
- Event format: chronological order of sessions matters, enabling more realistic race weekend structures.
- Event format: multiple customizable presets can be created for different racing series configurations.
- Event format: each season inherits the event format from the championship at creation, but has its own event format that can be modified independently.
- Event format: for existing databases, automatic migration generates appropriate formats based on legacy properties.
- Removed the restriction of maximum 3 races and qualifications per event, allowing more flexible schedules.
- Startup data: updated with new EventFormat property (legacy properties RacesCount, QualsCount, PracticesCount, RaceType1-3, QualType1-3 are now deprecated).
- Startup data: simplified championship definitions by consolidating variants (e.g., "F1 2024 full qual", "F1 2024 short qual" "F1 2024").
- Added "Primary event format" configuration option in the Startup window.
- Added event format editing capabilities in season settings with a dedicated option and button.
> sessions new features
- Added precise date/time scheduling for individual sessions.
- Added manual date/time editing for individual sessions.
- Added new season configuration options: "Event date includes time" and "Session start date includes time".
- Added new UI dialog for event and session date/time editing.
- Enhanced Calendar page UI with improved session visualization.
- Added context menu for session blocks on the Calendar page.
- Expanded support for multiple global time zones.
- Added local time display alongside configured time zones for international coordination.
- Added new "Show all session times" option in event context menu.
- Added custom session naming option.
- Improved Session Results page layout UI.
> full qualification / time attack sessions
- Complete redesign of combined results processing for F1-style full qualification format.
- Removed previous limitations in full qualification processing, now supporting any number of drivers in each segment.
- Added support for Q4 qualification type alongside Q1, Q2, and Q3.
- Added ability to have multiple full qualification sessions within a single event.
- Introduced new Time Attack qualification type with automatic combined results generation based on driver's average times across multiple Time Attack sessions.
> point actions
- Point actions page redesigned to work with the new event format system.
- Point actions: removed previous restrictions on race and qualification types.
- Point actions processing: added support for racing classes.
- Added Time Attack configuration options in season settings (accessible when time attack sessions are present in the season).
> startup data
- Added support for file masks for startup data files ("{entity}.*.json"), for example, cars.f1.json, cars.gt3.json. The default startup data has been modified accordingly.
- Changed the logic of supporting custom startup data files (located in /user/startup_data/ folder). Now custom files do not completely replace default files, instead the app replaces/adds custom items instead (or to) of default ones. For example, if only 1 championship custom_champ is declared in a custom file, it will be added to the set of championships from the default files.
- Startup data (point_actions.json, champtionships.json, etc) was adapted to new processing.
- Due to breaking changes to startup data, the first time the app is launched, all old files in /user/startup_data/ will be deleted and moved to the /user/backup/ folder.
> tyre types
- Added new tyre types: SuperSoft, UltraSoft, HyperSoft, Option, Prime, Qualifying, Slick, Rain, etc.
- Experimental support for custom tyre types: it's possible to add custom types or overrides the default ones with properties: type, abbreviation, name. As an experimental feature, this is not yet supported in the UI, but is defined in the database in json format.
- F1 24 game: added support for F2 tyres.
- Changed the storage format of StintsRaw for DriverSession in the database.
- Renderer: added new TyreTypeInfo and TyreWear types.
- Renderer: added WearAtStart (TyreWear type) and WearAtEnd (TyreWear type) properties for TyreStint type.
- Renderer: added FastestLapTyresInfo (TyreTypeInfo type) property for DriverSesssionRenderData and SessionRenderData.
- Renderer: added TyresInfo (TyreTypeInfo type) for ValueStatisticsRenderData.
> colors
- Added primary/secondary/tertiary color properties for cars and countries.
- Added tertiary color property for teams, league categories and league roles.
- Changed the format of color properties from ARGB to RGBA. This also applies to colors set in startup data (cars.json).
- The HEX format of color representation is also supported (including startup data).
- Redesign of the internal storage of color properties.
- BREAKING CHANGE for the renderer: changed the format of color properties from ARGB to RGBA. This only affects if you set the color using four numbers like "255, 255, 255, 255".
> misc
- Deep architectural changes and separating the fundamental things into a separate 'core' library.
- Migration to new .NET 9 framework.
- All libraries updated up to the latest versions.
- Added option to change the track/circuit for saved live sessions on "Live timing" page.
- Live timing (F1 24 game telemetry bug workaround): in some situations (probably with Formation Lap option enabled) UDP data does not contain track/session type information. Now in such situations the app informs about this and automatically matches the most suitable track based on the current season calendar.
- Live timing (F1 23 and F1 24 games): when receiving incorrect session type information, the session is now defaulted to Race instead of Practice.
- Live timing (F1 24 game): adapted processing at unknown duration in race laps.
- Renderer: added Rotation integer property to ImageOptions.
- Renderer: converters NumberAdd, NumberSubtract, NumberMultipy, NumberDivide, NumberAbs supports also float values for source and parameter.
- Allowed Penalties page access for public cloud storage.
- Added Northern Ireland to countries list of startup data.
- Fixed bugs.
0.9.6 beta-4 Beta
No release notes for this build.
0.9.6 beta-3 Beta
No release notes for this build.
0.9.6 beta-2 Beta
No release notes for this build.
0.9.6 beta-1 Beta
No release notes for this build.
0.9.5 Stable · latest 0.9.5 hotfix-3 Stable
0.9.5 hotfix-3 Stable
No release notes for this build.
0.9.5 hotfix-2 Stable
No release notes for this build.
0.9.5 hotfix-1 Stable
No release notes for this build.
0.9.5 Stable
- Global redesign of themes support and renderer (themes for version 0.9.4 and earlier will not work without adaptation for 0.9.5)
- F1 24 game UDP telemetry support.
- Added F1 2024 championship.
- Added F2 2024 championship.
- Added public server repository for custom themes.
- Support for the old renderer has been discontinued.
- The name "mod/s" has been changed to "theme/themes" in all places.
- Themes management window and theme properties window has been seriously redesigned and improved.
- Added "Theme setups" window, which allows to use several different themes at the same time and manage them flexibly.
- Added initial support for the global theme repository, allowing themes to be automatically downloaded and updated.
- Added "Download theme" option using direct URL to theme zip archive.
- Added the feature to save theme/theme setups locally or directly in the database, and also manage it.
- Added the feature to automatically download and install the theme/themes defined in the database for cloud storage users, and full synchronization of themes settings/theme setups between all cloud storage users.
- Categories and presets have been added to the theme settings window.
- Rendering menu items of race statistics have been moved to a separate menu.
- Changed default path to rendered images target folder to %app_root%/user/render_images/.
- Added team/car liveries support (see renderer manual for details).
- Included default liveries for F1 2023, F1 2024, F2 2023, F2 2024 teams (by Cacciateste).
- Changes in the search for logo files for database objects: the user can override the default logotypes (using "/user/images/logotypes" folder), the current theme can override logos (for app's UI too).
- Logotypes: complex folder structure/hierarchy does not affect the search for logos, supports the use of different versions of the same logos.
- Corrected US and Greek flags.
- Low-level graphics libraries was updated up to date.
- Added styles. See manual for details.
- Component support was improved. See manual for details.
- Public vars/properties have been completely redesigned, adding categories, presets, enum support.
- Localization support has been improvied. See manual.
- Added external triggers functionality (see manual).
- Triggers: added ConditionValue, ConditionAndValue, ConditionOrValue properties to TriggerItem. Details in the renderer principles.
- Triggers: Value of TriggerPropertyItem can be (*Options) object, such as TextOptions, ImageOptions, etc, including ColorizeOptions. It overrides existing (*Options) object property by property.
- Triggers: added Var and ComponentVar properties for TriggerPropertyItem, that allow to override block variables or component variables using triggers.
- Added PointsValue structure. It replaced 'Points' string properties, 'PointsRaw' float properties, etc (see breaking changes). PointValue contains several properties, including string value that returns a fractional number format depending on the user's locale (see renderer data API).
- Added StandingsSessionRenderData (see renderer data API).
- ColorizeOptions: added 'AlphaCompositionMode' and 'ColorBlendingMode' enumeration properties.
- All renderer data API classes was renamed to *RenderData instead *RenderObject.
- Improved structure of renderer data API classes.
- Expressions, substitutions of localization strings and component variables can now be used in different combinations, within each other. For example, it possible use one expression into another, an expression as converter parameter without nesting degree restrictions.
- Added "Vars" property ("string" : "object" key-value pairs) as block's common property. It defines local block variables. Hierarchically inherited by all underlying blocks. Override all higher-level variables (global and local parent block variables by hierarchy).
- Renderer API: added LiveryPath string property to DriverSessionRenderData, DriverSeasonRenderData.
- Renderer API: added LiveryPath, LiveryVariants properties to TeamRenderData, CarRenderData.
- Added MinWidth and MinHeight int properties as common properties of a block.
- Added ability to use ConditionAnd and ConditionOr in triggers at the same time.
- Added "WidthPercent" and "HeightPercent" int (0-100) properties as block's common properties. Determines the percentage of the size of the parent block's available space. A value of 100 is equivalent to setting IsStretchWidth/IsStretchHeight to true.
- Improved escaping special characters support. Use "//{", "//}", "//[", etc, to escape in the text.
- Changes structure of localization json file: added "Strings" dictionary ("string" : "string") and "Vars" dictionary ("string" : object). The detailed mechanism for overriding global and local variables will be described in future release notes.
- Introduced new data converter type with named multiple parameters. First of them: DateCustomFormat ("format" and "locale" parameters).
- Data converters (DateToDayOfMonth, DateToMonth, DateToMonthInWords, DateToYear, DateToTime) got an optional parameter "locale" (string) or "culture info". Details into "Renderer principles".
- Increased number of possible versions of layouts with the same RenderType. See manual.
- Added possibility to have multiple versions of the base layout for SessionStatistics/SeasonStatistics.
- Added possibility to create a separate layout for a specific SessionStatistics/SeasonStatistics.
- Enum properties ('HorizontalAlignment', 'FontStyle', etc) now also support expressions and localization substitutions.
- Added numeric RGB/ARGB color format (for example, "255,255,255").
- The rendering error information now contains more data.
- Variables in ComponentOptions used in the component to substitute the left part of the expression can be declared with or without curly braces.
- Added a flexible mechanism for displaying URLs in the theme description (Theme Managment window), including link to support the theme author.
- Added support for custom layout icons in app's UI.
- RenderTestViewer: numerous improvements, including UI.
- Improved docs.
- Removed old renderer (0.1.0 - 0.6.x). Support for all themes based on the old renderer has been ended.
- Renderer json files: extra comma at the end of a list of JSON values in an object or array now is allowed.
- "ModDescription.json" was renamed to "ThemeDescription.json".
- "user/mods" folder was renamed to "user/themes".
- "global" folder was renamed to "globals".
- Layout description ("layout_description.json"): "Index" integer property was replaced by "RenderVersion" integer property. It starts at "1" (not "0"). Parameter optional, default value is "1".
- Layout description ("layout_description.json"): "LayoutName" is an optional parameter now.
- "ComponentName" property of a block to refer to the component was renamed to "Component".
- "ComponentName" property of ComponentOptions no longer supported - use "Component" property of a block instead.
- Image block: "Path" (as well as block property "Source") requires specifying a folder hierarchy relative to the theme's "images" folder. For example, if previously the file "arrow_up.png" was located in the folder "images/arrows/arrow_up.png" and could be referenced by simply specifying the file name ("Path" : "arrow_up.png"), now it is necessary to specify a relative path: "Path" : "arrows/arrow_up.png".
- Removed support external "*Options" json files (TextOptions, ImageOptions, etc). Use styles instead.
- General: property 'Points' (in all data classes where it exists) now returns PointsValue structure. If 'Points' previously returned string, now, by default, a direct reference to 'Points' property will return Points.StringValue. That is, there are NO breaking changes.
- "Ignore the worst events" option has been completely redesigned. It is now called "Discard the worst events", can be applied to both drivers and/or teams, and has additional options that allow more flexible configuration of processor standings behavior.
- "Ignore the worst events" option was removed from the championship property set. This option is now only related to a specific season.
- Added "Discard" column on driver/team standings showing detailed information about discarded event/races in case the corresponding option is activated.
- Added new point system options: "Enable completed laps % (from the leader) to be classified (race)", "Enable number of completed laps to be classified (race)", "Enable minimum distance % (from the leader) to be classified (race)", "Enable minimum distance (meters) to be classified (race)", "Enable minimum total time % (from the leader) to be classified (race), "Enable minimum total time (minutes) to be classified (race), "Enable fastest time % (from the leader) to be classified (qualification)". These race options also affect the possibility of DNF drivers to be classified. For example, if option "Enable completed laps % to be classified" is active, the DNF driver will be classified if this condition is met.
- Added second penalty action for penalty offense object.
- On "Penalties summary" page "PPA" and "WA" columns with "Show only current season's summary" now shows actual active PP/W number, even if they was imported from other seasons.
- Added "Fill teams/cars from lineups" option for results imported from files.
- Returned back time/gap calculation based on lap data for imported json file results (AC, ACC).
- Added UDP packet forwarding feature.
- Added json live status via HTTP.
- Fixed a bug that incorrectly handled drop policy penalty points in some cases.
- Fixed an issue where future penalty actions were not applied when selecting a driver in the session results page.
- Fixed an issue that in rare cases prevented drivers from being removed from the database.
- Fixed processing of pure race pace statistics in cases of incorrect sector times.
- "/user/mods" folder war renamed to "/user/themes".
- "/user/udp_dump" folder was renamed to "/user/udp_dumps".
- "/images/logos" folder was renamed to "/images/logotypes".
- "/images/driver_badges" folder was renamed to "/images/badges". This also applies to the user folder.
- Some startup data fixes and additions (thanks for Cacciateste).
0.9.5 beta-4 Beta
No release notes for this build.
0.9.5 beta-3 Beta
No release notes for this build.
0.9.5 beta-2 Beta
No release notes for this build.
0.9.5 beta-1 Beta
No release notes for this build.
0.9.4 Stable · latest 0.9.4 hotfix-2 Stable
0.9.4 hotfix-2 Stable
No release notes for this build.
0.9.4 Stable
No release notes for this build.
0.9.4 Stable
- Penalty system 2.0. Completely redesigned the internal logic of the penalty sytem.
- Added option fully functional editing of existing penalty item.
- Added ability to add/modify/delete multiple penalty actions within one penalty item.
- Many changes and improvements of penalty system UI.
- Penalties summary statistics table is placed in a separate tab.
- A lot of additional options have been added to penalty system.
- Added "PIA - penalties and actions" column to the session results table for an overview of all penalties/actions of a specific driver results.
- Added ability to view penalty items/actions or penalties statistics for the current season only, ignoring imported penalties from other seasons.
- Added "Session DSQ" option for penalty item.
- Added "Start from pitlane for the next driver's race" penalty action.
- Added the option to set a specific primary/secondary color for a season.
- Changed time/gap data (applicable to driver session results) to a new format.
- Added ability to manually enter both absolute time as well as gap for driver session results.
- Added "Show time (race time) column in session results table" option into general options.
- Added "Show gap column in session results table" option into general options.
- Added a window that allows to update the app while loading a database whose format is intended for a newer version of the app.
- added functionality to restore last width/height/fullscreen of main window after app's restarting.
- Lots of other small changes.
- Added "Stardust" theme by Caccia and Kaac and "F1 2023" theme by Dark373 to default installation.
- Fixed "overlap image" rendering error.
- Fixed a bug that in some cases led to duplicate point actions (part of the point system) when creating a new championship.
- Fixed a bug causing an endless suggestion to updade to a more recent database in cloud storage.
- Fixed a bug that in extremely rare cases did not compute race consistancy rating.
- Fixed latvian flag.
- Improved penalty offenses sorting.
0.9.4 beta-5 Beta
No release notes for this build.
0.9.4 beta-4 Beta
No release notes for this build.
0.9.4 beta-3 Beta
No release notes for this build.
0.9.4 beta-2 Beta
No release notes for this build.
0.9.4 beta-1 Beta
No release notes for this build.
0.9.3 Stable · latest 0.9.3 hotfix-1 Stable
0.9.3 hotfix-1 Stable
No release notes for this build.
0.9.3 Stable
- Renderer: added new property "RenderForce" (bool) for block.
- Fixed an error when deleting a driver from the database.
0.9.3 beta-6 Beta
No release notes for this build.
0.9.3 beta-5 Beta
No release notes for this build.
0.9.3 beta-4 Beta
No release notes for this build.
0.9.3 beta-3 Beta
No release notes for this build.
0.9.3 beta-2 Beta
No release notes for this build.
0.9.3 Beta
No release notes for this build.
0.9.2 Stable · latest 0.9.2 Stable
0.9.2 Stable
No release notes for this build.
0.9.2 beta-1 Beta
No release notes for this build.
0.9.1 Stable · latest 0.9.1 Stable
0.9.1 Stable
No release notes for this build.
0.9.1 Beta
No release notes for this build.
0.9.1 Beta
No release notes for this build.
0.9.0 Stable · latest 0.9.0 Stable
0.9.0 Stable
No release notes for this build.
0.9.0 beta-5 Beta
No release notes for this build.
0.9.0 beta-4 Beta
No release notes for this build.
0.9.0 beta-3 Beta
No release notes for this build.
0.9.0 Beta
No release notes for this build.
0.9.0 Beta
No release notes for this build.
0.8.1 Stable · latest 0.8.1 Stable
0.8.1 Stable
No release notes for this build.
0.8.1 Stable
- Changed default render folder from "Documents" to "/user/render_images/".
- Added DateLocal, DateGmt date properties to EventRenderObject.
- Added LiveStartDateLocal, LiveEndDateLocal date properties to SessionRenderObject.
- Added OrderBy, OrderBy2, OrderBy3, OrderByDescending, OrderByDescending2, OrderByDescending3 string properties to TableOptions, ItemStackOptions.
- Added Submitter field for penalty item.
- Added option to select a team/car for reservists.
- Added flag of Salvador.
- Added TotalPitsCount integer property to SessionRenderObject.
- Added DriverPointsRaw, TeamPointsRaw float properties to DriverSessionRenderObject.
- Added PointsRaw float properties to DriverSeasonRenderObject and TeamSeasonRenderObject.
- Added PointsToLeaderDiff, PointsToAboveDiff, PointsToBeyondDiff float properties to DriverSeasonRenderObject and TeamSeasonRenderObject.
- Added PenaltyPoints integer property to DriverSessionRenderObject.
- Added TruncateString converter.
- Added "DSQ for the current/last session" and "DSQ for the current/last event" penalty actions.
- Corrected text descriptions, as suggested by mantazzo.
- Added penalties text generation feature.
- Added "drivers involved" feature for penalty item.
- Added "no penalty / punishment" feature.
- Added option to specify number of sessions/events for Race Ban, Qual ban, Event Ban of penalty actions.
- Added ability to repositioning of penalties before rendering.
- UI changes.
- Values of consecutive actions are summed up.
- Updated penalties layout.
- PenaltyItemRenderObject: Added DateEvent date property.
- Updated Finland flag.
- Fixed bugs.
- Added option to move up/down session position within an event.
- SessionRenderObject: Added DriversCount integer property.
- Added penalty points drop policy type "Participating in Safety race".
- Added "Safety", "Special" race types.
- Layout folders in theme_default folder were renamed.
- Fixed bugs.
- NEW BIG FEATURE: PENALTY SYSTEM
- Added penalty system, penalty offenses, penalties pages to to provide full-featured management of the penalty system.
- Added new renders: event penalty list, single penalty, penalty season statistics.
- Driver's league roles: completely changed, multiselection is now allowed, adding custom roles
- Added the option to manually edit points for the whole season to each specific driver
- Added point system for F2 2022 championship into startup data.
- Added Modern theme by QRL Joker (winner of theme contest 2022).
- Changed code for United Kingdom from GBR to UKM (it will be apply only for new databases)
- Penalties: Added new objects related to the penalty system.
- DriverSeasonRenderObject: Added Car property (CarRenderObject).
- DriverSeasonRenderObject: Added SeatPosition property (int).
- DriverSessionRenderObject: Added SeatPosition property (int).
- Background layer: if Width or Height for BlockRoot is not specified, it will automatically be set equal to the final image size.
- TyresStint: Percentage property now returns the percentage relative to total session race distance, not sum of all stints distances.
- Fixed displaying wrapped text with using MaxWidth property.
- Fixed a bug with using vars in components.
0.8.1 Beta
No release notes for this build.
0.8.1 Beta
No release notes for this build.
0.8.1 Beta
No release notes for this build.
0.8.1 Beta
No release notes for this build.
0.8.1 Beta
No release notes for this build.
0.8.1 Beta
No release notes for this build.
0.8.1 Beta
No release notes for this build.
0.8.1 Beta
No release notes for this build.
0.8.0 Stable · latest 0.8.0 Stable
0.8.0 Stable
- Fixed problem with the display of tyre compound in longest stints and top fastest laps statistics renders.
- Added Imola circuit to ACC championhsip track list.
- A big new feature: deep telemetry gap analysis for F1 22.
- New renders: attack rating (*), defense rating (*), top race battles (*).
- New live timing metrics: overtakes count (*), lose positions count (*).
- Added option "Export race battles" to csv file (*).
- Added option to driver's session results context menu "Show race battles" (*).
- Added F2 2022 championship.
- Added Shanghai (China) circuit to F1 2022 championships (only for new databases, for exists you can add this track manually via circuit selection)
- Added GamePlatform and Description properties for drivers.
- Added Reserve value for LeagueRole enumeration.
- Fixed an issue of not displaying tyre compound for some drivers on the results of qualification for some cases (F1 22).
- Fixed an issue of not displaying stints and lapdata for some drivers on the results of the race for some cases (F1 22).
- Fixed an issue where driver session objects were not deleted when deleting live sessions from the database.
- Fixed minor bugs including UI bugs.
- Changed DriverSessionStatistics layout of default theme (extend columns).
- Changed statistics_cell component of default theme (added support for DriverCompact and IsBig, IsSmall properties).
- ValueStatistics: Added IsBig and IsSmall boolean properties.
- ValueStatisticsType: Added DriverCompact value.
- RenderDataType: Added AttackRating (*), DefenseRating (*), TopBattles (*) values.
- DriverSessionRenderObject: Added OvertakesCount (*), LosePositionsCount (*), LeadLaps (*), LeadDistance (*), MaxSpeed integer properties.
- DriverSessionRenderObject: Added LapsCountQ1, LapsCountQ2, LapsCountQ3 integer properties.
- SessionRenderObject: Added SafetyCarCount and VirtualSafetyCarCount integer properties.
- TeamSeasonRenderObject: Added Drivers list property, Driver0, Driver1, Driver2, Driver3 DriverSeasonRenderObject properties (assigned to the team).
- DriverEventRenderObject: Added IsMajorRaceFastestLap and IsMajorQualPole boolean properties.
- DriverRenderObject: Added GamePlatform enum property and Description string property.
- Changed SeasonProgressPoints and SeasonProgressPositions layouts for supporting IsMajorRaceFastestLap and IsMajorQualPole properties.
- SeasonRenderObject: Added IsProFeaturesEnabled boolean property.
- Changed "{Item.Position}" to "{Item.PositionString}" for layouts: DriverStandings, TeamStandings, SeasonProgress (points), SeasonProgress (positions).
- Added NumberMultiply and NumberDivide data converters.
- Added support HorizontalAlignment, VerticalAlignment, TextAlignment, PanelOrientation enum properties for setter of block trigger.
- If the size of the background image of the first layer is not enough to render the whole image, it will be automatically scaled.
- Fixed empty color value for DriverSeasonRenderObject.Team.Color property.
- Fixed: PenaltyTimeIngame, PenaltyTimeStewards, PenaltyTimeTotal properties of DriverSessionRenderObject return correct values.
- Fixed: Position of DriverSessionRenderObject now returns correct value.
- SeasonRenderObject: Added SeatPerTeam integer property.
- DriverSessionRenderObject: Added RaceDistancePercentage integer property.
- - part of pro features.
0.8.0 Beta
No release notes for this build.
0.8.0 Beta
No release notes for this build.
0.7.7 In beta · latest 0.7.7 Preview
0.7.7 Preview
No release notes for this build.
0.7.6 Stable · latest 0.7.6 Stable
0.7.6 Stable
- Redesign of lineups render layout
- Theme "Remake of Official F1 2022 theme" updated to 0.6.0 version
- Fixed bug with crashing application with incorrect full qualification results
- Small changes in cloud synchronization
- Minor UI improvements
- Fixed other minor bugs
0.7.5 Stable · latest 0.7.5 Stable
0.7.5 Stable
No release notes for this build.
0.7.4 Stable · latest 0.7.4 Stable
0.7.4 Stable
No release notes for this build.
0.7.3 In beta · latest 0.7.3 Beta
0.7.3 Beta
No release notes for this build.
0.7.2 Stable · latest 0.7.2 Stable
0.7.2 Stable
- Reworked the general processing pipeline of UDP packets.
- Live timing drivers list temporarily disabled.
- UDP dumps now use data compression (UDP dumps from previous versions are now incompatible).
- Added option to add the app to Windows Firewall exceptions.
- Added UI elements for theme/mod options (variables are described into public_vars.json, supported boolean, number and string data formats).
- Added Portimao circuit for F1 2022 championships (will be shown for new database, for current database you can add circuit manually).
- Added Indianapolis and Watkins Glen circuits.
- Added scrolling for season list.
- Maximum points limit increased up to 999.
- Fixed invalid data access for lineups render type.
- Fixed an error loading the database from the cloud on the first launch of the app.
- Events property for TeamSeasonRenderObject now returns the correct collection.
- Now after loading UDP dumps the app does not need to be restarted for the live timing to work correctly
- Now possible to open several UDP dumps in turn without restarting the app.
0.7.1 Stable · latest 0.7.1 Stable
0.7.1 Stable
- Added scrolling for season list
0.7.1 Beta
No release notes for this build.
0.7.1 Beta
No release notes for this build.
0.7.1 Beta
No release notes for this build.
0.7.0 Stable · latest 0.7.0 Stable
0.7.0 Stable
No release notes for this build.
0.7.0 Stable
No release notes for this build.
0.7.0 Beta
No release notes for this build.
0.7.0 Beta
No release notes for this build.
0.7.0 Preview
No release notes for this build.
0.6.3 Stable · latest 0.6.3 Stable
0.6.3 Stable
- Added "Users Database" page including info about all users of same cloud storage.
- Added leagues promotion section on "Welcome" page.
- Added new option "Dnf drivers can be classified" for a season.
- Added new circuits for ACC championship.
- Minor improvements for displaying combined qualification results.
- Added information about the sequence number of the race in the rendering of the race results.
- Fixed bug with missing cloud synch after app updating.
- Fixed "replacement current database file" error when trying to load a database from the cloud with the same name as the current database.
- Fixed bug when trying to delete windows scheduler task.
- Fixed bug where the category list in the UI was not updated for a new driver.
- When calculating the average grid to finish changing position season statistics, not only live sessions are now taken into account.
- Auto checking for app updates not processing when live session is active.
0.6.2 Stable · latest 0.6.2 Stable
0.6.2 Stable
No release notes for this build.
0.6.2 Stable
No release notes for this build.
0.6.2 Beta
No release notes for this build.
0.6.1 Stable · latest 0.6.1 Stable
0.6.1 Stable
No release notes for this build.