All notable changes to this project will be documented in this file.
This projects adheres to Semantic Versioning and Keep a CHANGELOG.
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.