Releases: PrestaShop/PrestaShop
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:
PrestaShop 8.1.0 RC 1
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 fixInvalidFeatureIdException
(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)
- Improvement:
- 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:
- Bug fix:
- 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)
- Improvement:
- 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)
- Improvement:
- 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)
- Bug fix:
- Localization:
- Improvement:
- #32522: Wording for 8.1.0 release (by @0x346e3730)
- Improvement:
- 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: Fun...
- Improvement:
8.0.4
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
- Bug fix:
- Core:
- Improvement:
- 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 truff@projet7.org / Sébastien Cantos)
- Installer:
- Bug fix:
- #32112: Handle fallback in Tools::clearSf2Cache when container is not available (by @jolelievre)
- Bug fix:
- Web Services:
PrestaShop 1.7.8.9
Full Changelog
This release add some fixes and improvements. There is also some security fixes.
Click here to see
- Back Office:
- Improvement:
- #32140: Fix CVE 2023-25170 on 1.7.8.x (by @mflasquin)
- #32105: Release/manual verifications 1789 (by @mflasquin)
- Bug fix:
- #GHSA-8r4m-5p6p-52rp Fix arbitrary file ready through sql manager (found by truff@projet7.org / Sébastien Cantos)
- Improvement:
- Core:
- Improvement:
- #GHSA-fh7r-996q-gvcp: Possible XSS injection through Validate::isCleanHTML method (by @ matthieu-rolland)
- #GHSA-p379-cxqh-q822 Fix executeS method making sure it does selection only (found by truff@projet7.org / Sébastien Cantos)
- Improvement:
- Tests:
- Improvement:
- #32144: Nightly : Migrate from nightly.prestashop.com to nightly.prestashop-project.org (by @Progi1984)
- Improvement:
PrestaShop 8.0.3
Full Changelog
This release adds some fixes and improvements. It also embeds ps_distributionapiclient 1.1.0 in which telemetry has been implemented to enhance our understanding of PrestaShop software usage patterns.
Information about what data is sent to the project, how it is used and how to disable it is available during the software installation on the dedicated page on the project’s website.
Click here to see
- Back Office:
- Improvement:
- #31902: Remove cache clear lock file after it is not needed (by @jolelievre)
- #31647: Prevent email enumeration (by @MathiasReker)
- Bug fix:
- #31820: Handle custom lock file during the cache clear and force module actions one by one (by @jolelievre)
- #31772: Fix wordings in BO for keys WS (by @boherm)
- Improvement:
- Core:
- Improvement:
- #31912: Upgrade prestashop modules (by @matthieu-rolland)
- #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)
- Improvement:
- Installer:
- Improvement:
- Bug fix:
- #31787: Installer : Fixed link to docs in Installer (by @Progi1984)
PrestaShop 8.0.2
Full Changelog
This release adds some fixes and improvements. There is also a security improvement.
Click here to see
- Security:
- #GHSA-3g43-x7qr-96ph: Fix possible CSRF token fixation by (by @mflasquin )
- Back Office:
- Bug fix:
- #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)
- #31654: Fix addslashes not working (by @mflasquin)
- #31603: Fix generating of preload.tpl (by @kpodemski)
- #30962: Module from theme with tab using SF routing fails after enabling the theme (by @jolelievre)
- #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)
- #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)
- #30745: Load default language if employee id lang does not exist (by @mflasquin)
- Bug fix:
- Front Office:
- Core:
- Improvement:
- #31707: Update composer.lock for modules contactform and ps_contactinfo (by @matthieu-rolland)
- #31574: Lock theme classic version to 2.0.8 (by @matthieu-rolland)
- #31575: Add missing licence (by @matthieu-rolland)
- #30676: Upgraded classic theme and ps_contactinfo module (by @nicosomb)
- Bug fix:
- Improvement:
- Web Services:
- Tests:
- Bug fix:
- Refactoring:
- #31389: Functional tests - Add scripts to run each test less than 30 minutes (by @nesrineabdmouleh)