Skip to content

Release Candidate vX.X.X - #485

Closed
kirre-bylund wants to merge 18 commits into
mainfrom
dev
Closed

Release Candidate vX.X.X#485
kirre-bylund wants to merge 18 commits into
mainfrom
dev

Conversation

@kirre-bylund

Copy link
Copy Markdown
Contributor

No description provided.

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

❌ Release PR Validation Failed

  • ⚠️ Version not bumped. Latest release is v8.1.1 but this PR has v8.1.1.
  • ⚠️ PR body is empty. Add release notes to the PR description.
  • ⚠️ No section headers found. Add at least one ### section (e.g. ### Features, ### Fixes).
  • 💡 Missing Full Changelog: compare link — consider adding one.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

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.

2 participants