X Tutup
Skip to content

Releases: godot-sdk-integrations/godot-google-play-billing

3.1.0

25 Oct 18:14

Choose a tag to compare

Godot Google Play Billing v3.1.0

What's Changed

  • Fixed the unfetched products dictionary, which was previously invalid.
  • Added open_subscriptions_page method: opens the Google Play Store app to view and manage all subscriptions. You can optionally pass an active subscription product ID to open its details directly.
  • Update to godot 4.5.1

This version supports Godot 4.2 and above.

3.0.0

28 Sep 19:09

Choose a tag to compare

Godot Google Play Billing v3.0.0

What's Changed

  • Upgraded to Billing Library 8.0.0

  • Separate caches for in-app and subscription products (#84)

  • BillingClient access has changed:

    • Before (autoload singleton):
    BillingClient.connected.connect(_on_connected)
    BillingClient.start_connection()
    • Now (class-based):
    var billing_client = BillingClient.new()
    billing_client.connected.connect(_on_connected)
    billing_client.start_connection()
    • Replace calls like BillingClient.query_purchases() with billing_client.query_purchases().

    • Want the old behavior? You can manuslly add BillingClient.gd as an autoload in your ProjectSettings.

  • Response dictionaries now use clearer field names:

    • result_array --> product_details (for product queries)
    • result_array --> purchases (for purchase queries)

Documentation

The plugin API has been refreshed, with breaking changes from earlier versions. Latest documentation is available at https://docs.godotengine.org/en/latest/tutorials/platform/android/android_in_app_purchases.html


This version is compiled with Godot 4.5 and supports Godot 4.2 and above.

2.0.0

11 Jul 08:56

Choose a tag to compare

Godot Google Play Billing v2.0.0

This is a complete rewrite of the plugin using the new v2 Android plugin architecture, compatible with Godot 4.2+.

What’s Changed

  • Fully rewritten with v2 plugin structure
  • Upgraded to Google Play Billing Library 7.1.1
  • Upgraded to Gradle 8.11.1
  • Replaced depricated APIs
  • Added a BillingClient autoload singleton for easy access

Important Notes

  • This release breaks compatibility with previous versions of the plugin (1.x).
  • This version supports Godot 4.2 and above. For older versions of Godot, use the 1.x branch.

Documentation

The plugin API has been refreshed, with breaking changes from earlier versions.
Updated documentation is available at: https://docs.godotengine.org/en/latest/tutorials/platform/android/android_in_app_purchases.html

Full Changelog: 1.3.0...2.0.0

Note: Re-uploaded the plugin zip to include a missing signal connection in BillingClient.gd (5be28c1)

1.3.0

21 Jan 04:33
3a61cbb

Choose a tag to compare

What's Changed

  • Google Play Billing Library: Update from v5.2.1 to v7.0.0 by @kus04e4ek in #67

    • Some methods have been deprecated, and the documentation has not been updated yet. For details on the deprecated methods, please refer to #67.
  • Bumped minSdkVersion to 21, targetSdkVersion to 34, upgraded to Gradle 8.2, and migrated to Java 17 in #76

Important Notes

  • This release follows the v1 Android plugin architecture, which has been deprecated starting from Godot 4.2.
  • Moving forward, the 1.x branch will continue hosting the v1 plugin, while the master branch will focus on the v2 plugin architecture.

New Contributors

Full Changelog: 1.2.0...1.3.0

1.2.0

31 Oct 23:10
a5a818f

Choose a tag to compare

What's Changed

New Contributors

Compatibility

Maintenance

There's no active maintainer to this plugin currently, so updates are slow, and we're lagging behind upstream releases for both the Billing library and other components of the Android ecosystem (like Min/Target SDK, Java versions, etc.).

If you'd like to help maintain this plugin, get in touch!

Full Changelog: 1.1.2...1.2.0

1.1.2

31 Oct 23:05
dccd3b7

Choose a tag to compare

What's Changed

  • Fix resume signal exception bug, missing methods by @natetrost in #30

Full Changelog: 1.1.1...1.1.2

1.1.1

31 Oct 23:05
adfcef8

Choose a tag to compare

What's Changed

  • Add original_json Dictionary key, bump to 1.1.1 by @natetrost in #29

Full Changelog: 1.1.0...1.1.1

1.1.0

31 Oct 23:04
079b111

Choose a tag to compare

What's Changed

  • Play Billing Library plugin 1.1 patch for PBL v4 by @natetrost in #25

Full Changelog: 1.0.1...1.1.0

1.0.1

07 Dec 21:29
6099435

Choose a tag to compare

Changelog

Fixes

  • Fix purchase purchase_error signal crash (#6)

1.0.0

29 Jun 08:17
916385d

Choose a tag to compare

Compatibility

  • Godot 3.2.2
X Tutup