PrestaShop

PrestaShop is the universal open-source software platform to build your e-commerce solution.

OTHER License

Downloads
5.4K
Stars
7.9K

Bot releases are hidden (Show)

PrestaShop - PrestaShop 9.0.0 Alpha 1 Latest Release

Published by jolelievre 4 months ago

This is PrestaShop 9.0.0 first Alpha Release.

Changelog

  • 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)
PrestaShop - PrestaShop 8.1.6

Published by matthieu-rolland 5 months ago

This release fixes 2 vulnerabilities

  • Front Office:
    • Improvement:
      • GHSA-7pjr-2rgh-fc5g Fix invoice access vulnerability in FO (by @matthieu-rolland & @m0rgan01)
  • Core
    • Imrovement:
      • GHSA-45vm-3j38-7p78 Fix XSS vulnerability from FO contact form to BO (by @m0rgan01 & @matthieu-rolland)
PrestaShop - PrestaShop 8.1.5

Published by matthieu-rolland 7 months ago

Full Changelog

This release fixes multiple bug fixes.

  • Back Office:
    • Improvement:
      • #34682: Add more information into cart view page (by @Hlavtox)
    • Bug fix:
      • #35384: Fix: Catalog - Stocks - multiple filters not working (by @Codencode)
      • #35495: Add most used rule group to new products (by @Hlavtox)
      • #35006: Backport newer method in filemanager (by @Hlavtox)
      • #35064: Add Length constraint to MetaType (by @danilocarta)
      • #34982: Always set HelperKpi source and use conditional refresh (by @PrestaEdit)
      • #34857: Fix product csv import wiping category assignments, fixes #34601 (by @tswfi)
  • Front Office:
    • Improvement:
      • #35483: Bump classic to 2.1.3 (by @Hlavtox)
    • Bug fix:
      • #35530: Fix invoice download for non logged in customer (by @Hlavtox)
      • #35023: Fix: BO - Import/Export - Can't import Store contact (by @Codencode)
      • #35464: Do not show vouchers that should be hidden (by @Hlavtox)
      • #35372: Fix A pack set to Decrement products in pack only. cannot be added to cart (by @Codencode)
      • #35418: Fix: The new password policy is not present in the reset password page #35410 (by @Codencode)
      • #35166: Validate cart rule actions on load (by @Hlavtox)
      • #35021: Fix Address form not work properly in customer account area (by @Codencode)
      • #35134: Implement canonical urls and remove not needed parameters (by @Hlavtox)
      • #35017: Fix and comment address deletion process (by @Hlavtox)
      • #34698: Allow Front controller called in cli if ssl is on or maintenance mode is on in 8.1 (by @jf-viguier)
  • Core:
    • Improvement:
      • #35554: Update ps_googleanalytics (by @matthieu-rolland)
      • #35513: Update modules on composer for PS 8.1.5 (patch release) (by @matthieu-rolland)
      • #35422: Bump version to 8.1.5 (by @Hlavtox)
      • #35114: Updated PrestaShop Packages (by @github-actions[bot])
      • #35058: Disable autofill of password for SMTP (by @ShaiMagal)
      • #35042: Updated PrestaShop Packages (by @github-actions[bot])
      • #35034: Bump ps emailalerts to v3 (by @Hlavtox)
      • #35000: Prevent Internal Server Error 500 - opcache_reset with restrict_api (by @ShaiMagal)
      • #34957: Remove old Czech lower VAT 10% and 15% (by @ShaiMagal)
      • #34946: Added id_shop param to actionAfterLoadRoutes Hook (by @hherreros-webimpacto)
      • #34951: Fix CI for 8.1.x branch after 8.1.3 release (by @boherm)
    • Bug fix:
      • #35536: Downgrade ps_googleanalytics (by @matthieu-rolland)
      • #35351: Fix backup tool creating nulls (by @Hlavtox)
      • #35322: Fix shipping cost on order details page - backport from v9 (by @kpodemski)
      • #34954: Fix Link->getModuleLink() function for other shop contexts (by @hherreros-webimpacto)
      • #35321: Fix display of categories from other shops (by @kpodemski)
      • #34873: Prevent uncheck cast (by @gross-nvs)
    • Refactoring:
      • #35456: Comment cart and quantity methods (by @Hlavtox)
      • #35215: Fix alias hooks and add the missing ones (by @Hlavtox)
      • #35217: Bump version to 8.1.4 (by @Hlavtox)
  • Installer:
    • Improvement:
      • #35579: Update default catalog 8.1.x (by @ps-jarvis)
      • #35534: Update default catalog 8.1.x (by @ps-jarvis)
  • Tests:
    • Refactoring:
      • #35079: Functional tests - Fix nightly 8.1.x : Fix slider URL (by @nesrineabdmouleh)
      • #34931: Feat: Backport and add node and dev mode for composite on 8.1.x (by @boubkerbribri)
      • #34893: Sanity: Fix sanity command to stop after first fail (by @boubkerbribri)

Compare with 8.1.4: https://github.com/PrestaShop/PrestaShop/compare/8.1.4...8.1.5

PrestaShop - PrestaShop 8.1.4

Published by matks 8 months ago

This release fixes 1 vulnerability.

  • Front Office:

Compare with 8.1.3: https://github.com/PrestaShop/PrestaShop/compare/8.1.3...8.1.4

PrestaShop - PrestaShop 8.1.3

Published by boherm 10 months ago

Full Changelog

This release fixes 2 vulnerabilities and multiple bug fixes.

  • Back Office:
    • Improvement:
      • #34741: Backport v9 SymfonyCacheClearer (by @M0rgan01)
      • #34606: Optimize product page (by @jolelievre)
      • #34738: Remove friendly url alert, put codes to columns (by @Hlavtox)
      • #34563: Update wording of add to cart from list setting (by @Hlavtox)
      • GHSA-XGPM-Q3MQ-46RQ Some attribute not escaped in Validate::isCleanHTML method (by @matthieu-rolland)
    • Bug fix:
      • #34356: Fix arabic numbers displayed (by @boherm)
      • #34699: Fix customer search in specific price PPV2 (by @M0rgan01)
      • #34715: Fix combination search in PPV2 specific price (by @M0rgan01)
      • #33945: [BC Break] Fix specific price datetime range (by @Hlavtox)
      • #34625: Add hook "actionUpdateQuantity" in product v2 (by @M0rgan01)
      • #34647: Add empty string check for price in Catalog price rules (by @M0rgan01)
      • #34600: Remove unnecessary Jquery selector in SerpApp. (by @M0rgan01)
      • #34537: Minimal quantity should be 1 at least, not 0! (by @ShaiMagal)
      • #34450: Fix TaxRulesGroup try to update removed column (by @LameuleFR)
      • #34438: Fix BO CSV import - broken functionality (by @ShaiMagal)
      • #34441: Fixed SQL apostrophe (') incompatibility (by @Lunyyx)
      • #34419: Allow unit price to be zero even when displayed (by @gbelorgey)
      • #34343: Fix combination modal changes detection (by @tleon)
      • #34351: Fix legacy page images (by @Hlavtox)
      • #34162: Fix edit bulk quantity for stock page (by @boherm)
      • #34023: Handle via javascript that the two fields for impact are synced, mean… (by @jolelievre)
    • Refactoring:
      • #34491: Improve error message on login page (by @Hlavtox)
  • Front Office:
    • Improvement:
      • #34812: Bump classic-theme to 2.1.2 (by @boherm)
      • #34648: Early return from rule check (by @Hlavtox)
      • GHSA-VR7M-R9VM-M4WF XSS can be stored in DB from "add a message form" in order detail page (by @matthieu-rolland)
    • Bug fix:
      • #34695: Better validate availability date (by @Hlavtox)
      • #34689: Fix image legend not used (by @Hlavtox)
      • #34317: Fix sorting by Relevance in search results (by @mrkalchemy)
      • #34562: Do not allow products with required customization to be used as a gift (by @Hlavtox)
      • #34487: Fix manufacturer name overwriting (by @Hlavtox)
      • #34462: Improve front office date validation (by @Hlavtox)
      • #34207: Don't check all product availability in cart on add to cart action (by @Oksydan)
      • #34078: Fix URL with accented chars (by @M0rgan01)
      • #33954: Fix undefined currency if cart is updated before currency is assigned to the context (by @Hlavtox)
    • Refactoring:
      • #34633: Update ps_shoppingcart (by @Hlavtox)
      • #34443: Remove useless htaccess rule for not existing file retro-compat.css.php (by @ShaiMagal)
  • Core:
    • Improvement:
      • #34811: Exclude new routes for Security Annotation linter command (by @boherm)
      • #34723: Updated PrestaShop Packages (by @github-actions[bot])
      • #34678: [Gift message] allow more special characters, for example <> (by @ShaiMagal)
      • #34632: Updated PrestaShop Packages (by @github-actions[bot])
      • #34458: CO: improvement : Performance String Modifier (by @Shoprunners)
      • #34529: New 12% VAT Czech Republic from 2024-01-01 (by @ShaiMagal)
      • #34448: Validate smarty render calls (prevent errors from outdated themes) (by @ShaiMagal)
      • #34452: Prevent Internal Server Error 500 - opcache_invalidate with restrict_api (by @ShaiMagal)
      • #34158: Explicit error messages (by @Zudjo)
      • #34435: Protect js folder from dangerous files (by @ShaiMagal)
      • #34377: Add missing js events in CleanHtmlValidator (by @matthieu-rolland)
      • #34380: Update module versions in composer.lock (PS 8.1.x) (by @matthieu-rolland)
      • #34242: Change the APE field validation to match all formats (by @alexandrebak42)
      • #34120: Bump Smarty to 4.3.4 (by @matks)
      • #34084: Update Changelog for 8.1.2 (by @jolelievre)
    • Bug fix:
      • #34523: Fix combination unit price math (by @the-ge)
    • Refactoring:
      • #34609: Better validate cookie length (by @Hlavtox)
      • #34531: Update Address.php - small phpdoc edit (@return value) (by @ShaiMagal)
      • #34439: Update retro-compat.js.php - prevent PHP Warning (by @ShaiMagal)
      • #34444: Fix php warning webservice (by @ShaiMagal)
      • #34436: Update jquery.no conflict.php - prevent E_NOTICE (by @ShaiMagal)
  • Tests:
    • Improvement:
      • #34773: Modify sanity tests workflow to use docker (by @jolelievre)
    • Refactoring:
      • #34759: CI: fix sanity tests on workflow (by @boubkerbribri)
PrestaShop - 1.7.8.11

Published by tleon 10 months ago

Full Changelog

This release fixes 1 vulnerability.

  • Core:
    • Improvement:
      • #34820: Update prestashop modules for 1.7.8.11 (by @tleon)
    • Bug fix:
      • GHSA-XGPM-Q3MQ-46RQ: Some attribute not escaped in Validate::isCleanHTML method (by @matthieu-rolland)
  • Tests:
    • Refactoring:
      • #33988: Functional tests - Fix random error in 'FO > Quick view product' (by @nesrineabdmouleh)
PrestaShop - PrestaShop 8.1.2

Published by jolelievre about 1 year ago

Full Changelog

This release fixes 2 vulnerabilities and multiple bug fixes.

  • Back Office:
    • Improvement:
      • #33741: Introduce employee menu same page links (by @sowbiba)
      • #33937: Bump 8.1.2 version (by @jolelievre)
      • #33880: Replace help text by tooltip in delivery slips page (by @nicosomb)
      • #33745: Introduce alternative search panels same page links (by @sowbiba)
      • #33476: Add image helptext (by @Hlavtox)
      • #33394: Add message when duplicating product (by @Hlavtox)
      • #33296: Change translation key when enable/disable/delete product (by @mflasquin)
      • #33276: Add file headers and bump some dependencies (by @mflasquin)
      • GHSA-6jmf-2pfc-q9m7 Filter dashboard hooks in ajax method (by @Matthieu Rolland)
      • GHSA-gvrg-62jp-rf7j Check user has view access before fetching module hooks (by @Matthieu Rolland)
    • Bug fix:
      • #34060: Fix image configuration (by @Hlavtox)
      • #33909: Cannot add feature or cusotmization fields to virtual product (by @M0rgan01)
      • #33771: Update classname regex to allow FQDN (by @gross-nvs)
      • #33860: Add order by for attribute by position (by @jolelievre)
      • #33778: Handle friendly url automatic update and automatic offline shop configurations (by @jolelievre)
      • #33802: Fix uninstalling modules with deleted hooks. (by @Hlavtox)
      • #33658: Fix: issue when clearing cache with opcache with enable_file_override (by @Tofandel)
      • #33380: Improve reorder positions on grids (by @boherm)
      • #33567: Fix visual issues new product page (by @boherm)
      • #33660: Fix error in the module translation page (old translation system) (by @eternoendless)
      • #33643: Do not attempt to rebuild modules list if missing data (by @matks)
      • #33581: Fix modules from distribution api (by @Hlavtox)
      • #33450: Style migrated customer threads properly (by @Hlavtox)
      • #33495: Check if external carrier module exists (by @Hlavtox)
      • #33428: Prevent checking nonsupported image formats (by @Hlavtox)
      • #33458: Fix select for when multishop is not enabled (by @tleon)
      • #33152: Generate image for store after uploading it (by @Hlavtox)
      • #33234: Update module's information cache and add clear cache for doctrine (by @M0rgan01)
  • Front Office:
    • New feature:
      • #33873: Allow modules to provide language link params in correct languages (by @Hlavtox)
      • #33632: Add useful email variables (by @Hlavtox)
    • Improvement:
      • #33844: Allow adding multilanguage routes, add comments (by @Hlavtox)
    • Bug fix:
      • #33964: Fix rounding of no pack price (by @Hlavtox)
      • #33928: Provide rendered category footer (by @Hlavtox)
      • #33978: Uniformise and improve cart stock protection (by @jolelievre)
      • #33930: Cannot set specific price with currency filter (by @M0rgan01)
      • #33885: Fix URL sanitization and duplicate language ID (by @Hlavtox)
      • #33788: Add htaccess to protect templates dir (by @nicosomb)
      • #33608: Fix tax detail in invoice (by @idnovate)
      • #33387: Do not overwrite legend by empty value (by @Hlavtox)
      • #33113: Add conditions for manufacturer fields (by @M0rgan01)
    • Refactoring:
      • #33961: Do not construct presenters that we already have from the parent (by @Hlavtox)
  • Core:
    • Improvement:
      • #34026: Update product comments in composer.lock (by @jolelievre)
      • #33853: Updated PrestaShop Packages (by @github-actions[bot])
      • #33407: Do not check for multiple image formats feature, add fallback (by @Hlavtox)
      • #33817: Updated PrestaShop Packages (by @github-actions[bot])
      • #33598: Updated PrestaShop Packages (by @github-actions[bot])
      • #33515: Retry downloading language packs (by @Hlavtox)
      • #33467: Updated PrestaShop Packages (by @github-actions[bot])
      • #33433: Use proper limit for CMS page content (by @Hlavtox)
    • Bug fix:
      • #33894: Fix adding and deleting language entries from tables (by @Hlavtox)
      • #33648: Add WebP and Avif to mod_expires (by @kpodemski)
      • #33573: Fix dropExistingForeignKeys method when updating doctrine schema (by @Hlavtox)
      • #GHSA-v4gr-v679-42p7: (by @matthieu-rolland)
      • #GHSA-2rf5-3fw8-qm47: (by @matthieu-rolland)
      • #GHSA-hpf4-v7v2-95p2: (by @matthieu-rolland)
      • #GHSA-m9r4-3fg7-pqm2: (by @matthieu-rolland)
      • #GHSA-75p5-jwx4-qw9h: (by @matthieu-rolland)
      • #GHSA-xw2r-f8xv-c8xp: (by @matthieu-rolland)
      • #GHSA-gf46-prm4-56pc: (by @matthieu-rolland)
      • #31637: Do not interfere with PDF files (by @Hlavtox)
      • #33322: Delete data from product_carrier table after deleting product (by @Hlavtox)
      • #33212: Prevent removing non restricted cart rules (by @Hlavtox)
    • Refactoring:
      • #33883: Comment hooks with special calls, fix extra chain (by @Hlavtox)
      • #33907: Use softDelete method (by @Hlavtox)
      • #33555: Remove duplicates from smarty.config.inc.php (by @SharakPL)
      • #33436: Add some comments to Product class (by @Hlavtox)
  • Installer:
    • Improvement:
      • #34034: Update INSTALL.txt for 8.x (by @matks)
      • #34007: Update default catalog 8.1.x (by @ps-jarvis)
      • #33976: Update czech localization pack (by @Hlavtox)
      • #33292: Add a check for key generation (by @Hlavtox)
    • Bug fix:
      • #34025: Add actionAfterLoadRoutes in hook.xml (by @jolelievre)
      • #34018: Wording fixed for final export for 8.1.2 (by @jolelievre)
      • #33784: Add missing wording and domains (by @Hlavtox)
      • #33491: Add low_stock_threshold to fixtures (by @Hlavtox)
  • Web Services:
    • Bug fix:
      • #34014: Backport of 32884 / Fix Error Webservice combinations or categories on a blank schema (by @matks)
      • #32885: Added www-authenticate: bearer if the access token is invalid (by @nicosomb)
  • Localization:
    • Bug fix:
      • #33807: Fixed $legacyKey in buildTranslationCatalogueFromLegacyFiles() (by @Amazzing)
  • Tests:
    • Improvement:
      • #33352: Functional Tests : Unskip test after #31572 is fixed (by @Progi1984)
      • #33349: Functional Tests : Improved test after partial fix for #32265 (by @Progi1984)
    • Bug fix:
      • #33869: Nightly: Fixed campaigns/productV2/functional/03_CRUDProductWithCombinations.ts (by @Progi1984)
      • #33789: Nightly 8.1.x : Fixed campaigns/productV2/functional/01_filterProducts.ts (by @Progi1984)
      • #33501: Nightly : 8.1.x - Fix random errors (by @Progi1984)
      • #33326: Nightly : 8.1.x - Fixed Mocha Loader (by @Progi1984)
    • Refactoring:
      • #33708: UI Test: delete filter by position on pages and categories (by @boubkerbribri)
      • #33679: Nightly: fix erreur on credit slip pagination test (by @boubkerbribri)
      • #33631: Modules tests - Fix 'Modules > Faceted search > Uninstall and delete module'' (by @nesrineabdmouleh)
PrestaShop - PrestaShop 8.1.1

Published by mflasquin about 1 year ago

Full Changelog

This release fixes 7 vulnerabilities and multiple bug fixes.

  • Back Office:
    • Improvement:
      • #33278: Update dependencies (by @mflasquin)
      • #32894: Admin search - Transmit the search query param (by @sowbiba)
      • #32789: Warning on Modules List page when Distribution API cannot be contacted (by @0x346e3730)
      • GHSA-gf46-prm4-56pc Protect from writing files on server through SQL form (by @Matthieu Rolland)
      • GHSA-m9r4-3fg7-pqm2 Protect file name from path traversal attack (by @Matthieu Rolland)
      • GHSA-75p5-jwx4-qw9h Escape variable to prevent sql injection (by @Matthieu Rolland)
      • GHSA-hpf4-v7v2-95p2 Protect translation file reading form path traversal attack (by @Matthieu Rolland)
      • GHSA-2rf5-3fw8-qm47 Keep file name from containing path traversal (by @Matthieu Rolland)
      • GHSA-v4gr-v679-42p7 Keep file name from containing path traversal (by @Matthieu Rolland)
    • Bug fix:
      • #32493: Fix: When updating object images, old thumbnails are not deleted and updated (by @Codencode)
      • #33255: Prevent deleting main URL of a store (by @Hlavtox)
      • #33008: Fix 'New' Translation domain (by @mflasquin)
      • #33124: Fix issue when disable tax, do not delete tax rules (by @mflasquin)
      • #33236: Module manager - Empty category - Add raw filter to display html content (by @sowbiba)
      • #33164: Fix authorized application column length (by @mflasquin)
      • #33151: Fix for product editor is not storing some fields in multi shop context conservative fix for 8.1.x (by @cruftex)
      • #33120: Fix bad display alert when changing product combination quantity (by @fatm-dev)
      • #33107: Fix new file button target in product attachment form; (by @fatm-dev)
      • #33048: Add string casting for boolean fields (by @nicosomb)
      • #32662: Remove module list item when force deletion (by @M0rgan01)
      • #32906: Fix clear filter options on missing category (by @FabienPapet)
      • #32615: Update ImageGenerator resize destination path (by @M0rgan01)
      • #31379: Fix disabling a module for a specific shop applied to all shops (by @matthieu-rolland)
      • #32790: Fix PDF translations in backoffice (by @mflasquin)
      • #32715: Fix: [BO] : Error notification displayed in Multistore page (by @Codencode)
      • #32656: Fix: Warning on the Cart Rules creation/editing page (by @Codencode)
  • Front Office:
    • Bug fix:
      • #32597: Update checkOrGenerateImageType $sourceFilePath (by @M0rgan01)
      • #33156: Check if product is active and orderable during checkout (by @Hlavtox)
      • #33043: Fix wrong discount amount displayed (by @boherm)
      • #32596: Fix availability display logic (by @mflasquin)
  • Core:
    • Bug fix:
      • #33136: Register commonly used deprecated modifiers to Smarty config (by @kpodemski)
      • #33148: Update autoload library to v1.0.1 (by @jolelievre)
      • #33133: Fix for child themes/multishop themes translations (by @kpodemski)
    • Improvement:
      • GHSA-xw2r-f8xv-c8xp Add missing html attributes (by @Matthieu Rolland)
  • Installer:
    • Improvement:
      • #32752: Update default catalog 8.1.x (by @ps-jarvis)
  • Web Services:
    • Bug fix:
      • #32842: Changed error code when access token is invalid (by @nicosomb)
  • Tests:
    • Improvement:
      • #33312: Nightly : 8.1.x - Multistore (Removed Delete shop url) (by @Progi1984)
      • #31275: Functional Tests : Added deprecated as errors (by @Progi1984)
      • #32769: Functional Tests : API : External Auth Server - Resource Endpoint (by @Progi1984)
      • #32756: Functional Tests : Faceted search module - Uninstall and delete module (by @Progi1984)
      • #32666: Functional Tests : BO - Design - Image Settings - Check base image format (by @Progi1984)
      • #32668: Functional Tests : Cash on delivery (COD) module - Reset module (by @Progi1984)
      • #32674: Functional Tests : Hummingbird : FO - Login : Login in FO (by @Progi1984)
    • Bug fix:
      • #33279: Nightly : 8.0.x : Unskip test for the issue 32914 (by @Progi1984)
      • #33281: Nightly : 8.1.x : Unskip test for the issue 32914 (by @Progi1984)
      • #33130: Nightly : 8.1.x : Fixed error in filterTaxes (by @Progi1984)
      • #33131: Nightly : 8.0.x : Fixed error in filterTaxes (by @Progi1984)
      • #33033: Nightly : Fixed install Node 14 (by @Progi1984)
      • #33023: Nightly : Fixed install Node 14 (by @Progi1984)
      • #33011: Nightly : Fixed mocha loader (8.1.x) (by @Progi1984)
      • #33012: Nightly : Fixed mocha loader (8.0.x) (by @Progi1984)
      • #32849: Nightly : Fixed functional/BO/04*/01*/08* (by @Progi1984)
      • #32835: Nightly : 8.1.x : Fixed error in package.json (by @Progi1984)
      • #32834: Nightly : 8.0.x : Fixed error in package.json (by @Progi1984)
      • #32829: Nightly : Fixed functional/BO/02*/01*/viewAndEditOrder/11* (by @Progi1984)
      • #32706: Nightly : Fixed check of shipping price (by @Progi1984)
    • Refactoring:
      • #33228: Nightly : 8.1.x - Skip test for the issue 32914 (by @Progi1984)
      • #33230: Nightly : 8.0.x - Skip test for the issue 32914 (by @Progi1984)
      • #33174: Sanity Tests - Fix bug in product V2 tests (by @nesrineabdmouleh)
      • #33146: Product V2 tests - Fix bug in product V2 tests (Sanity & Functional campaigns) (by @nesrineabdmouleh)
      • #32859: Refacto WS tests countries (by @boubkerbribri)
      • #32792: Functional tests - Add new test 'Design > Position > Filter module' (by @nesrineabdmouleh)
      • #32782: Functional tests - Add new tests 'Stock > Sort and pagination movements table' (by @nesrineabdmouleh)
      • #32718: Functional tests - Add some tests in 'FO > Carts' page (by @nesrineabdmouleh)
      • #32598: Functional tests - Add some tests in "Module manager > Alerts tab" (by @nesrineabdmouleh)
      • #32640: Fix nightly 18-05 - Add reset filter step to products table (by @nesrineabdmouleh)
PrestaShop - PrestaShop 8.0.5

Published by mflasquin about 1 year ago

Full Changelog

This release fixes 2 vulnerabilities and multiple bug fixes.

  • Core:
    • Improvement:
      • GHSA-xw2r-f8xv-c8xp add missing html attributes (by @matthieu-rolland)
  • Back Office:
    • Improvement:
      • #33276: Add file headers and bump some dependencies (by @mflasquin)
      • GHSA-gf46-prm4-56pc protect from writing files on server through SQL form (by @matthieu-rolland)
    • Bug fix:
      • #33234: Update module's information cache and add clear cache for doctrine (by @M0rgan01)
      • #33008: Fix 'New' Translation domain (by @mflasquin)
      • #33124: Fix issue when disable tax, do not delete tax rules (by @mflasquin)
      • #33048: Add string casting for boolean fields (by @nicosomb)
      • #31379: Fix disabling a module for a specific shop applied to all shops (by @matthieu-rolland)
      • #32790: Fix PDF translations in backoffice (by @mflasquin)
      • #32715: Fix: [BO] : Error notification displayed in Multistore page (by @Codencode)
  • Front Office:
    • Bug fix:
      • #32596: Fix availability display logic (by @mflasquin)
      • #32345: Hide vouchers with no available quantities (by @tleon)
  • Tests:
    • Bug fix:
      • #33279: Nightly : 8.0.x : Unskip test for the issue 32914 (by @Progi1984)
      • #33131: Nightly : 8.0.x : Fixed error in filterTaxes (by @Progi1984)
      • #33033: Nightly : Fixed install Node 14 (by @Progi1984)
      • #33012: Nightly : Fixed mocha loader (8.0.x) (by @Progi1984)
      • #32834: Nightly : 8.0.x : Fixed error in package.json (by @Progi1984)
      • #32829: Nightly : Fixed functional/BO/02*/01*/viewAndEditOrder/11* (by @Progi1984)
    • Refactoring:
      • #33230: Nightly : 8.0.x - Skip test for the issue 32914 (by @Progi1984)
      • #33174: Sanity Tests - Fix bug in product V2 tests (by @nesrineabdmouleh)
PrestaShop - PrestaShop 1.7.8.10

Published by matks about 1 year ago

Full Changelog

This release fixes 2 vulnerabilities.

  • Core:
    • Improvement:
      • GHSA-xw2r-f8xv-c8xp add missing html attributes (by @matthieu-rolland)
    • Bug fix:
      • #33028: Bump to mysql 8 in CI (by @lartist)
  • Back Office:
    • Improvement:
      • GHSA-gf46-prm4-56pc protect from writing files on server through SQL form (by @matthieu-rolland)
  • Tests:
    • Improvement:
      • #32893: Nightly : 1.7.8.x - Move to Github Actions (by @Progi1984)
    • Bug fix:
      • #33013: Nightly : Fixed mocha loader (1.7.8.x) (by @Progi1984)
      • #32896: Fix github action runs on 1.7.8.x (by @boubkerbribri)
    • Refactoring:
      • #33231: Nightly : 1.7.8.x - Skip test for the issue 32914 (by @Progi1984)
      • #32995: Functional tests - Fix random errors in the nightly 1.7.8.x (by @nesrineabdmouleh)
PrestaShop - PrestaShop 8.1.0

Published by matthieu-rolland over 1 year ago

Full Changelog

This is PrestaShop 8.1.0 Release. PrestaShop 8.1 is a minor upgrade, with major improvements. This new release brings along many time-saving features and more.

  • Back Office:
    • New feature:
      • #31130: Unify stabilize and enable product feature flag (by @jolelievre)
      • #31095: Handle last actions for product list multi shop (by @jolelievre)
      • #30169: Skip admin IP check when maintenance mode is enabled (by @unlocomqx)
      • #30045: Added new image formats generation (by @nicosomb)
      • #30781: Handle product list multishop row actions (by @jolelievre)
      • #30497: APIS08 - Display list of authorized apps (by @mflasquin)
      • #30584: Manage cover in multishop context (by @lartist)
      • #30677: Product shop previews (by @jolelievre)
      • #30624: Manage multi shop images association (by @jolelievre)
      • #30337: Add “Authorization server” in the side menu of the BO (by @mflasquin)
      • #30662: Product edit modal shop selection (by @jolelievre)
      • #30603: Allow controlling profiler from backoffice (by @Hlavtox)
      • #30495: Product multishop list and shared group stock (by @jolelievre)
      • #30455: Fetching every image details for a product in every shop (by @lartist)
      • #29927: [BC Break] Add visibility checkbox description (by @FabienPapet)
      • #30315: Customization field multishop (by @jolelievre)
      • #30380: BO > Shopping Carts : Force Bulk Column (by @Progi1984)
      • #30054: Add a modal window when the user clicks on 'Regenerate thumbnails' button (by @Progi1984)
      • #28640: [BC Break] Add movements history grouping in product page (by @jolelievre)
      • #27712: [BC Break] Create product for shop, shop selection modal (by @jolelievre)
      • #30106: Manage image by multi shop matrix (by @lartist)
      • #30035: Allow legacy link feature flag (by @FabienPapet)
      • #30132: [BC Break] Upgrade AddProductImageCommand and GetProductImageCommand to fit with multishop (by @lartist)
      • #28820: Add employee info on the Payments tab when payment is registered (by @Progi1984)
      • #27608: Make Shop Parameters > Customer Settings > Customers form multistore compatible (by @micka-fdz)
    • Improvement:
      • #29524: Disable product type button when new changes are not saved (by @margud)
      • #31142: Add feature flags for rest of migrated pages (by @JevgenijVisockij)
      • #31136: Handle route not found in new api (by @mflasquin)
      • #31135: Forced jpg format for images generation (by @nicosomb)
      • #28812: [BC Break] Tax Rules Group : Migrate Add & Edit Forms (by @Progi1984)
      • #30863: Add delete action to module manager (by @Hlavtox)
      • #29314: Collect unregistered hooks in debug toolbar (by @jolelievre)
      • #31061: Fix debug bar partially covering some elements (by @JBLach)
      • #31047: [BC Break] Add shop constraint on SetAssociatedProductCategoriesCommand and RemoveAllAssociatedProductCategoriesCommand (by @jolelievre)
      • #31048: [BC Break] Duplicate product multishop (part 1) (by @jolelievre)
      • #30918: Change icon of module with missing logo (by @Hlavtox)
      • #30846: Refactor module manager (by @Hlavtox)
      • #30853: Added cache:clear after composer commands (by @nicosomb)
      • #30900: Adding feature flag for catalog price rules and cart rules (by @JevgenijVisockij)
      • #30665: Allow override.css to be used in the new back office theme (by @jeckyl)
      • #30772: Allow unselecting default category in category tree (by @zuk3975)
      • #29421: Remove empty category blocks in module manager (by @eternoendless)
      • #30510: Added the deletion of images linked to the image settings (by @nicosomb)
      • #29475: Eco tax fixed for combination price (by @margud)
      • #30467: Remove the configuration "Automatically check for module updates" (by @Progi1984)
      • #29569: Don't get info about email exists when reset admin password (by @PululuK)
      • #29753: Allow to configure if order should switch to backorder (by @Hlavtox)
      • #29793: Add a button to delete logo image on Manufacturer/Supplier form (by @Progi1984)
      • #28141: Add breadcrumbs for categories with identical names (by @zuk3975)
      • #29377: Make new-theme npm 8 compatible (by @NeOMakinG)
      • #29934: Center icon into sidebar (by @PrestaEdit)
      • #29490: Notice in Back Office where you edit image settings (by @AlexTechDev)
      • #28439: Migrate the Customers > Title (Only Delete & Bulk Delete) (by @Progi1984)
      • #28634: Notification Dropdown : Migrate links to Symfony routes (by @Progi1984)
      • #29173: Limit min date and max date of the movements page (by @NeOMakinG)
      • #28872: Allow controller to set class name in select render list column (by @Amit-Kumar-Tiwari-Webkul)
      • #27987: States : Migrate Add & Edit Forms (by @Progi1984)
      • #28441: IP white list should not be preconfigured (by @lmeyer1)
      • #28799: Sort product table (in email, invoices and order view) by reference id (by @Progi1984)
      • #28736: Confirmation modal before disabling non native module (by @Progi1984)
      • #28683: Improve datepicker design in dashboard (by @mparvazi)
      • #32609: Fix missing AdminSecurity for 8.1.x (by @boherm)
      • #32060: Add admin breadcrumb hook (by @cvng)
      • #32195: Clean product v2 routing (by @jolelievre)
      • #32194: Deprecate code related to old product page (by @jolelievre)
      • #31968: Final UX improvement in PPV2 (by @jolelievre)
      • #31902: Remove cache clear lock file after it is not needed (by @jolelievre)
      • #31874: Create security_test.yml and move default credentials for api in it (by @mflasquin)
      • #31584: Product page v2 : Footer UX improvements (by @jolelievre)
      • #31691: Add admin tabs hook (by @cvng)
      • #31647: Prevent email enumeration (by @MathiasReker)
      • #31560: Duplicate product for multishop final part (by @jolelievre)
      • #31662: Put multiple image feature toggle into the "new feature" block (by @matthieu-rolland)
    • Bug fix:
      • #31255: PPV2 catch ProductNotFound exception and flash error (by @zuk3975)
      • #31250: PPV2 fix updating name for all shops while enabling status for single shop (by @zuk3975)
      • #31247: Feature flag multistore (by @jolelievre)
      • #30592: [BC Break] Combination delta quantity fix (by @margud)
      • #31171: Fallback to first found combination when fetching combination by all shops constraint (by @zuk3975)
      • #31235: Do not show combination id in history tab (by @zuk3975)
      • #31199: Fix prestashop:linter:security-annotation find-missing failed because of non existant methods (by @mflasquin)
      • #30985: Consider attribute_shop association when generating combinations (by @zuk3975)
      • #30881: Load combination choices depending on shop selection in SpecificPrice form (by @zuk3975)
      • #30996: Fix sql request when fetching all products of a shop group (by @lartist)
      • #30473: Customer/Customer Preferences : Display an alert message for partner offers (by @Progi1984)
      • #30808: Remove images from shop when deleting product from shop (by @zuk3975)
      • #30959: Fix typo in getCombinationIdsAction annotation and simplify js selector (by @zuk3975)
      • #30962: Module from theme with tab using SF routing fails after enabling the theme (by @jolelievre)
      • #28070: Add new order - Cart rule description is not correct (by @buggyzap)
      • #30730: Changing wording and adding text helper for product name error input (by @lartist)
      • #30948: Restore original module action order (by @Hlavtox)
      • #28720: Avoid clear ranges when click on "Free shipping" (by @marsaldev)
      • #29944: Use relative urls for Quick Access menu (by @lmeyer1)
      • #29358: Fix price formatting in MoneyType (by @zuk3975)
      • #29647: BO - Import files - Do not show generated csv files from import/csvfromexcel folder in history of uploaded files (by @mflasquin)
      • #30831: Fix text-preview widget to show combination names in list (by @zuk3975)
      • #30158: Disable access to the customer groups page when this feature is disabled (by @ks129)
      • #30415: Fix applying special char on translations (by @mflasquin)
      • #29488: Module translations no longer take translations from another lang if its default one. (by @margud)
      • #29837: Avoid possibility to create product with combinations when combinations feature is disabled (by @mflasquin)
      • #30818: Fix access for read only permissions (by @dingedi)
      • #29381: Allow blank value for mobile phone (by @tom-combet)
      • #30352: Remove 1 million cap limit in the max field for the product ID (by @marsaldev)
      • #30776: Allow searching brands in choices list of product v2 (by @zuk3975)
      • #30745: Load default language if employee id lang does not exist (by @mflasquin)
      • #30742: Remove wholesale price suppliers synchronicity (by @jolelievre)
      • #30737: Fix error message when enabling product without name in monitoring page (by @lartist)
      • #30683: Combination multishop fix (by @jolelievre)
      • #30613: Handle multishop builders interfaces in bulk form data handler (by @jolelievre)
      • #30567: Fix stock availability labels update when product is combination type (by @zuk3975)
      • #30503: Add class to password field (by @JevgenijVisockij)
      • #30231: Update product.id_category_default after deleting categories (by @zuk3975)
      • #29900: Handle multishop for packed products in product page V2 (by @mflasquin)
      • #30387: HelperList callback is not called when column data is null (by @PululuK)
      • #28568: Fix form_help block shown twice in text fields (by @elboletaire)
      • #29722: Disable "Features" section in Product Page when Features are disabled (by @Progi1984)
      • #29646: Call parent stylesheets were missing (by @zuk3975)
      • #29630: Fix display issues on BO employee page when cancel the modification of the password (by @mflasquin)
      • #29624: Use INTL_IDNA_VARIANT_2003 when INTL_IDNA_VARIANT_UTS46 is not defined (servers whith ICU < 4.6) (by @javdome)
      • #30258: Fix recording last connection of a user (by @mflasquin)
      • #29232: Uncheck truncate input if its hidden (by @korbi551)
      • #29571: Fixed the duplication of Alias when update (by @Progi1984)
      • #30178: Fixed Stats dashboard when AdminStats module is not enabled (by @nicosomb)
      • #30146: Fix #29436 - The override directory is deleted when a module is uninstalled (by @idnovate)
      • #29739: Remove short_description field from the Suppliers importer (by @kpodemski)
      • #30065: Fix quick access new product (by @margud)
      • #30135: Fix child theme download (by @Hlavtox)
      • #29977: Updating default combination is now take into account when submitting the form (by @lartist)
      • #30052: Added required attribute on text input for admin controller (by @nicosomb)
      • #28917: Display an error message if editing by zero on quantity field (by @Progi1984)
      • #29515: Fix tag relation with product in Tag form (by @zuk3975)
      • #29909: Fix join on product lang to retrieve correctly the product's name (by @0x346e3730)
      • #29740: Remove not needed help text when you add new tax rule (by @kpodemski)
      • #29861: Fix subtitle default position on module configure page (by @NeOMakinG)
      • #29731: Fix a problem with invalid filtering on the Modules -> Positions page (by @kpodemski)
      • #29762: Remove french helptext (by @Hlavtox)
      • #29505: Respect configuration of product summary max length (by @zuk3975)
      • #28716: Match the right carrier in the select with the price shown when creating a new order from BO (by @marsaldev)
      • #29548: Remove related products from search index when removing tag (by @zuk3975)
      • #29590: Replaces non-existent route by the correct one in geolocation controller (by @nicosomb)
      • #29363: Fix typo in module controller messages (by @laurentrousseau918)
      • #28762: Target the table on the reload of the page after a sort (by @Progi1984)
      • #29114: BO > Customers > Addresses - Required fields are not used in back office (by @okom3pom)
      • #29161: Fix update order status settings with readonly user (by @FabienPapet)
      • #29052: Fix the core JS files npm 8 compatibility (by @NeOMakinG)
      • #28510: Prevent using period, comma keys inside quantity input (by @kpodemski)
      • #28992: Fix material icons for legacy BO search form (by @mparvazi)
      • #28827: Fix default theme compatibility with npm 8 (by @NeOMakinG)
      • #28843: Remove Addons reference in the Improve > Theme page (by @Progi1984)
      • #28824: Fix the download link of the invoice search (by @okom3pom)
      • #28842: Remove Addons reference in the Carriers Listing (by @Progi1984)
      • #28718: Fix carriers with same names don't show in Shipping > Preferences (by @jf-viguier)
      • #28343: Fix confusion about how is translated "Reorder" (by @SLRkingRing)
      • #28763: Fixed redirect after canceling the edition of an address from the customer detail page (by @Progi1984)
      • #28613: Fix inability to delete csv-converted files from import (by @gennaris)
      • #28722: Cart with wrong id_shop_group when order is made in BO (by @cquintini)
      • #32509: Fix css for search dropdown in combination generator (81x) (by @zuk3975)
      • #32424: Update BO stock router (by @M0rgan01)
      • #32318: Translation app URL, refresh and selection issues (by @boherm)
      • #32535: Fix: Empty tracking URL for "in transit" email (by @Codencode)
      • #32492: Fix: Can't use LIMIT clause in Sql request manager (by @Codencode)
      • #32465: Fix: Useless redirection in the Customer Service page (by @Codencode)
      • #32199: Set cover on table image when add image on product (by @mflasquin)
      • #32201: Fix undefined shop_id when updating image (by @zuk3975)
      • #32215: Avoid html being escaped in translation in the alert box (by @eternoendless)
      • #32136: Fix reset all default parameters on currency (by @mflasquin)
      • #32202: Add missing attribute in search categories API (by @jolelievre)
      • #32197: [BC Break] Smarty htmlspecialchars (by @0x346e3730)
      • #32116: Fix resetLanguage for Currencies (by @boherm)
      • #32028: Fix module active flag with group & shop contexts (by @boherm)
      • #31411: Display error message when language file is missing (by @Prestaworks)
      • #31390: Ignore attribute_quantity if stock management disabled (by @bibips)
      • #31866: Fix memory leak on suppliers filter (by @mflasquin)
      • #31820: Handle custom lock file during the cache clear and force module actions one by one (by @jolelievre)
      • #30769: Carrier selection improvement in BO product page (by @zuk3975)
      • #31823: Disable legacy_feature_flag for migrated feature page (by @zuk3975)
      • #31674: Add _legacy_feature_flag for customer threads routes (by @boherm)
      • #31776: Remove command handler definition that was removed (by @jolelievre)
      • #31772: Fix wordings in BO for keys WS (by @boherm)
      • #31722: Add force_hide_bulk_actions_btn in HelperList for AdminCartsController.php (by @boherm)
      • #31512: Implement ShopConstraint into DeleteProductCommand (by @zuk3975)
      • #31508: Fix errors when submitting empty feature or feature values ppv2 (by @zuk3975)
      • #31463: Validate product image size depending on upload quota configuration (by @zuk3975)
      • #31682: Cast featureId into int to fix InvalidFeatureIdException (by @boherm)
      • #30957: Redirect to product list with warning message instead of raising an exception when we try to access a product which doesn't exist (by @lartist)
      • #31514: Fix sorting attribute do not works (by @mflasquin)
      • #31667: Catch PrestaShopException to validate sql-requests properly in PHP 8.X (by @boherm)
      • #31568: Fix virtual product file constraints (by @zuk3975)
      • #31654: Fix addslashes not working (by @mflasquin)
      • #31296: Update summary quantity on combination list refresh (by @zuk3975)
      • #31603: Fix generating of preload.tpl (by @kpodemski)
      • #31472: Fix "generate for all shops" button visibility when multiShop is off (by @zuk3975)
      • #31330: Fix access error when accessing product creation modal (by @zuk3975)
      • #31496: Handle shop constraint when searching customer for specific price (by @zuk3975)
      • #31337: Fix open new tab when target _blank exist for new product page link (by @mflasquin)
      • #31523: Multistore table dropdown correction (by @JBLach)
      • #31467: PPV2 Fix virtual file validation (by @zuk3975)
      • #31099: Adjust multishop images behavior in dropzone (by @zuk3975)
      • #31355: Fix invisible label on checkbox (by @mflasquin)
      • #31262: Adjust stock movement label when product is virtual (by @zuk3975)
    • Refactoring:
      • #30936: Simplify stock_threshold_alert field in UpdateProductCommand and UpdateCombinationCommand (by @zuk3975)
      • #30800: Move grid column type classes (by @mflasquin)
      • #30793: Combination actions dropdown list and delete from all shops action (by @zuk3975)
      • #30947: Fix doubled message on module upload (by @Hlavtox)
      • #30946: Delete old module manager JS files (by @Hlavtox)
      • #30806: Rename SpecificationType to Details type and whole namespace (by @zuk3975)
      • #30847: Use FQCN service definitions style for product services (by @jolelievre)
      • #30797: Unify combination repositories into one (by @zuk3975)
      • #30689: Use Symfony HttpClient inside WebserviceController instead of Guzzle (by @Worst45)
      • #28642: Feature/migrate merchandise return view 1 (by @JevgenijVisockij)
      • #30590: All shops checkboxes for combination edit/bulk-edit forms (by @zuk3975)
      • #30585: Implement shopConstraint in getCombinationIds() (by @zuk3975)
      • #30598: Improve syntax of information page (by @Hlavtox)
      • #28542: Add catalog price rule list to product form (by @JevgenijVisockij)
      • #30564: Implement delete combinations for all shops button (by @zuk3975)
      • #30559: Add a checkbox to generate combinations for all shops (by @zuk3975)
      • #30557: Only show current and all shops for specific price type (by @zuk3975)
      • #30538: Use shop constraint in UpdateCombinationCommand (by @zuk3975)
      • #28463: Update vue 2 to vue 3 and every linked dependencies (by @NeOMakinG)
      • #30504: Remove combination handlers in favour of unified UpdateCombinationCommand (by @zuk3975)
      • #30463: Remove unused product handlers in favour of unified UpdateProductCommand (by @zuk3975)
      • #30434: Enable unified UpdateCombinationCommand in product page v2 (by @jolelievre)
      • #30421: Add behat scenarios for combination generation and deletion in all shops (by @zuk3975)
      • #30359: Simplify Profile form (by @Progi1984)
      • #30378: Enable unified UpdateProductCommand in product page v2 (by @zuk3975)
      • #30381: Unified combination command - isDefault, prices and stock (by @jolelievre)
      • #30369: Unification combination command details (by @jolelievre)
      • #30372: Handle product status update in UpdateProductCommand (by @zuk3975)
      • #30360: UpdateProductCommand unification - handle stock properties (by @zuk3975)
      • #30297: Introduce Dimension value object (by @zuk3975)
      • #29985: Simplify Employee Options Form (by @Progi1984)
      • #30228: UpdateProductCommand unification - Shipping related properties handling (by @zuk3975)
      • #28395: Combination generation & deletion multishop handling (by @zuk3975)
      • #30248: Create independent SetCarriersCommand (by @jolelievre)
      • #30160: Fix exception throwing in CategoryRepository (by @zuk3975)
      • #30197: UpdateProductCommand unification - Details related properties handling (by @zuk3975)
      • #29732: Customer service controller migration (grid part) (by @margud)
      • #30143: UpdateProductCommand unification - SEO related properties handling (by @zuk3975)
      • #30122: UpdateProductCommand unification - prices related properties handling (by @zuk3975)
      • #30031: Introduce single unified UpdateProductCommand (by @zuk3975)
      • #30069: Fix phpstan error "Right side of && is always true" (by @zuk3975)
      • #28465: Simplify Employee Form (by @Progi1984)
      • #28551: Migrate country create action (by @margud)
      • #29376: Horizontal migration HelperListConfiguration refacto (by @zuk3975)
      • #28794: Deprecate AdminPdf calls and use Sf routes (by @Progi1984)
      • #28825: Order invoices configuration form: add multistore compatibility and some refactoring (by @MeKeyCool)
      • #28246: Fix DisabledProductGridDefinitionFactory (by @zuk3975)
      • #28699: Tax Rules Groups > Grid : Confirm Modal & Common Search (by @Progi1984)
      • #32438: Fix minimum quantity label (by @Hlavtox)
      • #31928: Move namespace from Core/Domain/Product/AttributeGroup to Core/Domain/AttributeGroup (by @JevgenijVisockij)
      • #31885: Final multishop fields that needed to be renamed (by @jolelievre)
      • #31611: Clean ProductImageMultiShopRepository (by @zuk3975)
      • #31855: Refactor product stock update (by @jolelievre)
      • #31657: Clean product & combination command builders (by @zuk3975)
      • #31425: Cleanup ProductMultiShopRepository (by @zuk3975)
      • #31374: Cleanup StockAvailable repositories (by @zuk3975)
      • #31228: Clean up product v2 js structure (by @zuk3975)
  • Front Office:
    • New feature:
      • #29995: Allow themes to disable loading of core scripts (by @Hlavtox)
      • #30667: Add a display hook in the address step just like other checkout step (by @Amit-Kumar-Tiwari-Webkul)
      • #29922: InkExtension added to Twig (by @Oksydan)
      • #29720: Add more options for discontinued products (by @Hlavtox)
    • Improvement:
      • #29570: Fix availability structured data (by @Hlavtox)
      • #30075: Improve cart recovery and show proper errors. (by @Hlavtox)
      • #29016: Improve quantity check for Product and Cart (by @mparvazi)
      • #30789: Add new-products page in global urls smarty (by @hendaghanmi)
      • #30602: Get stores ordered by names (by @jf-viguier)
      • #28582: Stronger https detection in Tools::getShopProtocol() (by @jf-viguier)
      • #30449: Optimize getting meta title of the product (by @idnovate)
      • #30416: Add id_feature_value in Product::getFrontFeaturesStatic (by @PululuK)
      • #30383: Add theme_dir smarty global var in front contoller (by @hendaghanmi)
      • #30347: Pass variable by reference to reuse it in modules (by @idnovate)
      • #30277: Mail: add PS_MAIL_SUBJECT_PREFIX to control [Foo] subject prefix (by @rmilecki)
      • #29516: Add contact page hooks (by @NeOMakinG)
      • #29953: Deprecate Customer::validateController (by @jf-viguier)
      • #28942: Remove default meta description (by @jf-viguier)
      • #29264: Add manufacturer and supplier body classes (by @Hlavtox)
      • #28943: Throw exception when ImageType doesn't return anything on FO (by @eternoendless)
      • #28784: Allow to translate placeholder (by @okom3pom)
      • #28814: Call initContent of the parent at the beginning (by @PrestaEdit)
      • #28541: New method Tools::getCurrentUrl() (by @jf-viguier)
      • #28469: [BC Break] Make Shop::getBaseURL use secure mode by default (by @jf-viguier)
    • Bug fix:
      • #30992: Fix customer isLogged property in FO (by @Hlavtox)
      • #27947: Use inherited layout for categories (by @jf-viguier)
      • #28502: Fix showing price of customized products in Order Confirmation page (by @artemevsin)
      • #30727: Delete all combinations when removing product from shop (by @zuk3975)
      • #30181: Changed the terminology Best sales to Best sellers (by @Progi1984)
      • #30342: Add supplier to {url} helper (by @PrestaSafe)
      • #30314: Add manufacturer url to {url} helper (by @PrestaSafe)
      • #29294: Fix body classes for content_only and module front controllers (by @Hlavtox)
      • #27758: Fix images for objects without name or rewrite (by @Hlavtox)
      • #29104: Fix missing id_guest in cookie (by @Seb33300)
      • #29821: Fix category access when group feature is disabled (by @Hlavtox)
      • #29801: Fix group when converting customer through front office form (by @Hlavtox)
      • #29552: Only show active CMS categories in breadcrumb (by @lmeyer1)
      • #28947: Fix missing translations on meta pages (by @micka-fdz)
      • #28811: Add random to Validate Class and Test (by @okom3pom)
      • #27643: Improve mail order message (by @Prestaplugins)
      • #28639: Do not allow blank message from customer end on the order detail page (by @Amit-Kumar-Tiwari-Webkul)
      • #27890: Add check if the gift wrapping is disabled (by @marsaldev)
      • #32290: Fix: Setting DNI mandatory after address creation launches an exception during checkout (by @Codencode)
      • #32345: Hide vouchers with no available quantities (by @tleon)
      • #32061: Fix error when change product qty in cart (by @mflasquin)
      • #31620: Fix sitemap url conflict, allow using the hook with fallbacks (by @Hlavtox)
      • #31485: Fix base image format generation, enable it for new image system, simplify (by @Hlavtox)
      • #31310: Fix thumbnail links for categories and stores, add manufacturer and supplier support (by @Hlavtox)
      • #31319: Fix body classes for manufacturer and supplier listings (by @Hlavtox)
      • #31152: Always use id_country from request if provided (by @atomiix)
      • #31148: Change domain to fix translation issue (by @atomiix)
    • Refactoring:
      • #30408: Add getters for controller objects (by @Hlavtox)
      • #30522: Fix : Allow front product controller breadcrumb function override (by @Dreimus)
      • #30234: Optimize product assembler (by @Hlavtox)
      • #29462: Clean-up the base object presenter (by @Hlavtox)
      • #29797: Refacto frontend sitemap and add hook to modify it (by @Hlavtox)
      • #29822: Fix accessing disabled product, further refacto of controller (by @Hlavtox)
      • #29435: Refacto product front controller (by @Hlavtox)
      • #31688: Add avif to htaccess allowed formats (by @Hlavtox)
  • Core:
    • New feature:
      • #31027: Multiple format generation at product creation (by @matthieu-rolland)
      • #28999: Add actionLoggerLogMessage hook (by @PrestaEdit)
      • #30363: Add ShopConstraintEventListener (by @FabienPapet)
      • #29411: Add availability labels to combinations (by @Hlavtox)
      • #30310: Add default config value for backorder status (by @Hlavtox)
    • Improvement:
      • #31260: Update PrestaShop module version (by @lartist)
      • #31226: Update dependency classic theme (by @lartist)
      • #31249: Update licenses (by @lartist)
      • #31236: Bump patch symfony (by @lartist)
      • #31237: Update hook list (by @lartist)
      • #31131: DI improvements 2/2 (follow up f56456cf902c0cbe19b4df3c234354c284bc52de) (by @FabienPapet)
      • #31070: Dependency injection cleanup 1/X (by @FabienPapet)
      • #31073: Deprecate FrameworkBundleAdminController::configuration (by @FabienPapet)
      • #31078: Deprecate Tools::getBytes() (by @FabienPapet)
      • #31060: Deprecate Tools::getDescriptionClean() (by @FabienPapet)
      • #31045: [BC Break] Fix deprecated function usage in test function (by @FabienPapet)
      • #31044: Deprecate some useless classes related to legacy upload system (by @matthieu-rolland)
      • #31043: Fix deprecated function usage (by @FabienPapet)
      • #31031: Deprecate renderForm methods (by @FabienPapet)
      • #30971: Use PrestaShop's jwt repository (by @atomiix)
      • #30999: Add stub file for IDE exploration (by @matthieu-rolland)
      • #30956: Bump phpstan/phpstan from 1.9.6 to 1.9.14 (by @Progi1984)
      • #30964: Updated PrestaShop Packages (by @github-actions[bot])
      • #30941: Updated PrestaShop Packages (by @github-actions[bot])
      • #30923: Updated PrestaShop Packages (by @github-actions[bot])
      • #30541: Speed up product deletion (by @davidglezz)
      • #30588: Load module autoloaders and service configurations before the core Symfony compiler passes are executed (by @dr-woland)
      • #28521: Remove final class from attachment uploader (by @integritty)
      • #30801: Use packagist to download prestashop/autoload (by @matks)
      • #29842: Update UIKit, switch to sass-embedded and make new-theme compatible with node 16, 18 and 19 (by @NeOMakinG)
      • #30728: Bump phpstan/phpstan from 1.9.3 to 1.9.6 (by @Progi1984)
      • #30676: Upgraded classic theme and ps_contactinfo module (by @nicosomb)
      • #30607: Improve comment wording in src/PrestaShopBundle/Controller/Admin/ProductController.php (by @marsaldev)
      • #30540: Improve Product::getAttributesResume (by @StoreCommanderDev)
      • #30472: Bump dependencies for 8.1 (by @FabienPapet)
      • #30357: Migrate Tools::str2url to new code (by @FabienPapet)
      • #30496: [BC Break] Replace Symfony/Component/Translation by Symfony/Contracts/Translation in every file (by @FabienPapet)
      • #30339: Updated JS Routing file (by @github-actions[bot])
      • #25984: Provide modules with information how much a quantity changed (by @Hlavtox)
      • #30087: Bump version to 8.1.0 & Github Actions : Removed Skip Conditions (by @Progi1984)
      • #30194: Add an isset test on id_manufacturer while getting product properties (by @PrestaEdit)
      • #30034: Add comment to explicit range_behavior attribute on Carrier class (by @thomasnares)
      • #29087: Update phpstan/phpstan from 1.7.4 to 1.8.11 (by @Progi1984)
      • #27927: Add Hook actionProductPriceCalculation (by @carmas123)
      • #29981: Rotate Symfony log file (by @jf-viguier)
      • #29993: Allow to use own value to submit button (by @PrestaEdit)
      • #29423: Prevent *.twig, config.xml & config_{lang}.xml files from direct access in modules folder (by @clotairer)
      • #30133: Use array short tag in translations files (by @PrestaEdit)
      • #29382: Do not authorize PHP direct call on themes directory (by @clotairer)
      • #30047: Remove unused "override" property in class index (by @eternoendless)
      • #29470: Don't register module on hook if already registered (by @PululuK)
      • #29304: Add support for other file extensions in rewrite rules (by @eternoendless)
      • #29707: Add template country global vars (by @PululuK)
      • #29499: Add entity param to displayOverrideTemplate hook (by @PrestaEdit)
      • #29645: Fix typo into phpDoc (by @PrestaEdit)
      • #29781: Add possibility for modules to return custom order number (by @Hlavtox)
      • #29841: Add info about fixing multiple issues into template (by @Hlavtox)
      • #29419: Ignore .htpasswd file (by @PululuK)
      • #29403: Add index.php into directory (by @PrestaEdit)
      • #29367: Update the theme argument description (by @PrestaEdit)
      • #29325: Fix exception message while removing configuration (by @PrestaEdit)
      • #29113: More data available for the productoutofstock email (by @kpodemski)
      • #29094: Add Smarty blocks to variables and styles definition (by @PrestaEdit)
      • #29092: Remove commented code (by @PrestaEdit)
      • #28949: Change PrestaShop URL in footer of emails (by @micka-fdz)
      • #32574: Bump classic theme to 2.1.1 (by @matks)
      • #32562: Update Composer dependencies (by @matks)
      • #32379: Fix translation for 8.1.x (by @lartist)
      • #32130: Release 8.0.4 (by @FabienPapet)
      • #32135: Bump version for translation extraction (by @lartist)
      • #32087: Dump modern mail theme with new wordings (by @lartist)
      • #31285: Allow JS action after module import (by @sowbiba)
      • #31981: Fix wordings (by @lartist)
      • #31912: Upgrade prestashop modules (by @matthieu-rolland)
      • #31932: Bump some module versions (by @lartist)
      • #31913: Bump symfony version (by @matthieu-rolland)
      • #31907: Bump module ps_distributionapiclient (by @matthieu-rolland)
      • #31909: Bump prestashop to 8.0.3 patch version (by @matthieu-rolland)
      • #31811: Deprecate PS1.6 product list colors + formatting (by @SharakPL)
      • #31754: Correct translation domain names to standardize (by @lartist)
      • #31707: Update composer.lock for modules contactform and ps_contactinfo (by @matthieu-rolland)
      • #31692: Corrects some CORE wordings (by @lartist)
      • #31623: Updated PrestaShop Packages (by @github-actions[bot])
      • #31574: Lock theme classic version to 2.0.8 (by @matthieu-rolland)
      • #31575: Add missing licence (by @matthieu-rolland)
      • #31558: Bump classic theme to 2.1.0 (by @lartist)
      • #31307: Prepare branch for 8.1.0 build (by @lartist)
      • #31339: Add @experimental to new API-related classes (by @atomiix)
    • Bug fix:
      • #31032: Fix LOGO_MAIL in multistore (by @jweillinfo)
      • #31006: Fix conversion of hex color codes (by @lmeyer1)
      • #29340: Duplicated join in query. (by @lmeyer1)
      • #30906: Fix a typo in the profiler (by @kpodemski)
      • #30834: Fix SQL error introduced by da10f001 (by @lmeyer1)
      • #30118: Fix potential warning on getPosition method of Module class (by @hugofintecture)
      • #30456: Unify brightness checks (by @FabienPapet)
      • #30549: Fix typo (by @staabm)
      • #28618: Fix PrestashopLogger attr object_type validate (by @PululuK)
      • #29904: Add support multiple attribute in HelpOptions select type (by @PululuK)
      • #29664: Removed US/Pacific New from timezone list (by @Progi1984)
      • #29741: Handle KPI configuration properly for the dashgoals module (by @kpodemski)
      • #26788: Cart: replace this->getAssociatedLanguage()->getId() by equivalent th… (by @lmeyer1)
      • #29141: Fix typo inside Reference's comment (by @abramofranchetti)
      • #28865: PrestashopCollection needs a shop restriction (by @lmeyer1)
      • #29036: Deprecate URL generation on category with id 0 and remove preview in category creation (by @FabienPapet)
      • #28921: Wrong behavior in FO when there is only one currency after deleted an other one (by @okom3pom)
      • #28743: Remove dependency to the missing news.yml (by @sowbiba)
      • #28724: Add new default password for docker image (by @boubkerbribri)
      • #32155: Don't attach logo to emails if text only mails is configured 8.1.x (by @cruftex)
      • #32326: [BC Break] Changelog 8.0.4 (by @FabienPapet)
      • #GHSA-8r4m-5p6p-52rp: Fix arbitrary file ready through sql manager (by @mflasquin)
      • GHSA-fh7r-996q-gvcp Fix possible XSS injection through Validate::isCleanHTML method (by @mflasquin)
      • GHSA-p379-cxqh-q822 Fix executeS method making sure it does selection only (by @mflasquin)
      • #32154: Fix domain translation (by @lartist)
      • #31511: Fix exception 'Template ::base.html.twig is not defined' (by @lmeyer1)
      • #31279: Fix errors en customer email field for registration form in FO and BO (by @lartist)
      • #31503: Filter empty values for modulesFromHooks (by @sowbiba)
      • #31137: Disable module's hook before upgrading it (by @atomiix)
      • #31241: Improved session availability test (by @Hlavtox)
    • Refactoring:
      • #31004: Migrate security function hash / hashIV / generatePassword (by @FabienPapet)
      • #30966: Avoid potencial fatal error in Link::getCategoryLink (by @PululuK)
      • #30225: Add modern and active Sortable library (by @leemyongpakvn)
      • #30576: Remove getConfiguration usage in CommonAbstractType.php (by @FabienPapet)
      • #30725: Optimize Product::hasCombinations (by @PululuK)
      • #30558: Removal of unnecessary comparison (by @dingedi)
      • #30518: Define _PS_DO_NOT_LOAD_CONFIGURATION_ default state (by @PululuK)
      • #30398: Simplify default currency fetching for easier code understanding (by @FabienPapet)
      • #29832: Wrong datas in order return with multiple products (by @PululuK)
      • #30418: Deprecate prestashop.core.string.character_cleaner (by @FabienPapet)
      • #30406: Refacto StoresController::getTemplateVarStores (by @PululuK)
      • #30384: Simplify configuration class methods (by @davidglezz)
      • #29295: Move copyImg to ImageManager and make reusable (by @PululuK)
      • #30269: Add comments to customer logic (by @Hlavtox)
      • #29609: Fix AdminProductsController minor code issue (by @PululuK)
      • #29957: Add comments to customer class (by @jf-viguier)
      • #29958: Add comments to hook class (by @jf-viguier)
  • Installer:
    • New feature:
      • #29765: Changed message when PHP version is not correct (by @nicosomb)
    • Improvement:
      • #30799: Fix GetResponseEvent deprecations (by @FabienPapet)
      • #29923: Refactor PrestashopAutoload system (by @FabienPapet)
      • #30163: Deprecate Validate::isAnything (by @FabienPapet)
      • #29965: Minor Module performance fixes (by @FabienPapet)
      • #30156: Replace Tools::link_rewrite usages by Tools::str2url, deprecate Tools::link_rewrite (by @FabienPapet)
      • #29750: Replace AppKernel version constants by prestashop versions (by @FabienPapet)
      • #28500: Add a lock file during the install (and it's removed only if the install is well finished) (by @Progi1984)
      • #32536: Update default catalog 8.1.x (by @ps-jarvis)
      • #32147: Update default catalog 8.1.x (by @ps-jarvis)
      • #32027: Add install error message when a parameter is missing (by @eternoendless)
      • #31697: Link to the "data transparency" page inside installer (by @lartist)
    • Bug fix:
      • #28946: Show errors when installing a module fails (by @eternoendless)
      • #30594: Fix total total_price_tax_excl (by @maniT4c)
      • #30571: Revert inky extension (by @jolelievre)
      • #30284: Fix generation of nightlies on develop branch (by @Quetzacoalt91)
      • #29938: Fix issue 29937 - Array to string conversion in information of cli installation command (by @thomasnares)
      • #28481: Handle no themes issue at install (by @matks)
      • #32112: Handle fallback in Tools::clearSf2Cache when container is not available (by @jolelievre)
      • #31787: Installer : Fixed link to docs in Installer (by @Progi1984)
      • #31367: Fix a typo in xml hook list (by @thomasnares)
  • Web Services:
    • New feature:
      • #30293: Aaa/apis01 implement cqrs based api endpoint (by @mflasquin)
      • #29931: [BC Break] Introduce OAuth2 Authorization server (by @atomiix)
    • Improvement:
      • #28806: Allows to set id_customization for cart row via webservices (by @webeshop)
    • Bug fix:
      • #30993: Fix issue #26568 about customer blank schema (by @ceer)
      • #28711: Fixed WebP Management in WebService (by @Progi1984)
      • #30309: Fix broken result in webservices (by @matthieu-rolland)
      • #28540: Fix WebserviceOutputBuilder - handle api categories blank schema (by @angelo983)
      • #29135: [BC Break] Webservice: honor maximum image upload size (by @balejk)
      • #28537: Fix bug with all shops context in WebService (by @Prestaworks)
      • #32044: Fix WS error: add product with empty unit-price (by @boherm)
      • #31023: Backport #30309 : Fix broken result in webservices for 8.0.x (by @boubkerbribri)
  • Localization:
    • Improvement:
      • #32522: Wording for 8.1.0 release (by @0x346e3730)
  • Tests:
    • Improvement:
      • #31238: Functional Tests : Migration TS (Type Hint on forEach & Remove all casts) (by @Progi1984)
      • #31217: Functional Tests : Migration TS (@data/import/*) (by @Progi1984)
      • #31179: Functional Tests : Migration TS (@pages\BO : Part 6) (by @Progi1984)
      • #31108: Functional Tests : Migration TS (@pages\BO : Part 5) (by @Progi1984)
      • #31049: Functional Tests : Migration TS (@pages\BO : Part 4) (by @Progi1984)
      • #31030: Functional Tests : Migration TS (@pages\BO : Part 3) (by @Progi1984)
      • #31010: Functional Tests : Migration TS (@pages\BO : Part 2) (by @Progi1984)
      • #30951: Functional Tests : Migration TS (@data/demo/*) (by @Progi1984)
      • #30914: Functional Tests : Migration TS (@data/faker/*) (by @Progi1984)
      • #30861: Functional Tests : Migration TS (@commonTests/BO/*) (by @Progi1984)
      • #30865: Functional Tests : Migration TS (@data/faker/{file,employee,country,carrier,cmsPage) (by @Progi1984)
      • #30838: Functional Tests : Migration TS (@data/faker/{orderStatus,orderReturnStatus,orderMessage,language,invoice,imageType,group}) (by @Progi1984)
      • #30826: Functional Tests : Migration TS (@commonTests/FO/*) (by @Progi1984)
      • #30809: Functional Tests : Migration TS (@pages\BO : Part 1) (by @Progi1984)
      • #30777: Functional Tests : Migration TS (@data/faker/product) (by @Progi1984)
      • #30790: Functional Tests : Migration TS (@pages/BO/shopParameters/*) (by @Progi1984)
      • #30752: Functional Tests : Migration TS (@data/faker/{state,sqlQuery,shopGroup,shop,seoPage, searchEngine,search,profile}) (by @Progi1984)
      • #30749: Functional Tests : Migration TS (BO - 02) (by @Progi1984)
      • #30739: Functional Tests : Migration TS (BO - 00) (by @Progi1984)
      • #30738: Functional Tests : Migration TS (BO - 03) (by @Progi1984)
      • #30726: Functional Tests : Migration TS (@data/faker/tag, @data/faker/supplier, @data/faker/store) (by @Progi1984)
      • #30724: Functional Tests : Migration TS (BO - 04) (by @Progi1984)
      • #30681: Functional Tests : Migration TS (BO - 05/07) (by @Progi1984)
      • #30679: Functional Tests : Migration TS (regression/**/*) (by @Progi1984)
      • #30695: Functional Tests : Migration TS (@data/faker/tax / @data/faker/taxRule / @data/faker/taxRulesGroup) (by @Progi1984)
      • #30682: Functional Tests : Migration TS (Sanity) (by @Progi1984)
      • #30660: Functional Tests : Migration TS (BO - 08) (by @Progi1984)
      • #30693: Functional Tests : Migration TS (@data/faker/title / @data/faker/webservice / @data/faker/zone) (by @Progi1984)
      • #30661: Functional Tests : Migration TS (commonTests/FO/login & commonTests/FO/createShoppingCart) (by @Progi1984)
      • #30657: Functional Tests : FO - 01 (by @Progi1984)
      • #30646: Functional tests : Migration TS (Migrate @utils/basicHelper) (by @Progi1984)
      • #30640: Functional Tests : Migration TS (Install) (by @boubkerbribri)
      • #30638: Functional Tests : Migration TS (FO - 02) (by @Progi1984)
      • #30639: Functional Tests : Migration TS (BO - 09) (by @Progi1984)
      • #30627: Functional Tests : Migration TS (FO - 03) (by @Progi1984)
      • #30621: Functional Tests : Migration TS (BO - 10) (by @Progi1984)
      • #30615: Functional tests : Migration TS (Migrate @utils/files) (by @Progi1984)
      • #30611: Functional Tests : Migration TS (FO - 04/05/06) (by @Progi1984)
      • #30593: Functional Tests : Migration TS (BO - 11) (by @Progi1984)
      • #30583: Functional tests : Migration TS (FO - 07 & 08) (by @Progi1984)
      • #30575: Functional Tests : Migration TS (BO > 13) (by @Progi1984)
      • #30419: Add better logging in the create-test-db script (by @jolelievre)
      • #30466: Functional Tests : Migration TS (BO > Advanced Parameters 04 => 07) (by @Progi1984)
      • #30513: Add PHPStan rule to disallow calling of deprecated Symfony Translation (by @FabienPapet)
      • #30505: Add phpstan disallowed calls extension (by @FabienPapet)
      • #30329: Functional Tests : Migration TS (BO > Advanced Parameters 08 => 10) (by @Progi1984)
      • #30403: Functional Tests : Split scripts for reducing time (by @Progi1984)
      • #30299: Functional Tests : check:step-identifiers : Improved error message & Added check for baseContext (by @Progi1984)
      • #30298: Functional Tests : Migration TS (BO > Header & utils/mailHelper) (by @Progi1984)
      • #30125: Add typescript, eslint dependencies, types to tests folders (by @NeOMakinG)
      • #30209: Functional Tests : BO - Left Menu (by @Progi1984)
      • #30030: Functional Tests : Remove eslint-config-prestashop & Bump eslint - eslint-config-airbnb-base (by @Progi1984)
      • #30039: Removed faker.company.companyName() deprecated since faker v7.4 (by @Progi1984)
      • #29907: Functional Tests : Add dependabot for UI Tests (by @Progi1984)
      • #28926: Set permissions for GitHub actions (by @naveensrinivasan)
      • #32595: Functional Tests : Remove JS support (by @Progi1984)
      • #30574: Functional Tests : GA for checking TypeScript (by @Progi1984)
      • #32310: Functional Tests : API - Authorization Endpoint (by @Progi1984)
      • #32546: Functional Tests : BO - Modules - Alerts tab - Disable / Enable mobile (by @Progi1984)
      • #32431: Functional Tests : WS - Countries : CRUD (by @Progi1984)
      • #32529: Functional Tests : BO - Design - Image Settings - Check stores image format (by @Progi1984)
      • #32511: Functional Tests : BO - Shop Parameters - Search : Fuzzy search (by @Progi1984)
      • #32419: Functional Tests : Hummingbird - FO - Login : Logout from FO (by @Progi1984)
      • #32417: Functional Tests : CLDR - Search a currency by ISO code (by @Progi1984)
      • #32410: Functional Tests : BO - Design - Image Settings - Check category image format (by @Progi1984)
      • #32221: UI Tests : Unskip tests now that #31812 is fixed (by @Progi1984)
      • #32251: Functional Tests : BO - Design - Image Settings - Check product image format (by @Progi1984)
      • #32123: Nightly : Support for HTTPS (by @Progi1984)
      • #31888: Functional Tests : BO - Design - Image Settings - Image Generation on creation (by @Progi1984)
      • #32025: Functional Tests : CLDR - Search a currency by enable/disable (by @Progi1984)
      • #32041: UI Tests : Use HTTPS (by @Progi1984)
      • #32040: UI Tests : Fixed commands (by @Progi1984)
      • #32032: Functional Tests : Move FO tests to classic directory (by @Progi1984)
      • #31881: Functional Tests : Hummingbird : FO - Login - Create an account (by @Progi1984)
      • #31868: Functional Tests : CLDR - Delete a currency (by @Progi1984)
      • #31861: Functional Tests : BO - Design - Image Settings - Regenerate thumbnail (by @Progi1984)
      • #31818: Functional Tests : CLDR - Edit symbol / format currency (by @Progi1984)
      • #31676: Functional Tests : BO - Design - Image Settings - Image Generation options (by @Progi1984)
      • #31808: Functional Tests : API : Authorization Endpoint (by @Progi1984)
      • #31761: Functional Tests : CLDR - Reset symbol / format settings (by @Progi1984)
      • #31669: Functional Tests : API - Resource Endpoint (by @Progi1984)
      • #31687: Functional Tests : CLDR - Enable/Disable a currency (by @Progi1984)
      • #31102: Functional Tests : API - Basic Test (by @Progi1984)
      • #31591: Functional Tests : Splits Tests in small packages (by @Progi1984)
      • #31471: Functional tests : BO - Design - Image Settings - Delete actions (by @Progi1984)
      • #31257: Functional Tests : Migration TS (Remove public attributes targeting a selector) (by @Progi1984)
      • #31292: Functional Tests : Fixed Warning Warning: fetchStandardFontData: failed to fetch file "FoxitSans.pfb" with "UnknownErrorException: The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.". (by @Progi1984)
    • Bug fix:
      • #31178: Functional Tests : Fixed Import Tests (by @Progi1984)
      • #31051: GA Workflows : Make the same name and Matrix for skipped required workflows (by @boubkerbribri)
      • #31014: Functional Tests : Fixed UI Test 'Enable/Disable Shop' (by @Progi1984)
      • #30736: Add GITHUB_TOKEN to the github action env (by @atomiix)
      • #30616: Functional Tests : Fixed the selector in deletion modal (by @Progi1984)
      • #30459: Functional Tests : Fixed Column used (by @Progi1984)
      • #30460: Fix use statement for ProductResetter (by @jolelievre)
      • #30396: Fix CI for ubuntu-22.04 (cherry-pick of #30395) (by @atomiix)
      • #30175: Edited file for suppliers import file (by @florine2623)
      • #30033: Fix cron modules update Github action (by @atomiix)
      • #29976: Functional Tests : Fixes Dependabot (Remove assignees team / Fixes reviewers team) (by @Progi1984)
      • #32607: Functional Tests : Fixed Mocha typescript loader (by @Progi1984)
      • #31947: Nightly : Fixed Tests functional/FO/08* (by @Progi1984)
      • #31800: Replace non existent steps with their replacement (by @jolelievre)
      • #31631: Functional Tests : Add the script test:functional:productV2 (by @Progi1984)
      • #29751: Fixed testsuite with sebastian/comparator release (by @nicosomb)
    • Refactoring:
      • #31220: Rename behats multishop features for easier to follow convention (by @zuk3975)
      • #31283: Functional tests - Add new test 'FO > Checkout page > Add order message' (by @nesrineabdmouleh)
      • #31243: Functional tests - Add new tests 'FO > CRUD address in checkout page' (by @nesrineabdmouleh)
      • #31112: Functional tests - Add new test 'Enable/disable demo mode' (by @nesrineabdmouleh)
      • #31174: Functional tests - Fix nightly 01-02-2023 (by @nesrineabdmouleh)
      • #31096: Functional tests - Fix random error on 'BO> Orders > Create order > Choose shipping' test (by @nesrineabdmouleh)
      • #31063: Functional tests - Delete commented tests & fix failed tests (by @nesrineabdmouleh)
      • #30891: Functional tests - Refacto 'Sort, pagination and bulk delete features test' (by @nesrineabdmouleh)
      • #30817: Functional tests - Add new test 'FO > User account > Order history > Order details > Request merchandise return' (by @nesrineabdmouleh)
      • #30845: Functional tests - Add new test 'FO > Home page > Display some products' (by @nesrineabdmouleh)
      • #31054: Fix behat tests (by @jolelievre)
      • #31011: Functional tests - Add new test 'Check notifications in BO' (by @nesrineabdmouleh)
      • #30933: Functional tests - Refacto 'Change position of attributes & values' (by @nesrineabdmouleh)
      • #30889: Functional tests - Add new test 'enable/disable new product page' (by @nesrineabdmouleh)
      • #30961: Adapt automated tests to the fix of #28070 (by @nesrineabdmouleh)
      • #30926: Adapt automated tests to the fix of #30846 (by @nesrineabdmouleh)
      • #30886: Functional tests - Fix CRUDCarrier test (by @nesrineabdmouleh)
      • #30755: Functional tests - Add new test 'Duplicate product V2' (by @nesrineabdmouleh)
      • #30832: Fix nightly 12 - 01 - Fix error in FO > Download invoice test (by @nesrineabdmouleh)
      • #30810: Adapt automated tests to the fix of #29421 (by @nesrineabdmouleh)
      • #30795: Functional tests - Add new test 'FO > User account > Order history > Order details > Download invoice' (by @nesrineabdmouleh)
      • #30791: Functional test - Add new test 'FO > User account > Order history > Download invoice' (by @nesrineabdmouleh)
      • #30774: Functional tests - Refacto 'FO > User account > Order history > Consult order list' test (by @nesrineabdmouleh)
      • #30651: Functional tests - Add new test 'Bulk enable, disable, duplicate and delete' in product page V2' (by @nesrineabdmouleh)
      • #30743: Migrate all FO pages to TS (by @nesrineabdmouleh)
      • #30718: Functional-Sanity tests - Migration TS all tests of products v2 page (by @nesrineabdmouleh)
      • #30636: Functional test - Add new test 'CRUD virtual product' in product page V2 (by @nesrineabdmouleh)
      • #30587: Functional tests - Add new test 'CRUD pack of products' in product page V2 (by @nesrineabdmouleh)
      • #30432: Functional tests - Add new test 'BO > Catalog > Filter products table v2' (by @nesrineabdmouleh)
      • #30524: Functional Tests : Migration TS (tools/stepIdentifiersChecker) (by @Progi1984)
      • #30548: Functional Tests : Migration TS (FO > 09) (by @Progi1984)
      • #30544: Functional tests - Add new test 'Crud product with combination' in the page product V2 (by @nesrineabdmouleh)
      • #30458: Functional Tests : Migration TS (FO > 11) (by @Progi1984)
      • #30371: Functional Tests : Migration TS (FO > 12) (by @Progi1984)
      • #30433: Update playwright to 1.28.1 (by @nesrineabdmouleh)
      • #30368: Functional Tests : Migration TS (tools/linkchecker) (by @Progi1984)
      • #30417: Functional tests - Add new test 'CRUD standard product V2' (by @nesrineabdmouleh)
      • #30283: Functional tests - Add new test 'logOut from BO' (by @cfarhani06)
      • #30294: Functional tests : Shopping Carts - delete abandoned carts in BO (by @cfarhani06)
      • #30402: Add behat tests for customer service (by @margud)
      • #30303: Functional tests - Refacto BO - Edit Home category (by @khouloudbelguith)
      • #30311: Functional tests - Fix 'FO > My account > Get gdpr data in pdf' test (by @nesrineabdmouleh)
      • #30256: Functional tests - Refacto BO - Sort pagination and bulk delete values of attributes (by @khouloudbelguith)
      • #30257: Functional tests - Fix random errors in nightly (by @nesrineabdmouleh)
      • #30255: Functional tests - Fix nightly errors 09-11 (by @nesrineabdmouleh)
      • #30233: Functional tests - Fix 'FO - Account : Check order return PDF' (by @nesrineabdmouleh)
      • #30216: Functional tests - Fix 'BO - Customer Service : Change status' test (by @nesrineabdmouleh)
      • #30166: Functional tests - Fix 'Orders>View and edit order> Check invoice' test (by @nesrineabdmouleh)
      • #30127: Functional tests - Fix errors in nightly develop (by @nesrineabdmouleh)
      • #29926: Remove permissions from workflow (by @boubkerbribri)
      • #29899: Functional tests - Fix 'FO > Contact US > Add attachment' test (by @nesrineabdmouleh)
      • #29794: Functional tests - Fix nightly (28/09/2022) customer service tests (by @nesrineabdmouleh)
      • #29356: Fix nightly develop 16/08/2022 after a new behaviour on view order page (by @nesrineabdmouleh)
      • #28902: Fix nightly develop 21-06-2022 - Update default carrier and check it in FO (by @nesrineabdmouleh)
      • #32510: Functional tests - Add some tests in 'Design > Theme & logo > Pages configuration' (by @nesrineabdmouleh)
      • #32555: Functional tests - Add some tests in 'BO > Merchandise return' page (by @nesrineabdmouleh)
      • #32545: Functional tests - Fix 'BO > Redisplay cart at login' test (by @nesrineabdmouleh)
      • #32557: Functional tests - Add new test 'Advanced parameters > Enable disable debug mode' (by @nesrineabdmouleh)
      • #32498: Functional tests - Add some tests in module manager page (by @nesrineabdmouleh)
      • #32402: Functional tests - Fix random error in 'FO > User account > Get GDPR data in PDF' (by @nesrineabdmouleh)
      • #32314: Functional tests - Add some tests in module manager page (by @nesrineabdmouleh)
      • #32153: Functional tests - Add new test 'BO > Logs > Log by email' (by @nesrineabdmouleh)
      • #32082: Functional tests - Add new test 'CRUD cart rule > Actions > Apply to specific product' (by @nesrineabdmouleh)
      • #32018: Functional tests - Add some tests in 'BO > Cart rules > Create cart rule > Condition tab' (by @nesrineabdmouleh)
      • #31895: Functional tests - Refacto 'BO > Customer service' (by @nesrineabdmouleh)
      • #31964: Functional tests - Add new test 'Catalog > CRUD cart rule > Product selection' (by @nesrineabdmouleh)
      • #31911: Functional tests - Fix nightly 'FO > Menu and navigation > Sort products' (by @nesrineabdmouleh)
      • #31845: Functional tests - Add some new tests on 'FO > Navigation and display' (by @nesrineabdmouleh)
      • #31762: Functional tests - Add 2 tests 'BO > Cart rule > Check priority and disabled status' (by @nesrineabdmouleh)
      • #31701: Functional tests - Add new test 'BO > CRUD cart rules > Enable/disable partial use' (by @nesrineabdmouleh)
      • #31718: Fix nightly 8.0.x - 'BO > Orders > Check invoice' (by @nesrineabdmouleh)
      • #31710: Fix nightly 10-03 - 'BO > Orders > View invoice' (by @nesrineabdmouleh)
      • #31702: Fix AfterEach to not fail trying to take a screenshot (ui-test) (by @boubkerbribri)
      • #31671: Functional tests - Delete the test of best sellers block in home page (by @nesrineabdmouleh)
      • #31608: Functional tests - Refacto 'BO > Catalog > CRUD cart rule with & without code' (by @nesrineabdmouleh)
      • #31590: Functional tests - Add new test 'BO > Orders > Shopping carts > Export shopping carts' (by @nesrineabdmouleh)
      • #31573: Functional tests - Add new test 'BO > CRUD features and values' (by @nesrineabdmouleh)
      • #31555: Functional tests - Refacto 'BO >International > CRUD country' (by @nesrineabdmouleh)
      • #31552: Functional tests - Add new test 'FO > Checkout > Show details' (by @nesrineabdmouleh)
      • #31509: Functional tests - Add new test 'FO > Checkout > Password reminder' (by @nesrineabdmouleh)
      • #31483: Functional Tests : Refactored Feature Flag (by @Progi1984)
      • #31407: Functional tests - Add new test 'Sign in in checkout page' (by @nesrineabdmouleh)
      • #31426: Functional tests - Add new test 'Add to cart by quick view modal' (by @nesrineabdmouleh)
      • #31492: Functional tests - Fix random errors (by @nesrineabdmouleh)
      • #31479: Functional tests - Fix typo error in addOrder page (by @nesrineabdmouleh)
      • #31477: Functional tests - Fix random errors in Nightly (by @nesrineabdmouleh)
      • #31389: Functional tests - Add scripts to run each test less than 30 minutes (by @nesrineabdmouleh)
      • #31357: Functional tests - Add new test 'FO > checkout page > Select carrier' (by @nesrineabdmouleh)
PrestaShop - PrestaShop 8.1.0 RC 1

Published by matks over 1 year ago

This is PrestaShop 8.1.0 first Release Candidate.

It includes multiple bug fixes and improvements in addition to all the changes that were already released in PrestaShop 8.1.0 Beta 1.

Changelog

  • Back Office:
    • Improvement:
      • #32609: Fix missing AdminSecurity for 8.1.x (by @boherm)
      • #32060: Add admin breadcrumb hook (by @cvng)
      • #32195: Clean product v2 routing (by @jolelievre)
      • #32194: Deprecate code related to old product page (by @jolelievre)
      • #31968: Final UX improvement in PPV2 (by @jolelievre)
      • #31902: Remove cache clear lock file after it is not needed (by @jolelievre)
      • #31874: Create security_test.yml and move default credentials for api in it (by @mflasquin)
      • #31584: Product page v2 : Footer UX improvements (by @jolelievre)
      • #31691: Add admin tabs hook (by @cvng)
      • #31647: Prevent email enumeration (by @MathiasReker)
      • #31560: Duplicate product for multishop final part (by @jolelievre)
      • #31662: Put multiple image feature toggle into the "new feature" block (by @matthieu-rolland)
    • Bug fix:
      • #32509: Fix css for search dropdown in combination generator (81x) (by @zuk3975)
      • #32424: Update BO stock router (by @M0rgan01)
      • #32318: Translation app URL, refresh and selection issues (by @boherm)
      • #32535: Fix: Empty tracking URL for "in transit" email (by @Codencode)
      • #32492: Fix: Can't use LIMIT clause in Sql request manager (by @Codencode)
      • #32465: Fix: Useless redirection in the Customer Service page (by @Codencode)
      • #32199: Set cover on table image when add image on product (by @mflasquin)
      • #32201: Fix undefined shop_id when updating image (by @zuk3975)
      • #32215: Avoid html being escaped in translation in the alert box (by @eternoendless)
      • #32136: Fix reset all default parameters on currency (by @mflasquin)
      • #32202: Add missing attribute in search categories API (by @jolelievre)
      • #32197: [BC Break] Smarty htmlspecialchars (by @0x346e3730)
      • #32116: Fix resetLanguage for Currencies (by @boherm)
      • #32028: Fix module active flag with group & shop contexts (by @boherm)
      • #31411: Display error message when language file is missing (by @Prestaworks)
      • #31390: Ignore attribute_quantity if stock management disabled (by @bibips)
      • #31866: Fix memory leak on suppliers filter (by @mflasquin)
      • #31820: Handle custom lock file during the cache clear and force module actions one by one (by @jolelievre)
      • #30769: Carrier selection improvement in BO product page (by @zuk3975)
      • #31823: Disable legacy_feature_flag for migrated feature page (by @zuk3975)
      • #31674: Add _legacy_feature_flag for customer threads routes (by @boherm)
      • #31776: Remove command handler definition that was removed (by @jolelievre)
      • #31772: Fix wordings in BO for keys WS (by @boherm)
      • #31722: Add force_hide_bulk_actions_btn in HelperList for AdminCartsController.php (by @boherm)
      • #31512: Implement ShopConstraint into DeleteProductCommand (by @zuk3975)
      • #31508: Fix errors when submitting empty feature or feature values ppv2 (by @zuk3975)
      • #31463: Validate product image size depending on upload quota configuration (by @zuk3975)
      • #31682: Cast featureId into int to fix InvalidFeatureIdException (by @boherm)
      • #30957: Redirect to product list with warning message instead of raising an exception when we try to access a product which doesn't exist (by @lartist)
      • #31514: Fix sorting attribute do not works (by @mflasquin)
      • #31667: Catch PrestaShopException to validate sql-requests properly in PHP 8.X (by @boherm)
      • #31568: Fix virtual product file constraints (by @zuk3975)
      • #31654: Fix addslashes not working (by @mflasquin)
      • #31296: Update summary quantity on combination list refresh (by @zuk3975)
      • #31603: Fix generating of preload.tpl (by @kpodemski)
      • #31472: Fix "generate for all shops" button visibility when multiShop is off (by @zuk3975)
      • #31330: Fix access error when accessing product creation modal (by @zuk3975)
      • #31496: Handle shop constraint when searching customer for specific price (by @zuk3975)
      • #31337: Fix open new tab when target _blank exist for new product page link (by @mflasquin)
      • #31523: Multistore table dropdown correction (by @JBLach)
      • #31467: PPV2 Fix virtual file validation (by @zuk3975)
      • #31099: Adjust multishop images behavior in dropzone (by @zuk3975)
      • #31355: Fix invisible label on checkbox (by @mflasquin)
      • #31262: Adjust stock movement label when product is virtual (by @zuk3975)
    • Refactoring:
      • #32438: Fix minimum quantity label (by @Hlavtox)
      • #31928: Move namespace from Core/Domain/Product/AttributeGroup to Core/Domain/AttributeGroup (by @JevgenijVisockij)
      • #31885: Final multishop fields that needed to be renamed (by @jolelievre)
      • #31611: Clean ProductImageMultiShopRepository (by @zuk3975)
      • #31855: Refactor product stock update (by @jolelievre)
      • #31657: Clean product & combination command builders (by @zuk3975)
      • #31425: Cleanup ProductMultiShopRepository (by @zuk3975)
      • #31374: Cleanup StockAvailable repositories (by @zuk3975)
      • #31228: Clean up product v2 js structure (by @zuk3975)
  • Front Office:
    • Bug fix:
      • #32290: Fix: Setting DNI mandatory after address creation launches an exception during checkout (by @Codencode)
      • #32345: Hide vouchers with no available quantities (by @tleon)
      • #32061: Fix error when change product qty in cart (by @mflasquin)
      • #31620: Fix sitemap url conflict, allow using the hook with fallbacks (by @Hlavtox)
      • #31485: Fix base image format generation, enable it for new image system, simplify (by @Hlavtox)
      • #31310: Fix thumbnail links for categories and stores, add manufacturer and supplier support (by @Hlavtox)
      • #31319: Fix body classes for manufacturer and supplier listings (by @Hlavtox)
      • #31152: Always use id_country from request if provided (by @atomiix)
      • #31148: Change domain to fix translation issue (by @atomiix)
    • Refactoring:
      • #31688: Add avif to htaccess allowed formats (by @Hlavtox)
  • Core:
    • Improvement:
      • #32574: Bump classic theme to 2.1.1 (by @matks)
      • #32562: Update Composer dependencies (by @matks)
      • #32379: Fix translation for 8.1.x (by @lartist)
      • #32130: Release 8.0.4 (by @FabienPapet)
      • #32135: Bump version for translation extraction (by @lartist)
      • #32087: Dump modern mail theme with new wordings (by @lartist)
      • #31285: Allow JS action after module import (by @sowbiba)
      • #31981: Fix wordings (by @lartist)
      • #31912: Upgrade prestashop modules (by @matthieu-rolland)
      • #31932: Bump some module versions (by @lartist)
      • #31913: Bump symfony version (by @matthieu-rolland)
      • #31907: Bump module ps_distributionapiclient (by @matthieu-rolland)
      • #31909: Bump prestashop to 8.0.3 patch version (by @matthieu-rolland)
      • #31811: Deprecate PS1.6 product list colors + formatting (by @SharakPL)
      • #31754: Correct translation domain names to standardize (by @lartist)
      • #31707: Update composer.lock for modules contactform and ps_contactinfo (by @matthieu-rolland)
      • #31692: Corrects some CORE wordings (by @lartist)
      • #31623: Updated PrestaShop Packages (by @github-actions[bot])
      • #31574: Lock theme classic version to 2.0.8 (by @matthieu-rolland)
      • #31575: Add missing licence (by @matthieu-rolland)
      • #31558: Bump classic theme to 2.1.0 (by @lartist)
      • #31307: Prepare branch for 8.1.0 build (by @lartist)
      • #31339: Add @experimental to new API-related classes (by @atomiix)
    • Bug fix:
      • #32155: Don't attach logo to emails if text only mails is configured 8.1.x (by @cruftex)
      • #32326: [BC Break] Changelog 8.0.4 (by @FabienPapet)
      • #GHSA-8r4m-5p6p-52rp: Fix arbitrary file ready through sql manager (by @mflasquin)
      • GHSA-fh7r-996q-gvcp Fix possible XSS injection through Validate::isCleanHTML method (by @mflasquin)
      • GHSA-p379-cxqh-q822 Fix executeS method making sure it does selection only (by @mflasquin)
      • #32154: Fix domain translation (by @lartist)
      • #31511: Fix exception 'Template ::base.html.twig is not defined' (by @lmeyer1)
      • #31279: Fix errors en customer email field for registration form in FO and BO (by @lartist)
      • #31503: Filter empty values for modulesFromHooks (by @sowbiba)
      • #31137: Disable module's hook before upgrading it (by @atomiix)
      • #31241: Improved session availability test (by @Hlavtox)
  • Installer:
    • Improvement:
      • #32536: Update default catalog 8.1.x (by @ps-jarvis)
      • #32147: Update default catalog 8.1.x (by @ps-jarvis)
      • #32027: Add install error message when a parameter is missing (by @eternoendless)
      • #31697: Link to the "data transparency" page inside installer (by @lartist)
    • Bug fix:
      • #32112: Handle fallback in Tools::clearSf2Cache when container is not available (by @jolelievre)
      • #31787: Installer : Fixed link to docs in Installer (by @Progi1984)
      • #31367: Fix a typo in xml hook list (by @thomasnares)
  • Web Services:
    • Bug fix:
      • #32044: Fix WS error: add product with empty unit-price (by @boherm)
      • #31023: Backport #30309 : Fix broken result in webservices for 8.0.x (by @boubkerbribri)
  • Localization:
    • Improvement:
      • #32522: Wording for 8.1.0 release (by @0x346e3730)
  • Tests:
    • Improvement:
      • #32595: Functional Tests : Remove JS support (by @Progi1984)
      • #30574: Functional Tests : GA for checking TypeScript (by @Progi1984)
      • #32310: Functional Tests : API - Authorization Endpoint (by @Progi1984)
      • #32546: Functional Tests : BO - Modules - Alerts tab - Disable / Enable mobile (by @Progi1984)
      • #32431: Functional Tests : WS - Countries : CRUD (by @Progi1984)
      • #32529: Functional Tests : BO - Design - Image Settings - Check stores image format (by @Progi1984)
      • #32511: Functional Tests : BO - Shop Parameters - Search : Fuzzy search (by @Progi1984)
      • #32419: Functional Tests : Hummingbird - FO - Login : Logout from FO (by @Progi1984)
      • #32417: Functional Tests : CLDR - Search a currency by ISO code (by @Progi1984)
      • #32410: Functional Tests : BO - Design - Image Settings - Check category image format (by @Progi1984)
      • #32221: UI Tests : Unskip tests now that #31812 is fixed (by @Progi1984)
      • #32251: Functional Tests : BO - Design - Image Settings - Check product image format (by @Progi1984)
      • #32123: Nightly : Support for HTTPS (by @Progi1984)
      • #31888: Functional Tests : BO - Design - Image Settings - Image Generation on creation (by @Progi1984)
      • #32025: Functional Tests : CLDR - Search a currency by enable/disable (by @Progi1984)
      • #32041: UI Tests : Use HTTPS (by @Progi1984)
      • #32040: UI Tests : Fixed commands (by @Progi1984)
      • #32032: Functional Tests : Move FO tests to classic directory (by @Progi1984)
      • #31881: Functional Tests : Hummingbird : FO - Login - Create an account (by @Progi1984)
      • #31868: Functional Tests : CLDR - Delete a currency (by @Progi1984)
      • #31861: Functional Tests : BO - Design - Image Settings - Regenerate thumbnail (by @Progi1984)
      • #31818: Functional Tests : CLDR - Edit symbol / format currency (by @Progi1984)
      • #31676: Functional Tests : BO - Design - Image Settings - Image Generation options (by @Progi1984)
      • #31808: Functional Tests : API : Authorization Endpoint (by @Progi1984)
      • #31761: Functional Tests : CLDR - Reset symbol / format settings (by @Progi1984)
      • #31669: Functional Tests : API - Resource Endpoint (by @Progi1984)
      • #31687: Functional Tests : CLDR - Enable/Disable a currency (by @Progi1984)
      • #31102: Functional Tests : API - Basic Test (by @Progi1984)
      • #31591: Functional Tests : Splits Tests in small packages (by @Progi1984)
      • #31471: Functional tests : BO - Design - Image Settings - Delete actions (by @Progi1984)
      • #31257: Functional Tests : Migration TS (Remove public attributes targeting a selector) (by @Progi1984)
      • #31292: Functional Tests : Fixed Warning Warning: fetchStandardFontData: failed to fetch file "FoxitSans.pfb" with "UnknownErrorException: The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.". (by @Progi1984)
    • Bug fix:
      • #32607: Functional Tests : Fixed Mocha typescript loader (by @Progi1984)
      • #31947: Nightly : Fixed Tests functional/FO/08* (by @Progi1984)
      • #31800: Replace non existent steps with their replacement (by @jolelievre)
      • #31631: Functional Tests : Add the script test:functional:productV2 (by @Progi1984)
      • #29751: Fixed testsuite with sebastian/comparator release (by @nicosomb)
    • Refactoring:
      • #32510: Functional tests - Add some tests in 'Design > Theme & logo > Pages configuration' (by @nesrineabdmouleh)
      • #32555: Functional tests - Add some tests in 'BO > Merchandise return' page (by @nesrineabdmouleh)
      • #32545: Functional tests - Fix 'BO > Redisplay cart at login' test (by @nesrineabdmouleh)
      • #32557: Functional tests - Add new test 'Advanced parameters > Enable disable debug mode' (by @nesrineabdmouleh)
      • #32498: Functional tests - Add some tests in module manager page (by @nesrineabdmouleh)
      • #32402: Functional tests - Fix random error in 'FO > User account > Get GDPR data in PDF' (by @nesrineabdmouleh)
      • #32314: Functional tests - Add some tests in module manager page (by @nesrineabdmouleh)
      • #32153: Functional tests - Add new test 'BO > Logs > Log by email' (by @nesrineabdmouleh)
      • #32082: Functional tests - Add new test 'CRUD cart rule > Actions > Apply to specific product' (by @nesrineabdmouleh)
      • #32018: Functional tests - Add some tests in 'BO > Cart rules > Create cart rule > Condition tab' (by @nesrineabdmouleh)
      • #31895: Functional tests - Refacto 'BO > Customer service' (by @nesrineabdmouleh)
      • #31964: Functional tests - Add new test 'Catalog > CRUD cart rule > Product selection' (by @nesrineabdmouleh)
      • #31911: Functional tests - Fix nightly 'FO > Menu and navigation > Sort products' (by @nesrineabdmouleh)
      • #31845: Functional tests - Add some new tests on 'FO > Navigation and display' (by @nesrineabdmouleh)
      • #31762: Functional tests - Add 2 tests 'BO > Cart rule > Check priority and disabled status' (by @nesrineabdmouleh)
      • #31701: Functional tests - Add new test 'BO > CRUD cart rules > Enable/disable partial use' (by @nesrineabdmouleh)
      • #31718: Fix nightly 8.0.x - 'BO > Orders > Check invoice' (by @nesrineabdmouleh)
      • #31710: Fix nightly 10-03 - 'BO > Orders > View invoice' (by @nesrineabdmouleh)
      • #31702: Fix AfterEach to not fail trying to take a screenshot (ui-test) (by @boubkerbribri)
      • #31671: Functional tests - Delete the test of best sellers block in home page (by @nesrineabdmouleh)
      • #31608: Functional tests - Refacto 'BO > Catalog > CRUD cart rule with & without code' (by @nesrineabdmouleh)
      • #31590: Functional tests - Add new test 'BO > Orders > Shopping carts > Export shopping carts' (by @nesrineabdmouleh)
      • #31573: Functional tests - Add new test 'BO > CRUD features and values' (by @nesrineabdmouleh)
      • #31555: Functional tests - Refacto 'BO >International > CRUD country' (by @nesrineabdmouleh)
      • #31552: Functional tests - Add new test 'FO > Checkout > Show details' (by @nesrineabdmouleh)
      • #31509: Functional tests - Add new test 'FO > Checkout > Password reminder' (by @nesrineabdmouleh)
      • #31483: Functional Tests : Refactored Feature Flag (by @Progi1984)
      • #31407: Functional tests - Add new test 'Sign in in checkout page' (by @nesrineabdmouleh)
      • #31426: Functional tests - Add new test 'Add to cart by quick view modal' (by @nesrineabdmouleh)
      • #31492: Functional tests - Fix random errors (by @nesrineabdmouleh)
      • #31479: Functional tests - Fix typo error in addOrder page (by @nesrineabdmouleh)
      • #31477: Functional tests - Fix random errors in Nightly (by @nesrineabdmouleh)
      • #31389: Functional tests - Add scripts to run each test less than 30 minutes (by @nesrineabdmouleh)
      • #31357: Functional tests - Add new test 'FO > checkout page > Select carrier' (by @nesrineabdmouleh)
PrestaShop - 8.0.4

Published by FabienPapet over 1 year ago

Full Changelog

This release adds some security fixes and improvements.

  • Back Office:
    • Bug fix:
      • #32028: Fix module active flag with group & shop contexts (by @boherm)
      • #32028: Fix module active flag with group & shop contexts (by @boherm)
      • #31411: Display error message when language file is missing (by @Prestaworks)
      • #31390: Ignore attribute_quantity if stock management disabled (by @bibips)
      • GHSA-8r4m-5p6p-52rp Fix arbitrary file ready through sql manager
  • Core:
    • Improvement:
      • #31285: Allow JS action after module import (by @sowbiba)
    • Bug fix:
      • GHSA-fh7r-996q-gvcp Fix possible XSS injection through Validate::isCleanHTML method
      • GHSA-p379-cxqh-q822 Fix executeS method making sure it does selection only (found by [email protected] / Sébastien Cantos)
  • Installer:
    • Bug fix:
      • #32112: Handle fallback in Tools::clearSf2Cache when container is not available (by @jolelievre)
  • Web Services:
    • Bug fix:
      • #32044: Fix WS error: add product with empty unit-price (by @boherm)
PrestaShop - PrestaShop 1.7.8.9

Published by mflasquin over 1 year ago

Full Changelog

This release add some fixes and improvements. There is also some security fixes.

  • Back Office:
    • Improvement:
      • #32140: Fix CVE 2023-25170 on 1.7.8.x (by @mflasquin)
      • #32105: Release/manual verifications 1789 (by @mflasquin)
    • Bug fix:
      • #GHSA-8r4m-5p6p-52rp Fix arbitrary file ready through sql manager (found by [email protected] / Sébastien Cantos)
  • Core:
    • Improvement:
      • #GHSA-fh7r-996q-gvcp: Possible XSS injection through Validate::isCleanHTML method (by @ matthieu-rolland)
      • #GHSA-p379-cxqh-q822 Fix executeS method making sure it does selection only (found by [email protected] / Sébastien Cantos)
  • Tests:
    • Improvement:
      • #32144: Nightly : Migrate from nightly.prestashop.com to nightly.prestashop-project.org (by @Progi1984)
PrestaShop - PrestaShop 8.0.3

Published by matthieu-rolland over 1 year ago

Full Changelog

This release adds some fixes and improvements. It also embeds ps_distributionapiclient 1.1.0 in which telemetry has been implemented to enhance our understanding of PrestaShop software usage patterns.

Information about what data is sent to the project, how it is used and how to disable it is available during the software installation on the dedicated page on the project’s website.

  • Back Office:
    • Improvement:
      • #31902: Remove cache clear lock file after it is not needed (by @jolelievre)
      • #31647: Prevent email enumeration (by @MathiasReker)
    • Bug fix:
      • #31820: Handle custom lock file during the cache clear and force module actions one by one (by @jolelievre)
      • #31772: Fix wordings in BO for keys WS (by @boherm)
  • Core:
    • Improvement:
      • #31912: Upgrade prestashop modules (by @matthieu-rolland)
      • #31913: Bump symfony version (by @matthieu-rolland)
      • #31907: Bump module ps_distributionapiclient (by @matthieu-rolland)
      • #31909: Bump prestashop to 8.0.3 patch version (by @matthieu-rolland)
  • Installer:
    • Improvement:
      • #31697: Link to the "data transparency" page inside installer (by @lartist)
    • Bug fix:
      • #31787: Installer : Fixed link to docs in Installer (by @Progi1984)
PrestaShop - PrestaShop 8.0.2

Published by matthieu-rolland over 1 year ago

Full Changelog

This release adds some fixes and improvements. There is also a security improvement.

  • Security:
    • #GHSA-3g43-x7qr-96ph: Fix possible CSRF token fixation by (by @mflasquin )
  • Back Office:
    • Bug fix:
      • #30957: Redirect to product list with warning message instead of raising an exception when we try to access a product which doesn't exist (by @lartist)
      • #31514: Fix sorting attribute do not works (by @mflasquin)
      • #31667: Catch PrestaShopException to validate sql-requests properly in PHP 8.X (by @boherm)
      • #31654: Fix addslashes not working (by @mflasquin)
      • #31603: Fix generating of preload.tpl (by @kpodemski)
      • #30962: Module from theme with tab using SF routing fails after enabling the theme (by @jolelievre)
      • #29358: Fix price formatting in MoneyType (by @zuk3975)
      • #29647: BO - Import files - Do not show generated csv files from import/csvfromexcel folder in history of uploaded files (by @mflasquin)
      • #30415: Fix applying special char on translations (by @mflasquin)
      • #29488: Module translations no longer take translations from another lang if its default one. (by @margud)
      • #29837: Avoid possibility to create product with combinations when combinations feature is disabled (by @mflasquin)
      • #30818: Fix access for read only permissions (by @dingedi)
      • #30745: Load default language if employee id lang does not exist (by @mflasquin)
  • Front Office:
    • Bug fix:
      • #31152: Always use id_country from request if provided (by @atomiix)
      • #31148: Change domain to fix translation issue (by @atomiix)
      • #30992: Fix customer isLogged property in FO (by @Hlavtox)
  • Core:
    • Improvement:
      • #31707: Update composer.lock for modules contactform and ps_contactinfo (by @matthieu-rolland)
      • #31574: Lock theme classic version to 2.0.8 (by @matthieu-rolland)
      • #31575: Add missing licence (by @matthieu-rolland)
      • #30676: Upgraded classic theme and ps_contactinfo module (by @nicosomb)
    • Bug fix:
      • #31503: Filter empty values for modulesFromHooks (by @sowbiba)
      • #31137: Disable module's hook before upgrading it (by @atomiix)
      • #31241: Improved session availability test (by @Hlavtox)
      • #31006: Fix conversion of hex color codes (by @lmeyer1)
      • #30834: Fix SQL error introduced by da10f001 (by @lmeyer1)
  • Web Services:
    • Bug fix:
      • #31023: Backport #30309 : Fix broken result in webservices for 8.0.x (by @boubkerbribri)
      • #30993: Fix issue #26568 about customer blank schema (by @ceer)
  • Tests:
    • Bug fix:
      • #29751: Fixed testsuite with sebastian/comparator release (by @nicosomb)
    • Refactoring:
      • #31389: Functional tests - Add scripts to run each test less than 30 minutes (by @nesrineabdmouleh)
PrestaShop - PrestaShop 8.1.0 Beta 1

Published by lartist over 1 year ago

Full Changelog

This is the first beta for PrestaShop 8.1.

  • Back Office:
    • New feature:
      • #31130: Unify stabilize and enable product feature flag (by @jolelievre)
      • #31095: Handle last actions for product list multi shop (by @jolelievre)
      • #30169: Skip admin IP check when maintenance mode is enabled (by @unlocomqx)
      • #30045: Added new image formats generation (by @nicosomb)
      • #30781: Handle product list multishop row actions (by @jolelievre)
      • #30497: APIS08 - Display list of authorized apps (by @mflasquin)
      • #30584: Manage cover in multishop context (by @lartist)
      • #30677: Product shop previews (by @jolelievre)
      • #30624: Manage multi shop images association (by @jolelievre)
      • #30337: Add “Authorization server” in the side menu of the BO (by @mflasquin)
      • #30662: Product edit modal shop selection (by @jolelievre)
      • #30603: Allow controlling profiler from backoffice (by @Hlavtox)
      • #30495: Product multishop list and shared group stock (by @jolelievre)
      • #30455: Fetching every image details for a product in every shop (by @lartist)
      • #29927: [BC Break] Add visibility checkbox description (by @FabienPapet)
      • #30315: Customization field multishop (by @jolelievre)
      • #30380: BO > Shopping Carts : Force Bulk Column (by @Progi1984)
      • #30054: Add a modal window when the user clicks on 'Regenerate thumbnails' button (by @Progi1984)
      • #28640: [BC Break] Add movements history grouping in product page (by @jolelievre)
      • #27712: [BC Break] Create product for shop, shop selection modal (by @jolelievre)
      • #30106: Manage image by multi shop matrix (by @lartist)
      • #30035: Allow legacy link feature flag (by @FabienPapet)
      • #30132: [BC Break] Upgrade AddProductImageCommand and GetProductImageCommand to fit with multishop (by @lartist)
      • #28820: Add employee info on the Payments tab when payment is registered (by @Progi1984)
      • #27608: Make Shop Parameters > Customer Settings > Customers form multistore compatible (by @micka-fdz)
    • Improvement:
      • #29524: Disable product type button when new changes are not saved (by @margud)
      • #31142: Add feature flags for rest of migrated pages (by @JevgenijVisockij)
      • #31136: Handle route not found in new api (by @mflasquin)
      • #31135: Forced jpg format for images generation (by @nicosomb)
      • #28812: [BC Break] Tax Rules Group : Migrate Add & Edit Forms (by @Progi1984)
      • #30863: Add delete action to module manager (by @Hlavtox)
      • #29314: Collect unregistered hooks in debug toolbar (by @jolelievre)
      • #31061: Fix debug bar partially covering some elements (by @JBLach)
      • #31047: [BC Break] Add shop constraint on SetAssociatedProductCategoriesCommand and RemoveAllAssociatedProductCategoriesCommand (by @jolelievre)
      • #31048: [BC Break] Duplicate product multishop (part 1) (by @jolelievre)
      • #30918: Change icon of module with missing logo (by @Hlavtox)
      • #30846: Refactor module manager (by @Hlavtox)
      • #30853: Added cache:clear after composer commands (by @nicosomb)
      • #30900: Adding feature flag for catalog price rules and cart rules (by @JevgenijVisockij)
      • #30665: Allow override.css to be used in the new back office theme (by @jeckyl)
      • #30772: Allow unselecting default category in category tree (by @zuk3975)
      • #29421: Remove empty category blocks in module manager (by @eternoendless)
      • #30510: Added the deletion of images linked to the image settings (by @nicosomb)
      • #29475: Eco tax fixed for combination price (by @margud)
      • #30467: Remove the configuration "Automatically check for module updates" (by @Progi1984)
      • #29569: Don't get info about email exists when reset admin password (by @PululuK)
      • #29753: Allow to configure if order should switch to backorder (by @Hlavtox)
      • #29793: Add a button to delete logo image on Manufacturer/Supplier form (by @Progi1984)
      • #28141: Add breadcrumbs for categories with identical names (by @zuk3975)
      • #29377: Make new-theme npm 8 compatible (by @NeOMakinG)
      • #29934: Center icon into sidebar (by @PrestaEdit)
      • #29490: Notice in Back Office where you edit image settings (by @AlexTechDev)
      • #28439: Migrate the Customers > Title (Only Delete & Bulk Delete) (by @Progi1984)
      • #28634: Notification Dropdown : Migrate links to Symfony routes (by @Progi1984)
      • #29173: Limit min date and max date of the movements page (by @NeOMakinG)
      • #28872: Allow controller to set class name in select render list column (by @Amit-Kumar-Tiwari-Webkul)
      • #27987: States : Migrate Add & Edit Forms (by @Progi1984)
      • #28441: IP white list should not be preconfigured (by @lmeyer1)
      • #28799: Sort product table (in email, invoices and order view) by reference id (by @Progi1984)
      • #28736: Confirmation modal before disabling non native module (by @Progi1984)
      • #28683: Improve datepicker design in dashboard (by @mparvazi)
    • Bug fix:
      • #31255: PPV2 catch ProductNotFound exception and flash error (by @zuk3975)
      • #31250: PPV2 fix updating name for all shops while enabling status for single shop (by @zuk3975)
      • #31247: Feature flag multistore (by @jolelievre)
      • #30592: [BC Break] Combination delta quantity fix (by @margud)
      • #31171: Fallback to first found combination when fetching combination by all shops constraint (by @zuk3975)
      • #31235: Do not show combination id in history tab (by @zuk3975)
      • #31199: Fix prestashop:linter:security-annotation find-missing failed because of non existant methods (by @mflasquin)
      • #30985: Consider attribute_shop association when generating combinations (by @zuk3975)
      • #30881: Load combination choices depending on shop selection in SpecificPrice form (by @zuk3975)
      • #30996: Fix sql request when fetching all products of a shop group (by @lartist)
      • #30473: Customer/Customer Preferences : Display an alert message for partner offers (by @Progi1984)
      • #30808: Remove images from shop when deleting product from shop (by @zuk3975)
      • #30959: Fix typo in getCombinationIdsAction annotation and simplify js selector (by @zuk3975)
      • #30962: Module from theme with tab using SF routing fails after enabling the theme (by @jolelievre)
      • #28070: Add new order - Cart rule description is not correct (by @buggyzap)
      • #30730: Changing wording and adding text helper for product name error input (by @lartist)
      • #30948: Restore original module action order (by @Hlavtox)
      • #28720: Avoid clear ranges when click on "Free shipping" (by @marsaldev)
      • #29944: Use relative urls for Quick Access menu (by @lmeyer1)
      • #29358: Fix price formatting in MoneyType (by @zuk3975)
      • #29647: BO - Import files - Do not show generated csv files from import/csvfromexcel folder in history of uploaded files (by @mflasquin)
      • #30831: Fix text-preview widget to show combination names in list (by @zuk3975)
      • #30158: Disable access to the customer groups page when this feature is disabled (by @ks129)
      • #30415: Fix applying special char on translations (by @mflasquin)
      • #29488: Module translations no longer take translations from another lang if its default one. (by @margud)
      • #29837: Avoid possibility to create product with combinations when combinations feature is disabled (by @mflasquin)
      • #30818: Fix access for read only permissions (by @dingedi)
      • #29381: Allow blank value for mobile phone (by @tom-combet)
      • #30352: Remove 1 million cap limit in the max field for the product ID (by @marsaldev)
      • #30776: Allow searching brands in choices list of product v2 (by @zuk3975)
      • #30745: Load default language if employee id lang does not exist (by @mflasquin)
      • #30742: Remove wholesale price suppliers synchronicity (by @jolelievre)
      • #30737: Fix error message when enabling product without name in monitoring page (by @lartist)
      • #30683: Combination multishop fix (by @jolelievre)
      • #30613: Handle multishop builders interfaces in bulk form data handler (by @jolelievre)
      • #30567: Fix stock availability labels update when product is combination type (by @zuk3975)
      • #30503: Add class to password field (by @JevgenijVisockij)
      • #30231: Update product.id_category_default after deleting categories (by @zuk3975)
      • #29900: Handle multishop for packed products in product page V2 (by @mflasquin)
      • #30387: HelperList callback is not called when column data is null (by @PululuK)
      • #28568: Fix form_help block shown twice in text fields (by @elboletaire)
      • #29722: Disable "Features" section in Product Page when Features are disabled (by @Progi1984)
      • #29646: Call parent stylesheets were missing (by @zuk3975)
      • #29630: Fix display issues on BO employee page when cancel the modification of the password (by @mflasquin)
      • #29624: Use INTL_IDNA_VARIANT_2003 when INTL_IDNA_VARIANT_UTS46 is not defined (servers whith ICU < 4.6) (by @javdome)
      • #30258: Fix recording last connection of a user (by @mflasquin)
      • #29232: Uncheck truncate input if its hidden (by @korbi551)
      • #29571: Fixed the duplication of Alias when update (by @Progi1984)
      • #30178: Fixed Stats dashboard when AdminStats module is not enabled (by @nicosomb)
      • #30146: Fix #29436 - The override directory is deleted when a module is uninstalled (by @idnovate)
      • #29739: Remove short_description field from the Suppliers importer (by @kpodemski)
      • #30065: Fix quick access new product (by @margud)
      • #30135: Fix child theme download (by @Hlavtox)
      • #29977: Updating default combination is now take into account when submitting the form (by @lartist)
      • #30052: Added required attribute on text input for admin controller (by @nicosomb)
      • #28917: Display an error message if editing by zero on quantity field (by @Progi1984)
      • #29515: Fix tag relation with product in Tag form (by @zuk3975)
      • #29909: Fix join on product lang to retrieve correctly the product's name (by @0x346e3730)
      • #29740: Remove not needed help text when you add new tax rule (by @kpodemski)
      • #29861: Fix subtitle default position on module configure page (by @NeOMakinG)
      • #29731: Fix a problem with invalid filtering on the Modules -> Positions page (by @kpodemski)
      • #29762: Remove french helptext (by @Hlavtox)
      • #29505: Respect configuration of product summary max length (by @zuk3975)
      • #28716: Match the right carrier in the select with the price shown when creating a new order from BO (by @marsaldev)
      • #29548: Remove related products from search index when removing tag (by @zuk3975)
      • #29590: Replaces non-existent route by the correct one in geolocation controller (by @nicosomb)
      • #29363: Fix typo in module controller messages (by @laurentrousseau918)
      • #28762: Target the table on the reload of the page after a sort (by @Progi1984)
      • #29114: BO > Customers > Addresses - Required fields are not used in back office (by @okom3pom)
      • #29161: Fix update order status settings with readonly user (by @FabienPapet)
      • #29052: Fix the core JS files npm 8 compatibility (by @NeOMakinG)
      • #28510: Prevent using period, comma keys inside quantity input (by @kpodemski)
      • #28992: Fix material icons for legacy BO search form (by @mparvazi)
      • #28827: Fix default theme compatibility with npm 8 (by @NeOMakinG)
      • #28843: Remove Addons reference in the Improve > Theme page (by @Progi1984)
      • #28824: Fix the download link of the invoice search (by @okom3pom)
      • #28842: Remove Addons reference in the Carriers Listing (by @Progi1984)
      • #28718: Fix carriers with same names don't show in Shipping > Preferences (by @jf-viguier)
      • #28343: Fix confusion about how is translated "Reorder" (by @SLRkingRing)
      • #28763: Fixed redirect after canceling the edition of an address from the customer detail page (by @Progi1984)
      • #28613: Fix inability to delete csv-converted files from import (by @gennaris)
      • #28722: Cart with wrong id_shop_group when order is made in BO (by @cquintini)
    • Refactoring:
      • #30936: Simplify stock_threshold_alert field in UpdateProductCommand and UpdateCombinationCommand (by @zuk3975)
      • #30800: Move grid column type classes (by @mflasquin)
      • #30793: Combination actions dropdown list and delete from all shops action (by @zuk3975)
      • #30947: Fix doubled message on module upload (by @Hlavtox)
      • #30946: Delete old module manager JS files (by @Hlavtox)
      • #30806: Rename SpecificationType to Details type and whole namespace (by @zuk3975)
      • #30847: Use FQCN service definitions style for product services (by @jolelievre)
      • #30797: Unify combination repositories into one (by @zuk3975)
      • #30689: Use Symfony HttpClient inside WebserviceController instead of Guzzle (by @Worst45)
      • #28642: Feature/migrate merchandise return view 1 (by @JevgenijVisockij)
      • #30590: All shops checkboxes for combination edit/bulk-edit forms (by @zuk3975)
      • #30585: Implement shopConstraint in getCombinationIds() (by @zuk3975)
      • #30598: Improve syntax of information page (by @Hlavtox)
      • #28542: Add catalog price rule list to product form (by @JevgenijVisockij)
      • #30564: Implement delete combinations for all shops button (by @zuk3975)
      • #30559: Add a checkbox to generate combinations for all shops (by @zuk3975)
      • #30557: Only show current and all shops for specific price type (by @zuk3975)
      • #30538: Use shop constraint in UpdateCombinationCommand (by @zuk3975)
      • #28463: Update vue 2 to vue 3 and every linked dependencies (by @NeOMakinG)
      • #30504: Remove combination handlers in favour of unified UpdateCombinationCommand (by @zuk3975)
      • #30463: Remove unused product handlers in favour of unified UpdateProductCommand (by @zuk3975)
      • #30434: Enable unified UpdateCombinationCommand in product page v2 (by @jolelievre)
      • #30421: Add behat scenarios for combination generation and deletion in all shops (by @zuk3975)
      • #30359: Simplify Profile form (by @Progi1984)
      • #30378: Enable unified UpdateProductCommand in product page v2 (by @zuk3975)
      • #30381: Unified combination command - isDefault, prices and stock (by @jolelievre)
      • #30369: Unification combination command details (by @jolelievre)
      • #30372: Handle product status update in UpdateProductCommand (by @zuk3975)
      • #30360: UpdateProductCommand unification - handle stock properties (by @zuk3975)
      • #30297: Introduce Dimension value object (by @zuk3975)
      • #29985: Simplify Employee Options Form (by @Progi1984)
      • #30228: UpdateProductCommand unification - Shipping related properties handling (by @zuk3975)
      • #28395: Combination generation & deletion multishop handling (by @zuk3975)
      • #30248: Create independent SetCarriersCommand (by @jolelievre)
      • #30160: Fix exception throwing in CategoryRepository (by @zuk3975)
      • #30197: UpdateProductCommand unification - Details related properties handling (by @zuk3975)
      • #29732: Customer service controller migration (grid part) (by @margud)
      • #30143: UpdateProductCommand unification - SEO related properties handling (by @zuk3975)
      • #30122: UpdateProductCommand unification - prices related properties handling (by @zuk3975)
      • #30031: Introduce single unified UpdateProductCommand (by @zuk3975)
      • #30069: Fix phpstan error "Right side of && is always true" (by @zuk3975)
      • #28465: Simplify Employee Form (by @Progi1984)
      • #28551: Migrate country create action (by @margud)
      • #29376: Horizontal migration HelperListConfiguration refacto (by @zuk3975)
      • #28794: Deprecate AdminPdf calls and use Sf routes (by @Progi1984)
      • #28825: Order invoices configuration form: add multistore compatibility and some refactoring (by @MeKeyCool)
      • #28246: Fix DisabledProductGridDefinitionFactory (by @zuk3975)
      • #28699: Tax Rules Groups > Grid : Confirm Modal & Common Search (by @Progi1984)
  • Front Office:
    • New feature:
      • #29995: Allow themes to disable loading of core scripts (by @Hlavtox)
      • #30667: Add a display hook in the address step just like other checkout step (by @Amit-Kumar-Tiwari-Webkul)
      • #29922: InkExtension added to Twig (by @Oksydan)
      • #29720: Add more options for discontinued products (by @Hlavtox)
    • Improvement:
      • #29570: Fix availability structured data (by @Hlavtox)
      • #30075: Improve cart recovery and show proper errors. (by @Hlavtox)
      • #29016: Improve quantity check for Product and Cart (by @mparvazi)
      • #30789: Add new-products page in global urls smarty (by @hendaghanmi)
      • #30602: Get stores ordered by names (by @jf-viguier)
      • #28582: Stronger https detection in Tools::getShopProtocol() (by @jf-viguier)
      • #30449: Optimize getting meta title of the product (by @idnovate)
      • #30416: Add id_feature_value in Product::getFrontFeaturesStatic (by @PululuK)
      • #30383: Add theme_dir smarty global var in front contoller (by @hendaghanmi)
      • #30347: Pass variable by reference to reuse it in modules (by @idnovate)
      • #30277: Mail: add PS_MAIL_SUBJECT_PREFIX to control [Foo] subject prefix (by @rmilecki)
      • #29516: Add contact page hooks (by @NeOMakinG)
      • #29953: Deprecate Customer::validateController (by @jf-viguier)
      • #28942: Remove default meta description (by @jf-viguier)
      • #29264: Add manufacturer and supplier body classes (by @Hlavtox)
      • #28943: Throw exception when ImageType doesn't return anything on FO (by @eternoendless)
      • #28784: Allow to translate placeholder (by @okom3pom)
      • #28814: Call initContent of the parent at the beginning (by @PrestaEdit)
      • #28541: New method Tools::getCurrentUrl() (by @jf-viguier)
      • #28469: [BC Break] Make Shop::getBaseURL use secure mode by default (by @jf-viguier)
    • Bug fix:
      • #30992: Fix customer isLogged property in FO (by @Hlavtox)
      • #27947: Use inherited layout for categories (by @jf-viguier)
      • #28502: Fix showing price of customized products in Order Confirmation page (by @artemevsin)
      • #30727: Delete all combinations when removing product from shop (by @zuk3975)
      • #30181: Changed the terminology Best sales to Best sellers (by @Progi1984)
      • #30342: Add supplier to {url} helper (by @PrestaSafe)
      • #30314: Add manufacturer url to {url} helper (by @PrestaSafe)
      • #29294: Fix body classes for content_only and module front controllers (by @Hlavtox)
      • #27758: Fix images for objects without name or rewrite (by @Hlavtox)
      • #29104: Fix missing id_guest in cookie (by @Seb33300)
      • #29821: Fix category access when group feature is disabled (by @Hlavtox)
      • #29801: Fix group when converting customer through front office form (by @Hlavtox)
      • #29552: Only show active CMS categories in breadcrumb (by @lmeyer1)
      • #28947: Fix missing translations on meta pages (by @micka-fdz)
      • #28811: Add random to Validate Class and Test (by @okom3pom)
      • #27643: Improve mail order message (by @Prestaplugins)
      • #28639: Do not allow blank message from customer end on the order detail page (by @Amit-Kumar-Tiwari-Webkul)
      • #27890: Add check if the gift wrapping is disabled (by @marsaldev)
    • Refactoring:
      • #30408: Add getters for controller objects (by @Hlavtox)
      • #30522: Fix : Allow front product controller breadcrumb function override (by @Dreimus)
      • #30234: Optimize product assembler (by @Hlavtox)
      • #29462: Clean-up the base object presenter (by @Hlavtox)
      • #29797: Refacto frontend sitemap and add hook to modify it (by @Hlavtox)
      • #29822: Fix accessing disabled product, further refacto of controller (by @Hlavtox)
      • #29435: Refacto product front controller (by @Hlavtox)
  • Core:
    • New feature:
      • #31027: Multiple format generation at product creation (by @matthieu-rolland)
      • #28999: Add actionLoggerLogMessage hook (by @PrestaEdit)
      • #30363: Add ShopConstraintEventListener (by @FabienPapet)
      • #29411: Add availability labels to combinations (by @Hlavtox)
      • #30310: Add default config value for backorder status (by @Hlavtox)
    • Improvement:
      • #31260: Update PrestaShop module version (by @lartist)
      • #31226: Update dependency classic theme (by @lartist)
      • #31249: Update licenses (by @lartist)
      • #31236: Bump patch symfony (by @lartist)
      • #31237: Update hook list (by @lartist)
      • #31131: DI improvements 2/2 (follow up f56456cf902c0cbe19b4df3c234354c284bc52de) (by @FabienPapet)
      • #31070: Dependency injection cleanup 1/X (by @FabienPapet)
      • #31073: Deprecate FrameworkBundleAdminController::configuration (by @FabienPapet)
      • #31078: Deprecate Tools::getBytes() (by @FabienPapet)
      • #31060: Deprecate Tools::getDescriptionClean() (by @FabienPapet)
      • #31045: [BC Break] Fix deprecated function usage in test function (by @FabienPapet)
      • #31044: Deprecate some useless classes related to legacy upload system (by @matthieu-rolland)
      • #31043: Fix deprecated function usage (by @FabienPapet)
      • #31031: Deprecate renderForm methods (by @FabienPapet)
      • #30971: Use PrestaShop's jwt repository (by @atomiix)
      • #30999: Add stub file for IDE exploration (by @matthieu-rolland)
      • #30956: Bump phpstan/phpstan from 1.9.6 to 1.9.14 (by @Progi1984)
      • #30964: Updated PrestaShop Packages (by @github-actions[bot])
      • #30941: Updated PrestaShop Packages (by @github-actions[bot])
      • #30923: Updated PrestaShop Packages (by @github-actions[bot])
      • #30541: Speed up product deletion (by @davidglezz)
      • #30588: Load module autoloaders and service configurations before the core Symfony compiler passes are executed (by @dr-woland)
      • #28521: Remove final class from attachment uploader (by @integritty)
      • #30801: Use packagist to download prestashop/autoload (by @matks)
      • #29842: Update UIKit, switch to sass-embedded and make new-theme compatible with node 16, 18 and 19 (by @NeOMakinG)
      • #30728: Bump phpstan/phpstan from 1.9.3 to 1.9.6 (by @Progi1984)
      • #30676: Upgraded classic theme and ps_contactinfo module (by @nicosomb)
      • #30607: Improve comment wording in src/PrestaShopBundle/Controller/Admin/ProductController.php (by @marsaldev)
      • #30540: Improve Product::getAttributesResume (by @StoreCommanderDev)
      • #30472: Bump dependencies for 8.1 (by @FabienPapet)
      • #30357: Migrate Tools::str2url to new code (by @FabienPapet)
      • #30496: [BC Break] Replace Symfony/Component/Translation by Symfony/Contracts/Translation in every file (by @FabienPapet)
      • #30339: Updated JS Routing file (by @github-actions[bot])
      • #25984: Provide modules with information how much a quantity changed (by @Hlavtox)
      • #30087: Bump version to 8.1.0 & Github Actions : Removed Skip Conditions (by @Progi1984)
      • #30194: Add an isset test on id_manufacturer while getting product properties (by @PrestaEdit)
      • #30034: Add comment to explicit range_behavior attribute on Carrier class (by @thomasnares)
      • #29087: Update phpstan/phpstan from 1.7.4 to 1.8.11 (by @Progi1984)
      • #27927: Add Hook actionProductPriceCalculation (by @carmas123)
      • #29981: Rotate Symfony log file (by @jf-viguier)
      • #29993: Allow to use own value to submit button (by @PrestaEdit)
      • #29423: Prevent *.twig, config.xml & config_{lang}.xml files from direct access in modules folder (by @clotairer)
      • #30133: Use array short tag in translations files (by @PrestaEdit)
      • #29382: Do not authorize PHP direct call on themes directory (by @clotairer)
      • #30047: Remove unused "override" property in class index (by @eternoendless)
      • #29470: Don't register module on hook if already registered (by @PululuK)
      • #29304: Add support for other file extensions in rewrite rules (by @eternoendless)
      • #29707: Add template country global vars (by @PululuK)
      • #29499: Add entity param to displayOverrideTemplate hook (by @PrestaEdit)
      • #29645: Fix typo into phpDoc (by @PrestaEdit)
      • #29781: Add possibility for modules to return custom order number (by @Hlavtox)
      • #29841: Add info about fixing multiple issues into template (by @Hlavtox)
      • #29419: Ignore .htpasswd file (by @PululuK)
      • #29403: Add index.php into directory (by @PrestaEdit)
      • #29367: Update the theme argument description (by @PrestaEdit)
      • #29325: Fix exception message while removing configuration (by @PrestaEdit)
      • #29113: More data available for the productoutofstock email (by @kpodemski)
      • #29094: Add Smarty blocks to variables and styles definition (by @PrestaEdit)
      • #29092: Remove commented code (by @PrestaEdit)
      • #28949: Change PrestaShop URL in footer of emails (by @micka-fdz)
    • Bug fix:
      • #31032: Fix LOGO_MAIL in multistore (by @jweillinfo)
      • #31006: Fix conversion of hex color codes (by @lmeyer1)
      • #29340: Duplicated join in query. (by @lmeyer1)
      • #30906: Fix a typo in the profiler (by @kpodemski)
      • #30834: Fix SQL error introduced by da10f001 (by @lmeyer1)
      • #30118: Fix potential warning on getPosition method of Module class (by @hugofintecture)
      • #30456: Unify brightness checks (by @FabienPapet)
      • #30549: Fix typo (by @staabm)
      • #28618: Fix PrestashopLogger attr object_type validate (by @PululuK)
      • #29904: Add support multiple attribute in HelpOptions select type (by @PululuK)
      • #29664: Removed US/Pacific New from timezone list (by @Progi1984)
      • #29741: Handle KPI configuration properly for the dashgoals module (by @kpodemski)
      • #26788: Cart: replace this->getAssociatedLanguage()->getId() by equivalent th… (by @lmeyer1)
      • #29141: Fix typo inside Reference's comment (by @abramofranchetti)
      • #28865: PrestashopCollection needs a shop restriction (by @lmeyer1)
      • #29036: Deprecate URL generation on category with id 0 and remove preview in category creation (by @FabienPapet)
      • #28921: Wrong behavior in FO when there is only one currency after deleted an other one (by @okom3pom)
      • #28743: Remove dependency to the missing news.yml (by @sowbiba)
      • #28724: Add new default password for docker image (by @boubkerbribri)
    • Refactoring:
      • #31004: Migrate security function hash / hashIV / generatePassword (by @FabienPapet)
      • #30966: Avoid potencial fatal error in Link::getCategoryLink (by @PululuK)
      • #30225: Add modern and active Sortable library (by @leemyongpakvn)
      • #30576: Remove getConfiguration usage in CommonAbstractType.php (by @FabienPapet)
      • #30725: Optimize Product::hasCombinations (by @PululuK)
      • #30558: Removal of unnecessary comparison (by @dingedi)
      • #30518: Define _PS_DO_NOT_LOAD_CONFIGURATION_ default state (by @PululuK)
      • #30398: Simplify default currency fetching for easier code understanding (by @FabienPapet)
      • #29832: Wrong datas in order return with multiple products (by @PululuK)
      • #30418: Deprecate prestashop.core.string.character_cleaner (by @FabienPapet)
      • #30406: Refacto StoresController::getTemplateVarStores (by @PululuK)
      • #30384: Simplify configuration class methods (by @davidglezz)
      • #29295: Move copyImg to ImageManager and make reusable (by @PululuK)
      • #30269: Add comments to customer logic (by @Hlavtox)
      • #29609: Fix AdminProductsController minor code issue (by @PululuK)
      • #29957: Add comments to customer class (by @jf-viguier)
      • #29958: Add comments to hook class (by @jf-viguier)
  • Installer:
    • New feature:
      • #29765: Changed message when PHP version is not correct (by @nicosomb)
    • Improvement:
      • #30799: Fix GetResponseEvent deprecations (by @FabienPapet)
      • #29923: Refactor PrestashopAutoload system (by @FabienPapet)
      • #30163: Deprecate Validate::isAnything (by @FabienPapet)
      • #29965: Minor Module performance fixes (by @FabienPapet)
      • #30156: Replace Tools::link_rewrite usages by Tools::str2url, deprecate Tools::link_rewrite (by @FabienPapet)
      • #29750: Replace AppKernel version constants by prestashop versions (by @FabienPapet)
      • #28500: Add a lock file during the install (and it's removed only if the install is well finished) (by @Progi1984)
    • Bug fix:
      • #28946: Show errors when installing a module fails (by @eternoendless)
      • #30594: Fix total total_price_tax_excl (by @maniT4c)
      • #30571: Revert inky extension (by @jolelievre)
      • #30284: Fix generation of nightlies on develop branch (by @Quetzacoalt91)
      • #29938: Fix issue 29937 - Array to string conversion in information of cli installation command (by @thomasnares)
      • #28481: Handle no themes issue at install (by @matks)
  • Web Services:
    • New feature:
      • #30293: Aaa/apis01 implement cqrs based api endpoint (by @mflasquin)
      • #29931: [BC Break] Introduce OAuth2 Authorization server (by @atomiix)
    • Improvement:
      • #28806: Allows to set id_customization for cart row via webservices (by @webeshop)
    • Bug fix:
      • #30993: Fix issue #26568 about customer blank schema (by @ceer)
      • #28711: Fixed WebP Management in WebService (by @Progi1984)
      • #30309: Fix broken result in webservices (by @matthieu-rolland)
      • #28540: Fix WebserviceOutputBuilder - handle api categories blank schema (by @angelo983)
      • #29135: [BC Break] Webservice: honor maximum image upload size (by @balejk)
      • #28537: Fix bug with all shops context in WebService (by @Prestaworks)
  • Tests:
    • Improvement:
      • #31238: Functional Tests : Migration TS (Type Hint on forEach & Remove all casts) (by @Progi1984)
      • #31217: Functional Tests : Migration TS (@data/import/*) (by @Progi1984)
      • #31179: Functional Tests : Migration TS (@pages\BO : Part 6) (by @Progi1984)
      • #31108: Functional Tests : Migration TS (@pages\BO : Part 5) (by @Progi1984)
      • #31049: Functional Tests : Migration TS (@pages\BO : Part 4) (by @Progi1984)
      • #31030: Functional Tests : Migration TS (@pages\BO : Part 3) (by @Progi1984)
      • #31010: Functional Tests : Migration TS (@pages\BO : Part 2) (by @Progi1984)
      • #30951: Functional Tests : Migration TS (@data/demo/*) (by @Progi1984)
      • #30914: Functional Tests : Migration TS (@data/faker/*) (by @Progi1984)
      • #30861: Functional Tests : Migration TS (@commonTests/BO/*) (by @Progi1984)
      • #30865: Functional Tests : Migration TS (@data/faker/{file,employee,country,carrier,cmsPage) (by @Progi1984)
      • #30838: Functional Tests : Migration TS (@data/faker/{orderStatus,orderReturnStatus,orderMessage,language,invoice,imageType,group}) (by @Progi1984)
      • #30826: Functional Tests : Migration TS (@commonTests/FO/*) (by @Progi1984)
      • #30809: Functional Tests : Migration TS (@pages\BO : Part 1) (by @Progi1984)
      • #30777: Functional Tests : Migration TS (@data/faker/product) (by @Progi1984)
      • #30790: Functional Tests : Migration TS (@pages/BO/shopParameters/*) (by @Progi1984)
      • #30752: Functional Tests : Migration TS (@data/faker/{state,sqlQuery,shopGroup,shop,seoPage, searchEngine,search,profile}) (by @Progi1984)
      • #30749: Functional Tests : Migration TS (BO - 02) (by @Progi1984)
      • #30739: Functional Tests : Migration TS (BO - 00) (by @Progi1984)
      • #30738: Functional Tests : Migration TS (BO - 03) (by @Progi1984)
      • #30726: Functional Tests : Migration TS (@data/faker/tag, @data/faker/supplier, @data/faker/store) (by @Progi1984)
      • #30724: Functional Tests : Migration TS (BO - 04) (by @Progi1984)
      • #30681: Functional Tests : Migration TS (BO - 05/07) (by @Progi1984)
      • #30679: Functional Tests : Migration TS (regression/**/*) (by @Progi1984)
      • #30695: Functional Tests : Migration TS (@data/faker/tax / @data/faker/taxRule / @data/faker/taxRulesGroup) (by @Progi1984)
      • #30682: Functional Tests : Migration TS (Sanity) (by @Progi1984)
      • #30660: Functional Tests : Migration TS (BO - 08) (by @Progi1984)
      • #30693: Functional Tests : Migration TS (@data/faker/title / @data/faker/webservice / @data/faker/zone) (by @Progi1984)
      • #30661: Functional Tests : Migration TS (commonTests/FO/login & commonTests/FO/createShoppingCart) (by @Progi1984)
      • #30657: Functional Tests : FO - 01 (by @Progi1984)
      • #30646: Functional tests : Migration TS (Migrate @utils/basicHelper) (by @Progi1984)
      • #30640: Functional Tests : Migration TS (Install) (by @boubkerbribri)
      • #30638: Functional Tests : Migration TS (FO - 02) (by @Progi1984)
      • #30639: Functional Tests : Migration TS (BO - 09) (by @Progi1984)
      • #30627: Functional Tests : Migration TS (FO - 03) (by @Progi1984)
      • #30621: Functional Tests : Migration TS (BO - 10) (by @Progi1984)
      • #30615: Functional tests : Migration TS (Migrate @utils/files) (by @Progi1984)
      • #30611: Functional Tests : Migration TS (FO - 04/05/06) (by @Progi1984)
      • #30593: Functional Tests : Migration TS (BO - 11) (by @Progi1984)
      • #30583: Functional tests : Migration TS (FO - 07 & 08) (by @Progi1984)
      • #30575: Functional Tests : Migration TS (BO > 13) (by @Progi1984)
      • #30419: Add better logging in the create-test-db script (by @jolelievre)
      • #30466: Functional Tests : Migration TS (BO > Advanced Parameters 04 => 07) (by @Progi1984)
      • #30513: Add PHPStan rule to disallow calling of deprecated Symfony Translation (by @FabienPapet)
      • #30505: Add phpstan disallowed calls extension (by @FabienPapet)
      • #30329: Functional Tests : Migration TS (BO > Advanced Parameters 08 => 10) (by @Progi1984)
      • #30403: Functional Tests : Split scripts for reducing time (by @Progi1984)
      • #30299: Functional Tests : check:step-identifiers : Improved error message & Added check for baseContext (by @Progi1984)
      • #30298: Functional Tests : Migration TS (BO > Header & utils/mailHelper) (by @Progi1984)
      • #30125: Add typescript, eslint dependencies, types to tests folders (by @NeOMakinG)
      • #30209: Functional Tests : BO - Left Menu (by @Progi1984)
      • #30030: Functional Tests : Remove eslint-config-prestashop & Bump eslint - eslint-config-airbnb-base (by @Progi1984)
      • #30039: Removed faker.company.companyName() deprecated since faker v7.4 (by @Progi1984)
      • #29907: Functional Tests : Add dependabot for UI Tests (by @Progi1984)
      • #28926: Set permissions for GitHub actions (by @naveensrinivasan)
    • Bug fix:
      • #31178: Functional Tests : Fixed Import Tests (by @Progi1984)
      • #31051: GA Workflows : Make the same name and Matrix for skipped required workflows (by @boubkerbribri)
      • #31014: Functional Tests : Fixed UI Test 'Enable/Disable Shop' (by @Progi1984)
      • #30736: Add GITHUB_TOKEN to the github action env (by @atomiix)
      • #30616: Functional Tests : Fixed the selector in deletion modal (by @Progi1984)
      • #30459: Functional Tests : Fixed Column used (by @Progi1984)
      • #30460: Fix use statement for ProductResetter (by @jolelievre)
      • #30396: Fix CI for ubuntu-22.04 (cherry-pick of #30395) (by @atomiix)
      • #30175: Edited file for suppliers import file (by @florine2623)
      • #30033: Fix cron modules update Github action (by @atomiix)
      • #29976: Functional Tests : Fixes Dependabot (Remove assignees team / Fixes reviewers team) (by @Progi1984)
    • Refactoring:
      • #31220: Rename behats multishop features for easier to follow convention (by @zuk3975)
      • #31283: Functional tests - Add new test 'FO > Checkout page > Add order message' (by @nesrineabdmouleh)
      • #31243: Functional tests - Add new tests 'FO > CRUD address in checkout page' (by @nesrineabdmouleh)
      • #31112: Functional tests - Add new test 'Enable/disable demo mode' (by @nesrineabdmouleh)
      • #31174: Functional tests - Fix nightly 01-02-2023 (by @nesrineabdmouleh)
      • #31096: Functional tests - Fix random error on 'BO> Orders > Create order > Choose shipping' test (by @nesrineabdmouleh)
      • #31063: Functional tests - Delete commented tests & fix failed tests (by @nesrineabdmouleh)
      • #30891: Functional tests - Refacto 'Sort, pagination and bulk delete features test' (by @nesrineabdmouleh)
      • #30817: Functional tests - Add new test 'FO > User account > Order history > Order details > Request merchandise return' (by @nesrineabdmouleh)
      • #30845: Functional tests - Add new test 'FO > Home page > Display some products' (by @nesrineabdmouleh)
      • #31054: Fix behat tests (by @jolelievre)
      • #31011: Functional tests - Add new test 'Check notifications in BO' (by @nesrineabdmouleh)
      • #30933: Functional tests - Refacto 'Change position of attributes & values' (by @nesrineabdmouleh)
      • #30889: Functional tests - Add new test 'enable/disable new product page' (by @nesrineabdmouleh)
      • #30961: Adapt automated tests to the fix of #28070 (by @nesrineabdmouleh)
      • #30926: Adapt automated tests to the fix of #30846 (by @nesrineabdmouleh)
      • #30886: Functional tests - Fix CRUDCarrier test (by @nesrineabdmouleh)
      • #30755: Functional tests - Add new test 'Duplicate product V2' (by @nesrineabdmouleh)
      • #30832: Fix nightly 12 - 01 - Fix error in FO > Download invoice test (by @nesrineabdmouleh)
      • #30810: Adapt automated tests to the fix of #29421 (by @nesrineabdmouleh)
      • #30795: Functional tests - Add new test 'FO > User account > Order history > Order details > Download invoice' (by @nesrineabdmouleh)
      • #30791: Functional test - Add new test 'FO > User account > Order history > Download invoice' (by @nesrineabdmouleh)
      • #30774: Functional tests - Refacto 'FO > User account > Order history > Consult order list' test (by @nesrineabdmouleh)
      • #30651: Functional tests - Add new test 'Bulk enable, disable, duplicate and delete' in product page V2' (by @nesrineabdmouleh)
      • #30743: Migrate all FO pages to TS (by @nesrineabdmouleh)
      • #30718: Functional-Sanity tests - Migration TS all tests of products v2 page (by @nesrineabdmouleh)
      • #30636: Functional test - Add new test 'CRUD virtual product' in product page V2 (by @nesrineabdmouleh)
      • #30587: Functional tests - Add new test 'CRUD pack of products' in product page V2 (by @nesrineabdmouleh)
      • #30432: Functional tests - Add new test 'BO > Catalog > Filter products table v2' (by @nesrineabdmouleh)
      • #30524: Functional Tests : Migration TS (tools/stepIdentifiersChecker) (by @Progi1984)
      • #30548: Functional Tests : Migration TS (FO > 09) (by @Progi1984)
      • #30544: Functional tests - Add new test 'Crud product with combination' in the page product V2 (by @nesrineabdmouleh)
      • #30458: Functional Tests : Migration TS (FO > 11) (by @Progi1984)
      • #30371: Functional Tests : Migration TS (FO > 12) (by @Progi1984)
      • #30433: Update playwright to 1.28.1 (by @nesrineabdmouleh)
      • #30368: Functional Tests : Migration TS (tools/linkchecker) (by @Progi1984)
      • #30417: Functional tests - Add new test 'CRUD standard product V2' (by @nesrineabdmouleh)
      • #30283: Functional tests - Add new test 'logOut from BO' (by @cfarhani06)
      • #30294: Functional tests : Shopping Carts - delete abandoned carts in BO (by @cfarhani06)
      • #30402: Add behat tests for customer service (by @margud)
      • #30303: Functional tests - Refacto BO - Edit Home category (by @khouloudbelguith)
      • #30311: Functional tests - Fix 'FO > My account > Get gdpr data in pdf' test (by @nesrineabdmouleh)
      • #30256: Functional tests - Refacto BO - Sort pagination and bulk delete values of attributes (by @khouloudbelguith)
      • #30257: Functional tests - Fix random errors in nightly (by @nesrineabdmouleh)
      • #30255: Functional tests - Fix nightly errors 09-11 (by @nesrineabdmouleh)
      • #30233: Functional tests - Fix 'FO - Account : Check order return PDF' (by @nesrineabdmouleh)
      • #30216: Functional tests - Fix 'BO - Customer Service : Change status' test (by @nesrineabdmouleh)
      • #30166: Functional tests - Fix 'Orders>View and edit order> Check invoice' test (by @nesrineabdmouleh)
      • #30127: Functional tests - Fix errors in nightly develop (by @nesrineabdmouleh)
      • #29926: Remove permissions from workflow (by @boubkerbribri)
      • #29899: Functional tests - Fix 'FO > Contact US > Add attachment' test (by @nesrineabdmouleh)
      • #29794: Functional tests - Fix nightly (28/09/2022) customer service tests (by @nesrineabdmouleh)
      • #29356: Fix nightly develop 16/08/2022 after a new behaviour on view order page (by @nesrineabdmouleh)
      • #28902: Fix nightly develop 21-06-2022 - Update default carrier and check it in FO (by @nesrineabdmouleh)
PrestaShop - PrestaShop 8.0.1

Published by nicosomb almost 2 years ago

Full Changelog

This release add some fixes and improvements. There is also a security fix.

  • Back Office:
    • New feature:
      • #29039: Product list preview in product list V2 (by @jolelievre)
    • Improvement:
      • #29695: Do not clear system cache on bulk install,remove,upgrade module (by @mflasquin)
      • #29783: Migrate node-sass to sass-embedded on default theme (by @NeOMakinG)
      • #29574: Remove product image dropzone flex that was adding space (by @margud)
      • #29021: Add webP to allowed format on the DropZone help (by @PrestaEdit)
    • Bug fix:
      • #30511: Save settings before generating htaccess (by @atomiix)
      • #30512: Allow negative number for attribute quantity (by @atomiix)
      • #30326: Force AbstractColumn::name to never be null (by @jolelievre)
      • #30362: Fix filemanager undefined translations (by @Hlavtox)
      • #29132: Fix stock policy propagation on product combination (by @FabienPapet)
      • #29693: Update material icons lib to fix the slow npm installation (by @NeOMakinG)
      • #29084: 27054: fixed taxes for wrong countries (by @margud)
      • #29465: Add available_now & available_later labels constraints (by @zuk3975)
      • #29372: Hide suppliers if there are no suppliers on product v2 (by @NeOMakinG)
      • #29066: Fix combination deletion error (by @margud)
      • #29859: Fix update status button responsive on order page (by @NeOMakinG)
      • #29846: Fix 29341 - Rate impact calculation (by @FabienPapet)
      • #29587: Replace exception message by custom error message when uploading avatar with invalid extension (by @lartist)
      • #29554: Replace exception message by custom message on invalid avatar on employee page (by @lartist)
      • #29942: Fix alert spacing inside modal content of product page v2 (by @NeOMakinG)
      • #29047: Fix ordering by product name + add ordering by product id (movements page) (by @marsaldev)
      • #29791: Fix form layout in Advanced Parameters > Security > Password policy (by @eternoendless)
      • #29847: Fix product page v1 footer responsive (by @NeOMakinG)
      • #29584: Fix duplicate / wrongly pluralized error message on field length in BO (by @yanmakouf)
      • #29224: Fix subcategories for multishop (by @MeKeyCool)
      • #29553: Add min height on alert to center icons vertically (by @lartist)
  • Front Office:
    • Bug fix:
      • #28838: Update AbstractForm.php for Multilanguage fields (by @panariga)
      • #30084: Added check to see if delivery option is an array (by @nicosomb)
      • #30093: Add install fixtures for new registration page. (by @Hlavtox)
      • #30252: Do not return customization values if cart is not set (by @Prestaworks)
      • #29715: Fix discount detail in cart when a product has en ecotax with applied tax (by @mflasquin)
      • #29619: Remove inifinite loop on actionObjectUpdateAfter hook (by @lartist)
      • #29910: Fix image size when zooming on tablet (by @NeOMakinG)
      • #29665: Fix bad selector to fix checkbox issues on RMA (by @mflasquin)
      • #29632: Select new invoice address automatically (by @lartist)
  • Core:
    • Improvement:
      • #30676: Upgraded classic theme and ps_contactinfo module (by @nicosomb)
      • #30454: Update composer dependencies (by @mflasquin)
      • #30437: Upgraded to latest symfony 4.4.x (by @nicosomb)
      • #30230: Upgrade cancel-workflow-action so that previous AND next same jobs are canceled except the last one (by @lartist)
      • #29586: [BC Break] Disable execution of multiple statements in a single SQL query (by @atomiix)
      • #29636: Upgrade Smarty to 3.1.47 (by @mflasquin)
      • #29235: Update prestashop 1.7.8.x composer dependencies (by @matks)
      • #29831: Convert 1.7.9 to 8.0.0 in deprecation message (by @matks)
    • Bug fix:
      • #30465: fix(Cart): fix notice saving customization when customer field is empty and not required (by @davidglezz)
      • GHSA-9qgp-9wwc-v29r: Potential Information exposure in the upload directory (by @atomiix)
      • #30273: Test id_manufacturer index before accessing it (by @Hlavtox)
      • #30114: Do not build a domain from the module name (Cherry pick of #30080) (by @atomiix)
      • #29079: Change default assignation of Product::pack_stock_type (by @abramofranchetti)
  • Installer:
    • Improvement:
      • #29616: Remove prestashop/prestashop-git from development environment (by @FabienPapet)
    • Bug fix:
      • #30099: Fix issue on fresh installation with docker in branch 1.7.8.x (by @sefirosweb)
      • #29615: Fixed installation screen when some config keys were missing (by @nicosomb)
  • Web Services:
    • Bug fix:
      • #29756: Fix error on patch method because of php 8.0 throw a fatal error (by @mflasquin)
  • Localization:
    • Improvement:
      • #30521: Fix translations (by @atomiix)
    • Bug fix:
      • #30107: Add missing trans method instead of hard-coded wording (by @jolelievre)
  • Tests:
    • Improvement:
      • #30451: Functional Tests : Split Tests (by @Progi1984)
      • #30191: Replace deprecated usage of ::set-output in Github actions (by @jolelievre)
      • #30222: BO - Orders - Credit Slips - Sort & Pagination Credit Slips (by @cfarhani06)
      • #30057: Remove Aria-label attribute to improve BO pagination selectors (by @boubkerbribri)
      • #29785: Functional Tests : FO - Consult credit slip list & View PDF Credit slip & View order (by @Progi1984)
      • #29960: Functional Tests : BO - Search bar (by @Progi1984)
      • #29954: Functional Tests : BO - View my shop (by @Progi1984)
      • #29898: Functional Tests : BO - Orders - Shopping carts - View carts (by @Progi1984)
      • #29657: Functional tests : BO - My Profile (by @Progi1984)
    • Bug fix:
      • #30395: Fix CI for ubuntu-22.04 (by @atomiix)
      • #29992: Better escape PR description for the Pull Request Validator Github action (by @atomiix)
      • #30048: Fix linkchecker script for UI tests (by @boubkerbribri)
      • #29980: Functional Tests : Nightly - Fixed the successful message for the My Profile Page (by @Progi1984)
      • #29912: Delete run on label 'TE' for UI code checks (by @sarahdib)
      • #29844: Functional Tests : Fixed errors from the script check:step-identifiers (by @Progi1984)
      • #29698: Disable apache mpm_event module in the CI (cherry-pick) (by @atomiix)
    • Refactoring:
      • #30328: Remove multi statement SQL queries from integration tests (by @jolelievre)
      • #30265: Backport #30257 - Fix random errors 10-11 (by @nesrineabdmouleh)
      • #29802: Functional tests - Refacto BO - bulk duplicate products (by @khouloudbelguith)
      • #30188: Functional tests - Fix invalid format image error message (by @nesrineabdmouleh)
      • #30184: Functional test - Fix errors in Nightly 02-11-2022 (by @nesrineabdmouleh)
      • #30066: Functional tests - Refacto BO - Catalog - crud category (by @khouloudbelguith)
      • #29872: Functional tests - Add new test 'BO > Catalog > Cart rules customer group restriction (by @cfarhani06)
      • #30082: Functional tests - Refacto (Rename combinations by attributes in all project) (by @nesrineabdmouleh)
      • #30068: Functional tests - Fix nightly 19/10 (Fix FO > send message test) (by @nesrineabdmouleh)
      • #30049: Functional Tests : BO - Cart rules - Case 10 - Country Restriction (by @cfarhani06)
      • #30037: Functional tests - Fix 'BO > Orders > Preview order' test (by @nesrineabdmouleh)
      • #29860: Functional tests - Add new test 'FO > Quick view product' (by @nesrineabdmouleh)
      • #29956: Functional tests - Fix nightly 10/10/2022 (by @nesrineabdmouleh)
      • #29928: Refacto tests - Delete 'Data>FO' & fix nightly (by @nesrineabdmouleh)
      • #29805: Functional tests - Add new test 'BO > Catalog > Cart rules carrier restriction' (by @cfarhani06)
      • #29896: Functional tests - Add new test 'FO > Marchandise returns > check order return PDF' (by @nesrineabdmouleh)
      • #29864: Fix nightly 04/10/2022 - Fix 'BO > Header > My profile' test (by @nesrineabdmouleh)
      • #29855: Refacto UI tests login page to simplify usage (by @boubkerbribri)
      • #29835: Functional tests - Add new test 'FO > Check slider' (by @nesrineabdmouleh)
      • #29823: Functional tests - Fix nightly 30-09-2022 (FO > User account > Get data in CSV file ) (by @nesrineabdmouleh)
      • #29757: Functional tests - Add new test 'FO > Consult merchandise returns details' (by @nesrineabdmouleh)
      • #29726: Functional tests - Add new test 'FO > User account > Get GDPR data in csv' (by @nesrineabdmouleh)
      • #29800: Functional tests - Add new test 'FO > Contact us > Add attachment' (by @nesrineabdmouleh)
PrestaShop - PrestaShop 1.7.8.8

Published by mflasquin almost 2 years ago

Full Changelog

This release add some fixes and improvements. There is also a security fix.

  • Back Office:
    • Bug fix:
      • #29693: Update material icons lib to fix the slow npm installation (by @NeOMakinG)
      • #29465: Add available_now & available_later labels constraints (by @zuk3975)
      • #29587: Replace exception message by custom error message when uploading avatar with invalid extension (by @lartist)
      • #29554: Replace exception message by custom message on invalid avatar on employee page (by @lartist)
      • #29224: Fix subcategories for multishop (by @MeKeyCool)
      • #29553: Add min height on alert to center icons vertically (by @lartist)
      • #29635: Do not reset customization in FO when changing combination (178x) (by @zuk3975)
      • #29392: Fix menu items not showing on mobile (by @NeOMakinG)
      • #29551: Text troncated on combine several attribute input (by @lartist)
      • #29549: Fix validateSql method not accepting EXISTS after WHERE (by @atomiix)
      • #29246: Fix Stock page style with RTL (by @MeKeyCool)
      • #29307: Remove module_card.js from the product page v1 (by @NeOMakinG)
      • #29214: Fix logo on pdf for RTL (by @MeKeyCool)
      • #29096: BO - Bad display on Your Profile button on all of pages when hover and click on it (by @okom3pom)
      • #28706: Fix orders export limit (by @Seb33300)
      • #28829: Fix performances links spaces and URLs (by @NeOMakinG)
      • #28392: Fix back-office translations when multishop and multiple languages (by @MeKeyCool)
      • #28821: Handle fallback when currency has empty display names (by @jolelievre)
  • Front Office:
    • Improvement:
      • #28232: Optimizing queries for checking address existence (by @Progi1984)
    • Bug fix:
      • #28838: Update AbstractForm.php for Multilanguage fields (by @panariga)
      • #29715: Fix discount detail in cart when a product has en ecotax with applied tax (by @mflasquin)
      • #29910: Fix image size when zooming on tablet (by @NeOMakinG)
      • #29665: Fix bad selector to fix checkbox issues on RMA (by @mflasquin)
      • #29632: Select new invoice address automatically (by @lartist)
      • #29471: Fix ps_facetedsearch - bad display after clearing a filter of no result (by @leemyongpakvn)
      • #29413: Fix displayPackPrice compare price value instead of formatted price (by @jolelievre)
      • #29373: Fix checkout when one module and no cgv validation (by @okom3pom)
      • #29055: Fix anchor links in product list (by @jolelievre)
      • #28904: Fix responsive for product quick view. (by @MeKeyCool)
      • #27841: Multistore - Product on category page display out of stock flag instead of availlable on order (by @Rizzen59)
      • #28426: Fix product images size consistency (by @MeKeyCool)
      • #27738: FO : Fix offset for "NEW" products listing (by @idnovate)
  • Core:
    • Improvement:
      • #30454: Update composer dependencies (by @mflasquin)
      • #29586: [BC Break] Disable execution of multiple statements in a single SQL query (by @atomiix)
      • #29636: Upgrade Smarty to 3.1.47 (by @mflasquin)
      • #29235: Update prestashop 1.7.8.x composer dependencies (by @matks)
      • #29172: Save Smarty caching type setting in file instead of DB (by @atomiix)
      • #29227: Bump wishlist to 2.1.2 (by @NeOMakinG)
    • Bug fix:
      • #30114: Do not build a domain from the module name (Cherry pick of #30080) (by @atomiix)
      • #29504: Cherry-pick #29502 (by @atomiix)
      • #27422: [BC Break] Use core translations sources for themes in addition to the translations of the theme itself (by @atomiix)
      • #28780: Add cache to AddressFactory::addressExists() (by @eternoendless)
      • #28608: Set $registeredHookName as renderWidget when no hook given (by @PrestaEdit)Contributors
      • #GHSA-9qgp-9wwc-v29r: User needs to have rights to see /uploads/* content (by @atomiix)
  • Installer:
    • Bug fix:
      • #30099: Fix issue on fresh installation with docker in branch 1.7.8.x (by @sefirosweb)
      • #29420: Clear translations cache before translating fixtures (by @atomiix)
      • #28845: Update to latest blockwishlist module version 2.1.1 (by @jolelievre)
  • Tests:
    • Bug fix:
      • #29698: Disable apache mpm_event module in the CI (cherry-pick) (by @atomiix)
    • Refactoring:
      • #28682: Functional tests - Fix some random errors on nightly 178x (by @nesrineabdmouleh)
PrestaShop - PrestaShop 8.0.0

Published by jolelievre almost 2 years ago

Full Changelog

This final release includes a few bug fixes since the last RC1, in addition to all the changes that were already released in Beta 1

  • Back Office:
    • Bug fix:
      • #29996: Fix saving status code 410 on the product page v1 (by @kpodemski)
  • Front Office:
    • Improvement:
      • #30104: Dynamic import for zxcvbn library (by @Oksydan)
    • Bug fix:
      • #30113: Update classic theme (by @jolelievre)
      • #30064: Remove infinite loop on actionObjectUpdateAfter hook (backport #29619) (by @jolelievre)
  • Core:
    • Improvement:
      • #30005: Update Classic to v2.0.5 (by @kpodemski)
    • Bug fix:
      • #30116: Update twig dependency (by @jolelievre)
      • #30080: Do not force new translation system when no domain is provided (by @atomiix)