== Changelog ==

= 2.7.7 =
* Bug Fix: Security Issue: Local file inclusion security issue (Windows machines only)

= 2.7.6 =
* Bug Fix: Custom Export Template Labels weren't applied in exported files.
* Bug Fix: Custom Order Item Meta didn't export as expected.
* Bug Fix: Editing a field label in Quick Export Configuration removed all other default field labels.
* Bug Fix: Export failed when a value was null or empty.
* Bug Fix: Item Product Tag field was missing.
* Bug Fix: Product Variation was missing from Order Export when a Custom Attribute was removed.
* Bug Fix: The Fee Order Item Type was missing from export.
* Bug Fix: Scheduled Actions now run based on Local WP Time.
* Bug Fix: Total Order Items Value was empty in the exported file.
* Improvement: Updated WooCommerce compatibility to version 10.2

= 2.7.5 =
* Bug Fix: Cross Site Scripting Security Vulnerability
* Bug Fix: PHP Warning Appears on Quick Export Screen
* Feature: Allow exporting of WooCommerce Product GTINs/EAN etc.

= 2.7.4 =
* Bug Fix: Order Completed Date order meta key doesn't show any value
* Bug Fix: Sorting argument typo order to orderby
* Bug Fix: Allow calculate tax if subtotal is not empty
* Bug Fix: filters not working in coupon, customer, review, tag, user export types
* Bug Fix: Add validation for limit volume in customer export query
* Feature: Add Growth Tools menu
* Improvement: Get rid of plugin news dashboard widgets
* Improvement: Update WordPress and WooCommerce compatibility versions
* Improvement: Add Completed Date to list of potential export fields for Orders

= 2.7.3 =
* Bug Fix: Fix security issues
* Bug Fix: Remove scheduled export notices

= 2.7.2.1 =
* Bug Fix: Cross site scripting (XSS) vulnerability

= 2.7.2 =
* Improvement: HPOS compatibility
* Improvement: License page with upsell
* Improvement: Add utm tracking to all external links back to our site
* Improvement: Move license page to its own page
* Bug Fix: URL for review request is 404
* Bug Fix: Upsell background color makes it hard to read

= 2.7.1 =
* Fixed: Sanitize GET and POST form attributes (thanks for reporting)

= 2.7 =
* Fixed: Compatible with WooCommerce version 4.4.1
* Fixed: jQuery update (change .attr to .prop in export.js) - Check All/Uncheck All to work consistantly for export fields on Quick Export Screen
* Fixed: Decode special charaters in Product Name

= 2.6 =
* Added: Compatible with WordPress version 5.5
* Added: Compatible with WooCommerce version 4.3.2
* Fixed: Replaced deprecated jQuery methods for jquery.chosen.js

= 2.5 =
* Added: Export button to the Products, Categories, Product Tags and Orders screen
* Fixed: Quantity not populating for Variable Products in WooCommerce version 3.8 and above (thanks Hanny)

= 2.4 =
* Fixed: CSV Injection Vulnerability affecting exports (thanks FortiGuard Labs)

= 2.3.1 =
* Fixed: Private Products being included in default Product exports (thanks @golfball-uhu)

= 2.3 =
* Fixed: Export notices not saving state
* Fixed: Donate notice blocking tab navigation
* Changed: Hide welcome notice after first export
* Added: Upgrade to Pro notice after first export

= 2.2.1 =
* Fixed: Fatal error affecting Product export with WooCommerce Custom Fields Plugin (thanks @kramarz)

= 2.2 =
* Added: Description to Category export type (thanks @yatgirl)
* Added: Net Price to Product export type

= 2.1 =
* Fixed: Order exports failing with date filter
* Added: Scheduled Exports tab
* Added: Export Templates tab
* Changed: Removed legacy Scheduled Export fields from Settings screen

= 2.0.3 =
* Changed: Compatibility with WooCommerce 3.7 and WordPress 5.2.2

= 2.0.2 =
* Fixed: Filter Products by Category not working when Variations included (thanks Leah)

= 2.0.1 =
* Fixed: Prefixing error on a error notice (thanks NicheLabs)

= 2.0 =
* Added: Quick Export button to the Export Types section
* Added: Quick Export button to the Admin bar
* Changed: Moved the donation link to the right of the Store Export tabs

= 1.9.6 =
* Added: Dismiss option to PHP FORM limit notice
* Added: Order export support
* Added: Transient storage for User Roles and Order Statuses
* Fixed: Possible issue with Export buttons trigerring wrong export type (thanks Yaniv)
* Added: Dismiss welcome notice on Overview screen after first export
* Added: Filter Orders by Date support
* Fixed: Select all and unselect all ignore disabled export fields
* Changed: Bring codebases of Pro Plugin closer to help with porting changes

= 1.9.5 =
* Added: Notice when number of export fields is over the PHP FORM limit
* Added: Notice to Overview tab
* Fixed: Added suggestions to the Custom fields saved notice
* Changed: Increased padding around export fields on Quick Export screen
* Changed: Moved Quick Export types into separate template files

= 1.9.4 =
* Added: Variation Description built into Description Product export field (thanks Kelvin)

= 1.9.3 =
* Fixed: Product Visibility not including Search and search results (thanks Triều and spbuckle)

= 1.9.2 =
* Changed: Product Visibility field matches WooCommerce 3.1 labels (thanks spbuckle)
* Added: Filter for legacy Product Visibility labels
* Changed: Updated list of supported Plugin modules

= 1.9.1.1 =
* Fixed: Visibility field empty for default value

= 1.9.1 =
* Fixed: Visibility field empty for default value (thanks spbuckle)
* Changed: Compatibility with WooCommerce 3.0+
* Changed: Updated WordPress compatibility

= 1.9 =
* Changed: Moved export type filters to their own files
* Fixed: Product file downloads not working (thanks @bulfa)

= 1.8.8 =
* Fixed: Missing WordPress SEO resource

= 1.8.7 =
* Fixed: Compatibility with WooCommerce 2.6.9

= 1.8.6 =
* Fixed: Product export failing due to incorrect token check
* Added: Modules filter support on Tools screen
* Fixed: Export of custom meta with an apostrophe in the meta name
* Fixed: Field type detection giving false positive for integers
* Changed: Button styling of Save Custom Fields
* Fixed: Update all export Attachments to Post Status private
* Added: Notice prompt when non-private export Attachments are detected
* Added: Dismiss option to override detection of non-private export Attachments
* Changed: Reduction in memory requirements for $export Global
* Changed: Translation set to woocommerce-exporter

= 1.8.5 =
* Changed: Enable Archives is disabled by default
* Added: %random% Tag to export filename for random number generation

= 1.8.4 =
* Fixed: Privilege escalation vulnerability (thanks jamesgol)

= 1.8.3 =
* Added: Notice when fatal error is encountered from memory/timeout
* Fixed: Default to Attribute Name if Label is empty
* Fixed: Export Product Attributes in Product export
* Added: Support for custom Attributes in Product export
* Added: Default Attributes to Product export
* Fixed: Attribute taxonomy missing from Order Items: Product Variation in WC 2.2+
* Added: Support for Ship to Multiple Address for Order export
* Fixed: Variables not being included in Product export when filtering by Categories/Tags/Brands/Vendors
* Added: Delete All archives button to Archives screen

= 1.8.2 =
* Added: Order support for Extra Product Options
* Fixed: Detect corrupted Date Format
* Added: Detection of corrupted WordPress options at export time
* Added: Total Sales to Products export
* Fixed: Advanced Google Product Feed not being included in Products export
* Added: Custom User meta to Customers export
* Added: Support for exporting Shipping Classes
* Changed: Product URL is now External URL
* Added: Product URL is the absolute URL to the Product
* Added: Support for custom User fields
* Fixed: Admin notice not showing for saving custom fields

= 1.8.1 =
* Adeded: Export modules to the Export screen

= 1.8 =
* Fixed: Up-sells formatting not saving between screen refreshes
* Fixed: Cross-sells formatting not saving between screen refreshes
* Fixed: PHP 5.2 compatibility for anonymous functions
* Added: Admin notice for PHP 5.2 users to update to supported releases of PHP

= 1.7.9 =
* Changed: Moved Up-sells formatting option to products.php
* Changed: Moved Cross-sells formatting option to products.php

= 1.7.8 =
* Added: Gravity Form ID to Orders export
* Added: Gravity Form Name to Orders export
* Added: Support for changing the export format of scheduled exports
* Fixed: Display of multiple queued Admin notices
* Fixed: PHP warning on Subscriptions export
* Fixed: Attributes showing Term Slug in Products export
* Fixed: Attributes not including Taxonomy based Terms in Products export
* Fixed: Empty export rows under certain environments in Products export
* Added: Support for filtering Orders by Order Dates for scheduled exports
* Fixed: Compatibility with WooCommerce 2.2+
* Changed: Moved Brands sorting to brands.php

= 1.7.7 =
* Added: Support for WooCommerce Checkout Add-ons in Orders export
* Fixed: Saving Export filename option over-sanitized

= 1.7.6 =
* Fixed: Limit volume for Users export
* Fixed: Offset for Users export
* Fixed: Sanitize form fields
* Fixed: Data validation on outputs
* Fixed: Saving of Order in Users export
* Fixed: Saving of Order By in Users export
* Fixed: Count of Customers for large store catalogues

= 1.7.5 =
* Fixed: Custom Product meta not working
* Changed: Moved Product Gallery support to Pro
* Changed: Moved Default e-mail recipient to General Settings
* Changed: Moved Default remote URL POST to General Settings
* Added: Export Users type in basic Store Exporter
* Fixed: Add missing WordPress options for Plugin if not present on activation

= 1.7.4 =
* Added: Subscriptions export type
* Added: Support for Subscription Key in Subscriptions export
* Added: Support for Subscription Status in Subscriptions export
* Added: Support for Subscription Name in Subscriptions export
* Added: Support for User in Subscriptions export
* Added: Support for User ID in Subscriptions export
* Added: Support for Order ID in Subscriptions export
* Added: Support for Order Status in Subscriptions export
* Added: Support for Post Status in Subscriptions export
* Added: Support for Start Date in Subscriptions export
* Added: Support for Expiration in Subscriptions export
* Added: Support for End Date in Subscriptions export
* Added: Support for Trial End Date in Subscriptions export
* Added: Support for Last Payment in Subscriptions export
* Added: Support for Next Payment in Subscriptions export
* Added: Support for Renewals in Subscriptions export
* Added: Support for Product ID in Subscriptions export
* Added: Support for Product SKU in Subscriptions export
* Added: Support for Variation ID in Subscriptions export
* Added: Support for Coupon Code in Subscription export
* Added: Support for Limit Volume in Subscription export

= 1.7.3 =
* Added: Export type is remembered between screen refreshes
* Changed: Moved Product Sorting widget to products.php
* Changed: Moved Filter Products by Product Category widget to products.php
* Changed: Moved Filter Products by Product Tag widget to products.php
* Changed: Moved Filter Products by Product Status widget to products.php

= 1.7.2 =
* Fixed: Check for wc_format_localized_price() in older releases of WooCommerce
* Added: Brands export type
* Added: Support for Brand Name in Brands export
* Added: Support for Brand Description in Brands export
* Added: Support for Brand Slug in Brands export
* Added: Support for Parent ID in Brands export
* Added: Support for Brand Image in Brands export
* Added: Support for sorting options in Brands export
* Fixed: Added checks for 3rd party classes and legacy WooCommerce functions for 2.0.20
* Added: Support for Category Description in Categories export
* Added: Support for Category Image in Categories export
* Added: Support for Display Type in Categories export

= 1.7.1 =
* Added: Brands support to Orders export
* Added: Brands support for Order Items in Orders export
* Fixed: PHP warning notice in Orders export
* Added: Option to filter different Order Items types from Orders export

= 1.7 =
* Added: Rename of export files across Plugin
* Added: Coupon Code to Orders export
* Added: Export Users
* Added: Support for User ID in Users export
* Added: Support for Username in Users export
* Added: Support for User Role in Users export
* Added: Support for First Name in Users export
* Added: Support for Last Name in Users export
* Added: Support for Full Name in Users export
* Added: Support for Nickname in Users export
* Added: Support for E-mail in Users export
* Added: Support for Website in Users export
* Added: Support for Date Registered in Users export
* Added: Support for WooCommerce User Profile fields in Users export
* Added: Product Gallery formatting support includes Media URL
* Added: Sorting support for Users export
* Added: Sorting options for Coupons
* Added: Filter Orders by Coupon Codes

= 1.6.2 =
* Added: MSRP Pricing support for Products
* Added: WooCommerce Print Invoice & Delivery Note Invoice Number support for Orders
* Added: WooCommerce Sequential Order Numbers (free) support for Orders
* Changed: Get 3rd Party Plugin support from woo_ce_product_fields filter
* Changed: Preparations for sortable export column
* Fixed: URL to Add New export button after empty export
* Added: jQuery checks for functions before running
* Fixed: Conflicts with other WooCommerce Plugins due to shared 'save' form action
* Fixed: Support for WooCommerce Checkout Manager (Free!)
* Added: Support for WooCommerce Checkout Manager Pro
* Added: Support for Currency Switcher in Orders export
* Added: Support for Checkout Field Editor

= 1.6.1 =
* Fixed: Empty exports
* Changed: Better detection of empty exports
* Changed: Better detection of empty data types
* Added: Customer Filter to Export screen
* Added: Filter Customers by Order Status option 
* Added: Using is_wp_error() throughout CPT and Term requests

= 1.6 =
* Fixed: Coupon export as XML
* Fixed: Order export as XML
* Fixed: Customer export as XML
* Fixed: Compatibility with WordPress 3.9.1
* Added: Product export support for Advanced Google Product Feed
* Added: Product export support for All in One SEO Pack
* Added: Product export support for WordPress SEO
* Added: Product export support for Ultimate SEO
* Fixed: Fatal error affecting CRON export for XML export
* Fixed: Remember column options after exporting Orders

= 1.5.9 =
* Fixed: Clearing the Limit Volume or Offset values would not be saved
* Fixed: Force file extension if removed from the Filename option on Settings screen
* Changed: Reduced memory load by storing $args in $export global

= 1.5.8 =
* Fixed: Fatal error if Store Exporter is not activated

= 1.5.7 =
* Changed: Replaced woo_ce_save_csv_file_attachment() with generic woo_ce_save_file_attachment()
* Changed: Replaced woo_ce_save_csv_file_guid() with generic woo_ce_save_file_guid()
* Changed: Replaced woo_ce_save_csv_file_details() with generic woo_ce_save_file_details()
* Changed: Replaced woo_ce_update_csv_file_detail() with generic woo_ce_update_file_detail()
* Changed: Moved woo_ce_save_file_details() into common Plugin space
* Changed: Added third allow_empty property to custom get_option()

= 1.5.6 =
* Added: Disabled support for XML Export Format under Export Option
* Changed: Created new functions-csv.php file
* Changed: Moved woo_ce_generate_csv_filename() to functions-csv.php
* Changed: Moved woo_ce_generate_csv_header() to functions-csv.php

= 1.5.5 =
* Fixed: Export error prompt displaying due to WordPress transient

= 1.5.4 =
* Changed: Removed WooCommere Plugins dashboard widget
* Added: CSS class to Custom Product Fields
* Fixed: Broken export checks that may affect export options

= 1.5.3 =
* Added: Support for exporting Local Pickup Plus fields in Orders
* Fixed: Memory leak in woo_ce_expand_state_name
* Fixed: Memory leak in woo_ce_expand_country_name
* Changed: Removed duplicate Order Items: Type field
* Added: Disabled Custom Order Fields widget to Export screen
* Changed: Using WP_Query instead of get_posts for bulk export
* Changed: Cross-Sells and Up-Sells get their own formatting functions
* Changed: Moved export function into common space for CRON and scheduled exports
* Added: Toggle visibility of each export types fields within Export Options

= 1.5.2 =
* Added: Option for Up-Sells to export Product SKU instead of Product ID
* Added: Option for Cross-Sells to export Product SKU instead of Product ID
* Changed: Toggle visibility of dataset relevant export options
* Changed: Moved Field delimiter option to Settings tab
* Changed: Moved Category separator option to Settings tab
* Changed: Moved Add BOM character option to Settings tab
* Changed: Moved Character encoding option to Settings tab
* Changed: Moved Field escape formatting option to Settings tab
* Changed: Moved Order Item Formatting option to Export Options widget
* Changed: Combined Volume offset and Limit volume
* Added: Skip Overview screen option to Overview screen

= 1.5.1 =
* Fixed: CSV File not being displayed on Media screen
* Added: Download Type support to Products export
* Fixed: File Download support for WooCommerce 2.0+
* Changed: Legacy support for File Download export support in pre-WooCommerce 2.0
* Changed: An empty weight/height/width/length will make the dimension unit empty
* Added: Setttings tab for managing global export settings
* Added: Custom export filename support with variables: %store_name%, %dataset%, %date%, %time%
* Changed: Moved Date Format option to Settings tab
* Changed: Moved Max unique Order items option to Settings tab
* Changed: Moved Enable Archives options to Settings tab
* Changed: Removed Manage Custom Product Fields link from Export Options
* Changed: Moved Script Timeout option to Settings tab

= 1.5 =
* Added: Menu Order to Products export
* Changed: Comment Status to Enable Reviews in Products export

= 1.4.9 =
* Added: Order Items: Category and Order Items: Tag to Orders export
* Added: Clicking an export type from the opening screen will open that export tab

= 1.4.8 =
* Changed: Dropped $woo_ce global
* Added: Using Plugin constants
* Changed: Moved debug log to WordPress transient
* Added: Disabled Custom Product Fields dialog
* Changed: Removed duplicate Sale Price from Product export
* Fixed: Empty Parent SKU and Product SKU for Product Variations
* Fixed: Fill default Stock Status for Products
* Fixed: Set Product Type to Simple Product by default
* Added: Error notice after blank screen on export
* Fixed: Product Categories empty for Variations in Product export

= 1.4.7 =
* Fixed: Multi-site support resolved
* Changed: Permanently delete failed exports

= 1.4.6 =
* Fixed: Blank screen on export in some instances
* Changed: Removed legacy progress bar
* Changed: Removed legacy Javascript in export screen
* Added: Admin notice confirming deleted archive file
* Changed: Removed bold headings from admin notices
* Added: Error notice to explain blank CSV
* Changed: Renamed "Delete temporary CSV after download" to "Enable Archives"
* Changed: Removed woo_ce_unload_export_global()
* Fixed: Delete WordPress Media on failed export
* Added: Link to Usage document when an error is encountered "Need help?"
* Changed: Using 'export' capability check for Store Export menu
* Changed: Using 'update_plugins' capability check for Jigoshop Plugins Dashboard widget (thanks Marcus!)

= 1.4.5 =
* Added: Custom Product fields
* Added: Memory optimisations for get_posts()
* Changed: Standard admin notices

= 1.4.4 =
* Changed: Default Date Format to d/m/Y

= 1.4.3 =
* Fixed: Export Orders by User Role
* Added: Formatting of User Role

= 1.4.2 =
* Added: Product Published and Product Modified dates to Products export
* Added: Date formatting independant of WordPress > Settings > General

= 1.4.1 =
* Fixed: Default file encoding can trigger PHP warning
* Added: File encoding support for Categories and Tags
* Added: Product Tags sorting export support
* Added: Category sorting export support
* Added: Separate files for each dataset

= 1.4 =
* Added: File encoding for datasets
* Changed: Default file encoding to UTF-8
* Added: Product sorting and ordering
* Changed: Ordering of Export Options

= 1.3.9 =
* Added: Payment Gateway ID to Orders export
* Added: Shipping Method ID to Orders export
* Added: Shipping Cost to Orders export
* Added: Checkout IP Address to Orders export
* Added: User Role to Orders export
* Changed: Removed encoding changes to Description and Excerpt

= 1.3.8 =
* Fixed: PHP 4 notices for File Encoding dropdown
* Fixed: Translation string on Export screen
* Added: WordPress get_posts() optimisation
* Fixed: Ignore Variant Products without Base Products (ala 'phantom Posts')

= 1.3.7 =
* Added: Additional Category column support
* Added: Additional Tag column support
* Fixed: HTML entities now print in plain-text

= 1.3.6 =
* Fixed: PHP error for missing function within Store Exporter Deluxe

= 1.3.5 =
* Fixed: Admin icon on Store Exporter screen
* Fixed: PHP error on Store Exporter screen without Products
* Changed: Moved CSV File dialog on Media screen to template file

= 1.3.4 =
* Added: Total incl. GST
* Added: Total excl. GST
* Added: Purchase Time
* Changed: Moved woo_ce_count_object() to formatting.php
* Added: Commenting to each function
* Fixed: PHP 4 support for missing mb_list_encodings()

= 1.3.3 =
* Added: New Product filter 'woo_ce_product_item'

= 1.3.2 =
* Fixed: Order Notes on Orders export

= 1.3.1 =
* Added: Link to submit additional fields

= 1.3 =
* Changed: Using manage_woocommerce instead of manage_options for permission check
* Changed: Removed woo_is_admin_valid_icon
* Changed: Using default WooCommerce icons

= 1.2.9 =
* Fixed: Urgent fix for duplicate formatting function

= 1.2.8 =
* Added: Product ID support
* Added: Post Parent ID support
* Added: Export Product variation support
* Added: Product Attribute support
* Added: Filter Products export by Type
* Added: Sale Price Dates From/To support
* Added: Virtual and Downloadable Product support
* Added: Remove archived export
* Added: Count and filter of archived exports
* Fixed: Hide User ID 0 (guest) from Orders

= 1.2.7 =
* Added: jQuery Chosen support to Orders Customer dropdown
* Fixed: Incorrect counts on some Export types

= 1.2.6 =
* Added: Product Type support
* Added: Native jQuery UI support
* Fixed: Various small bugs

= 1.2.5 =
* Added: Featured Image support

= 1.2.3 =
* Fixed: Tags export
* Added: Export Products by Product Tag filter
* Added: Notice for empty export files
* Changed: UI changes to Filter dialogs

= 1.2.2 =
* Changed: Free version can see Order, Coupon and Customer export options
* Added: Plugin screenshots

= 1.2.1 =
* Added: Support for BOM
* Added: Escape field formatting option
* Added: New line support
* Added: Payment Status (number) option

= 1.2 =
* Fixed: Surplus cell separator at end of lines
* Added: Remember field selections

= 1.1.1 =
* Added: Expiry Date support to Coupons
* Added: Individual Use to Coupons
* Added: Apply before tax to Coupons
* Added: Exclude sale items to Coupons
* Added: Expiry Date to Coupons
* Added: Minimum Amount to Coupons
* Added: Exclude Product ID's to Coupons
* Added: Product Categories to Coupons
* Added: Exclude Product Categories to Coupons
* Added: Usage Limit to Coupons
* Fixed: Customers count causing memory error
* Added: Formatting of 'on' and 'off' values
* Changed: Memory overrides

= 1.1.0 =
* Added: Save option for delimiter
* Added: Save option for category separator
* Added: Save options for limit volume
* Added: Save options for offset
* Added: Save options for timeout

= 1.0.9 =
* Fixed: Export buttons not adjusting Export Dataset
* Added: Select All options to Export
* Added: Partial export support
* Changed: Integration with Exporter Deluxe

= 1.0.8 =
* Added: Integration with Exporter Deluxe

= 1.0.7 =
* Fixed: Excerpt/Product Short description

= 1.0.6 =
* Changed: Options engine
* Changed: Moved styles to admin_enqueue_scripts
* Added: Coupons support

= 1.0.5 =
* Fixed: Template header bug
* Added: Tabbed viewing on the Exporter screen
* Added: Export Orders
* Added: Product columns
* Added: Order columns
* Added: Category heirachy support (up to 3 levels deep)
* Fixed: Foreign character support
* Changed: More efficient Tag generation
* Fixed: Link error on Export within Plugin screen

= 1.0.4 =
* Added: Duplicate e-mail address filtering
* Changed: Updated readme.txt

= 1.0.3 =
* Added: Support for Customers

= 1.0.2 =
* Changed: Migrated to WordPress Extend

= 1.0.1 =
* Fixed: Dashboard widget not loading

= 1.0 =
* Added: First working release of the Plugin
