*** Phone Orders and Payments Changelog *** 2024-01-17 - version 1.6.0 * Note: This version includes several cart/checkout related amendments for cart/checkout block compatibility, it is recommended you perform this update on a staging/development environment and test the cart/checkout before updating the extension on a production website regardless of if you are using the block or shortcode based cart/checkout experience * Add: WooCommerce Cart/Checkout blocks compatibility * Update: Changelog consistency * Update: Virtual terminals description in settings added code tags around examples 2023-12-18 - version 1.5.1 * Update: Activation notice * Update: Changelog keys * Update: Code consistency * Update: Development assets * Update: WooCommerce.com links to Woo.com * Update: PHP requires at least 7.3.0 * Update: WooCommerce requires at least 7.9.0 * Update: WooCommerce tested up to 8.4.0 * Update: WordPress requires at least 6.1.0 * Update: WordPress tested up to 6.4.2 2023-08-03 - version 1.5.0 * Add: High Performance Order Storage (HPOS) compatibility if WooCommerce version is 8.0.0 or higher, note that this version includes several changes for HPOS compatibility, it is recommended you perform this upgrade on a staging environment before upgrading the extension on a production website regardless of whether HPOS enabled, HPOS and the compatibility in this extension are very new, use with caution * Update: Alert text which appears when adding an order note when transaction ID not populated * Update: Development assets * Update: PHP requires at least 7.2.0 * Update: WooCommerce requires at least 7.3.0 * Update: WooCommerce tested up to 7.9.0 * Update: WordPress requires at least 5.9.0 2023-07-12 - version 1.4.0 * Update: $order->reduce_order_stock() deprecated although still worked, now changed to wc_reduce_stock_levels in WCPOP_Phone_Orders_Payments_Phone_Payment::process_payment function * Update: Hide on checkout setting hides the phone payment option on checkout, but if it is the default selection then user must manually select another as the hidden option remains selected, this has been changed so the option is no longer hidden and instead is removed from the checkout entirely * Update: Development assets * Update: WooCommerce tested up to 7.8.2 * Update: WordPress tested up to 6.2.2 * Fix: When clicking a terminal payment option the set order status to processing checkbox is checked by default but if it is unchecked and another order status is selected it gets rechecked 2022-12-23 - version 1.3.1 * Update: WooCommerce tested up to 7.2.2 * Update: WordPress tested up to 6.1.1 * Fix: Potential jQuery conflict uncaught type error issue depending on store configuration 2022-10-08 - version 1.3.0 * Add: Notice to add/edit order screen if no terminals have been configured yet with a link to payment settings * Add: Alert to prompt user when to take card machine terminal payment * Add: Alerts/confirm prompts to eliminate accidental reload of terminal windows * Add: Set order status to processing toggle now checks/unchecks depending on order status set * Add: Improvements to transaction ID alert code so no longer relies on admin footer markup for JS to use * Update: Phone order toggle label and field on add/edit order page now consistent with other core WooCommerce fields * Update: Virtual terminals popup setting field description * Update: Copy links on billing/shipping fields now show/hide upon phone toggle, previously these would remain if setting to a non-phone order while editing the order * Update: JS now enqueued only on shop_order post type rather than globally for performance * Update: WooCommerce tested up to 6.9.4 * Update: WooCommerce requires at least 5.0.0 * Update: WordPress tested up to 6.0.2 * Update: WordPress requires at least 5.4.0 * Fix: Selecting a card machine terminal may result in window scrolling to top of page and order note/status action checkboxes not appearing 2022-03-25 - version 1.2.0 * Note: This version includes several changes to asset enqueues and more, please ensure you read the contents of this changelog, it is recommended you perform this upgrade on a staging environment before upgrading the extension on a production website, clear all caches after upgrading to ensure all assets are reloaded * Add: WCPOP_Phone_Orders_Payments_Translation class * Add: Minified CSS/JS assets created and enqueued * Add: WooCommerce not installed/activated notice * Update: CSS assets now SCSS * Update: Enqueues plugins_url function calls so folder name not included that could effect installations where folder renamed * Update: Translator comment variables now referenced * Update: Activation notice information * Update: General code refactoring for readability * Update: WordPress tested up to 5.9.2 * Update: WooCommerce tested up to 6.3.1 * Fix: Translations may not load due to load_plugin_textdomain not hooked on init 2022-02-04 - version 1.1.0 * Add: Virtual terminal popup is refocused upon field copy link click to make pasting into virtual terminal popup window easier * Add: Additional activation notice information and further link to settings * Add: Virtual terminal wrap element now includes unique ID and an overall class * Update: Escaping on virtual terminal buttons to esc_attr * Update: Extension name references from ampersand to and * Update: Virtual terminal popup JS variable declarations to unique names to avoid potential JS variable name clashes * Update: Virtual terminal popup now opens in middle of the screen instead of top left * Update: WordPress tested up to 5.9.0 * Update: WooCommerce requires at least 4.2.0 * Update: WooCommerce tested up to 6.1.1 * Fix: Phone order toggle appears on WooCommerce Subscription shop_subscription post type based orders, should only appear on the related shop_order post type based orders 2021-03-20 - version 1.0.1 * Update: WordPress tested up to 5.7 * Update: WooCommerce tested up to 5.1.0 * Fix: ID was called incorrectly PHP notice on order list when debug mode enabled 2021-01-26 - version 1.0.0 * New: Initial release