Unity IAP 5.3.1 is now available!
Documentation: Unity In-App Purchasing
Changelog: Changelog | In-App Purchasing | 5.3.1
[5.3.1] - 2026-05-27
Added
- Xbox - Added purchase verification support through the Microsoft Store Collections service. See In-app purchases for Xbox games for more details.
Fixed
- Fixed compile errors caused by naming collisions when a project imports a third-party package that exposes a top-level
UnityUtilnamespace. - Google - Fixed a race condition where purchases could be silently lost when
FetchPurchasescompleted beforeFetchProductspopulated the product details cache. Missing product details are now pre-fetched before purchases are built. - Google - Fixed a
NullReferenceExceptionwhen constructing aGooglePurchasefor an owned purchase whoseAccountIdentifiersare null (test purchases or apps that don’t callSetObfuscatedAccountId). - Google - Fixed a
NullReferenceExceptioninProductDetailsConverter.BuildProductDescriptionwhen a product has no subscription offer details (returned as null by Google Play for non-subscription products). - Google - Fixed a
NullReferenceExceptionwherePurchasereferences received fromQueryPurchasesAsynccould become invalid across an async boundary. The references are now cloned to long-lived global JNI references inside the billing-client callback.
[5.3.0] - 2026-05-04
Added
- Added support for disabled domain reload in the Editor.
- Xbox - Added integration with Xbox Store for Xbox Series, Xbox One, and Windows. Get started with Unity GDK integration.
- Project Settings allow you to access IAP AI skill with migration capabilities from v4 to v5
Fixed
- Apple - Fixed Swift 6 strict concurrency warnings that caused build failures when
SWIFT_STRICT_CONCURRENCYis set tocomplete. - Apple - Fixed
RestorePurchases/FetchPurchasescallback never firing on StoreKit 1 when the user has no purchase history. - Apple - Fixed visionOS incorrectly defaulting to StoreKit 1 instead of StoreKit 2.
- To continue using the previous behaviour, set
StoreKitSelector.forceStoreKit1totrueon visionOS.
- To continue using the previous behaviour, set
- Fixed
IndexOutOfRangeExceptionhappening in the catalog editor when exporting with an empty catalog item.