PrestaShop logo

PrestaShop

Open source e-commerce platform for building an online store

Alternative to: shopify, woocommerce, bigcommerce, magento


About Versions (100)

9.0.0-alpha.1

2024-06-06

This is PrestaShop 9.0.0 first Alpha Release.

Changelog

Click here to read the details of this version

  • Back Office:
    • New feature:
      • #36271: Create basic general form for carrier (by @jolelievre)
      • #35983: [BC Break] Migrate login and authentication in Back Office to Symfony (by @jolelievre)
      • #35907: Handle API upload file (by @jolelievre)
      • #35270: [BC Break] Enable attribute migrated page (by @jolelievre)
      • #35750: Filter experimental apis (by @jolelievre)
      • #35725: Add languages list API as a core endpoint that is available without specific scope (by @jolelievre)
      • #35380: Feat(infos): added hostname in system information (by @Dreimus)
      • #35630: [BC Break] Product multilang listing (by @tleon)
      • #35292: [BC Break] Order history can track modifications via api calls (by @jolelievre)
      • #35360: List operation and pagination (by @tleon)
      • #35180: Enable symfony layout feature flag by default (by @jolelievre)
      • #34892: API handle basic multi shop and multi lang endpoint (by @jolelievre)
      • #34929: Add debug cookie configuration values to installation data (by @unlocomqx)
      • #34666: Handle return in CommandProcessor to return resource content after modification (by @jolelievre)
      • #34696: Customer group commands for edition and deletion (by @jolelievre)
      • #34193: Api access scopes (by @jolelievre)
      • #34171: Integrate external PrestaShop module for API resources (by @jolelievre)
      • #34149: Create API Access page with grid and basic form (by @jolelievre)
      • #33833: Add API access Command (by @tleon)
      • #33366: Feat(api): add endpoint with complex custom type (by @tleon)
      • #33024: Add complex query with optional parameters (by @mflasquin)
      • #33056: Enable migrated Title page and Remove AdminGendersController (by @Progi1984)
      • #32494: Add of GeoCoordinates form type (by @LouisAUTHIE)
      • #33208: Symfony layout feature flag (by @jolelievre)
      • #31116: Aaa/apis08d view authorized application (by @mflasquin)
      • #32809: Add debug cookie option (by @unlocomqx)
      • #31169: Aaa/apis08b delete authorized app (by @mflasquin)
      • #32860: Feat(api-platform): api platform documentation spike (by @tleon)
      • #32382: Setup generic provider for oauth API (by @mflasquin)
      • #32367: Add CLI command to list and toggle feature flags (by @jolelievre)
      • #27769: Proper guest management in backoffice (by @Hlavtox)
      • #31439: Add information about customer default group (by @Hlavtox)
      • #30938: APIS08c - Add and edit authorized application (by @mflasquin)
      • #31109: Change limit of filed value on ps_customized_data so that it can accepts more than 255 characters (by @lartist)
    • Improvement:
      • #36314: Update missing security attributes (by @jolelievre)
      • #36264: Check Employee IP address in BO (by @jolelievre)
      • #36203: Improve access controls (by @jolelievre)
      • #36139: Symfony login page improvement (by @jolelievre)
      • #36136: Remove attribute feature flag (by @jolelievre)
      • #35996: [BC Break] Update redirect_type enum values (by @M0rgan01)
      • #36021: [BC Break] Integrate phpstan extension for Doctrine (by @jolelievre)
      • #35848: Introduce AllShopContext Attribute for Symfony layout (by @M0rgan01)
      • #35832: Chore(api): make api based on grid instead of query builder (by @tleon)
      • #35815: TokenAuthenticator can handle multiple authorization servers (by @jolelievre)
      • #35773: Core(api) allow customer group endpoint to be created without shopid… (by @tleon)
      • #35434: Improve wording of pack quantities (by @Hlavtox)
      • #35697: [BC Break] Create gtin and replace ean13 usages (by @tleon)
      • #35761: [BC Break] Introduce PS_TRUSTED_PROXIES env, and delete the obsolete PS_SSL_ENABLED_EVERYWHERE config (by @M0rgan01)
      • #35772: [BC Break] Admin API page stabilization and renaming (by @jolelievre)
      • #35608: [BC Break] Add a redirection function 301 or 302 on Category page (by @M0rgan01)
      • #35716: [BC Break] Add scope hard coded checks in places employee permissions were hard coded (by @jolelievre)
      • #35699: Correction of patch requests in PPV2 (by @M0rgan01)
      • #35515: [BC Break] Create dedicated Admin API endpoint outside of the back office space (by @jolelievre)
      • #35662: Update ps_linklist module (by @jolelievre)
      • #35564: Update product SEO metadata length (by @M0rgan01)
      • #35518: BO login screen - don’t show PrestaShop version before Employee successful login (by @ShaiMagal)
      • #35568: Make products and specific combination products searchable by all kind of references in stock management page (by @matthieu-rolland)
      • #35501: Add new feature flag “Authorization server - Multistore” (by @M0rgan01)
      • #35505: Add ean13 field to api stock management search engine for product and combinations (by @matthieu-rolland)
      • #35397: API Access Info endpoint (by @M0rgan01)
      • #35373: [BC Break] Remove migrated image settings pages feature flag (by @boherm)
      • #35329: [BC Break] Remove migrated shopping carts pages feature flag (by @boherm)
      • #35332: Run the API module tests in the core CI (by @M0rgan01)
      • #35192: Migrate “Design > Image Settings” (by @boherm)
      • #35007: Migrate “Orders > Shopping Carts” page (by @boherm)
      • #35266: Update API-platform to v3 (by @M0rgan01)
      • #35264: [BC Break] Remove sensio/framework-extra-bundle (by @M0rgan01)
      • #35212: [BC Break] Replace AdminSecurity annotations with attributes (by @M0rgan01)
      • #34783: [BC Break] Creation of a LegacyController for display a legacy page in a symfony layout (by @M0rgan01)
      • #35142: Update symfony to 6.4 (by @M0rgan01)
      • #35129: Update symfony to 6.3 (by @M0rgan01)
      • #35069: [BC Break] Migrate to Symfony 6, part 2 (by @M0rgan01)
      • #34763: [BC Break] Features UX improvement (by @jolelievre)
      • #34836: [BC Break] SF6- Remove deprecated code from FrameworkBundle (by @M0rgan01)
      • #34901: Make address row clickable (by @Hlavtox)
      • #34792: [BC Break] SF6: Use AbstractAuthenticator for TokenAuthenticator (by @M0rgan01)
      • #34833: Add an address alias to the list of available addresses (by @kpodemski)
      • #34780: SF6 - Remove deprecated code from HttpFoundation (by @M0rgan01)
      • #34778: [BC Break] SF6 - Remove deprecated code from HttpKernel (by @M0rgan01)
      • #34764: SF6 - Remove deprecated code from TwigBundle (by @M0rgan01)
      • #34497: Dynamize scopes from DB into access token endpoint, resource resource server no checks only the JWT token content (by @tleon)
      • #34560: [BC Break] Handle backward compatibility for smarty context (by @M0rgan01)
      • #34397: API access - add/edit lifetime (by @tleon)
      • #34396: Remove the � from the invalid character (by @AureRita)
      • #34029: Get a list of unique module’s name (by @PrestaEdit)
      • #34195: Add tinyMCE hr plugin & toolbar (by @PululuK)
      • #33756: Feat(api-platform): handle scope on endpoints (by @tleon)
      • #33775: [BC Break] Twig component: Make Header independent (by @M0rgan01)
      • #33832: Make MobileQuickAccess twig component independent (by @boherm)
      • #33702: Twig component: Make navigation bar management independent (by @M0rgan01)
      • #33760: Introduce css component 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:
      • #36309: Integrate social icons on login page with symfony ux-icons (by @mattgoud)
      • #36301: Reset password page - updating cancel btn selector (css… (by @mattgoud)
      • #36299: Login page responsive (by @mattgoud)
      • #36068: Add texture in attribute color (by @tleon)
      • #36256: Fixed incorrect link to documentation (by @nicosomb)
      • #36244: Product page fixes (by @jolelievre)
      • #35775: Responsive visual issues new product page (by @mattgoud)
      • #36229: Fix the reformating of legacy controller class name (by @jolelievre)
      • #36028: Clickable rows for attributes group and attributes lists (by @mattgoud)
      • #36027: Dynamic form fields based on choice of attribute-group field (attribute form) (by @mattgoud)
      • #36122: Error 500 fix for Admin Categories If description null (backport from develop) (by @ShaiMagal)
      • #36101: Fix display of available hooks for a module (by @nicosomb)
      • #36052: Removed useless aliases which cause issue with MariaDB (by @nicosomb)
      • #34917: Groups list : display new group buttons even after saving options (by @HiCharly)
      • #34823: Sets the current date on the duplicate product (by @webeshop)
      • #35810: [BC Break] Taking into account legacy public actions in Symfony layout (by @M0rgan01)
      • #35865: Changed attribute value creation route (by @nicosomb)
      • #35863: Fixed title in attribute value form (by @nicosomb)
      • #35861: Update HTMLTemplateOrderSlip.php to fix #35802 (by @rudolfkastl)
      • #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:
      • #36162: Refacto login forms and add Employee CQRS commands (by @jolelievre)
      • #36158: EmployeeHomepageProvider service provides homepage url (by @jolelievre)
      • #36109: Fix forgotten tab (by @Hlavtox)
      • #35824: Prevent errors on different address formats (by @Hlavtox)
      • #35830: Fix notice on nulls (by @Hlavtox)
      • #35827: Fix uasort in dead code (by @Hlavtox)
      • #35698: Make changing order status more resilient to failed data (by @Hlavtox)
      • #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:
      • #35705: Fix strstr modifier (by @Hlavtox)
      • #35735: Fix array_slice modifier (by @Hlavtox)
      • #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:
      • #35962: CartRule.php - performance bottleneck - duplicating query (by @ShaiMagal)
      • #36074: Fix specific scenario when multiple carriers are used. (by @Hlavtox)
      • #35565: Fix CCC error for path with version (by @ComonSoft)
      • #35812: Fix unit price everywhere (by @Hlavtox)
      • #35729: Remove deprecated jquery method (by @Hlavtox)
      • #35584: Fix(merchandise-return): deprecation alert is displayed on the return form (by @TheoAlloin)
      • #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:
      • #35822: Fix strpos modifier (by @Hlavtox)
      • #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:
      • #36312: Add optional blackfire installation in docker (by @matthieu-rolland)
      • #36293: Update Symfony components after 6.4.8 release (by @nicosomb)
      • #36313: Update licenses everywhere (by @jolelievre)
      • #36316: Update auto generated hooks (by @jolelievre)
      • #36288: Bump mysql2 from 3.9.8 to 3.10.0 in /tests/UI (by @dependabot[bot])
      • #36292: Bump eslint-plugin-deprecation from 2.0.0 to 3.0.0 in /tests/UI (by @dependabot[bot])
      • #36240: Bump @prestashop-core/ui-testing from 2acb006 to 5cbc261 in /tests/UI (by @dependabot[bot])
      • #36237: Bump mysql2 from 3.9.7 to 3.9.8 in /tests/UI (by @dependabot[bot])
      • #36063: Migration Carrier pages - CQRS for Add / Get / Update / Upload logo (by @boherm)
      • #36207: [BC Break] Upgrade NodeJS version in Github Actions (by @nicosomb)
      • #36194: Bump fast-xml-parser from 4.3.6 to 4.4.0 in /tests/UI (by @dependabot[bot])
      • #36163: Update Changelog for 9.0.0 alplha 1 build 2 (by @jolelievre)
      • #36073: Improved Github Actions when updating php modules (by @nicosomb)
      • #36081: Update changelog for alpha v9 (by @matthieu-rolland)
      • #36069: Upgraded productcomments (by @nicosomb)
      • #34908: Don’t create useless file “index.php” in every image folder (by @ShaiMagal)
      • #36050: Update Symfony components after 6.4.7 release (by @nicosomb)
      • #36043: Bump eslint-plugin-html from 8.1.0 to 8.1.1 in /tests/UI (by @dependabot[bot])
      • #35994: Fix typo (by @PrestaEdit)
      • #35981: Bump mysql2 from 3.9.4 to 3.9.7 in /tests/UI (by @dependabot[bot])
      • #34530: Add primary key to DB table accessory (by @ShaiMagal)
      • #35917: Bump typescript from 5.4.4 to 5.4.5 in /tests/UI (by @dependabot[bot])
      • #35915: Bump mysql2 from 3.9.3 to 3.9.4 in /tests/UI (by @dependabot[bot])
      • #35913: Bump eslint-plugin-html from 8.0.0 to 8.1.0 in /tests/UI (by @dependabot[bot])
      • #35898: Changelog v9.0.0-alpha.1 (by @matthieu-rolland)
      • #35864: Update outdated licence headers / Add missing licence headers (by @matthieu-rolland)
      • #35892: Updated PrestaShop Packages (by @github-actions[bot])
      • #35887: Update fos_js_routes file (by @matthieu-rolland)
      • #35871: Updated PrestaShop Packages (by @github-actions[bot])
      • #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])
      • #35754: Updated PrestaShop Packages (by @github-actions[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:
      • #36266: Do not use makefile to do a composer install in docker script (by @matthieu-rolland)
      • #34875: Add cart rule module validation (by @Hlavtox)
      • #35621: Fix: Clear cache module multishop (by @pvujic)
      • #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:
      • #35644: Fix order and remove duplicates from smarty.config.inc.php (by @SharakPL)
      • #35283: [BC Break] Remove deprecated ajaxDie method and deprecated hooks (by @Hlavtox)
      • #36108: Remove outdated PHP conditions (by @Hlavtox)
      • #36029: [BC Break] Remove deprecated object model validation and other dead code (by @Hlavtox)
      • #35998: Moves the random admin folder name generation at the end of the install process (by @matthieu-rolland)
      • #35953: Fix cart calculator tax rounding issues (by @Hlavtox)
      • #35834: Stabilize search indexation and check referrer (by @Hlavtox)
      • #35826: Better inform about faulty hooks (by @Hlavtox)
      • #35749: Unify text field database limits (by @Hlavtox)
      • #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:
      • #36127: Update default catalog develop (by @ps-jarvis)
      • #35989: Add xdebug install into the dockerfile (by @tleon)
      • #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:
      • #36298: Increase composer timeout globally in docker init script (by @jolelievre)
      • #36231: Use actions/upload-artifact@v4 to get access to archives sooner (by @jolelievre)
      • #36210: Stabilise UI tests and nightly (by @jolelievre)
      • #36221: Functional Tests : BO - Advanced Parameters - Webservice - Configuration (by @Progi1984)
      • #36215: Functional Tests : BO - International - Localization : Update default language (by @Progi1984)
      • #36211: Functional Tests : ui-testing-library : Migrate boLoginPage (by @Progi1984)
      • #36188: Functional Tests : ui-testing-library : Migrate boDashboardPage (by @Progi1984)
      • #36168: Functional Tests : BO - Shipping - Carriers : Bulk actions (by @Progi1984)
      • #36154: Functional Tests : Fixed #35612 (by @Progi1984)
      • #36112: Functional Tests : BO - Shipping - Carriers : CRUD carrier in BO (by @Progi1984)
      • #36048: Functional Tests : FO - Product Page : Display pack content and link to product (Classic & Hummingbird) (by @Progi1984)
      • #36045: Functional Tests : FO - Guest checkout: Billing address when logged in (Classic & Hummingbird) (by @Progi1984)
      • #36023: Functional tests - Add new tests to add file customization and required customization in FO > Product page (Classic theme) (by @nesrineabdmouleh)
      • #36009: Functional Tests : API : POST /product/image/{imageId} (by @Progi1984)
      • #36000: Functional Tests : API : GET /product/image/{imageId} (by @Progi1984)
      • #35995: Functional Tests : API : GET /product/{productId}/images (by @Progi1984)
      • #35990: Functional Tests : API : POST /product/{productId}/image (by @Progi1984)
      • #35974: Functional Tests : API : PUT /modules/toggle-status (by @Progi1984)
      • #35934: Functional Tests : GDPR : Consent checkbox customization (by @Progi1984)
      • #35960: Functional Tests : API : GET /module/{moduleId} (by @Progi1984)
      • #35957: Functional Tests : API : GET /api-clients (by @Progi1984)
      • #35845: Functional Tests: FO - Order confirmation : Order details and totals - Recap of payment method (Classic & Hummingbird) (by @Progi1984)
      • #35847: Functional Tests: GET /api/languages (by @Progi1984)
      • #35859: Functional Tests : GET /api/modules (by @Progi1984)
      • #35891: Functional Tests: Mail alerts module - BO Header Buttons (by @Progi1984)
      • #35903: Reenable installation of keycloak module via zip (by @jolelievre)
      • #35905: Nightly : Fixed error install libnss3-tools (by @Progi1984)
      • #35835: Functional Tests: FO - Order confirmation : Display of product customization (by @Progi1984)
      • #35831: Functional Tests : BO - Catalog - Categories : CRUD Category in BO (by @Progi1984)
      • #35818: Functional Tests : Migration from Docker Compose v1 to v2 (8.1.x) (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:
      • #36250: Stabilise CI and docker initialisation (by @jolelievre)
      • #36279: Update UI tests expected wording to match new catalog (by @jolelievre)
      • #36275: Nightly : Revert Github Actions to v3 (by @Progi1984)
      • #36268: Nightly : Fixed download & upload of artifacts (by @Progi1984)
      • #36252: Nightly : Bump to actions/download-artifact@v4 (by @Progi1984)
      • #36247: Nightly : Fixed artifact after upgrade to actions/upload-artifact@v4 (by @Progi1984)
      • #36213: Nightly : Defined Node version for each supported version of PS (by @Progi1984)
      • #36190: Functional Tests : Fixed campaign functional/FO/*/09*/02*/04* (by @Progi1984)
      • #36189: Functional Tests : Fixed campaign functional/API/02*/09*/03* (by @Progi1984)
      • #36098: Functional Tests : Fixed check:data:modules (by @Progi1984)
      • #35944: Nightly : Fixed cron_nightly_tests_reusable.yml (by @Progi1984)
      • #35941: Nightly : Fixed API : GET /languages (by @Progi1984)
      • #35940: Nightly : Need Keycloak for execution (by @Progi1984)
      • #35906: Fix error install libnss3-tools (by @jolelievre)
      • #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:
      • #36274: Functional Tests : Migrate @data/demo to @prestashop-core/ui-testing (by @Progi1984)
      • #36156: Functional tests - Add new test to check out of stock behaviour in FO >Product page in hummingbird theme (by @nesrineabdmouleh)
      • #36142: Functional tests - Add new tests to check discount on FO (by @nesrineabdmouleh)
      • #36141: Functional tests - Add new test to change color in FO > Product page (by @nesrineabdmouleh)
      • #36111: Functional tests - Refacto ‘BO > Shipping > Carriers > Quick edit and change position’ tests (by @nesrineabdmouleh)
      • #36137: Functional tests - Add new test to display specific delivery time in FO (Classix & Hummingbird) Theme (by @nesrineabdmouleh)
      • #36103: Functional tests - Add new tests to dispaly tags in ‘FO>Product’ page in (Classic & Hummingbird) theme (by @nesrineabdmouleh)
      • #36087: Functional tests - Add some test in ‘FO > Shipping > Addresses’ in (Classic & Hummingbird) theme (by @nesrineabdmouleh)
      • #36085: Functional tests - Add new test to Edit combination in FO > Product page in (Classic & Hummingbird) theme (by @nesrineabdmouleh)
      • #36072: Functional tests - Add new test to display discount in the cart page in (Classic & Hummingbird) theme (by @nesrineabdmouleh)
      • #36060: Functional tests - Add new test to check popular products in payment confirmation page (Classic & Hummingbird) (by @nesrineabdmouleh)
      • #36030: Functional tests - Add new test ‘FO > Modal > Continue shopping / Proceed to checkout / Close’ in (Classic & Hummingbird) theme (by @nesrineabdmouleh)
      • #36034: Functional tests - Add new test to dispay modal of prduct with customization in FO > Cart page in (Classic & Hummingbird) theme (by @nesrineabdmouleh)
      • #35959: Functional tests - Add new test to edit quantity in product page (Classic & Hummingbird) (by @nesrineabdmouleh)
      • #35991: Functional tests - Add new test to change image in ‘FO > Product page on (Classic & Hummingbird theme)’ (by @nesrineabdmouleh)
      • #35966: Functional Tests : API (Refactoring directories / Rename file / Add blocked UI Tests) (by @Progi1984)
      • #35950: Functional tests - Add new tests in ‘FO > Classic > Search result page > Consult search results - Sort search results - Consult quick view’ (by @nesrineabdmouleh)
      • #35952: Functional tests - Add new test ‘FO > Classic > Select color on hover on product list’ (by @nesrineabdmouleh)
      • #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)