Changelog

I will try to document any and all changes made to the app here, both release, beta and internal versions.

Version (build) Channel Changes
1.2.0 (173) RELEASE
  • Fourth publicly available release!
  • Hopefully fixed a crash caused by a division by zero error.
(172) LIMITED BETA
  • Added preliminary Grand Valley and new Nürburgring layouts to pit detection.
(171) LIMITED BETA
  • Refactored most parts of the rest of the UI.
(170) LIMITED BETA
  • Added detection of the Display Zoom feature and started using a scaling factor to various UI elements (mainly vertically) to compensate for the display scaling.
(169) INTERNAL
  • Major refactoring of the UI code to better adapt to various screen sizes.
(168) INTERNAL
  • Started investigating issues with the UI overflowing on iPhone 12 Mini.
  • Added an option to have the RPM bar flash when it reaches the warning threshold.
1.1.1 (167) RELEASE
  • Third publicly available release!
  • Tweaked the RPM bar at the top of the full dashboard to display a little more prominently when nearing the rev warning. The bar now expands a bit in height as it goes yellow, orange and red, and the red comes earlier and reaching the rev limit is now replaced with a flashing blue-white bar instead.
1.1.0 (166) RELEASE
  • Second publicly available release!
  • Fixed a bug concerning the replay speed of the demo data.
(165) LIMITED BETA
  • Fixed a bug that would occur when the fuel consumption was off that would cause the app to freeze – it would still allow you to disconnect/reconnect.
  • Added an experimental feature (see settings) to allow the telemetry to be displayed during replays as well as during live races. Note: The fuel data is NOT reliable in the replays, this is not an issue with EzioDash, it only displays what it gets from the game.
  • Removed all of the old Rust framework used for the telemetry connection and decryption.
  • Added new demo data.
(164) INTERNAL
  • Changed the way the keyboard is hidden, but there are still some issues that can cause the keyboard to get “stuck” until the right element is tapped before it goes away.
  • The keyboard where you enter the IP address is now tweaked to try to connect when you hit the “enter” key (may show as “OK” or similar) and the IP address is valid.
  • It is now also possible to reconnect from the dashboard screens by tapping the connection status bar (also disconnects, but only when no telemetry have been received to prevent unintentional disconnects).
  • Some minor tweaks to internals.
(163) LIMITED BETA
  • Now displaying the cutoff lap time and the number of discarded laps (if any) below the average/median lap time on both dashboards.
(162) INTERNAL
  • Implemented first working version of median lap times, as well as cutoff for lap times exceeding a specified percentage (up to 10% above fastest recorded lap).
  • Separated the displayed average laptime from the one used for calculating remaining time for the fuel left. This in preparation for eventual changes in what lap time should be used for this calculation.
(161) INTERNAL
  • Begun adding logic and UI changes for lap time cutoff, disregarding lap times exceeding for example 107% of the fastest lap time.
  • Also added functionality to show a median lap time instead of an average lap time (which can be used with or without the cutoff) = 50th percentile.
  • Reworked the settings UI a bit to accommodate more settings.
(160) LIMITED BETA
  • Added a simplified view in addition to the normal one.
  • Swapped around the app screens; About-Settings-Connect-NormalDash-SimpleDash.
  • Added setting to toggle celsius/fahrenheit.
  • Made a more prominent “DONATE” button, partly due to the about screen being moved.
(159) INTERNAL
  • Salsa20 decryption rewritten in Swift.
  • Experimental added view with limited info like only tyre temps, fuel info.
  • Internal changes to make it easier to adjust some parameters for the tyre views.
1.0.0 (158) RELEASE
  • First publicly available release!
(157) INTERNAL
  • Added ability to reset the "lift and coast" and "braking under throttle" meters by tapping the gear indicator.
(156) INTERNAL
  • Some further fine tuning of the "braking under throttle" values.
(155) INTERNAL
  • Some fine tuning of the "lift and coast" and "braking under throttle" values.
0.9.4 (154) BETA
  • Minor tweaks for beta release.
(153) INTERNAL
  • Fixed a bug in the packet loss counter.
  • Removed Watkins Glen and Road Atlanta from the pit entry coordinates, since that prevented the pitbox detection instead (which is more reliable on these tracks).
(152) INTERNAL
  • Refactored the pit entry detection logic to be more optimized.
  • Telemetry is now reset on disconnect.
(151) INTERNAL
  • Added and tested more pit entry coordinates.
(150) INTERNAL
  • Minor tweaks to the "lift and coast" and "braking under throttle" code.
  • When starting the app while the car is on track, current lap will always be an OUTLAP.
(149) INTERNAL
  • Increased average lap time check from 3 to 5 seconds.
(148) INTERNAL
  • Changed the pit stop detection to enable the app to go straight from OUTLAP or FLYING to PITSTOP, without passing PITENTRY and PITLANE. This is mainly for such tracks where the pit entry is too short or the behavior of the car makes it impossible to detect the actual PITENTRY.
  • Due to some tracks passing on to a new lap just before entering the pit box, the delay used for the average lap time has been increased from 1.5 to 3 seconds. Additionally, the app will check that it is indeed a FLYING lap before committing the laptime. This should prevent false flying laps to be counted for anything involving the average lap time.
0.9.3 (147) BETA
  • Added more pit entry coordinates for a bunch of tracks. There should be coordinates for the majority of tracks now.
(146) INTERNAL
  • Added more pit entry coordinates for a bunch of tracks.
  • Changed the display of fuel info to handle “overflow” – fuel per lap now skips the decimal if FPL exceeds 99.9%, laps left does the same, and the time left instead shows “123m” for minutes instead of stopping at “99:59”.
  • Decided to enable the internal app state for public consumption and removed the display from the connection screen. Now displays just above the gear indicator when enabled.
  • Changed/fixed the conditions for counting coasting and braking under throttle.
(145) INTERNAL
  • Changed link to the new website on the settings page.
(144) INTERNAL
  • Fuel per lap can no longer show >99.9%, laps left can no longer show >99.9, and time left can no longer show >99:59. This is to prevent overflow, and with that many laps or time remaining, these values shouldn’t be an issue anyway.
  • Also adding a few pit entry coordinates.
(143) INTERNAL
  • Decided to skip the PITEXIT » OUTLAP detection and go straight to OUTLAP. Ignoring the PITEXIT state makes it a lot easier to detect the OUTLAP state instead.
(141) INTERNAL
  • Experimenting with values for PITEXIT » OUTLAP.
(139) INTERNAL
  • Refactored a lot of the app UI, trying to get it to ignore the iOS UI text size, but only option seems to be to use .dynamicTypeSize(.large) and just go with iOS 15. Also decided to drop the TabView index dots.
(138) INTERNAL
  • Changed all fonts to Open Sans and specific font sizes, but this still won’t prevent changing the iOS UI text size from messing with the layout.
(137) INTERNAL
  • Testing with setting .dynamicTypeSize(.large), but that requires iOS 15.
(136) INTERNAL
  • Now also resets remaining time for fuel when average lap time is reset.
0.9.2 (135) BETA
  • Added tap to reset to the average lap time.
(134) INTERNAL
  • Some changes made to the about screen.
(133) INTERNAL
  • Fixed a crash that could occur if starting/connecting while the car was already out on track.
(132) INTERNAL
  • Decreased the amount of time the car needs to be stopped in the pit stop to detect it from 60 ticks to 40, or from 1 second to 0.67 seconds.
0.9.1 (126) BETA
  • Added new demo data with missing clutch data.
  • Fixed a bug in the state logic.
  • Added support for disconnecting when in background.
  • Fixed a bug that caused the demo mode to crash on 2nd start.
  • Added a settings toggle to keep app awake.
  • Link to this page on the settings screen.
  • “Ezio says swipe left or right”.
  • Current speed now rounds down, like in-game (seemingly).
  • Improved the telemetry reset code.
0.9 (112) INTERNAL
  • Initial release for internal testing.

Contact

If you have any suggestions or bug reports regarding EzioDash, you can contact me by e-mail: bornhall@gmail.com

You will also find me on the forums on GTPlanet with the nickname "Bornhall".

Note: I can’t possibly answer all e-mails or messages, but I will read them. Please include “EzioDash” somewhere in the subject line for better visibility though.