Skip to content

Release Candidate v7.2.1#443

Open
kirre-bylund wants to merge 57 commits intomainfrom
dev
Open

Release Candidate v7.2.1#443
kirre-bylund wants to merge 57 commits intomainfrom
dev

Conversation

@kirre-bylund
Copy link
Contributor

No description provided.

kirre-bylund and others added 29 commits March 16, 2026 15:51
- Add .github/workflows/compile-check.yml: runs Unity compilation check via
  game-ci/unity-test-runner on every push to work branches (feat/**, fix/**,
  docs/**, refactor/**, chore/**, test/**, scout/**, ci/**)
- Post-process Unity log to extract CS compiler errors and surface them as
  GitHub Actions annotations (inline on PR diff) and a compact job summary
  table (file, line, error code + message)
- Add .github/scripts/verify-compilation.ps1 (Windows) and
  .github/scripts/verify-compilation.sh (Linux/macOS) for local verification
- Add .github/instructions/verification.md documenting both cloud and local
  verification workflows, including where to find errors in CI output
- Update .gitignore to exclude unity-dev-settings.json and Temp~/
- Update .github/copilot-instructions.md and .github/instructions/guardrails.md
  to reference the Compile Check workflow
Co-authored-by: kirre-bylund <4068377+kirre-bylund@users.noreply.github.com>
Co-authored-by: kirre-bylund <4068377+kirre-bylund@users.noreply.github.com>
…lot-instructions.md light

Co-authored-by: kirre-bylund <4068377+kirre-bylund@users.noreply.github.com>
Co-authored-by: kirre-bylund <4068377+kirre-bylund@users.noreply.github.com>
Co-authored-by: kirre-bylund <4068377+kirre-bylund@users.noreply.github.com>
Co-authored-by: kirre-bylund <4068377+kirre-bylund@users.noreply.github.com>
- Add 3 new endpoints: initiateAsyncPurchase, pollAsyncPurchaseStatus, retryAsyncPurchase
- Add DTOs: LootLockerAsyncPurchaseStatus enum, LootLockerAsyncPurchaseInitiatedResponse,
  LootLockerAsyncPurchaseStatusResponse
- Add primitive API methods: InitiateAsyncPurchase, GetAsyncPurchaseStatus, RetryAsyncPurchase
- Add AsyncPurchasePoller MonoBehaviour service with coroutine-based auto-polling,
  timeout, retry on 5xx, and process lifecycle management
- Add public facade methods to LootLockerSDKManager:
  InitiateAsyncPurchaseSingleCatalogItem, InitiateAsyncPurchaseCatalogItems,
  GetAsyncPurchaseStatus, RetryAsyncPurchase,
  InitiateAndPollAsyncPurchaseSingleCatalogItem,
  InitiateAndPollAsyncPurchaseCatalogItems, CancelAsyncPurchasePolling
- Use Mathf.Max instead of Math.Max (float overload issue)
- Move LootLockerAsyncPurchaseStatus enum to LootLocker.LootLockerEnums namespace for consistency
go run includes compilation time which was exhausting the healthcheck
retry budget (60x2s = 120s) before the server started listening.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add LootLockerListSimplifiedInventoryIncludes with metadata bool
- Add includes field to LootLockerListSimplifiedInventoryRequest
- Add metadata field to LootLockerSimpleInventoryItem (LootLockerMetadataEntry[])
- Update ListPlayerInventory and ListCharacterInventory doc comments
- Add AdminGrantAssetToPlayerInventory test util (admin grant endpoint)
- Add PlayMode integration test PlayerInventory_ListPlayerInventoryWithMetadataInclude_ReturnsMetadata
  - Test is currently [Ignored] pending backend deploy (lootlocker/index#1384)
- Fix test runner script: increase results-wait iterations (180s -> 900s)

Closes lootlocker/index#1402
kirre-bylund and others added 20 commits March 19, 2026 08:22
The ll.action_name key was missing as a dedicated convenience field on
LootLockerBroadcastLanguage. It is now lifted to a named 'action_name'
property alongside headline, body, image_url, and action, rather than
falling through to the generic localizations dictionary.

Resolves lootlocker/index#1379
…ckout response

Co-authored-by: kirre-bylund <4068377+kirre-bylund@users.noreply.github.com>
@kirre-bylund kirre-bylund changed the title Release Candidate vX.X.X Release Candidate v7.2.1 Mar 19, 2026
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.

3 participants