This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase from Monday 4th to Sunday 10th of January 2021.
General messages
Dear Developers,
PrestaShop 1.7.7.1 has been released! Don’t forget to update as this patch version fixes 41 regressions reported on version 1.7.7.0.
The kanban for 1.7.7
branch is not empty yet, it still contains unresolved regressions reported on version 1.7.7.0. The next batch of bugfixes for 1.7.7 will be delivered in patch version 1.7.7.2, which is scheduled to be delivered within the next 6 weeks.
In the meantime, @NeOMakinG is building a brand new Landing page for User Documentation.
Finally, maintainers also released a PHPStan extension that should customize the rules being applied by PHPStan on submitted Pull Requests in order to help validating them.
Releases
- PrestaShop1.7.7.1
- prestashop-ui-kit: v1.2.1
- ps_shoppingcart module: v2.0.4
- ps_customeraccountlinks module: v3.1.1
- ps_crossselling module: v2.0.1
- traces: v5.1.0
- phpstan-prestashop (PHPStan extension): 1.0.0
A quick update about PrestaShop’s GitHub issues and pull requests:
- 65 new issues have been created in the project repositories;
- 67 issues have been closed, including 18 fixed issues on the core;
- 97 pull requests have been opened in the project repositories;
- 85 pull requests have been closed, including 75 merged pull requests.
Code changes in the ‘develop’ branch
Core
- #22506: Use a QueryBuilder instead of Repository in RequestSql grid. Thank you @PululuK
- #22462: Improve multiple choice table : Add option to keep table heads fixed. Thank you @PululuK
Back office
- #22745: Move stock services into proper namespace, by @jolelievre
- #22726: Move virtual product file namespace into product sub namespace, by @jolelievre
- #22725: Move image namespace into product sub namespace, by @jolelievre
- #22723: Fix scss for linter, by @matks
- #22722: Move attribute group services into proper namespace, by @jolelievre
- #22718: Move combination namespace into product sub namespace, by @jolelievre
- #22703: Integrate product options form and related command. Thank you @zuk3975
- #22670: Set leading zero to always and remove cache, by @NeOMakinG
- #22663: Integrate product shipping form and related command. Thank you @zuk3975
- #22585: AdminStats Controller use the good column for total. Thank you @okom3pom
- #22526: Change color of view website and add icon color on hover, by @NeOMakinG
- #22519: Adjust notifications pan on mobile, by @NeOMakinG
- #22479: Adjust BO menu on responsive (font-sizes, margins, closing cross, signout), by @NeOMakinG
- #22477: Added form theme to the address required fields. Thank you @JevgenijVisockij
- #22474: Simplify brand and brand address forms. Thank you @JevgenijVisockij
- #21923: Simplified currency form. Thank you @JevgenijVisockij
- #21623: Fix help text not displayed in form_row, by @NeOMakinG
Front office
- #22539: Show help message for PageNotFound for ajax calls, by @matks
- #21065: Add ‘-‘ to checkout’s summary subtotal if it is discount type. Thank you @oscc-es
Installer
- #22696: IN: Fix inheritdoc annotation. Thank you @Arman-Hosseini
Tests
- #22734: Fix nightly develop - 08/01/2021 (successful update message in countries page). Thank you @nesrineabdmouleh
- #22727: Disable GitHub Actions fail fast, by @matks
- #22702: Add /var/lib/php/sessions folder to github actions, by @boubkerbribri
- #22684: Add test ‘Countries restrictions’. Thank you @nesrineabdmouleh
- #22659: Add test ‘Sort carriers by’ in FO. Thank you @nesrineabdmouleh
- #22641: Behat github actions names swapped. Thank you @PululuK
- #22570: Migrate sanity tests to github actions, by @boubkerbribri
- #22548: Update phpstan to 0.12.64, by @matks
Code changes in the ‘1.7.7.x’ branch
Back office
Code changes in modules, themes & tools
Prestashop UI Kit
- #130: Update readme version, by @NeOMakinG
- #129: Release 1.2.1, by @NeOMakinG
- #128: Change version number of the UIKit, by @NeOMakinG
- #127: Change material icon to prod dependency, by @NeOMakinG
- #126: Add missing dependencies and build assets, by @NeOMakinG
- #125: Add floating button component, by @NeOMakinG
- #124: Fix ps-tagger height, by @NeOMakinG
- #108: Add storybook and stories, by @NeOMakinG
Traces
- #15: Remove old author statement, by @matks
- #14: Associated contributions to categories for each contributor, by @Progi1984
Catalog statistics module
PrestaShop open source project
User documentation landing page
- #11: Merge develop on master, by @NeOMakinG
- #10: chore(deps-dev): bump sass from 1.32.0 to 1.32.2. Thank you @dependabot[bot]
- #9: chore(deps-dev): bump eslint-plugin-prettier from 3.3.0 to 3.3.1. Thank you @dependabot[bot]
- #8: chore(deps-dev): bump eslint from 7.16.0 to 7.17.0. Thank you @dependabot[bot]
- #7: fix(deps): bump core-js from 3.8.1 to 3.8.2. Thank you @dependabot[bot]
- #6: chore(deps-dev): bump sass from 1.30.0 to 1.32.0. Thank you @dependabot[bot]
Quality Assurance module
- #14: Bump axios from 0.18.1 to 0.21.1. Thank you @dependabot[bot]
Changes in developer documentation
Core Weekly Generator tool
- #70: Update test because of 2021, by @PierreRambaud
- #69: Update stats, by @PierreRambaud
Buy button lite module
- #45: Bump dot-prop from 4.2.0 to 4.2.1 in /app. Thank you @dependabot[bot]
- #44: Bump axios from 0.18.0 to 0.21.1 in /app. Thank you @dependabot[bot]
Nightly board
- #51: Merge develop into master, by @NeOMakinG
Stats Dashboard module
Banner module
- #25: Update license and small changes. Thank you @Arman-Hosseini
PrestaShop PHP Informations Tool
- #20: Improve a sentence. Thank you @Arman-Hosseini
- #19: Information about CGI, by @PierreRambaud
Docker images
Customer reassurance block module
- #102: Bump webpack-cli from 4.3.0 to 4.3.1. Thank you @dependabot[bot]
Faceted search module
- #299: Cast value when saving prices, by @PierreRambaud
- #297: Fix error message, by @PierreRambaud
Sales and orders statistics module
Best manufacturers statistics module
Best suppliers statistics module
Customer account links module
- #31: Release 3.1.1, by @Progi1984
Cross-selling module
- #18: Release 2.0.1, by @Progi1984
Shopping cart module
- #68: Release 2.0.4, by @Progi1984
Where to start contributing?
What about displaying the customer’s company when B2B mode is enabled in the Back-Office Order page? This is a feature suggestion reported last week by long-term contributor @Hlavtox, and it is one of our good first issues.
Good first issues are a list of all beginner-friendly improvements and bugs to fix in the project. You can read more about this label on our article about it.
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @jolelievre, @NeOMakinG, @nesrineabdmouleh, @matks, @okom3pom, @zuk3975, @boubkerbribri, @dependabot[bot], @Arman-Hosseini, @PierreRambaud, @PululuK, @kaliel86, @atomiix, @Progi1984, @JevgenijVisockij, @infiniweb, @oscc-es!
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!