####################################
#   v8.2.4 - (2026-02-03)
####################################

- Front Office
  - Improvement:
    - GHSA-67v7-3g49-mxh2 Protect users from time based email enumeration attacks (by @matthieu-rolland, vulnerability reported by Lam Yiu Tung)

8.2.3

Back Office:
	Improvement:
		#39321: Update Distribution API Client to include the new wall of fame (by @jolelievre)
		GHSA-8xx5-h6m3-jr33: Fix email enumeration vulnerability on password reset page (by @M0rgan01 & @matthieu-rolland, vulnerability reported by Maxime Morel-Bailly)
	Bug fix:
		#38622: Fix new product catalog not loading images in multi-store (by @Codencode)
		#39208: Fix Carrier search not working when editing order's carrier (by @Codencode)
		#39274: Added closure of the 'deleteCategoriesForm' form (by @Codencode)
		#39337: Fix newline in textarea on product page (by @Codencode)
		#39430: Fix quantity in delivery slip if we have a refunded product (by @Touxten)
Front Office:
	Bug fix:
		#39191: Fix cart recovery: use updateCustomer for restoring customer session (by @Codencode)

####################################
#   v8.2.2 - (2025-07-28)
####################################

- Back Office:
  - New feature:
    - #38408: Add new hook `actionProductGetAttributesGroupsAfter` (by @gwojcik7)
  - Improvement:
    - #39162: Add new hooks: actionOrderHasBeenShipped and actionOrderHasBeenDelivered (by @Codencode)
    - #38717: Use v8 documentation in HelperCard (by @PrestaEdit)
    - #38634: Improved regex in StringModifier (by @nicosomb)
    - #38773: Disable autofill of password for edit customer in BO (by @ShaiMagal)
    - #38073: Check mail template directory before reading (by @matthieu-rolland)
  - Bug fix:
    - #38810: Support for brand named as numbers (by @borjagarciab)
    - #38549: Fix: Misleading maximum attachment upload size in configure/advanced/administration (by @Codencode)
    - #37933: Price final critical error fix (by @jf-viguier)
    - #38982: BO : Product Form : Use the correct configuration for the Max Filesize (by @Progi1984)
    - #37928: Fix datacollector caster for reference object property including smarty cache_locking fatal error (by @jf-viguier)
    - #38593: Fix query builder to find translations by key in Backoffice during the translations saving process (by @mcaldex)
    - #38532: Fix: Multistore: CMS page error on new empty store creation (by @Codencode)
    - #38337: Fix: Max password length allowed in the password policy is longer than bcrypt can handle and hardcoded max pass length for customer (by @Codencode)
    - #38581: Allow refund on an order of a deleted customer  (by @jf-viguier)
    - #38251: Fix: Query to select most used tax rule is simply ridicoulous (by @Codencode)
    - #38703: Revert modification in OrderLazyArray that breaks the UI tests (by @jolelievre)
    - #38323: Fix: Webservice link_rewrite validation error on Product creation due to Tools::str2url in PS8 (by @Codencode)
    - #38254: Fix: Migration - Product V2 - tab name not the same - Product creation (by @Codencode)
    - #38319: Fix: Edit country taxe rules (by @Codencode)
    - #36792: Event "OrderCreateProductSearched" not managed in custom modules (related #35970) (by @mattgoud)
    - #38381: Bug fix copyFromPost that remove overrided object model definitions in ps8.2 (by @jf-viguier)
    - #38350: Problem with decimal separator and eco-tax on Combination Form (by @djbuch)
    - #38355: Fix: It is not possible to view a cart in the admin if it contains customized items (by @Codencode)
    - #38234: Update product indexation after each update when it is needed (by @jolelievre)
    - #38243: Fixed FI taxes in localization files (by @nicosomb)
    - #38136: Fix: Issue with JS and CSS cache clearing in multishop context (by @Codencode)
    - #38168: Category::getParentsCategories fix with multiple root categories (by @jolelievre)
    - #37877: Fix: BO - Product Page - Redirection type - Category without image generate 404 call (by @Codencode)
    - #37970: Fix: [Bug] Missing attributes autoplay, loop, muted, and playsinline in the video tag within Tools::purifyHTML() (by @Codencode)
    - #37985: Fix: display... hooks duplicated on module transplant list (by @Codencode)
    - #37958: Fix product filters for csv export (by @boherm)
    - #37982: Empty the labels "totalPriceText" and "availableText". (by @Codencode)
- Front Office:
  - New feature:
    - #38691: Add hook displayCartExtraProductInfo to display cart extra product information (by @jf-viguier)
    - #38371: Feat - Add hook actionCartDuplicate (by @unlocomqx)
  - Improvement:
    - #38480: New Hook: actionPaymentModuleProductVarTplAfter (by @gwojcik7)
  - Bug fix:
    - #38679: Filter out modules that return empty payment options (by @jolelievre)
    - #38552: Use id_customization for matching cart and order products (by @unlocomqx)
    - #38257: Fix: Address Fields Disappear After Changing Country on Checkout Page (by @Codencode)
    - #38157: Fix: Issue with multilingual translations (by @Codencode)
    - #38037: Fix: Use 'active' from 'product_shop' instead of 'product' in Product::searchByName() (by @Codencode)
    - #37955: Fix: prestashop don't display Title of product, category meta title, meta description (by @Codencode)
- Core:
  - Improvement:
    - #39135: Updated PrestaShop Packages (by @github-actions[bot])
    - #38952: Add 2 hooks in getImageLink (by @ludoviccardinale)
    - #38924: Backport improved profiler from v9 (by @Hlavtox)
    - #38772: New hook at TOP of customer my account section - displayCustomerAccountTop (by @ShaiMagal)
    - #38195: Updated PrestaShop Packages (by @github-actions[bot])
    - #37635: Updated PrestaShop Packages (by @github-actions[bot])
  - Bug fix:
    - #37925: Fix: round calcul in calculator (by @Midoclas)
    - #38327: Fix actionFilterDeliveryOptionList hook Cart Param (by @adrianllopis)
    - #38104: Fixed SK tax in all localization files (by @nicosomb)
  - Refactoring:
    - #38761: Refactor Warehouse::getProductLocation() (by @ShaiMagal)
- Installer:
  - Improvement:
    - #38077: Add demo product env parameter for cli install via docker (by @matthieu-rolland)
- Web Services:
  - Bug fix:
    - #38417: Fix webservice sql error (by @thersane-john)
    - #38341: Fix: product carrier delete (by @fox-john)
- Tests:
  - Improvement:
    - #38447: Functional Tests : Allow override URL_FO for PS Entreprise UI Tests (by @Progi1984)
    - #38169: Add setup log export action (by @jolelievre)
  - Bug fix:
    - #39139: Docker 7.2-apache : Fixed use of archive Debian repo  (by @Progi1984)
    - #39049: BO : Theme : Export current theme > Protect directories (by @Progi1984)