- Subscriptions methods (
GetSubscriptionPurchaseUrl
,GetSubscriptionManagementUrl
,GetSubscriptionRenewalUrl
):- Improved response structure for error handling
-
bShowCloseButton
parameter deleted from request
- Improved response structure for error handling
-
- Game engine analytics to API requests (for mobile and desktop builds)
- Minor demo improvements
PurchaseStoreItem
andPurchaseCurrencyPackage
SDK methods. AddedAuthToken
parameter. RenamedPaymentTokenRequestPayload
parameter toPurchaseParams
FetchPaymentToken
andFetchCartPaymentToken
SDK methods. AddedPurchaseParams
parameter. ParametersCurrency
,Country
,Locale
,CustomParameters
,Quantity
andExternalId
moved to thePurchaseParams
GetSubscriptionPurchaseUrl
,GetSubscriptionManagementUrl
andGetSubscriptionRenewalUrl
SDK methods. AddedbShowCloseButton
optional parameterAuthWithXsollaWidget
SDK method. AddedLocale
,State
andErrorCallback
parameters. This method uses OAuth2.0 authorization nowLaunchPaymentConsole
SDK method. AddedPayStationVersion
optional parameter, usesV4
by default- Methods for working with catalog (
UXsollaStoreSubsystem
class). Thehas_more
parameter added in response - Default Pay Station version was changed to 4
- Xsolla Pay Station UI settings. Removed
PaymentInterfaceSize
andPaymentInterfaceVersion
parameters - Updated iOS and Android libraries
FXsollaPaymentTokenRequestPayload
structure. Added the following parameters tgat are used in purchase methods:bShowCloseButton
PayStationVersion
- Сleanup of the
SuccessTokenUpdate
local variable by garbage collector inUXsollaStoreSubsystem
andUXsollaInventorySubsystem
classes methods CheckPendingOrder
method uses only passedAccessToken
parameter
- Centrifugo integration
AuthWithXsollaWidget
SDK method. Supports opening the widget on mobile platforms- Project settings.
PaymentInterfaceTheme
renamed toPaymentInterfaceThemeId
- Negative ZOrder value for Xsolla Login widget in internal browser
AuthenticateViaSocialNetwork
SDK method. It authenticates user via social networks. Method incapsulates web-based and native authentication methods
FetchPaymentToken
andFetchCartPaymentToken
SDK methods. Added theExternalId
parameter- Xsolla settings. The
PaymentInterfaceTheme
is converted tostring
- SDK methods for getting catalog (
UXsollaStoreSubsystem
class). Added thelimits
parameter for items and promotions
- Compilation warnings
AuthWithXsollaWidget
SDK method. Allows to open Login widget in the internal browser- SDK methods for single item purchase (
PurchaseStoreItem
andPurchaseCurrencyPackage
SDK methods)
- Android libraries
LaunchPaymentConsole
SDK method. AddedBrowserClosed
callback.- Project settings. Added:
BuildForSteam
checkbox for project settings. Allows to set up payments via SteamFacebookClientToken
parameter for project settings. Allows to set up native user authentication via Facebook Android application
- Command line parameters truncation
- Payment UI opening for iOS builds
- Redirects for iOS builds
CheckOrder
andCreateAccountLinkingCode
SDK methods
- Undefined URL causing crashes (for certain API calls)
- Native social login for iOS
- Native payments for iOS
- Login by device ID for mobiles to demo
- Deep links for iOS
- SDK methods for ordering free items (
CreateOrderWithSpecifiedFreeItem
andCreateOrderWithFreeCart
SDK methods)
- Separated demo and SDK
- Refinement of the payment status check (launching of the payment UI closing check and limiting short polling time)
- Account linking function from demo
- SDK methods for working with subscriptions (
XsollaStoreSubsystem
class) - Demo user generation
- SDK methods for working with catalog (
XsollaStoreSubsystem
class). They support catalog personalization
- Check order status
- Token autorefresh
- Xsolla settings
XsollaLoginSubsystem
class:UpdateUserAttribute
SDK method. The method was renamed toGetUserAttributes
UpdateUserReadOnlyAttributes
SDK method. The method was renamed toGetUserReadOnlyAttributes
UpdateUserDetails
SDK method. The method was renamed toGetUserDetails
UpdateUserEmail
SDK method. The method was renamed toGetUserEmail
UpdateUserPhoneNumber
SDK method. The method was renamed toGetUserPhoneNumber
UpdateFriends
SDK method. The method was renamed toGetFriends
UpdateSocialAuthLinks
SDK method. The method was renamed toGetSocialAuthLinks
UpdateSocialFriends
SDK method. The method was renamed toGetSocialFriends
UpdateUsersFriends
SDK method. The method was renamed toGetUsersFriends
UpdateUsersDevices
SDK method. The method was renamed toGetUsersDevices
UpdateLinkedSocialNetworks
SDK method. The method was renamed toGetLinkedSocialNetworks
XsollaInventorySubsystem
class:UpdateInventory
SDK method. The method was renamed toGetInventory
UpdateVirtualCurrencyBalance
SDK method. The method was renamed toGetVirtualCurrencyBalance
GetSubscriptions
SDK method. The method was renamed toGetTimeLimitedItems
XsollaStoreSubsystem
class:UpdateBundles
SDK method. The method was renamed toGetBundles
UpdateGamesList
SDK method. The method was renamed toGetGamesList
UpdateVirtualItems
SDK method. The method was renamed toGetVirtualItems
UpdateItemGroups
SDK method. The method was renamed toGetItemGroups
UpdateVirtualCurrencies
SDK method. The method was renamed toGetVirtualCurrencies
UpdateVirtualCurrencyPackages
SDK method. The method was renamed toGetVirtualCurrencyPackages
- Minor bugs
- JWT authorization
- Data cache
- Following methods:
GetPendingSocialAuthenticationUrl
GetSocialAccountLinkingHtml
IsSocialNetworkLinked
- Android SDK initialization error
GetGameMode
method call
- WebSockets module unloading
- Websocket for purchase status check
- Web shop
- Minor bugs
- Store demo refactoring
- Issue with displaying embedded browser
- Empty Client ID without explicit plugin initialization
- Purchase status polling when buying item with virtual currency
- Categories for editor module properties
- Authentication via phone number and email
- Native authentication via WeChat and QQ on Android
- Dynamic UI theme switching support
- Widgets manager usability improvements
- UI themes usability improvements
- User authentication demo refactoring
- Minor demo improvements
- Demo background sizing issue
- Authentication via device ID
- Catalog default locale
- Minor demo tweaks
- Plugin settings (Demo Client ID)
- SDK code improvements
- PayStation widget settings
- PayStation redirect policy settings
- New parameters for API methods
- Navigation to external links in embedded browser for Pay Station
- Minor demo issues
- Widgets manager
- Battlepass warnings
- Account linking for Playstation platform
- Demo errors when using custom authentication system
- Google authentication via embedded browser
- Minor settings improvements
- Web request analytics logic
- UI themes support
- Battlepass demo
- Xbox One and PS4 support
- Mechanism for opening links in web browser
- Web request handling logic
- Purchase status polling
- Web request analytics enhancements
- Native authentication via Facebook and Google on Android
- New gender options
- Authentication via access token with custom parameters
- New web store for demo project
- Authorization with access token
- Additional social networks for authorization
- Inventory functionality in separate module
- Minor bugs
- Code comments
- Minor bugs
- Coupon functionality
- Bundle functionality
- Promo codes functionality
- Minor bugs
- User account functionality
- Friends system functionality
- The ability to consume virtual currency when purchasing a virtual item or according to in-game logic
- The support for OAuth 2.0 authorization.
- The ability to get read-only attributes on the client side
- A new setting for encrypting the local cache with user data using the Xsolla Save Encryption Key
- The ability to invalidate JWT
- Demo maps UI
- Removed deprecated PayStation module
- Minor bugs
- Added deep linking configuration for Android builds
- Minor bugs
- The ability to sell non-recurring subscriptions
- Minor bugs
- The ability of signing in via Facebook and Google
- Minor bugs
- The ability of cross-platform account linking for combining player’s inventory on different platforms
- Automatic SDK initialization when using Subsystems
- Minor bugs
- The utility method of getting the Steam session_ticket for authorization
- Possibility of passing JWT to application via terminal for simpler authentication
- Minor bugs
- Comments for blueprints
- Minor bugs
- Pay Station theme settings
- Minor bugs
- Image loading issues
- Design improvement
- The ability to save token for the Steam autorization
- Minor bugs
- Methods for working with user attributes
- Minor bugs
- The ability to consume items in the inventory demo scene
- Minor bugs