Skip to main content

Release History

SDK Version 10.1.0

  • Added SDK theme support (light and dark themes for the payment sheet).
  • Extended the Product model for subscriptions (subscriptionInfo field and the SubscriptionInfo and SubscriptionPeriod classes).

SDK Version 10.0.0

  • Updated RuStore Pay SDK to 10.0.0 (breaking change).
  • Added the ability to purchase subscriptions via the SDK.
  • Added the SubscriptionPurchase model to represent subscription-type purchases.
  • Added the SubscriptionPurchaseStatus enum to track subscription states (active, paused, terminated, etc.).
  • getPurchases() can now return a list containing both ProductPurchase and SubscriptionPurchase objects.
  • Added new purchase statuses (for subscriptions) and a purchase type filter for the purchases list.
  • Added a new payment method: SberPay.
  • Added a caption to the loader on purchase status check screens.
  • Significantly improved error handling and mapping: native PlatformExceptions are now correctly mapped to specific Dart exceptions (RuStoreProductPurchaseException, RuStorePurchaseCancelledException, etc.), providing more informative error objects.
  • The message field in RuStoreProductPurchaseException and RuStorePurchaseCancelledException now contains detailed error information from the native SDK.
  • Fixed an issue where the ApplicationSchemeWasNotProvided exception was handled incorrectly.

SDK Version 9.1.0

  • Internal SDK update.

SDK Version 9.0.2

  • Internal SDK update.

Release 9.0.1

  • SDK Pay version 9.0.1.
  • Added GetUserAuthorizationStatus method to the RuStorePayClient class.
  • Added optional purchaseStatus parameter to the GetPurchases method.
  • Changed conditions for checking payment availability in the GetPurchaseAvailability method.
  • Added optional AppUserEmail? appUserEmail parameter to the ProductPurchaseParams model.
  • Added Quantity quantity field to the ProductPurchaseResult model.
  • Added InvalidCardBindingIdException error model.

Release 8.0.1-alpha03

  • SDK Pay version 8.0.1-alpha03.
  • Fixed deeplink functionality on Android 15.

Release 8.0.1-alpha01

  • SDK Pay version 8.0.1-alpha01.
  • The ProductPurchaseResult class no longer has subclasses and contains only the successful purchase result.
  • The Purchase and PurchaseTwoStep methods now return the successful purchase result in onSuccess and any purchase errors in onFailure.
  • Added RuStorePaymentException error classes.

Release 8.0.0

  • SDK Pay version 8.0.0.
  • The console_app_id_key in the manifest has been replaced with console_app_id_value.
  • Added deeplink support.
  • The PurchaseOneStep method has been replaced by the Purchase method with the preferredPurchaseType parameter.
  • Added bool sandbox field and removed SubscriptionToken? subscriptionToken field in the Purchase model.

Release 7.0.0

  • SDK published.
  • SDK Pay version 7.0.0.