= 1.5.3 =
* Fixed: cancellations/credit notes are exported to POHODA as Corrective Tax Document (issuedCorrectiveTax) — import was previously rejected with the error "Incorrect document type"
* Improved: items in POHODA XML are transferred as prices with VAT (calculated from above) rounded to the nearest penny — amounts in POHODA match exactly with PDF invoice and payment, end of penny differences
* New: "Document rounding" setting for POHODA XML export (do not round / to whole units) for transactions with payments in rounded amounts
* New: penny settlement in POHODA XML if the sum of items differs from the paid amount
* New: orders in foreign currency are exported to POHODA XML in the order currency with exchange rate (previously, amounts were incorrectly imported as CZK)
* Fixed: logo selection in settings was not saved if another is active Toret plugin with older shared library version (toret-library update to v1.171.0)
* New: `toret_faktura_pohoda_invoice_type` and `toret_faktura_pohoda_foreign_currency` filters for developers
* Fixed: cancellations/credit notes are exported to POHODA as Corrective Tax Document (issuedCorrectiveTax) — import was previously rejected with the error "Incorrect document type"
* Improved: items in POHODA XML are transferred as prices with VAT (calculated from above) rounded to the nearest penny — amounts in POHODA match exactly with PDF invoice and payment, end of penny differences
* New: "Document rounding" setting for POHODA XML export (do not round / to whole units) for transactions with payments in rounded amounts
* New: penny settlement in POHODA XML if the sum of items differs from the paid amount
* New: orders in foreign currency are exported to POHODA XML in the order currency with exchange rate (previously, amounts were incorrectly imported as CZK)
* Fixed: logo selection in settings was not saved if another is active Toret plugin with older shared library version (toret-library update to v1.171.0)
* New: `toret_faktura_pohoda_invoice_type` and `toret_faktura_pohoda_foreign_currency` filters for developers
= 1.18.0 =
* New option to add SKU to item name on document
* New option not to insert internal note into document
* Added filter tvyfakturuj_product_item_line_data for editing document items
* Added filter toret_vyfakturuj_note_internal for editing internal note
* New option to add SKU to item name on document
* New option not to insert internal note into document
* Added filter tvyfakturuj_product_item_line_data for editing document items
* Added filter toret_vyfakturuj_note_internal for editing internal note
= 1.0.5 =
* Fix: Sitemap page in administration crashed on PHP memory limit on large websites – content is now generated only once and in batches with memory release
* Expanded AI bot detection from 24 to 56 – added SearchGPT, Microsoft Copilot, Applebot, Meta, CCBot, Mistral, DeepSeek, Perplexity and more
* New categories in access log: Search engines (Yandex, Seznam, DuckDuckGo…) and SEO crawlers (Ahrefs, Semrush…)
* Titles with special characters (colons, quotes, gridlines) no longer break the YAML header of Markdown output
* Minimum required PHP version increased to 8.1
* Fix: Sitemap page in administration crashed on PHP memory limit on large websites – content is now generated only once and in batches with memory release
* Expanded AI bot detection from 24 to 56 – added SearchGPT, Microsoft Copilot, Applebot, Meta, CCBot, Mistral, DeepSeek, Perplexity and more
* New categories in access log: Search engines (Yandex, Seznam, DuckDuckGo…) and SEO crawlers (Ahrefs, Semrush…)
* Titles with special characters (colons, quotes, gridlines) no longer break the YAML header of Markdown output
* Minimum required PHP version increased to 8.1
= 2.17.1 =
* Fixed the Mapy.cz address prompt in the checkout – the offer is now only for the Street field (previously, after autofilling by the browser, several overlapping offers for the City and ZIP code opened and the selection also overwrote fields that the customer did not edit), it does not open when autofilling by the browser, it has a limited height with scrolling and the checkout calculation is triggered only when the country is actually changed
* Fixed the appearance of the information message "check items in the cart" in the checkout – the text no longer overlaps the information icon and the box respects the template style (black frame removed)
* Fixed the Mapy.cz address prompt in the checkout – the offer is now only for the Street field (previously, after autofilling by the browser, several overlapping offers for the City and ZIP code opened and the selection also overwrote fields that the customer did not edit), it does not open when autofilling by the browser, it has a limited height with scrolling and the checkout calculation is triggered only when the country is actually changed
* Fixed the appearance of the information message "check items in the cart" in the checkout – the text no longer overlaps the information icon and the box respects the template style (black frame removed)
= 7.2.0 =
* Added the option to insure shipments (DPD CZ)
* The dpd_package_vs filter for the variable COD symbol can now also be used with the DPD Shipping API
* Fixed the warning about premature loading of translations on WordPress 6.7+
* Added the option to insure shipments (DPD CZ)
* The dpd_package_vs filter for the variable COD symbol can now also be used with the DPD Shipping API
* Fixed the warning about premature loading of translations on WordPress 6.7+
= 3.4.0 =
* Added synchronization of contacts to iDoklad without issuing a document — when accepting an order, when registering a customer or editing a profile, mass synchronization on the new "iDoklad contacts" page and the action "Synchronize contact(s) to iDoklad" in the user overview (all optional in settings, Contacts synchronization tab)
* Contacts are searched in iDoklad by email before creation — duplicate contacts no longer arise for unregistered customers (proforma and invoice for the same order now share one contact)
* Fixed the plugin translation option — texts can now be translated in Loco Translate or Poedit (textdomain passed as a literal), added translation template languages/woo-idoklad.pot
* Added a complete Slovak translation of the plugin
* Minimum required PHP version increased to 8.1 (added check with notification in administration)
* Updated shared library Toret to v1.170.0
* Added synchronization of contacts to iDoklad without issuing a document — when accepting an order, when registering a customer or editing a profile, mass synchronization on the new "iDoklad contacts" page and the action "Synchronize contact(s) to iDoklad" in the user overview (all optional in settings, Contacts synchronization tab)
* Contacts are searched in iDoklad by email before creation — duplicate contacts no longer arise for unregistered customers (proforma and invoice for the same order now share one contact)
* Fixed the plugin translation option — texts can now be translated in Loco Translate or Poedit (textdomain passed as a literal), added translation template languages/woo-idoklad.pot
* Added a complete Slovak translation of the plugin
* Minimum required PHP version increased to 8.1 (added check with notification in administration)
* Updated shared library Toret to v1.170.0
= 2.7.2 =
* Fixed incorrect VAT surcharge for cash on delivery when determining the rate based on cart items (if another plugin prevents reading cart items, the rate will be newly taken from taxed shipping)
* Fixed the plugin menu display for the Shop Manager role (shop_manager) — permissions unified to manage_woocommerce
* Added Hungarian translation of the cash on delivery fee
* Fixed incorrect VAT surcharge for cash on delivery when determining the rate based on cart items (if another plugin prevents reading cart items, the rate will be newly taken from taxed shipping)
* Fixed the plugin menu display for the Shop Manager role (shop_manager) — permissions unified to manage_woocommerce
* Added Hungarian translation of the cash on delivery fee
= 3.1.7 =
* Fixed sending Slovak VAT ID and VAT ID to Fakturoid – values were being copied into swapped fields and the prefix SK was being incorrectly added to the VAT ID (it only belongs to VAT ID)
* Filling in the VAT ID is now governed by the billing country instead of the delivery country – for orders without a delivery address (e.g. virtual products) it was previously not filled in at all
* Fixed sending Slovak VAT ID and VAT ID to Fakturoid – values were being copied into swapped fields and the prefix SK was being incorrectly added to the VAT ID (it only belongs to VAT ID)
* Filling in the VAT ID is now governed by the billing country instead of the delivery country – for orders without a delivery address (e.g. virtual products) it was previously not filled in at all
= 1.8.0 =
* Added One Platform API v3 support (onedelivery.cz) — optional in settings, WE|DO API v2 remains default
* Added bulk label download (API v3)
* Added block (Gutenberg) checkout support — selection of dispensing point, validation and saving to order
* Added label formats according to API v3: A6, A4 (4 labels per page), ZPL (Zebra printers)
* Shipments via API v3 now send the actual dimensions and weight of products from the order
* Fixed the button for tracking the shipment in the overview and order details
* Fixed label generation for multiple orders in a row (the first label was always downloaded)
* Fixed bulk submission — respects disabled automatic collection ordering
* Fixed hiding of zero fee for cash on delivery according to settings
* Fixed fatal error with shipping price type "from API" (option removed, flat rate will be used rate)
* Fixed saving options — saving one section of settings no longer resets the checkboxes of other sections
* Fixed conversion of COD currency for orders in another currency at custom rates
* Automatic shipment status check now respects disabled order statuses
* Free shipping description is now translated correctly ("Free")
* JS and CSS files are always loaded fresh after plugin update
* Added One Platform API v3 support (onedelivery.cz) — optional in settings, WE|DO API v2 remains default
* Added bulk label download (API v3)
* Added block (Gutenberg) checkout support — selection of dispensing point, validation and saving to order
* Added label formats according to API v3: A6, A4 (4 labels per page), ZPL (Zebra printers)
* Shipments via API v3 now send the actual dimensions and weight of products from the order
* Fixed the button for tracking the shipment in the overview and order details
* Fixed label generation for multiple orders in a row (the first label was always downloaded)
* Fixed bulk submission — respects disabled automatic collection ordering
* Fixed hiding of zero fee for cash on delivery according to settings
* Fixed fatal error with shipping price type "from API" (option removed, flat rate will be used rate)
* Fixed saving options — saving one section of settings no longer resets the checkboxes of other sections
* Fixed conversion of COD currency for orders in another currency at custom rates
* Automatic shipment status check now respects disabled order statuses
* Free shipping description is now translated correctly ("Free")
* JS and CSS files are always loaded fresh after plugin update
= 1.5.4 =
* Fixed a bug where multiple orders could get the same number when using object cache (Redis)
* Increased minimum PHP to 8.1
* Fixed a bug in searching for orders via REST API WC Admin
* Fixed a bug where multiple orders could get the same number when using object cache (Redis)
* Increased minimum PHP to 8.1
* Fixed a bug in searching for orders via REST API WC Admin