*** WooCommerce Customer/Order XML Export Suite Changelog *** 2019.12.11 - version 2.6.3 * Misc - Add the handler for migrating to the new unified Customer/Order/Coupon Export extension 2019.11.21 - version 2.6.2 * Misc - Add support for WooCommerce 3.8 2019.08.21 - version 2.6.1 * Fix - Fix issue preventing database-stored exports from displaying properly on some hosts 2019.08.12 - version 2.6.0 * Misc - Add support for WooCommerce 3.7 * Misc - Remove support for WooCommerce 2.6 * Misc - Require PHP 5.6+ 2019.04.17 - version 2.5.1 * Fix - Fix an error which could occur when running certain third-party plugins * Dev - Filter the maximum age of stored exports * Misc - Add support for WooCommerce 3.6 2019.01.15 - version 2.5.0 * Feature - Add support for exporting coupons in default and custom formats * Tweak - Remove debug option; always log messages 2018.10.16 - version 2.4.3 * Fix - Stop exports from aggressively clearing the WP object cache * Misc - Add support for WooCommerce 3.5 2018.07.18 - version 2.4.2 * Fix - Fix an issue with malformed exports when using the filesystem data store 2018.07.16 - version 2.4.1 * Fix - Fix a potential fatal error that could occur when first installing or upgrading from a version pre-2.0 * Fix - Fix a javascript console error when adding a new tag in the custom format field mapper 2018.07.11 - version 2.4.0 * Feature - Add new data store classes which allow for soring exports in the filesystem, database, or a custom data store * Dev - Add `wc_customer_order_xml_export_suite_custom_data_store` filter to allow the use of custom data stores * Dev - Add `wc_customer_order_xml_export_suite_auto_export_ids` and `wc_customer_order_xml_export_suite_auto_export_customers` filters to allow changing auto-exported ids * Dev - Add `wc_customer_order_xml_export_suite_start_export_args` filter to allow changing the export arguments just before creation 2018.06.13 - version 2.3.6 * Tweak - Add option in control panel to enable or disable debug logging 2018.05.23 - version 2.3.5 * Misc - Add support for WooCommerce 3.4 2018.03.14 - version 2.3.4 * Fix - Ensure Download to XML order action works in WooCommerce 3.3 2018.01.31 - version 2.3.3 * Fix - Ensure Download to XML button icon is displayed in WooCommerce 3.3 2018.01.23 - version 2.3.2 * Misc - Add support for WooCommerce 3.3 2017.12.05 - version 2.3.1 * Tweak - Add a fallback to export order numbers even when the Sequential Order Numbers plugins aren't in use * Fix - Prevent orders from being exported more than once when auto-exporting orders immediately as they're created * Fix - Fix a possible race condition when performing background processing health checks * Fix - Account for possible false negatives when testing loopback connections in certain environments 2017.11.01 - version 2.3.0 * Feature - Use a batch-processing fallback for manual exports on incompatible hosting environments * Fix - Ensure that auto-exports will not allow more than one export job to be created at a time * Fix - An issue with exports remaining queued due to a nonce check incorrectly failing * Fix - Allow the products auto-export setting to be cleared * Misc - Remove support for WooCommerce 2.5 * Dev - Add `manage_woocommerce_xml_exports` capabilities for viewing and managing exports 2017.08.23 - version 2.2.6 * Tweak - Support full billing and shipping name in custom customer export formats * Fix - Line item meta was not being consistently output in WooCommerce 3.1.x 2017.07.25 - version 2.2.5 * Fix - Deprecation warnings in WooCommerce 3.1 2017.06.22 - version 2.2.4 * Fix - A PHP error occurred while processing bulk actions in WordPress versions earlier than 4.7 2017.06.13 - version 2.2.3 * Fix - Limit tax totals to two decimal places in WooCommerce 3.0+ 2017.05.31 - version 2.2.2 * Fix - Exporting individual orders using an "Orders" list action showed no orders found 2017.05.23 - version 2.2.1 * Fix - Export filenames in Export List were not properly escaped, which made it possibly vulnerable to a stored XSS exploit * Fix - PHP notices when export data isn't found or file isn't writeable * Fix - Duplicated fields for custom meta in customer exports are removed * Fix - Ensure invalid characters can't be used for a field name 2017.05.09 - version 2.2.0 * Feature - Export customers directly from the "Users" list via bulk action * Feature - Add static values (such as shop name) to custom export formats * Feature - View exported XML in a new browser tab without downloading export file * Tweak - Use direct SQL queries for background jobs to prevent caching issues on certain hosts * Tweak - Use GET request to dispatch background jobs as a workaround to POST request rate-limiting issues on certain hosts * Dev - Add array keys to export options for easier customization 2017.04.04 - version 2.1.1 * Fix - Orders could exported multiple times when auto-export schedule was "immediately" * Fix - Require user to be logged in to download exported files 2017.03.28 - version 2.1.0 * Misc - Added support for WooCommerce 3.0 * Misc - Removed support for WooCommerce 2.4 2017.01.24 - version 2.0.5 * Fix - SFTP can't connect with "not readable" errors in some PHP environments * Fix - Custom meta field names being duplicated due to using meta key rather than column name 2016.12.14 - version 2.0.4 * Fix - Custom formats could have a new tag replace an old one in rare circumstances when editing the format * Fix - Custom formats tag ordering has been improved for reliability * Fix - WP 4.7 compatibility for custom formats "select all" checkbox * Fix - Ensure styles & scripts are loaded where needed when "WooCommerce" string is translated 2016.11.23 - version 2.0.3 * Tweak - Update requirements for WordPress 4.4 to ensure job names save properly * Tweak - Use state names instead of state code for countries that have numeric state codes (e.g., Japan or China) * Tweak - Add `BillingStateCode` and `ShippingStateCode` to custom format sources * Fix - Incorrectly named Legacy format field 2016.10.19 - version 2.0.2 * Fix - Fee Items output was broken in the new default format 2016.10.04 - version 2.0.1 * Fix - Custom format mapping was improperly loaded, resulting in default exports in some cases * Tweak - Customer exports now include registered purchasers with any role for wider customization and plugin support 2016.09.22 - version 2.0.0 * Feature - New default customer & order export format that includes more information * Feature - Added a custom format builder for defining a custom export format for orders and customers * Feature - XML files are now exported in background, should handle large exports with no issues! * Feature - Orders can now be exported manually or automatically based on which product / category was purchased * Feature - Export List view with all the exported files from last 14 days * Feature - Automatic exports notify admins of transfer failures (ie FTP transfer failure) * Feature - Added option to auto-export individual orders when the order is paid for * Feature - Added local auto-export option for orders to generate and save files to the Export List * Feature - Added support for auto-exporting customers on a schedule via Email, FTP, HTTP POST, or save to Export List * Feature - Order actions can now transfer XMLs via the auto-export method * Misc - Many other small tweaks, fixes, and improvements 2016.07.06 - version 1.8.1 * Tweak - Filter the order/customer IDs before exporting to allow customizations to remove or re-order items 2016.06.02 - version 1.8.0 * Misc - Added support for WooCommerce 2.6 * Misc - Removed support for WooCommerce 2.3 2016.05.11 - version 1.7.0 * Feature - Order Notes are now included in exported XML for each order 2016.01.26 - version 1.6.1 * Fix - Fix Ajax conflict with WPML 2016.01.14 - version 1.6.0 * Fix - Ensure debug logging works when turned on * Tweak - Include plugin information in the System Status report * Misc - Added support for WooCommerce 2.5 * Misc - Removed support for WooCommerce 2.2 2015.07.28 - version 1.5.0 * Tweak - Attach Chosen.js to form fields only if Select2 is not available * Fix - Fix the exported/not exported order count when filtering by order status * Misc - WooCommerce 2.4 Compatibility 2015.03.25 - version 1.4.2 * Tweak - Display the local time and next scheduled export next to the Export Start Time field 2015.03.03 - version 1.4.1 * Tweak - Include order fees in exports 2015.02.09 - version 1.4.0 * Tweak - Added `PriceInclTax` and `LineTotalInclTax` when prices are entered inclusive of tax * Misc - WooCommerce 2.3 Compatibility 2015.01.27 - version 1.3.4 * Tweak - Don't clear the export cron job unless the interval and/or start time were changed 2014.12.02 - version 1.3.3 * Fix - Fix an issue with orders not being marked as exported 2014.11.22 - version 1.3.2 * Tweak - Use 5 minute intervals in Start Time auto export option * Fix - Use 'no' as default for the XML standalone declaration rather than an empty string 2014.11.11 - version 1.3.1 * Fix - Fix export status counts in export status dropdown * Tweak - Added 'wc_customer_order_xml_export_suite_xml_standalone' filter 2014.10.21 - version 1.3.0 * Feature - Added ItemName element for each order line item * Tweak - Added 'wc_customer_order_xml_export_suite_xml_indent' filter * Tweak - iconv_set_encoding() is deprecated in PHP 5.6 so use ini_set() in that environment 2014.10.06 - version 1.2.7 * Tweak - Add notice if iconv_set_encoding() function dependency is missing * Tweak - Added 'wc_customer_order_xml_export_suite_settings' filter * Tweak - Added 'wc_customer_order_xml_export_suite_admin_query_args' filter 2014.09.10 - version 1.2.6 * Fix - Fix blank ShippingMethodId elements * Tweak - Orders XML now includes multiple shipping methods if available 2014.09.08 - version 1.2.5 * Fix - Fix blank exports with no order statuses selected 2014.09.07 - version 1.2.4 * Tweak - Use site timezone for export date range rather than GMT * Fix - Fix typo affecting date-based order export 2014.08.19 - version 1.2.3 * Fix - Fix typo affecting date-based order export 2014.06.10 - version 1.2.2 * Fix - Fix issue with email exports in WooCommerce 2.0 2014.06.09 - version 1.2.1 * Fix - Automatic exports with no start time are now scheduled properly 2014.05.27 - version 1.2 * Feature - You can now automatically email exports on a recurring schedule * Feature - You can now set a start time for automatic exports * Fix - Fix potential issues with incorrect file encoding * Fix - Fix missing shipping method name * Tweak - Auto-export test button disabled until settings are saved * Tweak - Auto-export cron schedules cleared on plugin deactivation * Tweak - SFTP dependency checks for Windows environments 2014.02.24 - version 1.1.2 * Fix - Fix improper loading of javascript on edit post page * Fix - Fix issue with FTP passive mode not working * Tweak - Improved error messages when testing FTP connections 2014.02.10 - version 1.1.1 * Fix - Fix bug that prevented FTP connections with an initial path set from working properly 2014.01.20 - version 1.1 * Feature - You can now export customers to XML! * Tweak - Custom Order statuses are now fully supported * Misc - Internal refactoring to improve stability and performance * Misc - WooCommerce 2.1 compatibility * Misc - Uses SkyVerge Plugin Framework * Localization - Text domain changed from `wc-customer-order-xml-export-suite` to `woocommerce-customer-order-xml-export-suite` 2013.12.13 - version 1.0.8 * Fix - Fixed handling of orders containing line items for deleted products 2013.10.18 - version 1.0.7 * Tweak - Use the line item price stored for an order instead of the price set for the line item * Tweak - Pass order item ID to the `wc_customer_order_xml_export_suite_order_export_line_item_format` filter 2013.09.06 - version 1.0.6 * Tweak - Update plugin action links 2013.08.09 - version 1.0.5 * Tweak - Added `wc_customer_order_xml_export_suite_orders_exported` action for logging automatic order exports 2013.07.16 - version 1.0.4 * Fix - Fixed an issue where exports were not being scheduled properly 2013.06.28 - version 1.0.3 * Feature - You can now POST the exported order XML to a URL instead of uploading via FTP * Fix - Orders created through the admin are now marked as "not exported" by default 2013.05.31 - version 1.0.2 * Feature - Include Order Number in XML 2013.05.17 - version 1.0.1 * Feature - New filename replacement variable, %%order_ids%% * Filter - 'wc_customer_order_xml_export_suite_generated_xml' to modify generated XML before output 2013.04.25 - version 1.0 * Initial Release