Releases: PrestaShop/PrestaShop
Releases · PrestaShop/PrestaShop
PrestaShop 8.1.6
This release fixes 2 vulnerabilities
- Front Office:
- Improvement:
- GHSA-7pjr-2rgh-fc5g Fix invoice access vulnerability in FO (by @matthieu-rolland & @M0rgan01)
- Improvement:
- Core
- Imrovement:
- GHSA-45vm-3j38-7p78 Fix XSS vulnerability from FO contact form to BO (by @M0rgan01 & @matthieu-rolland)
- Imrovement:
PrestaShop 8.1.5
Full Changelog
This release fixes multiple bug fixes.
Click here to see
- Back Office:
- Improvement:
- Bug fix:
- #35384: Fix: Catalog - Stocks - multiple filters not working (by @Codencode)
- #35495: Add most used rule group to new products (by @Hlavtox)
- #35006: Backport newer method in filemanager (by @Hlavtox)
- #35064: Add Length constraint to MetaType (by @danilocarta)
- #34982: Always set HelperKpi source and use conditional refresh (by @PrestaEdit)
- #34857: Fix product csv import wiping category assignments, fixes #34601 (by @tswfi)
- Front Office:
- Improvement:
- Bug fix:
- #35530: Fix invoice download for non logged in customer (by @Hlavtox)
- #35023: Fix: BO - Import/Export - Can't import Store contact (by @Codencode)
- #35464: Do not show vouchers that should be hidden (by @Hlavtox)
- #35372: Fix A pack set to Decrement products in pack only. cannot be added to cart (by @Codencode)
- #35418: Fix: The new password policy is not present in the reset password page #35410 (by @Codencode)
- #35166: Validate cart rule actions on load (by @Hlavtox)
- #35021: Fix Address form not work properly in customer account area (by @Codencode)
- #35134: Implement canonical urls and remove not needed parameters (by @Hlavtox)
- #35017: Fix and comment address deletion process (by @Hlavtox)
- #34698: Allow Front controller called in cli if ssl is on or maintenance mode is on in 8.1 (by @jf-viguier)
- Core:
- Improvement:
- #35554: Update ps_googleanalytics (by @matthieu-rolland)
- #35513: Update modules on composer for PS 8.1.5 (patch release) (by @matthieu-rolland)
- #35422: Bump version to 8.1.5 (by @Hlavtox)
- #35114: Updated PrestaShop Packages (by @github-actions[bot])
- #35058: Disable autofill of password for SMTP (by @ShaiMagal)
- #35042: Updated PrestaShop Packages (by @github-actions[bot])
- #35034: Bump ps emailalerts to v3 (by @Hlavtox)
- #35000: Prevent Internal Server Error 500 - opcache_reset with restrict_api (by @ShaiMagal)
- #34957: Remove old Czech lower VAT 10% and 15% (by @ShaiMagal)
- #34946: Added id_shop param to actionAfterLoadRoutes Hook (by @hherreros-webimpacto)
- #34951: Fix CI for
8.1.x
branch after 8.1.3 release (by @boherm)
- Bug fix:
- #35536: Downgrade ps_googleanalytics (by @matthieu-rolland)
- #35351: Fix backup tool creating nulls (by @Hlavtox)
- #35322: Fix shipping cost on order details page - backport from v9 (by @kpodemski)
- #34954: Fix Link->getModuleLink() function for other shop contexts (by @hherreros-webimpacto)
- #35321: Fix display of categories from other shops (by @kpodemski)
- #34873: Prevent uncheck cast (by @gross-nvs)
- Refactoring:
- Improvement:
- Installer:
- Improvement:
- #35579: Update default catalog 8.1.x (by @ps-jarvis)
- #35534: Update default catalog 8.1.x (by @ps-jarvis)
- Improvement:
- Tests:
- Refactoring:
- #35079: Functional tests - Fix nightly 8.1.x : Fix slider URL (by @nesrineabdmouleh)
- #34931: Feat: Backport and add node and dev mode for composite on 8.1.x (by @boubkerbribri)
- #34893: Sanity: Fix sanity command to stop after first fail (by @boubkerbribri)
- Refactoring:
Compare with 8.1.4: 8.1.4...8.1.5
PrestaShop 8.1.4
This release fixes 1 vulnerability.
- Front Office:
- Improvement:
- GHSA-3366-9287-7QPR Path disclosure in JavaScript variable (by @matks)
- Improvement:
Compare with 8.1.3: 8.1.3...8.1.4
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:
1.7.8.11
Full Changelog
This release fixes 1 vulnerability.
- Core:
- Improvement:
- 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)
- Refactoring:
PrestaShop 8.1.2
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)
- Improvement:
- Front Office:
- New feature:
- Improvement:
- 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:
- 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:
- Improvement:
- Installer:
- Improvement:
- 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:
- Localization:
- 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
: Fixedcampaigns/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)
- #33869: Nightly: Fixed
- 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)
- Improvement:
PrestaShop 1.7.8.10
Full Changelog
This release fixes 2 vulnerabilities.
- Core:
- Improvement:
- GHSA-xw2r-f8xv-c8xp add missing html attributes (by @matthieu-rolland)
- Bug fix:
- Improvement:
- Back Office:
- Improvement:
- GHSA-gf46-prm4-56pc protect from writing files on server through SQL form (by @matthieu-rolland)
- Improvement:
- 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)
- Improvement:
PrestaShop 8.1.1
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)
- Improvement:
- Front Office:
- 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)
- Bug fix:
- Installer:
- Improvement:
- #32752: Update default catalog 8.1.x (by @ps-jarvis)
- Improvement:
- Web Services:
- 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)
- Improvement:
PrestaShop 8.0.5
Full Changelog
This release fixes 2 vulnerabilities and multiple bug fixes.
- Core:
- Improvement:
- GHSA-xw2r-f8xv-c8xp add missing html attributes (by @matthieu-rolland)
- Improvement:
- 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)
- Improvement:
- Front Office:
- Bug fix:
- #32596: Fix availability display logic (by @mflasquin)
- #32345: Hide vouchers with no available quantities (by @tleon)
- Bug fix:
- 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)
- Bug fix:
PrestaShop 8.1.0
Full Changelog
This is PrestaShop 8.1.0 Release. PrestaShop 8.1 is a minor upgrade, with major improvements. This new release brings along many time-saving features and more.
Click here to see
- Back Office:
- New feature:
- #31130: Unify stabilize and enable product feature flag (by @jolelievre)
- #31095: Handle last actions for product list multi shop (by @jolelievre)
- #30169: Skip admin IP check when maintenance mode is enabled (by @unlocomqx)
- #30045: Added new image formats generation (by @nicosomb)
- #30781: Handle product list multishop row actions (by @jolelievre)
- #30497: APIS08 - Display list of authorized apps (by @mflasquin)
- #30584: Manage cover in multishop context (by @lartist)
- #30677: Product shop previews (by @jolelievre)
- #30624: Manage multi shop images association (by @jolelievre)
- #30337: Add “Authorization server” in the side menu of the BO (by @mflasquin)
- #30662: Product edit modal shop selection (by @jolelievre)
- #30603: Allow controlling profiler from backoffice (by @Hlavtox)
- #30495: Product multishop list and shared group stock (by @jolelievre)
- #30455: Fetching every image details for a product in every shop (by @lartist)
- #29927: [BC Break] Add visibility checkbox description (by @FabienPapet)
- #30315: Customization field multishop (by @jolelievre)
- #30380: BO > Shopping Carts : Force Bulk Column (by @Progi1984)
- #30054: Add a modal window when the user clicks on 'Regenerate thumbnails' button (by @Progi1984)
- #28640: [BC Break] Add movements history grouping in product page (by @jolelievre)
- #27712: [BC Break] Create product for shop, shop selection modal (by @jolelievre)
- #30106: Manage image by multi shop matrix (by @lartist)
- #30035: Allow legacy link feature flag (by @FabienPapet)
- #30132: [BC Break] Upgrade AddProductImageCommand and GetProductImageCommand to fit with multishop (by @lartist)
- #28820: Add employee info on the Payments tab when payment is registered (by @Progi1984)
- #27608: Make Shop Parameters > Customer Settings > Customers form multistore compatible (by @micka-fdz)
- Improvement:
- #29524: Disable product type button when new changes are not saved (by @margud)
- #31142: Add feature flags for rest of migrated pages (by @JevgenijVisockij)
- #31136: Handle route not found in new api (by @mflasquin)
- #31135: Forced jpg format for images generation (by @nicosomb)
- #28812: [BC Break] Tax Rules Group : Migrate Add & Edit Forms (by @Progi1984)
- #30863: Add delete action to module manager (by @Hlavtox)
- #29314: Collect unregistered hooks in debug toolbar (by @jolelievre)
- #31061: Fix debug bar partially covering some elements (by @JBLach)
- #31047: [BC Break] Add shop constraint on SetAssociatedProductCategoriesCommand and RemoveAllAssociatedProductCategoriesCommand (by @jolelievre)
- #31048: [BC Break] Duplicate product multishop (part 1) (by @jolelievre)
- #30918: Change icon of module with missing logo (by @Hlavtox)
- #30846: Refactor module manager (by @Hlavtox)
- #30853: Added cache:clear after composer commands (by @nicosomb)
- #30900: Adding feature flag for catalog price rules and cart rules (by @JevgenijVisockij)
- #30665: Allow override.css to be used in the new back office theme (by @jeckyl)
- #30772: Allow unselecting default category in category tree (by @zuk3975)
- #29421: Remove empty category blocks in module manager (by @eternoendless)
- #30510: Added the deletion of images linked to the image settings (by @nicosomb)
- #29475: Eco tax fixed for combination price (by @margud)
- #30467: Remove the configuration "Automatically check for module updates" (by @Progi1984)
- #29569: Don't get info about email exists when reset admin password (by @PululuK)
- #29753: Allow to configure if order should switch to backorder (by @Hlavtox)
- #29793: Add a button to delete logo image on Manufacturer/Supplier form (by @Progi1984)
- #28141: Add breadcrumbs for categories with identical names (by @zuk3975)
- #29377: Make new-theme npm 8 compatible (by @NeOMakinG)
- #29934: Center icon into sidebar (by @PrestaEdit)
- #29490: Notice in Back Office where you edit image settings (by @AlexTechDev)
- #28439: Migrate the Customers > Title (Only Delete & Bulk Delete) (by @Progi1984)
- #28634: Notification Dropdown : Migrate links to Symfony routes (by @Progi1984)
- #29173: Limit min date and max date of the movements page (by @NeOMakinG)
- #28872: Allow controller to set class name in select render list column (by @Amit-Kumar-Tiwari-Webkul)
- #27987: States : Migrate Add & Edit Forms (by @Progi1984)
- #28441: IP white list should not be preconfigured (by @lmeyer1)
- #28799: Sort product table (in email, invoices and order view) by reference id (by @Progi1984)
- #28736: Confirmation modal before disabling non native module (by @Progi1984)
- #28683: Improve datepicker design in dashboard (by @mparvazi)
- #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:
- #31255: PPV2 catch ProductNotFound exception and flash error (by @zuk3975)
- #31250: PPV2 fix updating name for all shops while enabling status for single shop (by @zuk3975)
- #31247: Feature flag multistore (by @jolelievre)
- #30592: [BC Break] Combination delta quantity fix (by @margud)
- #31171: Fallback to first found combination when fetching combination by all shops constraint (by @zuk3975)
- #31235: Do not show combination id in history tab (by @zuk3975)
- #31199: Fix prestashop:linter:security-annotation find-missing failed because of non existant methods (by @mflasquin)
- #30985: Consider attribute_shop association when generating combinations (by @zuk3975)
- #30881: Load combination choices depending on shop selection in SpecificPrice form (by @zuk3975)
- #30996: Fix sql request when fetching all products of a shop group (by @lartist)
- #30473: Customer/Customer Preferences : Display an alert message for partner offers (by @Progi1984)
- #30808: Remove images from shop when deleting product from shop (by @zuk3975)
- #30959: Fix typo in getCombinationIdsAction annotation and simplify js selector (by @zuk3975)
- #30962: Module from theme with tab using SF routing fails after enabling the theme (by @jolelievre)
- #28070: Add new order - Cart rule description is not correct (by @buggyzap)
- #30730: Changing wording and adding text helper for product name error input (by @lartist)
- #30948: Restore original module action order (by @Hlavtox)
- #28720: Avoid clear ranges when click on "Free shipping" (by @marsaldev)
- #29944: Use relative urls for Quick Access menu (by @lmeyer1)
- #29358: Fix price formatting in MoneyType (by @zuk3975)
- #29647: BO - Import files - Do not show generated csv files from import/csvfromexcel folder in history of uploaded files (by @mflasquin)
- #30831: Fix text-preview widget to show combination names in list (by @zuk3975)
- #30158: Disable access to the customer groups page when this feature is disabled (by @ks129)
- #30415: Fix applying special char on translations (by @mflasquin)
- #29488: Module translations no longer take translations from another lang if its default one. (by @margud)
- #29837: Avoid possibility to create product with combinations when combinations feature is disabled (by @mflasquin)
- #30818: Fix access for read only permissions (by @dingedi)
- #29381: Allow blank value for mobile phone (by @tom-combet)
- #30352: Remove 1 million cap limit in the max field for the product ID (by @marsaldev)
- #30776: Allow searching brands in choices list of product v2 (by @zuk3975)
- #30745: Load default language if employee id lang does not exist (by @mflasquin)
- #30742: Remove wholesale price suppliers synchronicity (by @jolelievre)
- #30737: Fix error message when enabling product without name in monitoring page (by @lartist)
- #30683: Combination multishop fix (by @jolelievre)
- #30613: Handle multishop builders interfaces in bulk form data handler (by @jolelievre)
- #30567: Fix stock availability labels update when product is combination type (by @zuk3975)
- #30503: Add class to password field (by @JevgenijVisockij)
- #30231: Update product.id_category_default after deleting categories (by @zuk3975)
- #29900: Handle multishop for packed products in product page V2 (by @mflasquin)
- #30387: HelperList callback is not called when column data is null (by @PululuK)
- #28568: Fix form_help block shown twice in text fields (by @elboletaire)
- #29722: Disable "Features" section in Product Page when Features are disabled (by @Progi1984)
- #29646: Call parent stylesheets were missing (by @zuk3975)
- #29630: Fix display issues on BO employee page when cancel the modification of the password (by @mflasqu...
- New feature: