Releases: remp2020/crm-google-play-billing-module
Releases · remp2020/crm-google-play-billing-module
3.6.0
3.5.0
3.4.0
3.3.0
3.2.0
- Added ability to store and handle voided pruchases. remp/crm#3031
- Added
google_play_voided_purchase_notifications
table and relatedVoidedPurchaseNotificationsRepository
. - Added
VoidedPurchaseNotificationReceivedHandler
which handles voided purchase notifications (refunding payment, cancelling subscription etc.). - Modified
DeveloperNotificationPushWebhookApiHandler
to store voided purchase notifications and removedDebugger::info
call.
- Added
3.1.0
3.0.0
- BREAKING: Fixed class namespaces to follow PSR4 specification. remp/crm#2228
- Use package
remp/crm-rector:^3.0
to automatically fix these renames.
- Use package
- IMPORTANT: Changed Google Play Billing gateway to recurrent. remp/crm#1522
- Run command
google:create-missing-recurrent
to create all the missing recurrent payments.
- Run command
- 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.
- Fixed
- Added use statements for classes where we used FQN. remp/crm#2228
- Added
subscription_purchase
column togoogle_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
- Added handling of grace period designed to help reduce churn while Google tries to charge user after failed attempt. remp/crm#2963
- Grace period has to be enabled for subscription type in Google Play Console.
- Docs: https://developer.android.com/google/play/billing/lifecycle/subscriptions#grace-period
- Added
ExternalIdAdminFilterFormDataProvider
for filtering payments byexternal_id
, in payments admin form. remp/crm#2932 - Added
ExternalIdUniversalSearchDataProvider
for filtering payments byexternal_id
, in universal search form. remp/crm#2932
2.10.0
2.1.0
- Changed the registration of widgets - module now uses improved
LazyWidgetManager
and all widgets extendBaseLazyWidget
class. remp/crm#2075 - Added
offer_periods
column togoogle_play_billing_subscription_types
to support multiple trial periods of subscription type before switching to base plan. remp/crm#2635