Skip to content

Releases: remp2020/crm-google-play-billing-module

0.24.0

10 Nov 13:20
Compare
Choose a tag to compare
  • Added GooglePlayUserDataProvider to prevent from deleting user if user has active Google Play recurrent payment. remp/crm#1510

0.23.0

27 Oct 13:44
Compare
Choose a tag to compare
  • Fixed missing paid_at date for all prepaid payments (data migration). remp/crm#1543
  • Added StopRecurrentPaymentInfoWidget to provide more information how to stop recurrent payment in Google Play. remp/crm#1504

0.22.0

16 Oct 07:59
Compare
Choose a tag to compare
  • Added event handler to enforce is_recurrent=1 flag for every created subscription. remp/crm#1522

0.21.0

01 Oct 14:11
Compare
Choose a tag to compare
  • Added creation of anonymous unclaimed user if no user with provided account ID (obfuscatedExternalAccountId) was found. Google's in-app purchases have to be possible without account in CRM. remp/crm#1438
  • Added event handlers to attempt to claim user when device and access tokens are paired together (e.g. login, register). remp/crm#1491
  • Fixed issue with date millis parsing provided by Google Play if the times ended with zero. remp/dn-mofa#208
  • Added event handlers to protect backend-only access tokens before device token unpairing - devices would lose access even when they shouldn't. remp/crm#1494

0.17.0

27 Jul 21:49
Compare
Choose a tag to compare
  • Changed how users are loaded from Google's SubscriptionResponse. Instead of internal CRM user_id, we look for obfuscatedExternalAccountId. remp/crm#1335
    • If Google Play Billing library <2.2 and google/apiclient-services<=0.139 are used, send obfuscatedExternalAccountId in SubscriptionResponse::DeveloperPayload (this is deprecated and will be removed after official SubscriptionResponse in Google's package google/apiclient-services is updated and response contains getObfuscatedExternalAccountId() method).