Skip to content

Releases: remp2020/crm-family-module

3.6.0

28 Nov 09:11
Compare
Choose a tag to compare
  • Fixed recurrent payments VAT resolving - previously, VAT changes were ignored, now current VAT of subscription type items is always used. remp/helpdesk#3159
  • Fixed Subscription Transfer provider which wrongly evaluated slave subscriptions which belonged to customizable master subscription type. remp/crm#3294

3.4.0

20 Sep 12:57
Compare
Choose a tag to compare
  • Added OSS payment country resolution to RequestFormFactory. remp/crm#3191
  • Added implementation of RecurrentPaymentPaymentItemContainerDataProvider, which changes how recurrent payments for family master subscriptions are created. remp/respekt#257
    • Previously, payment items for new payment were created by copying subscription items associated with subscription type. Now, payment items associated with previous payment are always used for creating a new recurrent payment.
  • Added transfer implementation to SubscriptionTransferDataProvider to properly transfer parent subscription (family request) to new parent user. remp/crm#3294
  • Added audit log for family_requests table. remp/crm#3295
  • Added the ability to block subscription transfer when the slave subscription is assigned to it. remp/crm#3108

3.3.0

12 Jul 11:14
Compare
Choose a tag to compare
  • Refactored SignInForm and EmailForm form factory methods to respective classes. remp/novydenik#1246
  • Added new active paid accesses measurement. remp/novydenik#1241
    • Measurement sums unique paying subscribers and all active unused family requests.

3.2.0

24 May 10:23
Compare
Choose a tag to compare
  • IMPORTANT: Fixed active paid subscribers dashboard count and label for active subscribers with master subscription. remp/crm#3164
    • Active paid subscribers metrics used to count all paid subscriptions (is_paid=1) which also included accepted child subscriptions. Then we counted accepted child subscriptions once again and added to all paid subscriptions which caused the resulting number to be incorrect.
    • Now we get all paid subscriptions the same way and add all unused child subscriptions related to active master subscriptions.
    • Label for active subscribers with master subscription used to refer to the number of payments but we count the number of unique users with master subscription.
  • Added BeforeCreateRenewalPaymentEventHandler which prevents creating renewal payment for family subscriptions. remp/novydenik#1147
  • Added isFamilySubscriptionType method to FamilySubscriptionTypesRepository. remp/novydenik#1147
  • Changed template variable $user to $userRow, fixing type mismatch in RequestsAdminPresenter. remp/crm#3135
  • Fixed possible XSS vulnerability and enabled proactively-before-disabled escaping of values. remp/crm#1794
  • Added mailto link for sending activation email to MasterFamilySubscriptionInfoWidget. remp/crm#3029

3.1.0

13 Mar 11:14
Compare
Choose a tag to compare
  • BREAKING: Added provideSubscriptionTypeItemPriceOptions method to RequestFormDataProviderInterface. remp/crm#3028
    • You need to add provideSubscriptionTypeItemPriceOptions method, to all of your implementations of RequestFormDataProviderInterface. Method should return at least empty array. For more information on usage, consult: RequestFormDataProviderInterface->provideSubscriptionTypeItemPriceOptions phpdoc.
  • Added new event FamilyRequestAcceptedEvent emitted after the request donation. remp/respekt#133

3.0.0

22 Jan 20:53
Compare
Choose a tag to compare
  • BREAKING: Moved Crm\FamilyModule\Helpers\MaskEmailHelper to application-module.
    • If you used this helper directly, please change the import paths from Crm\FamilyModule\Helpers\MaskEmailHelper to Crm\ApplicationModule\Helpers\MaskEmailHelper. remp/respekt#141
  • Added new event FamilyRequestCreated emitted after every request inserted into database. remp/respekt#68
  • Fixed errors reported by PHPStan (level 3). remp/crm#2988
  • Added use statements for classes where we used FQN. remp/crm#2228
  • Added command GenerateFamilyRequestsCommand that manually generates missing family requests. remp/novydenik#2404

2.7.0

28 Jun 09:03
Compare
Choose a tag to compare
  • Added validation rule to item price field in RequestForm. Price has to be positive numeric value with max. 2 decimal places. remp/crm#2817

2.6.0

25 May 08:32
Compare
Choose a tag to compare
  • Added keep_requests_unactivated checkbox to family RequestFormFactory, which decides if new child subscriptions will be activated automatically for previous child subscription accounts. remp/crm#2690
  • Removed linking with the previous subscription when creating new master family subscription with keep_requests_unactivated switch active. remp/crm#2690

2.5.0

21 Apr 12:25
Compare
Choose a tag to compare
  • Fixed logical bug in FamilyModule's NewSubscription handler. remp/helpdesk#1817

2.1.0

25 Nov 14:05
Compare
Choose a tag to compare
  • Changed RequestsAdmin::default template. remp/crm#2599
    • Added link back to user from form page.
    • Added info that payment items are with VAT and we don't support VAT change for these items at the moment.
    • Updated template to be responsive.
  • Fixed payment creation process in RequestFormFactory::formSucceed. It now copies also subscription type item's meta into new payment item's meta. remp/crm#2599
  • Changed the registration of widgets - module now uses improved LazyWidgetManager and all widgets extend BaseLazyWidget class. remp/crm#2075