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)
- Bug fix:
- 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)
- Bug fix:
- 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)
- Improvement:
- Installer:
- Bug fix:
- #14620: Init properly the Kernel on major manual upgrades (by @Quetzacoalt91)
- #14739: Keep Composer.lock file in release (by @jolelievre)
- Bug fix:
- Web Services:
- Bug fix:
- #14953: Initialize container in WebService environment (by @matthieu-rolland)
- Bug fix:
- Localization:
- Bug fix:
- #15051: Fix translations (by @jolelievre)
- Bug fix:
- Tests:
- Refactoring:
- #14356: Fix "02_autoupgrade" in install_upgrade campaign (by @nesrineabdmouleh)
- Refactoring: