=== Polski for WooCommerce ===
Contributors: motylanogha
Tags: woocommerce, gpsr, omnibus, rodo, ksef
Requires at least: 6.4
Tested up to: 7.0
Stable tag: 1.24.9
Requires PHP: 8.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

WooCommerce for Polish shops: GPSR, Omnibus, GDPR, withdrawals, VAT ID, KSeF, unit prices and storefront modules.

== Description ==

<strong>Polski for WooCommerce</strong> is a free WooCommerce plugin for Polish online shops. It helps you organise GPSR product data, the Omnibus lowest-price history, GDPR consents, the right of withdrawal, VAT ID (NIP) handling, unit prices, hooks for KSeF processes, DSA reports and storefront modules.

The plugin is modular. You can enable only the features a given shop needs, for example GPSR, Omnibus, cart consents, withdrawals, unit prices, food data, a wishlist, a product comparison or AJAX search.

Polski helps you configure the technical shop processes related to the Polish and EU market. It is not legal advice and does not guarantee regulatory compliance. Your shop configuration, terms, products and obligations always have to be verified for your specific business.

= Documentation and links =

* <strong>Documentation</strong> - https://plogins.com/de/polski/docs/
* <strong>Plugin page</strong> - https://plogins.com/de/polski/
* <strong>Source code</strong> - https://github.com/wppoland/polski
* <strong>Bug reports and feature requests</strong> - https://github.com/wppoland/polski/issues
* <strong>Discussions and questions</strong> - https://github.com/wppoland/polski/discussions

= Why Polski for WooCommerce? =

* <strong>One plugin, many modules</strong> - GPSR, Omnibus, GDPR, right of withdrawal, product data and storefront modules in one place.
* <strong>Built for Polish shops</strong> - features designed for WooCommerce stores selling in Poland or to Polish customers.
* <strong>Free and open source</strong> - the core product, checkout and storefront tools are available at no cost.
* <strong>Modern code</strong> - PHP 8.1+, a React admin panel, REST API and WP-CLI support.
* <strong>WooCommerce blocks support</strong> - compatible with both the classic and block-based cart and checkout.
* <strong>HPOS compatible</strong> - supports WooCommerce High-Performance Order Storage.

= Key modules =

* <strong>GPSR product fields</strong> - manufacturer, importer, EU responsible person, product identifiers, safety warnings and instructions, including CSV import and export.
* <strong>Omnibus price history</strong> - records and displays the lowest price from the last 30 days on discounted products.
* <strong>GDPR consents and checkboxes</strong> - configurable consents at checkout, registration and reviews, with a consent log.
* <strong>Right of withdrawal and returns</strong> - requests from the customer account, e-mail confirmations and a request log.
* <strong>VAT ID (NIP) and KSeF hooks</strong> - detection of orders with a VAT ID, a KSeF flag and hooks for invoicing integrations.
* <strong>DSA reports</strong> - a point of contact, an illegal-content report form and an admin panel.
* <strong>Shop health monitor</strong> - passive monitoring of frontend errors, checkout issues and sales anomalies.
* <strong>Security incident log</strong> - an internal log of incidents, outages, vulnerabilities and follow-up actions.
* <strong>Product environmental fields</strong> - a basis for green claims, certificates and expiry dates.
* <strong>Verified purchase badge</strong> - a badge on reviews from customers who bought the product.

= Checkout, consents and returns =

* <strong>Consent checkboxes</strong> - consents at order, registration and reviews, with the option to enable only selected fields.
* <strong>Omnibus price history</strong> - automatic recording and display of the lowest price from 30 days.
* <strong>Right of withdrawal</strong> - withdrawal/return forms and requests from the customer account.
* <strong>Double e-mail confirmation</strong> - e-mail address confirmation during customer registration.
* <strong>Shop pages</strong> - link the terms, privacy policy and withdrawal content into WooCommerce notices.
* <strong>Dispute resolution</strong> - an ODR information module for the shop's information pages.
* <strong>Consent log</strong> - logging of consents with date, context, IP address and content version.

= Product data and labelling =

* <strong>Unit prices</strong> - price per kg, litre, metre, piece or a custom unit.
* <strong>Delivery time</strong> - estimated delivery time on product pages and product lists.
* <strong>Tax information</strong> - gross/net messages and the VAT rate.
* <strong>Price display</strong> - configuration of how prices are presented in the shop.
* <strong>Food data</strong> - composition, nutrition values, allergens, origin, distributor and other fields for grocery shops.

= Storefront modules =

* <strong>Wishlist</strong> - save products for later.
* <strong>Product comparison</strong> - compare products side by side.
* <strong>Waitlist</strong> - back-in-stock notifications for products.
* <strong>Quick view</strong> - preview a product without opening the product page.
* <strong>Gallery zoom</strong> - enhanced product image zoom.
* <strong>Product video</strong> - add a video on the product page.
* <strong>Product slider</strong> - a carousel of products and collections.
* <strong>Infinite scroll</strong> - automatic loading of more products.
* <strong>Product tab manager</strong> - configure the tabs on the product page.
* <strong>AJAX filters</strong> - filter products without reloading the page.
* <strong>AJAX search</strong> - live product search.
* <strong>Product badges</strong> - sale, new, featured and custom labels.
* <strong>Promotional popups</strong> - popup campaigns in the shop.

= Admin and developer tools =

* <strong>React panel</strong> - manage modules and settings.
* <strong>REST API</strong> - an API for settings, checkboxes, legal pages, withdrawals and search.
* <strong>WP-CLI</strong> - commands to manage selected features from the terminal.
* <strong>CSV import and export</strong> - bulk management of product data, including GPSR.
* <strong>Shortcodes</strong> - embed GPSR information, withdrawal forms, DSA reports and other elements.
* <strong>Database migrations</strong> - versioned and safe updates of data structures.
* <strong>Integration hooks</strong> - filters and actions for KSeF, invoicing and integrations with other plugins.
* <strong>Audit scope</strong> - DPA, DSA, KSeF readiness, environmental-claim control, verified reviews and security incidents.

= You may also like these plugins =

More free WooCommerce plugins from WPPoland:

* [Plogins Tiers](https://wordpress.org/plugins/plogins-tiers/) - quantity and volume pricing tiers with a server-rendered price table.
* [Plogins Waitlist](https://wordpress.org/plugins/plogins-waitlist/) - back-in-stock waitlist that emails shoppers the moment a product returns.
* [Sieve - Search & Filter](https://wordpress.org/plugins/sieve/) - fast AJAX product search and filtering for WooCommerce, with no jQuery.

Browse the full catalogue at https://plogins.com/de/ .

== Installation ==

= Automatic installation =

1. In the WordPress dashboard go to <strong>Plugins > Add New<strong>. 2. Search for </strong>Polski for WooCommerce<strong>. 3. Click </strong>Install</strong>, then <strong>Activate<strong>. 4. Open the new </strong>Polski</strong> menu in the admin panel.

= Manual installation =

1. Download the plugin ZIP from WordPress.org.
2. In the WordPress dashboard go to <strong>Plugins > Add New > Upload Plugin<strong>. 3. Choose the ZIP file and click </strong>Install Now<strong>. 4. Click </strong>Activate Plugin</strong>.

== Getting Started ==

1. <strong>Check the legal pages</strong>: go to <strong>Polski > Modules<strong> and make sure the legal pages module is active. In its settings choose your terms, privacy policy and withdrawal page. 2. </strong>Configure the checkboxes<strong>: open the legal checkboxes module and enable the consents your shop requires. 3. </strong>Check VAT rates<strong>: make sure WooCommerce has the correct tax rates for your shop. 4. </strong>Fill in unit prices</strong>: for products sold by weight or volume, fill in the data in the <strong>Polski<strong> tab of the product editor. 5. </strong>Enable Omnibus<strong>: the module records price history and can display the lowest price from 30 days. 6. </strong>Fill in GPSR</strong>: for physical products add the manufacturer, importer and responsible person data and safety information.

== Configuration ==

Polski works in a modular way. You can enable only the features you need:

* <strong>Product data</strong>: GPSR, unit prices, delivery time, food data.
* <strong>Checkout and consents</strong>: checkboxes, right of withdrawal, legal pages.
* <strong>Storefront</strong>: wishlist, comparison, search, filters and badges.

Active modules with settings appear in the <strong>Polski</strong> menu or have a settings link on the modules page.

== Frequently Asked Questions ==

= Is Polski for WooCommerce free? =

Ja. Polski for WooCommerce ist ein kostenloses WooCommerce-Plugin für polnische Online-Shops und wird als Open Source unter GPLv2 oder höher vertrieben.

= Which WooCommerce shop is Polski for? =

Polski ist für WooCommerce-Shops gedacht, die in Polen oder an polnische Kunden verkaufen. Dies ist besonders nützlich, wenn ein Shop Module für GPSR, Omnibus, DSGVO, Umsatzsteuer-Identifikationsnummer (NIP), Widerrufsrecht, KSEF und Produktdaten benötigt.

= Does Polski support GPSR in WooCommerce? =

Ja. Polski fügt GPSR-bezogene Produktfelder hinzu, darunter Hersteller-, Importeur- und EU-Verantwortliche Personendaten, Produktkennzeichnungen, Sicherheitswarnungen und Anweisungen. Die Daten können im Produkteditor und in großen Mengen per CSV-Import oder -Export eingegeben werden.

= Can I show the manufacturer, importer and responsible person on the product page? =

Ja. Das GPSR-Modul kann die Hersteller-, Importeur- und EU-Verantwortlichendaten speichern und auf der WooCommerce-Produktseite anzeigen. Die Sichtbarkeit hängt von den Moduleinstellungen und den für das Produkt eingegebenen Daten ab.

= Does Polski support the Omnibus Directive and the lowest price from 30 days? =

Ja. Das Omnibus-Modul zeichnet den Preisverlauf auf und kann den niedrigsten Preis der letzten 30 Tage für rabattierte Produkte anzeigen. Du kannst die Anzeigeeinstellungen im Modulbereich anpassen.

= Does Polski add GDPR consents in WooCommerce? =

Ja. Mit dem Plugin kannst du bei Bestellung, Registrierung und Bewertungen konfigurierbare Einwilligungs-Kontrollkästchen hinzufügen und ein Einwilligungsprotokoll mit Datum, Kontext und technischen Audit-Informationen führen.

= Does Polski add checkboxes at checkout? =

Ja. Polski kann Kontrollkästchen für die Bedingungen, Datenschutzrichtlinien, Widerrufsinformationen, Einwilligung für digitale Inhalte, Marketing-Einwilligung, Lieferbenachrichtigungen und eine Bewertungserinnerung hinzufügen.

= Does Polski add a withdrawal or return form? =

Ja. Polski kann über das Kundenkonto eine Widerrufsrechtsabwicklung mit Anfragebestätigung, einem Anfrageprotokoll und E-Mail-Nachrichten hinzufügen. Dies hilft bei der Organisation des Retourenprozesses in WooCommerce.

= Does Polski support VAT ID (NIP) in WooCommerce? =

Ja. Polski umfasst Funktionen und Hooks im Zusammenhang mit der polnischen Umsatzsteuer-Identifikationsnummer (NIP), einschließlich der Erkennung von Bestellungen, die möglicherweise eine Rechnungs- oder KSEF-Bearbeitung erfordern. Feldverfügbarkeit und -verhalten hängen von den aktivierten Modulen ab.

= Does Polski support KSeF in WooCommerce? =

Polski ist kein vollständiges System zum Versenden von Rechnungen an KSeF, aber es fügt Mechanismen hinzu, die für Integrationen bereit sind: Kennzeichnung von Bestellungen nach Umsatzsteuer-ID, eine KSeF-Statusspalte und Hooks für Rechnungs-Plugins und benutzerdefinierte Integrationen.

= Does Polski issue invoices in WooCommerce? =

Polski stellt Daten, Flags und Hooks bereit, die für die Rechnungsstellung und KSeF nützlich sind, ersetzt jedoch kein vollständiges Rechnungs-Plugin oder Buchhaltungssystem. Verwende für die automatische Rechnungsstellung eine spezielle Rechnungsintegration.

= Does Polski work with the WooCommerce block checkout? =

Ja. Polski unterstützt den klassischen Checkout sowie den blockbasierten WooCommerce-Warenkorb und -Checkout.

= Does Polski work with HPOS in WooCommerce? =

Ja. Polski erklärt die Kompatibilität mit WooCommerce HPOS, also High-Performance Order Storage / Custom Order Tables.

= Does Polski add unit prices in WooCommerce? =

Ja. Mit dem Plugin kannst du Einheitspreise anzeigen, beispielsweise pro kg, Liter, Meter, Stück oder einer benutzerdefinierten Einheit.

= Is Polski suitable for a WooCommerce grocery shop? =

Ja. Polski enthält für Lebensmittelgeschäfte nützliche Module, darunter Zusammensetzung, Nährwerte, Allergene, Herkunft, Händler und zusätzliche Felder zur Produktkennzeichnung.

= Does Polski add a DSA report form? =

Ja. Das Plugin umfasst DSA-Tools, einschließlich Point-of-Contact-Einstellungen, einen Shortcode für das Meldeformular für illegale Inhalte, ein Meldebearbeitungsfeld und E-Mail-Benachrichtigungen.

= Does Polski add a wishlist, comparison and quick view? =

Ja. Zu den Storefront-Modulen gehören eine Wunschliste, ein Produktvergleich, eine Schnellansicht, Benachrichtigungen über wieder verfügbare Lagerbestände, AJAX-Filter, eine AJAX-Suche und Produktabzeichen.

= Can I enable only selected modules? =

Ja. Polski ist modular aufgebaut, sodass du nur die Funktionen aktivieren können, die du benötigen, zum Beispiel GPSR, Omnibus, DSGVO, Retouren, Umsatzsteuer-ID, DSA oder Storefront-Module.

= Does Polski support CSV import and export? =

Ja. Polski erweitert den WooCommerce CSV-Import und -Export um ausgewählte Produktdaten, einschließlich GPSR-Felder und andere Produktinformationen.

= Does Polski have shortcodes? =

Ja. Das Plugin stellt Shortcodes für ausgewählte Module bereit, darunter GPSR-Informationen, Widerrufsformulare, DSA-Berichte, Beschwerdevorlagen und Shop-Nachrichten.

= Does Polski guarantee legal compliance? =

No. Polski provides technical modules for WooCommerce, but it is not legal advice and does not guarantee that your shop is compliant. Your shop configuration, terms and obligations always have to be verified for your specific business.

= Is Polski ready for the Cyber Resilience Act? =

Polski follows security practices relevant to CRA readiness: updates are delivered through the official WordPress.org channel, vulnerabilities can be reported under a coordinated disclosure policy, the code uses standard WordPress security mechanisms, and external services are described in this readme. This is not a declaration of legal compliance.

= Where do I report bugs or feature requests? =

For day-to-day support use the WordPress.org forum. Technical bugs and feature requests can also be reported in the GitHub repository.

= Does the plugin have a simple feedback form? =

Yes. The admin panel includes a simple feedback form that stores messages locally in WordPress. Do not enter passwords, license keys or customer personal data there.

= What happens when the plugin is deactivated and uninstalled? =

Deactivating the plugin keeps your settings and stored data. Uninstalling removes the plugin files. Plugin data is removed only when you enable the "remove data on uninstall" setting.

== External Services ==

= GUS REGON API =

When the VAT ID (NIP) lookup module is enabled, the plugin can connect to the public GUS REGON registry to fetch company data based on the VAT ID entered by the user. The connection is made only after the lookup is deliberately triggered.

* Data sent: the VAT ID (NIP).
* Service address: [https://wyszukiwarkaregon.stat.gov.pl/](https://wyszukiwarkaregon.stat.gov.pl/)
* Terms of service: [https://api.stat.gov.pl/Home/RegulaminBIR](https://api.stat.gov.pl/Home/RegulaminBIR)
* Privacy policy: [https://bip.stat.gov.pl/](https://bip.stat.gov.pl/)

= Google OAuth =

When the social login module is enabled and Google login is configured, a customer clicking the continue-with-Google button is redirected to Google for authentication. The plugin exchanges the authorization code for an access token and fetches the profile data needed to sign in or create an account.

* Data sent: the redirect address, client ID, authorization code and access token used to fetch the profile.
* Data received: the Google account ID, e-mail address and name.
* Service address: [https://accounts.google.com/](https://accounts.google.com/)
* Terms of service: [https://policies.google.com/terms](https://policies.google.com/terms)
* Privacy policy: [https://policies.google.com/privacy](https://policies.google.com/privacy)

= Facebook OAuth =

When the social login module is enabled and Facebook login is configured, a customer clicking the continue-with-Facebook button is redirected to Facebook for authentication. The plugin exchanges the authorization code for an access token and fetches the profile data needed to sign in or create an account.

* Data sent: the redirect address, application ID, authorization code and access token used to fetch the profile.
* Data received: the Facebook account ID, e-mail address and name.
* Service address: [https://www.facebook.com/](https://www.facebook.com/)
* Terms of service: [https://www.facebook.com/legal/terms](https://www.facebook.com/legal/terms)
* Privacy policy: [https://www.facebook.com/privacy/policy/](https://www.facebook.com/privacy/policy/)

= Google Tag Manager / Google Analytics =

When the DataLayer module is enabled and a GTM container ID or a GA4 measurement ID is configured, the plugin can load the Google Tag Manager or Google Analytics scripts in the shop and send ecommerce events according to the configuration.

* Data sent: page views and ecommerce event data, for example product IDs, product names, prices, cart actions, checkout events and order values, depending on the configuration.
* Service address: [https://www.googletagmanager.com/](https://www.googletagmanager.com/)
* Terms of service: [https://policies.google.com/terms](https://policies.google.com/terms)
* Privacy policy: [https://policies.google.com/privacy](https://policies.google.com/privacy)

Admin-panel feedback and deactivation-form information are stored locally in WordPress and are not sent to an external service.

== Screenshots ==

1. The module management panel with module toggles and settings.
2. GPSR product safety fields in the product editor.
3. GDPR consent checkboxes at checkout with the consent log.
4. Omnibus Directive - the lowest price from 30 days on a discounted product.
5. The right-of-withdrawal action in the customer account.
6. The DSA illegal-content report form.
7. AJAX search and product filters in the shop.
8. Wishlist, comparison and quick view on the product list.

== Changelog ==

= 1.24.9 =
* Added a dashboard overview of PRO features (polski PRO).

= 1.24.8 =
* Accessibility: the social-proof toast is now keyboard-dismissable, respects reduced motion, and meets AA contrast.
* Admin: a Polish flag is shown on the Polski row in the plugins list.
* Added a WordPress Playground blueprint so the plugin can be tried via the wp.org Live Preview.
* Translations: only the Polish translation is bundled; other locales come from the WordPress.org language packs.
* Housekeeping: Plugin Check code annotations; release package no longer bundles dev tools.

= 1.24.7 =
* Housekeeping: stop bundling machine-generated translations (Polish is kept); other languages now come from the WordPress.org language packs. Also keep build artifacts out of the released package. No functional changes.

= 1.24.6 =
* Fix: a module switched off in Polski > Modules no longer renders anything on the storefront. Previously some features left a non-working button or stray markup behind when disabled (quick view, compare, wishlist, unit price, "from" price, the Omnibus lowest-price note, the VAT and shipping notices, delivery time, manufacturer, badges, the withdrawal links, the dispute-resolution notice, and GPSR safety details).

= 1.24.5 =
* Fix: the VAT notice under the price no longer shows a doubled percent sign ("23%%" → "23%").
* Fix: the shipping-costs notice no longer runs into the VAT notice ("VATzzgl." → proper spacing), including in page builders that don't load the plugin stylesheet.
* Fix: the default Polish shipping-costs label is now "plus koszty wysyłki" (previously an untranslated German "zzgl. kosztów wysyłki").

= 1.24.4 =
* Neue Blöcke: Produktdatenblöcke für Blockthemen und den Editor – Stückpreis, Lieferzeit, niedrigster Preis (Omnibus), Steuerinformationen, Versandkosten, Hersteller, Sicherheitshinweise, Sicherheitsdokumente, Stromversorgung, Fehlerbeschreibung, Nährwerte, Allergene, Zutaten, Nutri-Score, Lebensmittelinformationen und Produktsicherheitsinformationen (GPSR) – alles in der Kategorie „Polski“. Jedes zeigt die passenden Produktdaten an und zeigt nichts außerhalb eines Produktkontexts. Dadurch wird der Blockeditor mit den polnischen Widgets für Elementor gleichgesetzt.

= 1.24.3 =
* Neue Blöcke: DSA-Berichtsformular, Informationen zur Streitbeilegung (ODR), Informationen zur Mehrwertsteuerbefreiung für Kleinsteuerzahler und verfügbare Zahlungsmethoden sind jetzt als Blöcke (in der Kategorie „Polski“) verfügbar, sodass sie auf jeder Seite platziert werden können, ohne sich einen Shortcode merken zu müssen. Bei jedem wird nichts angezeigt, bis die entsprechende Funktion konfiguriert ist.

= 1.24.2 =
* Neu: Alle Polski-Blöcke werden jetzt im Blockeditor unter einer separaten „Polski“-Kategorie gruppiert und Blockmetadaten werden aus block.json-Dateien registriert, sodass die Blöcke korrekt sichtbar und leichter zu finden sind.
* Fix: Storefront-Blöcke – AJAX-Suche, AJAX-Filter und der Produkt-Slider – wurden nicht auf installierten Seiten registriert. Du wirst jetzt korrekt registriert und im Editor angezeigt.

= 1.24.1 =
* Fix: Die Galerie und die Zoom-Lightbox konnten als dunkle Überlagerung auf dem Bildschirm bleiben, wenn das Thema einen eigenen Anzeigewert erzwang. Der geschlossene Zustand ist jetzt immer ausgeblendet.
* Härtung: Die Popup- und Schnellansicht-Overlays erzwingen auch den verborgenen Zustand, sodass ein Design kein geschlossenes Overlay auf dem Bildschirm behalten sollte.

= 1.24.0 =
* Neu: volle Unterstützung für den WooCommerce-Block-Checkout. Einwilligungs-Kontrollkästchen, die Einwilligung zu digitalen Inhalten und benutzerdefinierte Checkout-Felder werden sowohl im Block- als auch im klassischen Checkout gerendert, validiert und gespeichert.
* Neu: Produktinformationen, einschließlich des niedrigsten Preises ab 30 Tagen, des Einzelpreises und der Lieferzeit, werden im Block Warenkorb und an der Kasse angezeigt.
* Sicherheit: Verschärfte Ratenbegrenzungsbehandlung auf dem Gast-Auszahlungspfad und verbesserte Anonymisierung der IPv6-Adresse im Einwilligungsprotokoll.
* Fix: Durch die Deinstallation werden alle Plugin-Tabellen entfernt, Datenbankmigrationen werden in der richtigen Reihenfolge ausgeführt und das Fenster mit dem niedrigsten Preis von Omnibus wird für einen leeren Zeitraum nicht mehr auf den aktuellen Preis reduziert.

= 1.23.2 =
* Verbesserung: Der Einrichtungsassistent ist jetzt ein geführter mehrstufiger Prozess: Unternehmen, Recht, Steuern und OSS, Kasse, Abschluss. Es sammelt Unternehmensdaten, aktiviert die erforderlichen Rechtsmodule und hilft bei der Konfiguration von Steuern und Checkout. Optionale Schritte können übersprungen werden und durch den Abschluss werden bereits verwendete Module nicht deaktiviert.

= 1.23.1 =
* Übersetzungen: Die gebündelten Übersetzungen für Deutsch, Tschechisch, Slowakisch, Ukrainisch, Litauisch, Weißrussisch und vereinfachtes Chinesisch wurden abgeschlossen, einschließlich des Textes des neuen Einrichtungsassistenten sowie der Modulsuche und -sortierung.

= 1.23.0 =
* Neu: der Setup-Assistent. Eine neue Karte schlägt vorgefertigte Szenarien vor, etwa eine polnische Rechtsgrundlage, Lebensmittel und Lebensmittel, digitale Produkte, B2B und Großhandel, Mode und Conversion-Wachstum. Der Assistent aktiviert nur Module, er deaktiviert keine vorhandenen Einstellungen.

= 1.22.7 =
* Fix: Das Polski-Administratormenüsymbol verschiebt sich nicht mehr beim Schweben und im aktiven Zustand.

= 1.22.6 =
* Neu: Der Modulbildschirm bietet jetzt eine sofortige Suche nach Name und Beschreibung sowie Sortierung: gruppiert, alphabetisch oder zuerst aktiviert. Ohne die Seite neu zu laden.

= 1.22.5 =
* Fix: Ein schwerwiegender TypeError-Fehler wurde entfernt, der bei Bestellabfragen, einschließlich auf dem WooCommerce-Bestellbildschirm, auftreten konnte, wenn der Auszahlungsabfragehelfer ein Paginierungsobjekt anstelle eines Arrays empfing.

= 1.22.4 =
* Neu: das BDO-Nummernmodul. Gib eine BDO-Nummer ein und zeige diese mit dem Shortcode [polski_bdo] oder dem BDO-Nummernblock beispielsweise in der Fußzeile an. Der Firmenidentifikationsblock kann auch die BDO-Nummer enthalten.

= 1.22.3 =
* Admin: Fünf separate Einstellungsbildschirme wurden zu einem Bildschirm mit Registerkarten zusammengeführt und Abhebungen, das Einwilligungsprotokoll, CRA-Vorfälle, SBOM, die Beschwerdevorlage und DSGVO-Schulungsdokumente in ein Berichts- und Toolcenter verschoben.
* Admin: Teile die Modulliste in Gruppen auf und füge Tooltips zu jedem Modul hinzu. Aktionslinks sind abgeblendet, wenn ein Modul deaktiviert ist.
* Fix: Das Polski-Menüsymbol ist jetzt relativ zu seiner Beschriftung zentriert.
* Übersetzungen: Alle gebündelten Sprachkataloge wurden nach den Einstellungen und Menüänderungen aktualisiert und neu kompiliert.
* Dokumentation: Die Dokumentation und die Plugin-Seiten-Links auf plogins.com wurden aktualisiert.

Ältere Versionen sind unter [changelog.txt](https://plugins.svn.wordpress.org/polski/trunk/changelog.txt) verfügbar.

== Upgrade Notice ==

= 1.20.1 =
Behebt das Laden von Admin-Bildschirmskripten in einigen Konfigurationen und aktualisiert die gebündelten Übersetzungen.

= 1.6.3 =
Plugin-Check-Aufräumarbeiten: Begründungen für Abfragen in benutzerdefinierten Tabellen hinzugefügt. Keine funktionalen Änderungen.

= 1.6.2 =
Verhärtung nach der WordPress.org-Überprüfung: sicherere Eingabeverarbeitung, eine breitere Beschreibung externer Dienste und verbesserte Formulierungen in der Readme-Datei.
