= 3.13.6 =
* Security: administrator actions (sending/cancelling a shipment, collection, changing branch) now require store administrator permissions and a security token — they were previously available to unlogged visitors and customer accounts. We recommend updating immediately.
* Fixed: flat rate in foreign currency was overcharging free shipping (threshold, free product, coupon) — "Free: 99 CZK" was displayed in the checkout.
* Fixed: the text "Free" for shipping is only added when displayed according to the resulting price — WPML can no longer "bake" it into the translated shipping name and it is included in free shipping.
* New: the "Create label when creating a package" option also works on the CPL API — the label is pre-downloaded after automatic sending and can be downloaded in one click without waiting for PPL.
* Improved: downloading a label in the format in which the batch was created no longer regenerates the entire batch; when PPL is still generating labels, the plugin will clearly announce it instead of a silent incomplete PDF.
* Fixed: shipment cancellation — for orders with a return receipt, only the related shipment was canceled, not the main one; an empty number caused a false error "Failed to cancel package" next to success; fixed WAF blocking of the request before the PPL API.
* Updated the shared library toret-library to v1.173.0 (versioning of shared scripts according to the library build — eliminates conflicts between Toret plugins with different library versions).
* Fixed outdated information about the minimum PHP version in the plugin description (correctly 8.1).
* Security: administrator actions (sending/cancelling a shipment, collection, changing branch) now require store administrator permissions and a security token — they were previously available to unlogged visitors and customer accounts. We recommend updating immediately.
* Fixed: flat rate in foreign currency was overcharging free shipping (threshold, free product, coupon) — "Free: 99 CZK" was displayed in the checkout.
* Fixed: the text "Free" for shipping is only added when displayed according to the resulting price — WPML can no longer "bake" it into the translated shipping name and it is included in free shipping.
* New: the "Create label when creating a package" option also works on the CPL API — the label is pre-downloaded after automatic sending and can be downloaded in one click without waiting for PPL.
* Improved: downloading a label in the format in which the batch was created no longer regenerates the entire batch; when PPL is still generating labels, the plugin will clearly announce it instead of a silent incomplete PDF.
* Fixed: shipment cancellation — for orders with a return receipt, only the related shipment was canceled, not the main one; an empty number caused a false error "Failed to cancel package" next to success; fixed WAF blocking of the request before the PPL API.
* Updated the shared library toret-library to v1.173.0 (versioning of shared scripts according to the library build — eliminates conflicts between Toret plugins with different library versions).
* Fixed outdated information about the minimum PHP version in the plugin description (correctly 8.1).
= 1.5.0 =
* Fixed VIES validation of Austrian and Spanish VAT numbers (the letter at the beginning of the national number is no longer removed)
* Security: VAT number is always verified against the currently filled value when sending an order — the result of an earlier validation cannot be used for another number
* Fixed transfer of tax liability for orders from recurring subscription payments (WooCommerce Subscriptions)
* Added session cache and automatic repetition of VIES queries — fewer messages "Connection with VIES failed"
* Fixed functionality of fields in classic checkout if the checkout page contains an unused block checkout
* Fixed hiding of the Company field in block checkout (WooCommerce 11)
* The VAT number field is displayed in block checkout only for CZ/SK — unified with classic checkout
* Modified library code so that it does not trigger false detections of malware scanners
* Updated Toret shared library to v1.173.0
* Minimum required PHP version increased to 8.1
* Fixed VIES validation of Austrian and Spanish VAT numbers (the letter at the beginning of the national number is no longer removed)
* Security: VAT number is always verified against the currently filled value when sending an order — the result of an earlier validation cannot be used for another number
* Fixed transfer of tax liability for orders from recurring subscription payments (WooCommerce Subscriptions)
* Added session cache and automatic repetition of VIES queries — fewer messages "Connection with VIES failed"
* Fixed functionality of fields in classic checkout if the checkout page contains an unused block checkout
* Fixed hiding of the Company field in block checkout (WooCommerce 11)
* The VAT number field is displayed in block checkout only for CZ/SK — unified with classic checkout
* Modified library code so that it does not trigger false detections of malware scanners
* Updated Toret shared library to v1.173.0
* Minimum required PHP version increased to 8.1
= 9.0.21 =
* Fixed saving the link to the pick-up point when creating an order — the "Show details" button is displayed again in the order details and emails (regression from version 7.1.0)
* Fixed loading the status of multi-piece shipments in the order details
* The weight of the shipment is now recalculated after manually editing order items (the manually entered value still takes precedence)
* Fixed the display of the weight in the order details — the value is shown in the store unit
* Bulk label printing: added the current name of the carrier Zásilkovna Domů HD, new notification for orders not included in PDF and the `tzas_bulk_native_print_services` filter to expand the list of carriers
* Treated the conflict with WPML/WCML — requesting payment gateways outside of a full WooCommerce load will no longer cause a fatal error
* Updated the shared library to v1.173.0 — reliable versioning of shared scripts between Toret plugins and fixes for tax calculation for shipping
* Fixed saving the link to the pick-up point when creating an order — the "Show details" button is displayed again in the order details and emails (regression from version 7.1.0)
* Fixed loading the status of multi-piece shipments in the order details
* The weight of the shipment is now recalculated after manually editing order items (the manually entered value still takes precedence)
* Fixed the display of the weight in the order details — the value is shown in the store unit
* Bulk label printing: added the current name of the carrier Zásilkovna Domů HD, new notification for orders not included in PDF and the `tzas_bulk_native_print_services` filter to expand the list of carriers
* Treated the conflict with WPML/WCML — requesting payment gateways outside of a full WooCommerce load will no longer cause a fatal error
* Updated the shared library to v1.173.0 — reliable versioning of shared scripts between Toret plugins and fixes for tax calculation for shipping
= 3.5.0 =
* Carrier One by Allegro converted to Balíkobot API v2 (replacement of discontinued WEDO API) — labels, collections, bulk labels, services and branches
* Updated One by Allegro service numbers (courier, box, pick-up point) and loading of branches from API v2
* Fixed duplication of records when synchronizing branches (half branch table)
* Recipient's phone number is automatically converted to international format for One by Allegro
* Balíkobot error messages are now displayed in clear Czech, including validation details
* The address of the selected pick-up point is added to the thank-you page, emails and order details
* The appearance of map popups for selecting a pick-up point has been unified and their closing with the admin bar has been fixed
* The mass action "Balíkobot – Sending" respects the selection of orders
* A change in the pick-up point for an order is written to the label; changing transport to courier no longer sends old pick-up point
* Removed broken bulk edit in collection overview
* Updated shared library toret-library to v1.173.0
* Carrier One by Allegro converted to Balíkobot API v2 (replacement of discontinued WEDO API) — labels, collections, bulk labels, services and branches
* Updated One by Allegro service numbers (courier, box, pick-up point) and loading of branches from API v2
* Fixed duplication of records when synchronizing branches (half branch table)
* Recipient's phone number is automatically converted to international format for One by Allegro
* Balíkobot error messages are now displayed in clear Czech, including validation details
* The address of the selected pick-up point is added to the thank-you page, emails and order details
* The appearance of map popups for selecting a pick-up point has been unified and their closing with the admin bar has been fixed
* The mass action "Balíkobot – Sending" respects the selection of orders
* A change in the pick-up point for an order is written to the label; changing transport to courier no longer sends old pick-up point
* Removed broken bulk edit in collection overview
* Updated shared library toret-library to v1.173.0
= 1.3.6 =
* Fix for crash of feed settings (Glami, Heureka, Najnákup) when the comparator category tree is temporarily unavailable – a warning is displayed instead of an error
* Partial generation – the final file is created immediately after the last batch is generated (previously only at the next launch); the entry is checked, if it fails, it is logged and repeated
* Google – products with a zero or unfilled price are not included in the feed
* Google – variant availability is read from the variant's warehouse, not the parent product
* Google – manual availability settings (pre-order, backorder) take precedence over automatic; new option "Automatically by warehouse"
* Google – new MPN attribute; identifier_exists=no is sent only without GTIN and MPN
* New options in feed settings: omit products hidden in the catalog or not for sale, products without a main image and products with an image smaller than the specified size
* Translation loading moved to hook init (removes WordPress 6.7+ warning "translation loading triggered too early")
* Fix for crash of feed settings (Glami, Heureka, Najnákup) when the comparator category tree is temporarily unavailable – a warning is displayed instead of an error
* Partial generation – the final file is created immediately after the last batch is generated (previously only at the next launch); the entry is checked, if it fails, it is logged and repeated
* Google – products with a zero or unfilled price are not included in the feed
* Google – variant availability is read from the variant's warehouse, not the parent product
* Google – manual availability settings (pre-order, backorder) take precedence over automatic; new option "Automatically by warehouse"
* Google – new MPN attribute; identifier_exists=no is sent only without GTIN and MPN
* New options in feed settings: omit products hidden in the catalog or not for sale, products without a main image and products with an image smaller than the specified size
* Translation loading moved to hook init (removes WordPress 6.7+ warning "translation loading triggered too early")
= 2.7.4 =
* Fixed automatic opening of map with selection of delivery point after selecting GLS ParcelShop transport
* Block checkout will no longer allow completing an order with GLS ParcelShop transport without a selected delivery point
* Fixed checking of delivery point selection in checkout if only one transport method is available
* Fixed automatic opening of map with selection of delivery point after selecting GLS ParcelShop transport
* Block checkout will no longer allow completing an order with GLS ParcelShop transport without a selected delivery point
* Fixed checking of delivery point selection in checkout if only one transport method is available
= 2.7.3 =
* Fixed duplication of labels during bulk download (each batch label was downloaded as many times as the number of orders the batch contained)
* For Connect and Thermo label formats, batch PDF is now split by orders — downloading a label for an individual order returns only its label
* Fixed overwriting of the package number of all orders with the number of the last package in the batch when printing labels in bulk
* Fixed duplication of labels during bulk download (each batch label was downloaded as many times as the number of orders the batch contained)
* For Connect and Thermo label formats, batch PDF is now split by orders — downloading a label for an individual order returns only its label
* Fixed overwriting of the package number of all orders with the number of the last package in the batch when printing labels in bulk
= 3.2.0 =
* Added time limit for communication with ThePay API — when the gateway fails, the checkout no longer hangs, the payment fails quickly and in a controlled manner
* New filter toret_thepay_http_client_config for adjusting API time limits
* Fixed checking of the shipping method when paying via the order payment link
* Modified redirection to the thank you page for multilingual websites
* Minimum required PHP version increased to 8.1
* Updated Toret shared library
* Added time limit for communication with ThePay API — when the gateway fails, the checkout no longer hangs, the payment fails quickly and in a controlled manner
* New filter toret_thepay_http_client_config for adjusting API time limits
* Fixed checking of the shipping method when paying via the order payment link
* Modified redirection to the thank you page for multilingual websites
* Minimum required PHP version increased to 8.1
* Updated Toret shared library
= 1.0.13 =
* Removed debug logging of cash register data to the error log
* Fixed saving the phone number when entering the number including the area code — the area code is no longer added a second time
* Security of forms in the administration (protection against CSRF, input sanitization)
* License check and update now via HTTPS
* Treatment of edge states when saving an order
* Deleting a scheduled task when deactivating the plugin
* Removed debug logging of cash register data to the error log
* Fixed saving the phone number when entering the number including the area code — the area code is no longer added a second time
* Security of forms in the administration (protection against CSRF, input sanitization)
* License check and update now via HTTPS
* Treatment of edge states when saving an order
* Deleting a scheduled task when deactivating the plugin
= 2.17.2 =
* Fixed searching for an order in the Withdrawal form when renumbering orders (e.g. Sequential Order Number) is active – the search is first performed according to the displayed order number
* Fixed searching for an order in the Withdrawal form when renumbering orders (e.g. Sequential Order Number) is active – the search is first performed according to the displayed order number