ACC Results Companion V1.12.4 Released (here)
This update is mainly about bugfixes/improvements rather than features
Leaderboards
The leaderboard was becoming very slow. With nearly 9000 entries on some tracks, this was becoming unmanageable. Previously, the fastest laps were extracted directly from the timing tables with a single query. While this had the advantage that any timing changes were instantly reflected on the leaderboard, it was incredibly inefficient for the large table sizes.
Now, leaderboards will be a static summary of the fastest laps only (updates only at session end/when leaderboard records are received). This makes both the leaderboard and circuits screens much faster to update. Now the bottleneck is just rendering the results in the page rather than the database query.
In addition, the previous query, which was horrendous, looks like it had a bug in a small number of cases. For some users, it would report times against the wrong track on the global leaderboard. For example, on the longer tracks (eg Spa) you may see the leaderboard headed by suspiciously low times. I believe this is a manifestation of the bug and the leaderboard records should be corrected when those users update, and their records will be corrected.
A final benefit is now leaderboards don't use the same tables as the regular sessions, the space requirements are much smaller. Once the DB maintenance task runs (once every 30 days normally), the DB may shrink by about 150MB.
Leaderboard Blacklists
A filter has been added to the leaderboard to let you show or hide blacklisted records (aimed at those bad records described above). You can also un-blacklist a record by right clicking on the row.
Results Summary Pop-up
I finally got fed up with the behaviour of this. It attempts to display in the foreground at the end of the session. However, at certain points ACC will also jump to the foreground. In an attempt to "win" the foreground, the pop-up repetitively retried for 5 seconds. This became really annoying. Now you can specify how many times the pop-up will try this, and the interval between retries.
Other Bug-fixes/changes
- Fixed bug (from 1.12.2) in SP events (Hotlaps, hotstints, practice, qualifying) where the virtual driver name was displayed rather than the player name
- Log settings have been moved to the log page
- Filter added to the backups page (only some of the filters work at the moment)
- The sessions Lap Record/Personal best filters have been changed on the sessions page as they had poor performance. At the moment the combined filter (Show/Exclude both LR & PB) is non-functional