Release v8.2.0 - #486
Open
github-actions[bot] wants to merge 20 commits into
Open
Conversation
Adds support for GET /game/platform-keys/v1 returning platform keys redeemed by the authenticated player. - New DTOs: LootLockerPlatformKeyCampaign, LootLockerPlatformKey, LootLockerListPlatformKeysResponse - New endpoint in LootLockerEndPoints: listPlatformKeys - New SDKManager method: ListPlatformKeys() with optional forPlayerWithUlid
- Added MonoImporter section to PlatformKeyRequests.cs.meta to match other script meta files in the folder - Added @defgroup PlatformKeys entry in .doxygen/groups.dox so the new API appears in generated documentation
- Removed custom_fields from LootLockerWhiteLabelUserRequest so login requests no longer serialize an unexpected custom_fields field - Created LootLockerWhiteLabelSignUpRequest inheriting from the base user request and carrying custom_fields - Updated both WhiteLabelSignUp overloads to use the signup-specific request type - Fixed @params JSON escaping assertion to match escaped inner quotes - Removed Debug.Log line that printed the full sign-up request (including password) to CI logs - Fixed assert message wording to describe failure instead of success Addresses review comments on PR #481
- Add revision handling for files - Add optional `key` parameter to FileStream upload overloads - Add 19 PlayMode tests covering key-based upload/upsert, key-based lookup/delete, file revisions (by ID and by key), and response field verification
…onnectGooglePlayGames Adds four new connected account methods and their request types, plus the google_play_games = 11 enum value in LootLockerAccountProvider.
Defaults to true. When false, session start fails with 404 if no profile exists.
…Writer() Adds integer read/write to the state writer interface with PlayerPrefs and no-op implementations, plus a public accessor on LootLockerSDKManager.
Prevents timing drift when Time.timeScale is modified (e.g., paused games). Affects health checks, presence reconnect/ping, purchase polling, and remote session polling.
…able warnings - Groups log settings and presence settings into collapsible foldouts - Presence sub-settings now always visible (not gated behind enablePresence) - Removes unused ValidateClearLocalPlayerData method - Adds #pragma warning disable 0162 for compile-time constant branches - Adds [InspectorName(null)] on NotSet enum value
Author
✅ Release PR Validation Passed
|
kirre-bylund
force-pushed
the
release/v8.2.0
branch
from
September 2, 2026 12:30
dd26912 to
b7cea13
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Features
auto_create_profileto session requests so profiles can be created automatically.GetStateWriter()and addedGetInt/SetInttoILootLockerStateWriter.Better Fileschanges.Fixes
WaitForSecondsand were affected byTime.timeScale; they now useWaitForSecondsRealtime.Full Changelog: v8.1.1...v8.2.0