PrestaShop Core Weekly - Week 23 of 2021
An inside look at the PrestaShop codebase
This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase from Monday 31th of May to Sunday 6th of June 2021.
General messages
Dear developers,
PrestaShop 1.7.7.5 was released on June 14, 2021. This maintenance release fixes 19 bugs reported on previous 1.7.7 versions.
We also celebrate two other notable releases from past week: Linklist module v5.0.0 and… PHP 8.1 Alpha 1!
By the way, PrestaShop 1.7.8.0 beta was released 2 weeks ago now. Have you tested it yet? Remember that only two weeks are left in the beta phase. The next step is the Release Candidate (RC) – any bugs found at RC stage will delay the final release date. Now is the best time to look for issues!
Releases
A quick update about PrestaShop’s GitHub issues and pull requests:
- 62 new issues have been created in the project repositories;
- 48 issues have been closed, including 25 fixed issues on the core;
- 102 pull requests have been opened in the project repositories;
- 94 pull requests have been closed, including 81 merged pull requests.
Code changes in the ‘develop’ branch
Core
- #24854: Fix typo in comments of class Mail. Thank you @comxd
- #24834: Check if regeneration is wanted before checking filesystem. Thank you @RomainMazB
- #24634: Remove
_PS_SMARTY_DIR_
pointing to no longer existing directory. Thank you @mvorisek
Back office
- #24835: Fix customers delete bulk selector map, by @NeOMakinG
- #24803: Add “chosen” to filter available fields on Import page. Thank you @kpodemski
- #24796: Checking for url existence in possible new default shop. Thank you @kpodemski
- #24595: Wrong mimetype for svg file. Thank you @Shagshag
- #24398: Partially restore feature search in Back Office, by @eternoendless
Front office
- #24846: Remove extracted comments from webpack config of core JavaScript, by @NeOMakinG
- #24792: If the product has no combinations then the
specific_references
must be filled in. Thank you @levyn - #24738: Add a hook ‘actionValidateOrderAfter’, This hook is called after the complete creation of an order. Thank you @olecorre
- #24730: Add product page link and move download in order details. Thank you @marekjedrzejewski
Code changes in the ‘1.7.8.x’ branch
Core
- #24885: Register new hooks for 1.7.8.0, by @matks
- #24829: Show formatted Load time in Profiler. Thank you @kpodemski
- #24821: Handle CustomerAddressGridDefinitionFactory in CLI context, by @atomiix
- #24682: Add missing Grid and Router JS components. Thank you @kpodemski
Back office
- #24892: Fix experimental product page creation link, by @matthieu-rolland
- #24876: Add classes for sort links on legacy pages, by @boubkerbribri
- #24867: Fix order notes not being saved , by @matthieu-rolland
- #24848: Avoid setting height to 0 if height isn’t defined on product dropzone, by @NeOMakinG
- #24837: Fix zoom on theme email grid and legacy dropdowns, by @NeOMakinG
- #24813: Fix header toolbar getting over content on mobile and table, by @NeOMakinG
- #24794: Fix js error when adding voucher in create order, by @atomiix
- #24728: Remove unwanted bundle.js call, by @PierreRambaud
- #24665: Fix dropzone component design on product page v2, by @NeOMakinG
- #24661: Display tab for extra modules in product page, by @jolelievre
- #24469: Multistore header on product pages, by @matthieu-rolland
- #24282: Remove unwanted margins on order page cards, by @NeOMakinG
Front office
- #24852: Fix 404 layout for wrong category, by @atomiix
- #24849: Fix wrong tab selected after changing a product combination on the FO, by @atomiix
- #24795: Fix checkout page details removed and wrong price when adding/removing voucher, by @atomiix
- #24600: FO - Validate field values when creating customer account, by @sowbiba
Installer
Tests
- #24904: Wait for navigation after click on FO menu, by @boubkerbribri
- #24894: Update Js doc for design pages. Thank you @nesrineabdmouleh
- #24879: Update JS documentation for international pages. Thank you @nesrineabdmouleh
- #24870: Improve selectors and functions on statuses page, by @boubkerbribri
- #24862: Improve orders selectors for UI tests, by @boubkerbribri
- #24699: Functional test - Add quick access test. Thank you @nesrineabdmouleh
Code changes in modules, themes & tools
Quality Assurance module
- #17: Update badges links, by @PierreRambaud
Example modules
- #66: Update node-sass and sass-loader, by @NeOMakinG
Customer reassurance block module
- #215: Bump sass-loader from 12.0.0 to 12.1.0. Built by @dependabot[bot]
- #214: Bump @babel/core from 7.14.3 to 7.14.5. Built by @dependabot[bot]
- #212: Bump webpack-cli from 4.7.0 to 4.7.2. Built by @dependabot[bot]
- #211: Bump vue from 2.6.13 to 2.6.14. Built by @dependabot[bot]
Faceted search module
- #450: Bump sass-loader from 12.0.0 to 12.1.0. Built by @dependabot[bot]
- #449: Fix for filter on subcategories with the same name. Thank you @Prestaworks
- #447: Bump @babel/cli from 7.14.3 to 7.14.5. Built by @dependabot[bot]
- #446: Bump @babel/node from 7.14.2 to 7.14.5. Built by @dependabot[bot]
- #445: Bump @babel/preset-env from 7.14.4 to 7.14.5. Built by @dependabot[bot]
- #444: Bump @babel/core from 7.14.3 to 7.14.5. Built by @dependabot[bot]
- #443: Bump @babel/register from 7.13.16 to 7.14.5. Built by @dependabot[bot]
Changes in developer documentation
- #1034: Explain how deprecate a service, by @Progi1984
- #1033: Add note about use of underscores in module’s main class name. Thank you @muyncky
- #1030: Fix services decoration doc. Thank you @PululuK
- #999: Document CLI Context loader Console, by @matks
- #996: Add Router Dispatcher component, by @matks
- #988: Explain collapsable right sidebar that contains documentation , by @matks
- #835: Integrate CQRS commands and queries references, by @jolelievre
Translation Files repository
- #19: Update latest symlink to 178, by @jolelievre
Stylelint browser compatibility plugin
- #11: Bump glob-parent from 5.1.0 to 5.1.2. Built by @dependabot[bot]
- #10: Bump trim-newlines from 3.0.0 to 3.0.1. Built by @dependabot[bot]
stylelint configuration
- #16: Bump trim-newlines from 3.0.0 to 3.0.1. Built by @dependabot[bot]
- #15: Bump stylelint-config-twbs-bootstrap from 2.2.0 to 2.2.1. Built by @dependabot[bot]
OnBoarding module
User documentation landing page
- #80: fix(deps): bump vue from 2.6.13 to 2.6.14. Built by @dependabot[bot]
- #79: fix(deps): bump core-js from 3.13.1 to 3.14.0. Built by @dependabot[bot]
- #78: chore(deps-dev): bump prettier from 2.3.0 to 2.3.1. Built by @dependabot[bot]
- #77: chore(deps-dev): bump eslint from 7.27.0 to 7.28.0. Built by @dependabot[bot]
PrestaShop Specifications
- #226: Added missing header, by @Progi1984
- #225: Generate website from specs, by @Progi1984
Product Comments module
- #106: Remove useless v5 upgrade file. Thank you @jf-viguier
- #105: Release 4.2.2, by @Progi1984
Issues Bot
Links list module
The PrestaShop open source project
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @PierreRambaud, @NeOMakinG, @dependabot[bot], @Prestaworks, @Progi1984, @micka-fdz, @boubkerbribri, @jolelievre, @nesrineabdmouleh, @matthieu-rolland, @matks, @muyncky, @atomiix, @juraj1000, @sowbiba, @PululuK, @comxd, @RomainMazB, @kpodemski, @jf-viguier, @levyn, @olecorre, @marekjedrzejewski, @mvorisek, @Shagshag, @eternoendless, @ttoine!
Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with issues and comments on GitHub!
If you want to contribute to PrestaShop with code, please read these pages first:
…and if you do not know how to fix an issue but wish to report it, please read this: How to use GitHub to report an issue. Thank you!
Happy contributin’ everyone!