Skip to content

2.3.2

Compare
Choose a tag to compare
@hyochan hyochan released this 15 Oct 10:00

2.3.2

  • Add missing dep 'meta'.

2.3.1

Republishing since sourcode seems not merged correctly.

2.3.0

  • Bugfix IAPItem deserialization #212
  • Add introductoryPriceNumberIOS #214
  • Fix iOS promotional offers #220

2.2.0

  • Implement endConnection method to declaratively finish observer in iOS.
  • Remove addTransactionObserver in IAPPromotionObserver.m for dup observer problems.
  • Automatically startPromotionObserver in initConnection for iOS.

2.1.5

  • Fix ios failed purchase handling problem in 11.4+ #176

2.1.4

  • Fix dart side expression warning #169.

2.1.3

  • Fix wrong introductory price number of periods #164.

2.1.2

  • Trigger purchaseUpdated callback when iap purchased #165.

2.1.1

  • Renamed finishTransactionIOS argument purchaseToken to transactionId.

2.1.0

  • finishTransaction parameter changes to purchasedItem from purchaseToken.
  • Update android billing client to 2.1.0 from 2.0.3.

2.0.5

  • [bugfix] Fix double call of result reply on connection init #126

2.0.4

  • [bugfix] Fix plugin throws exceptions with flutter v1.10.7 beta #117

2.0.3

  • [bugfix] Decode response code for connection updates stream #114
  • [bugfix] Fix typo in consumePurchase #115

2.0.2

  • use ConnectionResult as type for connection stream, fix controller creation #112

2.0.0+16

  • Resolve #106 by not sending result.error to the listener. Created use _conectionSubscription.

2.0.0+15

  • Fixed minor typo when generating string with toString. Resolve #110.

2.0.0+14

  • Pass android exception to flutter side.

2.0.0+13

  • Android receipt validation api upgrade to v3.

2.0.0+12

  • Resolve #102. Fluter seems to only sends strings between platforms.

2.0.0+9

2.0.0+8

2.0.0+7

2.0.0+6

  • Send purchase-error with purchases returns null.

2.0.0+5

  • Renamed invoked parameters non-platform specific.

2.0.0+4

  • Add deveoperId and accountId when requesting purchase or subscription in android. Find out more in requestPurchase and requestSubscription.

2.0.0+3

  • Correctly mock invoke method and return results #94

2.0.0+2

  • Seperate long example code to example readme.

2.0.0+1

  • Properly set return type PurchaseResult of when finishing transaction.

2.0.0 🎉

  • Removed deprecated note in the readme.
  • Make the previous tests work in travis.
  • Documentation on readme for breaking features.
  • Abstracts finishTransaction.
    • acknowledgePurchaseAndroid, consumePurchaseAndroid, finishTransactionIOS.

[Android]

  • Completely remove prepare.
  • Upgrade billingclient to 2.0.3 which is currently recent in Sep 15 2019.
  • Remove [IInAppBillingService] binding since billingClient has its own functionalities.
  • Add [DoobooUtils] and add getBillingResponseData that visualizes erorr codes better.
  • buyProduct no more return asyn result. It rather relies on the purchaseUpdatedListener.
  • Add feature method acknowledgePurchaseAndroid
    • Implement acknowledgePurchaseAndroid.
    • Renamed consumePurchase to consumePurchaseAndroid in dart side.
    • Update test codes.
  • Renamed methods
    • buyProduct to requestPurchase.
    • buySubscription to requestSubscription.

[iOS]

  • Implment features in new releases.
    • enforce to finishTransaction after purchases.
    • Work with purchaseUpdated and purchaseError listener as in android.
    • Feature set from react-native-iap v3.
    • Should call finish transaction in every purchase request.
    • Add IAPPromotionObserver cocoa touch file
    • Convert dic to json string before invoking purchase-updated
    • Add getPromotedProductIOS and requestPromotedProductIOS methods
    • Implement clearTransaction for ios
    • Include purchasePromoted stream that listens to iap-promoted-product.

1.0.0

0.9.+

  • Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate to Android X if they're using the original support library. Android's Migrating to Android X Guide.
  • Improved getPurchaseHistory's speed 44% faster #68.

0.8.+

  • Fixed receipt validation param for android.
  • Updated http package.
  • Implemented new method getAppStoreInitiatedProducts.
    • Handling of iOS method paymentQueue:shouldAddStorePayment:forProduct:
    • Has no effect on Android.
  • Fixed issue with method buyProductWithoutFinishTransaction for iOS, was not getting the productId.
  • Fixed issue with toString method of class IAPItem, was printing incorrect values.
  • Fixes for #44. Unsafe getting originalJson when restoring item and Android.
  • Use dictionaryWithObjectsAndKeys in NSDictionary to fetch product values. This will prevent from NSInvalidArgumentException in ios which rarely occurs.
  • Fixed wrong npe in android when getAvailablePurchases.
  • Only parse orderId when exists in Android to prevent crashing.
  • Add additional success purchase listener in iOS. Related #54