Releases: remp2020/crm-family-module
Releases · remp2020/crm-family-module
3.6.0
- 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
- 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
3.2.0
- 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.
- Active paid subscribers metrics used to count all paid subscriptions (
- Added
BeforeCreateRenewalPaymentEventHandler
which prevents creating renewal payment for family subscriptions. remp/novydenik#1147 - Added
isFamilySubscriptionType
method toFamilySubscriptionTypesRepository
. remp/novydenik#1147 - Changed template variable
$user
to$userRow
, fixing type mismatch inRequestsAdminPresenter
. 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 toMasterFamilySubscriptionInfoWidget
. remp/crm#3029
3.1.0
- BREAKING: Added
provideSubscriptionTypeItemPriceOptions
method toRequestFormDataProviderInterface
. remp/crm#3028- You need to add
provideSubscriptionTypeItemPriceOptions
method, to all of your implementations ofRequestFormDataProviderInterface
. Method should return at least empty array. For more information on usage, consult:RequestFormDataProviderInterface->provideSubscriptionTypeItemPriceOptions
phpdoc.
- You need to add
- Added new event
FamilyRequestAcceptedEvent
emitted after the request donation. remp/respekt#133
3.0.0
- BREAKING: Moved
Crm\FamilyModule\Helpers\MaskEmailHelper
toapplication-module
.- If you used this helper directly, please change the import paths from
Crm\FamilyModule\Helpers\MaskEmailHelper
toCrm\ApplicationModule\Helpers\MaskEmailHelper
. remp/respekt#141
- If you used this helper directly, please change the import paths from
- 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
2.6.0
- 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
2.1.0
- 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 extendBaseLazyWidget
class. remp/crm#2075