Skip to content

3.1.0

Compare
Choose a tag to compare
@rootpd rootpd released this 13 Mar 11:15
· 81 commits to master since this release
  • IMPORTANT: Method PaymentsRepository::updateStatus now emits payment change status event only if the payment was actually changed. remp/respekt#130
    • Previously, the event could be emitted even when the status didn't change and caller requested change from paid to paid. This is no longer true and such request won't emit event anymore. Please verify that your code doesn't rely on the previously-incorrect behavior.
  • Added form to handle complex refund process. remp/crm#2960
    • Added feature to stop subscription during refund.
    • Added feature to stop recurrent payment during refund.
    • Added visual progressbar to display current subscription progress.
  • Added PaymentStatusDropdownMenuWidget to unify selection of payment status in admin dropdowns. remp/crm#2960
  • Added PaymentRefundFormDataProviderInterface to extend PaymentRefundFormFactory via dataprovider. remp/crm#2960
  • Updated RecurrentPaymentsResolver::resolveSubscriptionType() to handle new subscription_type.trial_periods. remp/crm#2938
    • Rules are described in PHPDoc of RecurrentPaymentsResolver::resolveSubscriptionType().
    • If subscription_type.next_subscription_type is set, number of allowed trials is handled by subscription_type.trial_periods.
    • This is not a breaking change. Trial period for existing subscription types with next_subscription_type is set to 1.
  • Added the change of payment gateway for payments confirmed from MailProcessor if they are different from bank transfer. remp/respekt#130
  • Fixed the possibility of lock timeout by the payment status change. Event emitting has been moved outside of lock. remp/respekt#130
  • Fixed possible type error when editing payment containing subscription_type item without subscription_type_item_id reference. remp/respekt#158
  • Fixed slow payment filtering via variable symbol on payments admin page. remp/crm#3104
  • Added option to select between week or month payments partitioning in retention analysis. remp/crm#3083
  • Added new rules to ČSOB mail parser to improve variable symbol lookup. remp/respekt#106
    • Updated regexp to recognize email statements for foreign payments ("zahraniční transakce").
      • Some foreign transactions contain variable symbol in payment purpose element which can be multiline. Added new rule.
    • Added rule to search whole email statement for prefixed variable symbol. Customers tend to use prefixes vs/VS/v.s./V.S..
    • Added rule to search receiver message for variable symbol without any prefix.
      • Customers often forget to add prefix.
      • Some banks provide variable symbol within receiver message in "Creditor Reference Information - SEPA XML format".
    • Added rule to not use variable symbol set to 0.
      • Foreign transfer from at least one bank comes with field "variable symbol" set to 0000000000. Correct variable symbol is in receiver message with VS prefix.
  • Fixed empty 'More actions' dropdown. remp/crm#3071
    • Fixed in user payments listing.
    • Fixed in payments listing.
  • Added new subscription type and subscription type tag filters in retention analysis. remp/crm#3082
  • Added ability to merge dropdown menu sections. remp/crm#3071