PrestaShop Core Weekly - Week 13 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 29th of March to Sunday 4th of April 2021.
General messages
Dear developers,
Last week was filled with lot of interesting events!
First, PrestaShop 1.7.7.3 was released on the 30st of March, 2021. This maintenance release fixes 10 bugs reported on previous 1.7.7 versions, as well as one security issue.
On the 31st of March, the maintainers team held again a video conferencing for the project public demonstrations session, streamed live on YouTube.
Two achievements were presented:
- 1.7.8 Feature Flags by @matks
- Backlog cleaning by @hibatallahAouadni
A complete summary of the session will soon be published.
Another repository was granted a security maintenance release: ps_emailsubscription v2.6.1.
Finally, we have entered the month of April which is the month where PrestaShop 1.7.8 should be feature frozen. The very last Pull Requests are being submitted and validated so we can complete the 1.7.8 milestone. Needless to say, maintainers are very busy at this moment! 💪
Releases
- PrestaShop 1.7.7.3
- ps_sharebuttons module: v2.1.1
- ps_emailsubscription module: v2.6.1
- ps_emailalerts module: v2.3.0
A quick update about PrestaShop’s GitHub issues and pull requests:
- 52 new issues have been created in the project repositories;
- 45 issues have been closed, including 16 fixed issues on the core;
- 91 pull requests have been opened in the project repositories;
- 102 pull requests have been closed, including 88 merged pull requests.
Code changes in the ‘develop’ branch
Core
- #23797: Updated JS Routing file. Thank you @github-actions[bot]
- #23789: Fix
Validate::isArrayWithIds
method issue. Thank you @PululuK - #22290: Simplify product isNew() query. Thank you @davidglezz
- #22152: No unit of value for the txt files attached to a product. Thank you @PululuK
Back office
- #23844: Fix BOEvent not being on window object anymore, by @NeOMakinG
- #23840: Disable shop context switching from the multistore header if the shop has no URL, by @matthieu-rolland
- #23818: Fixed legacy “view my shop” link when multistore is not used, by @matthieu-rolland
- #23811: Remove instock. Thank you @WebHelpersPau
- #23727: Add filtering and sorting to combination list. Thank you @zuk3975
- #23675: Add remove feature on product page v2, by @NeOMakinG
- #23599: Fix module page responsive bug on modal nav, close icon and icon height, by @NeOMakinG
- #23583: Remove unused bootstrap classes causing side effects on nav, by @NeOMakinG
- #23579: Remove useless code since migration to BO new-theme. Thank you @e-gaulue
- #23298: Add TinyMCE mobile theme in the BO, by @NeOMakinG
- #23232: Add custom tinymce configuration on migrated pages, by @NeOMakinG
- #22999: Add eslint on the default BO theme, by @NeOMakinG
- #21652: Simplify database settings, DB Backup and add new database query forms. Thank you @JevgenijVisockij
- #20370: Migrate “Improve > International > Locations > Zones” and create/edit of zones. Thank you @ks129
Front office
- #23841: Fix autocomplete UI going under the header on classic theme, by @NeOMakinG
- #23528: Fix, hide desactivated categories in breadcrumbs. Thank you @mkdgs
- #20929: Avoid loading all combinations in memory when only one is needed. Thank you @jbenezech
Tests
- #23861: Split sanity workflow matrix into four workflows, by @jolelievre
- #23855: Fix Close onboarding on sanity tests, by @boubkerbribri
Code changes in the ‘1.7.7.x’ branch
Back office
- #23691: Fix notification refresh on migrated pages, by @NeOMakinG
- #22228: Fixed Update Quantity in an order in multishop context, by @Progi1984
Front office
- #23802: Fix jquery selector warning with ps_currencyselector, by @NeOMakinG
Tests
- #23852: Fix ‘Add to cart’ test, by @boubkerbribri
- #23792: Fix enable demo mode on dashboard and trim the message set on contact us page, by @boubkerbribri
- #23780: Delete unused functions on common page, by @boubkerbribri
- #23778: Wrap playwright function waitForSelector, by @boubkerbribri
- #23736: Add test ‘Send a message with an ordered product’. Thank you @RomainBocheux
Code changes in modules, themes & tools
Gamification module
- #80: Bump symfony/phpunit-bridge from 3.4.47 to 5.2.6. Built by @dependabot[bot]
- #79: Improve project, by @Progi1984
Language selector module
- #23: Migrated from Travis CI to Github Actions, by @Progi1984
Featured products module
- #37: Migrated from Travis CI to Github Actions, by @Progi1984
Customer reassurance block module
- #165: Bump webpack from 5.28.0 to 5.30.0. Built by @dependabot[bot]
- #164: Bump y18n from 4.0.0 to 4.0.1. Built by @dependabot[bot]
- #163: Bump @babel/core from 7.13.13 to 7.13.14. Built by @dependabot[bot]
- #162: Bump eslint-config-prestashop version to 0.1.0, by @NeOMakinG
- #161: Bump mini-css-extract-plugin from 1.3.9 to 1.4.0. Built by @dependabot[bot]
- #159: Bump webpack-cli from 4.5.0 to 4.6.0. Built by @dependabot[bot]
- #158: Bump @babel/core from 7.13.10 to 7.13.13. Built by @dependabot[bot]
- #157: Bump prestashop/php-dev-tools from 3.10 to 3.15. Built by @dependabot[bot]
Faceted search module
- #393: Bump webpack from 5.28.0 to 5.30.0. Built by @dependabot[bot]
- #392: Bump y18n from 4.0.0 to 4.0.1. Built by @dependabot[bot]
- #391: Bump @babel/core from 7.13.13 to 7.13.14. Built by @dependabot[bot]
- #390: Bump @babel/cli from 7.13.10 to 7.13.14. Built by @dependabot[bot]
- #389: Bump @babel/register from 7.13.8 to 7.13.14. Built by @dependabot[bot]
- #388: Bump @babel/node from 7.13.12 to 7.13.13. Built by @dependabot[bot]
- #387: Bump @babel/core from 7.13.10 to 7.13.13. Built by @dependabot[bot]
User documentation landing page
- #43: fix(deps): bump nuxt from 2.15.3 to 2.15.4. Built by @dependabot[bot]
- #42: fix(deps): bump core-js from 3.9.1 to 3.10.0. Built by @dependabot[bot]
- #41: chore(deps-dev): bump eslint from 7.22.0 to 7.23.0. Built by @dependabot[bot]
Wishlist block module
- #107: Bump y18n from 3.2.1 to 3.2.2. Built by @dependabot[bot]
Example modules
- #48: Bump y18n from 3.2.1 to 3.2.2 in /example_module_mailtheme. Built by @dependabot[bot]
- #47: Bump y18n from 3.2.1 to 3.2.2 in /demodoctrine/js. Built by @dependabot[bot]
OnBoarding module
- #103: Bump y18n from 4.0.0 to 4.0.1. Built by @dependabot[bot]
Stylelint configuration
- #5: Bump y18n from 4.0.0 to 4.0.1. Built by @dependabot[bot]
Docker images
- #263: Buid if the image not exists on Docker Hub platform, by @PierreRambaud
- #262: Add quiet mode for the CI, by @PierreRambaud
- #261: Add CI to automatically push Docker images, by @PierreRambaud
- #260: Add versions for 1.7.7.3, by @eternoendless
Stylelint browser compatibility plugin
- #5: Bump y18n from 4.0.0 to 4.0.1. Built by @dependabot[bot]
PrestaShop contributors website
- #52: Bump y18n from 4.0.0 to 4.0.1. Built by @dependabot[bot]
Auto Upgrade module
- #392: Improve link to requirements. Thank you @okom3pom
- #347: Rename function name to avoid conflicts while upgrading several modules in a row, by @Quetzacoalt91
Core Weekly Generator tool
- #79: Bump y18n from 3.2.1 to 3.2.2. Built by @dependabot[bot]
Changes in developer documentation
- #912: Update optimizations.md. Thank you @WebHelpersPau
- #910: Bump y18n from 4.0.0 to 4.0.1 in /src/themes/hugo-theme-learn/_src. Built by @dependabot[bot]
- #909: Add
table_label
option inMaterialMultipleChoiceTableType
. Thank you @PululuK
Prestashop UI Kit
- #147: Fix long alerts breaks and wrong text split when multiple alerts, by @NeOMakinG
- #146: Bump y18n from 3.2.1 to 3.2.2. Built by @dependabot[bot]
- #145: Mute traces of jQuery migrate if the UIKit is not in dev mode, by @NeOMakinG
Email subscription module
Buy button lite module
- #47: Bump y18n from 3.2.1 to 3.2.2 in /app. Built by @dependabot[bot]
Issues Bot
- #15: Bump y18n from 4.0.0 to 4.0.1. Built by @dependabot[bot]
PrestaShop PHPStan extension
Quality Assurance module
- #15: Migrated from Travis CI to Github Actions, by @Progi1984
PrestaShop Specifications
- #213: Multistore - Add spec for shops without URL, by @marionf
- #210: Add specs and uat for listing in multistore, by @marionf
- #179: Add image formats specifications & add multistore behaviors for image settings page, by @LouiseBonnard
User documentation (French)
Share Buttons module
- #49: Release v2.1.1. Thank you @kpodemski
Email Alerts module
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @dependabot[bot], @Progi1984, @jolelievre, @boubkerbribri, @PierreRambaud, @NeOMakinG, @matthieu-rolland, @okom3pom, @rickygzz, @WebHelpersPau, @eternoendless, @atomiix, @matks, @PululuK, @github-actions[bot], @marionf, @Julievrz, @kpodemski, @RomainBocheux, @zuk3975, @e-gaulue, @mkdgs, @KminekMatej, @davidglezz, @LouiseBonnard, @JevgenijVisockij, @jbenezech, @ks129, @Quetzacoalt91!
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!