All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Updating readme with legacy notice and link to new V2 version.
- Fix: the plugin should not restrain the available currencies @NicolasDorier
- Fix: the plugin would to work on some domains, due to a https error @ndeet
- make plugin able to expand BTCPay payment methods as individual woocommerce payment methods (see https://docs.btcpayserver.org/FAQ/FAQ-Integrations/#how-to-configure-additional-token-support) @ndeet
- allow plugin localization @janhn
- Make the plugin works better with custom order number @dennisreimann @ndeet
Empty release to make wordpress plugin store know we are still alive
- Fix woocommerce admin compatibility
- Add country code in btcpay invoice
- Fix bug with Woocommerce Admin plugin
- Update php-bitpay-lib
- Fix misleading error messages
- Fix bug on some format of orderId
- Fix: Invalid code 0 during pairing on some install
- Pass tax information to BTCPay Server
- Fix JS Error on pairing mechanism
- Ensure compatibility with Wordpress 5
- Remove legacy currency decimal precision checks
- Fix float decimal issue
- Make migrator pull from versions before 3.0.1 not 3.1
- When upgrading from any version smaller than 3.1 and settings are not set, attempt to load older version. Also display a warning prompt in plugins page after it has been activated to double check settings.
- Rebrand to be properly BTCPay labelled
- Revert to using original Bitpay php lib and used Customnet for btcpay host urls
- Update default order states to more reasonable values
- Prepare plugin for Wordpress Plugin Repository
- Bug: In some circumstances the auto update might crash the wordpress dashboard
- Setting
Keep store level settings
totransaction speed
would still override store's setting
- Add
low-medium
transaction speed
- Fix crash on some stores
Cannot use object of type stdClass as array in...
on the dashboard
- Add
event_invoice_expiredPaidPartial
handling
- Do not crash plugin page if update detection fails, be more resilient
- Ignore IPN if another payment method for the order has been chosen (#2)
- Can detect new update in plugin page
- Ignore IPN if another payment method for the order has been chosen (#2)
- Fix a race condition if process_payment called twice
- Can decide to ignore a BTCPay event
- Handle 'expired' IPN
- Handle 'invoice_paidAfterExpiration' IPN event
- wrong function call resulting in undefined wc_reduce_stock_levels() (#84)
- syntax error in class-wc-gateway-bitpay.php (#80)
- Make sure that if redirect url is redefined, it has order information (#80)
- Redirect page displays 'payment successful' even for unpaid invoices (#81)
- Clicking on Proceed to checkout should not empty the cart
- Add BTCPay custom fields to orders
- Support BTCPay custom server
- Fix bug where placing an order with decimal less currency like yen was impossible
- Removed non-working option to disable BitPay from the BitPay plugin config page
- Populate buyer email when creating BitPay invoice
- WC v3 compatibility fixes
- Change Mcrypt to OpenSSL (#77)
- Improve logging around updating order states
- Present error when mcrypt is not loaded
- order_total with certain filters
- Use order numbering system for IPN callbacks
- Fixed notification URL initialization
- Fixed missing API field in config page
2.2.7 - 2015-05-28
- Security issue with ajax calls
2.2.6 - 2015-04-20
- New order status setting which also fixes issues with new orders being set to On-Hold and triggering emails
2.2.5 - 2015-04-02
- Bundled BitPay PHP Client for releases now includes entire client
2.2.4 - 2015-03-09
- Curl requirement check during activation
- Notification and Redirect URL settings for advanced users
- Order States now save correctly to the database
2.2.3 - 2015-02-24
- Requirements check doesn't lock up WordPress when WooCommerce is upgraded
2.2.2 - 2015-01-13
- Checkout error message when invoice can't be generated
- Admin error message when pairing with BitPay fails
2.2.1 - 2014-12-10
- Token pairing label sanitization which caused issues when accented characters or symbols were used
2.2.0 - 2014-12-05
- More robust debug logging
- PHP 5.4 related issues (array literals, api credentials' serialization)
2.1.0 - 2014-11-28
- Uses newer BitPay Library that no longer solely requires GMP, but can use BCMath as an alternative
2.0.2 - 2014-11-20
- Payment method description/message display on checkout
2.0.1 - 2014-11-19
- Plugin activation fails on presence of old plugin instead of attempting to delete old plugin and also detect GMP requirement.
- Implements BitPay's new cryptographically secure authentication.