Skip to content

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

3.6.0

28 Nov 09:12
Compare
Choose a tag to compare
  • Added purchase type validation to VerifyPurchaseApiHandler. Handler allows only subscription purchases. remp/respekt#273

3.5.0

25 Oct 12:19
Compare
Choose a tag to compare
  • Fixed deprecated usage of RecurrentPaymentsRepository::add() without 'paymentMethod' parameter. remp/crm#3221
  • Refactored code which use deprecated cid within recurrent payments to use a new payment methods relation. remp/crm#3221

3.4.0

20 Sep 12:58
Compare
Choose a tag to compare
  • Changed the user identification process during notification handling - now user's active state is checked. remp/helpdesk#2914

3.3.0

12 Jul 11:14
Compare
Choose a tag to compare
  • Added missing successful login attempt tracking when using idToken-based login. remp/crm#3197
  • Fixed possible warning when removing user caused by missing purchase token. remp/crm#3230

3.2.0

24 May 10:24
Compare
Choose a tag to compare
  • Added ability to store and handle voided pruchases. remp/crm#3031
    • Added google_play_voided_purchase_notifications table and related VoidedPurchaseNotificationsRepository.
    • Added VoidedPurchaseNotificationReceivedHandler which handles voided purchase notifications (refunding payment, cancelling subscription etc.).
    • Modified DeveloperNotificationPushWebhookApiHandler to store voided purchase notifications and removed Debugger::info call.

3.1.0

13 Mar 11:15
Compare
Choose a tag to compare
  • Fixed condition when looking for recurrent to stop while cancelling Google in-app subscription. remp/crm#3080 remp/crm#1522
  • Fixed introductory period handling when subscription was purchased without an introductory price. remp/crm#3045

3.0.0

22 Jan 20:54
Compare
Choose a tag to compare
  • BREAKING: Fixed class namespaces to follow PSR4 specification. remp/crm#2228
    • Use package remp/crm-rector:^3.0 to automatically fix these renames.
  • IMPORTANT: Changed Google Play Billing gateway to recurrent. remp/crm#1522
    • Run command google:create-missing-recurrent to create all the missing recurrent payments.
  • Fixed grace period subscription end time if subscription purchased. remp/crm#2963
  • Added handling of "void purchase" developer notification. remp/crm#3031
    • Fixed developer-notification.schema.json to allow this type of developer notification.
    • Hotfixed DeveloperNotificationPushWebhookApiHandler. Currently, we are ignoring these developer notifications.
  • Added use statements for classes where we used FQN. remp/crm#2228
  • Added subscription_purchase column to google_play_billing_developer_notifications table to store SubscriptionPurchase object obtained at the time of notification processing for easier debugging. remp/crm#2686

2.11.0

21 Nov 12:16
Compare
Choose a tag to compare
  • Added handling of grace period designed to help reduce churn while Google tries to charge user after failed attempt. remp/crm#2963
  • Added ExternalIdAdminFilterFormDataProvider for filtering payments by external_id, in payments admin form. remp/crm#2932
  • Added ExternalIdUniversalSearchDataProvider for filtering payments by external_id, in universal search form. remp/crm#2932

2.10.0

03 Oct 10:57
Compare
Choose a tag to compare
  • Changed the registration of events - module now uses LazyEventEmitter which supports lazy event listeners registration. remp/crm#2116

2.1.0

25 Nov 14:06
Compare
Choose a tag to compare
  • Changed the registration of widgets - module now uses improved LazyWidgetManager and all widgets extend BaseLazyWidget class. remp/crm#2075
  • Added offer_periods column to google_play_billing_subscription_types to support multiple trial periods of subscription type before switching to base plan. remp/crm#2635