Skip to content

Releases: AdrianJSClark/aydsko-iracingdata

0.5.0

11 Sep 12:54
Compare
Choose a tag to compare

Fixes / Changes:

  • Failed logins now throw a "iRacingLoginFailedException" when the login actually fails.
  • The "Rate limit exceeded" response is properly handled and throws a "iRacingRateLimitExceededException" (#107)
  • Support added for the "Expires" property for endpoint links (#96)
  • Support added for the "Hosted Combined Sessions" endpoint (/data/hosted/combined_sessions) (#98)
  • "Use2022Season3Login" property has been removed as the new login process is now mandatory

Contributions:

Thanks for helping out with pull requests to the library!

0.4.1

11 Jul 15:13
Compare
Choose a tag to compare

Fixes / Changes:

  • "Customer Id" is now optional for Chart Data. It will default to the authenticated member. (#91)
  • Some renaming of properties to make them clearer.
  • Make documentation explaining exceptions consistent.

Contributions:

  • From Dennis Møllegaard Pedersen (@dennis):
    • Improve handling unauthorized responses (#94)

Thanks for helping out with pull requests to the library!

0.4.0

03 Jul 03:46
Compare
Choose a tag to compare

Fixes / Changes:

  • Made the new login from iRacing's 2022 Season 3 the default. The Use2022Season3Login flag is not obsolete and will be removed in the next release.

  • Used TimeSpan for duration data on Results.DriverResult instead of raw numbers.

  • Implemented new endpoints:

    • "Categories" and "Event Types" constants
    • "Series"
    • "Series Assets"
    • "Hosted/League Session" search
    • "Official Session" search
    • "Member Chart Data"
    • "League Directory Search"
  • Support for new "Track Assets" fields which return map layers.

Contributions:

  • From Duncan Watts (@DuncWatts):

    • Customer Id parameter to "Member Recent Races" query.
  • From Dennis Møllegaard Pedersen (@dennis):

    • Improved naming consistency between Results.DriverResult and Results.Result classes.
    • League Properties on Results.SubSessionResult class.

Thanks to Duncan & Dennis for helping out with pull requests to the library!

0.3.0

01 Jun 15:01
Compare
Choose a tag to compare

Fixes / Changes:

  • Added support for iRacing's 2022 Season 3 login algorithm update. (#55)
  • Added a note about the "irsso_membersv2" cookie, which allows authentication against the classic site endpoints.
  • Support for team-based session results. (#57)
  • Corrected "opens" and "closes" data type on "Track". (#58)

0.2.0

25 Apr 12:44
Compare
Choose a tag to compare

Fixes / Changes:

  • Fields that are durations (e.g. lap times or intervals) will use the "TimeSpan" data type (#47)
  • Fields that are instants (e.g. session start time) will use the "DateTimeOffset" data type (#51)
  • Added "RaceWeekNumber" properties which calculate the actual race week based on the zero-based "RaceWeekIndex" (#52)

0.1.2

14 Apr 13:38
Compare
Choose a tag to compare

New iRacing Endpoints:

  • stats/season_qualify_results (#26)
  • stats/season_tt_results (#25)
  • stats/season_tt_standings (#24)
  • stats/season_team_standings (#23)

Fixes:

  • Add ability to handle a "Forbidden" response (#40)

0.1.1

09 Apr 16:54
Compare
Choose a tag to compare

New iRacing Endpoints:

  • series/stats_series (#19)
  • stats/member_division (#20)
  • stats/season_driver_standings (#21)
  • results/event_log (#27)

Fixes:

  • Session Results Value "old_cpi" Fails To Parse (#34)

Full Changelog

release-0.1.0...release-0.1.1

0.1.0

26 Mar 04:21
2ee60bd
Compare
Choose a tag to compare

Breaking Changes:

  • username & password are now passed via the "options" object
  • the login method is now called internally, calls to it can be removed
  • "iRacingDataClient" has been renamed to an "IDataClient" interface

New Features:

  • ability to save & restore authentication tokens so unnecessary log ins can be avoided

0.0.8

23 Mar 16:35
Compare
Choose a tag to compare

What's Changed

  • Support 2022 Season 2 API Updates in #17

0.0.7

05 Mar 15:00
3325162
Compare
Choose a tag to compare

What's Changed

  • Add Example Console Application in #13
  • Add "stats/member_recent_races" Endpoint in #14
  • Implement "league/get" Endpoint in #15