PrestaShop Core Weekly - Week 15 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 12th to Sunday 18th of April 2021.
General messages
Dear developers,
We are immensely proud to announce that PrestaShop 1.7.8.0 is feature frozen!!! 🍾️ 🎉️ ☃️
This means that the development of this version has now entered the stabilization phase.
A quick look at the work done so far on 1.7.8:
The last weeks have been intense for all PrestaShop teams but we are very happy about the result… and we hope you will love it too.
The 1.7.8.x
branch has been created and any new changes submitted in the develop
branch will be milestoned for 1.7.9 .
What are the next steps?
Following the freeze, the QA team will perform a large test campaign to explore the 1.7.8.0 and evaluate how much stabilization it needs.
This test campaign will tell us how ‘mature’ the 1.7.8.x
branch, and give us indications about when the Beta period could start.
Releases
A quick update about PrestaShop’s GitHub issues and pull requests:
- 56 new issues have been created in the project repositories;
- 73 issues have been closed, including 23 fixed issues on the core;
- 105 pull requests have been opened in the project repositories;
- 110 pull requests have been closed, including 95 merged pull requests.
Code changes in the ‘develop’ branch (for version 1.7.8.0)
Core
- #24055: Updated JS Routing file. Thank you @github-actions[bot]
- #24053: Fix file license headers, by @matks
- #23960: Add webservice/ dir to phpstan. Thank you @mvorisek
- #23617: Added blockwishlist module & Removed archived modules, by @Progi1984
Back office
- #24056: Handle combination suppliers in product page v2, by @jolelievre
- #24049: Export translation catalogues, by @sowbiba
- #24045: Register translation wordings for Feature Flag, by @matks
- #24042: Improve multistore dropdown behavior, by @matthieu-rolland
- #24040: Update prestakit to v1.2.3, by @NeOMakinG
- #24038: Implement Product Page V2 flag behavior, by @matks
- #24037: Load Product Page V2 Feature flag at install, by @matks
- #24032: Add multistore info messages, by @matthieu-rolland
- #24028: Fixed wording domains in multistore dropdown template, by @matthieu-rolland
- #24013: Add images to combinations list. Thank you @zuk3975
- #24009: Use object mapping in multistore-header js, by @matthieu-rolland
- #24005: Fix order details product pagination not showing, by @atomiix
- #23995: Rename currency column into name, by @PierreRambaud
- #23968: Display module’s multistore compatibility in description, by @matthieu-rolland
- #23956: Combination form part 2 in new Product Page, by @jolelievre
- #23940: Disable add new customer button in all shops or in a group context, by @matks
- #23927: Display multishop header for translations page and lock it to all shops context, by @sowbiba
- #23871: Improve product dropzone code quality, by @NeOMakinG
- #23857: Change signature of TranslationFinder::getTranslationFilesFromPath to accept null pattern, by @sowbiba
- #23788: Add combinations filters to product page v2, by @NeOMakinG
- #23703: New BO page Experimental Feature, by @matks
- #23696: Use new components on translation BO interface, by @sowbiba
- #23350: Integrate virtual product file upload in product form. Thank you @zuk3975
- #21924: Simplified contact form. Thank you @JevgenijVisockij
- #21737: Added support for Addons API stability channel, by @Progi1984
- #18082: Make BO menu translatable, by @eternoendless
Front office
- #24014: Update “node-sass” dep from 4.13.1 to 4.14.1. Thank you @mvorisek
- #24012: Remove touchstart even on TouchSpin on FO, by @NeOMakinG
- #23776: Enable to back to shop in admin login page. Thank you @PululuK
Tests
- #24091: Fix nightly tests 16-06-2021, by @boubkerbribri
- #24087: Added unit test on Validate and Behat test on WSKey Management, by @Progi1984
- #24075: Update js documentation for base pages, by @boubkerbribri
- #24046: Functional tests - Add test change customer service message status. Thank you @nesrineabdmouleh
- #24024: Add new test “subscribe newsletter” . Thank you @SD1982
- #24016: Functional tests - Add test to verify login BO. Thank you @nesrineabdmouleh
- #24006: Functional tests - Add missing test to filter orders by date. Thank you @nesrineabdmouleh
- #24004: Functional tests - Add missing test to sort orders by date. Thank you @nesrineabdmouleh
- #23994: Fix step ‘Go back to BO’ on maintenance test, by @boubkerbribri
- #23965: Fix nightly tests 09-04-2021, by @boubkerbribri
- #23947: Upgrade playwright to v1.8.1, by @boubkerbribri
Code changes in the ‘1.7.7.x’ branch
Core
Back office
Tests
- #24086: Delete dashboad UI test. Thank you @nesrineabdmouleh
- #24030: Fix nightly - Separate enable and disable demo mode iteration. Thank you @nesrineabdmouleh
Code changes in modules, themes & tools
PHP Developer Tools
- #57: Update dependencies to be compliant with PHP 7.2.5+, by @PierreRambaud
- #52: Fix wrong filepath. Thank you @SebSept
PrestaShop Specifications
- #217: Fix links in specs, by @marionf
- #216: Some improvements on export translations specification, by @sowbiba
- #214: Move everything to content/1.7, by @eternoendless
User documentation landing page
- #48: chore(deps-dev): bump eslint-plugin-prettier from 3.3.1 to 3.4.0. Built by @dependabot[bot]
- #47: chore(deps-dev): bump eslint-config-prettier from 8.1.0 to 8.2.0. Built by @dependabot[bot]
- #46: fix(deps): bump actions/cache from v2.1.4 to v2.1.5. Built by @dependabot[bot]
- #45: chore(deps-dev): bump eslint from 7.23.0 to 7.24.0. Built by @dependabot[bot]
Customer reassurance block module
- #173: Bump webpack from 5.32.0 to 5.33.2. Built by @dependabot[bot]
- #172: Bump webpack from 5.31.2 to 5.32.0. Built by @dependabot[bot]
- #171: Update CI badge, by @matks
- #170: Bump webpack from 5.31.0 to 5.31.2. Built by @dependabot[bot]
- #169: Bump css-loader from 5.2.0 to 5.2.1. Built by @dependabot[bot]
Faceted search module
- #400: Bump webpack from 5.32.0 to 5.33.2. Built by @dependabot[bot]
- #399: Bump webpack from 5.31.2 to 5.32.0. Built by @dependabot[bot]
- #398: Bump webpack from 5.31.0 to 5.31.2. Built by @dependabot[bot]
- #397: Bump css-loader from 5.2.0 to 5.2.1. Built by @dependabot[bot]
Prestashop UI Kit
- #151: Release 1.2.3, by @NeOMakinG
- #150: Update material icon font, by @NeOMakinG
- #149: Update minor version, by @NeOMakinG
- #148: Add release CI to publish on npm, by @NeOMakinG
Eslint configuration
- #6: Add release CI on NPM, by @NeOMakinG
Changes in developer documentation
- #933: Move How to Release a native PrestaShop module in maintainer guide, by @matks
- #932: Indicate min hugo version, by @matks
- #931: Update CI badge, by @matks
- #929: Improve how to report issue guide, by @eternoendless
- #928: Add image FAQ. Thank you @okom3pom
- #927: Introduce chapter about the integration of VueJS in an existing module, by @Quetzacoalt91
- #925: Improve Tab documentation, by @eternoendless
- #924: Fix
module class name
typo. Thank you @PululuK - #923: Add
Module widget concept
Concret Code Exemple. Thank you @PululuK
Decimal
PrestaShop on Docker
Circuit breaker
Links list module
- #116: Fix “Link widget” menu item not translated automatically, by @eternoendless
Check payment module
Wire payment module
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @PierreRambaud, @boubkerbribri, @marionf, @Progi1984, @nesrineabdmouleh, @dependabot[bot], @sowbiba, @matks, @jolelievre, @github-actions[bot], @SebSept, @matthieu-rolland, @NeOMakinG, @eternoendless, @SD1982, @atomiix, @mvorisek, @zuk3975, @okom3pom, @Quetzacoalt91, @PululuK, @JevgenijVisockij!
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!