Skip to content

Releases: AdrianJSClark/aydsko-iracingdata

2501.0.0

14 Dec 07:33
Compare
Choose a tag to compare

NOTE:
iRacing has enabled two-factor authentication by default. To continue to use this library you must enable "Legacy Authentication" in your iRacing account settings before attempting to authenticate. Please do not enable this setting unless you require it, as it may reduce the security on your iRacing account.

BREAKING CHANGES:

2404.5.0

09 Nov 09:45
Compare
Choose a tag to compare

BREAKING CHANGES:

iRacing has enabled two-factor authentication by default. To continue to use this library you must enable "Legacy Authentication" in your iRacing account settings before attempting to authenticate. Please do not enable this setting unless you require it, as it may reduce the security on your iRacing account.

Fixes / Changes:

  • Add "/data/stats/season_supersession_standings" Endpoint (Issue: #22)

  • Unauthorized Responses Do Not Retry And Calls Continue To Fail (Issue: #231)

    • Implemented a retry mechanism for 401 Unauthorized responses
    • If a request fails with a 401 Unauthorized response, the library will attempt to re-authenticate and retry the request 2 more times
    • If the request continues to fail after 3 attempts, the library will throw an "iRacingUnauthorizedResponseException"
  • Included .NET Diagnostics "Activity" for API Calls

2404.5.0-beta

02 Nov 04:58
Compare
Choose a tag to compare
2404.5.0-beta Pre-release
Pre-release

BREAKING CHANGES:

iRacing has enabled two-factor authentication by default. To continue to use this library you must enable "Legacy Authentication" in your iRacing account settings before attempting to authenticate. Please do not enable this setting unless you require it, as it may reduce the security on your iRacing account.

Fixes / Changes:

  • Add "/data/stats/season_supersession_standings" Endpoint (Issue: #22)

  • Unauthorized Responses Do Not Retry And Calls Continue To Fail (Issue: #231)

    • Implemented a retry mechanism for 401 Unauthorized responses
    • If a request fails with a 401 Unauthorized response, the library will attempt to re-authenticate and retry the request 2 more times
    • If the request continues to fail after 3 attempts, the library will throw an "iRacingUnauthorizedResponseException"

2404.4.0

15 Oct 15:17
Compare
Choose a tag to compare

BREAKING CHANGES:

iRacing has enabled two-factor authentication by default. To continue to use this library you must enable "Legacy Authentication" in your iRacing account settings before attempting to authenticate. Please do not enable this setting unless you require it, as it may reduce the security on your iRacing account.

Fixes / Changes:

  • Correctly handle the "Legacy authorization refused." login error message.

2404.3.0

10 Oct 15:07
Compare
Choose a tag to compare

Fixes / Changes:

  • DriverResult is missing the CountryCode property (Issue #228)
    Included the "CountryCode" property in the "DriverResult" and "Result" classes.
    Thanks to Duncan Watts (https://github.com/DuncWatts) for lodging the issue.

2404.2.1

29 Sep 11:29
Compare
Choose a tag to compare

Fixes / Changes:

  • Season Driver Standings Deserialization Failure (Issue #224)
    Fixed an issue where the "SeasonDriverStandings" deserialization would fail
    due to the "avg_start_position" property containing non-integer data.

  • Support "Legacy Authentication" Setting Failure Response (Issue #223)
    Added support for the "Legacy Authentication" setting in the iRacing
    account settings. This setting will be required to login to the
    "/data API" after iRacing enables multi-factor authentication (aka "2FA").

    If the setting is not enabled, an "iRacingLoginFailedException" will be
    thrown when attempting to login with the new "LegacyAuthenticationRequired"
    property set to "true" and the following message:

    Access was denied with message "legacy authorization refused"

2404.2.0

29 Sep 11:12
Compare
Choose a tag to compare

Fixes / Changes:

  • Season Driver Standings Deserialization Failure (Issue #224)
    Fixed an issue where the "SeasonDriverStandings" deserialization would fail
    due to the "avg_start_position" property containing non-integer data.

  • Support "Legacy Authentication" Setting Failure Response (Issue #223)
    Added support for the "Legacy Authentication" setting in the iRacing
    account settings. This setting will be required to login to the
    "/data API" after iRacing enables multi-factor authentication (aka "2FA").

    If the setting is not enabled, an "iRacingLoginFailedException" will be
    thrown when attempting to login with the new "LegacyAuthenticationRequired"
    property set to "true" and the following message:

    Access was denied with message "legacy authorization refused"

2404.0.0

09 Sep 15:38
a945c2e
Compare
Choose a tag to compare

Contributions:

Thanks for helping out with pull requests to the library!

2403.3.0

03 Sep 16:01
6f3b0e8
Compare
Choose a tag to compare

BREAKING CHANGES:

  • "LeagePointsSystems" class has been renamed to "LeaguePointsSystem"

Fixes / Changes:

  • Error when use function ListHostedSessionsCombinedAsync and ListHostedSessionsAsync (Issue #219)

2403.2.0

04 Aug 13:26
Compare
Choose a tag to compare

Contributions:

Fixes / Changes:

  • 504 response can't be deserialized to ErrorResponse (Issue #214)
  • Include pre-built URL values on the "CarAssetDetail" class