PrestaShop v1.7.7.0 Release Notes
Release Date: 2020-05-13 // almost 5 years ago-
Known issues
Issues
- BO - Error when viewing an order with custom product made on secondary shop
- BO - Wrong total in order detail page when adding a product with modified price
- BO - Wrong total when changing currency after placing the order and adding a product
- ๐ BO - Can't remove discount added from a cart rule on product selection after adding a product in order
- ๐ป BO - Exception when deleting discount in order view
- BO - When creating a category, the simplified URL is not filled automatically when using multilang
- ๐ป BO - Order page - An exception is displayed when adding a product to an old order
- BO - When creating an order, the status selected in the drop-down is canceled instead of payment accepted
- BO - Error in console in order page
- BO - Can't upload a child theme
- BO - Missing reset button in Theme & Logo
- BO - Order page - The total is incorrect in the "Add new cart rule" block after editing a product price if you don't refresh the page
- 0๏ธโฃ BO - Strange behavior in the add new Product page when the employee language is different from the default language
- BO - View order pagination does not display right number of products
- BO - Error in console in order page
- BO - Bad redirection when trying to access Orders when unauthorized
- BO - No access to employee's profile when not an admin
- BO - Create order - Cannot add a customized product
- FO - The promo value is not correct in the cart summary & checkout summary
- ๐ FO - checkout - The Shipping cost is incorrect in the cart detail when using a cart rule "Free shipping"
- FO - Detail discount is not good in multicurrency context
- Cumulative cart Rules with %age discount don't display the correct discount amount
- โก๏ธ WS - Fatal error when trying to update an order through WS
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](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:
- 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:
- 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:
- 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)
Previous changes from v1.7.6.4
-
๐ Main fixes
- An error case on the customer email validation (#17809)
- ๐ Failure on loading the product_page.css and translations.css files (#17584)
- ๐ Display issues on the SEO live previews on Safari desktop (#17525)
- A combination color wasnโt displayed when it was selected (#17437)
- View on category not possible when all subcategories were disabled (#17379)
- ๐ง Some product combinations were not displayed on particular stock and product configurations (#17345)
- ๐ Support link was not displayed properly in the order confirmation in Arabic (#17242)
- Display issue on emails' subject with special characters (#16847)
- An error on the discount occurred on the invoice when applying a specific cart rule to an order
(#16491)
Important changes
๐ Find below detailed information about the security fix provided in this version:
- CVE reference: CVE-2020-5250
- ๐ GitHub Security Advisory: GHSA-mhfc-6rhg-fxp3
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:
- Improvement:
- #17638: Prevent email enumeration (by @PierreRambaud)
- Bug fix:
- #17457: Disable add-to-cart button when product/attribute combination is not available (by @sowbiba)
- #16616: Fix round remaining value of reduction amount (backport #16531) (by @matks)
- #17608: Email subject doesn't support html entities (by @Progi1984)
- 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)