PrestaShop v1.7.7.0 Release Notes

Release Date: 2020-05-13 // 7 months ago
  • Known issues

    Issues

    Full Changelog

    ๐Ÿ‘€ Click here to see

    • Back Office:
    • Front Office:
      • New feature:
      • #17410: Add FO hook displayFooterCategory (by @matks)
      • #16013: New design for homepage slider on mobile (by @Progi1984)
      • #14033: Introduce FO JS event showErrorNextToAddtoCartButton to handle shoppingcart error returns (by @matks)
      • Improvement:
      • #18221: Backport #16837 to 1.7.7.x : Add breadcrumbs to my account pages (by @matks)
      • #17577: Prevent email enumeration (by @PierreRambaud)
      • #16857: Changing brand page style (by @NeOMakinG)
      • #16524: Switch select of ps_brandlist to a bootstrap dropdown (by @NeOMakinG)
      • #16526: Change suppliers select into bootstrap dropdown (by @NeOMakinG)
      • #16340: Fix bullets of bulleted lists being removed by default (by @rdy4ever)
      • #16052: Fix Very strict selector div.delivery-option (by @davidglezz)
      • #16180: Use Media Server for assets (CSS, JS, Images) (by @Progi1984)
      • #16069: Change wording in FO when there is specific price by quantity (by @atomiix)
      • #16063: Improve wording on order confirmation email (by @atomiix)
      • #16126: Change checkout button wording (by @atomiix)
      • #15916: Set emailsubscription input required (by @davidglezz)
      • #15501: Updated blockReassurance in composer.json (by @Progi1984)
      • #13517: Show free shipping indication only if appropriate (by @hacchus)
      • #15750: Update jQuery to 3.4.1 in Core theme and Classic theme (by @matthieu-rolland)
      • #15176: Enable modules to know the current checkout process step (by @matks)
      • #15603: Allow access to Checkout process (by @matks)
      • #15271: Use aria-label instead of .sr-only hidden span (by @davidglezz)
      • #15354: Updated prestashop/ps_emailsubscription to 2.5.0, prestashop/ps_facetedsearch to 3.2.1, prestashop/ps_contactinfo to 3.2.0 (by @Progi1984)
      • #15013: Fix URLs for non-default combinations (by @Amazzing)
      • #14539: Make email display dependant on configuration from ps_contactinfo module (by @matthieu-rolland)
      • #15055: Fix duplicate class attribute in HTML element (by @asf-harlock)
      • #14710: Make last breadcrumb element not clickable (by @matthieu-rolland)
      • #12883: Add breadcrumb to the suppliers page (by @SebBareyre)
      • #12882: Add breadcrumb to the best sales page (by @SebBareyre)
      • #12881: Add breadcrumb to the prices drop page (by @SebBareyre)
      • #12880: Add breadcrumb to the new products page (by @SebBareyre)
      • #14214: Handle shoppingcart error returns properly - part 2 (by @matks)
      • #14437: Translate aria-label in modal close button (by @davidglezz)
      • #14049: Allow template vars override in hook actionFrontControllerSetVariables (by @Matt75)
      • #13383: UI improvements for classic theme (by @YeLnatSs)
      • #14079: Update Smarty comments to reflect related blocks (by @prestamodule)
      • Bug fix:
      • #18427: Fix issue when there is a quantity discount on combination products (by @matthieu-rolland)
      • #18743: Fix FO Exception after category add on multilang shop (by @sowbiba)
      • #17917: Use appropriate hook name in contact right column (by @jolelievre)
      • #18061: Order page: fix stock value update when editing a product (by @matthieu-rolland)
      • #17843: Fix classic them subcategories in menu displayed hover menu by improving JS selector (by @NeOMakinG)
      • #18073: Checkout address edition is failing due to missing id_address in action (by @PierreRambaud)
      • #17767: Multishop - BO : Fix orders not appearing in order list for shared space shops (by @matthieu-rolland)
      • #17901: The button add to cart shouldn't be enabled when minimal quantity > quantity (by @arouiadib)
      • #17438: Fix submenu not displayed on mobile on classic theme (by @NeOMakinG)
      • #17677: Reintroduce hook displayAdditionalCustomerAddressFields (by @eternoendless)
      • #16863: Fix a bug where product images were not scrollable after product refresh (by @NeOMakinG)
      • #17342: Make rewrite pattern non greedy (by @andromaque)
      • #17349: Classic Theme : enable some hooks for BlockReassurance (by @Progi1984)
      • #16520: Fix contact layout not working at all (by @NeOMakinG)
      • #16574: Fix product cannot be deleted from cart IF another customization is made and not added to cart yet (by @Hlavtox)
      • #16724: Fix multiple cart rules calculation (by @atomiix)
      • #17005: Adding default "Select" when sort not up in FO is selected on category page (by @NeOMakinG)
      • #16856: Show list bullets on product page and align it (by @NeOMakinG)
      • #17002: Correcting price alignment on RTL language (by @NeOMakinG)
      • #16915: Protect checkout forms to avoid submitting multiple times (by @atomiix)
      • #16868: Show "No picture" image instead of broken one (by @prestamodule)
      • #16638: Fix logic and display of customer's cart rules (by @Hlavtox)
      • #16528: Change links block style in carrier process (by @NeOMakinG)
      • #16571: Fix total tax in order confirmation (by @Hlavtox)
      • #16531: Round remaining value of reduction amount (by @202-ecommerce)
      • #16550: Fix var not displayed in emails when mail address is in uppercase (by @marionf)
      • #16504: Display 3 products on the same line on home with 2 columns layout (by @NeOMakinG)
      • #16503: Hide pack products' prices when the show price option is disabled (by @NeOMakinG)
      • #16478: Fix shipping method design in payment tunnel (by @NeOMakinG)
      • #16250: Fix wrong product alignment in product lists for smaller devices (by @rdy4ever)
      • #16468: Fix issue where html tags from ps_emailsubscription module would be escaped and not interpreted as HTML (by @NeOMakinG)
      • #16087: Fix no carriers in checkout bad cart rules (by @matks)
      • #16147: Add CSS sizes for images in custom text block (by @Klemart3D)
      • #16235: Fix how discounts are displayed in cart summary when using vouchers (by @matthieu-rolland)
      • #16049: Fix number of DL & expiration date being displayed in the download virtual product mail (by @atomiix)
      • #16114: Add missing placeholder in the Private Note textarea (by @atomiix)
      • #16085: Get locale from Context current locale instead of repository in OrderDetailLazyArray (by @Progi1984)
      • #15987: Check if customized product image exists before trying to delete it (by @jf-viguier)
      • #16014: Fix html being displayed in download virtual product text mail (by @atomiix)
      • #15872: Check mimum quantity for products in the basket order (by @matthieu-rolland)
      • #15623: Do not allow to put item in cart if available quantity is 0 (by @matks)
      • #15851: Fixed missing translation for tax label (by @JevgenijVisockij)
      • #15706: Wrong combinaison reference in customer account order history (by @PululuK)
      • #15799: Fix association of payment methods with delivery module (by @Seleda)
      • #15840: Do not apply htmlentities before insterting message in db (by @matthieu-rolland)
      • #15549: Fix calculation price in group reductions when in tax excluded mode (by @matthieu-rolland)
      • #15297: Fix missing wrapper in quickview displayProductAdditionalInfo hook (by @dheerajwebkul)
      • #15758: Fix image not correctly resized in FO product listing if height is too high (by @PierreRambaud)
      • #14489: Disallow ordering a product that was transformed from regular into product with combinations (by @202-ecommerce)
      • #15748: Use cover photo in listing instead of default combination (by @PierreRambaud)
      • #13022: Remove deprecated customization constants & fix undefined index notice (by @shaffe-fr)
      • #15739: Fix product not being added to cart after deleting product customisation (by @PeeyushAgrawalWebkul)
      • #15710: Prevent rage clicking on checkout steps submit button (by @rdy4ever)
      • #15216: Allow users to edit address alias during checkout (by @pauloffb)
      • #15533: Disallow showing bad cart to FO user (by @matks)
      • #15632: Remove unneccessary slash on Home category breadcrumb (by @JBWModules)
      • #15399: Fix bug keeping users from choosing a carrier before cart order completion (by @matthieu-rolland)
      • #15512: Fix unclosed

    html tag (by @davidglezz)

    - [#15314](https://github.com/PrestaShop/PrestaShop/pull/15314): Fix not being able to remove automatically applied cart rule (by @damiandominella)
    - [#15352](https://github.com/PrestaShop/PrestaShop/pull/15352): Fix quicksearch results missing the category name (by @JulianEberius)
    - [#15368](https://github.com/PrestaShop/PrestaShop/pull/15368): Fix breadcrumb SEO (by [@davidglezz](https://github.com/davidglezz))
    - [#15326](https://github.com/PrestaShop/PrestaShop/pull/15326): Fix color name not appearing over the color block in the product pages (by @dineshbadrukhiya)
    - [#15357](https://github.com/PrestaShop/PrestaShop/pull/15357): Fix typo and avoid card-block border show when note is empty (by @PrestaShark)
    - [#15276](https://github.com/PrestaShop/PrestaShop/pull/15276): Fix one column row without colspan (by [@davidglezz](https://github.com/davidglezz))
    - [#14937](https://github.com/PrestaShop/PrestaShop/pull/14937): Fix display bug in classic theme when hooking the ps\_emailsubscription module to the left column (by [@Progi1984](https://github.com/Progi1984))
    - [#15167](https://github.com/PrestaShop/PrestaShop/pull/15167): Fix not product not appearing in search results after having enabled it (by @PeeyushAgrawalWebkul)
    - [#14727](https://github.com/PrestaShop/PrestaShop/pull/14727): Fix compile id {render} override issue on theme (by [@202-ecommerce](https://github.com/202-ecommerce))
    - [#14819](https://github.com/PrestaShop/PrestaShop/pull/14819): Fix create account sitemap link (by @Thomas-lhuillier)
    - [#13677](https://github.com/PrestaShop/PrestaShop/pull/13677): Fix submenu hiding menu in classic theme (by [@YeLnatSs](https://github.com/YeLnatSs))
    - [#14558](https://github.com/PrestaShop/PrestaShop/pull/14558): Implement Schema ItemList for products listing & Fix Schema Product (by [@Progi1984](https://github.com/Progi1984))
    - [#14587](https://github.com/PrestaShop/PrestaShop/pull/14587): Fix issue when searching for long words in FO (by [@matthieu-rolland](https://github.com/matthieu-rolland))
    - [#14567](https://github.com/PrestaShop/PrestaShop/pull/14567): Remove image in about us CMS page (by [@marionf](https://github.com/marionf))
    - [#14507](https://github.com/PrestaShop/PrestaShop/pull/14507): Fix bug in FO translations with multiple resources and tpl inclusions (by [@202-ecommerce](https://github.com/202-ecommerce))
    - [#14422](https://github.com/PrestaShop/PrestaShop/pull/14422): Refactor theme usage of product flags - apply DRY (by [@matks](https://github.com/matks))
    - [#14452](https://github.com/PrestaShop/PrestaShop/pull/14452): Allow to buy a product without stock when other combinations have stock and unavailable product attributes are not displayed (by [@Progi1984](https://github.com/Progi1984))
    - [#14263](https://github.com/PrestaShop/PrestaShop/pull/14263): Fix display voucher conversion between currencies (by @tomlev)
    - [#14385](https://github.com/PrestaShop/PrestaShop/pull/14385): Fixed duplicated block name (by @aleksiuno)
    - [#13804](https://github.com/PrestaShop/PrestaShop/pull/13804): Fix shared smarty compilation ID across shops / themes (by [@202-ecommerce](https://github.com/202-ecommerce))
    - [#13687](https://github.com/PrestaShop/PrestaShop/pull/13687): Fix notice when trying to create a return for an order item that has already been returned (by @Codencode)
    - [#13704](https://github.com/PrestaShop/PrestaShop/pull/13704): Fix exclude discounted products on CartRule (by @tomlev)
    - [#13387](https://github.com/PrestaShop/PrestaShop/pull/13387): Fix image size in summary not limited (by [@YeLnatSs](https://github.com/YeLnatSs))
    
    • Refactoring:
      • #15277: Combine two equal adjacent selectors (by @davidglezz)
      • #15284: Make color and texture consistent when both are set (by @davidglezz)
      • #16099: Make checkout js code easier to understand (by @atomiix)
      • #15083: Use aria-label instead of hidden sr-only span in variant links (by @pojebunny)
      • Core:
    • New feature:
      • #18475: Enable controllers as a service through autowiring (by @matks)
      • #14428: Introduce fuzzy search (by @Lathanao)
      • #14134: Combine consecutive issets() (by @Quetzacoalt91)
      • #13384: Add naming convention linter (by @sarjon)
      • #13200: Add SecurityAnnotation linter (by @sarjon)
    • Improvement:
      • #18201: Optimize the 1.7.7 translation catalog (by @matthieu-rolland)
      • #18617: Make computing precision matching currency's display precision (by @matthieu-rolland)
      • #17734: Register new hook displayFooterCategory for 1770 and rename order hooks (by @matks)
      • #18050: Use proper computing precision in payment module (by @matthieu-rolland)
      • #17889: Add displayAdditionalCustomerAddressFields hook during update (by @matthieu-rolland)
      • #17731: Fix license headers (by @matks)
      • #17149: Cancel product (by @matthieu-rolland)
      • #17579: Update license headers 2020 (by @PierreRambaud)
      • #17537: Increase timeout to download translation packages from 5 to 20 seconds (by @jolelievre)
      • #13761: Add compatibility with PHP 7.3 (by @mickaelandrieu)
      • #8770: Remove file 'fileType' when deleting images (by @marekhanus)
      • #17067: PHPDocumentation on Category constructor (by @zalexki)
      • #16714: Update composer.json requirements (by @gavinkalika)
      • #17048: Update nginx configuration (by @PierreRambaud)
      • #16144: Migrate hooks for new Order view page (by @sarjon)
      • #16789: Security policy (by @PierreRambaud)
      • #16383: Currencies are customizable and prices are shown accordingly (by @jolelievre)
      • #16429: Upgrade Smarty to v3.1.34 (by @matks)
      • #14894: Use utf8mb4 charset to support emoji (by @PierreRambaud)
      • #16454: Add comments about DataLang (by @eternoendless)
      • #16404: Improve cache for staticPrice for products with combinations (by @Progi1984)
      • #16433: Update license headers (by @matks)
      • #16316: Allow to define authorized MIME types in ImageManager::validateUpload() (by @Progi1984)
      • #16310: Add ps_dataprivacy, productcomments and ps_crossselling as native modules (by @PierreRambaud)
      • #15902: Use the correct environment depending on what you are doing (dev, test, and prod) (by @PierreRambaud)
      • #16331: Add "total_shipping_tax_excl" and "total_shipping_tax_incl" in email data (by @yannicka)
      • #16176: Increase maximum hook length to 191 characters (by @eternoendless)
      • #15022: Migration of Sell > Customer Service > Merchandise Returns page (by @rokaszygmantas)
      • #16241: Improve install doc (by @matks)
      • #16237: Set Demo mode only if undefined (by @Quetzacoalt91)
      • #16097: Improvement on product image generation for high definition images. (by @Prestaworks)
      • #16041: Remove google plus from login footer (by @mohamedaitbella)
      • #13636: Add zones for: Austria, Switzerland, Denkmark, Netherlands, Thailand (by @manfield)
      • #15755: Make CLDR Specification\Number immutable (by @Progi1984)
      • #14665: Allow to display/hide manufacturers and suppliers independently (by @matthieu-rolland)
      • #15656: Update license headers (by @matks)
      • #15723: Fix typos (by @Zzareb)
      • #15551: Update php docs on currency class (by @zalexki)
      • #15552: Update php docs for class customer (by @FlorianBergeron)
      • #15557: Update php docs in class PaymentModule (by @FlorianBergeron)
      • #15555: Fix php docs in class Mail (by @FlorianBergeron)
      • #15550: Update php docs for link class (by @FlorianBergeron)
      • #15520: Remove old docs files (by @matks)
      • #15340: Update minimum compatibility to PHP 7.1.3 (by @eternoendless)
      • #15393: Update php docs for PaymentModule::getCurrency() (by @v4lux)
      • #14838: Update invalid characters in Customer Creation & Update error messages and tips (by @Progi1984)
      • #14951: Update PrestaShopCollection.php docs on getFirst method return type (by @zalexki)
      • #15010: Make EmployeeId accept integers only (by @gavinkalika)
      • #15079: Fix phpdoc for parameter type in module::updatePosition() (by @zalexki)
      • #14949: Update Module.php docs on version property type (by @zalexki)
      • #13830: Remove duplicate var in cart.php (by @davidglezz)
      • #13906: Update CLDR data to 35.1 (by @eternoendless)
      • #14691: Update version to 1.7.7.0 (by @jolelievre)
      • #14246: Add doctrine filters applicator (by @sarjon)
      • #14545: Remove english emails since they are generated now (by @jolelievre)
      • #14116: Do not set a cookie if it finally has not changed (by @jocel1)
      • #14232: Fix string line ending (by @MathiasReker)
      • #14233: Use DIR constant (by @MathiasReker)
      • #14165: Fix Phpdoc (by @Matt75)
      • #13803: Make the movement of the Grid columns really easy (by @mickaelandrieu)
      • #13818: Remove redundant condition in cart.php (by @davidglezz)
      • #13606: Fix phpdoc on Module class (by @Matt75)
      • #13486: Fix coding style on develop (by @matks)
      • #13236: Add ajax support for @AdminSecurity annotation (by @sarjon)
      • #13119: Allow hookAdditionalCustomerFormFields and --AddressFormFields to modify fields positions (by @rblaurin)
    • Bug fix:
      • #18851: Build assets for Beta (by @jolelievre)
      • #18234: Fix guest to customer transformation issue (by @matthieu-rolland)
      • #17561: Allow cyrilic domain names in email addresses (by @atomiix)
      • #18144: Fix CartRule : Discount on selected product excluding discounted products (by @Progi1984)
      • #17733: Unwanted spaces in 1.7.7.0.sql file (by @matks)
      • #17288: Upgrade Symfony 3.4 (by @mvorisek)
      • #17307: Do not force memory_limit in index_cli.php (by @PierreRambaud)
      • #17254: Fix deleted products not being displayed in orders (by @atomiix)
      • #17246: Update Cs Fixer configuration (by @PierreRambaud)
      • #15942: Fix docker compose not being able to stat files (by @PierreRambaud)
      • #16733: Fix new connection detection (by @mvorisek)
      • #16635: Fix discount calculation if two gift-cartrules exist for the same product. (by @Hlavtox)
      • #16586: Do not escape translations when using the legacy translator from the new one (by @PierreRambaud)
      • #16459: Fix behavior of Module::isRegisteredInHook() (by @Matt75)
      • #16410: Make sure to get correct lang fields for shop (by @kpodemski)
      • #16465: Upgrade SQL scripts can use DB_NAME, release creator regex fix, Tab.enable upgrade script fixed (by @jolelievre)
      • #16334: Fix wrong flag on some languages (by @eternoendless)
      • #16213: Make id_order available everywhere where order_name is available (by @atomiix)
      • #12379: Fix of the carrier choice in payment preferences, product editor and cart rules (by @Rolige)
      • #16072: Remove require config.inc.php on all commands and fix a notice (by @202-ecommerce)
      • #16111: Check that ShippingCostTax values are not null before being formatted (by @Progi1984)
      • #15805: Fix Cannot use object of type ParameterBag as array (by @davidglezz)
      • #15974: Fix wrong verification of number of languages (by @dariusakafest)
      • #15967: Use midnight for birthdate verification (by @eternoendless)
      • #15903: Hide bad vouchers that should not be displayed to customers (by @matks)
      • #15616: Refuse empty customer first and last names (by @matks)
      • #15642: Fix wrong breadcrumb on home category (by @jocel1)
      • #15625: Properly cleanup the customization table if no more customized_data (by @jocel1)
      • #15577: Update symfony/phpunit-bridge dependency for security reason (by @PierreRambaud)
      • #15447: Re-enable port in shop domains (by @matks)
      • #15437: Finalize Update License Command (by @matks)
      • #15439: Give more memory to php-cs-fixer (by @matks)
      • #15426: Fix license headers (by @matks)
      • #14609: Fix modules translations files in theme erased by modules translations that are in modules folder (by @bm-services)
      • #14702: Fixes wrong visitor group assumed on multistore (by @matthieu-rolland)
      • #15027: Fix typo in Employee processing (by @gavinkalika)
      • #14601: Revert removed templates for mail dynamic contents, order mails mainly, create MailPartialTemplateRenderer to manage this feature (by @jolelievre)
      • #14859: Move i18n.prestashop.net into https and remove unwanted file (by @PierreRambaud)
      • #14352: Move Cart secure_key setter at the right place (by @jocel1)
      • #14089: Fix shop URL with port in header HOST (by @202-ecommerce)
      • #14529: Fix position problem on a fresh install (by @PierreRambaud)
      • #14560: Typo fix on bug issue template (by @PierreRambaud)
      • #13983: Fix empty tag in webservice XML response (by @pumamood)
      • #14403: Fix cookie collisions from PR # 14116 and improve overall security (by @mvorisek)
      • #14043: Check if Combination id is set before deleting Associations from database to prevent accidentally removing all products without attributes from all carts (by @kazeno)
      • #14273: Fix SQL error due do while not ended (by @123monsite-regis)
      • #13711: Compare strictly value of hook name when getting modules registered on it (by @Quetzacoalt91)
      • #13609: Fix dispatched hook on the Grid presenter: actionGridFilterFormModifier (by @mickaelandrieu)
      • #13542: Merge 1.7.6.x to develop - 23/04/2019 (by @matks)
      • #13232: Fix wrong cart calculation using rules with free Gift (by @123monsite-regis)
    • Refactoring:
    • Improvement:
    • Bug fix:
    • Improvement:
      • #8769: Auto generate link_rewrite and do not require it when creating category via webservice (by @marekhanus)
    • Bug fix:
      • #14899: Make the container available in WebService environment (by @Progi1984)
      • Localization:
    • New feature:
    • Improvement:
      • #16834: Switch zone for BA, LI, and UA (by @LouiseBonnard)
      • #16690: Add Khmer language (by @LouiseBonnard)
      • #16489: Remove unofficial languages from language packs (by @eternoendless)
      • #16416: Added albanian & korean to the installer (by @Progi1984)
      • #15627: Added states to India (by @Progi1984)
      • #16078: Update Argentinian conversion and tax rates (by @LouiseBonnard)
      • #16291: Update tax rates for several countries (by @eternoendless)
      • #16079: Update Azerbaijani tax rates (by @LouiseBonnard)
      • #16292: Add missing languages to localization packs (by @eternoendless)
      • #16244: Update Costa Rican, Peruvian and Brazilian tax rates (by @LouiseBonnard)
      • #16218: Add and update tax rates (by @LouiseBonnard)
      • #16190: Update Moldavian tax rates (by @LouiseBonnard)
      • #16189: Update Japanese tax rates (by @LouiseBonnard)
      • #16193: Update Norwegian tax rates (by @LouiseBonnard)
      • #16181: Update Ecuadorian tax rates (by @LouiseBonnard)
      • #16188: Update Iranian tax rates (by @LouiseBonnard)
      • #16182: Update Egyptian tax rates (by @LouiseBonnard)
      • #16183: Update Fijian tax rates (by @LouiseBonnard)
      • #16186: Update Indonesian tax rates (by @LouiseBonnard)
      • #16185: Update Guyanan tax rates (by @LouiseBonnard)
      • #16187: Update Israeli tax rates (by @LouiseBonnard)
      • #16179: Update Dominican Republic tax rates (by @LouiseBonnard)
      • #16161: Update Colombian tax rates (by @LouiseBonnard)
      • #16160: Update Swiss tax rates (by @LouiseBonnard)
      • #16000: Update Indian tax rates (by @ashishsharawat)
      • #16055: Update Greek tax rates (by @LouiseBonnard)
      • #16020: Update Turkish currency sign (by @LouiseBonnard)
      • #15968: Update Swedish tax rates (by @LouiseBonnard)
      • #15969: Update Mexican tax rates (by @LouiseBonnard)
      • #15618: Switched zone for Croatia from "Europe (non-UE)" to "Europe" (by @Progi1984)
    • Bug fix:
    • Refactoring:
      • #18652: Remove useless traduction wordings and exception codes (by @jolelievre)
      • #16347: Update CLDR to latest version 36 (2019-10-04) (by @ziegenberg)
      • โœ… Tests:
    • New feature:
      • #17094: Add twig lint check and move bash script from tests-legacy to tests (by @matks)
    • Improvement:
    • Bug fix:
    • Refactoring:
      • #18843: Functional tests - Create edit view voucher in customer information page (by @nesrineabdmouleh)
      • #18840: Functional tests - Change selectors for advanced params pages (by @boubkerbribri)
      • #18832: Functional tests - Change selectors orders pages (by @boubkerbribri)
      • #18804: Change selectors (by @SimonGrn)
      • #18800: Functional tests - Fix number of element in table for emails logs page (by @boubkerbribri)
      • #18797: Functional tests - Refacto tests order settings (by @boubkerbribri)
      • #18775: Functional tests - Renaming functions in files.js (by @boubkerbribri)
      • #18774: Functional tests - Fix test filter email logs (by @boubkerbribri)
      • #18575: Functional tests - Fix delete with bulk actions address (by @nesrineabdmouleh)
      • #18753: Functional tests - Fix test name export languages (by @boubkerbribri)
      • #18477: Functional tests - Product settings label oos allowed/denied backorders (by @nesrineabdmouleh)
      • #18754: Functional tests - View customer (by @nesrineabdmouleh)
      • #18756: Functional tests - Add test delivery time out of stocks (by @boubkerbribri)
      • #18745: Functional tests - Improve test 'Filter stocks by categories' (by @boubkerbribri)
      • #18718: Functional tests - Refacto credit slips tests (by @boubkerbribri)
      • #18716: Functional tests - Fix tests enable brands and suppliers pages (by @boubkerbribri)
      • #18720: Functional tests - change url for reporting (by @SimonGrn)
      • #18688: Update README files for tests directory (by @SimonGrn)
      • #18682: Functional tests - Fix wrong import for tests modules (by @boubkerbribri)
      • #18670: Fix tests that are always green when the shop is broken (by @nesrineabdmouleh)
      • #18677: Functional tests - Fix call for module (by @SimonGrn)
      • #18639: Functional tests - Moving FO pages (by @boubkerbribri)
      • #18669: Functional tests - Add delete modal to test bulk delete order messages (by @boubkerbribri)
      • #18662: Functional tests - Fix customer creation in BO (by @boubkerbribri)
      • #18631: Functional tests - Refacto orders and invoices tests (by @boubkerbribri)
      • #18616: Functional tests - Add test download sample files for import (by @boubkerbribri)
      • #18621: Functional tests - Add test 'Update default products order' (by @boubkerbribri)
      • #18577: Functional tests - Update some tests titles (by @boubkerbribri)
      • #18207: Functional tests - Product settings enable/disable display discounted price (by @nesrineabdmouleh)
      • #18505: Functional tests - Payment > Preferences test group restrictions (by @nesrineabdmouleh)
      • #18490: Functional tests - Add test 'Send a test email' (by @boubkerbribri)
      • #18436: Functional tests - Add test 'Enable delivery time in stock products' (by @boubkerbribri)
      • #18486: Functional tests - Fix test filter stocks by category (by @boubkerbribri)
      • #18426: Functional tests - Add test for order setting gift options (by @boubkerbribri)
      • #18452: Functional tests - Add tests Help card for pages employees, profiles, db backups, sql manager and webservice (by @boubkerbribri)
      • #18457: Functional tests - Add filter customer to 'Filter orders' tests (by @boubkerbribri)
      • #18465: Functional tests - Add test 'Export languages' in translations page (by @boubkerbribri)
      • #18442: Functional tests - Add tests help card for pages Localization, Currencies and Languages (by @boubkerbribri)
      • #18435: Functional tests - Localization test default language (by @nesrineabdmouleh)
      • #18422: Functional tests - Product settings test label of in-stock products (by @nesrineabdmouleh)
      • #18401: Functional tests - Filter delete and delete with bulk actions email (by @nesrineabdmouleh)
      • #18375: Functional tests - Product settings enable/disable stock management (by @nesrineabdmouleh)
      • #18332: Functional tests - Wait for navigation in go to maintenance tab function (by @boubkerbribri)
      • #18369: Functional tests - Add test 'Sort cms pages' (by @boubkerbribri)
      • #18367: Functional tests - Add tests helper card for brands and suppliers (by @boubkerbribri)
      • #18350: Functional tests - Add test 'Bulk update orders status' (by @boubkerbribri)
      • #18313: Functional tests - CRUD sql query (by @nesrineabdmouleh)
      • #18371: Functional tests - Order settings enable/disable terms of service (by @nesrineabdmouleh)
      • #18308: Functional tests - Add test 'Check delivery slip downloaded from list' (by @boubkerbribri)
      • #18311: Functional tests - Add new client filter to order test (by @boubkerbribri)
      • #18342: Functional tests - Add test 'Filter stocks by category' (by @boubkerbribri)
      • #18290: Functional tests - Test minimum purchase total required in order to validate the order (by @nesrineabdmouleh)
      • #18317: Functional tests - Add test 'Update number of products displayed per page' (by @boubkerbribri)
      • #18306: Functional tests - Add test 'Check invoice downloaded from orders list' (by @boubkerbribri)
      • #18161: Functional tests - Add test Enable and disable B2B mode (by @boubkerbribri)
      • #18269: Functional tests - Add test 'Help card' for Stocks page (by @nesrineabdmouleh)
      • #18268: Functional tests - Add test 'Help card' for Monitoring page (by @nesrineabdmouleh)
      • #18272: Functional tests - Add test 'Export Orders' (by @boubkerbribri)
      • #18267: Functional tests - Fix update successful message on addresses page (by @boubkerbribri)
      • #18197: Functional tests - Order settings enable/disable reordering option (by @nesrineabdmouleh)
      • #18231: Functional tests - Fix default timeout for waiting for selector (by @boubkerbribri)
      • #18242: Functional tests - Add test 'Help card' for orders page (by @boubkerbribri)
      • #18250: Functional tests - Add test 'Filter orders' (by @boubkerbribri)
      • #18216: Functional tests - Retry to create Browser 3 times if first one fails (by @boubkerbribri)
      • #18224: Functional tests - Product settings enable/disable allow ordering out of stock (by @nesrineabdmouleh)
      • #18227: Functional tests - Fix selector for tests categories (by @boubkerbribri)
      • #17981: Functional tests - Fix invoices and credit slips tests (by @boubkerbribri)
      • #18198: Fix test 'display unavailable product attributes' (by @boubkerbribri)
      • #18180: Functional tests - Add tests 'Help card' for customers and addresses (by @boubkerbribri)
      • #18178: Functional tests - Add test 'Export brands' (by @boubkerbribri)
      • #18112: Functional tests - Refactoring products tests (by @boubkerbribri)
      • #18191: Functional tests - Order settings enable/disable guest checkout (by @nesrineabdmouleh)
      • #18158: Functional tests - Add test 'Export customers' (by @boubkerbribri)
      • #18148: Functional tests - Customer settings enable/disable partner offer (by @nesrineabdmouleh)
      • #18174: Functional tests - Product settings separator of attribute anchor on the product links (by @nesrineabdmouleh)
      • #17805: Functional tests - Order settings enable/disable final summary (by @nesrineabdmouleh)
      • #17891: Functional tests - Product settings enable/disable display unavailable product attributes (by @nesrineabdmouleh)
      • #18081: Functional tests - Enable/Disable multistore (by @nesrineabdmouleh)
      • #18145: Functional tests - Customer settings ask for birth date (by @nesrineabdmouleh)
      • #18143: Functional tests - Shop Parameters > Traffic & SEO test helper card (by @nesrineabdmouleh)
      • #18156: Functional tests - Fix nightly 16-03 (by @boubkerbribri)
      • #18149: Functional tests - Add test Export Categories to csv (by @boubkerbribri)
      • #18133: Functional tests - Design > Pages test helper card (by @nesrineabdmouleh)
      • #17921: Functional tests - Enable disable webservice key (by @nesrineabdmouleh)
      • #18071: Functional tests - Customers set required fields (by @nesrineabdmouleh)
      • #18002: Functional tests - Refacto customer settings redisplay cart at login (by @nesrineabdmouleh)
      • #17982: Functional tests - Categories page test helper card (by @nesrineabdmouleh)
      • #18056: Functional tests - Back to default sort in test 'Sort Products' (by @boubkerbribri)
      • #18001: Functional tests - Refacto product settings default activation status (by @nesrineabdmouleh)
      • #17998: Functional tests - Refacto product settings force update friendly URL (by @nesrineabdmouleh)
      • #17997: Functional tests- Refacto product settings new days number (by @nesrineabdmouleh)
      • #17996: Functional tests - Refacto product settings catalog mode (by @nesrineabdmouleh)
      • #17989: Functional tests - Refacto product settings display remaining quantities (by @nesrineabdmouleh)
      • #17974: Functional tests - Refacto product settings display available quantities (by @nesrineabdmouleh)
      • #17948: Functional tests - Fix problem of generate files by date for nightly 29-02 (by @nesrineabdmouleh)
      • #17960: Functional tests - Accept GDPR if only exist (by @boubkerbribri)
      • #17910: Functional tests - Improving FO tests by adding wait for cart to disappear (by @boubkerbribri)
      • #17699: Functional Tests - Product settings choose quantity discounts based on (by @nesrineabdmouleh)
      • #17872: Functional tests - Invoices > Other options - delete check legal free text from scenario (by @nesrineabdmouleh)
      • #17836: Funtional tests - Fix employee faker (by @boubkerbribri)
      • #17795: Functional tests - Payment>Preferences Configure currency restriction (by @nesrineabdmouleh)
      • #17829: Functional tests - Shop Parameters> General enable/disable display brands (by @nesrineabdmouleh)
      • #17754: Functional tests - Product settings display remaining quantity in product page (by @nesrineabdmouleh)
      • #17828: Functional tests - Shop Parameters> General enable/disable display suppliers (by @nesrineabdmouleh)
      • #17779: Functional tests - Add new tests 'Sort categories' and 'Change category position' (by @boubkerbribri)
      • #17824: Functional tests - Fix sending emails in nightly (by @boubkerbribri)
      • #17772: Functional tests - Add test 'Sort Addresses' (by @boubkerbribri)
      • #17775: Functional tests - Customer settings enable/disable send email after registration (by @nesrineabdmouleh)
      • #17762: Functional tests - Add test 'Import localization pack' (by @boubkerbribri)
      • #17756: Functional tests - Add test 'Sort customers' (by @boubkerbribri)
      • #17741: Functional tests - Add test 'Sort contacts' (by @boubkerbribri)
      • #17735: Functional tests - Adding wait for navigation in goToHomePage function (by @boubkerbribri)
      • #17722: Functional tests - Product settings Enable/Disable display available quantities (by @nesrineabdmouleh)
      • #17724: Functional tests - Add test 'Sort brands and addresses' (by @boubkerbribri)
      • #17720: Functional tests - Add test 'Sort products' (by @boubkerbribri)
      • #17710: Functional tests - Add movement check after update stocks quantity (by @boubkerbribri)
      • #17714: Functional tests - Fix Sort tests (by @boubkerbribri)
      • #17697: Functional tests - Add test 'Sort Taxes' (by @boubkerbribri)
      • #17708: Functional tests - Fix validation message selector name (by @nesrineabdmouleh)
      • #17605: Functional tests - Product settings enable/disable default activation status (by @nesrineabdmouleh)
      • #17640: Functional tests - Customer settings enable/disable re-display cart at login (by @nesrineabdmouleh)
      • #17693: Functional tests - Add test 'Sort languages' (by @boubkerbribri)
      • #17530: Functional tests - Add context to functional tests (Modules And Design) (by @boubkerbribri)
      • #17534: Functional tests - Add context for advanced params tests (by @boubkerbribri)
      • #17543: Functional tests - Add context for shop params tests (by @boubkerbribri)
      • #17567: Functional tests - Add context to international tests (by @boubkerbribri)
      • #17582: Functional tests - Add context to customers, addresses and customer service tests (by @boubkerbribri)
      • #17674: Functional tests - Add context to catalog tests (by @boubkerbribri)
      • #17678: Functional tests - Add context to orders tests (by @boubkerbribri)
      • #17652: Functional tests - Fix monitoring test (by @nesrineabdmouleh)
      • #17620: Functional tests - 02_orders/ Reduce legal free text length to 10 characters (by @nesrineabdmouleh)
      • #17624: Functional tests - Product settings enable/disable force update friendly url (by @nesrineabdmouleh)
      • #17566: Functional tests - CRUD web service key (by @nesrineabdmouleh)
      • #17555: Functional tests - Product settings max size short description (by @nesrineabdmouleh)
      • #17559: Functional tests - Fix select all grid selector (by @boubkerbribri)
      • #17388: Functional tests - Product settings test new days number (by @nesrineabdmouleh)
      • #17518: Functional test - Add data file for module categories (by @boubkerbribri)
      • #17499: Functional tests - Add new test Filter modules by categories (by @boubkerbribri)
      • #17495: Functional tests - Add test for monitoring product without description (by @boubkerbribri)
      • #17440: Functional tests - Add new test bulk actions languages (by @boubkerbribri)
      • #17443: Functional tests - Add delete modal for tests (taxes and cms pages) (by @boubkerbribri)
      • #17418: Functional tests - adding additional information to tests (by @boubkerbribri)
      • #17405: Functional tests - Improve test enableDisableAccentedURL (by @boubkerbribri)
      • #17386: Functional tests - Enable unofficial currency (by @boubkerbribri)
      • #17375: Functional tests - Enable disable accented url (by @nesrineabdmouleh)
      • #17372: Functional tests - Activate tests Profiles (by @boubkerbribri)
      • #17213: Functional tests - Enable disable catalog mode from product settings page (by @nesrineabdmouleh)
      • #17329: Functional tests - Fix delete with bulk actions (brand, brand address, supplier) tests (by @nesrineabdmouleh)
      • #17301: Functional tests - Enable/Disable friendly url (by @nesrineabdmouleh)
      • #17281: Functional tests - Addresses bulk actions (by @nesrineabdmouleh)
      • #17216: Functional tests - CRUD customer address (by @nesrineabdmouleh)
      • #17272: Functional tests - Limit the legal free text length to 50 (by @nesrineabdmouleh)
      • #17202: Functional tests - Add numbers for all directories (by @nesrineabdmouleh)
      • #17201: Functional Tests - Fix "emailThemes/01_previewEmailThemes" test (by @nesrineabdmouleh)
      • #17183: Sanity tests - Fix CRUD standard product with combinations test (by @nesrineabdmouleh)
      • #17168: Functional tests - Fix test customer bulk action (by @boubkerbribri)
      • #17167: Functional Tests - Fix Enable Disable shop automated test (by @SimonGrn)
      • #17155: Refacto partial refund along with behat tests (by @jolelievre)
      • #17154: Functional tests - Fix test employee and maintenance (by @boubkerbribri)
      • #17129: Functional tests - Set FR text value for custom maintenance text (by @nesrineabdmouleh)
      • #17092: Functional tests - Fix other options test (by @nesrineabdmouleh)
      • #17091: Functional tests - Fix Crud language test (by @boubkerbribri)
      • #17084: Functional tests - Fix error in the test Enable/Disable invoices (by @nesrineabdmouleh)
      • #16632: Replace deprecated "create_function" (by @mvorisek)
      • #17076: Tests - Fix dockerfile for puppeteer (by @boubkerbribri)
      • #17027: Functional tests - add test 'Filter modules by status' (by @boubkerbribri)
      • #17061: Functional tests - Add base page for localization (by @boubkerbribri)
      • #17066: Functional tests - Update confirm delete files method (by @boubkerbribri)
      • #17060: Functional tests - Filter addresses table (by @nesrineabdmouleh)
      • #17047: Functional tests - Enable disable image in delivery slip file (by @nesrineabdmouleh)
      • #17049: Functional tests - Contact bulk actions (by @nesrineabdmouleh)
      • #17052: Functional tests - Add new test 'Crud language test' (by @boubkerbribri)
      • #17029: Functional Tests - Enable/Disable shop (by @nesrineabdmouleh)
      • #16963: Functional tests - add test 'filter languages' (by @boubkerbribri)
      • #17041: Functional tests - Fix tests brands and skip test Create unofficial currencies (by @boubkerbribri)
      • #17009: Functional tests - add test 'Preview Email Themes' (by @boubkerbribri)
      • #16967: Functional Tests - Add number verification for delivery slip file (by @nesrineabdmouleh)
      • #16962: Functional tests - Crud contact (by @nesrineabdmouleh)
      • #17013: Functional tests - Separate tests team employees and profiles (by @boubkerbribri)
      • #17017: Functional tests - Update file bulk action delete message (by @boubkerbribri)
      • #17006: Functional tests - Fix supplier name and zip code (by @boubkerbribri)
      • #17003: Functional tests - Fix date format (mm/dd/yyyy) (by @nesrineabdmouleh)
      • #16960: Functional Tests - Add prefix verification for delivery slip file (by @nesrineabdmouleh)
      • #16922: Functional tests - Add Bulk actions for file tests (by @nesrineabdmouleh)
      • #16905: Functional Tests - Add monitoring products test (by @boubkerbribri)
      • #16923: Functional tests - Bulk delete backups (by @boubkerbribri)
      • #16959: Functional tests - Add new test : CRUD Seo Page (by @boubkerbribri)
      • #16914: Functional Test - Add new test : filter SEO pages grid (by @boubkerbribri)
      • #16931: Functional tests - add test filter stocks by status (by @boubkerbribri)
      • #16886: Functional Tests - Generate delivery slip by date (by @nesrineabdmouleh)
      • #16909: Functional tests - Add filter contacts tests (by @nesrineabdmouleh)
      • #16908: Functional Test - Add new test CRUD files (by @boubkerbribri)
      • #16900: Functional tests - Disable tests profile including creation (by @boubkerbribri)
      • #16897: Tests - Fix tests : invoices options (by @boubkerbribri)
      • #16884: Functional Tests - Test credit slip options (by @nesrineabdmouleh)
      • #16882: Functional Tests - Generate credit slip by date (by @nesrineabdmouleh)
      • #16881: Functional tests - Fix tests 'CRUD customer' and 'CRUD Category' (by @boubkerbribri)
      • #16831: Functional Tests - Create, check and filter credit slips (by @nesrineabdmouleh)
      • #16875: Functional Tests - Delete Category from monitoring page (by @boubkerbribri)
      • #16772: Functional Tests - Test prefix in the invoice file name (by @nesrineabdmouleh)
      • #16861: Functional test : Activate Employees bulk actions test (by @boubkerbribri)
      • #16848: Functional tests - add test Create DB Backup (by @boubkerbribri)
      • #16756: Functional tests - Add test Create unofficial currency (by @boubkerbribri)
      • #16775: Functional Tests - Enable/Disable current year in the invoice file name (by @nesrineabdmouleh)
      • #16801: Functional tests - add test create and delete link widget (by @boubkerbribri)
      • #16791: Functional Tests - Test some options in the invoice file (by @nesrineabdmouleh)
      • #16771: Functionnal tests - Add test "Filter and bulk delete order messages" (by @boubkerbribri)
      • #16784: Tests - Fix checkout FO (by @boubkerbribri)
      • #16747: Functional Tests - Enable/Disable tax breakdown (by @nesrineabdmouleh)
      • #16766: Functional test - Fix global variable call in the test (by @nesrineabdmouleh)
      • #16748: Functional tests - Fix expect on test currencies (by @boubkerbribri)
      • #16761: Functional test - CRUD order message (by @boubkerbribri)
      • #16764: Tests - Fix sanity on nightly (by @boubkerbribri)
      • #16759: Functional Tests - Enable/Disable product image in the invoice (by @nesrineabdmouleh)
      • #16750: Sanity tests - Can't install prestashop with same db in prod mode (by @boubkerbribri)
      • #16731: Tests - Disable dev mode while testing with docker (by @boubkerbribri)
      • #16727: Functional tests - Fix test CRUD profile (by @boubkerbribri)
      • #16721: Functional tests - Fix echange rate on test currency (by @boubkerbribri)
      • #16708: Tests - Fix eslint errors on linkchecker (by @boubkerbribri)
      • #16699: Functional Tests - add test create official currency (by @boubkerbribri)
      • #16705: Functional tests - Add test 'Bulk Edit Quantity in stocks' (by @boubkerbribri)
      • #16659: Tests Update README.md and DOCKER.md (by @boubkerbribri)
      • #16679: Functional Tests - Fix describe message for generate invoice by date/status (by @nesrineabdmouleh)
      • #16681: Tests - Fix errors in functional tests (by @boubkerbribri)
      • #16674: Functional Tests - Add BO tests for invoice options Enable/Disable (by @nesrineabdmouleh)
      • #16666: Tests - Running tests with user root (by @boubkerbribri)
      • #16655: Functional Tests - Add BO tests for generate invoice by status (by @nesrineabdmouleh)
      • #16647: Tests - Using pptruser to run tests with download (by @boubkerbribri)
      • #16644: Tests - Fix logout used in Employee tests (by @boubkerbribri)
      • #16566: Functional Tests - Add BO tests for generate invoice by date (by @nesrineabdmouleh)
      • #16612: Functional tests - Adding test update Quantity on catalog-stocks page (by @boubkerbribri)
      • #16534: Tests - Adding scripts to run puppteer tests on nightly for develop (by @boubkerbribri)
      • #16564: Tests - Fixing tests 04_filterAndQuickEditCategories (functional campaign) (by @boubkerbribri)
      • #16533: Test- Update functional test Supplier (by @boubkerbribri)
      • #16496: Tests - Fix test CRUD Page Category in functional campaign (by @boubkerbribri)
      • #16492: Tests - Skip all scenarios Employees bulk actions (by @boubkerbribri)
      • #16479: Tests - Using foreach for sanity tests products (by @boubkerbribri)
      • #16480: Tests - Using foreach for sanity tests orders (by @boubkerbribri)
      • #16469: Functional tests - fix Employees tests (by @boubkerbribri)
      • #16127: Functional Tests - Add BO tests for Design>Pages (by @nesrineabdmouleh)
      • #16289: Functional Tests - Add BO tests for Team>employees and profiles (by @nesrineabdmouleh)
      • #16456: Functional tests - add simple filter tests for stocks (by @boubkerbribri)
      • #16376: Functional Tests - Add BO tests for Filter And Quick Edit products (by @nesrineabdmouleh)
      • #16448: Running Sanity and functional tests faster (by @boubkerbribri)
      • #16450: Tests - Replace duplicated steps with foreach in brands tests (by @boubkerbribri)
      • #16408: Tests - Replace duplicated steps with foreach in customers tests (by @boubkerbribri)
      • #16407: Tests - Replace duplicated steps with foreach in categories tests (by @boubkerbribri)
      • #16414: Tests - Replace duplicated steps with foreach in taxes tests (by @boubkerbribri)
      • #16403: Tests - Replace duplicated steps with foreach for brands tests (by @boubkerbribri)
      • #16405: Tests - Replace duplicated steps with foreach in suppliers tests (by @boubkerbribri)
      • #16399: Tests - Delete replaces in tests Taxes (by @boubkerbribri)
      • #16395: Tests - Delete replaces in tests Customers (by @boubkerbribri)
      • #16330: Tests - Delete replaces in tests and use new methods instead (by @boubkerbribri)
      • #16387: Tests - Delete replaces in tests categories (by @boubkerbribri)
      • #16373: Tests - Using employees demo file for installation (by @boubkerbribri)
      • #16371: Tests - Delete replaces and use new methods instead in Supplier tests (by @boubkerbribri)
      • #16332: Tests - using same demo elements (by @boubkerbribri)
      • #16296: Functional Tests - Add BO tests for Supplier (by @boubkerbribri)
      • #16297: Functional tests - Using the correct element in loop for brands tests (by @boubkerbribri)
      • #16309: Tests - Separate BO pages (by @boubkerbribri)
      • #16216: Tests - Add functional tests command to package.json (by @boubkerbribri)
      • #16194: Tests - Refactoring puppeteer tests (by @boubkerbribri)
      • #16125: Functional Tests - Add BO tests for Brands (by @boubkerbribri)
      • #16156: Tests - Update name of catalog Menu link in BO (by @boubkerbribri)
      • #15988: Functional Tests - Add tests for categories (by @nesrineabdmouleh)
      • #15980: Linkchecker update (by @SimonGrn)
      • #16018: Sanity Tests - Refacto of all tests (by @boubkerbribri)
      • #16005: Tests - Adding env file for docker (by @boubkerbribri)
      • #15978: Functional Tests - Add BO tests for taxes (by @boubkerbribri)
      • #15984: Test - Improve quick view product (by @boubkerbribri)
      • #15905: Tests - Add module alias (by @boubkerbribri)
      • #15865: Functional Tests - Add BO tests for customers (by @boubkerbribri)
      • #15868: Update puppeteer Tests description on package.json (by @boubkerbribri)
      • #15811: Tests - Fix Login Test (by @boubkerbribri)
      • #15790: Tests - Remove chai from Page Objects (by @boubkerbribri)
      • #15772: Tests - Fix global Vars in linkchecker (by @boubkerbribri)
      • #15754: Tests - Change structure of file globals.js (by @boubkerbribri)
      • #15735: Sanity Tests with puppeteer - Refacto of InstallShopTest (by @boubkerbribri)
      • #15651: Add common FO page - Puppeteer (by @nesrineabdmouleh)
      • #15730: Update ReadMe file for puppeteer tests folder (by @boubkerbribri)
      • #15634: Add demo data files and fix the concerned tests - Sanity tests (by @nesrineabdmouleh)
      • #15630: Moving login test in a commonTests directory (by @boubkerbribri)
      • #15584: Replace mocha scenario and test with describe and it functions (by @boubkerbribri)
      • #15556: Add Sanity tests on travis build (by @boubkerbribri)
      • #15509: Remove the smoke tests campaign - Puppeteer (by @nesrineabdmouleh)
      • #15470: Add Checkout FO to Sanity tests puppeteer (by @boubkerbribri)
      • #15421: Cart FO tests with puppeteer - Sanity tests campaign (by @nesrineabdmouleh)
      • #15422: Add Sanity tests products BO (by @boubkerbribri)
      • #15415: Fixing esLint errors in project (by @boubkerbribri)
      • #15355: Adding sanity tests products BO (by @boubkerbribri)
      • #14170: Add Behat tests for CMS page commands (by @zuk3975)
      • #15312: Order BO tests with puppeteer - Sanity tests campaign (by @nesrineabdmouleh)
      • #15389: Catalog FO tests with puppeteer - Sanity tests campaign (by @nesrineabdmouleh)
      • #14132: Behavioral tests for Tax commands (by @zuk3975)
      • #15301: Renaming data names - Smoke tests (by @nesrineabdmouleh)
      • #15262: Sort smoke tests by adding number to the names (by @boubkerbribri)
      • #14145: Behavioral tests for Manufacturer commands (by @zuk3975)
      • #15163: Docker for test AutoUpgrade (by @boubkerbribri)
      • #15206: Smoke tests - Fix the product selector in the FO (by @nesrineabdmouleh)
      • #15156: Adding new Test UpgradeShop with puppeteer (by @boubkerbribri)
      • #15155: Update expect usage in puppeteer tests (by @boubkerbribri)
      • #15151: All BO classes should inherit from BObasePage (by @boubkerbribri)
      • #15031: Fix install prestashop test - Smoke tests (by @nesrineabdmouleh)
      • #15024: Rename files and test directory - Smoke tests campaign (by @nesrineabdmouleh)
      • #14902: Check the Front Office test with puppeteer - Smoke tests campaign (by @nesrineabdmouleh)
      • #14825: Fix some minor problems on the "crawling BO" smoke test (by @SimonGrn)
      • #14815: Add a new smoke test: crawling BO (by @SimonGrn)
      • #14764: Install prestashop test with puppeteer (by @boubkerbribri)
      • #14593: First POM implementation (by @SimonGrn)
      • #14612: Update docker for puppeteer (by @boubkerbribri)
      • #14508: Integrate Puppeteer to check links on FO and BO (by @mbadrani)
      • #13772: Correct usage of fixtures on behat tests for taxes (by @tomlev)

Previous changes from v1.7.6.4

  • ๐Ÿ›  Main fixes

    • An error case on the customer email validation (#17809)
    • ๐ŸŒ Failure on loading the product_page.css and translations.css files (#17584)
    • ๐Ÿ” Display issues on the SEO live previews on Safari desktop (#17525)
    • A combination color wasnโ€™t displayed when it was selected (#17437)
    • View on category not possible when all subcategories were disabled (#17379)
    • ๐Ÿ”ง Some product combinations were not displayed on particular stock and product configurations (#17345)
    • ๐Ÿ‘Œ Support link was not displayed properly in the order confirmation in Arabic (#17242)
    • Display issue on emails' subject with special characters (#16847)
    • An error on the discount occurred on the invoice when applying a specific cart rule to an order
      (#16491)

    Important changes

    ๐Ÿ”’ Find below detailed information about the security fix provided in this version:

    Full Changelog

    • Back Office:
      • Bug fix:
      • #17711: Fix a bug on safari where SEO preview on create page was not updated (by @NeOMakinG)
      • #17613: Files translations.css and product_page.css do not exist (by @PierreRambaud)
      • #17395: Can't explore a category when all subcats are disabled (by @PululuK)
    • Front Office:
    • Core:
      • Bug fix:
      • #17846: Fix exception thrown when editing a customer with a bad email address (by @atomiix)
      • #17433: Do not escape translations when using the legacy translator from the new one (by @Progi1984)
      • #17306: Do not force memory_limit in index_cli.php (by @PierreRambaud)