Skip to content

Latest commit

 

History

History
323 lines (271 loc) · 13.9 KB

CHANGELOG.md

File metadata and controls

323 lines (271 loc) · 13.9 KB

Change Log

All notable changes to this project will be documented in this file.

This projects adheres to Semantic Versioning and Keep a CHANGELOG.

2.3.1 - 2020-04-03

  • Added optional $args parameter to get_pronamic_payment_by_meta() function.
  • Added active plugin integrations to Site Health debug fields.
  • Fixed unnecessarily showing upgrade button in new installations.

2.3.0 - 2020-03-18

  • Added Google Pay support.
  • Added Apple Pay payment method.
  • Added support for payment failure reason.
  • Added input fields for consumer bank details name and IBAN.
  • Simplify recurrence details in subscription info meta box.
  • Fixed setting initials if no first and last name are given.
  • Abstracted plugin and gateway integration classes.

2.2.7 - 2020-02-03

  • Added Google Analytics e-commerce pronamic_pay_google_analytics_ecommerce_item_name and pronamic_pay_google_analytics_ecommerce_item_category filters.
  • Added support for dependencies in the abstract gateway integration class.
  • Improved error handling for manual payment status check.
  • Updated custom gender and date of birth input fields.
  • Clean post cache to prevent duplicate status updates.
  • Fixed duplicate payment for recurring payment.

2.2.6 - 2019-12-22

  • Added filter pronamic_payment_gateway_configuration_id for payment gateway configuration ID.
  • Added filter pronamic_pay_return_should_redirect to move return checks to gateway integrations.
  • Added Polylang home URL support in payment return URL.
  • Added user display name in payment info meta boxes.
  • Added consumer and bank transfer bank details.
  • Added support for payment expiry date.
  • Added support for gateway manual URL.
  • Added new dependencies system.
  • Added new upgrades system.
  • Fixed incorrect day of month for yearly recurring payments when using synchronized payment date.
  • Fixed not starting recurring payments for gateways which don't support recurring payments.
  • Fixed default payment method in form processor if required.
  • Fixed empty dashboard widgets for untranslated languages.
  • Fixed submit button for manual subscription renewal.
  • Fixed duplicate currency symbol in payment forms.
  • Fixed stylesheet on payment redirect.
  • Improved payment methods tab in gateway settings.
  • Improved updating active payment methods.
  • Improved error handling with exceptions.
  • Improved update routine.
  • Set subscription status 'On hold' for cancelled and expired payments.
  • Do not auto update subscription status when status is 'On hold'.
  • Renamed 'Expiry Date' to 'Paid up to' in subscription info meta box.

2.2.5 - 2019-10-07

  • Added pronamic_payment_gateway_configuration_id WordPress filter.
  • Improved some translatable texts.

2.2.4 - 2019-10-04

  • Updated viison/address-splitter library to version 0.3.3.
  • Move tools to site health debug information and status tests.
  • Read plugin version from plugin file header.
  • Catch money parser exception for test payments.
  • Sepereated Statuses class in PaymentStatus and SubscriptionStatus class.
  • Require edit_payments capability for payments related meta boxes on dashboard page.
  • Set menu page capability to minimum required capability based on submenu pages.
  • Only redirect to about page if not already viewed.
  • Removed Google +1 button.
  • Order payments by ascending date (fixes last payment as result in Subscription::get_first_payment()).
  • Added new WordPress Pay icon.
  • Added start, end, expiry, next payment (delivery) date to payment/subscription JSON.
  • Introduced a custom REST API route for payments and subscriptions.
  • Fixed handling settings field filter array.
  • Catch and handle error when parsing input value to money object fails (i.e. empty string).
  • Improved getting first subscription payment.

2.2.3 - 2019-08-30

  • Fix gateways not loading (since version 2.2.2).

2.2.2 - 2019-08-30

  • Handle gateway integration class name string for backwards compatibility.

2.2.1 - 2019-08-28

  • Fixed column classes on tabs.

2.2.0 - 2019-08-26

  • Added Gutenberg payment form block.
  • Removed iDEAL simulator iDEAL Basic config, no longer available.
  • Removed Postcode iDEAL, no longer available.
  • Deleted AddOn class, no longer used.
  • Introduced a 'pronamic_pay_update_payment' action.
  • Added webhook manager to notice webhook URL changes.
  • Added subscription 'Next Payment Delivery Date'.
  • Changed name of direct debit mandate via payment methods.
  • Added EPS payment method.
  • Simplified integrations/gateways setup.
  • Switched to WP_Query usage, no longer custom DB queries.
  • Added subscription status 'On Hold'.
  • Fixed responsive subscriptions table.
  • Added dashboard widget 'Latest subscriptions'.
  • Removed documentation tab.

2.1.6 - 2019-03-28

  • Updated Tippy.js to version 3.4.1.
  • Introduced a $payment->get_edit_payment_url() function to easy retrieve the edit payment URL.
  • Introduced a $payment->get_status_label() function to retrieve easier a user friendly (translated) status label.
  • Renamed status check event to pronamic_pay_payment_status_check without seconds argument and with different delays for recurring payments.
  • Added space between HTML attributes when converting from array.
  • Allow transaction ID to be null.
  • Retrieving payments will now check on payment post type.
  • Introduced Country, HouseNumber and Region classes.
  • Simplify payment redirect (Ogone DirectLink answer moved to gateway).
  • Added key query argument to pay redirect URL.
  • Link recurring icon to subscription post edit.
  • Add support for payment redirect with custom views.
  • Register style pronamic-pay-redirect in plugin.
  • Removed ABN AMRO iDEAL Easy, iDEAL Only Kassa and Internetkassa gateways.
  • Keep main admin menu item active when editing payments/subscriptions/gateways/forms.
  • Added pronamic_pay_gateways filter.
  • Show Adyen and EMS gateway IDs in custom column.
  • Fixed empty admin reports.

2.1.5 - 2019-02-04

  • Fixed fatal error PaymentInfo expecting taxed money.
  • Improved responsive admin tables for payments and subscriptions.

2.1.4 - 2019-01-24

  • Improved locale to always includes a country.

2.1.3 - 2019-01-21

  • Fixed empty payment and subscription customer names.
  • Fixed missing user ID in payment customer.
  • Updated storing payments and subscriptions.
  • Allow manual subscription renewal also for gateways which support auto renewal.

2.1.2 - 2019-01-03

  • Fixed empty payments and subscriptions list tables with 'All' filter since WordPress 5.0.2.

2.1.1 - 2018-12-19

  • Fixed incomplete payment customer from legacy meta.

2.1.0 - 2018-12-10

  • Added support for payment lines.
  • Store payment data as JSON.
  • Added support for customer data in payment.
  • Added support for billing and shipping address in payment.
  • Added support for AfterPay payment methods.
  • Added Capayable.
  • Updated Tippy.js to version 3.3.0.
  • Removed unused payment processing status.
  • Added new WordPress 5.0 post type labels.

2.0.8 - 2018-09-28

  • Added get_meta() method to core gateway config factory.
  • Updated Tippy.js from 2.6.0 to 3.0.2.

2.0.7 - 2018-09-14

  • Fixed issue with Flot dependency.

2.0.6 - 2018-09-14

  • Use non-locale aware float values in data stores and Items amount calculation.
  • Updated Tippy.js from version 2.5.4 to 2.6.0.

2.0.5 - 2018-09-12

  • Set default status of new payments to 'Open'.
  • Added a personal name class.
  • Use empty issuers array by default, instead of null.
  • Introduced a private complement_payment function in preparation for removal of the payment data interface constructions.
  • Deprecated unused has_feedback and amount_minimum.
  • Moved pronamic_pay_plugin() to core functions.

2.0.4 - 2018-08-28

  • New payments with amount equal to 0 (or empty) will now directly get the completed status.
  • Use PHP BCMath library for money calculations when available.

2.0.3 - 2018-08-16

  • Use pronamic/wp-money library to parse money strings.
  • Added Maestro to list of payment methods.

2.0.2 - 2018-06-21

  • Removed version and extensions from the plugin class, is now part of the arguments array.
  • Added support for WordPress core privacy export and erasure feature.

2.0.1 - 2018-06-01

  • Moved all Pronamic Pay plugin classes to this core library.

2.0.0 - 2018-05-09

  • Switched to PHP namespaces.

1.3.14 - 2017-12-12

  • Improved direct debit payment method support and add helper methods.

1.3.13 - 2017-09-14

  • Added support for credit card issuers.
  • Added bunq payment method constant.
  • Added Direct Debit mandate via Bancontact payment method constant and name.
  • Added Bunq payment method name and use permanent URL to news article.
  • Changed HTML/CSS class of pay button.

1.3.12 - 2017-03-15

  • Make sure payment methods are stored as array in transient.

1.3.11 - 2017-01-25

  • Added new constant for the KBC/CBC Payment Button payment method.
  • Added new constant for the Belfius Direct Net payment method.

1.3.10 - 2016-11-16

  • Added new constant for the Maestro payment method.

1.3.9 - 2016-10-20

  • Added some helper functions for mandates.

1.3.8 - 2016-07-06

  • Changed order of payment methods (alphabetic).
  • Added Bancontact payment constant to payments methods getter function.
  • Added PayPal payment constant to payments methods getter function.
  • Renamed 'Bancontact/Mister Cash' to 'Bancontact'.

1.3.7 - 2016-06-08

  • Added PayPal payment method constant.
  • Simplified the gateay payment start function.
  • Added new constant for Bancontact payment method.
  • Fixed text domain for translations.

1.3.6 - 2016-04-29

  • Set payment method choice key for iDEAL only gateways.

1.3.5 - 2016-03-22

  • Add Pronamic_WP_Pay_GatewaySettings::save_post() to modify data when a gateway is saved.

1.3.4 - 2016-03-02

  • Use the new get_gateway_class() function which is new on the config objects.

1.3.3 - 2016-02-04

  • Readded the MiniTix payment method constant for backwards compatibility.

1.3.2 - 2016-02-02

  • Make sure to look to parent config class in the gateway factory.

1.3.1 - 2016-01-22

  • Also try the parent class to fix issue with extended config.
  • Improved the Pronamic_WP_Pay_Util::string_to_amount() function.
  • Removed discontinued MiniTix gateway.

1.3.0 - 2016-01-07

  • Added an gateway settings class.
  • Added support for payment methods.
  • Added utility to convert an amount from user input to float.

1.2.3 - 2015-10-19

  • Added get_payment_method() and set_payment_method() function on gateway class.

1.2.2 - 2015-10-15

  • Add payment method 'Bank transfer'.

1.2.1 - 2015-04-29

  • Added XML utility class.

1.2.0 - 2015-03-26

  • Added default filter to server variables get function.
  • Allow gateways to return array with output fields in stead of HTML.

1.1.0 - 2015-02-27

  • Added helper class for retrieving $_SERVER values.
  • Added helper class to check of class method exists.

1.0.1 - 2015-02-16

  • Added constant for the SOFORT Banking payment method.

1.0.0

  • First release.