PrestaShop logo

PrestaShop

Open source e-commerce platform for building an online store

Alternative to: shopify, woocommerce, bigcommerce, magento


About Versions (100)

1.7.7.0-beta.1

2020-05-13

Known issues

Issues

Full Changelog

Click here to see

  • Back Office:
    • New feature:
      • #18464: Add modal to customer address listing on bulk action (by @matthieu-rolland)
      • #18063: Use localized dates for order page (by @matks)
      • #17752: Add Prev/Next order button in the Order page (by @tdavidsonas88)
      • #17660: Migration of order view page printing functionality and layout changes - part 4 (by @matks)
      • #17416: Migrate standard refund and return products in order page (by @jolelievre)
      • #16820: Enable confirm modal for catalog > files listing for bulk delete action (by @matks)
      • #16668: Integrate a Vue component to manage Currency customization in the BO (by @jolelievre)
      • #16467: Migrate partial refund (by @matthieu-rolland)
      • #16815: Unhide new migrated Catalog > Files Symfony page (by @matks)
      • #16255: Migration of order view page messages block (by @tomas862)
      • #14972: Add/Edit a currency with the CLDR implementation (by @jolelievre)
      • #16065: Migrate Shipping block of new Order View page (by @sarjon)
      • #14682: Add preview extension for Grids (by @sarjon)
      • #15995: Migrate create order part 3. Implement vouchers managing (by @zuk3975)
      • #16008: Add Order status update in Order View page (by @sarjon)
      • #15908: Introduce list dropdown - used in order list page (by @tomas862)
      • #14320: Introduce NumberMinMaxFilterType and IntegerMinMaxFilterType (by @tomas862)
      • #14198: Add Commands/Queries Profiler tab (by @sarjon)
      • #10780: Introduce custom error pages (by @sarjon)
      • #13593: Automated hooks discovery and updating hooks list in xml and sql files for modern pages using Grid and FormBuilder (by @tomas862)
    • Improvement:
      • #18329: View order page: Display correction - 2 (by @NeOMakinG)
      • #17385: Confirm modal on restoring currency settings (by @sowbiba)
      • #17959: Enable new Orders page (by @matks)
      • #17090: Allow “add address” and “add customer” and “edit address” buttons to be handled in modal (by @matks)
      • #17702: Order Page: Keep email failure from blocking product cancellation (and some refactor) (by @matthieu-rolland)
      • #17568: Increase order price font size and colors for better contrast (by @atomiix)
      • #16287: Don’t duplicate currencies in DB when creating a formerly deleted one (by @matthieu-rolland)
      • #17583: Migration 1.7.7.x Register all new hooks (by @tdavidsonas88)
      • #17478: Cherry picked the changes from develop related to Refactor UI kit form #16964 and applied to 1.7.7.x (by @tdavidsonas88)
      • #17456: Introduces checkbox in list filter row (by @tomas862)
      • #17287: Enable bulk delete modal for Languages, Taxes, CMS Pages, CMS Cats (by @matks)
      • #17135: Orders > Product : Display “Stock Location” column only if it is not empty (by @Progi1984)
      • #17211: Reintegrate partial refund in the order view page (by @jolelievre)
      • #16722: Orders > Products : Display content of a pack (by @Progi1984)
      • #17286: Enable bulk delete modal for Suppliers, Brands, Brand adresses (by @matks)
      • #16150: Migrate order product management (by @sarjon)
      • #17079: Improve modal object without using this (by @NeOMakinG)
      • #16821: Add empty states for Catalog > Files and Orders > Credit slips pages (by @matks)
      • #16658: Use tab attribute as fallback when a module does not have category (by @PierreRambaud)
      • #16432: Module alias in webpack configuration for the new-theme (by @PierreRambaud)
      • #16440: Added indexes for product reference and supplier_reference (by @Gamesh)
      • #16570: Provides several UX improvements for order pages and allows to change order addresses (by @matks)
      • #16662: Fix PHP docblocks (by @mfurga)
      • #16552: Add generic ButtonBulkAction and javascript to handle open in tabs (by @jolelievre)
      • #16318: Make migrated order page’s grid rows clickable (by @matthieu-rolland)
      • #16532: Remove useless debug controller actions (by @matks)
      • #15958: New design on module positions page (by @Progi1984)
      • #15707: Improve query performance in order status update due very slow StockManager.php queries (by @gennaris)
      • #16304: Change wording of lifetime of BO cookies help label (by @atomiix)
      • #16046: Migrate Documents block of Order View page (by @sarjon)
      • #16084: Migrate Merchandise returns for Orders view (by @sarjon)
      • #16281: Update wording and add a link in product options tab (by @marionf)
      • #16278: Use https links to doc instead of http (by @matks)
      • #16033: Introduces kpi design update for orders listing page - also includes layout changes for all kpi’s in migrated pages (by @tomas862)
      • #16088: Disable Customer group selection checkbox when single customer is set… (by @atomiix)
      • #16224: Add tax information in combination table (by @marionf)
      • #16230: Add tax information for ecotax field (by @marionf)
      • #14809: Allow modifying email body contents (by @jolelievre)
      • #16090: Implement new Order View header (by @sarjon)
      • #16060: Minor improvements for Orders list (by @sarjon)
      • #15798: Remove optin field from the employee creation form (by @matthieu-rolland)
      • #15886: Improve pop up information on Category deletion (by @Progi1984)
      • #15084: Remove price precision in admin shop preferences (by @matthieu-rolland)
      • #15808: Introduce icons instead of dropdown column for Orders page list (by @tomas862)
      • #15245: Update jQuery to 3.4.1 in the legacy Back Office pages (by @matthieu-rolland)
      • #14396: Migrate Catalog > Attributes&Features > Features > Add new/edit feature page (blocked by faceted_search update) (by @rokaszygmantas)
      • #15130: Simplify rendering of forms (by @sarjon)
      • #15761: Fix order view page wordings (by @matks)
      • #12855: Add Manufacturer Part Number in product codes (by @rblaurin)
      • #14767: Behat tests for Seo & Urls page commands - some code improvements (by @tomas862)
      • #15765: Fix parameter $id_hook phpdoc (by @JBWModules)
      • #15484: Add Malagasy language (by @OneDotIT)
      • #14689: Fix BO menu scrollbar size on small screens (by @PierreRambaud)
      • #14679: Introduce automatic Tab registration with symfony routes, menu now handles disabled modules (by @jolelievre)
      • #14586: Implement Circuit Breaker for fetching blog news (by @Progi1984)
      • #14249: Case-insensitive hook dispatching (by @tomas862)
      • #13198: Create SF command to return routes with missing _legacy_link (by @zuk3975)
      • #13472: Create SF command to list tactician commands and queries (by @zuk3975)
      • #13241: Add grid extension to disable filters submit button when filters are empty (by @zuk3975)
    • Bug fix:
      • #18812: Fix invoices refresh when adding product in an order (by @atomiix)
      • #18764: Fix exception when deleting address from customer view (by @sowbiba)
      • #18524: Remove ability to apply discount on all invoices in order view page (by @zuk3975)
      • #18635: Show confirm modal when adding product with new invoice (by @zuk3975)
      • #18566: Fix bad display of customizable product on create order page by removing margin and overflow (by @NeOMakinG)
      • #18445: Fix tooltip on product buttons of Order View staying on the page after delete and not being visible when adding a product (by @NeOMakinG)
      • #18200: Fix “weird behaviour when filling the quantity field with letters of symbols” (by @arouiadib)
      • #18544: Show new invoice information when adding product with new invoice in BO Order (by @zuk3975)
      • #18196: Refresh documents tab when adding product in order view page (by @atomiix)
      • #18686: Rename CountryChoiceType options using camel case convention (by @jolelievre)
      • #18641: Show confirmation modal before deleting order messages (by @zuk3975)
      • #18348: Cart products update (by @jolelievre)
      • #17852: Fix exception when adding negative amount/percentage discount in order view (by @atomiix)
      • #18515: Fix some css to avoid max width on many languages (by @NeOMakinG)
      • #18438: Fix currency buttons on edit and add page not aligned by adding styles and changing markup (by @NeOMakinG)
      • #18437: Fix sidebar not displayed in BO order page (by @matthieu-rolland)
      • #18204: BO : Order > Products : The block discounts was not displayed after adding a product (by @Progi1984)
      • #17736: Fix products search results order in SearchProductsHandler (by @zuk3975)
      • #18321: Do not stack free shipping vouchers on total: shipping fees applied once (by @matks)
      • #18228: Improve common search controller for backward compatibility (by @jolelievre)
      • #17850: Rework OrderRefundCalculator to use Number (by @zuk3975)
      • #18416: Fix overflow on main-menu and adjust workaround on last items in menu (by @NeOMakinG)
      • #18419: Fix currency symbol in orders list (by @sowbiba)
      • #17927: Wrong prices in edit order with secondary currency (by @sowbiba)
      • #18334: Add FancyBox in create order page details button (by @jolelievre)
      • #18326: Fix messages block in order view page (by @zuk3975)
      • #18373: Avoid date time split in Grids (by @jolelievre)
      • #18205: BO : Add Product on Order : Use previous cart rather than creating a new one (by @Progi1984)
      • #18347: Hide order preview stock location column if empty (by @atomiix)
      • #18305: Fix count query with customer filter (by @atomiix)
      • #17864: Extract order products to separate query (by @zuk3975)
      • #17938: Fix conversion when adding payment to order (by @sowbiba)
      • #17801: View and Create Order feedbacks corrections (by @NeOMakinG)
      • #18164: Use hasBeenPaid instead of hasInvoice to enable refund feature (by @jolelievre)
      • #18266: Add target options to index grid of orders on customer column (by @NeOMakinG)
      • #17526: Fix customer address form (by @zuk3975)
      • #17853: BO: Fix shipping price tax issue on order creation page (by @matthieu-rolland)
      • #18288: Fix wrong number of orders when filter ‘New client’ on (by @atomiix)
      • #18294: Return null when value is an empty string in ArabicToLatinDigitDataTransformer (by @atomiix)
      • #18208: Increase quantity when adding an already added product when creating order (by @atomiix)
      • #17975: Convert arabic/persian digits to latin digits in DatePickerType (by @atomiix)
      • #18102: Fix sidebar submenu opening by changing style and adding JS (by @NeOMakinG)
      • #18245: Fix orders page dropdown going under header by adding a flip false property (by @NeOMakinG)
      • #18124: Modifying address from order should duplicate it and soft delete former address (by @jolelievre)
      • #18246: Add check when adding a product in an order that it is not out of stock (by @jolelievre)
      • #18168: Prevent adding or editing an invalid product quantity on order (by @jolelievre)
      • #18202: Do not display shipping address when order is virtual product only (by @atomiix)
      • #17861: Add vertical scroll to customization fields in BO order create page (by @zuk3975)
      • #18091: Display gift message into migrated Order page (by @matks)
      • #17881: Fix Search by product name & category doesn’t work in the second of the Stocks page (by @arouiadib)
      • #18146: After creating new voucher from orders/new, I get redirected to voucher list, not a new order (by @tdavidsonas88)
      • #17849: Fix orders page dropdown going under header by removing the fixed property (by @NeOMakinG)
      • #17672: Rework ChangeOrderCurrencyHandler to private methods (by @zuk3975)
      • #17292: Fixes undefined vars in some migrated controllers (by @zuk3975)
      • #18101: Fix typo in hook descriptions (by @jolelievre)
      • #17476: Don’t allow comma in order payment amount field (by @atomiix)
      • #17986: Fix “Module Manager” menu item not being translatable (by @eternoendless)
      • #17839: Wrap OrderController::viewAction in try-catch (by @zuk3975)
      • #17482: Allow token for TokenisedUrlsListener class and in form using the method=GET attribute (by @PierreRambaud)
      • #18054: In RTL I have to click 3 times on the checkbox to select the product (by @tdavidsonas88)
      • #17985: Fix customer informations on order page when customer is a guest (by @matthieu-rolland)
      • #18045: Fix selector for invoice note manager (by @tdavidsonas88)
      • #17742: Fix country states input toggle on page load (by @zuk3975)
      • #17650: Fixed display for first cell (select all & input) in grid (by @Progi1984)
      • #17877: Fix bug when adding a discount on order page (by @matthieu-rolland)
      • #17804: Fix bug when changing addresses on virtual product command (by @matthieu-rolland)
      • #17913: Remove useless TinyMCE scripts from brand form pages (by @jolelievre)
      • #17799: Order Page: Fix private note that cannot be emptied (by @matthieu-rolland)
      • #17973: Fix pagination on migrated order listing (by @matthieu-rolland)
      • #17884: Use constant for reduction type in CatalogPriceRuleGridDataFactory (by @zuk3975)
      • #17796: Fix new wording without domain (by @eternoendless)
      • #17535: Fix deleted customer’s order preview/details (by @atomiix)
      • #17700: Wrong address update when changing the shipping adresse of an order (by @atomiix)
      • #17305: Adds optional DNI field and missing post_code handling in supplier form (by @zuk3975)
      • #17220: Fix multiple bugs in order view page (by @zuk3975)
      • #17641: Fixed Exception for not defined variables when editing a product quantity in an order (by @Progi1984)
      • #17649: Fix wrong address edit link in order detail (by @atomiix)
      • #17614: Missing assets generation (by @PierreRambaud)
      • #17612: Fixed Empty Option in Smarty Form in Advanced Parameters > Performance (by @Progi1984)
      • #17547: Fix grids, when search finds no result we still display filters and reset button (by @matks)
      • #17448: Fix create order info missing (by @atomiix)
      • #17531: Remove irrelevant Todo in order messages (by @zuk3975)
      • #17444: Change tinymce lang when changeLanguage event is fired (by @NeOMakinG)
      • #17465: Fix create order customization/combinations (by @atomiix)
      • #17366: Added missing admin security annotations (by @RaimondasSapola)
      • #17421: Delete free shipping voucher after creating an order on BO (by @zuk3975)
      • #17445: Fix wrong address edit link (by @atomiix)
      • #17241: Do not allow negative amount in order payment block (by @atomiix)
      • #17325: Fix cart re-rendering after customer not found in Order creation (by @zuk3975)
      • #17381: Show product customizations in the order BO page (by @atomiix)
      • #17373: Fix currency localization (by @atomiix)
      • #17413: Fixed warning about Maxmind DB in Geolocalization page (by @Progi1984)
      • #17377: Fix modal not being hidden sometimes (by @atomiix)
      • #17404: Fix order creation bug due to wrong computing precision (by @matthieu-rolland)
      • #17191: Translate exception message when customer not found on address creation form (by @sowbiba)
      • #17279: Fix monitoring page sorting (by @matks)
      • #17331: ProfileId accepts int and string as input type although int value is required (by @jolelievre)
      • #17291: Display symbols in form in case of error, remove DefaultLanguage constraint (by @jolelievre)
      • #17180: Fix suppliers form description to be optional (by @zuk3975)
      • #17232: Rebuild Create an Order page assets (by @matks)
      • #17229: Recompute FOSJSRouting JSON file (by @matks)
      • #17132: Javascript errors in BO’s webservice and login page (by @matthieu-rolland)
      • #16883: Fixed filtering for date in Back Office / Logs (by @PrestaworksNiklas)
      • #16860: Fix United Kingdom VAT issue for all EU countries (by @jf-viguier)
      • #16765: Fix recursive check of updated files (by @Darhazer)
      • #16946: Modified the string in success alert for attachements bulk deletion (by @arouiadib)
      • #16307: Cast employeeId to int in the bulk update employee command (by @atomiix)
      • #16074: Prioritize customer search by id when saving an address (by @levyn)
      • #16510: Avoid dropdowns from module page to appear under header element (by @NeOMakinG)
      • #16560: Fix header for migrated Orders pages (by @matks)
      • #16548: Use CMSCategory instead of CMS object model (by @PierreRambaud)
      • #16542: Fix specific prices not being displayed in the BO (by @PierreRambaud)
      • #16541: Fix pagination on product page listing (by @PierreRambaud)
      • #16535: Fix TinyMCE not loading on safari in CMS page (by @NeOMakinG)
      • #16530: Use country id while creating the Supplier form (by @PierreRambaud)
      • #16457: Enable TinyMCE on add/edit supplier page BO (by @matks)
      • #16461: Display display_name instead of name in theme card and add author.url (by @NeOMakinG)
      • #16392: Fix error when trying to the change the quantity of a free product in an order in the BO (by @Progi1984)
      • #16394: Fix typo in condition (by @mvorisek)
      • #16375: Fix wrong case sensitiveness for email addresses (by @PierreRambaud)
      • #16360: Fix output buffer not closed in Twig\HookExtension::renderHooksArray (by @jnvsor)
      • #16319: Use customer group price display preference when displaying orders in BO (by @matks)
      • #16312: Fix incorrect display value in Price Tab of admin product controller (by @WebXYAgency)
      • #16159: Fix category checkbox redirect (by @atomiix)
      • #16225: Fix prices display in new order page (by @sarjon)
      • #16285: Fix ajax spinner not disappearing after Ajax is done (by @eternoendless)
      • #16209: Use local fonts in BO default theme (by @eternoendless)
      • #16271: Remove useless checkbox in product options tab for attached files (by @marionf)
      • #16266: Fix ajax exception when search for a product in order creation page (by @matthieu-rolland)
      • #16075: Some fixes to Orders page (by @sarjon)
      • #16222: Fix error when deleting order cart rule (by @sarjon)
      • #16175: Fix label not in place on BO products page in Filter by categories (by @atomiix)
      • #16123: Delete supplier’s address only if no other shops use it (by @atomiix)
      • #16045: Fix swap-select values not being submitted in generated AdminController forms (by @L3RAZ)
      • #15906: Fixes issue Undefined index _route (by @Gamesh)
      • #16089: Fix “Invalid parameter: ” cannot be interpreted as a number” error (by @Progi1984)
      • #16071: Fix “Call to a member function formatPrice() on null” fatal error (by @Progi1984)
      • #15511: Make sure the keys used for translation are case sensitive (by @jocel1)
      • #15926: Fix error SQL in getRecurseCategory method (by @marionf)
      • #15909: Fix for product images in multishop BO (by @PrestaworksJonas)
      • #15900: Replace usages of jQuery.live usages and add polyfill (by @matthieu-rolland)
      • #15757: Fix monitoring grids id configuration (by @zuk3975)
      • #15428: Add check for required fields in BO > Country > Address format (by @matthieu-rolland)
      • #15514: Add condition to avoid duplicate invoice line. (by @FlorentinGarnier)
      • #15111: Fix wording domains (by @eternoendless)
      • #15712: Fix tabs on the product page when in Polish (by @Progi1984)
      • #15546: Fix bad combination dropdown in cart rule (by @idnovate)
      • #14925: Copy images from SCSS directory to the public directory when building the new theme (by @Progi1984)
      • #15429: Fix Add an Employee Handler with int casting required (by @matks)
      • #15397: Escape Employee email in avatar block (by @PierreRambaud)
      • #15325: Remove reference to non existent css file (by @eternoendless)
      • #14879: Allow changing the position of products in a category in the catalog > product page (by @PierreRambaud)
      • #14168: Add missing check for CMS page category existence on create/edit actions (by @zuk3975)
      • #14959: Add duplicate prices feature (by @202-ecommerce)
      • #15005: Fix incorrect last visit date in the customer grid (by @cirykpopeye)
      • #14977: Fix Search customer in specific group (by @khouloudbelguith)
      • #13730: Fix wrong price display in BO when using a specific price in a different currency (by @123monsite-regis)
      • #12903: Match multiline translation expressions in modules (by @unlocomqx)
      • #12497: Fix issue with the link Manage tax rules in the pricing tab (by @khouloudbelguith)
      • #13980: Execute displayAdminLogin hook without shop context (by @idnovate)
      • #14656: Fix editing shop association in Category and Manufacturer (by @zuk3975)
      • #14307: Fix manufacturers grid logo to not depend from shop context (by @zuk3975)
      • #14543: Wrong path of products thumbnails in back office (by @matthieu-rolland)
      • #14540: Update Import controller to get errors for bad category import (by @webmak)
      • #14613: Fix broken translations in module list page (by @matthieu-rolland)
      • #14466: Fix saving of selected BO language (by @rokaszygmantas)
      • #14530: Use Preview link without option for seo preview (by @PierreRambaud)
      • #14525: Fix php warning in php 7.2 in case of JSON output (by @202-ecommerce)
      • #12997: Add disabled visual effect on disabled elements on the translation interface (by @francoispeyret)
      • #14308: Fix wrong tax when duplicating product in BO with several taxes (multishop) (by @202-ecommerce)
      • #14310: Adds missing fields validation in tax create/edit handlers (by @zuk3975)
      • #14450: Whitelist filters for the Logs Page (by @Progi1984)
      • #13959: Fix duplicate include of JS files in BO (by @idnovate)
      • #14223: Fix unescaped dash in character group in autoloader regex (by @mvorisek)
      • #14292: Update php-cs-fixer to latest version (by @MathiasReker)
      • #13971: Fix dashboard sales stats to account for taxes and shipping costs (by @ComonSoft)
      • #13894: Hook displayBackOfficeTop should be in nav container (by @jf-viguier)
      • #13382: Remove money symbol from specific price reduction field (by @YeLnatSs)
      • #14004: Fix generate path thumbnail image (by @dariusakafest)
      • #13798: Use password input type for imap password field (by @marionf)
      • #13571: Enable grid search button by default (by @zuk3975)
      • #13572: Add FiltersSubmitButtonEnablerExtension to profiles page (by @zuk3975)
      • #13454: Fix on product redirect in SEO tabs (by @YeLnatSs)
      • #13425: Fix border inside tabs even when counter is empty (by @YeLnatSs)
    • Refactoring:
      • #18130: Use grid common search action where possible (1.7.7.x controllers only) (by @zuk3975)
      • #17907: Fix TinyMCEEditor that shouldn’t handle language switching by adding a TranslatableField (by @NeOMakinG)
      • #17528: Fix all 1.7.7.x controllers and routes to comply with conventions (by @tdavidsonas88)
      • #17715: Fix print css (by @matks)
      • #17187: Delete migrated AdminRequestSqlController again - part 2 (by @matks)
      • #17077: Remove unused legacy Customer Adresses files (by @matks)
      • #17169: Refacto partial refund handler (by @jolelievre)
      • #17175: Replace partialRefund form/builder/dataProvider with CancelProduct (by @matthieu-rolland)
      • #16207: Migrate summary block of BO create order page (by @zuk3975)
      • #15300: Migration for Sell > Customers > Addresses create/edit forms (by @RaimondasSapola)
      • #15003: Migration Catalog > Files and Catalog > Files Edit and create forms (by @RaimondasSapola)
      • #16588: Unhide monitoring sf page (by @matks)
      • #16621: Remove legacy unused Order Slip files (by @matks)
      • #13903: Migrate Sell > Orders > Credit slips page (by @zuk3975)
      • #16267: Finish migration “Catalog > Monitoring” page (by @atomiix)
      • #14288: Migrate Customer Service view (by @sarjon)
      • #15229: Migration of Sell > Customers > Addresses page (by @RaimondasSapola)
      • #13716: Migrate Sell > Catalog > Catalog price rule create/edit action (by @zuk3975)
      • #15915: Migration of International > Taxes > Tax rules page (by @matks)
      • #15982: Migrate product component for Orders page (by @RaimondasSapola)
      • #16022: Migrate order action and status block (by @sarjon)
      • #15901: Implement discounts management in Order View page (by @sarjon)
      • #15899: Migrate BO order creation page - part 2. Handle shipping block (by @zuk3975)
      • #15955: Migrate Customer block of Order view page (by @sarjon)
      • #15778: Migrate Payment block of Order view page (by @sarjon)
      • #14040: Migrate Sell > Catalog > Attributes & Features > Attributes list (by @zuk3975)
      • #14864: Migrate Catalog > Files page (by @RaimondasSapola)
      • #15814: Implement cart information providing in BO order creation page - part 1 (by @zuk3975)
      • #15766: Prepare Twig templates for Add Order page (by @zuk3975)
      • #15650: Migrate “Catalog > Brand & Suppliers > Suppliers create/edit action (by @matks)
      • #13584: Migrate Sell > Catalog > Discounts > Catalog Price Rules list (by @zuk3975)
      • #14707: Migration of “add cart rule” action (by @rokaszygmantas)
      • #14991: Fix Monitoring grids data for multishop (by @zuk3975)
      • #14869: Removes AdminPreferencesController again (by @matks)
      • #14873: Remove AdminManufacturer controller again (by @matks)
      • #14800: Add category to product CQRS command (by @matthieu-rolland)
      • #14872: Delete migrated AdminCmsController again (by @matks)
      • #13529: Migrate Sell > Catalog > Monitoring listing action (by @zuk3975)
      • #13515: Migrate Sell > Catalog Brands & Suppliers > Suppliers view action (by @zuk3975)
  • 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: Fix not being able to remove automatically applied cart rule (by @damiandominella)
      • #15352: Fix quicksearch results missing the category name (by @JulianEberius)
      • #15368: Fix breadcrumb SEO (by @davidglezz)
      • #15326: Fix color name not appearing over the color block in the product pages (by @dineshbadrukhiya)
      • #15357: Fix typo and avoid card-block border show when note is empty (by @PrestaShark)
      • #15276: Fix one column row without colspan (by @davidglezz)
      • #14937: Fix display bug in classic theme when hooking the ps_emailsubscription module to the left column (by @Progi1984)
      • #15167: Fix not product not appearing in search results after having enabled it (by @PeeyushAgrawalWebkul)
      • #14727: Fix compile id {render} override issue on theme (by @202-ecommerce)
      • #14819: Fix create account sitemap link (by @Thomas-lhuillier)
      • #13677: Fix submenu hiding menu in classic theme (by @YeLnatSs)
      • #14558: Implement Schema ItemList for products listing & Fix Schema Product (by @Progi1984)
      • #14587: Fix issue when searching for long words in FO (by @matthieu-rolland)
      • #14567: Remove image in about us CMS page (by @marionf)
      • #14507: Fix bug in FO translations with multiple resources and tpl inclusions (by @202-ecommerce)
      • #14422: Refactor theme usage of product flags - apply DRY (by @matks)
      • #14452: Allow to buy a product without stock when other combinations have stock and unavailable product attributes are not displayed (by @Progi1984)
      • #14263: Fix display voucher conversion between currencies (by @tomlev)
      • #14385: Fixed duplicated block name (by @aleksiuno)
      • #13804: Fix shared smarty compilation ID across shops / themes (by @202-ecommerce)
      • #13687: Fix notice when trying to create a return for an order item that has already been returned (by @Codencode)
      • #13704: Fix exclude discounted products on CartRule (by @tomlev)
      • #13387: Fix image size in summary not limited (by @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:
      • #18564: Refactoring using OrderAmountUpdater (by @Progi1984)
      • #15965: Implement CQRS on Notifications (by @atomiix)
      • #15448: Replace uses of deprecated Tools::displayPrice in favor of Locale::formatPrice() (by @Progi1984)
      • #14970: Migration of Order message page (by @sarjon)
      • #15388: Migration of Orders View page (by @sarjon)
      • #15371: Fix duplicate retrieval of attributes color list (by @lvancrayelynghe)
      • #13988: Migrates Orders list - part 1 (by @sarjon)
      • #14065: Migrate Shopping Carts view page (by @sarjon)
      • #13712: Prepare Command API for migrating Order view page (by @sarjon)
      • #13554: Prepares Command/Query API for migrating “Create order” page (by @sarjon)
      • #13736: Replace all calls to $this->l() in controllers (by @eternoendless)
  • Installer:
    • Improvement:
      • #17914: Add index on product table for fresh install (by @jolelievre)
      • #16527: Check memory_limit during installation (by @PierreRambaud)
      • #16104: Update order status colors (by @sarjon)
      • #15888: Update jQuery to 3.4.1 in installation pages (by @matthieu-rolland)
    • Bug fix:
      • #17642: Fix SQL request for order detail (by @jolelievre)
      • #16941: Bad wording when installation check (by @gavinkalika)
      • #16506: Set minimum PHP version to 7.1.3 (and not 7.1) (by @eternoendless)
      • #16305: Fix SQL upgrade for 1.7.7.0 (missing FROM) (by @matks)
      • #15404: Update Postal Code of South Korea (by @khouloudbelguith)
      • #15131: Fix permanent redirection in installer (by @mickaelandrieu)
  • Web Services:
    • 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:
      • #17763: Update catalog for 1.7.7.0 (by @jolelievre)
      • #17645: Backport #16927 (by @atomiix)
      • #16173: Add Ivory Coast as a supported country (by @SylNicky)
    • 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:
      • #18420: Change error message for invalid product quantity (by @jolelievre)
      • #18504: Fix wording in classic guest mail template (by @jolelievre)
      • #17757: Fix cancel product type translation domain (by @jolelievre)
    • 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:
      • #18540: Improve nightly log reports (by @PierreRambaud)
      • #17965: Add HTML IDs and classes to View Customer BO page (by @matks)
      • #17532: Fix PHP CS Fixer configuration: disable single_line_throw and backport #17328 (by @matks)
      • #17028: Behat tests for Customer, Address features handlers (by @tdavidsonas88)
      • #16525: Behat tests for orders in the Back Office. Various Behat features created and scenarios added (by @tdavidsonas88)
      • #16966: Cover Category CommandHandlers and QueryHandlers by behat tests (by @tdavidsonas88)
      • #16776: Cover Contact CommandHandlers and QueryHandlers by behat tests (by @tdavidsonas88)
      • #16807: Travis: update config for dpl v2 (by @mvorisek)
      • #16712: Add unit test for profile ID test (by @gavinkalika)
      • #16757: Add behat tests for miscellaneous command/handlers: SwitchDebugMode, CloseShowcaseCard, GetShowcaseCardIsClosed, GenerateThemeMailTemplates, AddEmployee (by @tdavidsonas88)
      • #16317: Only trigger deploy on cron task, and tests on push / pull requests (by @PierreRambaud)
      • #15586: Remove deprecated StarterTheme tests (by @matks)
      • #14971: Trigger nightly report (by @PierreRambaud)
      • #14670: Add Behat tests for Customer commands (by @sarjon)
      • #14725: Move travis scope from 5.6 to 7.1 (by @matks)
      • #14287: Behat tests for Category (by @sarjon)
      • #14231: Remove expectedException PHPUnit annotation (by @MathiasReker)
      • #14109: Cover Webservice key management with Behat tests (by @sarjon)
      • #14235: Remove unused imports (by @MathiasReker)
      • #14234: Add missing braces (by @MathiasReker)
      • #13790: Add Behat tests for Currency Domain (by @sarjon)
      • #13862: Improve E2E report (by @PierreRambaud)
      • #13018: Only run deploy if the triggered commit is recent (by @PierreRambaud)
      • #13495: Add behat tests for customer Commands and Queries (part 1) (by @matks)
    • Bug fix:
      • #18548: Composer failed to be installed properly (by @PierreRambaud)
      • #18339: Fix behat tests that add payments (by @jolelievre)
      • #18239: Update tests data with taxes to fix behat tests (by @jolelievre)
      • #18023: Modify test data generation to handle price with taxes (by @jolelievre)
      • #17746: Restore GA for PHP CS Fixer (by @matks)
      • #17643: CS fix (by @jolelievre)
      • #16809: Fix date parsing in tests when TZ is changed to non-UTC during tests (by @mvorisek)
      • #16998: Fix #16997 - assertion of first/classic theme from unsorted list (by @mvorisek)
      • #15912: Fix missing currency in behat test (by @matthieu-rolland)
      • #15848: Fix E2E dockerfile as npm is not anymore in the nodejs package (by @PierreRambaud)
      • #15519: Fix Close browser after each scenario (by @boubkerbribri)
      • #15161: Remove another faulty e2e test from Travis (by @matks)
      • #14531: Remove another faulty e2e test from Travis (by @matks)
      • #14491: Disable Selenium Guest scenario as it fails randomly (by @matks)
      • #13826: Enable global kernel for legacy compatibility for Behat tests (by @matks)
      • #13827: Revert “Only run deploy if the triggered commit is recent” (by @PierreRambaud)
      • #13824: Update tests and package-lock (by @PierreRambaud)
    • 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)