---
site_name: Toret.net
site_description: WooCommerce plugins for European e-shops
site_url: https://www.toret.net
contact_email: info@toret.net

title: Changelog
url: https://www.toret.net/changelog/
date: 2020-09-08
modified: 2026-02-23
type: page
---

# Changelog

Plugin: **QR payments** Date: **1. 10. 2026**

= 3.3.2 =
* Fixed integration with the PDF Invoices & Packing Slips for WooCommerce plugin – the QR code has a fixed size on the invoice, does not scatter tables and is not cut off
* The list of hooks for placing the QR code on a PDF invoice contains only functional locations with Czech labels, previously saved invalid values ​​are automatically converted
* Fixed checking of the minimum PHP version, which could deactivate the plugin at runtime

Plugin: **DPD** Date: **1. 10. 2026**

= 7.2.3 =
* Fixed the printing of references on the label in DPD Shipping API – Reference 1 and Reference 2 from the settings are now printed on the label
* Reference 2 is now also sent when sending a shipment automatically and in bulk
* Reference 3 has the default value {order_id} in DPD Shipping API, Reference 4 is also sent for the package
* Added help for references in the settings (DPD Shipping API, Geo API), the label Reference 3 has been modified in DPD SK

Plugin: **AI Markdown** Date: **1. 10. 2026**

= 1.1.1 =
* Fix: Backslashes were missing from Markdown when saving to cache – YAML header with quotes or multi-line description was then invalid (“rnrn”, unescaped quotes). Cache is regenerated automatically after update, pages saved in Markdown editor need to be saved again
* Fix: tel:, mailto: and sms: links are no longer rewritten to the website address; anchors (#section) and relative paths refer to the correct page; auxiliary parameter _tmcb is not included in pagination links
* Fix: The converter separates blocks (header, section, FAQ in details/summary) with an empty line, titles and questions are not glued to other text; preserves spaces for line elements; empty icons no longer create lonely “**”; list items preserve links, formatting and nested lists
* Fix: Cloudflare protected emails are decoded even from antispambot(); encoding HTML entities in the title and description in the YAML header are decoded
* Markdown sitemap and llms-full.txt now also contain their own content types (services, portfolio, FAQ…), each in its own section starting from the newest; in the settings, you can limit the number of items for all types and for each separately
* New setting “Max. cache age” (default 30 days) – older pages are regenerated in the background when displayed; the cache is also cleared when changing the template and updating the plugin, locked pages remain
* llms.txt is served dynamically in UTF-8 encoding instead of a physical file in the root of the website (the old file is deleted when saving the editor); without its own content, the default text is displayed instead of a 404 error
* Developer file .claude/settings.local.json removed from the installation package, the update will delete it from the website
* Metabox notifies when the rendered page failed to download; in the settings, a note to the Accept header for websites with full-page cache

Plugin: **Packeta** Date: **1. 10. 2026**

= 9.0.24 =
* Fixed: script for selecting a pickup location in the classic checkout inserted by a block (classic-shortcode) – the wptexturize() filter no longer breaks JavaScript on the first checkout load.
* Fixed: the selected address for home delivery is no longer deleted when redrawing the checkout – a new selection is only needed when changing shipping.
* Fixed the display in the classic checkout with a block template – shipping icons are the correct size and the selection of a pickup location / address is displayed as a button.
* Plugin styles are loaded only in the cart and checkout, unused frontend script removed.
* Speeded up order submission when HPOS is enabled – Shipping company data is saved by saving the order once instead of up to 18.
* Fixed: "Change shipping" in the order detail calculates the shipping price in the order currency with the FOX currency switcher, not in the currency selected in the store.
* Fixed: the "Disable log" option now actually disables logging.
* The API password is now masked in the Shipping Company log.
* The error when checking the status of a shipment in the error log now contains the order number and shipment ID.
* Payment to the account is processed if the cart contains an already deleted product.

Plugin: **Wholesale** Date: **1. 10. 2026**

= 1.22.1 =
* Fix: broken cart and error when completing an order with the CURCY Premium plugin (regression from version 1.22.0)
* Fix: PHP deprecation "Implicit conversion from float to int" for variable products

Plugin: **Invoice** Date: **30. 9. 2026**

= 1.5.4 =
* New: Store manager can manually issue documents and work with them (update PDF, mark as paid, edit data, send by email, mass generation) — new permission `manage_toret_faktura_documents`, can be assigned to other roles
* Fixed: deleting documents is reserved for administrators (previously, the store manager could also delete a document)
* Improved: action buttons for which the user does not have permission are not displayed in the order or in the order overview

Plugin: **DPD** Date: **29. 9. 2026**

= 7.2.2 =
* The DPD Pickup widget now only offers pickup locations in the country of delivery
* An order with a pickup location in a different country than the delivery address cannot be sent (classic and block checkout)
* Fixed the missing button for selecting a pickup location when DPD Pickup is the only available transport
* DPD Pickup now verifies the zip code in the same way as other DPD methods (except for the option "pickup location address as delivery")
* The selected DPD pickup method will remain selected even after changing the transport offer (the selected location will not be lost in the block checkout)
* The zip code verification via the DPD API is only called once within one transport calculation

Plugin: **GO balík** Date: **28. 9. 2026**

= 1.4.2 =
* Fixed receiving webhook from Go package — shipment status was not being transferred to the order
* Fixed the mass action "Update status (Go package)", which did nothing for selected orders
* Fixed the automatic check of shipment statuses via CRON and conversion of shipment status to order status
* Added a URL for setting CRON on hosting to the tracking settings
* Added the "Shipment status" button to the order
* Mass actions are blocked during processing and cannot be accidentally run twice
* Fixed the link to the log in the message after a mass action
* Fixed the display of the tracking link in the email for carriers without a tracking number

Plugin: **Product Comparison Sites** Date: **28. 9. 2026**

= 2.3.1 =
* Sklik SEM: Add To Cart event is sent immediately even when AJAX is added to the cart via custom theme and plugin handlers and via block cart; repeated addition of a product already in the cart is also measured
* Sklik SEM: Sklik Sandbox token support for testing S2S measurement (new field in settings); "Test mode" option renamed to "Only log, do not send S2S"
* Sklik SEM: S2S payload according to v2 schema – removed delivery_price_tax, delivery_price and other_costs are sent including VAT (Sandbox rejected the request)
* Sklik SEM: Purchase is sent only once – when S2S is enabled, the front-end Purchase is automatically skipped (duplicate conversion)
* Sklik SEM: consent mode according to consent from Complianz, Web Toffee GDPR Cookie Consent and Cookie Law Info including change of consent in the banner, same status for S2S; window.tsz Sem Set Consent and filters for other CMP
* Block checkout: opt-out checkboxes are not displayed in order details, emails or order administration

Plugin: **PPL** Date: **25. 9. 2026**

= 4.0.2 =
* Fixed the transfer of shipments from version 3.x: on e-shops with HPOS it did not start after the update, on e-shops with saving orders to posts it ended without transferred shipments. An incomplete or empty transfer will start again by itself after the update.
* The transfer from version 3.x now includes orders from the last 2 years (previously 120 days).
* Fixed the scheduling of background tasks: the next transfer batch, checking sent batches at PPL and downloading labels are scheduled by themselves, without open administration.
* Labels are downloaded from PPL only for shipments younger than 30 days (older PPL is no longer issued) and unsuccessful downloads are not repeated over and over again.
* The default print format is as in version 3.x, A4 sheet with position selection; after migration without saved label settings, the 100 × 150 mm format was previously printed.
* Slovak labels are printed on A4 sheet in actual size and rotated as on PPL sheet (previously reduced).
* The dispensing point code is saved again in the order in the original form from the widget including the prefix (KM…, KMA…, KMD…) as in version 3.x.

1 [2](https://www.toret.net/changelog/?page_num=2) [3](https://www.toret.net/changelog/?page_num=3) … [303](https://www.toret.net/changelog/?page_num=303) [Next »](https://www.toret.net/changelog/?page_num=2)