.NET Core SDK for IGDB V4 API
APACHE-2.0 License
Bot releases are hidden (Show)
Full Changelog: https://github.com/kamranayub/igdb-dotnet/compare/3.0.0...3.1.0
Published by kamranayub 12 months ago
AgeRatingContentDescriptionCategory
went from 2 to 85 new categoriesCollection
relationship modelsEvent
modelsLanguage
modelsReleaseDateStatus
Full Changelog: https://github.com/kamranayub/igdb-dotnet/compare/2.3.2...3.0.0
Thanks @michael-j-green!
Published by kamranayub over 1 year ago
Full Changelog: https://github.com/kamranayub/igdb-dotnet/compare/2.3.1...2.3.2
Published by kamranayub over 2 years ago
Added
ExternalCategory.GamersGate
ExternalCategory.GamesPress
ExternalCategory.PlayAsia
Full Changelog: https://github.com/kamranayub/igdb-dotnet/compare/2.3.0...2.3.1
Published by kamranayub over 2 years ago
Full Changelog: https://github.com/kamranayub/igdb-dotnet/compare/2.2.0...2.3.0
Published by kamranayub over 2 years ago
Full Changelog: https://github.com/kamranayub/igdb-dotnet/compare/2.2.0...2.3.0-preview1
Published by kamranayub almost 3 years ago
CountAsync
to count query results instead of return them (Thanks @HRKings!)company_logos
endpoint support (Thanks @mcknight89)Published by kamranayub almost 3 years ago
Published by kamranayub about 4 years ago
Published by kamranayub about 4 years ago
!! BREAKING CHANGES !!
The API upgrade to v4 has brought some breaking changes as well as a more involved OAuth2 token authentication flow, which this handles by default using an in-memory token cache.
For the full list of changes to the API, see https://api-docs.igdb.com/?shell#breaking-changes
IGDB.Client
to IGDB.IGDBClient
Create
method and replaced with more typical new IGDBClient(...)
clientId
and clientSecret
when creating an IGDB clientTwitchAuthClient
wrapper class you may use to obtain client credential tokensInMemoryTokenStore
that stores tokens in memoryTokenManager
will handle checking expired tokens and refreshing when retrieving from the token storeITokenStore
that implements the interface to customize token managementIn IGDBv4 they are based on the Twitch Developer APIs which require valid OAuth2 tokens in any API requests. This is a hassle to handle in a complete way with a backplane (persisted storage) and distributed support. Instead, the SDK will provide a naive default implementation of in-memory token management that should be OK for 80% of the cases. By default, tokens expire in 60d and if the singleton is alive for over 60d, first, congratulations but second, it will check whether the token has expired and refresh it if needed.
Published by kamranayub over 4 years ago
GetApiStatus
returns array of ApiStatus
Published by kamranayub about 5 years ago
BREAKING CHANGE:
int
to long
since IGDB identifiers are int64PlatformLogo
and CompanyLogo
to IGDB.Models
namespaceOther changes:
IIdentifier
interface so it's easier to narrow typesPublished by kamranayub over 5 years ago
Published by kamranayub over 5 years ago
Published by kamranayub over 5 years ago
Published by kamranayub over 5 years ago
Published by kamranayub over 5 years ago
ExternalCategory.GiantBomb
(enum value: 3) external game supportPublished by kamranayub over 5 years ago
Published by kamranayub over 5 years ago
Published by kamranayub over 5 years ago