Releases: mvojtkovszky/BillingHelper
Releases · mvojtkovszky/BillingHelper
3.3.0
- Added optional
subscriptionPurchaseParams
tolaunchPurchaseFlow
method to unify subscription purchase definitions.
Added optional parametersbasePlanId: String?
andofferId: String?
, which replaced old index parameters.
Similarly withProductDetails.getFormattedPrice
, which now take optionalsubscriptionBasePlanId
andsubscriptionOfferId
. - Removed
PriceUtil
object, use extension methodsProductDetails.getFormattedPrice
andProductDetails.getFormattedPriceDivided
.
Full Changelog: 3.2.0...3.3.0
3.2.0
- Support subscription updates or replacements: Added optional parameters
subscriptionUpdateOldToken
,
subscriptionUpdateExternalTransactionId
andsubscriptionUpdateReplacementMode
tolaunchPurchaseFlow()
- bump Gradle plugin to 8.7.2, core-ktx to 1.15.0
- bump buildToolsVersion 35.0.0, targetSdkVersion, compileSdkVersion to 35
Full Changelog: 3.1.0...3.2.0
3.1.0
- bump Google Billing to 7.1.1
- bump Kotlin to 2.0.20, Gradle plugin to 8.7.1
Full Changelog: 3.0.0...3.1.0
3.0.0
- add
billingBuilderConfig
toBillingHelper
constructor holding all parameters related to alternative billing and pending purchases support - move
enableAlternativeBillingOnly
andenableExternalOffer
toBillingBuilderConfig
- bump Google Billing to 7.0.0
- bump Gradle plugin to 8.3.2, core-ktx to 1.13.1
minSdkVersion
has been raised from 19 to 21
2.4.0
BillingHelper.billingClient
is now public.- Add
enableAlternativeBillingOnly
andenableExternalOffer
properties to constructor. - bump Google Billing to 6.2.0
- bump Gradle plugin to 8.3.1, Kotlin to 1.9.23
2.3.0
- rename param from "skuNames" to "productNames" for
BillingHelper.isPurchasedAnyOf
- fix issue where purchase will still be present even if not included in the result from additional call to
BillingHelper.initQueryOwnedPurchases
#4 - fix documentation and readme description
- bump Google Billing to 6.1.0 (note: support for alternative billing still not directly included in this release)
- bump kotlin to 1.9.10, core-ktx to 1.12.0, Gradle plugin to 8.1.4
2.2.1
- update Google billing client to 6.0.1
- bump kotlin to 1.8.21, Gradle plugin to 8.1.1, core-ktx to 1.10.1
- bump buildToolsVersion 34.0.0, targetSdkVersion, compileSdkVersion to 34
Full Changelog: 2.1.0...2.2.1
2.1.0
- update Google billing client to 5.1.0
- bump Kotlin to 1.7.20
2.0.0
- update Google billing client to 5.0.0 and adjust to all changes required to support it
- renamed all references from "sku" to "product" to reflect Google's billing client naming conventions.
- add
PriceUtil
object to simplify price formatting. - bump Kotlin to 1.7.10, Gradle plugin to 7.2.2, core-ktx to 1.9.0
- bump buildToolsVersion to 33.0.0, compileSdkVersion and targetSdkVersion to 33
1.10.0
- update Google billing client to 4.1.0
- bump Kotlin to 1.6.21, Serialization to 1.3.2, Gradle plugin to 7.1.3
- bump buildToolsVersion to 32.0.0, compileSdkVersion and targetSdkVersion to 32