All Versions
13
Latest Version
Avg Release Cycle
51 days
Latest Release
1441 days ago

Changelog History
Page 1

  • v1.7.7.0 Changes

    May 13, 2020

    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)
  • v1.7.6.9 Changes

    November 16, 2020

    ๐Ÿ”’ Security fixes

    ๐Ÿ”’ 1 security fix has been included in this patch version:

    โšก๏ธ More information about why it is important to update:
    Improper Access Control - Generic (CWE-284)

    Full Changelog

  • v1.7.6.8 Changes

    September 28, 2020

    Full Changelog

  • v1.7.6.7 Changes

    July 06, 2020

    Full Changelog

    • Front Office:
      • Bug fix:
      • #20052: Fix product page event theme sided not getting fired (by @NeOMakinG)
  • v1.7.6.6 Changes

    July 02, 2020

    ๐Ÿ›  Main fixes

    ๐Ÿ›  Below are listed the 6 regressions that were found and fixed in this version:

    Front-office regression:

    • A BC break was mistakenly introduced in 1.7.6.5 on some selectors in the front-office #18509

    Back-office regressions:

    • ๐ŸŒ It was not possible to use Stocks page without the rights for Translation page #19713
    • Bad button color in Modules pages modal window #9699
    • No success message in Customer page after editing a voucher #18842

    Other regressions:

    • โšก๏ธ It was not possible to update currencies using the Webservice #18865
    • โฌ†๏ธ There was an error at the end of the upgrade if it was run manually #18723

    ๐Ÿ”’ Security fixes

    ๐Ÿ”’ 7 security fixes have been included in this patch version:

    โšก๏ธ More information about why it is important to update:

    Notable change

    In order to correctly handle user session expiration, two new SQL tables have been added to PrestaShop MySQL schema: ps_customer_session and ps_employee_session. These SQL tables are used for security purposes.

    ๐Ÿ’ฅ Breaking or risky changes

    ๐Ÿ”’ Dashboard modules can no longer use AdminDashboardController::ajaxProcessSaveDashConfig() to save values. This is not possible anymore in PrestaShop 1.7.6.6 in order to enforce the shop's security.

    A bug fix included in 1.7.6.5 required changing a CSS selector in the Front Office's product page and rendering it more specific. However, this new selector did not work with some third party themes which were based on Classic.
    In 1.7.6.6, a new generic selector has been added: .product-container. If you are a theme developer, make sure to add this class to the appropriate container on your product page in order to allow your product page to be refreshed on changes.

    Full Changelog

  • v1.7.6.5

    April 17, 2020
  • v1.7.6.4 Changes

    March 05, 2020

    ๐Ÿ›  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)
  • v1.7.6.3 Changes

    January 21, 2020

    ๐Ÿ›  Main fixes

    • Unclear error notifications about the number of characters allowed on both following pages:
      • Advanced Parameters > Team > Profiles (#16725)
      • Catalog > Categories > Edit (#16514)
    • Cost price & unit price sections on a product sheet do not save the changes (#16353)
    • When I install a new language, emails are not translated at the first generation (#16273)
    • Quickview and product flags bug (#16633)
    • Wrong encoding for viewed products (#16739)
    • Currency translatable fields empty in webservice 1.7.6.1 (#16760)
    • Customers export from the BO - Wrong 50 limit (#16328)
    • Error in mails/it/order_customer_comment.html (#16829)
    • Missing chart in Shop Search stats for new employees (#16730)
    • Dashboard - customer link not working 1.7.6.1 (#16460)
    • Can't enable/disable Newsletter option & Enabled option when the field "Partner offers" is required (#16509)
    • PrestaShopโ€™s front office should be displayed right-to-left when in Arabic (#17245)

    Important changes

    Below are listed all issues we improve in this version:

    • Quick access error when having a wrong url (#17050)
    • โฌ†๏ธ Protect modules vendor folder on install/upgrade/enable (#17036)
    • Email Theme permissions settings are not saved when trying to enable them (#16337)

    Full changelog

  • v1.7.6.2 Changes

    November 28, 2019

    ๐Ÿ›  Main Fixes

    • An infinite loop could happen within the checkout page when two specific cart rules were applied to an order [#15574]
    • There was a bug impacting contributor and partner payment modules due to amount paid no longer validated when creating an order [#15834]
    • Three bugs related to the CLDR implementation in the 1.7.6.0 which were provoking errors in both suppliers and orders pages after deleting a currency [#15376], [#15486] and [#15956]
    • A few regressions related to the migration of the Customer page :
      • Issue for customers creation with SIRET field [#16167]
      • Issues on customers listing related to links, filters and export features [#15831], [#10293] and [#15875]
      • Issue for customers when in a multistore environment [#16043]
    • Creating a new Brand Address could fail when VAT identification number is mandatory [#16121]
    • 0๏ธโƒฃ Quantity discounts were not shown for default variant [#16417]
    • โช We reverted back to using product url (including combination) rather than canonical one in the miniatures for product lists [#14765]
    • ๐Ÿ’ป PrestaShop Command Line Interface (CLI) could not be used to clear the cache [#15324]

    Important changes

    โšก๏ธ Following #15643 we had to add new methods to interfaces DataSourceInterface, CurrencyDataProviderInterface and RepositoryInterface to be able to fetch currencies regardless of them being deleted or unactive. This requires to update any class that implemented that interface.

    โช Following #15621 we had to revert previous 1.7.6.0 change #11876 as it introduced a regression [#15274] that changed how multistore data was persisted.

    Full changelog

  • v1.7.6.1 Changes

    August 26, 2019

    ๐Ÿ›  Main fixes

    • In some circumstances prices would appear with 6 decimal digits (#14640)
    • The โ€œconvert a guest into a customerโ€ feature wasnโ€™t working (#14639)
    • It was possible to circumvent the BO token in some circumstances (Thanks Guillaume Lictevout) (#14671)
    • ๐Ÿ”Š The โ€œerase allโ€ button in the logs page wasnโ€™t working (#14686)
    • Mails werenโ€™t completely translated/translatable (#14633)
    • ๐Ÿ”— Links pointing to edit/view customers werenโ€™t working on legacy pages like Quick Search (#14672)
    • Prices in Czech would sometimes be displayed using the wrong formatting (#14657)
    • ๐Ÿ”Š Applying filters in the logs page would result in an error (#14785)
    • ๐ŸŒ Importing a theme would fail it if contained a translations directory with no files (#14960)
    • ๐ŸŒ The translation interface wasnโ€™t working when using a theme other than classic (#14733 and #15133)
    • ๐ŸŒ Module translations edited through the new back office interface were being ignored by the module (#14932)
    • Disabled categories were not being shown in the parent category tree when editing categories, resulting in an error (#14790)
    • Accessing the suppliers page after an import would result in an error (#14908)
    • Following steps in the checkout process were being disabled even when the theme didnโ€™t include a โ€œcontinueโ€ button (#14846)
    • Errors would occur when manipulating orders in some circumstances when working on a multishop environment (#14595 and #15144)

    Important changes

    โšก๏ธ Following #15173 we had to modify CurrencyDataProviderInterface::findAll and add an optional parameter to be able to fetch all currencies regardless of the current shop context. This doesnโ€™t break any previous use of the method since the parameter is optional, but it requires to update any class that implemented that interface.

    ๐ŸŒ Following #15139, module translations are no longer attached to the currently active theme. If you want a different translation for each theme, you will have to edit the theme translations; this requires the specific wording to be physically present in the theme's templates or else it won't appear in the translation interface. Only theme translations are attached to a theme now, all other translations are now global.

    Full Changelog