Releases: godot-sdk-integrations/godot-google-play-billing
3.1.0
Godot Google Play Billing v3.1.0
What's Changed
- Fixed the unfetched products dictionary, which was previously invalid.
- Added
open_subscriptions_pagemethod: 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
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()withbilling_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
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
BillingClientautoload 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
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
minSdkVersionto 21,targetSdkVersionto 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.xbranch will continue hosting the v1 plugin, while the master branch will focus on the v2 plugin architecture.
New Contributors
- @kus04e4ek made their first contribution in #67
Full Changelog: 1.2.0...1.3.0
1.2.0
What's Changed
- Updated to 5.2 by @finepointcgi in #45
- Fix Google Play Billing library, now 5.2.1 for compatibility with Android 14 by @finepointcgi in #53
New Contributors
- @finepointcgi made their first contribution in #45
Compatibility
- Godot 4.1-stable
- Java 11
- Min SDK 18, target SDK 31: https://github.com/godotengine/godot-google-play-billing/blob/1.2.0/godot-google-play-billing/build.gradle#L9-L14
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
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
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
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
1.0.0
Compatibility
- Godot 3.2.2