General updates:This update introduces the new 'Connected Accounts' feature. You can now connect your Google and your iRacing account to ATVO via the Settings - Connected Accounts tab. Login to either account if you wish for the following benefits:
- Google: allows ATVO to read spreadsheets from your own Google Drive. You must first give access to each spreadsheet explicitly via a Google Drive File Picker after which you can use them in ATVO. This means you do not have to make the file public or share it with our service account, and you are not sharing rate limiting / resources with everyone else. The service account option remains available for the time being as a backup.
- iRacing: allows ATVO to access the 'iRacing data api' on your behalf. This enables ATVO to grab a bunch of useful data for data bindings about the current session you are in, such as the official season / series details, league details, season schedule, and more. For now this is useful for the Theme Editor only.
- After connecting your accounts, they should automatically login the next time assuming you start ATVO regularly. If you have not used ATVO for a while, it is possible that you are required to login again. Loading will pause until you have logged in or cancelled that step so you will be aware when this happens. Currently the Google account should remain connected for several weeks while the iRacing account will expire within 1 week, or until another action revokes the access (e.g. resetting your password).
- Keep in mind that Google spreadsheets can take a few seconds to load, especially if they have not been opened for a while and use lots of dynamic cell values (like calculations referencing other sheets). It may even happen that you get a partially loaded sheet, in which case refreshing it a few times usually helps.
ATVO updates:- Add support for your own Google sheets in custom classes and data overrides instead of public sheets. You must connect your Google account and then copy/paste the sheet URL (or use the new Google Browse button). If this is the first time you use a file, a File Picker will open in your browser where you have to explicitly grant ATVO access.
- Google and Excel spreadsheets now read and cache all tabs/sheets in the file and you can quickly change them by using the Sheet dropdown.
Theme Editor updates:- Added support for Google spreadsheets besides regular CSV and Excel files. You can add a new Google Sheet under the same Spreadsheets category in the Theme Explorer or under the various menus. Google Sheets should work the same as regular sheets with the notable exception that they do not support automatic refreshing every data update (e.g. the 'Cached' property is not available to turn off). You can still manually refresh them via the Spreadsheet - Refresh action, but keep in mind the refresh can take a few seconds.
- Added a new 'season_schedule' Data Set that returns information about the schedule of the current official series (it will return nothing for hosted or league sessions). You can show race week, track, start time, lap or time limit, and more details. You can use it in a Ticker to show multiple race weeks. Note that this Data Set only works if you have connected your iRacing account.
- Added several new Data Bindings in the 'sessionstate' Data Set related to the current session, including the session/season names, quarter, year, league details, and more. Note that these Data Bindings only work if you have connected your iRacing account.