Releases: hyochan/react-native-iap
Releases · hyochan/react-native-iap
4.6.2
-
[4.6.2]
-
[4.6.1]
-
[4.6.0]
- Upgrade android billing sdk to 3 #1112
developerIdAndroid
andaccountIdAndroid
params are removed.
- Upgrade android billing sdk to 3 #1112
4.5.4
-
[4.5.4]
-
[4.5.3]
- Ability to know when a SKPaymentTransactionStateDeferred purchase update occurs #1080.
-
[4.5.2]
- Fix promise not resolving on
ios14
#1064.
- Fix promise not resolving on
-
[4.5.0]
- Fix iap-promoted-product listener #1039
-
[4.4.11]
- Fix regresion in
4.4.10
- Fix regresion in
-
[4.4.10]
-
[4.4.9]
- Upgrade packages and expose
ProductPurchase
type.
- Upgrade packages and expose
-
[4.4.8]
- Fixes #989.
-
[4.4.7]
- Fix regression. Revert
andDangerouslyFinishTransactionAutomaticallyIOS
to false. This should actually be false in default.
- Fix regression. Revert
-
[4.4.6]
andDangerouslyFinishTransactionAutomaticallyIOS
was set to true for default. I should be false. -
[4.4.5]
- Implement
endConnection
method to declaratively finish observer in iOS. - Remove
addTransactionObserver
in IAPPromotionObserver.m for dup observer problems. - Automatically startPromotionObserver in
initConnection
for iOS. - Deprecate
endConnectionAndroid
.
- Implement
4.4.4
4.3.0
[4.3.0]
- Bug fixes and remove tsconfig #854.
[4.2.2] - Fixes #845.
[4.2.1] - Fixes #839 and #841.
[4.2.0] - Bump up the version due to npm bug.
[4.1.1] - Fix Android compile error for React Native v0.60.x due to missing method #835
[4.1.0] finishTransaction
has been renewed by the request in #797
[4.0.8]- Added subs to the list of unconsumed purchases #807
- Fixed promise never returned from requestSubscription() #806
- Fixed promise acceptation/rejection not propagated to JS #809
[4.0.7] - Correctly fix
andDangerouslyFinishTransactionAutomatically
default totrue
.
[4.0.5] - Resolve #788
[4.0.4] - Call correct methods in finishTransaction Android #778
4.0.3
- [4.0.3] bug fixes in #771
- [4.0.2] bug fixes in #769
- [4.0.1] bug fixes in #768
- Remove unused methods and fix typings
- Default andDangerouslyFinishTransactionAutomatically to true
- Update eslint rules
- Remove all the deprecated methods
- Remove
buyProduct. - Remove
buySubscription. - Remove
addAdditionalSuccessPurchaseListenerIOS. - Rename
requestReceiptIOStogetReceiptIOS
. - Rename
buyProductWithOfferIOStorequestPurcaseWithOfferIOS
. - Rename
buyProductWithQuantityIOStorequestProductWithQuantityIOS
.
- Remove
- Add missing types
- Abstracts verifying purchases into one method, finishTransaction
- It abstracts
finishTransactionIOS
,consumePurchaseAndroid
,acknowledgePurchaseAndroid
in to one method.
- It abstracts
- Expose
developerId
andaccoundId
when requestingpurchase
orsubscription
. - Migrated to
ts
project.- Remove generated file from
dep
.
- Remove generated file from
- Simplified
eslint
using@dooboo/eslint-config
.
3.4.11
- [3.4.+]
- Makes module possible to be built in older XCode version #650.
- Makes iOS
getSubscriptions
return subscriptions that only received ids #654. - [3.4.1]
- [3.4.2]
- Enhanced typings.
- [3.4.5]
- Enhanced more typings #696.
- Support installation guide for both
RN >= 0.60
andRN <0.60
. No need to use different version ofreact-native-iap
now.
- [3.4.6]
- Reject promises on
initConnection
when not resolved #704.
- Reject promises on
- [3.4.7]
- Add missing variable
isAcknowledgedAndroid
when fetchinggetAvailableItems
. - Fix bad return type of promise of 'initConnection' in
flow
andtypescript
.
- Add missing variable
- [3.4.8]
- Don't use this version
- [3.4.9]
- Improve initConnection errors on android #714
- [3.4.10]
- Remove
android
deprecated apis.
- Remove
- [3.4.11]
- Add
deveoperId
andaccountId
when requestingpurchase
orsubscription
inandroid
. Find out more inrequestPurchase
andrequestSubscription
.
- Add
- [3.3.+]
- [3.3.0]
- Fix #581 by allowing the user to manually call finishTransaction on iOS. Deprecates allowing RNIap to automatically call finishTransaction.
- Adds
finishTransactionIOS(transactionId)
which should be called after persisting a successful consumable transaction to disk or server. (Similar toconsumePurchaseAndroid
andacknowledgePurchaseAndroid
). - Deprecates using requestPurchase without setting
andDangerouslyFinishTransactionAutomatically
tofalse
on iOS. This will default to false in a future major release. - Sends any unfinished (iOS), unconsumed or unacknowledged (Android) purchases directly when the first
purchaseUpdatedListener
is added. This happens even if the app is relaunched and should be used to recover purchases that got charged through the store but were never delivered to the user. Be sure to finish, consume or acknowledge all purchases when you have delivered them.
- [3.2.+]
- Update readme.
- Fixed type.
- Fixes build for
ios
under target12.2
.
- [3.2.0]
- Support
acknowledgePurchaseAndroid
for breaking changes in android billing client2.0+
.
- Support
- [3.1.2]
- Remove
getOrderId
from PurchaseHistory #554
- Remove
- [3.1.1]
- Fix transanctionId in
onPurchaseUpdated
inandroid
#552
- Fix transanctionId in
- [3.1.0]
- Androidx migration #550
- Upgrade example project to
react-native@0.60.0-rc.2
- [3.0.1]
- Fixes for #546
- [3.0.0]
- Major migration and breaking changes done in #510
- Fixes crashing when
requestPurchase
in android #512 - Fix minor typing #514
- Add purchaseErrorListner to subscribe purchase error.
ios
warning fixed. Typings added. #517 - Resolve #315 by safely wrap promises with
ObjectAlreadyConsumedException
. - Fixed typo in
purchaseErrorListener
. - Fixed missing import for
ObjectAlreadyConsumedException
. - Update
podspec
to match the version. - Improved handling of receipts #521
- Fixes for #530
- Make ensureConnection always provide a valid BillingClient #539
3.4.4
3.4.1
3.3.2
- [3.3.2]
- Improve typings #599.
- [3.3.1]
- Fix flow tying #594.
- [3.3.0]
- Fix #581 by allowing the user to manually call
finishTransaction
on iOS. Deprecates allowing RNIap to automatically callfinishTransaction
. - Adds
finishTransactionIOS(transactionId)
which should be called after persisting a successful consumable transaction to disk or server. (Similar toconsumePurchaseAndroid
andacknowledgePurchaseAndroid
). - Deprecates using
requestPurchase
without settingandDangerouslyFinishTransactionAutomatically
tofalse
on iOS. This will default to false in a future major release. - Sends any unfinished (iOS), unconsumed or unacknowledged (Android) purchases directly when the first
purchaseUpdatedListener
is added. This happens even if the app is relaunched and should be used to recover purchases that got charged through the store but were never delivered to the user. Be sure to finish, consume or acknowledge all purchases when you have delivered them.
- Fix #581 by allowing the user to manually call
- [3.2.+]
- Update readme.
- Fixed type.
- Fixes build for
ios
under target12.2
.
- [3.2.0]
- Support
acknowledgePurchaseAndroid
for breaking changes in android billing client2.0+
.
- Support
- [3.1.2]
- Remove
getOrderId
from PurchaseHistory #554
- Remove
- [3.1.1]
- Fix transanctionId in
onPurchaseUpdated
inandroid
#552
- Fix transanctionId in
- [3.1.0]
- Androidx migration #550
- Upgrade example project to
react-native@0.60.0-rc.2
- [3.0.2]
- Support
acknowledgePurchaseAndroid
for breaking changes in android billing client2.0+
.
- Support
- [3.0.1]
- Fixes for #546
- [3.0.0]
- Major migration and breaking changes done in #510
- Fixes crashing when
requestPurchase
in android #512 - Fix minor typing #514
- Add purchaseErrorListner to subscribe purchase error.
ios
warning fixed. Typings added. #517 - Resolve #315 by safely wrap promises with
ObjectAlreadyConsumedException
. - Fixed typo in
purchaseErrorListener
. - Fixed missing import for
ObjectAlreadyConsumedException
. - Update
podspec
to match the version. - Improved handling of receipts #521
- Fixes for #530
- Make ensureConnection always provide a valid BillingClient [#539](#539