Skip to content

Releases: remp2020/crm-payments-module

2.7.0

28 Jun 09:03
Compare
Choose a tag to compare
  • 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.
  • 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.
  • Fixed broken subscription type form change in admin detail of a payment (available only in form state). remp/helpdesk#1956

2.6.0

25 May 08:34
Compare
Choose a tag to compare
  • Added audit log for payment_items table. remp/crm#2814
  • Added ReusableCardPaymentInterface with isCardReusable() 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

21 Apr 12:26
Compare
Choose a tag to compare
  • Fixed missing unset $_GET parameters after completing purchase in MailProcessor. 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

24 Mar 07:52
Compare
Choose a tag to compare
  • BREAKING: Removed method ParsedMailLogsRepository::formPaymentsWithWrongAmount. remp/crm#2790
    • In case you use the method, please alter your implementation and use ParsedMailLogsRepository::getDifferentAmountPaymentLogs.
  • 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

27 Feb 14:02
Compare
Choose a tag to compare
  • Fixed issue with the rootpd/openpgp-php dependency in the open source module. remp/crm#2773

2.3.0

23 Feb 20:14
Compare
Choose a tag to compare
  • BREAKING: Moved the reference of subscription_type_item from payment_item_meta into payment_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 in payment_items table run command payments:fill_reference_to_subscription_type_item. The command may run longer, but is not blocking and it can run in the background.
  • 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 all payment_items attributes. remp/helpdesk#1514

2.2.1

08 Feb 12:32
Compare
Choose a tag to compare
  • 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

2.1.1

08 Feb 12:34
Compare
Choose a tag to compare
  • 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

2.2.0

27 Jan 12:36
Compare
Choose a tag to compare
  • 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 within receiver message. remp/crm#2603
    • Some users mistype variable symbol in creditor reference information but use correct value in receiver message (library can not decide which is correct (returns first valid), we have to search it manually).
  • 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 to rootpd/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

25 Nov 14:06
Compare
Choose a tag to compare
  • 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 to rootpd/omnipay-paypal-reference.
  • Changed the registration of widgets - module now uses improved LazyWidgetManager and all widgets extend BaseLazyWidget 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 if resultCode: "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 and subscription_end_at as date in edit payment form, only if start/end of subscription is set to manual. remp/helpdesk#1624