Releases: remp2020/crm-payments-module
Releases · remp2020/crm-payments-module
2.7.0
- Added configurable fast charge threshold (README). Default setting is kept unchanged (1 day). remp/crm#2842
- Added widget placeholders for recurrent payment actions into main recurrent payments listing and user detail recurrent payment listing. remp/crm#2867
- You can now use
payments.admin.user_payments.listing.recurrent.actions
to attach your own custom actions to recurrent payments listing in admin.
- You can now use
- Added widget placeholder for payment sum in payments admin listings (main listing and user detail). remp/crm#2874
- You can now use
payments.admin.listing.sum
to attach your own additional information/links to the payment sum.
- You can now use
- Fixed broken subscription type form change in admin detail of a payment (available only in
form
state). remp/helpdesk#1956
2.6.0
- Added audit log for
payment_items
table. remp/crm#2814 - Added
ReusableCardPaymentInterface
withisCardReusable()
function to filter stored cards before use in another payment. remp/novydenik#1082 - Added filter to do not consider cards stored with recurrent payments in
system_stop
state as usable for payment. remp/novydenik#1082
2.5.0
- Fixed missing unset
$_GET
parameters after completing purchase inMailProcessor
. remp/crm#1766 - Fixed
copyPayment
method to properly copy all items of subscription type in the case of divided items and same total amount. remp/helpdesk#1842 - Changed admin filter collapsing rules to improve UX. remp2020/crm-users-module#17
2.4.0
- BREAKING: Removed method
ParsedMailLogsRepository::formPaymentsWithWrongAmount
. remp/crm#2790- In case you use the method, please alter your implementation and use
ParsedMailLogsRepository::getDifferentAmountPaymentLogs
.
- In case you use the method, please alter your implementation and use
- Added storing of CSOB transaction identifiers (
payId
) also for the recurrent charges. remp/novydenik#961 - Fixed issue with the
rootpd/openpgp-php
dependency in the open source module. remp/crm#2773 - Changed method
PaymentItemsRepository::copyPaymentItem()
to prevent copying payments with unequal total prices of payment and related subscription type. remp/helpdesk#1780 - Removed small chart with timeouted payments in the payment's admin listing. remp/crm#2790
- Changed UI of notification containing list of users who sent incorrect amount in their bank transfer payment. remp/crm#2790
- Added additional parameter into
PaymentItemsRepository::copyPaymentItem
method to define the source of payment items to copy. remp/helpdesk#1780 - Added IPN notification handler for PayPal. remp/crm#2797
2.3.1
2.3.0
- BREAKING: Moved the reference of
subscription_type_item
frompayment_item_meta
intopayment_items
table.- IMPORTANT: This migration could take a time, depending on the size of your
payment_items
table. Consider to run it at off-peak times. - To fill foreign keys
subscription_type_item_id
inpayment_items
table run commandpayments:fill_reference_to_subscription_type_item
. The command may run longer, but is not blocking and it can run in the background.
- IMPORTANT: This migration could take a time, depending on the size of your
- Added ability to specify period lengths in retention analysis computation. remp/crm#2169
- Added
RecurrentPaymentSubscriptionTypeContentAccessCriteria
scenario criteria. remp/crm#2737 - Fixed typo in error message for subscription's start time. remp/crm#2749
- Fixed registration of the gateway test host. Gateways registered as separate modules (
vub-eplatby
,slsp
) didn't have the test host available. remp/crm#2751 - Fixed method
PaymentItemsRepository::copyPaymentItem()
which doesn't copy properly allpayment_items
attributes. remp/helpdesk#1514
2.2.1
2.1.1
2.2.0
- IMPORTANT: Changed matching variable symbol from bank mail confirmation/statement. If variable symbol returned by
tomaj/bank-mails-parser
is not found in DB, try to search VS withinreceiver message
. remp/crm#2603- Some users mistype variable symbol in
creditor reference information
but use correct value inreceiver message
(library can not decide which is correct (returns first valid), we have to search it manually).
- Some users mistype variable symbol in
- Fixed admin payment form to prevent overwrite the reference of payment items to subscription type. remp/helpdesk#1630
- Fixed possible rounding issue when checking sums on the payment and payment items during recurrent charge. remp/crm#2677
- Added description to Paypal parameters. remp/crm#2676
- Fixed unnecessary logging of "different amount received" events for emails which don't contain any amount at all; most likely because the payment failed. remp/crm#2697
- Fixed payment links within admin provided by mail processing features. remp/crm#2698
- Fixed address deletion protection data provider error caused by missing cardinalities in the translation. remp/crm#2700
- Fixed PHP 8.1 deprecation issues. remp/crm#2706
- Changed
singpolyma/openpgp-php
torootpd/openpgp-php
. remp/crm#2706- This is a fork of the original library handling PHP 8.1 deprecations. We're unable to use the original library due to dependency issues at the moment.
2.1.0
- Added support for configurable test host in gateways. remp/crm#2489
- Updated
tomaj/omnipay-tatra
library to v4.2. - Added message for users without auto-renew payments to inform about the possibility of change. remp/crm#2585
- Changed composer dependency from
miroc/omnipay-paypal-reference
torootpd/omnipay-paypal-reference
. - Changed the registration of widgets - module now uses improved
LazyWidgetManager
and all widgets extendBaseLazyWidget
class. remp/crm#2075 - Fixed handling of custom amount when adding manual payment (route
/payments/payments-admin/new
). remp/helpdesk#1541 - Fixed access to payments presenter actions, added explicit validation of currently logged user. remp/crm#2630
- Fixed
CsobOneClick->charge()
to stop recurrent payment ifresultCode: "150", resultMessage: orig payment not authorized, oneclick card expired
is returned from API. remp/crm#2627 - Fixed possible error when creating new payment with custom items if name of the item or vat was empty. remp/crm#2640
- Added cart items to PayPal checkout page. remp/crm#2651
- Fixed
PaymentsRepository->copyPayment()
- mark new payment as failed if we are unable to copy payment items (eg. missing subscription type item). remp/crm#2659 - Fixed validating
subscription_start_at
andsubscription_end_at
as date in edit payment form, only if start/end of subscription is set to manual. remp/helpdesk#1624