All notable changes to this project will be documented in this file.
This projects adheres to Semantic Versioning and Keep a CHANGELOG.
4.10.0 - 2024-12-16
- Added setting "Show iDEAL issuers", since the launch of the new iDEAL 2.0 platform, it is recommended to no longer show the iDEAL issuer selection field on the WooCommerce checkout form.
- Orders paid via the direct debit (SEPA) payment method will now have the status 'on-hold' instead of 'pending'. This status ensures that customers cannot (re)pay for the order during the direct debit, which can take several days to process.
Full set of changes: 4.9.1...4.10.0
4.9.1 - 2024-06-19
- No longer use inline <style>-element. (d014181)
- Removed sanitize order ID logic for Sisow. (b24e733)
Full set of changes: 4.9.0...4.9.1
4.9.0 - 2024-06-07
- Added
{payment_lines_name}
tag to description (https://github.com/pronamic/pronamic-pay/issues/100). (ee9eec2) - No longer use Composer bin plugin. (34c4da1)
- Also store Pronamic payment ID in WooCommerce order for subscriptions payments. (7caf7df)
- Changed
php
from>=8.0
to>=8.1
. - Changed
wp-pay/core
from^4.16
tov4.19.0
. Release notes: https://github.com/pronamic/wp-pay-core/releases/tag/v4.19.0
Full set of changes: 4.8.0...4.9.0
4.8.0 - 2024-03-26
- Revised payment gateway icon functionality. (9c858da)
- Fixed Pronamic Pay subscription meta box visibility. (988bca2)
- Added
automattic/jetpack-autoloader
^3.0
. - Added
woocommerce/action-scheduler
^3.7
. - Changed
php
from>=7.4
to>=8.0
. - Changed
wp-pay/core
from^4.9
tov4.16.0
. Release notes: https://github.com/pronamic/wp-pay-core/releases/tag/v4.16.0
Full set of changes: 4.7.1...4.8.0
4.7.1 - 2024-02-07
- Fixed "Fatal error: Uncaught Error: Call to undefined function wc_get_order()" in source text if WooCommerce is not active. (c4ccf37)
Full set of changes: 4.7.0...4.7.1
4.7.0 - 2023-12-18
- Added BNPL disclaimer to In3 and Klarna. (58b8309)
- Store VAT number from "WooCommerce EU VAT Number" plugin in customer/payment. (ba05c39)
- Added method description for the credit card gateway. (801598e)
- Added method description for Riverty. (bae4dac)
- Added the Riverty disclaimer. (96ec8d9)
Full set of changes: 4.6.3...4.7.0
4.6.3 - 2023-11-06
Full set of changes: 4.6.2...4.6.3
4.6.2 - 2023-10-30
- Improved escaping of some HTML elements.
- Added some missing
if ( ! defined( 'ABSPATH' ) )
statements.
- Added
pronamic/wp-html
^2.2
.
Full set of changes: 4.6.1...4.6.2
4.6.1 - 2023-10-18
- The
4.2.0
upgrade script for WooCommerce Subscriptions will now only schedule it's actions when WooCommerce Subscriptions is running. (60) - When paying for subscriptions via Mollie that are manually renewed, the payment is no longer marked to Mollie as a first payment for obtaining a mandate. This makes it possible to also use the Mollie bank transfer payment method to pay for subscriptions that are manually renewed. (58)
Full set of changes: 4.6.0...4.6.1
4.6.0 - 2023-10-13
- Added Pronamic Pay meta box on the WooCommerce admin order page.
- Added Pronamic Pay meta box on the WooCommerce Subscriptions admin subscription page.
- Added/improved support for the WooCommerce Subscriptions change payment method feature.
- Updated to latest Pronamic coding standards. (cdf4b84)
- Only set order status to pending payment if order still needs payment and order status is not already pending. (7892e23)
- HTML is no longer allowed in the WooCommerce thank you order received text. (cf5ae1b)
Full set of changes: 4.5.9...4.6.0
4.5.9 - 2023-09-11
- Fixed spelling. (e701e56)
Full set of changes: 4.5.8...4.5.9
4.5.8 - 2023-08-23
- Fixed some WPCS 3 warnings. (4d7729a)
Full set of changes: 4.5.7...4.5.8
4.5.7 - 2023-07-12
- Simplify connecting subscription on WooCommerce payment method change. (37a7f78)
- Added subscription to payment on payment method change. (5628f74)
- Updated subscription on
woocommerce_update_subscription
action instead ofsave_post
. (8e93806) - Updated order meta instead of post meta on checkout. (360cacc)
- Updated subscription source text to use WooCommerce Subscriptions edit post link and order number. (d74ce20)
- Use order methods for edit URL and number in source text. (f0eb04b)
- Use order edit URL as source URL. (ae9d4b8)
- First add phase and then override next payment date. (133a5ad)
- Added Billie gateway. (40f8385)
- WooCommerce Subscriptions don't have period information within the renewal orders. (96228ef)
- Connect first subscription period to payment. (4211a28)
- Use 'start' instead of 'date_created' to fix difference in seconds. (b04c293)
- Use new
get_current_period
function, we should not advance the subscription to a next period. (fc0e71f) - Set customer from WooCommerce subscription order. (bb97664)
- Updated subscription lines from WooCommerce subscription order. (3d40213)
- Use an order helper class to retrieve/build the payment lines from a WooCommerce order. (5bf96f1)
Full set of changes: 4.5.6...4.5.7
4.5.6 - 2023-06-01
- Switch from
pronamic/wp-deployer
topronamic/pronamic-cli
. (9d434ab) - Complete payment for order when payment is authorized. (798f345)
- Updated .gitattributes (542633c)
Full set of changes: 4.5.5...4.5.6
4.5.5 - 2023-03-30
- Fixed refunded amount check. (e41c3ea)
Full set of changes: 4.5.4...4.5.5
4.5.4 - 2023-03-29
- Extended support for refunds.
- Changed
wp-pay/core
from^4.6
tov4.9.0
. Release notes: https://github.com/pronamic/wp-pay-core/releases/tag/v4.9.0 Full set of changes:4.5.3...4.5.4
4.5.3 - 2023-03-13
- Set composer package type to "wordpress-plugin". (2231633)
- Set tax percentage for free shipping items. (61fe876)
- Updated .gitattributes (a6076ad)
Full set of changes: 4.5.2...4.5.3
4.5.2 - 2023-02-07
- Improved default integration arguments. (cd7aa3c)
Full set of changes: 4.5.1...4.5.2
4.5.1 - 2023-01-31
- Changed
php
from>=8.0
to>=7.4
. Full set of changes:4.5.0...4.5.1
4.5.0 - 2023-01-18
- Improved support for authorized (afterpay) payments.
Full set of changes: 4.4.0...4.5.0
4.4.0 - 2022-12-23
- Changed
php
from>=5.6.20
to>=8.0
. - Changed
wp-pay/core
from^4.5
tov4.6.0
. Release notes: https://github.com/pronamic/wp-pay-core/releases/tag/v4.3.3 Full set of changes:4.3.3...4.4.0
4.3.3 - 2022-11-29
- Fix creating zero amount refunds. #31
4.3.2 - 2022-11-09
- Fixed "Fatal error: Uncaught Error: Call to undefined function wcs_get_subscriptions_for_order()". #29
4.3.1 - 2022-11-07
- Fixed "Fatal error: Uncaught Error: Call to undefined function wcs_get_subscription()". Props @jeffreyvr. #28
4.3.0 - 2022-11-07
- Fixed subscription status not updated if admin reactivates a WooCommerce subscription. #25
- Fixed fatal error while cancelling subscription. Props @knit-pay. #14
- Fixed payment method field errors not displayed in WooCommerce checkout block. #22
- Added MobilePay payment method. pronamic/wp-pronamic-pay-adyen#16
4.2.0 - 2022-09-26
- Added upgrade script to add missing Pronamic subscription ID to WooCommerce subscription meta (#11).
- Updated for new payment methods and fields registration.
- Improved WooCommerce Blocks support.
4.1.1 - 2022-04-19
- Added support for gender and birth date fields with WooCommerce Blocks.
4.1.0 - 2022-04-11
- Transform expired WooCommerce subscription status to Pronamic status
Completed
. - Add failure reason notice on 'Pay for order' page (pronamic/wp-pronamic-pay-adyen#2).
- Added support for WooCommerce Blocks (#9).
- Fix resetting trial phase next payment date on payment status update.
- Ignore seconds in calculation of subscription trial phase interval.
- No longer check for gateway error, step towards exceptions only.
4.0.1 - 2022-02-16
- Added Klarna Pay Now and Klarna Pay Over Time gateways.
- Added support for multiple subscriptions.
- Fixed adding periods to payments.
- Fixed handling subscription payment method changes.
- Fixed setting input fields only if gateway is enabled.
- Updated AfterPay.nl and Afterpay.com method descriptions to clarify differences in target countries.
- Updated subscription source texts.
4.0.0 - 2022-01-10
- Updated to https://github.com/pronamic/wp-pay-core/releases/tag/4.0.0.
- Set Swish and Vipps payment method icons.
- Use new AfterPay.nl constant.
- Added BLIK and MB WAY payment methods.
- Added support for TWINT payment method.
- Fix fatal error if filter
woocommerce_thankyou_order_received_text
is called without valid order.
3.0.2 - 2021-09-03
- Set pending order status when awaiting payment.
- Removed usage of non-existing
shipping_phone
order property (#8).
3.0.1 - 2021-08-16
- Added American Express, Mastercard, V PAY and Visa payment gateways.
3.0.0 - 2021-08-05
- Updated to
pronamic/wp-pay-core
version3.0.0
. - Updated to
pronamic/wp-money
version2.0.0
. - Changed
TaxedMoney
toMoney
, no tax info. - Switched to
pronamic/wp-coding-standards
. - Added support for SprayPay payment method.
2.3.1 - 2021-06-18
- Fixed updating WooCommerce order for refunds in payment update #130.
2.3.0 - 2021-04-26
- Added initial support for refunds.
- Added support for Swish and Vipps payment methods.
- Fixed using default configuration if not set in gateway settings.
2.2.1 - 2021-01-14
- Updated logo library to version 1.6.3 for new iDEAL logo.
- Start subscription payment through subscription module instead of plugin.
- Move info message up on thank you page.
- Add Santander payment method.
2.2.0 - 2020-11-09
- Updated iDEAL logo.
- Added Przelewy24 payment method.
- Added support for new subscription phases and periods.
- Fixed incorrect 'Awaiting payment' order note for recurring payments in some cases.
- Fixed using default payment description if setting is empty.
2.1.4 - 2020-08-05
- Improve loading checkout fields in plugin settings.
2.1.3 - 2020-07-22
- Fix compatibility with WooCommerce EU VAT Number plugin.
2.1.2 - 2020-07-08
- Store WooCommerce billing company in Pronamic Pay customer.
2.1.1 - 2020-04-03
- Set plugin integration name.
2.1.0 - 2020-03-19
- Update integration setup with dependencies support.
- Use SVG icons.
- Add Apple Pay payment method.
- Extension extends \Pronamic\WordPress\Pay\AbstractPluginIntegration.
- Added Google Pay support.
2.0.10 - 2019-12-22
- Improved error handling with exceptions.
- Updated subscription source details.
2.0.9 - 2019-10-07
- Only update order status if order payment method is a WordPress Pay gateway.
- No longer disable 'Direct Debit' gateways when WooCommerce subscriptions is active and cart has no subscriptions read more.
- Changed redirect URL for cancelled and expired payments from cancel order to order pay URL.
- Allow payment gateway selection for order pay URL.
2.0.8 - 2019-08-30
- Fix error "
DatePeriod::__construct()
: The recurrence count '0' is invalid. Needs to be > 0".
2.0.7 - 2019-08-26
- Updated packages.
2.0.6 - 2019-04-15
- Fix accidentally adding 'Pronamic' to checkout button text.
- Fix fatal error in checkout settings with WooCommerce Subscriptions.
- Fix incorrectly filtering available gateways with WooCommerce Subscriptions.
2.0.5 - 2019-03-28
- Improved order notes and payment status updates.
- Added/updated gateway icons.
- More DRY gateway setup.
2.0.4 - 2018-12-19
- Improved retrieving WooCommerce checkout fields.
2.0.3 - 2018-12-18
- Fixed WooCommerce admin products table not listing all products.
2.0.2 - 2018-12-10
- Added AfterPay, Capayable, Focum and Klarna Pay Later payment methods.
- Renamed Capayable to new brand name In3.
- Added support for payment lines, shipping, billing and customer data.
2.0.1 - 2018-05-16
- Improved recurring payments support.
2.0.0 - 2018-05-14
- Switched to PHP namespaces.
1.2.8 - 2017-12-12
- Updated subscription payment data.
- Set subscription payment method on renewal to account for changed payment method.
- Improved WooCommerce 3.0 compatibility.
- Added gateway support for amount and date changes.
- Clear subscription next payment date on gateway error during payment processing.
1.2.7 - 2017-09-14
- Added credit card payment fields.
- Added bunq gateway.
- Implemented
get_first_name()
andget_last_name()
. - Added
Direct Debit (mandate via Bancontact)
gateway. - Added a few
order_button_text
labels.
1.2.6 - 2017-04-18
- Improved support for WooCommerce 3.0.
1.2.5 - 2017-03-15
- Don't set subscriptions 'on hold' due to delay in direct debit status update.
- Removed gateway description about valid mandate, as these mandates are no longer in use.
1.2.4 - 2017-01-25
- Fixed Composer requirement.
1.2.3 - 2017-01-25
- Added KBC/CBC Payment Button gateway.
- Added Belfius Direct Net gateway.
- Added filter for payment source description and URL.
1.2.2 - 2016-11-16
- Added Maestro gateway.
- Filter gateway description to show mandate notice also when description is empty.
1.2.1 - 2016-10-20
- Added experimental support for WooCommerce Subscriptions / recurring payments.
- Restore compatibility with WooCommerce versions < 2.2.0.
- Switched to new Bancontact logo.
- Added Bitcoin gateway.
1.2.0 - 2016-06-08
- Added PayPal gateway.
1.1.9 - 2016-05-16
- Use
get_woocommerce_currency
function so thewoocommerce_currency
filter is applied.
1.1.8 - 2016-04-12
- Check existence of WC_Order::has_status() to support older versions of WooCommerce.
- No longer use camelCase for payment data.
- Add clarification to Pronamic gateway with difference compared to regular payment method specific gateways.
- Fix adding 'Awaiting payment' order note if order status is already pending.
1.1.7 - 2016-03-23
- Redirect to payment options instead of 'Order received' if payment is not yet completed.
- Implemented new payment redirect URL filter.
- Use the global default config as the WooCommerce default config.
1.1.6 - 2016-02-02
- Add support for WooCommerce Deposits plugin
1.1.5 - 2015-10-21
- Removed status code 303 from redirect.
1.1.4 - 2015-10-15
- Updated WordPress pay core library to version 1.2.2.
1.1.3 - 2015-10-14
- Order note "iDEAL payment [status]" now includes the gateway title, instead of "iDEAL".
- Add DirectDebitGateway.
- Add bank transfer gateway.
1.1.2 - 2015-04-08
- Added general Pronamic gateway so the iDEAL gateway can be used for iDEAL only.
1.1.1 - 2015-03-03
- Changed WordPress pay core library requirement from
~1.0.1
to>=1.0.1
.
1.1.0 - 2015-02-16
- Added SOFORT Banking gateway.
- Removed the word 'iDEAL' from the a few strings.
1.0.3 - 2015-01-20
- Require WordPress pay core library version 1.0.0.
1.0.2 - 2015-01-16
- Fix - Fixed in issue with WooCommerce cancel order URL and HTML entities.
1.0.1 - 2014-12-19
- Tweak - No longer set gateways enabled to yes by default.
- First release.