Fix: Fixed Reflected Cross-Site Scripting (XSS) vulnerability in bulk action admin notices via the ‘failed_orders’ parameter. Added proper input sanitization and output escaping.
Fix: Added proper exception handling for GLS API errors in bulk label operations to prevent fatal errors. API errors are now displayed as admin notices instead of causing crashes.
1.4.0
Secure PDF Label Storage: Labels are now stored in a protected directory with authentication-based download.
Fix: Fixed Free Shipping with Tax Inclusive prices.
1.3.0
Multiple Accounts Management: Added support for multiple GLS accounts (Client ID, Username, Password, Country) with grid interface for managing, modifying, deleting, and adding new accounts. Includes migration for existing merchants.
Sender Address Configuration: Added ability to configure sender address within plugin settings with fallback to platform default. Custom address fields added under account data.
Post-Order Pickup Point Changes: Merchants can now change parcel lockers or parcel shops within existing orders.
Enhanced Print/Download Icons: Updated GLS icon colors on order grid for better visual distinction.
Pickup Announcement System: Added functionality for merchants to announce package pickup to GLS from admin panel with grid interface and required form fields.
Package Tracking: Added button within orders to check package status using GetParcelStatuses API.
GLS Parcel ID Column: Added column for GLS parcel ID on order/shipment grid. Multiple values separated by spaces.
Export Support: Enhanced export functionality for XLSX/CSV with GLS parcel ID data included.
Print Position Selection: Added print position selection through BulkPrint option within orders, with field next to label generation button.
Bulk Print Tracking: Enhanced bulk print to extract and save tracking numbers from response to associated orders.
Content Field Placeholders: Added placeholders (order_id, customer_comment, etc.) for Content field in config, similar to Client Reference field. Removed Serbia-only restriction.
COD Reference Field: Added field next to label generation button for custom CODReference values, defaulting to “#order_id”. Field only visible for COD orders.
Service Selection Popup: Added ability to change Service on orders before label generation, with config defaults and per-order customization.
GLS Logo Display: Added configuration option to display GLS logo on checkout shipping methods.
Parcel Locker Size Integration: Added “Exclude For Parcel Locker/Shop” product attribute to disable parcel locker shipping methods for incompatible products.
Major Code Cleanup: Comprehensive refactoring for improved performance and maintainability
Enhanced Security: Improved sanitization and data validation throughout the plugin
Updated Translations: Complete translation updates for all supported languages (Croatian, Czech, Hungarian, Romanian, Slovenian, Slovak, Serbian)
Bug Fixes: Fixed GLS count display, bulk services handling, parcel preselection, contact name handling, and various other improvements
1.2.6
Fix: Woo Store theme mobile bug fix.
1.2.5
Fix: Fatal error on email previews.
1.2.4
Fixed issue when changing shipping method would leave pickup info
1.2.3
Added WebshopEngine in request logs.
1.2.2
Removed second Street Address field from content.
1.2.1
Added support for Street Address second field
1.2.0
Added support for Shipping Zones
Refactored script from jQuery to Vanilla JS
Added support for Free Shipping
Bulk Label Generation on the order listing screen
Bulk Label Printing on the order listing screen
Introduced weight-based pricing support
Added the ability to set the number of packages
1.1.4
Tax support
1.1.3
Support for WordPress 6.6
1.1.2
Support for SenderIdentityCardNumber and Content fields.