GENERAL
- Updated EOS SDK to 1.14.2
Version 1.14.2
February 1, 2022
RELEASE NOTES
AntiCheat
- New:The anti-cheat bootstrapper now supports specifying the name of the .json from which the values will be parsed. To provide a custom .json file invoke the bootstrapper with the following included: -anticheat_settings=Custom.json. Note that the file must still be placed in the same directory as before.
- Bug Fix: Fixed the anti-cheat bootstrapper failing to launch for users with non-ASCII characters in their Windows username.
- Bug fix: Fixed an issue where the anti-cheat bootstrapper would strip quotes when forwarding arguments.
- Bug Fix: Fixed the Steam Overlay initializing on the anti-cheat bootstrapper loading window.
- Bug Fix: Fixed anti-cheat bug that caused games to fail to start on Fedora Linux.
- Bug Fix: Fixed the anti-cheat integrity tool sometimes failing for working directory paths that include non-ASCII characters.
- Bug Fix: Fixed a possible memory leak in AntiCheatServer.
- Bug Fix: Fixed a potential crash with a very high number of players in a single game server or with a poor backend connection.
- Improved layout of anti-cheat integrity catalog files.
- The anti-cheat interface’s ProtectMessage and UnprotectMessage functions may now be called from any thread, however they are not thread safe and must not be called from more than one thread concurrently.
- Improved error logging for ProtectMessage and UnprotectMessage.
Authentication
- Bug Fix: Fixed EOS_Auth_VerifyIdToken failing for tokens that were received from game clients using a differing Client ID from the server’s Client ID.
- Bug Fix: Fixed EOS_Auth_VerifyIdToken not being allowed to be called by game clients.
- Bug Fix: Fixed EOS_Auth_VerifyIdToken not rejecting expired tokens.
- Added returning ApplicationId, ClientId, ProductId, SandboxId, DeploymentId and external account information in
EOS_Auth_VerifyIdTokenCallbackInfo
to the caller.
Connect
- Bug Fix: Fixed an issue where the
EOS_Connect_AddNotifyLoginStatusChanged
would not fire when auth expires except in rare cases. Registered callbacks will now correctly be notified when a user is logged out due to auth expiration. - Bug Fix: Fixed
EOS_Connect_VerifyIdToken
failing for tokens that were received from game clients using a differing Client ID from the server’s Client ID. - Bug Fix: Fixed
EOS_Connect_VerifyIdToken
not being allowed to be called by game clients. - Bug Fix: Fixed
EOS_Connect_VerifyIdToken
not rejecting expired tokens. - Added returning 88
ClientId
,ProductId
,SandboxId
andDeploymentId
inEOS_Connect_VerifyIdTokenCallbackInfo
** to the caller.
Core
- New: The EOS SDK version and configuration information are now written to log output on startup to help with troubleshooting.
Ecommerce
- Bug Fix: Fixed a bug where
EOS_Ecom_Transaction_CopyEntitlementByIndex
was not populating theCatalogItemId
ofEOS_Ecom_Entitlement
properly.
Samples
- Bug Fix: Leaderboards – Fixed crash in Leaderboards sample when using a Leaderboard configured to never expire.
- Bug Fix: Resolved an Auth issue in the Login samples (iOS/Android).
Session Based Matchmaking
- Sessions that enforce sanctions can now be created. Sanctioned players may neither join nor register with a session that was created with sanctions enabled. See Sanctions for more information.
Social Overlay
- Bug Fix:Fixed a very rare crash in the communication layer between the SDK and EOS Overlay
Title Data Storage
- Logging has been improved for many error cases
PROGRAMMING UPGRADE NOTES
AntiCheat
- Added log entries for cases where the encryption/decryption fails. Error logging already existed for invalid arguments.
Console Specific
Nintendo Switch
- New: Updated the Nintendo Switch Nintendo SDK version to 13.3.0 from 11.4.3.
KNOWN ISSUES
AntiCheat
- When the anti-cheat bootstrapper is provided with a custom icon it will sometimes appear blurry.
- This will be resolved with the next release