Skip to content

Releases: remp2020/crm-apple-appstore-module

3.4.0

20 Sep 12:57
Compare
Choose a tag to compare
  • Fixed UPGRADE notification handling when Verify purchase API call is processed first. remp/crm#3254
    • Verify purchase handler stops all active recurrents for user.
  • Changed DID_CHANGE_RENEWAL_STATUS notification handling. Handler throws exception when really missing recurrent payment. remp/crm#3254
  • Changed the user identification process during notification handling - now user's active state is checked. remp/helpdesk#2914

3.3.1

18 Sep 12:05
Compare
Choose a tag to compare
  • Fixed missing dependency in the AppleAppstoreModule's composer.json.

3.3.0

12 Jul 11:13
Compare
Choose a tag to compare
  • Fixed user-removal validation not being able to check if user still has an active Apple subscription or not. remp/crm#3190
  • Added missing successful login attempt tracking when using idToken-based login. remp/crm#3197

3.2.0

24 May 10:23
Compare
Choose a tag to compare
  • BREAKING: Changed AppleAppstoreGateway to use App Store Server API. remp/crm#3038
    • Add required configs for App Store Server API in CRM admin settings.
  • Added support for App Store Server Notifications V2. remp/crm#3038
    • If you have your own implementation of ServerToServerNotificationProcessorInterface, implement new ServerToServerNotificationV2ProcessorInterface interface.
    • Use /api/v2/apple-appstore/webhook API endpoint for V2 Notifications.
  • Added /api/v2/apple-appstore/verify-purchase API endpoint for payment confirmation from app. remp/crm#3038
    • Endpoint uses App Store Server API instead of deprecated verifyReceipt Web Service Endpoint.
    • Add required configs for App Store Server API in CRM admin settings.

3.1.0

13 Mar 11:14
Compare
Choose a tag to compare
  • Fixed condition when looking for recurrent to stop while cancelling Apple in-app subscription. remp/crm#3080

3.0.0

22 Jan 20:52
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.
  • Fixed return types of AppleAppstoreGateway after interface changed. remp/crm#2988
  • Added use statements for classes where we used FQN. remp/crm#2228

2.11.0

21 Nov 12:15
Compare
Choose a tag to compare
  • 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:56
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.5.0

21 Apr 12:25
Compare
Choose a tag to compare
  • Fixed data-integrity issue for renewals which were stopped by system (multiple failures) but Apple was still able to charge them later. remp/crm#2807

2.2.0

27 Jan 12:35
Compare
Choose a tag to compare
  • Fixed scenario when late S2S notification would cause system to create a payment for already expired subscription. remp/crm#2679