0.3.0+2
- Removes obsolete null checks on non-nullable values.
0.3.0+1
- Fixes misaligned method signature strings.
0.3.0
- BREAKING CHANGE: Removes
launchPriceChangeConfirmationFlow
from InAppPurchaseAndroidPlatform
. Price changes are now handled by Google Play. - Returns both base plans and offers when
queryProductDetailsAsync
is called.
0.2.5+5
- Updates gradle, AGP and fixes some lint errors.
0.2.5+4
- Fixes compatibility with AGP versions older than 4.2.
0.2.5+3
- Updates com.android.billingclient:billing from 5.1.0 to 5.2.0.
0.2.5+2
- Updates androidx.annotation:annotation from 1.5.0 to 1.6.0.
0.2.5+1
- Adds a namespace for compatibility with AGP 8.0.
0.2.5
- Fixes the management of
BillingClient
connection by handling BillingResponse.serviceDisconnected
. - Introduces
BillingClientManager
. - Updates minimum Flutter version to 3.3.
0.2.4+3
- Clarifies explanation of endorsement in README.
- Aligns Dart and Flutter SDK constraints.
- Updates compileSdkVersion to 33.
0.2.4+2
- Updates links for the merge of flutter/plugins into flutter/packages.
0.2.4+1
- Updates Google Play Billing Library to 5.1.0.
- Updates androidx.annotation to 1.5.0.
0.2.4
- Updates minimum Flutter version to 3.0.
- Ignores a lint in the example app for backwards compatibility.
0.2.3+9
- Updates
androidx.test.espresso:espresso-core
to 3.5.1.
0.2.3+8
- Updates code for stricter lint checks.
0.2.3+7
- Updates code for new analysis options.
0.2.3+6
- Updates android gradle plugin to 7.3.1.
0.2.3+5
- Updates imports for
prefer_relative_imports
.
0.2.3+4
- Updates minimum Flutter version to 2.10.
- Adds IMMEDIATE_AND_CHARGE_FULL_PRICE to the
ProrationMode
.
0.2.3+3
- Fixes avoid_redundant_argument_values lint warnings and minor typos.
0.2.3+2
- Fixes incorrect json key in
queryPurchasesAsync
that fixes restore purchases functionality.
0.2.3+1
- Updates
json_serializable
to fix warnings in generated code.
0.2.3
- Upgrades Google Play Billing Library to 5.0
- Migrates APIs to support breaking changes in new Google Play Billing API
PurchaseWrapper
and PurchaseHistoryRecordWrapper
now handles skus
a list of sku strings. sku
is deprecated.
0.2.2+8
- Ignores deprecation warnings for upcoming styleFrom button API changes.
0.2.2+7
- Updates references to the obsolete master branch.
0.2.2+6
- Enables mocking models by changing overridden operator == parameter type from
dynamic
to Object
.
0.2.2+5
- Minor fixes for new analysis options.
0.2.2+4
- Removes unnecessary imports.
- Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
0.2.2+3
- Migrates from
ui.hash*
to Object.hash*
. - Updates minimum Flutter version to 2.5.0.
0.2.2+2
- Internal code cleanup for stricter analysis options.
0.2.2+1
- Removes the dependency on
meta
.
0.2.2
- Fixes the
purchaseStream
incorrectly reporting PurchaseStatus.error
when user upgrades subscription by deferred proration mode.
0.2.1
- Deprecated the
InAppPurchaseAndroidPlatformAddition.enablePendingPurchases()
method and InAppPurchaseAndroidPlatformAddition.enablePendingPurchase
property. Since Google Play no longer accepts App submissions that don't support pending purchases it is no longer necessary to acknowledge this through code. - Updates example app Android compileSdkVersion to 31.
0.2.0
- BREAKING CHANGE : Refactor to handle new
PurchaseStatus
named canceled
. This means developers can distinguish between an error and user cancellation.
0.1.6
- Require Dart SDK >= 2.14.
- Update
json_annotation
dependency to ^4.3.0
.
0.1.5+1
- Fix a broken link in the README.
0.1.5
- Introduced the
SkuDetailsWrapper.introductoryPriceAmountMicros
field of the correct type (int
) and deprecated the SkuDetailsWrapper.introductoryPriceMicros
field. - Update dev_dependency
build_runner
to ^2.0.0 and json_serializable
to ^5.0.2.
0.1.4+7
- Ensure that the
SkuDetailsWrapper.introductoryPriceMicros
is populated correctly.
0.1.4+6
- Ensure that purchases correctly indicate whether they are acknowledged or not. The
PurchaseDetails.pendingCompletePurchase
field now correctly indicates if the purchase still needs to be completed.
0.1.4+5
- Add
implements
to pubspec. - Updated Android lint settings.
0.1.4+4
- Removed dependency on the
test
package.
0.1.4+3
- Updated installation instructions in README.
0.1.4+2
- Added price currency symbol to SkuDetailsWrapper.
0.1.4+1
0.1.4
- Added support for launchPriceChangeConfirmationFlow in the BillingClientWrapper and in InAppPurchaseAndroidPlatformAddition.
0.1.3+1
0.1.3
- Added support for isFeatureSupported in the BillingClientWrapper and in InAppPurchaseAndroidPlatformAddition.
0.1.2
- Added support for the obfuscatedAccountId and obfuscatedProfileId in the PurchaseWrapper.
0.1.1
- Added support to request a list of active subscriptions and non-consumed one-time purchases on Android, through the
InAppPurchaseAndroidPlatformAddition.queryPastPurchases
method.
0.1.0+1
- Migrate maven repository from jcenter to mavenCentral.
0.1.0
- Initial open-source release.