=== YITH WooCommerce Barcodes and QR Codes Premium ===

Contributors: yithemes
Tags: barcode, bar code, qr code, product bar code, order bar code, product barcode, order barcode
Requires at least: 6.1
Tested up to: 6.3
Stable tag: 2.24.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Documentation: https://docs.yithemes.com/yith-woocommerce-barcodes/

Add barcode an QR code features to your products and orders and let you execute automatic action with the shortcodes

== Changelog ==

= Version 2.24.0 - Released on 09 August 2023 =

* New: support for WooCommerce 8.0
* New: support for WordPress 6.3
* New: plugin panel UI
* Tweak: improved the order and product shortcodes style
* Update: YITH plugin framework
* Dev: minor changes

= Version 2.23.0 - Released on 11 July 2023 =

* New: support for WooCommerce 7.9
* Update: YITH plugin framework
* Fix: added order bulk action when HPOS is enabled
* Dev: auto-select the search value in the shortcode after search, to replace the value automatically when scanning again

= Version 2.22.0 - Released on 06 June 2023 =

* New: support for WooCommerce 7.8
* New: support for WooCommerce HPOS feature
* Update: YITH plugin framework
* Dev: added new filter yith_ywbc_is_manual_order_update

= Version 2.21.0 - Released on 08 May 2023 =

* New: support for WooCommerce 7.7
* Update: YITH plugin framework

= Version 2.20.0 - Released on 11 April 2023 =

* New: support for WooCommerce 7.6
* Update: YITH plugin framework

= Version 2.19.0 - Released on 06 March 2023 =

* New: Support for WordPress 6.2
* New: support for WooCommerce 7.5
* Update: YITH plugin framework
* Tweak: load CSS inliner on show_barcode image
* Dev: added new filter yith_ywbc_inline_css_barcodes_template
* Dev: added new filter yith_ywbc_inline_css_barcode_by_product_template

= Version 2.18.1 - Released on 14 February 2023 =

* Fix: Solved an issue when initializing Elementor widgets

= Version 2.18.0 - Released on 08 February 2023 =

* New: support for WooCommerce 7.4
* Update: YITH plugin framework
* Fix: Changed some deprecated methods from Elementor widgets
* Dev: added new filter yith_ywbc_barcode_image_filename

= Version 2.17.0 - Released on 04 January 2023 =

* New: support for WooCommerce 7.3
* Update: YITH plugin framework

= Version 2.16.0 - Released on 05 December 2022 =

* New: support for WooCommerce 7.2
* Update: YITH plugin framework

= Version 2.15.1 - Released on 14 November 2022 =

* Fix: patched security vulnerability

= Version 2.15.0 - Released on 26 October 2022 =

* New: support for WordPress 6.1
* New: support for WooCommerce 7.1
* Update: YITH plugin framework

= Version 2.14.0 - Released on 04 October 2022 =

* New: support for WooCommerce 7.0
* Update: YITH plugin framework
* Fix: avoid possible fatal error when printing barcodes by stock with negative numbers
* Fix: now the barcode will automatically generate also in variations on creation when selected by the options
* Dev: remove inline styles from the shortcodes, enqueue a new style file for the shortcode pages
* Dev: prevent the shortcode form submit on enter

= Version 2.13.0 - Released on 13 September 2022 =

* New: support for WooCommerce 6.9
* Update: YITH plugin framework
* Dev: added new filter yith_wcbc_before_set_barcode_status_for_order_condition
* Dev: new filter yith_wcbc_before_get_barcode_status_template_condition

= Version 2.12.0 - Released on 02 August 2022 =

* New: support for WooCommerce 6.8
* Update: YITH plugin framework
* Fix: modified Elementor deprecated method
* Dev: added new filter yith_ywbc_css_inliner_path
* Dev: added new filter yith_ywmc_prevent_show_barcode_on_view_order_page

= Version 2.11.0 - Released on 04 July 2022 =

* New: support for WooCommerce 6.7
* Update: YITH plugin framework
* Fix: Corrected the path of the WooCommerce CssInliner

= Version 2.10.0 - Released on 09 June 2022 =

* New: support for WooCommerce 6.6
* Update: YITH plugin framework

= Version 2.9.0 - Released on 09 May 2022 =

* New: support for WordPress 6.0
* New: support for WooCommerce 6.5
* Update: YITH plugin framework
* Dev: added new filter ywbc_skip_value_check_on_barcode_generation

= Version 2.8.0 - Released on 30 March 2022 =

* New: support for WooCommerce 6.4
* New: included a store selector in the manage products shortcode, to be able to manage the multi-stock feature in YITH POS
* Tweak: added booking info column to the search order barcode shortcode, to display the YITH Booking info if available
* Update: YITH plugin framework
* Fix: fixed errors from external library
* Fix: fixed the render barcode shortcode image
* Dev: added new hook yith_ywbc_qrcode_object_before_generate_image
* Dev: improved the apply barcodes automatically tool adding an error handler

= Version 2.7.0 - Released on 03 March 2022 =

* New: support for WooCommerce 6.3
* Update: YITH plugin framework
* Dev: added fonts to MPDF to avoid errors with Event Tickets
* Dev: added string replace for especial characters when creating the barcode image in the server

= Version 2.6.0 - Released on 08 February 2022 =

* New: support for WooCommerce 6.2
* Update: YITH plugin framework
* Fix: Fix a bug with bulk generating barcodes from the product table list
* Dev: added $context parameter to yith_ywbc_barcode_src filter
* Dev: modified the ywbc_convert_ean_to_upc_condition filter to false, to not automatically convert EAN-13 in UPC if leading zeros
* Dev: updating dependencies
* Dev: added new filter yith_ywbc_mpdf_args
* Dev: improving the print features
* Dev: minor style changes
* Dev: included autofocus in the shortcodes text inputs

= Version 2.5.0 - Released on 12 January 2022 =

* New: support for WooCommerce 6.1
* New: support for WordPress 5.9
* New: added new option to print a barcode for each available stock unit
* Tweak: added MPDF library to manage the barcode print
* Update: YITH plugin framework
* Fix: minor fixes


= Version 2.4.0 - Released on 14 December 2021 =

* New: support for WooCommerce 6.0
* Update: YITH plugin framework
* Dev: added a check to not show the stock field if the stock buttons are disabled
* Dev: added new filter ywbc_convert_ean_to_upc_condition, to avoid the conversion of EAN-13 to UPC if the number have leading zeros

= Version 2.3.0 - Released on 09 November 2021 =

* New: support for WooCommerce 5.9
* Update: YITH plugin framework

= Version 2.2.1 - Released on 15 October 2021 =

* Update: YITH plugin framework
* Dev: added the correct URL to user profile
* Dev: added yith_ywbc_barcode_display_value filter, to allow third party dev change barcode display value
* Dev: added new action yith_ywbc_after_generate_barcode, to allow run code after the barcode is generated
* Dev: corrected some checks in the barcode generation method

= Version 2.2.0 - Released on 07 October 2021 =

* New: support for WooCommerce 5.8
* Update: YITH plugin framework
* Fix: fixed the condition to display the barcode metabox in the order page
* Fix: fixed the Gutenberg blocks
* Dev: escaped URL for the barcode image
* Dev: PHPCS refactor

= Version 2.1.1 - Released on 27 September 2021 =

* Tweak: added input in the product search shortcode to increase or decrease specific stock units
* Update: YITH Plugin Framework
* Fix: debug info feature removed for all logged in users
* Fix: fixed modify stock when using ajax
* Dev: new filter 'yith_wcbc_set_stock_unit'

= Version 2.1.0 - Released on 13 September 2021 =

* New: support for WooCommerce 5.7
* Update: YITH plugin framework

= Version 2.0.14 - Released: August 12, 2021 =

* New: support for WooCommerce 5.6
* Update: YITH plugin framework
* Update: updated Dasprid library
* Dev: added new filter yith_wcbc_plugin_settings_capability

= Version 2.0.13 - Released: July 14, 2021 =

* New: support for WooCommerce 5.5
* New: support for WordPress 5.8
* New: Order barcodes can be generated in bulk from orders page
* Update: YITH plugin framework
* Fix: fixed an empty button appearing in the products shortcode
* Dev: changed deprecated method to update the products stock
* Dev: added new filter ywbc_barcode_actions_name_filter

= Version 2.0.12 - Released: June 08, 2021 =

* New: support for WooCommerce 5.4
* Update: YITH plugin framework
* Dev: added missing shortcode parameters in the function

= Version 2.0.11 - Released: May 11, 2021 =

* New: support for WooCommerce 5.3
* Tweak: included the image of the products purchased in the search order shortcode
* Tweak: included the products purchased in the search order shortcode
* Update: YITH plugin framework
* Fix: include the product variations in the barcode bulk generate on product table
* Fix: if the EAN13 protocol have a leading zero, remove it and transform the protocol to UPC-A
* Dev: changed the style of some print options

= Version 2.0.10 - Released: April 06, 2021 =

* New: support for WooCommerce 5.2
* Tweak: Improved the print barcodes options
* Update: YITH plugin framework

= Version 2.0.9 - Released: March 05, 2021 =

* New: support for WordPress 5.7
* New: support for WooCommerce 5.1
* Tweak: added new option to generate the product QR Code using the product URL
* Update: YITH plugin framework
* Dev: included the custom field placeholder order_url, with the url of the order on my account
* Dev: added new filter ywbc_order_shortcode_buttons_actions

= Version 2.0.8 - Released: February 11, 2021 =

* New: support for WooCommerce 5.0
* New: added Greek language
* Update: YITH plugin framework
* Fix: fixing the render in the QR
* Dev: added new filter yith_barcode_new_product_protocol

= Version 2.0.7 - Released: January 07, 2021 =

* New: Support for WooCommerce 4.9
* Tweak: add parameter on yith_barcodes_post_type_allowed filter
* Update: plugin framework

= Version 2.0.6 - Released: November 30, 2020 =

* New: Support for WooCommerce 4.8
* Update: plugin framework
* Fix: allow vendors to manage product barcodes
* Dev: added a z-index to the print barcode button

= Version 2.0.5 - Released: November 05, 2020 =

* New: Support for WooCommerce 4.7
* New: Support for WordPress 5.6
* Update: update plugin fw
* Fix: fixed issue with Picqer library when generating barcodes with PHP 7.4
* Dev: Dev: New URL for activation panel
* Dev: removed the .ready method from jQuery

= Version 2.0.4 - Released: October 02, 2020 =

* New: Support for WooCommerce 4.6
* Update: plugin framework

= Version 2.0.3 - Released: September 17, 2020 =

* New: Support for WooCommerce 4.5
* Update: plugin framework
* Fix: fixed an issue with the product search query
* Fix: fixed the variation to not increase the stock automatically

= Version 2.0.2 - Released: August 11, 2020 =

* New: Support for WooCommerce 4.4
* New: Support for WordPress 5.5
* Tweak: changed the shortcode capability option by a role selector
* Update: plugin framework
* Update: language files
* Dev: if Sequential Number is active, use the order ID instead of the Order number, to avoid issues with the special characters, it can be forced with the hook ywbc_order_barcode_type_force_sequential_order_number
* Dev: added new filter yith_barcode_before_load_order_barcode_redirect
* Dev: check if the barcode value appear as array

= Version 2.0.1 - Released: July 08, 2020 =

* New: Support for WooCommerce 4.3
* New: added a delete barcode button in the orders and products edit pages
* Update: plugin framework
* Update: language files
* Fix: fixed minor issues with the STD25 protocol
* Dev: added Ajax to the select options to save them automatically
* Dev: added new filter ywbc_show_manual_barcode_section_in_product

= Version 2.0.0 - Released: June 04, 2020 =

* New: support WooCommerce 4.2
* New: added new libraries for the Barcodes and QR Codes
* New: added new option to generate the product barcode using the product id, sku or a custom field
* New: added new option to generate the order barcode using the order id, number or a custom field
* New: added a new option to regenerate the already applied barcodes
* New: now it is possible to use the product URL to generate the QR Codes
* New: added new options to the plugin shortcodes, now it's possible to add automatic actions, like decrease or increase product stock by scan
* New: Added new option to print barcodes by product and with specific quantity
* New: added plugin shortcodes as widgets in Elementor
* Tweak: UI and UX improved
* Tweak: improved the products printed document
* Update: updated plugin fw
* Update: plugin language
* Dev: added new filter 'yith_wcbc_plugin_settings_capability'

= Version 1.3.2 - Released: May 06, 2020 =

* New: support WooCommerce 4.1
* New: added new shortcode yith_render_post_barcode to display the actual post barcode
* New: added French translation, thanks to Josselyn Jayant
* Fix: fixed a possible issue in the print barcodes
* Dev: preparing things for the version 2.0


= Version 1.3.1 - Released: Mar 13, 2020 =

* Fix: fixed an error with the cssInliner class

= Version 1.3.0 - Released: Mar 10, 2020 =

* New: support WooCommerce 4.0
* New: support WordPress 5.4
* Update: plugin framework
* Update: Language .pot file
* Update: Spanish language
* Update: Italian language
* Dev: added new filter ywbc_before_create_order_barcode
* Dev: added nopriv to the ajax methods
* Dev: added an array check in the print barcodes shortcode
* Dev: replaced Emogrifier by CssInliner class
* Dev: all strings escaped

= Version 1.2.10 - Released: Dec 27, 2019 =

* New: support to WooCommerce 3.9
* Update: .pot file
* Fix: changes in code128 barcodes

= Version 1.2.9 - Released: Nov 07, 2019 =

* New: support to WooCommerce 3.8
* Tweak: new common class to manage barcodes
* Update: Updated plugin FW
* Fix: hide actions column in the order shortcode if there is no actions
* Fix: ajax call in the shortcode
* Dev: changes in the code128 barcode
* Dev: added a new parameter to yith_ywbc_barcode_image_tag
* Dev: added a new condition for the code39 barcode image
* Dev: added new filter yith_ywbc_code_128_image_generator_condition and yith_ywbc_code_39_image_generator_condition

= Version 1.2.8 - Released: Aug 07, 2019 =

* New: new feature to print the products barcodes
* New: added the UPC-A protocol
* New: added a new option to apply automatically the barcode also to the product variations
* Update: updated plugin-fw
* Fix: fixed the barcode image size with the code128
* Dev: added new filter yith_wcbc_set_barcode_status_for_order
* Dev: added new filter yith_wcbc_set_barcode_status_for_product
* Dev: added new filter yith_ywbc_show_value_on_barcode
* Dev: added the barcode value as a custom field in the product

= Version 1.2.7 - Released: May 29, 2019 =

* Update: Updated plugin FW
* Tweak: Check if the Pelago/Emogrifier class exist
* Dev: Filter yith_ywbc_barcode_image_tag

= Version 1.2.6 - Released: Apr 09, 2019 =

* New: support to WooCommerce 3.6.0 RC 1
* Tweak: changes in the plugin settings to improve the usability
* Update: updated plugin FW
* Fix: fixed Trying to get property 'display_name' of non-object
* Dev: added a new filter in the frontend JS enqueue
* Dev: added the Pelago namespace to the Emogrifier class call


= Version 1.2.5 - Released: Feb 19, 2019 =

* Update: updated plugin FW
* Update: updated Italian language
* Update: updated Dutch language
* Update: updated Spanish language
* Fix: text domain for some string
* Fix: string localization
* Fix: fixed the manual barcode option in product page

= Version 1.2.4 - Released: Dec 11, 2018 =

* New: support to WordPress 5.0
* New: plugin shortcodes are editable using Gutenberg editor
* Update: plugin core to version 3.1.10
* Update: Dutch language file


= Version 1.2.3 - Released: Oct 23, 2018 =

* Update: plugin framework
* Update: plugin description
* Update: plugin links

= Version 1.2.2 - Released: Oct 17, 2018 =

* New: Support to WooCommerce 3.5.0

* Tweak: read a barcode with a scanner
* Tweak: display the variation name in the barcode search
* Tweak: Improving the search products by barcode row
* Tweak: Include class emogrifier
* Tweak: new action links and plugin row meta in admin manage plugins page
* Update: Spanish language
* Update: updated the official documentation url of the plugin
* Update: updated plugin -fw
* Fix: issue in the code generation behaviour
* Fix: Show barcode for variation products in the email
* Fix: change the status when you add check-in-ticket button on shortcode
* Dev: added filter yith_ywbc_barcode_action_search
* Dev: deleting console logs
* Dev: added a new filter to allow to generate barcodes by role
* Dev: Added a new filter in the query post type
* Dev: added filter 'yith_ywbc_ean13_formatted_value'
* Dev: added filter 'yith_ywcb_execute_default_qrcode_generation_process'
* Dev: added filter 'yith_ywbc_barcode_src'
* Dev: added filter 'yith_ywbc_qrcode_generation'

= Version 1.2.1 - Released: Feb 23, 2018 =

* New: support to WordPress 4.9.4
* Update: plugin framework 3.0.12
* Dev: new filter 'yith_barcode_display_value'
* Dev: new filter 'yith_ywbc_formatted_value'
* Dev: new filter 'yith_ywbc_image_filename'
* Dev: new filter 'yith_ywbc_image_size'
* Dev: new filter 'yith_wcbc_image_margin'


= Version 1.2.0 - Released: Jan 30, 2018 =

* New: support to WordPress 4.9.2
* New: support to WooCommerce 3.3.0-RC2
* Update: plugin framework 3.0.11
* Tweak: barcode image showed in png format
* New: check-in for multiple tickets contained in the same order (in combination with YITH Event Tickets plugin)
* Fix: fatal error searching products by shortcode (using WooCommerce 2.6.14)
* Fix: compatibility with deposit and down payments, checking when show_on_emails


= Version 1.1.3 - Released: Nov 27, 2017 =
* New: support to WooCommerce 3.2.5
* New: support to WordPress 4.9


= Version 1.1.2 - Released: Nov 08, 2017 =

* New: Support to WooCommerce 3.2.3
* Fix: search form not works for unlogged users

= Version 1.1.1 - Released: Jul 05, 2017 =

* New: Support to WooCommerce 3.1
* Update: language files

= Version 1.1.0 - Released: Jun 12, 2017 =

* New: filter products by their barcode and manage the stock dynamically.
* New: filter orders by their barcode and manage the order status dynamically.
* New: template ywbc-search-products-row.php shows details about a product matching with search criteria.
* New: template ywbc-search-orders-row.php shows details about an order matching with search criteria.
* Update: template ywbc-search-products.php was split and now uses template ywbc-search-products-row.php.
* Update: template ywbc-search-orders.php was split and now uses template ywbc-search-orders-row.php.

= Version 1.0.14 - Released: May 04, 2017 =

* Fix: variation barcode image not shown on product page if there isn't a default barcode image for the variable product.

= Version 1.0.13 - Released: Apr 30, 2017 =

* Update: YITH Plugin-FW.
* Fix: missing barcode on customer email.

= Version 1.0.12 - Released: Apr 05, 2017 =

* New: show barcode value on variation selection at front end product page(for variable products).
* Fix: some barcode values not saved correctly.
* Dev: filter 'yith_ywbc_render_barcode_html' lets third party plugins to edit the Barcode HTML elements rendered by the plugin.

= Version 1.0.11 - Released: Mar 28, 2017 =

* New:  Support to WordPress 4.7.3.
* Fix: barcode not generated automatically on new order.
* Fix: barcode path not working on IIS server.
* Fix: caching issue while saving barcode values with WC 3.0 RC2.
* Fix: not existing save_cpt_objects() call in place of save_cpt_object() in YITH_Barcode class.

= Version 1.0.10 - Released: Mar 23, 2017 =

* New:  Support to WooCommerce 2.7.0-RC1
* New: create manual or automatic barcode for variable products
* Update: YITH Plugin Framework
* Fix: product's barcode image not shown on emails.
* Fix: manual barcode value not saved correctly with EAN13 protocol.

= Version 1.0.9 - Released: Jan 12, 2017 =

* New: store the user that completed the order with a barcode scan
* New: generate barcode for variable products
* Fix: wrong results filtering product per product type
* Fix: embedded images in email are not visible with some email client

= Version 1.0.8 - Released: Jan 04, 2017 =

* Add: choose if the product's barcode should be shown on emails

= Version 1.0.7 - Released: Dec 23, 2016 =

* New: searching by barcode value on orders list
* Fix: the search for the value of the product bar code returns duplicate results

= Version 1.0.6 - Released: Dec 07, 2016 =

* New: ready for WordPress 4.7

= Version 1.0.5 - Released: Sep 16, 2016 =

* Fix: QR code not rendered through shortcode if the QR code protocol was not used on products or orders too

= Version 1.0.4 - Released: Sep 10, 2016 =

* Fix: wrong filename used in the rendering method

= Version 1.0.3 - Released: Jun 21, 2016 =

* New: information about the current progression of the background generation process
* Tweak: generate barcode in background only for products without a barcode

= Version 1.0.2 - Released: Jun 17, 2016 =

* New: generate barcode for all products in background

= Version 1.0.1 - Released: Jun 13, 2016 =

* Tweak: WooCommerce 2.6 100% compatible

= Version 1.0.0 - Released: May 20, 2016 =

* First release

== Suggestions ==

If you have suggestions about how to improve YITH WooCommerce Barcodes and QR Codes, you can [write us](mailto:plugins@yithemes.com "Your Inspiration Themes") so we can bundle them into YITH WooCommerce Barcodes and QR Codes.

== Translators ==

If you have created your own language pack, or have an update for an existing one, you can send [gettext PO and MO file](http://codex.wordpress.org/Translating_WordPress "Translating WordPress")
[use](http://yithemes.com/contact/ "Your Inspiration Themes") so we can bundle it into YITH WooCommerce Barcodes and QR Codes languages.

 = Available Languages =
 * English
