2021-10-05
Features #
- New operator RPC for portal to access Stores, Game and Rewards catalogs.
- Custom identity provider support added
- Rich Inventory in
UnitySDK
featuring client side cache. - JWT token now contains more information related to a player identity, the new tokens are not yet used to validate with server
- GetLoginDataV1 now contains additional Catalog data (
updateEntries
andcraftingEntries
)
Integration Notes #
- The configuration of Discord authentication has changed very slightly. The block of configuration that used to live under
serviceConfigs.DiscordIdProviderConfig
now resides underpluginConfigs.AccountService.discordIdentityProvider
. See4-example-ext/config/CommonConfig.yml
for an example. - New configuration is needed to enable Epic Online Services authentication.
social:
pluginConfigs:
AccountService.epicIdentityProvider:
class: "EpicIdentityProvider"
- New configuration is needed to enable Steam authentication.
social:
pluginConfigs:
AccountService.steamIdentityProvider:
class: "SteamIdentityProvider"
config: <-- configuration from old serviceConfigs.SteamIdProviderConfig -->
Deprecation #
InventoryV1Data
field onLoginData
has been deprecated. UseLoginData
InventoryFullV1Data
.- Removed
InventoryV1Data
insideLobbyPlayer
. AffectsLobbyStrategy
plugin. MatchLifecycleService.MatchEndV2Request
deprecated in favor ofMatchLifecycleService.MatchEndV3Request
.InventoryService.ItemUpdateV3
deprecated in favor ofInventoryService.ItemUpdateV4
.