PrestaShop Core Weekly - Week 18 of 2019
An inside look at the PrestaShop codebase
This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase from Monday 29th of April to Sunday 5th of May 2019.
General messages
Dear Developers,
The team is currently working on a Beta release. If you are interested to follow the work on the 1.7.6, below are three interesting links on GitHub:
- The 1.7.6 roadmap, this is a dedicated kanban used for the release’s project management
- The 1.7.6.0 milestone, where you can see what is currently open, and the work already closed (more than 800 items to date)
- You can also filter by type: issues (208 closed + open to date) or pull requests (635 closed + open to date)
If you want to compare, below are the equivalent links for two previous releases:
- 1.7.5.0 milestone, with 596 items, including 146 issues and 450 pull requests
- 1.7.4.0 milestone, with 260 pull requests; issues were still managed on the old forge at this time, that explains why there are no figures for issues.
So, now, you know how to check that PrestaShop 1.7.6.0 will be a huge release!
And that doesn’t include the work carried out for the modules: this is only for the core. You can find some inspiration from the links in the next section of this core weekly to track the work done on the entire project.
A quick update about PrestaShop’s GitHub issues and pull requests:
- 42 new issues have been created in the project repositories;
- 42 issues have been closed, including 14 fixed issues on the core;
- 75 pull requests have been opened in the project repositories;
- 69 pull requests have been closed, including 62 merged pull requests.
Code changes in the ‘develop’ branch (for 1.7.7.0)
Core
- #13384: Adds naming convention linter. Thank you @sarjon
- #13595: Merge 1.7.6.x to develop - 29/04/2019, by @matks
- #13606: Fix phpdoc on Module class, by @Matt75
- #13621: Merge 1.7.6.x to develop - 30/04/2019, by @matks
- #13666: Merge 1.7.6.x to develop - 03/05/2019, by @matks
Back office
Tests
Code changes in the “1.7.6.x” branch (for v1.7.6.0)
Core
- #13578: Automatically add dni field in Address format for countries which need it, by @jolelievre
- #13604: Forbid URLS to be added in customer names, by @PierreRambaud
- #13605: Add missing translation domains, by @matks
- #13609: Fixed dispatched hook on the Grid presenter, by @mickaelandrieu
Back office
- #13372: Add missing security annotations. Thank you @rokaszygmantas
- #13504: Fix backoffice translations for third-party modules, by @eternoendless
- #13563: Do not get data from null currency, by @Quetzacoalt91
- #13576: Fix deleting profile . Thank you @sarjon
- #13603: Add id for orders view page to ease E2E testing, by @matks
Front office
- #13407: Fix labels display computing, by @jolelievre
- #13440: Change checkout behaviour, by @jolelievre
- #13635: Fix product link should not include attribute parameter equals to zero, by @jolelievre
Tests
- #13502: Fix test Category suite full, by @boubkerbribri
- #13545: Fix test Employee Suite Full, by @boubkerbribri
- #13570: Fix broken selectors and logic for the test suite 9 (customer), by @SimonGrn
- #13588: Fixing some tests order, by @boubkerbribri
- #13597: Fix test 09_delivery_slips_pdf_and_options, by @boubkerbribri
- #13602: Fix for test 2 of the orders test suite, by @SimonGrn
- #13612: Fix test 05 create order without account, by @boubkerbribri
- #13615: Fix test Product suite full. Thank you @nesrineabdmouleh
- #13616: fix method to change quantity, by @SimonGrn
- #13651: Adding close welcome module in tests product, by @boubkerbribri
- #13659: Adding close welcome module in tests Attribute, by @boubkerbribri
Install
- #13471: Set null values when trying to retrieve the non-existing default shop, by @Quetzacoalt91
Code changes in the ‘1.7.5.x’ branch (for 1.7.5.2)
Core
- #13580: Fixed dispatched hook on the Grid presenter, by @mickaelandrieu
- #13599: Forbid URLS to be added in customer names, by @PierreRambaud
Tests
- #13583: Fix selector in E2E tests for addons catalog page and another one in the autoupgrade test. Thank you @nesrineabdmouleh
Code changes in the ‘1.6.1.x’ branch (for 1.6.1.24)
Core
- #13607: Forbid URLs to be inserted into Name fields, by @PierreRambaud
Code changes in modules, themes & tools
Auto upgrade
- #279: Apply fixes from phpstan reviews, by @Quetzacoalt91
- #300: Improve report of errors and fix notices, by @Quetzacoalt91
- #302: Display error when access is not granted, by @Quetzacoalt91
- #303: Enable php-cs-fixer on the project, by @Quetzacoalt91
- #305: Add Rollback explanation in readme, by @Quetzacoalt91
- #307: Improve configuration getter for image backup, by @Quetzacoalt91
Legal compliance
- #64: Unary operator spaces. Thank you @MathiasReker
OnBoarding
- #56: Fix theme & logo, by @PierreRambaud
- #57: Update module version, README and LICENSE, by @jolelievre
- #58: Version updated to v6.0.0, by @jolelievre
Improvements of readme and license files in modules repositories
- Banner #13: Update Readme & License, by @Quetzacoalt91
- Banner #14: Update Readme & License, by @eternoendless
- Check payment #23: Update Readme & License, by @Quetzacoalt91
- Check payment #24: Update Readme & License, by @eternoendless
- Wire payment #42: Update Readme & License, by @Quetzacoalt91
- Wire payment #43: Update Readme & License, by @eternoendless
- Category tree links #27: Update Readme & License, by @Quetzacoalt91
- Category tree links #28: Update Readme & License, by @eternoendless
- Product Comments #27: Update Readme, by @eternoendless
- Product Comments #28: Add Readme and License, by @eternoendless
Product Comments
- #26: New 4.0.0 version compatible with PrestaShop 1.7.6+, by @jolelievre
Emails SDK
Docker
- #162: Add PrestaShop 1.7.5.2 & 1.6.1.24 , by @Quetzacoalt91
Changes in Documentation
- #250: Added docs for Kpi rows improvements, by @mickaelandrieu
- #260: Goodpratices, Technical Tools and New Technical Keys Steps. Thank you @Shiryu75
- #263: Add BO credentials in docker page, by @Quetzacoalt91
- #266: Core style theme.css priority should be 50 not 0. Thank you @rateforx
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @MathiasReker, @nesrineabdmoule, @rateforx, @rokaszygmantas, @sarjon, @Scritik, @Shiryu75, @zuk3975!
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!