From f5fdb9cdd195cb83eecee11fac59e5f6251e189f Mon Sep 17 00:00:00 2001 From: Matthieu Rolland Date: Thu, 11 Apr 2024 14:58:15 +0200 Subject: [PATCH] // Changelog v9.0.0-alpha.1 --- CONTRIBUTORS.md | 20 + docs/CHANGELOG.txt | 1078 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1098 insertions(+) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index bf1724c112d4e..923f22668eb8d 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -15,10 +15,12 @@ GitHub contributors: - Adrien - Adrien Astier - Adrien Foulon +- AdrienPlx - adviva - Agence CINS - Agnes - Agostino Fiscale +- Aimé Dubuisson - Aitbella Mohamed - Alban - Alban DEFLANDRE @@ -45,6 +47,7 @@ GitHub contributors: - AlexEven - Alexey Svistunov - alexey-svistunov +- Alexis Guyomar - Alexis Haumaitre - alexsimple - Alfakom-MK @@ -83,6 +86,7 @@ GitHub contributors: - Arman Hosseini - Armando Salvador Pérez - Arnaud Drieux +- Arnaud Dohogne - Arnaud Lemercier - Arnaud Schaeffer - Arnaud104 @@ -93,6 +97,7 @@ GitHub contributors: - Atef Ben Ali - Aude - Aurélien Pelletier +- Aurélien Rita - Aurone - Awit Kuta Rahil - axi @@ -135,6 +140,7 @@ GitHub contributors: - Captain FLAM - Captain-FLAM - Carlos Addis +- Carotte - Casper Olsen - cava89 - ccauw @@ -218,6 +224,7 @@ GitHub contributors: - Denis Yurevich - Dennis - Denver Prophit Jr. +- Denys - Desbouche Christophe - DevNet - devyk @@ -240,6 +247,7 @@ GitHub contributors: - DogSports - Dominic Taylor - Dominik Ulrich +- dparis - Dragan Skrbic - DRC - Dream me up @@ -251,6 +259,7 @@ GitHub contributors: - e-gaulue - ecommerce-manager - edamart +- Edel Muñoz Macias - Edouard - Edouard Gaulue - Edouard Seynaeve @@ -281,6 +290,7 @@ GitHub contributors: - Fatma Bouchekoua - Fatima Mazhit - fchellypresta +- Felipe Espinosa - Felipe Uribe - fetis - fgschaefer @@ -310,6 +320,7 @@ GitHub contributors: - Fransuisse - Frédéric Benoist - Gabriel Arama +- Gabriel Roman - Gabriel Schwardy - Gabriel Tenita - Gabriele Manganello @@ -457,6 +468,7 @@ GitHub contributors: - juraj1000 - justeen35 - Justinas Urbanavicius +- Kaikina - Kamil Szymański - Karel Balej - Karel Faille @@ -479,6 +491,7 @@ GitHub contributors: - ksaandev - Kyary - Léa Delin +- Léa Gris - Ladel - Lathanao - Laurent Rousseau @@ -567,6 +580,7 @@ GitHub contributors: - Matthieu Mota - Matthieu Rolland - MatthieuB +- Mattia - mauglee - MaX3315 - Maxence @@ -673,6 +687,7 @@ GitHub contributors: - Patrick Mettraux - Patrick Peters - Patrick Weinstein +- Paul Campbell - Paul Coudeville - Paulo Baptista - Pavel Novitsky @@ -802,6 +817,7 @@ GitHub contributors: - Sarah Dib - Sarah Lorenzini - Šarūnas Jonušas +- Sas-adilis - Sauli Maijala - sbordun - Seb @@ -873,8 +889,10 @@ GitHub contributors: - TechhDan - Ted Sanders - Teemu Mäntynen +- Tess - The Gitter Badger - themella +- theoalloin - theodiablo - therampagerado - Thibaud Chauviere @@ -885,6 +903,7 @@ GitHub contributors: - Thomas - Thomas Baccelli - Thomas Blanc +- Thomas DL - Thomas Ferney - Thomas L'huillier - Thomas Leguillant @@ -919,6 +938,7 @@ GitHub contributors: - Turtle - Txmod Xoops - Tyson Andre +- Ugur CELIK - unlocomqx - vahid abdi - Valentin M diff --git a/docs/CHANGELOG.txt b/docs/CHANGELOG.txt index 04a5b2bfa55eb..37972b4915c60 100644 --- a/docs/CHANGELOG.txt +++ b/docs/CHANGELOG.txt @@ -23,6 +23,1084 @@ needs please refer to https://devdocs.prestashop.com/ for more information. Changelog for PrestaShop 8 +#################################### +# v9.0.0 Alpha 1 - (2024-04-11) +#################################### + +- Back Office: + - New feature: + - #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: + - #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) + - #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) + - #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` for `TypeaheadProductCollectionType` (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) + - #31353: Add QS to some of the back office assets to force cache clearance (by @kpodemski) + - #27912: [BC Break] Refactor AdminModulesControllers and remove obsolete features (by @eternoendless) + - #31563: Limit the size of changelog for module updates (by @SharakPL) + - #31499: [BC Break] Simplify module manager, remove see more/less (by @Hlavtox) + - #31360: Tax Rules Group : Edit Page > Tax Rules Grid (Only the list) (by @Progi1984) + - #31440: Fix sales value in customer grid list (by @Hlavtox) + - #31323: Improve customer group selector (by @Hlavtox) + - #31196: Add authorized application factory to avoid use PrestaShopBundle in Core (by @mflasquin) + - #31111: Improve customer basic info section (by @Hlavtox) + - #31155: Allow custom redirect after login (by @cvng) + - #31104: Improve customer view totals (by @Hlavtox) + - #31105: Improve buttons in customer detail (by @Hlavtox) + - Bug fix: + - #35771: Updated query to remove subquery (by @nicosomb) + - #34891: Fix issues on some catalog pages (by @Hlavtox) + - #35439: Fixed sort error after generation of credit slip just for delivery fees; refs #33890 (by @denys202) + - #35368: Improve TokenAuthenticator (by @M0rgan01) + - #35442: Fix parameters retrieval in QueryListProvider (by @jolelievre) + - #35424: Allow JSON format for OpenApi doc (by @jolelievre) + - #35343: Clean empty old API files (by @jolelievre) + - #35313: RouteNotFoundException when I configure a disabled module (by @M0rgan01) + - #35307: Fix non scalar value in translation (by @M0rgan01) + - #35234: Fix route name (by @Hlavtox) + - #35025: Fix module updates (by @Hlavtox) + - #35139: Fix smarty foreach loop on boolean variable $quick_access in BO (by @MHostinato) + - #34725: [BC Break] Update ModuleCatalogueLayersProvider.php (by @danilocarta) + - #34394: Fix on asset links for the symfony layout (by @M0rgan01) + - #34407: Theme with the right width in multistore creation (by @AureRita) + - #34395: Fix html encoded urls in symfony layout (by @M0rgan01) + - #34350: Update link for user doc in Import page to v8 (by @florine2623) + - #34352: Fix placeholder filter in BO > Employee and Customer Sessions (by @florine2623) + - #34305: Fix ButtonCollectionType groups splitting (by @jolelievre) + - #34235: Allow html tags in BO module footer (by @lmeyer1) + - #34153: Fix feature values export (by @boherm) + - #33990: Fix WebProfiler when dev mode is active (by @boherm) + - #33746: Fix nightly which was broken due to legacy route configuration (by @M0rgan01) + - #33621: Fix broken trans call (by @Hlavtox) + - #33593: Fix navbar twig component error (by @lartist) + - #29850: Hide the current user's profile checkbox for bulk actions (by @0x346e3730) + - #33388: An exception is displayed when we create a new store (by @M0rgan01) + - #33207: Disable wrapping of maintenance mode (by @Hlavtox) + - #33089: Update date_time.html.twig better check for emptiness (by @Kaikina) + - #33078: Create new order : The listing of carts/orders doesn't work (by @M0rgan01) + - #31621: [BC Break] Enable Order Creation in BO with a virtual product and a customer add… (by @cquintini) + - #32956: Override service discovery (by @mflasquin) + - #29760: [BC Break] Invalid characters are being saved as Social titles (by @AlexTechDev) + - #32671: Fix confirm text for bulk actions in module manager (by @boherm) + - #32657: Remove empty value for default customer group (by @M0rgan01) + - #32664: Fix modules page bulk action (by @boherm) + - #32554: Fix states selector in back office stores form (by @zuk3975) + - #32589: Remove default value for Customer Group form (by @M0rgan01) + - #30922: Error 500 fix for Admin Categories If description null (by @uguranium) + - #32515: Fix(trans): removed old htmlspecialchar parameters in smarty config (by @tleon) + - #32506: Removes the placeholder for the import form on advanced parameters (by @0x346e3730) + - #32403: Update sidebar transform value (by @M0rgan01) + - #32339: Fix mobile help button (by @boherm) + - #32042: Fix help card in popup instead of full page on create webservice (by @tleon) + - #32012: Revert displaying Customer Groups migrated page (by @0x346e3730) + - #31703: Add validation rule to avoid special characters in virtual urls (by @boherm) + - #31416: Fix the bypass of censorship of sensitive data in sql queries (by @mflasquin) + - #31455: Fix missing closing div in linked orders (by @sas-adilis) + - #31223: Don't catch exception that implements ModuleErrorInterface (by @bibips) + - #31153: Always set HelperKpi source and use conditional refresh (by @atomiix) + - Refactoring: + - #35414: Rebind composer on the API module dev branch and update composer.lock (by @jolelievre) + - #35402: Rename ApiAccess into ApiClient (by @jolelievre) + - #35172: Delete endpoints that have been moved to the module (by @tleon) + - #32475: Migrating attribute value page (by @JevgenijVisockij) + - #35191: [BC Break] Clean horizontal migration code (by @jolelievre) + - #34894: Move returns templates to proper location (by @Hlavtox) + - #33587: [BC Break] Clean old product page code (by @jolelievre) + - #34732: Refacto(api): change the uri to respect the adr (by @tleon) + - #34653: [BC Break] Type protected and private methods of legacy admin controllers (by @Hlavtox) + - #34528: Update 2 old links to PrestaShop site and github on BO login page (by @Uthanien) + - #34569: [BC Break] Change module translation domains, make sure it's discoverable by the… (by @Hlavtox) + - #34390: Context refactorisation for controller (by @M0rgan01) + - #34147: Refactor shop initialization into listeners (by @matthieu-rolland) + - #33864: [BC Break] Twig component: Create global layout (by @M0rgan01) + - #34290: [BC Break] Remove historic tabs system (by @Hlavtox) + - #34146: Remove authorized application entity and related controller and tests (by @jolelievre) + - #31502: Migrate attribute group edit (by @JevgenijVisockij) + - #27590: [BC Break] Migrate "Shop parameters > Order settings > Statuses" page (by @Progi1984) + - #33758: Fix PDO prepare for CVE-2023-39524 (by @clotairer) + - #33051: [BC Break] Enable migrated Feature page and remove AdminFeaturesController (by @zuk3975) + - #33232: [BC Break] Remove purpose (activity) of store during install and in config (by @Hlavtox) + - #33324: [BC Break] Remove non responsive component (by @Hlavtox) + - #33463: Make search_form twig component independant (by @matthieu-rolland) + - #33466: [BC Break] Remove remains of AdminCartsController view (by @Hlavtox) + - #33143: Replace shop list smarty template by twig component (by @lartist) + - #33453: Revert php errors twigs component (by @lartist) + - #33288: Add page header toolbar twig component (by @lartist) + - #33165: Replace search form smarty template by twig component (by @lartist) + - #33142: Replace notifications center smarty template by twig component (by @lartist) + - #33173: Replace mobile quick access smarty template by twig component (by @lartist) + - #33127: Replace nav bar (left menu) smarty template by twig component (by @lartist) + - #33167: Replace php error smarty template by twig component (by @lartist) + - #33162: Replace footer smarty template by twig component (by @lartist) + - #33172: Replace non responsive smarty template by twig component (by @lartist) + - #33117: Replace employee dropdown smarty template by twig template (by @lartist) + - #33076: Cart rule group restrictions handling in SetCartRuleRestrictions CQRS command (by @zuk3975) + - #33035: Cart rule country restrictions CQRS handling (by @zuk3975) + - #33026: Rework commands with getters (by @aleksiuno) + - #33045: Cart rule carrier restrictions CQRS handling (by @zuk3975) + - #32948: Implement Search Aliases For Association Query (by @aleksiuno) + - #33015: Feature value delete and export actions (by @zuk3975) + - #32556: SetCartRuleProductRestrictions CQRS handling (by @zuk3975) + - #33020: Extract FeatureChoiceType (by @zuk3975) + - #32994: Feature value form integration (by @zuk3975) + - #32334: Migrate Feature value list (a.ka. feature view action) (by @zuk3975) + - #32464: [BC Break] SetCartRuleRestrictionsCommand (by @zuk3975) + - #32302: Implement Delete/Bulk Delete Alias Command (by @aleksiuno) + - #32672: Implement Edit Alias Command (by @aleksiuno) + - #32490: Implement Bulk/UpdateAliasStatusCommand (by @aleksiuno) + - #32695: Url cleaner integration (by @jolelievre) + - #32222: [BC Break] CartRuleActionBuilder refacto (by @zuk3975) + - #32160: [BC Break] Re-Removed deprecated method Tools::isBright & Tools::getBrightness (by @Progi1984) + - #32055: Implement Add Alias Command (by @aleksiuno) + - #32366: Use `CurrencyChoiceType` on all form types (by @FabienPapet) + - #29951: [BC Break] Simplify category form (by @JevgenijVisockij) + - #31728: [BC Break] Clean up Add/Edit feature and introduce Delete/BulkDeleteFeatureCommand (by @zuk3975) + - #32193: Fix jquery deprecations (by @eternoendless) + - #32115: [BC Break] Edit cart rule CQRS command (by @zuk3975) + - #31802: Migrate "Shop parameters > Contact > Stores" list (by @zuk3975) + - #32156: Feature UpdatePosition action (by @zuk3975) + - #32169: Features list export action (by @zuk3975) + - #31904: Migrate Cart Rules Create action (by @zuk3975) + - #31689: [BC Break] Migrate Sell > Catalog > Feature listing (by @zuk3975) + - #32023: Migrate Search Config Alias Grid (by @aleksiuno) + - #31726: Migrate customer bought and viewed products to grids (by @Hlavtox) + - #31583: Customer Group CQRS - Create (by @0x346e3730) + - #31729: Use index for connections.date_add (by @lmeyer1) + - #31765: [BC Break] Removed deprecated parameter in class Cart (by @Progi1984) + - #29633: M/international/locations/countries delete action (by @margud) + - #31769: [BC Break] Removed deprecated method Tools::isBright (by @Progi1984) + - #31766: [BC Break] Removed deprecated class linked to FileUpload (by @Progi1984) + - #31764: [BC Break] Removed deprecated file `admin-dev/get-file-admin.php` (by @Progi1984) + - #31770: [BC Break] Removed deprecated method `Translate::getAdminTranslation` (by @Progi1984) + - #31442: [BC Break] Migrate customer view cart and order tables to grid (by @Hlavtox) + - #31462: Improve duplicate customer exceptions (by @Hlavtox) + - #29591: Origin/m/international/locations/countries edit rebased (by @margud) + - #30929: Customer Groups migration (by @0x346e3730) + - #29510: [BC Break] Migrate "Internation > Locations > States" page (by @Progi1984) + - #31114: Fix translation page responsivity (by @Hlavtox) +- Front Office: + - New feature: + - #34431: Add a hook 'actionValidateOrderBefore' called before actionValidateOrder (by @bibips) + - #33931: Inform customer about quantity in cart (by @Hlavtox) + - #32719: [BC Break] Load symfony container in front (by @boherm) + - #32653: Introduce category presenter (by @Hlavtox) + - #32634: [BC Break] Introduce supplier presenter & simplify manufacturer presenter (by @Hlavtox) + - #32652: Introduce store presenter (by @Hlavtox) + - Improvement: + - #30546: Generate product categories breadcrumb accordingly to accessed category (by @Dreimus) + - #35571: Stop requesting core.js source map in production (by @SharakPL) + - #35075: Add avif support to theme files (by @buggyzap) + - #34122: Protect .git folder with htaccess (by @jf-viguier) + - #34121: Change prestashop.com to prestashop-project.org in .htaccess (by @jf-viguier) + - #33298: Make independent Quick Access twig component (by @boherm) + - #33435: [BC Break] Lazyload attribute_price property (by @Hlavtox) + - #33437: [BC Break] Hide stores from web if no stores are configured (by @Hlavtox) + - #33335: [BC Break] Lazyload product features (by @Hlavtox) + - #31825: Improve smartyClassname() (by @justeen35) + - Bug fix: + - #35863: Fixed title in attribute value form (@nicosomb) + - #35584: Fix(merchandise-return): deprecation alert is displayed on the return form (by @TheoAlloin) + - #34975: Getjqueryuipath correct return value (by @web-cooking-factory) + - #34948: Correct warning with substr if $component is an array (by @web-cooking-factory) + - #34834: Unreleased version of Classic is required for v9 (by @kpodemski) + - #34370: Load theme css on maintenance page (by @Prestaworks) + - #34464: Fix gift display in cart (by @Hlavtox) + - #34598: Fix sorting by Relevance in search results (develop branch version) (by @mrkalchemy) + - #34376: Fix potential TypeError in ProductLazyArray.php (by @hugofintecture) + - #33700: Add an instruction in htaccess to prevent directory listings (by @maxime-morel) + - #34182: Fix sorting by "time" in profiler's stopwatch SQL (by @mnastalski) + - #34133: Add missing hook actionSubmitAccountBefore (by @jf-viguier) + - #33723: Protect templates directory (by @maxime-morel) + - #32063: Problems with actionValidateCustomerAddressForm hook (by @kijamve) + - #33563: [BC Break] Fix load JqueryUI on FrontController : load only requested components (by @tups) + - #33325: Condition out manufacturer if not present (by @Hlavtox) + - #32631: Cache backup fix with no products (by @M0rgan01) + - #32946: FrontController should not drop existing notifications (by @Tofandel) + - #32861: Fix invalid token in redirection after editing himself (by @boherm) + - #32500: Fix PDF invoice generator footer which only shows a %s (by @tesshsu) + - #29520: Fix shipping cost on order details page (by @daresh) + - #32312: Fix quantity check when there a customization in cart (by @unlocomqx) + - #31487: FO: Fix cart rule detail amount (by @idnovate) + - #31300: Mitigate multiple function call CartPresenter::present (by @lmeyer1) + - #31695: Do not enable add to cart button if catalog mode is enabled (by @Hlavtox) + - #31571: Fix error Uncaught TypeError: abs() in CartController (by @lmeyer1) + - #31092: Fix widget call for nonexistent modules (by @Hlavtox) + - #26764: Avoid including negative stock quantity values in attribute selector total quantity sum (by @prestaalba) + - Refactoring: + - #35167: Change old links to newer method (by @Hlavtox) + - #34499: [BC Break] Migrate more properties to lazy array (by @Hlavtox) + - #34498: [BC Break] Remove calls to get products properties (by @Hlavtox) + - #34571: [BC Break] Remove unused things in Media class (by @Hlavtox) + - #33363: [BC Break] Refacto image loading and allow cover configuration (by @Hlavtox) + - #32846: [BC Break] Type hint front controllers (by @Hlavtox) + - #32673: Add some comments to controllers (by @Hlavtox) + - #31309: [BC Break] Introduce manufacturer presenter (by @Hlavtox) + - #31074: Fix and unify sort orders in default search providers (by @Hlavtox) + - #31076: Send proper welcome emails to customers (by @Hlavtox) +- Core: + - New feature: + - #33223: Introduce ShopContext and EmployeeContext sub context services (by @jolelievre) + - #32450: [BC Break] Use dependency injection inside controllers (by @FabienPapet) + - #29116: Support for PHP 8.2 (by @Progi1984) + - #32370: Add customer `GenderType` and `GroupType` (by @FabienPapet) + - #32395: Introduce `FormHelper` and deprecate `CommonAbstractType` (by @FabienPapet) + - #32394: Add `autocomplete` option to every ChoiceType (by @FabienPapet) + - #32325: Factorize language selection into a single `LocaleChoiceType` (by @FabienPapet) + - #31683: Set possibility to ignore warnings and notices in dev mode (by @web-cooking-factory) + - #31294: New hook for performing actions when address change on cart (by @Prestaworks) + - Improvement: + - #35864: Update outdated licence headers / Add missing licence headers (@by @matthieu-rolland) + - #35887: Update fos_js_routes file (by @matthieu-rolland) + - #35857: Bump @types/libsodium-wrappers from 0.7.13 to 0.7.14 in /tests/UI (by @dependabot[bot]) + - #35858: Bump typescript from 5.4.3 to 5.4.4 in /tests/UI (by @dependabot[bot]) + - #35787: Bump mocha from 10.3.0 to 10.4.0 in /tests/UI (by @dependabot[bot]) + - #35789: Bump mysql2 from 3.9.2 to 3.9.3 in /tests/UI (by @dependabot[bot]) + - #35733: Bump typescript from 5.4.2 to 5.4.3 in /tests/UI (by @dependabot[bot]) + - #35345: Updated PrestaShop Packages (by @github-actions[bot]) + - #35653: Take account of active and deleted fields when fetching a tax rules group id by name (by @paulc010) + - #35667: Bump fast-xml-parser from 4.3.5 to 4.3.6 in /tests/UI (by @dependabot[bot]) + - #35596: Bump typescript from 5.3.3 to 5.4.2 in /tests/UI (by @dependabot[bot]) + - #35552: Form type `MaterialChoiceTableType` introduce `display_total_items` form `option` (by @PululuK) + - #35549: Bump playwright from 1.41.2 to 1.42.1 in /tests/UI (by @dependabot[bot]) + - #35548: Bump mysql2 from 3.9.1 to 3.9.2 in /tests/UI (by @dependabot[bot]) + - #35469: Bump dotenv from 16.4.4 to 16.4.5 in /tests/UI (by @dependabot[bot]) + - #35468: Bump eslint from 8.56.0 to 8.57.0 in /tests/UI (by @dependabot[bot]) + - #35470: Bump fast-xml-parser from 4.3.4 to 4.3.5 in /tests/UI (by @dependabot[bot]) + - #35350: Add params to actionValidateOrderBefore (by @PrestaEdit) + - #35417: AppKernel is now able to detect the admin folder (by @jolelievre) + - #34485: Add support for PHP 8.3 (by @jolelievre) + - #35407: Bump dotenv from 16.4.2 to 16.4.4 in /tests/UI (by @dependabot[bot]) + - #35338: Bump @typescript-eslint/eslint-plugin from 6.20.0 to 7.0.0 in /tests/UI (by @dependabot[bot]) + - #35328: Bump eslint-plugin-html from 7.1.0 to 8.0.0 in /tests/UI (by @dependabot[bot]) + - #35325: Bump mocha from 10.2.0 to 10.3.0 in /tests/UI (by @dependabot[bot]) + - #35327: Bump dotenv from 16.4.1 to 16.4.2 in /tests/UI (by @dependabot[bot]) + - #35324: Bump @typescript-eslint/parser from 6.20.0 to 6.21.0 in /tests/UI (by @dependabot[bot]) + - #35323: Bump @faker-js/faker from 8.4.0 to 8.4.1 in /tests/UI (by @dependabot[bot]) + - #35255: Bump @typescript-eslint/eslint-plugin from 6.19.1 to 6.20.0 in /tests/UI (by @dependabot[bot]) + - #35256: Bump mysql2 from 3.9.0 to 3.9.1 in /tests/UI (by @dependabot[bot]) + - #35257: Bump jsdoc-to-markdown from 8.0.0 to 8.0.1 in /tests/UI (by @dependabot[bot]) + - #35254: Bump fast-xml-parser from 4.3.3 to 4.3.4 in /tests/UI (by @dependabot[bot]) + - #35253: Bump playwright from 1.41.1 to 1.41.2 in /tests/UI (by @dependabot[bot]) + - #35241: Update Symfony components after 6.4.3 release (by @matks) + - #35210: Bump @typescript-eslint/parser from 6.19.0 to 6.20.0 in /tests/UI (by @dependabot[bot]) + - #35199: Bump dotenv from 16.3.2 to 16.4.1 in /tests/UI (by @dependabot[bot]) + - #35198: Bump @faker-js/faker from 8.3.1 to 8.4.0 in /tests/UI (by @dependabot[bot]) + - #35197: Bump mysql2 from 3.7.1 to 3.9.0 in /tests/UI (by @dependabot[bot]) + - #35196: Bump @typescript-eslint/eslint-plugin from 6.19.0 to 6.19.1 in /tests/UI (by @dependabot[bot]) + - #35113: Updated PrestaShop Packages (by @github-actions[bot]) + - #32208: Add maildev for docker dev environments (by @tswfi) + - #34816: Remove file CACHEDIR.TAG - reverting changes (by @ShaiMagal) + - #35119: Bump mysql2 from 3.7.0 to 3.7.1 in /tests/UI (by @dependabot[bot]) + - #35116: Bump @typescript-eslint/eslint-plugin from 6.18.1 to 6.19.0 in /tests/UI (by @dependabot[bot]) + - #35117: Bump playwright from 1.40.1 to 1.41.1 in /tests/UI (by @dependabot[bot]) + - #35118: Bump dotenv from 16.3.1 to 16.3.2 in /tests/UI (by @dependabot[bot]) + - #35120: Bump @typescript-eslint/parser from 6.18.1 to 6.19.0 in /tests/UI (by @dependabot[bot]) + - #35011: CLI improvement before and during install (by @jolelievre) + - #35041: Updated PrestaShop Packages (by @github-actions[bot]) + - #35045: Bump @typescript-eslint/parser from 6.18.0 to 6.18.1 in /tests/UI (by @dependabot[bot]) + - #35046: Bump chai from 4.4.0 to 4.4.1 in /tests/UI (by @dependabot[bot]) + - #35047: Bump fast-xml-parser from 4.3.2 to 4.3.3 in /tests/UI (by @dependabot[bot]) + - #35014: Updated PrestaShop Packages (by @github-actions[bot]) + - #35002: Bump @typescript-eslint/eslint-plugin from 6.16.0 to 6.18.1 in /tests/UI (by @dependabot[bot]) + - #34994: Bump @typescript-eslint/parser from 6.16.0 to 6.18.0 in /tests/UI (by @dependabot[bot]) + - #34993: Bump mysql2 from 3.6.5 to 3.7.0 in /tests/UI (by @dependabot[bot]) + - #34992: Bump chai from 4.3.10 to 4.4.0 in /tests/UI (by @dependabot[bot]) + - #34964: Updated PrestaShop Packages (by @github-actions[bot]) + - #34944: Bump @typescript-eslint/parser from 6.15.0 to 6.16.0 in /tests/UI (by @dependabot[bot]) + - #34941: Updated PrestaShop Packages (by @github-actions[bot]) + - #34912: Bump @typescript-eslint/eslint-plugin from 6.14.0 to 6.16.0 in /tests/UI (by @dependabot[bot]) + - #34910: Bump @typescript-eslint/parser from 6.14.0 to 6.15.0 in /tests/UI (by @dependabot[bot]) + - #34866: Bump eslint from 8.55.0 to 8.56.0 in /tests/UI (by @dependabot[bot]) + - #34867: Bump @typescript-eslint/parser from 6.13.2 to 6.14.0 in /tests/UI (by @dependabot[bot]) + - #34865: Bump @typescript-eslint/eslint-plugin from 6.13.2 to 6.14.0 in /tests/UI (by @dependabot[bot]) + - #34864: Bump eslint-plugin-import from 2.29.0 to 2.29.1 in /tests/UI (by @dependabot[bot]) + - #34802: Bump @typescript-eslint/eslint-plugin from 6.13.1 to 6.13.2 in /tests/UI (by @dependabot[bot]) + - #34758: Bump playwright from 1.40.0 to 1.40.1 in /tests/UI (by @dependabot[bot]) + - #34801: Bump @typescript-eslint/parser from 6.13.1 to 6.13.2 in /tests/UI (by @dependabot[bot]) + - #34800: Bump typescript from 5.3.2 to 5.3.3 in /tests/UI (by @dependabot[bot]) + - #34757: Bump eslint from 8.54.0 to 8.55.0 in /tests/UI (by @dependabot[bot]) + - #34790: CACHEDIR.TAG - saving resources and disk space (by @ShaiMagal) + - #34729: Bump @typescript-eslint/eslint-plugin from 6.11.0 to 6.13.1 in /tests/UI (by @dependabot[bot]) + - #34684: Bump @types/chai from 4.3.10 to 4.3.11 in /tests/UI (by @dependabot[bot]) + - #34730: Bump @typescript-eslint/parser from 6.10.0 to 6.13.1 in /tests/UI (by @dependabot[bot]) + - #34722: Updated PrestaShop Packages (by @github-actions[bot]) + - #34687: Bump mysql2 from 3.6.3 to 3.6.5 in /tests/UI (by @dependabot[bot]) + - #34686: Bump @types/mocha from 10.0.4 to 10.0.6 in /tests/UI (by @dependabot[bot]) + - #34688: Bump typescript from 5.2.2 to 5.3.2 in /tests/UI (by @dependabot[bot]) + - #34645: Improve FeatureFlagManager ServiceLocator (by @boherm) + - #34631: Updated PrestaShop Packages (by @github-actions[bot]) + - #34614: Revise docblock for getToken() (by @Amazzing) + - #34616: Bump playwright from 1.39.0 to 1.40.0 in /tests/UI (by @dependabot[bot]) + - #34586: Updated PrestaShop Packages (by @github-actions[bot]) + - #34615: Bump eslint from 8.53.0 to 8.54.0 in /tests/UI (by @dependabot[bot]) + - #34618: Bump @typescript-eslint/eslint-plugin from 6.10.0 to 6.11.0 in /tests/UI (by @dependabot[bot]) + - #34619: Bump @faker-js/faker from 8.2.0 to 8.3.1 in /tests/UI (by @dependabot[bot]) + - #34556: Migrate deprecated DoctrineProvider to new one (by @boherm) + - #34543: Bump @types/mocha from 10.0.3 to 10.0.4 in /tests/UI (by @dependabot[bot]) + - #34184: [BC Break] Forbidden sensitive files extensions on modules directory (by @clotairer) + - #34542: Bump @types/chai-string from 1.4.4 to 1.4.5 in /tests/UI (by @dependabot[bot]) + - #34550: Use NumberFormatter's round constant instead of NumberToLocalizedStringTransformer's constant (by @matthieu-rolland) + - #34544: Bump @typescript-eslint/parser from 6.9.1 to 6.10.0 in /tests/UI (by @dependabot[bot]) + - #34541: Bump @types/libsodium-wrappers from 0.7.12 to 0.7.13 in /tests/UI (by @dependabot[bot]) + - #34540: Bump @typescript-eslint/eslint-plugin from 6.9.1 to 6.10.0 in /tests/UI (by @dependabot[bot]) + - #34539: Bump @types/chai from 4.3.9 to 4.3.10 in /tests/UI (by @dependabot[bot]) + - #34545: Bump @types/mochawesome from 6.2.3 to 6.2.4 in /tests/UI (by @dependabot[bot]) + - #34508: Updated PrestaShop Packages (by @github-actions[bot]) + - #34475: Bump mysql2 from 3.6.2 to 3.6.3 in /tests/UI (by @dependabot[bot]) + - #34474: Bump eslint from 8.52.0 to 8.53.0 in /tests/UI (by @dependabot[bot]) + - #34473: Bump @typescript-eslint/parser from 6.9.0 to 6.9.1 in /tests/UI (by @dependabot[bot]) + - #34476: Bump @typescript-eslint/eslint-plugin from 6.9.0 to 6.9.1 in /tests/UI (by @dependabot[bot]) + - #34136: Updated PrestaShop Packages (by @github-actions[bot]) + - #34414: Bump eslint-plugin-import from 2.28.1 to 2.29.0 in /tests/UI (by @dependabot[bot]) + - #34381: Update module versions in composer.lock (develop) (by @matthieu-rolland) + - #34372: Bump @typescript-eslint/eslint-plugin from 6.7.5 to 6.9.0 in /tests/UI (by @dependabot[bot]) + - #34366: Bump @types/libsodium-wrappers from 0.7.11 to 0.7.12 in /tests/UI (by @dependabot[bot]) + - #34365: Bump @types/chai from 4.3.8 to 4.3.9 in /tests/UI (by @dependabot[bot]) + - #34364: Bump @types/mocha from 10.0.2 to 10.0.3 in /tests/UI (by @dependabot[bot]) + - #34373: Bump @typescript-eslint/parser from 6.7.5 to 6.9.0 in /tests/UI (by @dependabot[bot]) + - #34362: Bump @types/chai-string from 1.4.3 to 1.4.4 in /tests/UI (by @dependabot[bot]) + - #34361: Bump eslint from 8.51.0 to 8.52.0 in /tests/UI (by @dependabot[bot]) + - #34360: Bump @types/mochawesome from 6.2.2 to 6.2.3 in /tests/UI (by @dependabot[bot]) + - #34309: Remove archived modules from email themes (by @micka-fdz) + - #34283: Bump @typescript-eslint/parser from 6.7.4 to 6.7.5 in /tests/UI (by @dependabot[bot]) + - #34282: Bump @faker-js/faker from 8.1.0 to 8.2.0 in /tests/UI (by @dependabot[bot]) + - #34284: Bump @types/chai from 4.3.6 to 4.3.8 in /tests/UI (by @dependabot[bot]) + - #34285: Bump @typescript-eslint/eslint-plugin from 6.7.4 to 6.7.5 in /tests/UI (by @dependabot[bot]) + - #34212: Bump @typescript-eslint/eslint-plugin from 6.7.3 to 6.7.4 in /tests/UI (by @dependabot[bot]) + - #34211: Bump @typescript-eslint/parser from 6.7.3 to 6.7.4 in /tests/UI (by @dependabot[bot]) + - #34209: Bump fast-xml-parser from 4.3.1 to 4.3.2 in /tests/UI (by @dependabot[bot]) + - #34210: Bump eslint from 8.50.0 to 8.51.0 in /tests/UI (by @dependabot[bot]) + - #34118: Bump @types/mocha from 10.0.1 to 10.0.2 in /tests/UI (by @dependabot[bot]) + - #34117: Bump @types/mochawesome from 6.2.1 to 6.2.2 in /tests/UI (by @dependabot[bot]) + - #34119: Bump chai from 4.3.8 to 4.3.10 in /tests/UI (by @dependabot[bot]) + - #34111: Fix `wording` in `AbstractColumn` (by @PululuK) + - #34045: Bump @faker-js/faker from 8.0.2 to 8.1.0 in /tests/UI (by @dependabot[bot]) + - #34072: Bump @typescript-eslint/eslint-plugin from 6.7.0 to 6.7.3 in /tests/UI (by @dependabot[bot]) + - #33459: [BC Break] Update egulias/email-validator to 4.0.1 and bump multiple doctrine deps (by @M0rgan01) + - #34071: Bump @typescript-eslint/parser from 6.7.0 to 6.7.3 in /tests/UI (by @dependabot[bot]) + - #34042: Bump playwright from 1.38.0 to 1.38.1 in /tests/UI (by @dependabot[bot]) + - #34046: Bump fast-xml-parser from 4.2.7 to 4.3.1 in /tests/UI (by @dependabot[bot]) + - #34043: Bump eslint from 8.49.0 to 8.50.0 in /tests/UI (by @dependabot[bot]) + - #34056: Add missing params doc for get method in Configuration.php (by @hugofintecture) + - #33958: Bump playwright from 1.37.1 to 1.38.0 in /tests/UI (by @dependabot[bot]) + - #33968: Remove 8.0.x branch from Update PHP Modules cron (by @nicosomb) + - #33955: Bump libsodium-wrappers from 0.7.11 to 0.7.13 in /tests/UI (by @dependabot[bot]) + - #33957: Bump @typescript-eslint/parser from 6.6.0 to 6.7.0 in /tests/UI (by @dependabot[bot]) + - #33956: Bump eslint-plugin-deprecation from 1.5.0 to 2.0.0 in /tests/UI (by @dependabot[bot]) + - #33914: Bump @typescript-eslint/eslint-plugin from 6.5.0 to 6.7.0 in /tests/UI (by @dependabot[bot]) + - #33898: Bump eslint from 8.48.0 to 8.49.0 in /tests/UI (by @dependabot[bot]) + - #33897: Bump @types/chai from 4.3.5 to 4.3.6 in /tests/UI (by @dependabot[bot]) + - #33891: Updated PrestaShop Packages (by @github-actions[bot]) + - #33899: Bump @types/chai-string from 1.4.2 to 1.4.3 in /tests/UI (by @dependabot[bot]) + - #33901: Bump @typescript-eslint/parser from 6.5.0 to 6.6.0 in /tests/UI (by @dependabot[bot]) + - #33821: Bump @types/libsodium-wrappers from 0.7.10 to 0.7.11 in /tests/UI (by @dependabot[bot]) + - #33822: Bump @typescript-eslint/eslint-plugin from 6.4.1 to 6.5.0 in /tests/UI (by @dependabot[bot]) + - #33824: Bump @typescript-eslint/parser from 6.4.1 to 6.5.0 in /tests/UI (by @dependabot[bot]) + - #33735: Bump @typescript-eslint/eslint-plugin from 6.4.0 to 6.4.1 in /tests/UI (by @dependabot[bot]) + - #33733: Bump @typescript-eslint/parser from 6.4.0 to 6.4.1 in /tests/UI (by @dependabot[bot]) + - #33734: Bump typescript from 5.1.6 to 5.2.2 in /tests/UI (by @dependabot[bot]) + - #33339: Fix symfony legacy route configuration, PART 2 (by @M0rgan01) + - #33732: Bump chai from 4.3.7 to 4.3.8 in /tests/UI (by @dependabot[bot]) + - #33731: Bump eslint from 8.47.0 to 8.48.0 in /tests/UI (by @dependabot[bot]) + - #33666: Bump eslint-plugin-import from 2.28.0 to 2.28.1 in /tests/UI (by @dependabot[bot]) + - #33665: Bump playwright from 1.37.0 to 1.37.1 in /tests/UI (by @dependabot[bot]) + - #33628: Bump @typescript-eslint/eslint-plugin from 6.2.1 to 6.4.0 in /tests/UI (by @dependabot[bot]) + - #33618: Bump playwright from 1.36.2 to 1.37.0 in /tests/UI (by @dependabot[bot]) + - #33627: Bump @typescript-eslint/parser from 6.2.1 to 6.4.0 in /tests/UI (by @dependabot[bot]) + - #33620: Bump eslint from 8.46.0 to 8.47.0 in /tests/UI (by @dependabot[bot]) + - #33533: Improve Makefile usage (by @nicosomb) + - #32873: Upgrade cssjanus to 2.1.1 (by @matks) + - #33448: Bump @typescript-eslint/eslint-plugin from 5.62.0 to 6.2.0 in /tests/UI (by @dependabot[bot]) + - #32584: Improved the CQRS listing command to track the progress of the development of the CQRS endpoints (by @tleon) + - #33507: Bump league/oauth2-server from 8.5.1 to 8.5.3 (by @dependabot[bot]) + - #33145: Fix symfony legacy route configuration, PART 1 (by @M0rgan01) + - #33497: Bump eslint-plugin-deprecation from 1.4.1 to 1.5.0 in /tests/UI (by @dependabot[bot]) + - #33499: Bump fast-xml-parser from 4.2.6 to 4.2.7 in /tests/UI (by @dependabot[bot]) + - #33498: Bump eslint-plugin-import from 2.27.5 to 2.28.0 in /tests/UI (by @dependabot[bot]) + - #33500: Bump playwright from 1.36.1 to 1.36.2 in /tests/UI (by @dependabot[bot]) + - #33496: Bump eslint from 8.45.0 to 8.46.0 in /tests/UI (by @dependabot[bot]) + - #32167: [BC Break] Remove deprecated services (by @Progi1984) + - #33344: Bump maildev from 2.0.5 to 2.1.0 in /tests/UI (by @dependabot[bot]) + - #33343: Bump @xmldom/xmldom from 0.8.9 to 0.8.10 in /tests/UI (by @dependabot[bot]) + - #33346: Bump fast-xml-parser from 4.2.5 to 4.2.6 in /tests/UI (by @dependabot[bot]) + - #33273: Bump @typescript-eslint/parser from 5.61.0 to 5.62.0 in /tests/UI (by @dependabot[bot]) + - #33274: Bump playwright from 1.35.1 to 1.36.1 in /tests/UI (by @dependabot[bot]) + - #33272: Bump @xmldom/xmldom from 0.8.8 to 0.8.9 in /tests/UI (by @dependabot[bot]) + - #33271: Bump eslint from 8.44.0 to 8.45.0 in /tests/UI (by @dependabot[bot]) + - #33248: Bump @typescript-eslint/eslint-plugin from 5.60.1 to 5.62.0 in /tests/UI (by @dependabot[bot]) + - #33160: Bump eslint-plugin-deprecation from 1.3.3 to 1.4.1 in /tests/UI (by @dependabot[bot]) + - #32923: Feature flags improvements (by @boherm) + - #32787: [BC Break] Migrate league/tactician-bundle to symfony/messenger (by @lartist) + - #33094: Bump @typescript-eslint/parser from 5.60.0 to 5.61.0 in /tests/UI (by @dependabot[bot]) + - #33067: Bump eslint from 8.43.0 to 8.44.0 in /tests/UI (by @dependabot[bot]) + - #33069: Bump @typescript-eslint/eslint-plugin from 5.60.0 to 5.60.1 in /tests/UI (by @dependabot[bot]) + - #33070: Bump typescript from 5.1.3 to 5.1.6 in /tests/UI (by @dependabot[bot]) + - #32164: [BC Break] Removed deprecated methods `displayNumber` & `displayPrice` in class `Tools` (by @Progi1984) + - #33001: Bump @typescript-eslint/eslint-plugin from 5.59.11 to 5.60.0 in /tests/UI (by @dependabot[bot]) + - #33002: Bump @typescript-eslint/parser from 5.59.11 to 5.60.0 in /tests/UI (by @dependabot[bot]) + - #32960: [BC Break] Removing guzzle library (by @lartist) + - #32943: [BC Break] Remove unused symfony librairies (by @lartist) + - #32161: [BC Break] Remove deprecated method `getClassName` in class `Tab` (by @Progi1984) + - #32163: [BC Break] Remove deprecated method `setPriorities` in class `SpecificPrice` (by @Progi1984) + - #32932: Bump @typescript-eslint/eslint-plugin from 5.59.9 to 5.59.11 in /tests/UI (by @dependabot[bot]) + - #32931: Bump @typescript-eslint/parser from 5.59.9 to 5.59.11 in /tests/UI (by @dependabot[bot]) + - #32930: Bump playwright from 1.35.0 to 1.35.1 in /tests/UI (by @dependabot[bot]) + - #32933: Bump eslint from 8.42.0 to 8.43.0 in /tests/UI (by @dependabot[bot]) + - #32934: Bump dotenv from 16.1.4 to 16.3.1 in /tests/UI (by @dependabot[bot]) + - #32890: Update phpunit and phpunit-bridge (by @M0rgan01) + - #32157: [BC Break] Remove deprecated UpdateProductStatusCommand (& Handler & Interface & service) (by @Progi1984) + - #32872: Use laminas/laminas-code 4.11.0 instead of fork of 4.5 (by @matks) + - #32877: Bump @typescript-eslint/eslint-plugin from 5.59.8 to 5.59.9 in /tests/UI (by @dependabot[bot]) + - #32876: Bump playwright from 1.34.3 to 1.35.0 in /tests/UI (by @dependabot[bot]) + - #32878: Bump @typescript-eslint/parser from 5.59.8 to 5.59.9 in /tests/UI (by @dependabot[bot]) + - #32776: Update soundasleep/html2text to 2.1.0 (by @M0rgan01) + - #32811: Improve Product::getAnchor() (by @davidglezz) + - #32736: [BC Break] Replace swift mailer by symfony mailer (by @lartist) + - #32779: Update MobileDetect to 3.74.0 (by @M0rgan01) + - #32822: Bump typescript from 5.0.4 to 5.1.3 in /tests/UI (by @dependabot[bot]) + - #32821: Bump @typescript-eslint/parser from 5.59.7 to 5.59.8 in /tests/UI (by @dependabot[bot]) + - #32820: Bump @xmldom/xmldom from 0.8.7 to 0.8.8 in /tests/UI (by @dependabot[bot]) + - #32818: Bump eslint from 8.41.0 to 8.42.0 in /tests/UI (by @dependabot[bot]) + - #32817: Bump dotenv from 16.0.3 to 16.1.4 in /tests/UI (by @dependabot[bot]) + - #32816: Bump module-alias from 2.2.2 to 2.2.3 in /tests/UI (by @dependabot[bot]) + - #32347: Use service discovery for form types (by @FabienPapet) + - #32780: Update pelago/emogrifier to 7.0.0 (by @boherm) + - #32742: Update composer installers (by @M0rgan01) + - #32771: Update lcobucci/jwt to 5.0.0 (by @M0rgan01) + - #32781: Update phpunit-speedtrap to 4.0.1 (by @boherm) + - #32759: Update jsrouting to 3.2.1 (by @M0rgan01) + - #32746: Bump @typescript-eslint/eslint-plugin from 5.59.6 to 5.59.8 in /tests/UI (by @dependabot[bot]) + - #32707: Split symfony components in composer.json (by @lartist) + - #32599: Country choice improvements (by @FabienPapet) + - #32729: Bump playwright from 1.34.0 to 1.34.3 in /tests/UI (by @dependabot[bot]) + - #32732: Bump @faker-js/faker from 8.0.1 to 8.0.2 in /tests/UI (by @dependabot[bot]) + - #32731: Bump @typescript-eslint/parser from 5.59.6 to 5.59.7 in /tests/UI (by @dependabot[bot]) + - #31216: [BC Break] Bump Symfony to v5.4 (by @Progi1984) + - #32636: Bump @faker-js/faker from 8.0.0 to 8.0.1 in /tests/UI (by @dependabot[bot]) + - #32638: Bump playwright from 1.33.0 to 1.34.0 in /tests/UI (by @dependabot[bot]) + - #32637: Bump @typescript-eslint/eslint-plugin from 5.59.5 to 5.59.6 in /tests/UI (by @dependabot[bot]) + - #32639: Bump eslint from 8.40.0 to 8.41.0 in /tests/UI (by @dependabot[bot]) + - #31690: Updated PrestaShop Packages (by @github-actions[bot]) + - #32593: Bump @typescript-eslint/parser from 5.59.2 to 5.59.6 in /tests/UI (by @dependabot[bot]) + - #32571: Bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.5 in /tests/UI (by @dependabot[bot]) + - #32572: Bump @faker-js/faker from 7.6.0 to 8.0.0 in /tests/UI (by @dependabot[bot]) + - #32159: [BC Break] Removed deprecated parameters in `OrderReturn` (by @Progi1984) + - #32514: [BC Break] Remove compatibility for php versions inferior to PHP 8.1 (by @jolelievre) + - #32551: Bump ps_linklist to v6.0.1 (by @Progi1984) + - #32539: Bump ps_themecusto to v1.2.3 (by @Progi1984) + - #32472: Bump eslint from 8.39.0 to 8.40.0 in /tests/UI (by @dependabot[bot]) + - #32473: Bump @typescript-eslint/parser from 5.59.1 to 5.59.2 in /tests/UI (by @dependabot[bot]) + - #32340: [BC Break] Add missing y to service name (by @PrestaEdit) + - #32401: Bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.2 in /tests/UI (by @dependabot[bot]) + - #32391: Bump @types/chai from 4.3.4 to 4.3.5 in /tests/UI (by @dependabot[bot]) + - #32392: Bump @typescript-eslint/parser from 5.59.0 to 5.59.1 in /tests/UI (by @dependabot[bot]) + - #32393: Bump playwright from 1.32.3 to 1.33.0 in /tests/UI (by @dependabot[bot]) + - #32362: [BC Break] Remove deprecated files (by @FabienPapet) + - #32298: Bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 in /tests/UI (by @dependabot[bot]) + - #32189: [BC Break] Remove deprecated displayFlags (by @eternoendless) + - #32299: Bump eslint from 8.38.0 to 8.39.0 in /tests/UI (by @dependabot[bot]) + - #32297: Bump @typescript-eslint/parser from 5.58.0 to 5.59.0 in /tests/UI (by @dependabot[bot]) + - #32232: [BC Break] Remove unused functions getUrlRewriteInformation & getUrlRewriteInformations (by @eternoendless) + - #32187: [BC Break] No longer try to include obsolete errors.php and admin.php (by @eternoendless) + - #31976: Nicer docker compose & co for fast dev environment startup (by @tswfi) + - #32176: Bump @typescript-eslint/parser from 5.57.1 to 5.58.0 in /tests/UI (by @dependabot[bot]) + - #28102: [BC Break] Removed `pear/archive_tar` dependency (by @Progi1984) + - #31996: [BC Break] Remove triggered errors and deprecated for Grid (by @Progi1984) + - #31994: [BC Break] Removed method `renderForm` in namespace `PrestaShopBundle\Controller` (by @Progi1984) + - #31995: [BC Break] Remove deprecated message in Pagination class by typehinting (by @Progi1984) + - #31991: [BC Break] Remove deprecated classes `TranslationFinder` and `TranslationFinderTrait` in namespace `PrestaShopBundle\Translation\Provider` (by @Progi1984) + - #31997: [BC Break] Removed message by typehinting the class GetProfileForEditingHandler (by @Progi1984) + - #31993: [BC Break] Remove deprecated methods in `LogRepository` & `RequestSqlRepository` (by @Progi1984) + - #31992: [BC Break] Remove deprecated classes `TypeaheadRedirectionTargetTransformer` and `TranslateTextType` in namespace `PrestaShopBundle\Form\Admin` (by @Progi1984) + - #32107: Bump @typescript-eslint/eslint-plugin from 5.57.0 to 5.58.0 in /tests/UI (by @dependabot[bot]) + - #32094: Bump typescript from 5.0.3 to 5.0.4 in /tests/UI (by @dependabot[bot]) + - #32093: Bump eslint from 8.37.0 to 8.38.0 in /tests/UI (by @dependabot[bot]) + - #32092: Bump @typescript-eslint/parser from 5.57.0 to 5.57.1 in /tests/UI (by @dependabot[bot]) + - #32103: Bump playwright from 1.32.1 to 1.32.3 in /tests/UI (by @dependabot[bot]) + - #32090: Bump pdfjs-dist from 3.4.120 to 3.5.141 in /tests/UI (by @dependabot[bot]) + - #32043: Building all assets goes 🏎️ (by @0x346e3730) + - #31421: [BC Break] Remove Tools::encrypt() and Tools::encryptIV() (deprecated) (by @FabienPapet) + - #32014: Fix linter (by @lartist) + - #32009: Bump typescript from 5.0.2 to 5.0.3 in /tests/UI (by @dependabot[bot]) + - #32007: Bump @typescript-eslint/eslint-plugin from 5.56.0 to 5.57.0 in /tests/UI (by @dependabot[bot]) + - #32008: Bump eslint from 8.36.0 to 8.37.0 in /tests/UI (by @dependabot[bot]) + - #31894: [BC Break] Removed deprecated in Adapter namespace (by @Progi1984) + - #32006: Bump @typescript-eslint/parser from 5.56.0 to 5.57.0 in /tests/UI (by @dependabot[bot]) + - #31961: Add discounted unit price and initial price to formatted specific price (by @tswfi) + - #31531: [BC Break] Standardize `filterManufacturerContent` hook (by @micka-fdz) + - #31891: [BC Break] Removed deprecated methods `stripslashes` & `safePostVars` in class `Tools` (by @Progi1984) + - #31892: [BC Break] Removed deprecated methods `generateDeliverySlipPDFByIdOrder` & `generateInvoicePDFByIdOrder` in class `AdminPdfController` (by @Progi1984) + - #31925: Bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.56.0 in /tests/UI (by @dependabot[bot]) + - #31893: [BC Break] Removed deprecated controller `AdminRequestSqlController` (by @Progi1984) + - #31890: [BC Break] Removed deprecated method `isAnything` in class `Validate` (by @Progi1984) + - #31889: [BC Break] Removed deprecated method `addJquery` in `Controller` class (by @Progi1984) + - #31926: Bump @typescript-eslint/parser from 5.55.0 to 5.56.0 in /tests/UI (by @dependabot[bot]) + - #31927: Bump playwright from 1.31.2 to 1.32.1 in /tests/UI (by @dependabot[bot]) + - #31834: Bump typescript from 4.9.5 to 5.0.2 in /tests/UI (by @dependabot[bot]) + - #31835: Bump @typescript-eslint/parser from 5.54.1 to 5.55.0 in /tests/UI (by @dependabot[bot]) + - #31836: Bump mochawesome-merge from 4.2.2 to 4.3.0 in /tests/UI (by @dependabot[bot]) + - #31837: Bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 in /tests/UI (by @dependabot[bot]) + - #31824: No need to check error_get_last exist it exists since PHP 5.2 (by @justeen35) + - #31744: Bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.54.1 in /tests/UI (by @dependabot[bot]) + - #31745: Bump @typescript-eslint/parser from 5.54.0 to 5.54.1 in /tests/UI (by @dependabot[bot]) + - #31743: Bump eslint from 8.35.0 to 8.36.0 in /tests/UI (by @dependabot[bot]) + - #31742: Bump js-image-generator from 1.0.3 to 1.0.4 in /tests/UI (by @dependabot[bot]) + - #31391: [BC Break] Continue form type optimization (by @FabienPapet) + - #31522: Updated PrestaShop Packages (by @github-actions[bot]) + - #31418: [BC Break] Remove ModuleRepository and ModuleRepositoryFactory (by @FabienPapet) + - #31652: Bump playwright from 1.31.1 to 1.31.2 in /tests/UI (by @dependabot[bot]) + - #31651: Bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.54.0 in /tests/UI (by @dependabot[bot]) + - #31653: Bump @typescript-eslint/parser from 5.53.0 to 5.54.0 in /tests/UI (by @dependabot[bot]) + - #31557: Corrects php licenses (by @lartist) + - #31543: Bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.53.0 in /tests/UI (by @dependabot[bot]) + - #31544: Bump @typescript-eslint/parser from 5.52.0 to 5.53.0 in /tests/UI (by @dependabot[bot]) + - #31545: Bump playwright from 1.30.0 to 1.31.1 in /tests/UI (by @dependabot[bot]) + - #31546: Bump pdfjs-dist from 3.3.122 to 3.4.120 in /tests/UI (by @dependabot[bot]) + - #31547: Bump eslint from 8.34.0 to 8.35.0 in /tests/UI (by @dependabot[bot]) + - #31495: Add whitelist to legacy link linter mechanism (by @matthieu-rolland) + - #31525: Bump modules (ps_linklist in v6 & blockwishlist in v3) (by @Progi1984) + - #31028: [BC Break] Remove deprecated features on v9 (by @FabienPapet) + - #29000: Add actionCartGetPackageShippingCost hook (by @PrestaEdit) + - #31448: Bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 in /tests/UI (by @dependabot[bot]) + - #31449: Bump @typescript-eslint/parser from 5.51.0 to 5.52.0 in /tests/UI (by @dependabot[bot]) + - #31414: Update PHPStan performance (by @FabienPapet) + - #25353: Allow ordering as a guest, even after a you made an account (by @Hlavtox) + - #31364: Update phpstan configuration file (by @FabienPapet) + - #31138: [BC Break] Migrate form types to FQCN / autowire (by @FabienPapet) + - #31326: Bump eslint from 8.33.0 to 8.34.0 in /tests/UI (by @dependabot[bot]) + - #31325: Bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.51.0 in /tests/UI (by @dependabot[bot]) + - #31327: Bump @typescript-eslint/parser from 5.50.0 to 5.51.0 in /tests/UI (by @dependabot[bot]) + - #31029: [BC Break] Remove autoload (by @FabienPapet) + - #31119: Updated PrestaShop Packages (by @github-actions[bot]) + - #31215: Bump @typescript-eslint/parser from 5.49.0 to 5.50.0 in /tests/UI (by @dependabot[bot]) + - #31118: [BC Break] Remove controller deprecations (by @FabienPapet) + - #31214: Bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.50.0 in /tests/UI (by @dependabot[bot]) + - #31213: Bump typescript from 4.9.4 to 4.9.5 in /tests/UI (by @dependabot[bot]) + - #28532: [BC Break] Removed deprecated Form Types (by @Progi1984) + - #28550: [BC Break] Removed deprecated methods in Order class (by @Progi1984) + - Bug fix: + - #35587: Fix $action variable in postProcess method (by @SharakPL) + - #35544: Update hook.xml (by @manudas) + - #33624: [BC Break] Fix untranslated field names on Attribute Group error messages (by @eternoendless) + - #35281: Fix diacritics pdf invoice support for ro-RO (by @gabrielroman13) + - #35274: Move debug and web profiler bundle into prod dependencies (by @jolelievre) + - #34731: [BC Break] Fix module upgrades, cleanup a bit (by @Hlavtox) + - #34721: Fix use of front_legacy_context constant in FrontController (by @boherm) + - #33633: Fixing Employee Object Creation: Ensuring Correct Data Types for id and id_profile Properties (by @Kaikina) + - #33083: Fix action variable in postProcess method (by @gfilippakis) + - #32840: Error in cache id naming (by @lmeyer1) + - #32754: Profiler: measure execution time from the beginning. (by @lmeyer1) + - #32563: Update EmailConfigurationTester.php (by @edelmacias) + - #31026: Use 6 decimals while getting unit price (by @PrestaEdit) + - #31752: [BC Break] Fix ProductCore::getDefaultCategory to return an int consistently (by @lea-BMS) + - #31456: Fixed indentation in yaml file (by @nicosomb) + - #31154: Revert "Removed deprecated methods & properties in Product class" (by @jolelievre) + - Refactoring: + - #35231: Fix index.php links in admin zone (by @Hlavtox) + - #35259: Remove dataviz related (by @PrestaEdit) + - #34927: [BC Break] Add comments, remove unused constants (by @Hlavtox) + - #34172: [BC Break] Remove image feature flag and fix original images (by @Hlavtox) + - #35008: Improving Clarity: Refactor Image Link Handling in Link.php (by @dali-rajab) + - #34907: Remove generation of unused file "fileType" in every image folder (by @ShaiMagal) + - #34525: [BC Break] Remove some old deprecations (by @Hlavtox) + - #34939: Remove confusing french method calls (by @Hlavtox) + - #34905: Remove "debug code" from HTMLTemplateInvoice (by @ShaiMagal) + - #34818: [BC Break] Deal with security deprecations (by @matthieu-rolland) + - #34521: [BC Break] Remove extra checks (by @Hlavtox) + - #34500: [BC Break] Language context refacto (by @jolelievre) + - #34524: Upgrade symfony http-kernel to 5.4.31 (by @Hlavtox) + - #34382: [BC Break] Upgrade jquery to latest version, drop polyfills (by @Hlavtox) + - #33779: Move `FrontController::updateQueryString` to `Tools` to make reusable (by @PululuK) + - #32458: [BC Break] Remove menu thumbnails (by @Hlavtox) + - #33264: [BC Break] Remove usage of multiaddress delivery (by @Hlavtox) + - #32941: Refacto getShopLogo remove hasKey usage (by @cruftex) + - #32992: Symfony 6 - Fix user deprecations (by @FabienPapet) + - #33158: [BC Break] Remove advanced stock management remains (by @Hlavtox) + - #33263: [BC Break] Remove deprecated methods in Cart class (by @Hlavtox) + - #32814: Improve GroupReduction (by @davidglezz) + - #33057: Switch Annotation to attributes (by @FabienPapet) + - #32945: Install `rector/rector` and apply basic rules (by @FabienPapet) + - #32927: [BC Break] Remove deprecated actions buttons (by @FabienPapet) + - #32926: Fix updateQuantity PHPDOC (by @Kaikina) + - #32446: [BC Break] Remove high DPI images functionality (by @Hlavtox) + - #31151: [BC Break] Remove obsolete enable/disable module on mobile feature, remove mobile_theme feature remains (by @Hlavtox) + - #32524: Migrate choice providers to autowiring 1/X (by @FabienPapet) + - #32691: [BC Break] Remove search parameters (by @FabienPapet) + - #32693: [BC Break] Remove deprecated inside `AdminController` (by @FabienPapet) + - #32679: [BC Break] Remove deprecated code (by @Hlavtox) + - #32660: Use service discovery for Twig extensions (by @FabienPapet) + - #32447: Move getBulkActions inside a dedicated trait (by @FabienPapet) + - #32342: Inherit `AbstractType` instead of `ChoiceType` (by @FabienPapet) + - #31420: Migrate cookie constants usages to PSR4 (by @FabienPapet) + - #31705: [BC Break] Remove deprecated upload classes (by @matthieu-rolland) + - #28988: [BC Break] Remove deprecated in Core namespace (by @Progi1984) + - #31193: [BC Break] Replacing form extensions by FQCN and deprecate public legacy aliases. (by @FabienPapet) + - #31474: [BC Break] Remove FrameworkExtraBundle `@Template` annotation. (by @FabienPapet) + - #31311: [BC Break] Remove legacy images (by @Hlavtox) + - #29464: [BC Break] Remove forgotten deprecations (by @Hlavtox) + - #31375: Add guest functionality to add customer command (by @Hlavtox) + - #12422: [BC Break] Remove legacy customization system (by @unlocomqx) + - #31117: Security improvements (by @FabienPapet) + - #28548: Removed deprecated methods & properties in Product class (reverted) (by @Progi1984) + - #28564: [BC Break] Remove deprecated in Adapter namespace (by @Progi1984) +- Installer: + - Improvement: + - #35496: Fix docker config (by @SharakPL) + - #33229: Add Warning check in updateSchema command output (by @M0rgan01) + - #32474: Add phpmyadmin service as optional (by @tesshsu) + - #32433: Remove unused var (by @PrestaEdit) + - Bug fix: + - #34241: Improve installation language fallback system (by @jolelievre) + - #32496: [BC Break] Create CategoriesProviderBuilder (by @M0rgan01) + - #32540: Add lazy tag for ThemeManager and ThemePageLayoutsCustomizer service (by @M0rgan01) + - #32888: Fix link to blog in install (by @justeen35) + - #32406: Add .php-cs-fixer.dist.php to remove file list of the ZIP creator tool (by @jf-viguier) + - Refactoring: + - #34940: Remove smarty precompilation and fix notices (by @Hlavtox) +- Web Services: + - New feature: + - #34303: Edit client API and generate token (by @nicosomb) + - #33706: Handle advanced setters in command processor (by @mflasquin) + - #33675: Add webservice order returns - issue #17753 (by @Max84) + - #32686: New API Modularity - Modules can add Ressources (by @0x346e3730) + - #30565: [BC Break] Allow only tlsv1.2+ for api calls (by @atomiix) + - Improvement: + - #33530: [BC Break] Rename new-api into backoffice API (by @nicosomb) + - Bug fix: + - #31251: Fix position in category setter from WS (by @TomLorenzi) + - #33664: Fix(webservice): allow preflight requests (by @arnauddohogne) + - #33350: Added www-authenticate: bearer if the access token is invalid (by @nicosomb) + - #29391: Fix issue where field updates by api when they are not supposed to (by @Prestaworks) + - #32884: Error Webservice combinations or categories on a blank schema (by @crezzur) + - #32701: Deleting an attached file from the webservice API does not work (by @olecorre) +- Localization: + - Improvement: + - #35070: Fix default Finnish date_format (by @tswfi) + - #31826: Change profiles wording (by @micka-fdz) + - Bug fix: + - #34345: Fix typo squared (by @florine2623) + - #31666: Take locale into account when deciding whether module translation should fall back to the legacy system (by @samaij) +- Tests: + - New feature: + - #31363: Add registered customer edit test (by @Hlavtox) + - Improvement: + - #35835: Functional Tests: FO - Order confirmation : Display of product customization (by @Progi1984) + - #35831: Functional Tests : BO - Catalog - Categories : CRUD Category in BO (by @Progi1984) + - #35797: New products block module - Configure settings of "Number of days for which the product is considered 'new'" field (by @Progi1984) + - #35793: Functional Tests : BO - Design - Positions - Unhook module in list by Bulk actions (by @Progi1984) + - #35798: Functional Tests : FO - Order confirmation - List of ordered products (by @Progi1984) + - #35809: Functional Tests : Migration from Docker Compose v1 to v2 (by @Progi1984) + - #35769: Functional Tests: Hummingbird - FO - Checkout - Addresses - Use another address for invoice as a guest (by @Progi1984) + - #35757: Functional Tests : Hummingbird : FO - Menu and Navigation : Check categories and subcategories links in header (by @Progi1984) + - #35710: UI Tests : Bump `@prestashop-core/ui-testing` to 0.0.11 (by @Progi1984) + - #35671: Functional Tests : Added `@prestashop-core/ui-testing` (by @Progi1984) + - #35652: Functional Tests : Hummingbird > FO - Order confirmation : Contact us (by @Progi1984) + - #35656: Functional Tests: Faceted search module - Disable/Enable module (by @Progi1984) + - #35658: Functional Tests: Category products module - Disable/Enable module (by @Progi1984) + - #35661: Functional Tests : API : GET /api/products (by @Progi1984) + - #35657: Functional Tests: Hummingbird > FO - User account - Order history - Order details - Request a merchandise return from order details (by @Progi1984) + - #35646: UI Tests : Allow to enable/disable make (by @Progi1984) + - #35629: Functional Tests : API : PATCH /api/product/{productId} (by @Progi1984) + - #35462: Functional Tests : Hummingbird > FO - Product page - Product page : Add to cart (by @Progi1984) + - #35620: Functional Tests : API : POST /api/product (by @Progi1984) + - #35610: Functional Tests : API : PATCH /api/api-client/{apiClientId} (by @Progi1984) + - #35599: Functional Tests : API : GET /api/customers/group/{customerGroupId} (by @Progi1984) + - #35606: Functional Tests : API : GET /api/product/{productId} (by @Progi1984) + - #35569: Functional Tests : API : PUT /api/customers/group/{customerGroupId} (by @Progi1984) + - #35576: Functional Tests : API : POST /api/api-client (by @Progi1984) + - #35559: Functional Tests : Improve check of GET endpoints (by @Progi1984) + - #35562: Functional Tests : API : DELETE /api/product/{productId} (by @Progi1984) + - #35561: Functional Tests : API : DELETE /api/api-client/{apiClientId} (by @Progi1984) + - #35555: Functional Tests : API : GET /api/api-client/infos (by @Progi1984) + - #35556: Functional Tests : API : DELETE /api/customers/group/{customerGroupId} (by @Progi1984) + - #35459: Functional Tests : Mail alerts module - Uninstall and delete module (by @Progi1984) + - #35453: Functional Tests : Faceted search module - Add new template (by @Progi1984) + - #35452: Functional Tests : Hummingbird > FO - Account : Send a message with an ordered product (by @Progi1984) + - #35458: Functional Tests : Hummingbird > FO - Consult credit slip list & View PDF Credit slip & View order (by @Progi1984) + - #35476: Github Actions (UI Tests) : Check that all suites are executed (by @Progi1984) + - #35392: Functional Tests : Hummingbird > FO - Checkout - Personal information : Password reminder (by @Progi1984) + - #35388: Functional Tests : New products block module - Disable/Enable module (by @Progi1984) + - #35386: Functional Tests : Hummingbird > FO - Checkout - Addresses : CRUD address (by @Progi1984) + - #35357: Functional Tests : New products block module - Reset module (by @Progi1984) + - #35352: [BC Break] Functional Tests : Hummingbird - FO - Checkout - Shipping methods : Add order message (by @Progi1984) + - #35315: Functional Tests : Hummingbird : FO - Checkout - Shipping method - Select a carrier (by @Progi1984) + - #35282: Functional Tests : Theme Customization module - Uninstall and delete module (by @Progi1984) + - #35309: Nightly : Add campaign Hummingbird 04 & 11 (by @Progi1984) + - #35248: Functional Tests : Hummingbird : FO - Checkout - Payment - Choose a payment method (by @Progi1984) + - #35271: Update GitHub actions using deprecated version of node (by @jolelievre) + - #35249: [BC Break] Change runners to be based on macos environment (by @jolelievre) + - #35049: Nightly : Externalize Push Reports & Define the maximum number of concurrent jobs (by @Progi1984) + - #34902: Nightly: use composite actions (by @boubkerbribri) + - #34919: Sanity Tests : Execute on Firefox & Chrome & Webkit (by @Progi1984) + - #34882: Functional Tests : BO - Advanced Parameter - Authorization Server : Edit API Access (Enabled/Disabled) (by @Progi1984) + - #34668: Functional Tests : Mail alerts module - Customer notifications - Enable/Disable product availability (by @Progi1984) + - #34712: Cron Update Modules : Update `tests/UI/data/demo/modules.ts` (by @Progi1984) + - #34663: Functional Tests : Theme Customization module - Reset module (by @Progi1984) + - #34661: Functional Tests : Theme Customization module - Advanced Customization tab (by @Progi1984) + - #34650: Functional Tests : Cash on delivery (COD) module - Place an order with it (by @Progi1984) + - #34515: Documentation to help run UI tests locally (Linux distribution) (by @M0rgan01) + - #34577: Functional Tests : WS - Orders : CRUD (by @Progi1984) + - #34553: Functional Tests : API : GET `/api/hooks/{id}` (by @Progi1984) + - #34546: Functional Tests : API : GET `/api/api-access/{apiAccessId}` (by @Progi1984) + - #34514: Functional Tests : API : GET `/api/hook-status/{id}` (by @Progi1984) + - #34494: Functional Tests : `functional/BO/14*/12*/*` : Changes for Scopes (by @Progi1984) + - #34467: Functional Tests : FO - Menu and Navigation : Side block categories (by @Progi1984) + - #34465: Functional Tests : FO - Checkout - Payment - Choose a payment method (by @Progi1984) + - #34459: Functional Tests : `functional/BO/14*/12*/03*` : Changes for Token Lifetime (by @Progi1984) + - #34422: Functional Tests : `functional/BO/14*/12*/02*` : Changes for Client Secret (by @Progi1984) + - #33787: Functional Tests : BO - Stocks - Movements - Filter by category, movement type, employee and period (by @Progi1984) + - #34344: Functional Tests : Hummingbird : FO - User account - Edit informations (by @Progi1984) + - #34328: Functional Tests: Mail alerts module - Uninstall/Install module (by @Progi1984) + - #34330: Functional Tests : BO - Advanced Parameter - Authorization Server : Edit API Access (by @Progi1984) + - #34329: Functional Tests : BO - Advanced Parameter - Authorization Server - Add API Access (by @Progi1984) + - #34240: Nightly : Fixed `campaigns/productV2/functional/22_*` (by @Progi1984) + - #34219: Functional tests - Add new test to check multistore in PPV2 (by @nesrineabdmouleh) + - #34194: Functional Tests : BO - Products list - Bulk actions, Enable/Disable, 3-dot button (by @Progi1984) + - #34159: Functional Tests : BO - Catalog - Products list : Filter & Sort, Pagination, Filter by category, Position (by @Progi1984) + - #34144: Functional Tests : BO - Catalog - Products : Stocks tab (by @Progi1984) + - #33690: Composer and npm not installed in Docker when assets are not built (by @jolelievre) + - #34030: Nightly : Fixed Playwright in 1.7.8.x version (by @Progi1984) + - #33963: Functional Tests : BO - Catalog - Products : Pack Tab (by @Progi1984) + - #33825: Functional Tests : FO - Header & Footer - Check links in footer (by @Progi1984) + - #33934: Functional Tests : Hummingbird : FO - Header and Footer : Change currency (by @Progi1984) + - #33933: Functional Tests : Added email check to `BO - Advanced Parameters - Import : Import file` (by @Progi1984) + - #33929: Functional Tests : BO - Customers - Filter and Quick Edit (by @Progi1984) + - #33781: Functional Tests : Moved tests from `campaigns/functional/BO/13_shopParameters/05_contact/*` (by @Progi1984) + - #33748: Functional Tests : BO - Catalog - Products : Footer (by @Progi1984) + - #33528: Functional Tests : Faceted search module - Edit template - Product stock filter (by @Progi1984) + - #33518: Functional Tests : BO - Catalog - Products : Header (by @Progi1984) + - #33464: Functional Tests : WS - Products - CRUD (by @Progi1984) + - #33537: Functional Tests : Hummingbird - FO - Header and Footer : Change language (by @Progi1984) + - #33531: Functional Tests : BO - Catalog - Products : CRUD virtual product (Add check for email) (by @Progi1984) + - #33468: Update Keycloak module URL in tests (by @nicosomb) + - #33410: Functional Tests : Hummingbird : FO - Header & Footer - Check links in header (by @Progi1984) + - #33386: Functional Tests : FO - Consult credit slip list & View PDF Credit slip & View order (Add check for email) (by @Progi1984) + - #33370: Functional Tests : BO - Advanced Parameter - Authorization Server - View detail (by @Progi1984) + - #33375: Functional Tests : Wishlist module - Statistics tab settings (by @Progi1984) + - #33354: Functional Tests : Bump Hummingbird to 0.1.6 (by @Progi1984) + - #33316: Functional Tests : Hummingbird - FO - Login - Password reminder (by @Progi1984) + - #33308: Functional Tests : BO - Orders - Create order : Check summary (Add check for email) (by @Progi1984) + - #33252: Functional Tests : FO - Login : Create account (Add check for email) (by @Progi1984) + - #33249: Functional Tests : Faceted search module - Edit template - Product brand filter (by @Progi1984) + - #33244: Functional Tests : BO - Advanced Parameter - Authorization Server - CRUD (by @Progi1984) + - #33216: Functional Tests : WS - Countries : Check Blank & Synopsis (by @Progi1984) + - #32891: Nightly : Move 1.7.8.x to Github Actions (by @Progi1984) + - #32785: Nightly : Add WS & Modules campaigns (by @Progi1984) + - #32682: Remove workflow skipping that ignored some tests in some cases (by @jolelievre) + - #31921: Verify file exists before parsing it in ThemeValidatorTest (by @justeen35) + - #32205: Nightly : Support for HTTPS (by @Progi1984) + - #32015: Remove step for install npm in tests (by @tswfi) + - #32118: Remove un-used test file (by @laurentrousseau918) + - #32124: Nightly : Migrate from prestashop.com to prestashop-project.org (by @Progi1984) + - #32114: Revert bump pdfjs-dist from 3.4.120 to 3.5.141 in /tests/UI (by @Progi1984) + - #32033: Functional Tests : Move FO tests to classic directory (by @Progi1984) + - #31988: Use 'npm ci' instead of 'npm i' (by @tswfi) + - #31990: Remove deprecated hook in Behat Tests (by @Progi1984) + - #31923: Use assertSame instead of assertEquals when type must match in ThemeTest (by @justeen35) + - #31716: Update disallowed calls (by @FabienPapet) + - #31661: CI : Nightly : Added `BO:dashboard` & `API` (by @Progi1984) + - #31592: Functional Tests : Splits Tests in small packages (by @Progi1984) + - #31165: Running nightly on branch 8.1.x (by @boubkerbribri) + - Bug fix: + - #35780: Fix module test folder in test environment (by @jolelievre) + - #35550: Nightly : Fixed `campaigns/functional/FO/hummingbird/09*/01*/*` (by @Progi1984) + - #35482: Revert MacOs runner because of its instability (by @jolelievre) + - #35455: Nightly : Fixed `campaigns/functional/BO/02*/05*/03*` (by @Progi1984) + - #35437: Nighly : Fixed `campaigns/functional/BO/02*/05*/01*` (by @Progi1984) + - #35431: Functional Tests : Added some tests for some mocha tests (by @Progi1984) + - #35300: Nightly : Fixed `campaigns/functional/BO/02*/05*/*` (by @Progi1984) + - #35294: Nightly : Fixed `tests/UI/campaigns/functional/FO/classic/01*/04*` (by @Progi1984) + - #35290: Functional Tests : Fixed glob for package.json (by @Progi1984) + - #35050: Fix(dbdump): add complete insert in databasedump (by @tleon) + - #34969: Fix Nightly build workflow for 8.0.x and Develop (by @boubkerbribri) + - #34883: Nightly : Fixed error after #34833 (by @Progi1984) + - #34635: Nightly : Fixed `campaigns/functional/WS/02*` (by @Progi1984) + - #34501: Nightly : Fixed `campaigns/modules/blockwishlist/02*/02*` & `campaigns/functional/BO/14*/12*/02*` (by @Progi1984) + - #34478: Nightly : Fixed `functional/BO/04*/02*/02*` (by @Progi1984) + - #34461: Nightly : Fixed `campaigns/functional/BO/05*/01*/06*` (by @Progi1984) + - #34427: Nightly: Fixed `campaigns/functional/BO/15*/01*/06*` (by @Progi1984) + - #34237: Functional Tests : Removed Product Page v1 (by @Progi1984) + - #34255: Nightly : Fixed `campaigns/productV2/functional/01*` (by @Progi1984) + - #34123: Nightly : Move `skip` to method in UI Tests (by @Progi1984) + - #34076: Functional Tests : Enable test after #33962 (by @Progi1984) + - #34068: Nightly : Fixed the URL to ping (by @Progi1984) + - #34054: Nightly : Disable PS_INSTALL_AUTO on campaign sanity (by @Progi1984) + - #33791: Nightly `develop` : Fixed `campaigns/productV2/functional/*` (by @Progi1984) + - #33764: Nightly : Fixed URL in @todo (by @Progi1984) + - #33753: Nightly : Fixed `campaigns/modules/ps_facetedsearch/02*/*` (by @Progi1984) + - #33532: Nightly : Fixed functional/BO/14*/03*/01* (by @Progi1984) + - #33323: Nightly : Develop - Fixed Mocha Loader (by @Progi1984) + - #33129: Nightly : Develop : Fixed error in filterTaxes (by @Progi1984) + - #33010: Nightly : Fixed mocha loader (develop) (by @Progi1984) + - #33032: Nightly : Fixed install Node 16 (by @Progi1984) + - #32935: Nightly : 1.7.8.x : Fixed Admin password & Removed sanity:productV2 campaign (by @Progi1984) + - #32863: Nightly : Fixed call to campaign Order (by @Progi1984) + - #32836: Nightly : Develop : Fixed error in package.json (by @Progi1984) + - #32704: Nightly : Fixed fill of Adress Form (by @Progi1984) + - #32373: Nightly: another fix to have PS_DOMAIN=localhost:8001 on 8.0.x (by @boubkerbribri) + - #32330: Nightly: add PS_DOMAIN to allow docker installation (by @boubkerbribri) + - #32301: Nightly : Fix forgotten environment variable `PS_ENABLE_SSL` (by @Progi1984) + - #32236: Nightly : Fixed error in the worfklow for the nightly (by @Progi1984) + - #32071: Nightly : Fixes API Campaign (by @Progi1984) + - #32050: Nightly Workflow: Fix combine report not working (by @boubkerbribri) + - #31960: Nightly : Fixed `FO/08*/02*/01*` & `productV2/functional/03*` (by @Progi1984) + - #31942: Nightly : Use `app/config/security_test.yml` rather than `app/config/security_dev.yml` (by @Progi1984) + - #31783: Functional Tests : ps_linklist : Fixed selector for the language selector (by @Progi1984) + - #31632: Functional Tests : Add the script `test:functional:productV2` (by @Progi1984) + - #31628: Fix Sanity Product V2 tests blocking CI (by @0x346e3730) + - Refactoring: + - #35840: Functional tests - Add new test to add customization in FO > Product page (classic and hummingbird theme) (by @nesrineabdmouleh) + - #35819: Functional tests - Add new test in 'FO > Hummingbird > Check highlighted promo code' (by @nesrineabdmouleh) + - #35821: Functional tests - Add new tests to check share links in product page FO in Hummingbird and classic theme (by @nesrineabdmouleh) + - #35804: Functional tests - Add new test 'FO > Classic > Add product to cart in product page' (by @nesrineabdmouleh) + - #35801: Functional tests - Add some tests in 'FO > Classic > Quick view modal' (by @nesrineabdmouleh) + - #35779: Functional tests - Add some tests in 'FO > Classic > Quick view modal' (by @nesrineabdmouleh) + - #35627: Functional tests - Add new test 'FO > Hummingbird > Get gdpr data in PDF ' (by @nesrineabdmouleh) + - #35718: Functional tests - Add new test 'FO > Hummingbird > Checkout > Display totals' (by @nesrineabdmouleh) + - #35715: Functional tests - Add new test 'FO > Hummingbird > Check tags' (by @nesrineabdmouleh) + - #35741: Functional tests - Add new test 'FO > Hummingbird > Order confirmation > check list of ordered products - Display of product customization' (by @nesrineabdmouleh) + - #35706: Functional tests - Add new tests 'FO > Hummingbird > Navigation and display' (by @nesrineabdmouleh) + - #35689: Functional tests - Add new tests 'FO > Hummingbird > Menu and navigation'' (by @nesrineabdmouleh) + - #35660: Functional tests - Add new test 'FO > Hummingbird > Show details in checkout page' (by @nesrineabdmouleh) + - #35650: Functional tests - Add new test 'FO > Hummingbird > Select color in home page' (by @nesrineabdmouleh) + - #35651: Functional tests - Add new test 'FO > Hummingbird > Check modal' (by @nesrineabdmouleh) + - #35649: Functional tests - Add new test 'FO > Hummingbird > Check order details and reorder' (by @nesrineabdmouleh) + - #35639: Functional tests - Add new test 'FO > Hummingbird > Download invoice from orders list' (by @nesrineabdmouleh) + - #35638: Functional tests - Add new tests 'FO > Hummingbird > Consult merchandise returns - Check order return pdf' (by @nesrineabdmouleh) + - #35632: Functional tests - Add new test 'FO > Hummingbird > Download invoice' (by @nesrineabdmouleh) + - #35618: Functional tests - Add new tests 'FO > Hummingbird > Search page' (by @nesrineabdmouleh) + - #35575: Functional tests - Add new test 'FO > Hummingbird > Delete product from cart page' (by @nesrineabdmouleh) + - #35577: Functional tests - Add new test 'FO > Hummingbird > Add promo code' (by @nesrineabdmouleh) + - #35529: Functional tests - Add new test 'FO > Hummingbird > Consult auto complete list' (by @nesrineabdmouleh) + - #35558: Functional Tests : Remove FF Authorization Server (by @Progi1984) + - #35532: Functional tests - Add new test 'FO > Hummingbird > Reorder from order details page' (by @nesrineabdmouleh) + - #35502: Functional tests - Add new tests in 'FO > Hummingbird > Quick view modal' (by @nesrineabdmouleh) + - #35514: Fix nightly 28-02 : 'FO > Cart > Display modal' (by @nesrineabdmouleh) + - #35498: Functional Tests : Refactoring Install Hummingbird with remove zip (by @Progi1984) + - #35451: Functional tests - Add some refacto to 'FO > Quick edit - Block cart modal' (by @nesrineabdmouleh) + - #35440: Functioanl tests - Add new test 'FO > Hummingbird > Change quantity in cart page' (by @nesrineabdmouleh) + - #35430: Functional tests - Add new test 'FO > Hummingbird > Change quantity in quick view modal' (by @nesrineabdmouleh) + - #35364: Functional tests - Fix 'FO:classic:01-03 get GDPR data in PDF' (by @nesrineabdmouleh) + - #35415: Functional tests - Add new test 'FO > Hummingbird > Add to cart' (by @nesrineabdmouleh) + - #35389: Functioanl tests - Add tests in 'FO > Hummingbird > Check slider - Display some products - Display all products - Quick view' (by @nesrineabdmouleh) + - #35335: Functional tests - Add tests in 'FO > Hummingbird > Order as a guest - Sign in - Create account' (by @nesrineabdmouleh) + - #35298: Functional tests - Add new test to view voucher in FO - Hummingbird theme (by @nesrineabdmouleh) + - #35302: Functional tests - Add new test in 'FO > Hummingbird > logout from user account page' (by @nesrineabdmouleh) + - #35308: Functional tests - Add new test 'FO > Hummingbird > Subscribe to newsletter' (by @nesrineabdmouleh) + - #35312: Functional tests - Add tests in 'FO > Hummingbird > Add attachment - Send message with customer - send message as anonymous (by @nesrineabdmouleh) + - #35310: Functional tests - Add new test 'FO > Hummingbird > Check mailto link' (by @nesrineabdmouleh) + - #35284: Functional tests - Add new test 'FO > Hummingbird > CRUD address' (by @nesrineabdmouleh) + - #35244: Functional tests - Fix random error in 'BO > Catalog:07-08' (by @nesrineabdmouleh) + - #35202: Functional tests - Move classic theme pages in classic directory (by @nesrineabdmouleh) + - #35222: Functional tests - Add new test 'BO > Sort link list table' (by @nesrineabdmouleh) + - #35173: Functional tests - Refacto 'BO > Stock > Bulk edit quantity' (by @nesrineabdmouleh) + - #35203: Functional tests - Fix nightly 29-01 (by @nesrineabdmouleh) + - #35145: Functional tests - Add new test 'BO > Design > Export current theme' (by @nesrineabdmouleh) + - #35132: Functional tests - Add/Refacto tests in 'BO > Stocks ' page (by @nesrineabdmouleh) + - #35057: Functional tests - Add test to check the email when change the order status to refunded (by @nesrineabdmouleh) + - #35060: Functional tests - Add test to check received email when send a message from FO > order details page (by @nesrineabdmouleh) + - #35059: Functional tests - Add new steps to check received emails when change merchandise returns status (by @nesrineabdmouleh) + - #35056: Functional tests - Add steps to check voucher email when return a product (by @nesrineabdmouleh) + - #35039: Functional tests : Email subscription - Add some steps to check validation email (by @nesrineabdmouleh) + - #35077: Functional tests - Fix Nightly 18-01 : Fix slider URL (by @nesrineabdmouleh) + - #35068: Functional tests - Add some steps to check welcome and payment emails (by @nesrineabdmouleh) + - #35055: Functional tests - Add steps to check received email log (by @nesrineabdmouleh) + - #35051: Functional tests - Add steps to check emails when change the order status to on backorder (by @nesrineabdmouleh) + - #35031: Functional tests - Add test to check email when the merchant change the order status (by @nesrineabdmouleh) + - #35048: Functional tests - Add test to check received email in customer service page (by @nesrineabdmouleh) + - #35032: Functional tests : Mail subscription - Add new test to check 'Welcome voucher' email (by @nesrineabdmouleh) + - #35036: Functional tests : Email subscription - Fix check confirmation email (by @nesrineabdmouleh) + - #35018: Functional tests - Add steps to check emails in 'Enable/Disable product availability' test (by @nesrineabdmouleh) + - #34983: Functional Tests : Mail subscription - check verification and confirmation email after subscribe to newsletter (by @nesrineabdmouleh) + - #34959: Functional tests - Add steps to check email when transform a guest to customer (by @nesrineabdmouleh) + - #34827: Test: use locator for textContent, hover, fill and getAttribute (by @boubkerbribri) + - #34824: Functional Tests : Mail alerts module - Customer notifications - Enable/Disable order edit (by @nesrineabdmouleh) + - #34829: Functional Tests : Mail alerts module - Merchant notifications - Enable/Disable out of stock (by @nesrineabdmouleh) + - #34817: Functional Tests : Mail alerts module - Merchant notifications - Enable/Disable new order (by @nesrineabdmouleh) + - #34772: Functional tests - Add check received mail from contact us page (by @nesrineabdmouleh) + - #34809: Test: Replace decrecated $eval usages (by @boubkerbribri) + - #34806: Functional Tests : Mail alerts module - Merchant notifications - Enable/Disable return (by @nesrineabdmouleh) + - #34693: Test: not use discouraged functions (by @boubkerbribri) + - #34746: Workflow: fix error on GCP auth for nightly (by @boubkerbribri) + - #34749: Functional tests - Fix nightly : BO:Catalog:07-08 (by @nesrineabdmouleh) + - #34697: Functional tests - Fix random error in 'BO:catalog:07-08' and 'BO:shop-parameters:01-02' (by @nesrineabdmouleh) + - #34690: Functional tests - Fix nightly 'BO > Advanced parameters > Administration> Update quota' (by @nesrineabdmouleh) + - #34662: Functional tests - Add new test 'Administration > Check quota' (by @nesrineabdmouleh) + - #34626: Functional tests - Add new test 'Administration > Notifications' (by @nesrineabdmouleh) + - #34608: Functional tests - Add new test 'Multistore > Multistore options' (by @nesrineabdmouleh) + - #34590: Functional tests - Fix random error in 'Nightly tests (develop, functional:BO:catalog:01-02)' (by @nesrineabdmouleh) + - #34573: Functional tests - Add new test 'Shop parameters > Enable/Disable iframes' (by @nesrineabdmouleh) + - #34561: Functional tests - Add new test 'Shop parameters > Filter, sort, pagination and bulk actions search' (by @nesrineabdmouleh) + - #34584: Functional tests - Add new test 'Shop parameters > Round mode' (by @nesrineabdmouleh) + - #34565: Functional tests - Add new test 'Shop Parameters > Enable/disable display best sellers page' (by @nesrineabdmouleh) + - #34520: Functional tests - Add new test and refacto "BO > Shop parameters > Product settings" (by @nesrineabdmouleh) + - #34549: Functional tests - Fix random errors in the nightly (Modules and Catalog campaigns) (by @nesrineabdmouleh) + - #34511: Functional tests - Refacto tests in 'BO > Shop parameters > Customer settings' (by @nesrineabdmouleh) + - #34502: Functional tests - Refacto 'BO > International > Translations' tests (by @nesrineabdmouleh) + - #34446: Functional tests - Fix product v2 multistore test after the fix of #34197 (by @nesrineabdmouleh) + - #34466: Functional tests - Add new test 'FO > Menu and navigation > Check breadcrumb links' (by @nesrineabdmouleh) + - #34463: Functional tests - Add new test 'FO > Cart > Display of modal when adding a product to cart' (by @nesrineabdmouleh) + - #34456: Functional tests - Add new test 'FO > Personal information > Order as a guest' (by @nesrineabdmouleh) + - #34449: Functional tests - Add new test 'FO> Menu and navigation > Clear one filter' (by @nesrineabdmouleh) + - #34400: Functional tests - Add new test 'FO > Menu and navigation > Filter products' (by @nesrineabdmouleh) + - #34354: Functional tests - Refacto BO > Webservice' (by @nesrineabdmouleh) + - #34406: Functional tests - Fix create API access tests (by @nesrineabdmouleh) + - #34402: Functional tests - Fix random error in nightly 'BO > Products > CombinationTab' (by @nesrineabdmouleh) + - #34379: Functional tests - Fix random errors in nightly (by @nesrineabdmouleh) + - #34333: Functional tests - Add new test 'BO Dashboard > Products and sales & help card' (by @nesrineabdmouleh) + - #34338: Functional Tests : Refacto `setLabelWhenOutOfStock` for StocksTab (by @Progi1984) + - #34268: Functional tests - Add new test 'BO > Customer service > Check customer service options' (by @nesrineabdmouleh) + - #34324: Functional tests - Add new test 'BO > Dashboard > Activity overview' (by @nesrineabdmouleh) + - #34258: Functional tests - Add new test 'BO > Orders > Return order' (by @nesrineabdmouleh) + - #34267: Functional tests - Add new test 'BO > Customer service > Forward message' (by @nesrineabdmouleh) + - #34307: Functional tests - Fix some random errors (by @nesrineabdmouleh) + - #34251: Functional tests - Add new test 'BO > Shop parameters > Recalculate shipping costs after editing the order ' (by @nesrineabdmouleh) + - #34253: Functional Tests: Revert chrome-beta and use chromium (by @boubkerbribri) + - #34249: Functional tests - Refacto 'BO > Order settings > Order status & return status' (by @nesrineabdmouleh) + - #34232: Functional tests - Add new test 'BO > Customers > Transform a Guest to a Customer' (by @nesrineabdmouleh) + - #34223: Functional tests - Add new test 'BO > Customers > View/edit voucher' (by @nesrineabdmouleh) + - #34187: Use chrome beta to avoid crash on playwright (by @boubkerbribri) + - #34105: Functional tests - Add new test 'BO > Product V2 > Check seo tab' (by @nesrineabdmouleh) + - #34179: Functional tests - Fix the max length of the faker value for alias address (by @nesrineabdmouleh) + - #34135: Functional tests - Add new test to check 'BO > Product V2 > Options tab' (by @nesrineabdmouleh) + - #34069: Functional tests - Add new test 'BO > Product V2 > Pricing tab' (by @nesrineabdmouleh) + - #34037: Functional tests - Add new test 'BO > Product V2 > Shipping tab' (by @nesrineabdmouleh) + - #33635: UI test: remove await form expect (by @boubkerbribri) + - #34019: Functional tests - Add new test 'BO > Product V2 > Details tab' (by @nesrineabdmouleh) + - #33980: Functional tests - Add new test to check 'BO > Products page > Virtual tab' (by @nesrineabdmouleh) + - #33969: Functional tests - Add new test to check 'BO > Product V2 > Combination tab' (by @nesrineabdmouleh) + - #33935: Functional tests - Add new test 'BO > Product v2 > Description tab' (by @nesrineabdmouleh) + - #33927: Fix errors in the nightly 13-09-2023 (by @nesrineabdmouleh) + - #33526: Functional tests - Add new test in 'Advanced parameters > Administration page > General' (by @nesrineabdmouleh) + - #33512: Functional tests - Add new test 'Advanced parameters > Import file' (by @nesrineabdmouleh) + - #33061: Webservices tests : CRUD Stores (by @davidPrestashop) + - #33456: Functional tests - Refacto some tests in employee pages (by @nesrineabdmouleh) + - #33391: Functional tests - Fix random errors in the nightly (by @nesrineabdmouleh) + - #33360: Functional tests - Fix random error in 'Design > Add new theme' test and in CI (by @nesrineabdmouleh) + - #33334: Functional tests - Add new test to Editprofile permission (by @nesrineabdmouleh) + - #33328: UI tests: use tsconfig-paths and delete module_alias (by @boubkerbribri) + - #33105: Functional tests - Add new test 'Multistore > Edit url options' (by @nesrineabdmouleh) + - #33243: Functional tests - Refacto 'Design > Pages' tests (by @nesrineabdmouleh) + - #33233: Functional tests - Add new test 'Design > Theme and logo > Add new theme' (by @nesrineabdmouleh) + - #33224: Product Page : Remove v1 & Set v2 as main for Sanity Tests (by @Progi1984) + - #33149: Sanity tests - Fix CRUD product with combination (by @nesrineabdmouleh) + - #32983: Replace legacy cart rule creation methods in behats with new CQRS steps (by @zuk3975) + - #32483: Refacto cart rule tests (by @zuk3975) + - #32916: Remove deprecated functions for Faker V8 and use new functions (by @boubkerbribri) + - #32802: Nightly - Split commands for optimizing time (by @nesrineabdmouleh) + - #32375: Functional tests - Fix random error in 'FO > User account > Get GDPR data in PDF' (by @nesrineabdmouleh) + - #32364: Nightly: fix run for 8.0.x (by @boubkerbribri) + - #32149: Functional tests - Add some tests in 'Customer service > Merchandise return' page (by @nesrineabdmouleh) + - #31567: Fix some phpdocs return types (by @hugofintecture) + - #31723: Fix nightly Develop - 'BO > Customers > View customer' (by @nesrineabdmouleh) + - #31461: Add guest customer edit test (by @Hlavtox) + - #31386: Add test for mismatching groups, fix the check in handler (by @Hlavtox) + #################################### # v8.1.5 - (2024-03-07) ####################################