Skip to content

Release v8.2.0 - #486

Open
github-actions[bot] wants to merge 20 commits into
mainfrom
release/v8.2.0
Open

Release v8.2.0#486
github-actions[bot] wants to merge 20 commits into
mainfrom
release/v8.2.0

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown

Features

  • Added optional auto_create_profile to session requests so profiles can be created automatically.
  • Added platform account connection methods for Steam, Xbox, Nintendo, and Google Play Games.
  • Added support for White Label Login custom sign-up fields.
  • Added the List Platform Keys endpoint.
  • Exposed GetStateWriter() and added GetInt/SetInt to ILootLockerStateWriter.
  • Updated file APIs to align with backend Better Files changes.

Fixes

  • Fixed an issue where custom sign-up field values were not sent as JSON primitives.
  • Fixed an issue where session coroutines used WaitForSeconds and were affected by Time.timeScale; they now use WaitForSecondsRealtime.
  • Fixed an issue where the "Clear local player data" button was disabled when the extension was disabled.
  • Fixed custom fields being incorrectly coupled to the login request.

Full Changelog: v8.1.1...v8.2.0

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
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Author

✅ Release PR Validation Passed

  • Version: v8.2.0 (bumped from v8.1.1)
  • Release notes: present (section headers found), changelog link present

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant