3.18.14  
* Fix: potential xss vulnerability in edge scenarios   
* Fix : some potential php notices eliminated  
03rd June 2024  

3.18.13  
* Added: option to display allergen icons in menu item title  
* Tweak: minor css adjustments in admin display  
26th April 2024  


3.18.12  
* Test UpTo: 6.5  
* Update: Maintenance release to address edgecase error 10001  
11th April 2024      

3.18.11  
* Update: adding some more user capabilities checks in some places  
* Added: Some more tracing info in transaction errors column   
8th March 2024      

3.18.10    
* Fix: Shortcode attributes may throw error in edgecases  
* Fix: Some deprecation notices on install  
* Update: Regenerate openingtimes widget on pickup / delivery change (as opening times may differ)  
* Added: Distinct filters for options 'settings', 'layout', 'localization', 'order_settings', 'openingtimes'  
* Added: js trigger to 'wppizza_event' class to allow other plugins to listen to and react to events such as change delivery type, cart/order update etc  
13th February 2024  

3.18.9    
* Fix: Some js actions might have run twice unnecessarily with certain settings  
25th January 2024  

3.18.8    
* Tweak: display name (see changelog 3.18.7) not shown   
24th January 2024  

3.18.7    
* Fix: some more php 8.2 / 9 warnings  
* Tweak: added display name (typically equals username and/or nickname) after user id in email/print templates (if enabled)  
* Tweak: more robust page reloading when waiting for webhook notifications  
* Dev: some encryp/decrypt helper functions added  
24th January 2024  

3.18.6  
* Fix: Localization strings when shop is closed due to holidays were not correctly applied  
* Fix: some more php 8.2 / 9 warnings  
* Tweak: Make dynamically loaded scripts follow async / defer attributes  
* Dev: additional arguments added to some filters  
6th January 2024  

3.18.5  
* Fix: potential fatal error with report custom from/to date range  
* Tweak: Account for plugins/themes that inexplicably output stylesheets and othermarkup directly (in selected ajax request) instead of enqueueing them  
* Dev: adding some convenience helper function (webhook listener)  
* Dev: allow gateways to be loaded depending on (added) 'gatewayInitType' parameter 
* Dev: add gateway input filed to be of type password  
* Dev: add classes for consistency to admin gateway input fields where missing  
15th December 2023  

3.18.4  
* Fix: custom opening times not always applied     
* Fix: some php 8.2 / 9 warnings  
* Tweak: some minor sanity checks   
* Tweak: some minor css tweaks  
* Tweak: added some id's to some elements  
* Tweak: changed some "lable"s to "span"s for consistency 
* Tweak: added tips column to summary report overview  
* Dev: adding additional sales data query filters  
30th October 2023  

3.18.3  
* Fix: potential xss vulnerability   
9th September 2023  

3.18.2   
* Fix : alternative taxrates for items from pre v3.15 might not always have been correctly applied   
* Compatibility/Fix : make sure wppizza related phpmailer_init actions get removed after altering for wppizza related emails  
28th August 2023  

3.18.1  
* Added : allow to load a locally hosted version of the smoothness jquery ui css for better gdpr compliance  
* Fix : more potential php notices and warnings eliminated  
23rd August 2023  

3.18  
* Performance improvements: Bestseller shortcode    
* Tweak : Minor css declaration adjustment  
* Fix : more php notices / warnings (php 8.2+) eliminated  
* Fix : Multiple taxrate array might get key truncated resulting in potential display errors   
* Fix : Order details odd/even class names not always coirrectly applied 
* Fix : Edgecase json encoding error in js cart contents (when using confirmation page and html tags in order form labels)  
* Dev : Added some more dedicated filters (tips, gateways localized parameters)
* Dev : Added localised js currency parameters
* Dev : Added missing 'sortname' passthrough parameters    
* Dev : Added some additional helper validation functions  
* Dev : Adding optional parameters to some functions  
* Dev : Improved some consistency in some methods   
* Dev : Update in gateway development examples   
* Dev : Add localised wppizza.extend parameters to all ajax calls  
15th August 2023  

3.17.4  
* Fix: Addressed issue of custom closing hours being sanitised incorrectly  
* Maintenance: removed outdated  v3.13 to 3.15 from WP repository
10th May 2023  

3.17.3  
* Added: accordion as layout option and/or shortcode attribute (accordion=1)
* Tweak: always remove click cursor / hover-underline on prices when disabling online orders  
* Tweak: minor css adjustments  
* Fix: remove some php notices/warnings for some edgecases 
8th May 2023  


3.17.2  
* Fix: added missing valdation on some parameters  
* Fix: Some more potential php 8.2+/9 notices/errors fixed  
* Dev: improving consistencies across a few functions  
* Dev: adding some helper functions for convenience  
* Dev: adding some odd/even css classes to cart items for convenience  
25th April 2023  

3.17.1  
* Fix: Fatal error (due to typo) in newly added holidays opening times class  
* Fix: Some more potential php 8.2+ notices fixed  
12th April 2023  

3.17  
* Added: Allow to set dates to be closed between a range of 2 dates  (e.g. holidays)  
* Fix: Some JS functions potentially not re-initialising when updating cart  
* Fix: Number of php 8.2+ notices fixed  
* Tweak: More consistent localization capitalisation on install  
* Tweak: Help verbiage updated  
* Dev:  Replacing some depracated (php8.2+) functions 
* Dev:  Added some autocomplete=off in a few admin text inputs to aid usability  
* Dev:  Selected filter priorities tweaked   
11th April 2023  

3.16.6  
* Fix: Potential (but inconsequential) php warnings due to inverted conditional  
* Fix: Additional (premium) gateways may not have had their license options displayed in the license tabs  
* Dev: Make wppizzaCartJson (js object) available on confirmation page too  
13th February 2023  

3.16.5  
* Fix: wppizza_validate_array might save an single key with an empty value in edgecases
* Fix: Symbol for CZK currency missing diacritics  
* Fix: Eliminated some potential php notices/warnings  
* Fix: Some gateway update functions might have run unnecessarily in admin  
* Dev: Sanitise sprintf outputs to make sure to only allow permitted number of placeholders  
* Dev: Passing on gateway ident parameter to gateway classes in some places  
* Dev: Display any placeholders attached to radio outputs in admin gateway settings  
* Dev: Added language code(s) to js parameters  
8th February 2023  

3.16.4  
* Fix: Eliminated some more potential php(8) notices/warnings  
* Fix: Repurchase of a whole order might result in 'unknown' item added to cart if quantity > 1  
* Dev: Allow filtering of template options    
* Dev: Allow filtering of get_orders() query arguments  
* Dev: Added globally available wppizza_order_table() and wppizza_meta_table() helpers 
* Dev: Added example COD type gateway for development (/add-ons/)  
16th January 2023  

3.16.3  
* Fix: Backwards compatibility fix  
15th December 2022  

3.16.2  
* Fix: Incompatibilities introduced in 3.16  
* Fix: Some double escaping in edge cases  
* Tweak: wrap formfield values (confirmation page) in label element (instead of span) to aid theme consistencies  
* Added: Allow checkout formfields to be omitted entirely if no value is required to be entered  
13th December 2022  

3.16.1  
* Fix: Rollback - for the time being - to 3.15 as 3.16 potentially and unintentionally broke some plugins  
09th December 2022  

3.16  
* Fix: Eliminated some more potential php notices/warnings (especially with php8)  
* Fix: (No)Milk/Lactose Icon not always displayed if used  
* Fix: Order form multicheckboxes, radio , checkbox inputs were not necessarily saved/updated in user profiles (if enabled)  
* Update: Some more consistency in capitalisation of localisation strings on install  
* Update: Updated/added info on some help screens  
* Update: Prevent session_start where sessions are not needed (selected scripts / feeds / cronjobs)  
* Update: Updated some language files  
* Added: Added distinct "Spend x save y" localisation string, replacing separate "spend" and "save"  
* Dev: Added some language identification constants for convenience  
* Dev: Added helper "wppizza_surcharges_total()", "wppizza_is_frontend()", "wppizza_set_userdata()" , "wppizza_get_userdata()", "wppizza_prevent_session()"  
* Dev: Make orderpage dropdown and radio inputs use numeric indexes as values instead of strings  
* Dev: Additional parameters added to - now filterable - wppizzaCartJson object  
06th December 2022  