PrestaShop 8.1.3
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:
- Improvement:
- 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)
- Improvement:
- 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:
- 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)
- Improvement:
- Tests:
- Improvement:
- #34773: Modify sanity tests workflow to use docker (by @jolelievre)
- Refactoring:
- #34759: CI: fix sanity tests on workflow (by @boubkerbribri)
- Improvement: