Skip to content

Releases: mvojtkovszky/BillingHelper

3.3.0

11 Nov 09:16
Compare
Choose a tag to compare
  • Added optional subscriptionPurchaseParams to launchPurchaseFlow method to unify subscription purchase definitions.
    Added optional parameters basePlanId: String? and offerId: String?, which replaced old index parameters.
    Similarly with ProductDetails.getFormattedPrice, which now take optional subscriptionBasePlanId and subscriptionOfferId.
  • Removed PriceUtil object, use extension methods ProductDetails.getFormattedPrice and ProductDetails.getFormattedPriceDivided.

Full Changelog: 3.2.0...3.3.0

3.2.0

05 Nov 09:42
Compare
Choose a tag to compare
  • Support subscription updates or replacements: Added optional parameters subscriptionUpdateOldToken,
    subscriptionUpdateExternalTransactionId and subscriptionUpdateReplacementMode to launchPurchaseFlow()
  • 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

18 Oct 13:33
Compare
Choose a tag to compare
  • 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

07 Jun 09:23
Compare
Choose a tag to compare
  • add billingBuilderConfig to BillingHelper constructor holding all parameters related to alternative billing and pending purchases support
  • move enableAlternativeBillingOnly and enableExternalOffer to BillingBuilderConfig
  • 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

08 Apr 09:23
Compare
Choose a tag to compare
  • BillingHelper.billingClient is now public.
  • Add enableAlternativeBillingOnly and enableExternalOffer 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

07 Dec 11:15
Compare
Choose a tag to compare
  • 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

30 Aug 07:49
Compare
Choose a tag to compare
  • 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

21 Nov 13:36
Compare
Choose a tag to compare
  • update Google billing client to 5.1.0
  • bump Kotlin to 1.7.20

2.0.0

12 Sep 12:37
Compare
Choose a tag to compare
  • 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

29 Apr 12:48
Compare
Choose a tag to compare
  • 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