Skip to content

v6.0.0

Latest

Choose a tag to compare

@deckameron deckameron released this 20 Mar 20:31
· 1 commit to master since this release

Complete rebuild for iOS 17+. Drops deprecated APIs, adds App Store Server API support.


Breaking changes

  • validateReceipt() removed — use validateReceiptWithServer() or the App Store Server API
  • verifyReceipt() removed
  • bundleVersion, bundleIdentifier, receiptVerificationSandbox removed
  • restoreCompletedTransactionsWithApplicationUsername(u) → restoreCompletedTransactions({ username: u })
  • SKDownload APIs deprecated (Apple deprecated in iOS 16 — still functional, compiler warnings)

What's new

  • originalTransactionId on transactionState event — stable across all renewals
  • receiptBase64 property
  • showManageSubscriptions() (iOS 15+)
  • getSubscriptionStatus() (iOS 15+)
  • showCloudSetupDialog()
  • requestReviewDialog() updated to scene-based API (iOS 14+)
  • errorCode and retryable on TRANSACTION_STATE_FAILED
  • SUBSCRIPTION_STATE_* constants
  • Example subscription.py — Flask backend for App Store Server API validation

Requirements

iOS 17+ · Titanium SDK 13+