PrestaShop Versions Save

PrestaShop is the universal open-source software platform to build your e-commerce solution.

8.1.4

1 month ago

This release fixes 1 vulnerability.

  • Front Office:

Compare with 8.1.3: https://github.com/PrestaShop/PrestaShop/compare/8.1.3...8.1.4

8.1.3

2 months ago

Full Changelog

This release fixes 2 vulnerabilities and multiple bug fixes.

Click here to see

  • Back Office:
    • Improvement:
      • #34741: Backport v9 SymfonyCacheClearer (by @M0rgan01)
      • #34606: Optimize product page (by @jolelievre)
      • #34738: Remove friendly url alert, put codes to columns (by @Hlavtox)
      • #34563: Update wording of add to cart from list setting (by @Hlavtox)
      • GHSA-XGPM-Q3MQ-46RQ Some attribute not escaped in Validate::isCleanHTML method (by @matthieu-rolland)
    • Bug fix:
      • #34356: Fix arabic numbers displayed (by @boherm)
      • #34699: Fix customer search in specific price PPV2 (by @M0rgan01)
      • #34715: Fix combination search in PPV2 specific price (by @M0rgan01)
      • #33945: [BC Break] Fix specific price datetime range (by @Hlavtox)
      • #34625: Add hook "actionUpdateQuantity" in product v2 (by @M0rgan01)
      • #34647: Add empty string check for price in Catalog price rules (by @M0rgan01)
      • #34600: Remove unnecessary Jquery selector in SerpApp. (by @M0rgan01)
      • #34537: Minimal quantity should be 1 at least, not 0! (by @ShaiMagal)
      • #34450: Fix TaxRulesGroup try to update removed column (by @LameuleFR)
      • #34438: Fix BO CSV import - broken functionality (by @ShaiMagal)
      • #34441: Fixed SQL apostrophe (') incompatibility (by @Lunyyx)
      • #34419: Allow unit price to be zero even when displayed (by @gbelorgey)
      • #34343: Fix combination modal changes detection (by @tleon)
      • #34351: Fix legacy page images (by @Hlavtox)
      • #34162: Fix edit bulk quantity for stock page (by @boherm)
      • #34023: Handle via javascript that the two fields for impact are synced, mean… (by @jolelievre)
    • Refactoring:
      • #34491: Improve error message on login page (by @Hlavtox)
  • Front Office:
    • Improvement:
      • #34812: Bump classic-theme to 2.1.2 (by @boherm)
      • #34648: Early return from rule check (by @Hlavtox)
      • GHSA-VR7M-R9VM-M4WF XSS can be stored in DB from "add a message form" in order detail page (by @matthieu-rolland)
    • Bug fix:
      • #34695: Better validate availability date (by @Hlavtox)
      • #34689: Fix image legend not used (by @Hlavtox)
      • #34317: Fix sorting by Relevance in search results (by @mrkalchemy)
      • #34562: Do not allow products with required customization to be used as a gift (by @Hlavtox)
      • #34487: Fix manufacturer name overwriting (by @Hlavtox)
      • #34462: Improve front office date validation (by @Hlavtox)
      • #34207: Don't check all product availability in cart on add to cart action (by @Oksydan)
      • #34078: Fix URL with accented chars (by @M0rgan01)
      • #33954: Fix undefined currency if cart is updated before currency is assigned to the context (by @Hlavtox)
    • Refactoring:
      • #34633: Update ps_shoppingcart (by @Hlavtox)
      • #34443: Remove useless htaccess rule for not existing file retro-compat.css.php (by @ShaiMagal)
  • Core:
    • Improvement:
      • #34811: Exclude new routes for Security Annotation linter command (by @boherm)
      • #34723: Updated PrestaShop Packages (by @github-actions[bot])
      • #34678: [Gift message] allow more special characters, for example <> (by @ShaiMagal)
      • #34632: Updated PrestaShop Packages (by @github-actions[bot])
      • #34458: CO: improvement : Performance String Modifier (by @Shoprunners)
      • #34529: New 12% VAT Czech Republic from 2024-01-01 (by @ShaiMagal)
      • #34448: Validate smarty render calls (prevent errors from outdated themes) (by @ShaiMagal)
      • #34452: Prevent Internal Server Error 500 - opcache_invalidate with restrict_api (by @ShaiMagal)
      • #34158: Explicit error messages (by @Zudjo)
      • #34435: Protect js folder from dangerous files (by @ShaiMagal)
      • #34377: Add missing js events in CleanHtmlValidator (by @matthieu-rolland)
      • #34380: Update module versions in composer.lock (PS 8.1.x) (by @matthieu-rolland)
      • #34242: Change the APE field validation to match all formats (by @alexandrebak42)
      • #34120: Bump Smarty to 4.3.4 (by @matks)
      • #34084: Update Changelog for 8.1.2 (by @jolelievre)
    • Bug fix:
      • #34523: Fix combination unit price math (by @the-ge)
    • Refactoring:
      • #34609: Better validate cookie length (by @Hlavtox)
      • #34531: Update Address.php - small phpdoc edit (@return value) (by @ShaiMagal)
      • #34439: Update retro-compat.js.php - prevent PHP Warning (by @ShaiMagal)
      • #34444: Fix php warning webservice (by @ShaiMagal)
      • #34436: Update jquery.no conflict.php - prevent E_NOTICE (by @ShaiMagal)
  • Tests:
    • Improvement:
      • #34773: Modify sanity tests workflow to use docker (by @jolelievre)
    • Refactoring:
      • #34759: CI: fix sanity tests on workflow (by @boubkerbribri)

1.7.8.11

2 months ago

Full Changelog

This release fixes 1 vulnerability.

  • Core:
    • Improvement:
      • #34820: Update prestashop modules for 1.7.8.11 (by @tleon)
    • Bug fix:
      • GHSA-XGPM-Q3MQ-46RQ: Some attribute not escaped in Validate::isCleanHTML method (by @matthieu-rolland)
  • Tests:
    • Refactoring:
      • #33988: Functional tests - Fix random error in 'FO > Quick view product' (by @nesrineabdmouleh)

8.1.2

6 months ago

Full Changelog

This release fixes 2 vulnerabilities and multiple bug fixes.

Click here to see

  • Back Office:
    • Improvement:
      • #33741: Introduce employee menu same page links (by @sowbiba)
      • #33937: Bump 8.1.2 version (by @jolelievre)
      • #33880: Replace help text by tooltip in delivery slips page (by @nicosomb)
      • #33745: Introduce alternative search panels same page links (by @sowbiba)
      • #33476: Add image helptext (by @Hlavtox)
      • #33394: Add message when duplicating product (by @Hlavtox)
      • #33296: Change translation key when enable/disable/delete product (by @mflasquin)
      • #33276: Add file headers and bump some dependencies (by @mflasquin)
      • GHSA-6jmf-2pfc-q9m7 Filter dashboard hooks in ajax method (by @Matthieu Rolland)
      • GHSA-gvrg-62jp-rf7j Check user has view access before fetching module hooks (by @Matthieu Rolland)
    • Bug fix:
      • #34060: Fix image configuration (by @Hlavtox)
      • #33909: Cannot add feature or cusotmization fields to virtual product (by @M0rgan01)
      • #33771: Update classname regex to allow FQDN (by @gross-nvs)
      • #33860: Add order by for attribute by position (by @jolelievre)
      • #33778: Handle friendly url automatic update and automatic offline shop configurations (by @jolelievre)
      • #33802: Fix uninstalling modules with deleted hooks. (by @Hlavtox)
      • #33658: Fix: issue when clearing cache with opcache with enable_file_override (by @Tofandel)
      • #33380: Improve reorder positions on grids (by @boherm)
      • #33567: Fix visual issues new product page (by @boherm)
      • #33660: Fix error in the module translation page (old translation system) (by @eternoendless)
      • #33643: Do not attempt to rebuild modules list if missing data (by @matks)
      • #33581: Fix modules from distribution api (by @Hlavtox)
      • #33450: Style migrated customer threads properly (by @Hlavtox)
      • #33495: Check if external carrier module exists (by @Hlavtox)
      • #33428: Prevent checking nonsupported image formats (by @Hlavtox)
      • #33458: Fix select for when multishop is not enabled (by @tleon)
      • #33152: Generate image for store after uploading it (by @Hlavtox)
      • #33234: Update module's information cache and add clear cache for doctrine (by @M0rgan01)
  • Front Office:
    • New feature:
      • #33873: Allow modules to provide language link params in correct languages (by @Hlavtox)
      • #33632: Add useful email variables (by @Hlavtox)
    • Improvement:
      • #33844: Allow adding multilanguage routes, add comments (by @Hlavtox)
    • Bug fix:
      • #33964: Fix rounding of no pack price (by @Hlavtox)
      • #33928: Provide rendered category footer (by @Hlavtox)
      • #33978: Uniformise and improve cart stock protection (by @jolelievre)
      • #33930: Cannot set specific price with currency filter (by @M0rgan01)
      • #33885: Fix URL sanitization and duplicate language ID (by @Hlavtox)
      • #33788: Add htaccess to protect templates dir (by @nicosomb)
      • #33608: Fix tax detail in invoice (by @idnovate)
      • #33387: Do not overwrite legend by empty value (by @Hlavtox)
      • #33113: Add conditions for manufacturer fields (by @M0rgan01)
    • Refactoring:
      • #33961: Do not construct presenters that we already have from the parent (by @Hlavtox)
  • Core:
    • Improvement:
      • #34026: Update product comments in composer.lock (by @jolelievre)
      • #33853: Updated PrestaShop Packages (by @github-actions[bot])
      • #33407: Do not check for multiple image formats feature, add fallback (by @Hlavtox)
      • #33817: Updated PrestaShop Packages (by @github-actions[bot])
      • #33598: Updated PrestaShop Packages (by @github-actions[bot])
      • #33515: Retry downloading language packs (by @Hlavtox)
      • #33467: Updated PrestaShop Packages (by @github-actions[bot])
      • #33433: Use proper limit for CMS page content (by @Hlavtox)
    • Bug fix:
      • #33894: Fix adding and deleting language entries from tables (by @Hlavtox)
      • #33648: Add WebP and Avif to mod_expires (by @kpodemski)
      • #33573: Fix dropExistingForeignKeys method when updating doctrine schema (by @Hlavtox)
      • #GHSA-v4gr-v679-42p7: (by @matthieu-rolland)
      • #GHSA-2rf5-3fw8-qm47: (by @matthieu-rolland)
      • #GHSA-hpf4-v7v2-95p2: (by @matthieu-rolland)
      • #GHSA-m9r4-3fg7-pqm2: (by @matthieu-rolland)
      • #GHSA-75p5-jwx4-qw9h: (by @matthieu-rolland)
      • #GHSA-xw2r-f8xv-c8xp: (by @matthieu-rolland)
      • #GHSA-gf46-prm4-56pc: (by @matthieu-rolland)
      • #31637: Do not interfere with PDF files (by @Hlavtox)
      • #33322: Delete data from product_carrier table after deleting product (by @Hlavtox)
      • #33212: Prevent removing non restricted cart rules (by @Hlavtox)
    • Refactoring:
      • #33883: Comment hooks with special calls, fix extra chain (by @Hlavtox)
      • #33907: Use softDelete method (by @Hlavtox)
      • #33555: Remove duplicates from smarty.config.inc.php (by @SharakPL)
      • #33436: Add some comments to Product class (by @Hlavtox)
  • Installer:
    • Improvement:
      • #34034: Update INSTALL.txt for 8.x (by @matks)
      • #34007: Update default catalog 8.1.x (by @ps-jarvis)
      • #33976: Update czech localization pack (by @Hlavtox)
      • #33292: Add a check for key generation (by @Hlavtox)
    • Bug fix:
      • #34025: Add actionAfterLoadRoutes in hook.xml (by @jolelievre)
      • #34018: Wording fixed for final export for 8.1.2 (by @jolelievre)
      • #33784: Add missing wording and domains (by @Hlavtox)
      • #33491: Add low_stock_threshold to fixtures (by @Hlavtox)
  • Web Services:
    • Bug fix:
      • #34014: Backport of 32884 / Fix Error Webservice combinations or categories on a blank schema (by @matks)
      • #32885: Added www-authenticate: bearer if the access token is invalid (by @nicosomb)
  • Localization:
    • Bug fix:
      • #33807: Fixed $legacyKey in buildTranslationCatalogueFromLegacyFiles() (by @Amazzing)
  • Tests:
    • Improvement:
      • #33352: Functional Tests : Unskip test after #31572 is fixed (by @Progi1984)
      • #33349: Functional Tests : Improved test after partial fix for #32265 (by @Progi1984)
    • Bug fix:
      • #33869: Nightly: Fixed campaigns/productV2/functional/03_CRUDProductWithCombinations.ts (by @Progi1984)
      • #33789: Nightly 8.1.x : Fixed campaigns/productV2/functional/01_filterProducts.ts (by @Progi1984)
      • #33501: Nightly : 8.1.x - Fix random errors (by @Progi1984)
      • #33326: Nightly : 8.1.x - Fixed Mocha Loader (by @Progi1984)
    • Refactoring:
      • #33708: UI Test: delete filter by position on pages and categories (by @boubkerbribri)
      • #33679: Nightly: fix erreur on credit slip pagination test (by @boubkerbribri)
      • #33631: Modules tests - Fix 'Modules > Faceted search > Uninstall and delete module'' (by @nesrineabdmouleh)

8.1.1

7 months ago

Full Changelog

This release fixes 7 vulnerabilities and multiple bug fixes.

  • Back Office:
    • Improvement:
      • #33278: Update dependencies (by @mflasquin)
      • #32894: Admin search - Transmit the search query param (by @sowbiba)
      • #32789: Warning on Modules List page when Distribution API cannot be contacted (by @0x346e3730)
      • GHSA-gf46-prm4-56pc Protect from writing files on server through SQL form (by @Matthieu Rolland)
      • GHSA-m9r4-3fg7-pqm2 Protect file name from path traversal attack (by @Matthieu Rolland)
      • GHSA-75p5-jwx4-qw9h Escape variable to prevent sql injection (by @Matthieu Rolland)
      • GHSA-hpf4-v7v2-95p2 Protect translation file reading form path traversal attack (by @Matthieu Rolland)
      • GHSA-2rf5-3fw8-qm47 Keep file name from containing path traversal (by @Matthieu Rolland)
      • GHSA-v4gr-v679-42p7 Keep file name from containing path traversal (by @Matthieu Rolland)
    • Bug fix:
      • #32493: Fix: When updating object images, old thumbnails are not deleted and updated (by @Codencode)
      • #33255: Prevent deleting main URL of a store (by @Hlavtox)
      • #33008: Fix 'New' Translation domain (by @mflasquin)
      • #33124: Fix issue when disable tax, do not delete tax rules (by @mflasquin)
      • #33236: Module manager - Empty category - Add raw filter to display html content (by @sowbiba)
      • #33164: Fix authorized application column length (by @mflasquin)
      • #33151: Fix for product editor is not storing some fields in multi shop context conservative fix for 8.1.x (by @cruftex)
      • #33120: Fix bad display alert when changing product combination quantity (by @fatm-dev)
      • #33107: Fix new file button target in product attachment form; (by @fatm-dev)
      • #33048: Add string casting for boolean fields (by @nicosomb)
      • #32662: Remove module list item when force deletion (by @M0rgan01)
      • #32906: Fix clear filter options on missing category (by @FabienPapet)
      • #32615: Update ImageGenerator resize destination path (by @M0rgan01)
      • #31379: Fix disabling a module for a specific shop applied to all shops (by @matthieu-rolland)
      • #32790: Fix PDF translations in backoffice (by @mflasquin)
      • #32715: Fix: [BO] : Error notification displayed in Multistore page (by @Codencode)
      • #32656: Fix: Warning on the Cart Rules creation/editing page (by @Codencode)
  • Front Office:
    • Bug fix:
      • #32597: Update checkOrGenerateImageType $sourceFilePath (by @M0rgan01)
      • #33156: Check if product is active and orderable during checkout (by @Hlavtox)
      • #33043: Fix wrong discount amount displayed (by @boherm)
      • #32596: Fix availability display logic (by @mflasquin)
  • Core:
    • Bug fix:
      • #33136: Register commonly used deprecated modifiers to Smarty config (by @kpodemski)
      • #33148: Update autoload library to v1.0.1 (by @jolelievre)
      • #33133: Fix for child themes/multishop themes translations (by @kpodemski)
    • Improvement:
      • GHSA-xw2r-f8xv-c8xp Add missing html attributes (by @Matthieu Rolland)
  • Installer:
    • Improvement:
      • #32752: Update default catalog 8.1.x (by @ps-jarvis)
  • Web Services:
    • Bug fix:
      • #32842: Changed error code when access token is invalid (by @nicosomb)
  • Tests:
    • Improvement:
      • #33312: Nightly : 8.1.x - Multistore (Removed Delete shop url) (by @Progi1984)
      • #31275: Functional Tests : Added deprecated as errors (by @Progi1984)
      • #32769: Functional Tests : API : External Auth Server - Resource Endpoint (by @Progi1984)
      • #32756: Functional Tests : Faceted search module - Uninstall and delete module (by @Progi1984)
      • #32666: Functional Tests : BO - Design - Image Settings - Check base image format (by @Progi1984)
      • #32668: Functional Tests : Cash on delivery (COD) module - Reset module (by @Progi1984)
      • #32674: Functional Tests : Hummingbird : FO - Login : Login in FO (by @Progi1984)
    • Bug fix:
      • #33279: Nightly : 8.0.x : Unskip test for the issue 32914 (by @Progi1984)
      • #33281: Nightly : 8.1.x : Unskip test for the issue 32914 (by @Progi1984)
      • #33130: Nightly : 8.1.x : Fixed error in filterTaxes (by @Progi1984)
      • #33131: Nightly : 8.0.x : Fixed error in filterTaxes (by @Progi1984)
      • #33033: Nightly : Fixed install Node 14 (by @Progi1984)
      • #33023: Nightly : Fixed install Node 14 (by @Progi1984)
      • #33011: Nightly : Fixed mocha loader (8.1.x) (by @Progi1984)
      • #33012: Nightly : Fixed mocha loader (8.0.x) (by @Progi1984)
      • #32849: Nightly : Fixed functional/BO/04*/01*/08* (by @Progi1984)
      • #32835: Nightly : 8.1.x : Fixed error in package.json (by @Progi1984)
      • #32834: Nightly : 8.0.x : Fixed error in package.json (by @Progi1984)
      • #32829: Nightly : Fixed functional/BO/02*/01*/viewAndEditOrder/11* (by @Progi1984)
      • #32706: Nightly : Fixed check of shipping price (by @Progi1984)
    • Refactoring:
      • #33228: Nightly : 8.1.x - Skip test for the issue 32914 (by @Progi1984)
      • #33230: Nightly : 8.0.x - Skip test for the issue 32914 (by @Progi1984)
      • #33174: Sanity Tests - Fix bug in product V2 tests (by @nesrineabdmouleh)
      • #33146: Product V2 tests - Fix bug in product V2 tests (Sanity & Functional campaigns) (by @nesrineabdmouleh)
      • #32859: Refacto WS tests countries (by @boubkerbribri)
      • #32792: Functional tests - Add new test 'Design > Position > Filter module' (by @nesrineabdmouleh)
      • #32782: Functional tests - Add new tests 'Stock > Sort and pagination movements table' (by @nesrineabdmouleh)
      • #32718: Functional tests - Add some tests in 'FO > Carts' page (by @nesrineabdmouleh)
      • #32598: Functional tests - Add some tests in "Module manager > Alerts tab" (by @nesrineabdmouleh)
      • #32640: Fix nightly 18-05 - Add reset filter step to products table (by @nesrineabdmouleh)

8.0.5

7 months ago

Full Changelog

This release fixes 2 vulnerabilities and multiple bug fixes.

  • Core:
    • Improvement:
      • GHSA-xw2r-f8xv-c8xp add missing html attributes (by @matthieu-rolland)
  • Back Office:
    • Improvement:
      • #33276: Add file headers and bump some dependencies (by @mflasquin)
      • GHSA-gf46-prm4-56pc protect from writing files on server through SQL form (by @matthieu-rolland)
    • Bug fix:
      • #33234: Update module's information cache and add clear cache for doctrine (by @M0rgan01)
      • #33008: Fix 'New' Translation domain (by @mflasquin)
      • #33124: Fix issue when disable tax, do not delete tax rules (by @mflasquin)
      • #33048: Add string casting for boolean fields (by @nicosomb)
      • #31379: Fix disabling a module for a specific shop applied to all shops (by @matthieu-rolland)
      • #32790: Fix PDF translations in backoffice (by @mflasquin)
      • #32715: Fix: [BO] : Error notification displayed in Multistore page (by @Codencode)
  • Front Office:
    • Bug fix:
      • #32596: Fix availability display logic (by @mflasquin)
      • #32345: Hide vouchers with no available quantities (by @tleon)
  • Tests:
    • Bug fix:
      • #33279: Nightly : 8.0.x : Unskip test for the issue 32914 (by @Progi1984)
      • #33131: Nightly : 8.0.x : Fixed error in filterTaxes (by @Progi1984)
      • #33033: Nightly : Fixed install Node 14 (by @Progi1984)
      • #33012: Nightly : Fixed mocha loader (8.0.x) (by @Progi1984)
      • #32834: Nightly : 8.0.x : Fixed error in package.json (by @Progi1984)
      • #32829: Nightly : Fixed functional/BO/02*/01*/viewAndEditOrder/11* (by @Progi1984)
    • Refactoring:
      • #33230: Nightly : 8.0.x - Skip test for the issue 32914 (by @Progi1984)
      • #33174: Sanity Tests - Fix bug in product V2 tests (by @nesrineabdmouleh)

1.7.8.10

7 months ago

Full Changelog

This release fixes 2 vulnerabilities.

  • Core:
    • Improvement:
      • GHSA-xw2r-f8xv-c8xp add missing html attributes (by @matthieu-rolland)
    • Bug fix:
      • #33028: Bump to mysql 8 in CI (by @lartist)
  • Back Office:
    • Improvement:
      • GHSA-gf46-prm4-56pc protect from writing files on server through SQL form (by @matthieu-rolland)
  • Tests:
    • Improvement:
      • #32893: Nightly : 1.7.8.x - Move to Github Actions (by @Progi1984)
    • Bug fix:
      • #33013: Nightly : Fixed mocha loader (1.7.8.x) (by @Progi1984)
      • #32896: Fix github action runs on 1.7.8.x (by @boubkerbribri)
    • Refactoring:
      • #33231: Nightly : 1.7.8.x - Skip test for the issue 32914 (by @Progi1984)
      • #32995: Functional tests - Fix random errors in the nightly 1.7.8.x (by @nesrineabdmouleh)

8.1.0

9 months ago

8.1.0-rc.1

10 months ago

This is PrestaShop 8.1.0 first Release Candidate.

It includes multiple bug fixes and improvements in addition to all the changes that were already released in PrestaShop 8.1.0 Beta 1.

Changelog

Click here to read the changes since beta 1

  • Back Office:
    • Improvement:
      • #32609: Fix missing AdminSecurity for 8.1.x (by @boherm)
      • #32060: Add admin breadcrumb hook (by @cvng)
      • #32195: Clean product v2 routing (by @jolelievre)
      • #32194: Deprecate code related to old product page (by @jolelievre)
      • #31968: Final UX improvement in PPV2 (by @jolelievre)
      • #31902: Remove cache clear lock file after it is not needed (by @jolelievre)
      • #31874: Create security_test.yml and move default credentials for api in it (by @mflasquin)
      • #31584: Product page v2 : Footer UX improvements (by @jolelievre)
      • #31691: Add admin tabs hook (by @cvng)
      • #31647: Prevent email enumeration (by @MathiasReker)
      • #31560: Duplicate product for multishop final part (by @jolelievre)
      • #31662: Put multiple image feature toggle into the "new feature" block (by @matthieu-rolland)
    • Bug fix:
      • #32509: Fix css for search dropdown in combination generator (81x) (by @zuk3975)
      • #32424: Update BO stock router (by @M0rgan01)
      • #32318: Translation app URL, refresh and selection issues (by @boherm)
      • #32535: Fix: Empty tracking URL for "in transit" email (by @Codencode)
      • #32492: Fix: Can't use LIMIT clause in Sql request manager (by @Codencode)
      • #32465: Fix: Useless redirection in the Customer Service page (by @Codencode)
      • #32199: Set cover on table image when add image on product (by @mflasquin)
      • #32201: Fix undefined shop_id when updating image (by @zuk3975)
      • #32215: Avoid html being escaped in translation in the alert box (by @eternoendless)
      • #32136: Fix reset all default parameters on currency (by @mflasquin)
      • #32202: Add missing attribute in search categories API (by @jolelievre)
      • #32197: [BC Break] Smarty htmlspecialchars (by @0x346e3730)
      • #32116: Fix resetLanguage for Currencies (by @boherm)
      • #32028: Fix module active flag with group & shop contexts (by @boherm)
      • #31411: Display error message when language file is missing (by @Prestaworks)
      • #31390: Ignore attribute_quantity if stock management disabled (by @bibips)
      • #31866: Fix memory leak on suppliers filter (by @mflasquin)
      • #31820: Handle custom lock file during the cache clear and force module actions one by one (by @jolelievre)
      • #30769: Carrier selection improvement in BO product page (by @zuk3975)
      • #31823: Disable legacy_feature_flag for migrated feature page (by @zuk3975)
      • #31674: Add _legacy_feature_flag for customer threads routes (by @boherm)
      • #31776: Remove command handler definition that was removed (by @jolelievre)
      • #31772: Fix wordings in BO for keys WS (by @boherm)
      • #31722: Add force_hide_bulk_actions_btn in HelperList for AdminCartsController.php (by @boherm)
      • #31512: Implement ShopConstraint into DeleteProductCommand (by @zuk3975)
      • #31508: Fix errors when submitting empty feature or feature values ppv2 (by @zuk3975)
      • #31463: Validate product image size depending on upload quota configuration (by @zuk3975)
      • #31682: Cast featureId into int to fix InvalidFeatureIdException (by @boherm)
      • #30957: Redirect to product list with warning message instead of raising an exception when we try to access a product which doesn't exist (by @lartist)
      • #31514: Fix sorting attribute do not works (by @mflasquin)
      • #31667: Catch PrestaShopException to validate sql-requests properly in PHP 8.X (by @boherm)
      • #31568: Fix virtual product file constraints (by @zuk3975)
      • #31654: Fix addslashes not working (by @mflasquin)
      • #31296: Update summary quantity on combination list refresh (by @zuk3975)
      • #31603: Fix generating of preload.tpl (by @kpodemski)
      • #31472: Fix "generate for all shops" button visibility when multiShop is off (by @zuk3975)
      • #31330: Fix access error when accessing product creation modal (by @zuk3975)
      • #31496: Handle shop constraint when searching customer for specific price (by @zuk3975)
      • #31337: Fix open new tab when target _blank exist for new product page link (by @mflasquin)
      • #31523: Multistore table dropdown correction (by @JBLach)
      • #31467: PPV2 Fix virtual file validation (by @zuk3975)
      • #31099: Adjust multishop images behavior in dropzone (by @zuk3975)
      • #31355: Fix invisible label on checkbox (by @mflasquin)
      • #31262: Adjust stock movement label when product is virtual (by @zuk3975)
    • Refactoring:
      • #32438: Fix minimum quantity label (by @Hlavtox)
      • #31928: Move namespace from Core/Domain/Product/AttributeGroup to Core/Domain/AttributeGroup (by @JevgenijVisockij)
      • #31885: Final multishop fields that needed to be renamed (by @jolelievre)
      • #31611: Clean ProductImageMultiShopRepository (by @zuk3975)
      • #31855: Refactor product stock update (by @jolelievre)
      • #31657: Clean product & combination command builders (by @zuk3975)
      • #31425: Cleanup ProductMultiShopRepository (by @zuk3975)
      • #31374: Cleanup StockAvailable repositories (by @zuk3975)
      • #31228: Clean up product v2 js structure (by @zuk3975)
  • Front Office:
    • Bug fix:
      • #32290: Fix: Setting DNI mandatory after address creation launches an exception during checkout (by @Codencode)
      • #32345: Hide vouchers with no available quantities (by @tleon)
      • #32061: Fix error when change product qty in cart (by @mflasquin)
      • #31620: Fix sitemap url conflict, allow using the hook with fallbacks (by @Hlavtox)
      • #31485: Fix base image format generation, enable it for new image system, simplify (by @Hlavtox)
      • #31310: Fix thumbnail links for categories and stores, add manufacturer and supplier support (by @Hlavtox)
      • #31319: Fix body classes for manufacturer and supplier listings (by @Hlavtox)
      • #31152: Always use id_country from request if provided (by @atomiix)
      • #31148: Change domain to fix translation issue (by @atomiix)
    • Refactoring:
      • #31688: Add avif to htaccess allowed formats (by @Hlavtox)
  • Core:
    • Improvement:
      • #32574: Bump classic theme to 2.1.1 (by @matks)
      • #32562: Update Composer dependencies (by @matks)
      • #32379: Fix translation for 8.1.x (by @lartist)
      • #32130: Release 8.0.4 (by @FabienPapet)
      • #32135: Bump version for translation extraction (by @lartist)
      • #32087: Dump modern mail theme with new wordings (by @lartist)
      • #31285: Allow JS action after module import (by @sowbiba)
      • #31981: Fix wordings (by @lartist)
      • #31912: Upgrade prestashop modules (by @matthieu-rolland)
      • #31932: Bump some module versions (by @lartist)
      • #31913: Bump symfony version (by @matthieu-rolland)
      • #31907: Bump module ps_distributionapiclient (by @matthieu-rolland)
      • #31909: Bump prestashop to 8.0.3 patch version (by @matthieu-rolland)
      • #31811: Deprecate PS1.6 product list colors + formatting (by @SharakPL)
      • #31754: Correct translation domain names to standardize (by @lartist)
      • #31707: Update composer.lock for modules contactform and ps_contactinfo (by @matthieu-rolland)
      • #31692: Corrects some CORE wordings (by @lartist)
      • #31623: Updated PrestaShop Packages (by @github-actions[bot])
      • #31574: Lock theme classic version to 2.0.8 (by @matthieu-rolland)
      • #31575: Add missing licence (by @matthieu-rolland)
      • #31558: Bump classic theme to 2.1.0 (by @lartist)
      • #31307: Prepare branch for 8.1.0 build (by @lartist)
      • #31339: Add @experimental to new API-related classes (by @atomiix)
    • Bug fix:
      • #32155: Don't attach logo to emails if text only mails is configured 8.1.x (by @cruftex)
      • #32326: [BC Break] Changelog 8.0.4 (by @FabienPapet)
      • #GHSA-8r4m-5p6p-52rp: Fix arbitrary file ready through sql manager (by @mflasquin)
      • GHSA-fh7r-996q-gvcp Fix possible XSS injection through Validate::isCleanHTML method (by @mflasquin)
      • GHSA-p379-cxqh-q822 Fix executeS method making sure it does selection only (by @mflasquin)
      • #32154: Fix domain translation (by @lartist)
      • #31511: Fix exception 'Template ::base.html.twig is not defined' (by @lmeyer1)
      • #31279: Fix errors en customer email field for registration form in FO and BO (by @lartist)
      • #31503: Filter empty values for modulesFromHooks (by @sowbiba)
      • #31137: Disable module's hook before upgrading it (by @atomiix)
      • #31241: Improved session availability test (by @Hlavtox)
  • Installer:
    • Improvement:
      • #32536: Update default catalog 8.1.x (by @ps-jarvis)
      • #32147: Update default catalog 8.1.x (by @ps-jarvis)
      • #32027: Add install error message when a parameter is missing (by @eternoendless)
      • #31697: Link to the "data transparency" page inside installer (by @lartist)
    • Bug fix:
      • #32112: Handle fallback in Tools::clearSf2Cache when container is not available (by @jolelievre)
      • #31787: Installer : Fixed link to docs in Installer (by @Progi1984)
      • #31367: Fix a typo in xml hook list (by @thomasnares)
  • Web Services:
    • Bug fix:
      • #32044: Fix WS error: add product with empty unit-price (by @boherm)
      • #31023: Backport #30309 : Fix broken result in webservices for 8.0.x (by @boubkerbribri)
  • Localization:
    • Improvement:
      • #32522: Wording for 8.1.0 release (by @0x346e3730)
  • Tests:
    • Improvement:
      • #32595: Functional Tests : Remove JS support (by @Progi1984)
      • #30574: Functional Tests : GA for checking TypeScript (by @Progi1984)
      • #32310: Functional Tests : API - Authorization Endpoint (by @Progi1984)
      • #32546: Functional Tests : BO - Modules - Alerts tab - Disable / Enable mobile (by @Progi1984)
      • #32431: Functional Tests : WS - Countries : CRUD (by @Progi1984)
      • #32529: Functional Tests : BO - Design - Image Settings - Check stores image format (by @Progi1984)
      • #32511: Functional Tests : BO - Shop Parameters - Search : Fuzzy search (by @Progi1984)
      • #32419: Functional Tests : Hummingbird - FO - Login : Logout from FO (by @Progi1984)
      • #32417: Functional Tests : CLDR - Search a currency by ISO code (by @Progi1984)
      • #32410: Functional Tests : BO - Design - Image Settings - Check category image format (by @Progi1984)
      • #32221: UI Tests : Unskip tests now that #31812 is fixed (by @Progi1984)
      • #32251: Functional Tests : BO - Design - Image Settings - Check product image format (by @Progi1984)
      • #32123: Nightly : Support for HTTPS (by @Progi1984)
      • #31888: Functional Tests : BO - Design - Image Settings - Image Generation on creation (by @Progi1984)
      • #32025: Functional Tests : CLDR - Search a currency by enable/disable (by @Progi1984)
      • #32041: UI Tests : Use HTTPS (by @Progi1984)
      • #32040: UI Tests : Fixed commands (by @Progi1984)
      • #32032: Functional Tests : Move FO tests to classic directory (by @Progi1984)
      • #31881: Functional Tests : Hummingbird : FO - Login - Create an account (by @Progi1984)
      • #31868: Functional Tests : CLDR - Delete a currency (by @Progi1984)
      • #31861: Functional Tests : BO - Design - Image Settings - Regenerate thumbnail (by @Progi1984)
      • #31818: Functional Tests : CLDR - Edit symbol / format currency (by @Progi1984)
      • #31676: Functional Tests : BO - Design - Image Settings - Image Generation options (by @Progi1984)
      • #31808: Functional Tests : API : Authorization Endpoint (by @Progi1984)
      • #31761: Functional Tests : CLDR - Reset symbol / format settings (by @Progi1984)
      • #31669: Functional Tests : API - Resource Endpoint (by @Progi1984)
      • #31687: Functional Tests : CLDR - Enable/Disable a currency (by @Progi1984)
      • #31102: Functional Tests : API - Basic Test (by @Progi1984)
      • #31591: Functional Tests : Splits Tests in small packages (by @Progi1984)
      • #31471: Functional tests : BO - Design - Image Settings - Delete actions (by @Progi1984)
      • #31257: Functional Tests : Migration TS (Remove public attributes targeting a selector) (by @Progi1984)
      • #31292: Functional Tests : Fixed Warning Warning: fetchStandardFontData: failed to fetch file "FoxitSans.pfb" with "UnknownErrorException: The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.". (by @Progi1984)
    • Bug fix:
      • #32607: Functional Tests : Fixed Mocha typescript loader (by @Progi1984)
      • #31947: Nightly : Fixed Tests functional/FO/08* (by @Progi1984)
      • #31800: Replace non existent steps with their replacement (by @jolelievre)
      • #31631: Functional Tests : Add the script test:functional:productV2 (by @Progi1984)
      • #29751: Fixed testsuite with sebastian/comparator release (by @nicosomb)
    • Refactoring:
      • #32510: Functional tests - Add some tests in 'Design > Theme & logo > Pages configuration' (by @nesrineabdmouleh)
      • #32555: Functional tests - Add some tests in 'BO > Merchandise return' page (by @nesrineabdmouleh)
      • #32545: Functional tests - Fix 'BO > Redisplay cart at login' test (by @nesrineabdmouleh)
      • #32557: Functional tests - Add new test 'Advanced parameters > Enable disable debug mode' (by @nesrineabdmouleh)
      • #32498: Functional tests - Add some tests in module manager page (by @nesrineabdmouleh)
      • #32402: Functional tests - Fix random error in 'FO > User account > Get GDPR data in PDF' (by @nesrineabdmouleh)
      • #32314: Functional tests - Add some tests in module manager page (by @nesrineabdmouleh)
      • #32153: Functional tests - Add new test 'BO > Logs > Log by email' (by @nesrineabdmouleh)
      • #32082: Functional tests - Add new test 'CRUD cart rule > Actions > Apply to specific product' (by @nesrineabdmouleh)
      • #32018: Functional tests - Add some tests in 'BO > Cart rules > Create cart rule > Condition tab' (by @nesrineabdmouleh)
      • #31895: Functional tests - Refacto 'BO > Customer service' (by @nesrineabdmouleh)
      • #31964: Functional tests - Add new test 'Catalog > CRUD cart rule > Product selection' (by @nesrineabdmouleh)
      • #31911: Functional tests - Fix nightly 'FO > Menu and navigation > Sort products' (by @nesrineabdmouleh)
      • #31845: Functional tests - Add some new tests on 'FO > Navigation and display' (by @nesrineabdmouleh)
      • #31762: Functional tests - Add 2 tests 'BO > Cart rule > Check priority and disabled status' (by @nesrineabdmouleh)
      • #31701: Functional tests - Add new test 'BO > CRUD cart rules > Enable/disable partial use' (by @nesrineabdmouleh)
      • #31718: Fix nightly 8.0.x - 'BO > Orders > Check invoice' (by @nesrineabdmouleh)
      • #31710: Fix nightly 10-03 - 'BO > Orders > View invoice' (by @nesrineabdmouleh)
      • #31702: Fix AfterEach to not fail trying to take a screenshot (ui-test) (by @boubkerbribri)
      • #31671: Functional tests - Delete the test of best sellers block in home page (by @nesrineabdmouleh)
      • #31608: Functional tests - Refacto 'BO > Catalog > CRUD cart rule with & without code' (by @nesrineabdmouleh)
      • #31590: Functional tests - Add new test 'BO > Orders > Shopping carts > Export shopping carts' (by @nesrineabdmouleh)
      • #31573: Functional tests - Add new test 'BO > CRUD features and values' (by @nesrineabdmouleh)
      • #31555: Functional tests - Refacto 'BO >International > CRUD country' (by @nesrineabdmouleh)
      • #31552: Functional tests - Add new test 'FO > Checkout > Show details' (by @nesrineabdmouleh)
      • #31509: Functional tests - Add new test 'FO > Checkout > Password reminder' (by @nesrineabdmouleh)
      • #31483: Functional Tests : Refactored Feature Flag (by @Progi1984)
      • #31407: Functional tests - Add new test 'Sign in in checkout page' (by @nesrineabdmouleh)
      • #31426: Functional tests - Add new test 'Add to cart by quick view modal' (by @nesrineabdmouleh)
      • #31492: Functional tests - Fix random errors (by @nesrineabdmouleh)
      • #31479: Functional tests - Fix typo error in addOrder page (by @nesrineabdmouleh)
      • #31477: Functional tests - Fix random errors in Nightly (by @nesrineabdmouleh)
      • #31389: Functional tests - Add scripts to run each test less than 30 minutes (by @nesrineabdmouleh)
      • #31357: Functional tests - Add new test 'FO > checkout page > Select carrier' (by @nesrineabdmouleh)

8.0.4

11 months ago

Full Changelog

This release adds some security fixes and improvements.

Click here to see
  • Back Office:
    • Bug fix:
      • #32028: Fix module active flag with group & shop contexts (by @boherm)
      • #32028: Fix module active flag with group & shop contexts (by @boherm)
      • #31411: Display error message when language file is missing (by @Prestaworks)
      • #31390: Ignore attribute_quantity if stock management disabled (by @bibips)
      • GHSA-8r4m-5p6p-52rp Fix arbitrary file ready through sql manager
  • Core:
    • Improvement:
      • #31285: Allow JS action after module import (by @sowbiba)
    • Bug fix:
      • GHSA-fh7r-996q-gvcp Fix possible XSS injection through Validate::isCleanHTML method
      • GHSA-p379-cxqh-q822 Fix executeS method making sure it does selection only (found by [email protected] / Sébastien Cantos)
  • Installer:
    • Bug fix:
      • #32112: Handle fallback in Tools::clearSf2Cache when container is not available (by @jolelievre)
  • Web Services:
    • Bug fix:
      • #32044: Fix WS error: add product with empty unit-price (by @boherm)