PrestaShop Core Weekly - Week 10 of 2020
An inside look at the PrestaShop codebase
This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase from Monday 2nd to Sunday 8th of March 2020.
General messages
Dear Developers,
As announced last week, PrestaShop 1.7.6.4 is available. This maintenance and security release fixes 9 issues reported on versions 1.7.6.0 to 1.7.6.3 and fixes a critical security issue. Please read the release note for more informations.
You might have noticed that there is a lot of “waiting for QA” Pull Requests awaiting on GitHub. This is because QA team had to test the 1.7.6.4 build last week and is still battle-testing the 1.7.7.0 Alpha build. This huge work requires almost all available QA specialists. The test campaign should be finished this week which will then allow the flow of Pull Requests to go back to normal.
A quick update about PrestaShop’s GitHub issues and pull requests:
- 86 new issues have been created in the project repositories;
- 47 issues have been closed, including 5 fixed issues on the core;
- 97 pull requests have been opened in the project repositories;
- 67 pull requests have been closed, including 52 merged pull requests.
Code changes in the ‘develop’ branch
Core
- #18017: Update Customer-> passwd phpdoc. Thank you @zalexki
- #16813: Add support for non-unity MySQL autoincrement. Thank you @mvorisek
Back office
- #18022: Remove useless spaces for Ceuta and Melilla, by @LouiseBonnard
Tests
- #17777: Category update position test refactored to use generated position. Thank you @tdavidsonas88
Code changes in the ‘1.7.7.x’ branch (for v1.7.7.0)
Core
- #17889: Add displayAdditionalCustomerAddressFields hook during update, by @matthieu-rolland
Tests
- #18001: Functional tests - Refacto product settings default activation status. Thank you @nesrineabdmouleh
- #17998: Functional tests - Refacto product settings force update friendly URL. Thank you @nesrineabdmouleh
- #17997: Functional tests- Refacto product settings new days number. Thank you @nesrineabdmouleh
- #17996: Functional tests - Refacto product settings catalog mode. Thank you @nesrineabdmouleh
- #17989: Functional tests - Refacto product settings display remaining quantities. Thank you @nesrineabdmouleh
- #17974: Functional tests - Refacto product settings display available quantities. Thank you @nesrineabdmouleh
- #17960: Functional tests - Accept GDPR if only exist, by @boubkerbribri
- #17948: Functional tests - Fix problem of generate files by date for nightly 29-02. Thank you @nesrineabdmouleh
- #17910: Functional tests - Improving FO tests by adding wait for cart to disappear, by @boubkerbribri
Code changes in the ‘1.7.6.x’ branch (for v1.7.6.4)
Core
- #17931: Missing extends in the new ValueObject\Email class, by @PierreRambaud
Front office
Code changes in modules, themes & tools
Docker images
- #212: Fix use of version 1.7.6.4 in 1.7 tags, by @Quetzacoalt91
- #210: Release 1.7.6.4, by @matthieu-rolland
- #209: Add beta image for PrestaShop 1.7.7.x on php 7.2. Thank you @PoulainMaxime
- #206: Add php7.3 for nightly and 1.7, by @PierreRambaud
Changes in developer documentation
- #481: Demo View Order hooks module - one more bug found and some docs added. Thank you @tdavidsonas88
- #475: Remove unnecessary argument. Thank you @Arman-Hosseini
- #469: Add note about compiled assets, by @eternoendless
- #460: Fix admin parents structure. Thank you @jorgevrgs
- #457: Add note about tab_modules_list.xml. Thank you @beuss
- #456: Order view hooks demo documentation. Thank you @tdavidsonas88
Example modules
- #14: Sample of extended Repository usage including custom methods. Thank you @tdavidsonas88
- #13: Autoloading issue for demovieworderhooks. Thank you @tdavidsonas88
- #12: Solid changes to demovieworderhooks. Thank you @tdavidsonas88
- #11: SOLID changes to demovieworderhooks module. Thank you @tdavidsonas88
- #10: Use Order Bar Buttons hook, by @matks
- #6: Improve main README and add demo order view module README, by @matks
- #1: Demo 1.7.7.x module for new Order View page hooks. Thank you @tdavidsonas88
PHP Developer Tools
- #21: add constant MODULE_DIR. Thank you @zalexki
- #20: Allow PhpStan config to be extended to make updates easier, by @Quetzacoalt91
Classic-rocket theme
- #139: Add address alias field on checkout. Thank you @micka-fdz
Docker internal images
- #31: Allow deployment of 1.7.7 shops, by @Quetzacoalt91
Live demo devices
- #14: Add id showcased module param. Thank you @zalexki
- #13: Fix report from lighthouse, by @Quetzacoalt91
QA nightly results
- #22: Remove unused method, add things in README, by @SimonGrn
- #21: New version in Slim Framework V4, by @SimonGrn
- #20: Merge last modifications, by @SimonGrn
PHP PS Informations
- #9: Update minimum PHP version and recommended one, by @PierreRambaud
- #8: Check for iconv support, by @PierreRambaud
Statslive module
- #7: Bump version to 2.1.0, by @PierreRambaud
TranslationTools Bundle
- #74: Bump symfony/cache from 4.2.8 to 4.3.11. Thank you @dependabot[bot]
MJML theme converter
- #2: Bump symfony/symfony from 3.4.23 to 3.4.26. Thank you @dependabot[bot]
Google Analytics module
- #28: Lossless compression. Thank you @MathiasReker
- #19: No alias functions. Thank you @MathiasReker
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @Quetzacoalt91, @LouiseBonnard, @tdavidsonas88, @zalexki, @nesrineabdmouleh, @micka-fdz, @matthieu-rolland, @SimonGrn, @PoulainMaxime, @boubkerbribri, @matks, @PierreRambaud, @Arman-Hosseini, @eternoendless, @jorgevrgs, @dependabot[bot], @beuss, @sowbiba, @mvorisek, @MathiasReker!
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!