Changelog History
Page 1
-
v1.7.7.0 Changes
May 13, 2020Known 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)
-
v1.7.6.9 Changes
November 16, 2020๐ Security fixes
๐ 1 security fix has been included in this patch version:
- ๐ Improper Access Control with submitReorder function (security advisory)
โก๏ธ More information about why it is important to update:
Improper Access Control - Generic (CWE-284)Full Changelog
- Core:
- Bug fix:
- #GHSA-frf2-c9q3-qg9m: Improper Access Control with submitReorder function (by @PierreRambaud)
-
v1.7.6.8 Changes
September 28, 2020Full Changelog
- Core:
- Improvement:
- #21124: Bump version to 1.7.6.8, bump contactform version (by @PierreRambaud)
- Bug fix:
- #GHSA-rc8c-v7rq-q392: Stored XSS in upload files (by @PierreRambaud)
- #GHSA-5cp2-r794-w37w: Potential XSS injection with contact form (by @PierreRambaud)
- #GHSA-fghq-8h87-826g: Blind SQLi in Catalog Product edition (by @PierreRambaud)
- Core:
-
v1.7.6.7 Changes
July 06, 2020Full Changelog
- Front Office:
- Bug fix:
- #20052: Fix product page event theme sided not getting fired (by @NeOMakinG)
- Front Office:
-
v1.7.6.6 Changes
July 02, 2020๐ Main fixes
๐ Below are listed the 6 regressions that were found and fixed in this version:
Front-office regression:
- A BC break was mistakenly introduced in 1.7.6.5 on some selectors in the front-office #18509
Back-office regressions:
- ๐ It was not possible to use Stocks page without the rights for Translation page #19713
- Bad button color in Modules pages modal window #9699
- No success message in Customer page after editing a voucher #18842
Other regressions:
- โก๏ธ It was not possible to update currencies using the Webservice #18865
- โฌ๏ธ There was an error at the end of the upgrade if it was run manually #18723
๐ Security fixes
๐ 7 security fixes have been included in this patch version:
- ๐ External control of configuration setting in the dashboard (security advisory)
- ๐ Improper access controls in Carrier page, Module Manager and Module Positions (security advisory)
- ๐ Improper authentication (security advisory)
- ๐ Reflected XSS in product page (security advisory)
- ๐ Stored XSS in AdminQuickAccesses (security advisory)
- ๐ Information disclosure in release archive (security advisory)
- ๐ Information exposure in upload directory (security advisory)
โก๏ธ More information about why it is important to update:
- ๐ง External Control of System or Configuration Setting
- Improper Access Control
- Improper Authentication - Generic (CWE-287)
- Cross-site Scripting (XSS)
- Open Redirect (CWE-601)
- Information Exposure Through Directory Listing (CWE-548)
- Information Disclosure (CWE-200)
Notable change
In order to correctly handle user session expiration, two new SQL tables have been added to PrestaShop MySQL schema:
ps_customer_session
andps_employee_session
. These SQL tables are used for security purposes.๐ฅ Breaking or risky changes
๐ Dashboard modules can no longer use
AdminDashboardController::ajaxProcessSaveDashConfig()
to save values. This is not possible anymore in PrestaShop 1.7.6.6 in order to enforce the shop's security.A bug fix included in 1.7.6.5 required changing a CSS selector in the Front Office's product page and rendering it more specific. However, this new selector did not work with some third party themes which were based on Classic.
In 1.7.6.6, a new generic selector has been added:.product-container
. If you are a theme developer, make sure to add this class to the appropriate container on your product page in order to allow your product page to be refreshed on changes.Full Changelog
- Back Office:
- Bug fix:
- #19814: Change buttons in modal bulk of module page to avoid black color (by @NeOMakinG)
- #18975: BO - Customer View page - Added Green alert when editing a voucher (by @Progi1984)
- #19942: Cast changelogs to array for twig - Backport of #19778 (by @atomiix)
- #19718: Remove i18n access restrictions (by @PierreRambaud)
- #19990: Fix BO page Module permission checks (by @jolelievre)
- Front Office:
- Improvement:
- #19800: Add a new selector in order to select the product page more precisely (by @NeOMakinG)
- Core:
- Improvement:
- #19943: Update Composer dependencies and prestashop module versions (by @PierreRambaud)
- #19980: Update version number to 1.7.6.6 (by @matks)
- #19979: Update outdated assets in 176x (by @matks)
- #19984: Update license headers for PS 1.7.6.6 (by @matks)
- Bug fix:
- #19010: Added missing required_once for Datas class (by @atomiix)
- #19986: Fix php7-only code into 1766 (by @matks)
- #20018: Remove COLLATION placeholder from 1.7.6.6.sql (by @matks)
- #GHSA-mc98-xjm3-c4fm - External control of configuration setting in the dashboard (by @PierreRambaud)
- #GHSA-997j-f42g-x57c - Information exposure in upload directory (by @PierreRambaud)
- #GHSA-492w-2pp5-xhvg - Information disclosure in release archive (by @PierreRambaud)
- #GHSA-ccvh-jh5x-mpg4 - Improper authentication (by @PierreRambaud)
- #GHSA-xp3x-3h8q-c386 - Improper access controls in Carrier page, Module Manager and Module Positions (by @PierreRambaud)
- #GHSA-qgh4-95j7-p3vj - Reflected XSS in product page (by @PierreRambaud)
- #GHSA-v4pg-q2cv-f7x4 - Stored XSS in AdminQuickAccesses (by @PierreRambaud)
- ๐ Web Services:
-
v1.7.6.5
April 17, 2020 -
v1.7.6.4 Changes
March 05, 2020๐ Main fixes
- An error case on the customer email validation (#17809)
- ๐ Failure on loading the product_page.css and translations.css files (#17584)
- ๐ Display issues on the SEO live previews on Safari desktop (#17525)
- A combination color wasnโt displayed when it was selected (#17437)
- View on category not possible when all subcategories were disabled (#17379)
- ๐ง Some product combinations were not displayed on particular stock and product configurations (#17345)
- ๐ Support link was not displayed properly in the order confirmation in Arabic (#17242)
- Display issue on emails' subject with special characters (#16847)
- An error on the discount occurred on the invoice when applying a specific cart rule to an order
(#16491)
Important changes
๐ Find below detailed information about the security fix provided in this version:
- 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)
-
v1.7.6.3 Changes
January 21, 2020๐ Main fixes
- Unclear error notifications about the number of characters allowed on both following pages:
- Cost price & unit price sections on a product sheet do not save the changes (#16353)
- When I install a new language, emails are not translated at the first generation (#16273)
- Quickview and product flags bug (#16633)
- Wrong encoding for viewed products (#16739)
- Currency translatable fields empty in webservice 1.7.6.1 (#16760)
- Customers export from the BO - Wrong 50 limit (#16328)
- Error in mails/it/order_customer_comment.html (#16829)
- Missing chart in Shop Search stats for new employees (#16730)
- Dashboard - customer link not working 1.7.6.1 (#16460)
- Can't enable/disable Newsletter option & Enabled option when the field "Partner offers" is required (#16509)
- PrestaShopโs front office should be displayed right-to-left when in Arabic (#17245)
Important changes
Below are listed all issues we improve in this version:
- Quick access error when having a wrong url (#17050)
- โฌ๏ธ Protect modules vendor folder on install/upgrade/enable (#17036)
- Email Theme permissions settings are not saved when trying to enable them (#16337)
Full changelog
- Back Office:
- Improvement:
- #17036: Protect modules vendor folder on install/upgrade/enable (by @jolelievre)
- Bug fix:
- #16906: Handle profile name above 32 chars exception (by @atomiix)
- #17087: Define alert message when error are found in Category Form (by @Progi1984)
- #17065: Fix encoding on product name in viewed product (by @Progi1984)
- #17071: Fix recursive check of updated files - backport of #16765 (by @matks)
- #16742: Can't export data more than filters limits (by @PierreRambaud)
- #16696: Fix email theme permission (by @atomiix)
- #16746: Attributes bo_css & bo_theme can be empty (by @PierreRambaud)
- #16729: Cost price & unit price are erased when saving with a supplier (by @PierreRambaud)
- #16888: Fix customer comment template (by @jolelievre)
- #16294: Fix email not translated when installing a new language (by @atomiix)
- #16648: Fix customer statuses not being able to toggle when optin field is required (by @matthieu-rolland)
- Front Office:
- Bug fix:
- #17248: Added RTL Style for Classic Theme (by @Progi1984)
- #16852: Fix a bug where changing quantity on product quickview adds products tags on ever products (by @NeOMakinG)
- #17030: Ignore rtl assets and remove _rtl.css files (by @NeOMakinG)
- Core:
- Bug fix:
- #17050: Quick access error when having a wrong url (by @PierreRambaud)
- #16893: Fix yml config parse typo (by @mvorisek)
- #16522: Prevent getter from changing class state (by @eternoendless)
- Refactoring:
- #17130: Make $localizedSymbols variable to be compatible with develop (by @atomiix)
- ๐ Web Services:
-
v1.7.6.2 Changes
November 28, 2019๐ Main Fixes
- An infinite loop could happen within the checkout page when two specific cart rules were applied to an order [#15574]
- There was a bug impacting contributor and partner payment modules due to amount paid no longer validated when creating an order [#15834]
- Three bugs related to the CLDR implementation in the 1.7.6.0 which were provoking errors in both suppliers and orders pages after deleting a currency [#15376], [#15486] and [#15956]
- A few regressions related to the migration of the Customer page :
- Creating a new Brand Address could fail when VAT identification number is mandatory [#16121]
- 0๏ธโฃ Quantity discounts were not shown for default variant [#16417]
- โช We reverted back to using product url (including combination) rather than canonical one in the miniatures for product lists [#14765]
- ๐ป PrestaShop Command Line Interface (CLI) could not be used to clear the cache [#15324]
Important changes
โก๏ธ Following #15643 we had to add new methods to interfaces DataSourceInterface, CurrencyDataProviderInterface and RepositoryInterface to be able to fetch currencies regardless of them being deleted or unactive. This requires to update any class that implemented that interface.
โช Following #15621 we had to revert previous 1.7.6.0 change #11876 as it introduced a regression [#15274] that changed how multistore data was persisted.
Full changelog
- Back Office:
- Bug fix:
- #16365: Viewed products - the date is showing product id - not a date (by @khouloudbelguith)
- #16265: Fix category checkbox redirect (Backport #16159) (by @atomiix)
- #16153: Add missing field type DNI in brand address form (by @jolelievre)
- #16158: Fix filter not being taken into account in grid export (by @matthieu-rolland)
- #16172: Remove constraint on siret in CustomerType (by @matthieu-rolland)
- #16047: Handle multistore customers sharing in customers listing at group level (by @matks)
- #16036: Add redirect routes on security annotation of Category pages (by @jolelievre)
- #15643: Allow CLDR to display deleted/inactive currencies (by @jolelievre)
- #15859: Add clickable row option for grid actions (by @jolelievre)
- #15880: Fix wrong data mapping in export (by @eternoendless)
- #15855: Allow anonymous mode for AdminController (by @PierreRambaud)
- #15856: Must use min-with instead max-widght for the Profile button (by @PierreRambaud)
- #15685: Unable to create new supplier when VAT identification number is mandatory (by @PierreRambaud)
- #15665: Wrong selector expression, unable to move parent category (by @PierreRambaud)
- #15660: Fix tracking url in Theme and Logo page (by @jolelievre)
- #15658: Use empty legacy action parameter (by @jolelievre)
- #15382: Remove useless and buggy identifier computation (by @jolelievre)
- Front Office:
- Bug fix:
- #16423: Use default attribute when no one are passed in front page (by @PierreRambaud)
- #16274: Fix contact us email display (by @atomiix)
- #15964: Use product url (including combination) rather than canonical one in the miniatures (by @jolelievre)
- #15963: Add rel="nofollow" to prestashop website link (by @matks)
- #15930: Fix on product-flags class for product cards (by @Progi1984)
- Core:
- Improvement:
- #16203: Update version to 1.7.6.2 (by @atomiix)
- Bug fix:
- #16500: Incorrect email subject and template variable {shop_name} (by @PierreRambaud)
- #16335: Update id_order_state at the right place (by @atomiix)
- #16258: Remove unnecessary require_once config.inc (by @matks)
- #16026: Remove final keyword from Lang entity (by @jolelievre)
- #15917: Define use_debug_toolbar even if it's not set in parameters.php (by @PierreRambaud)
- #15691: Cart rules mustn't be auto added automatically in some cases (by @PierreRambaud)
- #15621: Revert "Fix lang table multi-store data issue" (by @matks)
- #15731: Webservices shouldn't display warning when running with fpm or Nginx (by @PierreRambaud)
- #15515: SqlTranslator must throw a NotFoundResourceException (by @PierreRambaud)
- โ
Tests:
- Bug fix:
- #15847: Npm is not anymore in the nodejs package (by @PierreRambaud)
- #15895: Add management of an env var to disable debug toolbar in travis tests (by @jolelievre)
- #15590: Remove selenium tests (by @PierreRambaud)
-
v1.7.6.1 Changes
August 26, 2019๐ Main fixes
- In some circumstances prices would appear with 6 decimal digits (#14640)
- The โconvert a guest into a customerโ feature wasnโt working (#14639)
- It was possible to circumvent the BO token in some circumstances (Thanks Guillaume Lictevout) (#14671)
- ๐ The โerase allโ button in the logs page wasnโt working (#14686)
- Mails werenโt completely translated/translatable (#14633)
- ๐ Links pointing to edit/view customers werenโt working on legacy pages like Quick Search (#14672)
- Prices in Czech would sometimes be displayed using the wrong formatting (#14657)
- ๐ Applying filters in the logs page would result in an error (#14785)
- ๐ Importing a theme would fail it if contained a translations directory with no files (#14960)
- ๐ The translation interface wasnโt working when using a theme other than classic (#14733 and #15133)
- ๐ Module translations edited through the new back office interface were being ignored by the module (#14932)
- Disabled categories were not being shown in the parent category tree when editing categories, resulting in an error (#14790)
- Accessing the suppliers page after an import would result in an error (#14908)
- Following steps in the checkout process were being disabled even when the theme didnโt include a โcontinueโ button (#14846)
- Errors would occur when manipulating orders in some circumstances when working on a multishop environment (#14595 and #15144)
Important changes
โก๏ธ Following #15173 we had to modify
CurrencyDataProviderInterface::findAll
and add an optional parameter to be able to fetch all currencies regardless of the current shop context. This doesnโt break any previous use of the method since the parameter is optional, but it requires to update any class that implemented that interface.๐ Following #15139, module translations are no longer attached to the currently active theme. If you want a different translation for each theme, you will have to edit the theme translations; this requires the specific wording to be physically present in the theme's templates or else it won't appear in the translation interface. Only theme translations are attached to a theme now, all other translations are now global.
Full Changelog
- Back Office:
- Bug fix:
- #15173: CLDR has access to all currencies regardless of the current shop (by @jolelievre)
- #15139: Make module and email translations work again when using a theme other than classic (by @eternoendless)
- #14966: Keep BO from using two different translators in parallel (by @matthieu-rolland)
- #15030: Get all categories in category tree form (not only enabled ones) (by @matthieu-rolland)
- #14962: Fix error preventing to translate backoffice wordings when using a theme other than classic (by @eternoendless)
- #15017: Improve translation test module (by @eternoendless)
- #14721: Manage edit/view link for customers in HelperList (by @jolelievre)
- #15036: Fix supplier display after import (by @jolelievre)
- #14719: Scan translation keys from email themes (by @jolelievre)
- #14938: Fix error when loading theme that includes a translations directory but no translations (by @eternoendless)
- #14926: Fix logs filtering (by @sarjon)
- #14671: Make sure token is properly used in legacy context (by @PierreRambaud)
- #14914: Date picker calendar is shown in wrong place when rendered downwards in grid (by @PierreRambaud)
- #14828: Cannot save the "No Picture Image" (by @PierreRambaud)
- #14805: Fix unclosed div tag (by @sarjon)
- #14701: Fix log delete all action on Logs page (by @matks)
- #14605: Do not use encodeURIComponent with POST data (by @PierreRambaud)
- #14673: Fix Orders view page link to transform guest to customer (by @matks)
- Front Office:
- Bug fix:
- #15042: Only disable following steps in the checkout process when the current step has a continue button (by @jolelievre)
- #14945: Fixed {firstname} typo in order customer comment mail in 1.7.6.x (by @dheerajwebkul)
- #14786: Sprintf function broken in 1.7.6 for custom module templates (by @roja45)
- #14863: Prevent uninstall of Product Comments module (by @templatin)
- Core:
- Improvement:
- #14579: Fix many things that were supposed to be removed during build not being removed (by @eternoendless)
- Bug fix:
- #15132: Fix abstract service declaration (by @eternoendless)
- #14711: Update Decimal library to 1.2.0 (by @eternoendless)
- #14833: Bad currency format for Czech language (by @PierreRambaud)
- #14664: Update precision and numeric iso code of currencies (by @Quetzacoalt91)
- Installer:
- Bug fix:
- #14620: Init properly the Kernel on major manual upgrades (by @Quetzacoalt91)
- #14739: Keep Composer.lock file in release (by @jolelievre)
- ๐ Web Services:
- Bug fix:
- #14953: Initialize container in WebService environment (by @matthieu-rolland)
- Localization:
- Bug fix:
- #15051: Fix translations (by @jolelievre)
- โ
Tests:
- Refactoring:
- #14356: Fix "02_autoupgrade" in install_upgrade campaign (by @nesrineabdmouleh)