Releases: PrestaShop/PrestaShop
Releases · PrestaShop/PrestaShop
PrestaShop 8.2.0
Full Changelog
This minor release fixes some bugs and adds some improvements
Click here to see
- Back Office:
- Improvement:
- #36171: Remove email "Preview" from BO section "Statutes" (by @ShaiMagal)
- #36386: Fix typo in pack wording that doesn't make sense (by @Hlavtox)
- #36172: Input type "number" is not styled properly (by @ShaiMagal)
- #36714: Order modules on translation page alphabetically (by @Hlavtox)
- #36936: Remove redirection on cms exception (by @Hlavtox)
- Bug fix:
- #36457: Fix: Pass correct language ID to getAttributesName instead of hardcoded 1 (by @mouleeg)
- #36454: Prevent creating duplicate customers in some scenarios (by @Hlavtox)
- #36287: Fix issue with Product Customizations (by @Codencode)
- #36802: Fix: Error occurs when navigating new admin controllers with empty quick access links (by @Codencode)
- #36639: Check override conflicts at module install (by @ludoviccardinale & @matthieu-rolland)
- #36895: Update AdminCartsController.php (by @Codencode)
- #36914: Added management of the 'addedByModule' field in the "CustomizationField" object (by @Codencode)
- Improvement:
- Front Office:
- Improvement:
- Bug fix:
- #36454: Prevent creating duplicate customers in some scenarios (by @Hlavtox)
- #36521: Handle hook prefix to allow dashboard module to be saved (by @PrestaEdit)
- #36664: Use attribute public name instead of private name in URL anchors (by @maxldn5)
- #36834: Fix: problems with product customizations issue 1 (by @Codencode)
- #36905: Fix: Cart.php class method _deleteCustomization not deleting all image files from same customization but only first (by @Codencode)
- Core:
- Improvement:
- #36398: Updated PrestaShop Packages (by @github-actions)
- #36417: Updated PrestaShop Packages (by @github-actions)
- #36576: Mail - Reply-To can be the same as the To address (spam indicator - negative points) (by @ShaiMagal)
- #36764: Version number 8.2.0 (by @matks)
- #36657: Add hook for assigning general purpose variables before the core does it (by @matthieu-rolland)
- #36575: Migrate lazy array improvements and cart presenter decoupling from develop to 8.2.x (by @matthieu-rolland)
- #36955: Use basename on user given filename in legacy uploadcontroller (by @matthieu-rolland)
- #36972: Update default catalog 8.2.x (by @ps-jarvis)
- Bug fix:
- #36662: Cast OrderProductForViewing - location to string for Memcached (by @ShaiMagal)
- #36840: Use PHP constants for doctrine config (by @matks)
- #36875: Add attr_stringify_fetches to PDO init config to avoid BC Break (by @fox-john)
- #36689: Can't transformToCustomer while password max length is shorter than default 16 length (by @ShaiMagal)
- Refactoring:
- Improvement:
PrestaShop 8.1.7
Full Changelog
This release fixes multiple bugs.
Click here to see
- Back Office:
- Improvement:
- #36306: Open EntitySearchInput to public components in backoffice (by @thomasDelaporte)
- #35488: Add Export button missing on new Product Page V2 (by @ChronoBrake)
- #35434: Improve wording of pack quantities (by @Hlavtox)
- #35699: Correction of patch requests in PPV2 (by @M0rgan01)
- #35564: Update product SEO metadata length (by @M0rgan01)
- #35518: BO login screen - don't show PrestaShop version before Employee successful login (by @ShaiMagal)
- Bug fix:
- #36256: Fixed incorrect link to documentation (by @nicosomb)
- #36244: Product page fixes (by @jolelievre)
- #35775: Responsive visual issues new product page (by @mattgoud)
- #36122: Error 500 fix for Admin Categories If description null (backport from develop) (by @ShaiMagal)
- #34823: Sets the current date on the duplicate product (by @webeshop)
- #35861: Update HTMLTemplateOrderSlip.php to fix #35802 (by @rudolfkastl)
- Refactoring:
- Improvement:
- Front Office:
- Improvement:
- Bug fix:
- #36342: Fix quantity check when there a customization in cart (Backport from #32312) (by @Progi1984)
- #35962: CartRule.php - performance bottleneck - duplicating query (by @ShaiMagal)
- #36074: Fix specific scenario when multiple carriers are used. (by @Hlavtox)
- #35565: Fix CCC error for path with version (by @ComonSoft)
- #35812: Fix unit price everywhere (by @Hlavtox)
- #35729: Remove deprecated jquery method (by @Hlavtox)
- #35584: Fix(merchandise-return): deprecation alert is displayed on the return form (by @TheoAlloin)
- Refactoring:
- Core:
- Improvement:
- #36341: Preliminary tasks for 8.1.7 release (by @jolelievre)
- #36284: Updated PrestaShop Packages (by @github-actions[bot])
- #36069: Upgraded productcomments (by @nicosomb)
- #35892: Updated PrestaShop Packages (by @github-actions[bot])
- #35871: Updated PrestaShop Packages (by @github-actions[bot])
- #35754: Updated PrestaShop Packages (by @github-actions[bot])
- Bug fix:
- Refactoring:
- Improvement:
- Installer:
- Improvement:
- #36345: Update default catalog 8.1.x (by @ps-jarvis)
- #36340: Update default catalog 8.1.x (by @ps-jarvis)
- Improvement:
- Tests:
- Improvement:
- #35818: Functional Tests : Migration from Docker Compose v1 to v2 (8.1.x) (by @Progi1984)
- #35646: UI Tests : Allow to enable/disable make (by @Progi1984)
- Bug fix:
- #35906: Fix error install libnss3-tools (by @jolelievre)
- Improvement:
PrestaShop 9.0.0 Alpha 1
This is PrestaShop 9.0.0 first Alpha Release.
Changelog
Click here to read the details of this version
- Back Office:
- New feature:
- #36271: Create basic general form for carrier (by @jolelievre)
- #35983: [BC Break] Migrate login and authentication in Back Office to Symfony (by @jolelievre)
- #35907: Handle API upload file (by @jolelievre)
- #35270: [BC Break] Enable attribute migrated page (by @jolelievre)
- #35750: Filter experimental apis (by @jolelievre)
- #35725: Add languages list API as a core endpoint that is available without specific scope (by @jolelievre)
- #35380: Feat(infos): added hostname in system information (by @Dreimus)
- #35630: [BC Break] Product multilang listing (by @tleon)
- #35292: [BC Break] Order history can track modifications via api calls (by @jolelievre)
- #35360: List operation and pagination (by @tleon)
- #35180: Enable symfony layout feature flag by default (by @jolelievre)
- #34892: API handle basic multi shop and multi lang endpoint (by @jolelievre)
- #34929: Add debug cookie configuration values to installation data (by @unlocomqx)
- #34666: Handle return in CommandProcessor to return resource content after modification (by @jolelievre)
- #34696: Customer group commands for edition and deletion (by @jolelievre)
- #34193: Api access scopes (by @jolelievre)
- #34171: Integrate external PrestaShop module for API resources (by @jolelievre)
- #34149: Create API Access page with grid and basic form (by @jolelievre)
- #33833: Add API access Command (by @tleon)
- #33366: Feat(api): add endpoint with complex custom type (by @tleon)
- #33024: Add complex query with optional parameters (by @mflasquin)
- #33056: Enable migrated Title page and Remove AdminGendersController (by @Progi1984)
- #32494: Add of GeoCoordinates form type (by @LouisAUTHIE)
- #33208: Symfony layout feature flag (by @jolelievre)
- #31116: Aaa/apis08d view authorized application (by @mflasquin)
- #32809: Add debug cookie option (by @unlocomqx)
- #31169: Aaa/apis08b delete authorized app (by @mflasquin)
- #32860: Feat(api-platform): api platform documentation spike (by @tleon)
- #32382: Setup generic provider for oauth API (by @mflasquin)
- #32367: Add CLI command to list and toggle feature flags (by @jolelievre)
- #27769: Proper guest management in backoffice (by @Hlavtox)
- #31439: Add information about customer default group (by @Hlavtox)
- #30938: APIS08c - Add and edit authorized application (by @mflasquin)
- #31109: Change limit of filed value on ps_customized_data so that it can accepts more than 255 characters (by @lartist)
- Improvement:
- #36314: Update missing security attributes (by @jolelievre)
- #36264: Check Employee IP address in BO (by @jolelievre)
- #36203: Improve access controls (by @jolelievre)
- #36139: Symfony login page improvement (by @jolelievre)
- #36136: Remove attribute feature flag (by @jolelievre)
- #35996: [BC Break] Update redirect_type enum values (by @M0rgan01)
- #36021: [BC Break] Integrate phpstan extension for Doctrine (by @jolelievre)
- #35848: Introduce AllShopContext Attribute for Symfony layout (by @M0rgan01)
- #35832: Chore(api): make api based on grid instead of query builder (by @tleon)
- #35815: TokenAuthenticator can handle multiple authorization servers (by @jolelievre)
- #35773: Core(api) allow customer group endpoint to be created without shopid… (by @tleon)
- #35434: Improve wording of pack quantities (by @Hlavtox)
- #35697: [BC Break] Create gtin and replace ean13 usages (by @tleon)
- #35761: [BC Break] Introduce PS_TRUSTED_PROXIES env, and delete the obsolete PS_SSL_ENABLED_EVERYWHERE config (by @M0rgan01)
- #35772: [BC Break] Admin API page stabilization and renaming (by @jolelievre)
- #35608: [BC Break] Add a redirection function 301 or 302 on Category page (by @M0rgan01)
- #35716: [BC Break] Add scope hard coded checks in places employee permissions were hard coded (by @jolelievre)
- #35699: Correction of patch requests in PPV2 (by @M0rgan01)
- #35515: [BC Break] Create dedicated Admin API endpoint outside of the back office space (by @jolelievre)
- #35662: Update ps_linklist module (by @jolelievre)
- #35564: Update product SEO metadata length (by @M0rgan01)
- #35518: BO login screen - don't show PrestaShop version before Employee successful login (by @ShaiMagal)
- #35568: Make products and specific combination products searchable by all kind of references in stock management page (by @matthieu-rolland)
- #35501: Add new feature flag "Authorization server - Multistore" (by @M0rgan01)
- #35505: Add ean13 field to api stock management search engine for product and combinations (by @matthieu-rolland)
- #35397: API Access Info endpoint (by @M0rgan01)
- #35373: [BC Break] Remove migrated image settings pages feature flag (by @boherm)
- #35329: [BC Break] Remove migrated shopping carts pages feature flag (by @boherm)
- #35332: Run the API module tests in the core CI (by @M0rgan01)
- #35192: Migrate "Design > Image Settings" (by @boherm)
- #35007: Migrate "Orders > Shopping Carts" page (by @boherm)
- #35266: Update API-platform to v3 (by @M0rgan01)
- #35264: [BC Break] Remove sensio/framework-extra-bundle (by @M0rgan01)
- #35212: [BC Break] Replace AdminSecurity annotations with attributes (by @M0rgan01)
- #34783: [BC Break] Creation of a LegacyController for display a legacy page in a symfony layout (by @M0rgan01)
- #35142: Update symfony to 6.4 (by @M0rgan01)
- #35129: Update symfony to 6.3 (by @M0rgan01)
- #35069: [BC Break] Migrate to Symfony 6, part 2 (by @M0rgan01)
- #34763: [BC Break] Features UX improvement (by @jolelievre)
- #34836: [BC Break] SF6- Remove deprecated code from FrameworkBundle (by @M0rgan01)
- #34901: Make address row clickable (by @Hlavtox)
- #34792: [BC Break] SF6: Use AbstractAuthenticator for TokenAuthenticator (by @M0rgan01)
- #34833: Add an address alias to the list of available addresses (by @kpodemski)
- #34780: SF6 - Remove deprecated code from HttpFoundation (by @M0rgan01)
- #34778: [BC Break] SF6 - Remove deprecated code from HttpKernel (by @M0rgan01)
- #34764: SF6 - Remove deprecated code from TwigBundle (by @M0rgan01)
- #34497: Dynamize scopes from DB into access token endpoint, resource resource server no checks only the JWT token content (by @tleon)
- #34560: [BC Break] Handle backward compatibility for smarty context (by @M0rgan01)
- #34397: API access - add/edit lifetime (by @tleon)
- #34396: Remove the � from the invalid character (by @AureRita)
- #34029: Get a list of unique module's name (by @PrestaEdit)
- #34195: Add
tinyMCE
hr plugin & toolbar (by @PululuK) - #33756: Feat(api-platform): handle scope on endpoints (by @tleon)
- #33775: [BC Break] Twig component: Make Header independent (by @M0rgan01)
- #33832: Make MobileQuickAccess twig component independent (by @boherm)
- #33702: Twig component: Make navigation bar management independent (by @M0rgan01)
- #33760: Introduce
css component
forTypeaheadProductCollectionType
(by @PululuK) - #33682: Twig component: Makes breadcrumbs management independent (by @M0rgan01)
- #33607: Fix miscellaneous bugs on Symfony layout to get full UI tests green (by @jolelievre)
- #32720: Update TranslationToolsBundle to version 6 (by @jolelievre)
- #33570: Replacing MultistoreHeaderController by a twig component and using it in ToolBar twig component instead (by @lartist)
- #33379: Make navbar component independent (by @M0rgan01)
- #33336: Replace twig component header (by @boherm)
- #33128: Handle partial output for an API based on a single DTO (by @tleon)
- #33347: Get notifications center independent twig component (by @lartist)
- #33214: Flash messages Bridge from legacy to Symfony (by @lartist)
- #31504: Order Statuses/Order Return Statuses : Use the new form theme (by @Progi1984)
- #33301: Get employee dropdown twig component independent (by @lartist)
- #33309: Deprecate
SendCartToCustomer
in v9 (by @Progi1984) - #33081: First smarty template replaced by twig (by @lartist)
- #32993: Change translation key when duplicate product (by @mflasquin)
- #33016: Improve controller depreciation documentation (by @mflasquin)
- #32627: Add CTAs for edit pages (by @Hlavtox)
- #32669: [BC Break] Change hook status command logic (by @mflasquin)
- #32411: Add missing MPN column into products CSV example (by @PrestaEdit)
- #32289: Replace use of "upgrade" with "update" (by @eternoendless)
- #32190: [BC Break] Remove unused toolbar.tpl (by @eternoendless)
- #32152: Improvement: displaying header toolbar on mobile (by @ga-devfront)
- #32137: Don't call Hook::getHookModuleExecList('displayAdminStatsModules') twice (by @Tofandel)
- #31218: Add index on ps_orders.'invoice_date' (by @AdrienPlx)
- #29920: Titles : Migrate Add & Edit Forms (by @Progi1984)
- #31900: [BC Break] Use htmlspecialchars on trans parameters and deprecate _raw parameter (by @mflasquin)
- #32106: Improve display of gift message on order view (by @Prestaworks)
- #31984: Add an exit button in tablet and phone menu (by @JBLach)
- #28854: Improve StockManager queries performances (by @tom-combet)
- #31576: Ignore non existing product while importing by reference (by @web-cooking-factory)
- #31739: Delete jquery-passy.LICENSE (by @leemyongpakvn)
- #31736: Improve LinkColumn phpdoc (by @justeen35)
- #31322: Unify page names, grid names, form names (by @Hlavtox)
- #3135...
- New feature:
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: