PrestaShop Core Weekly - Week 3 of 2022
An inside look at the PrestaShop codebase
This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase from Monday 17th to Sunday 23th of January 2022.
General messages
Dear developers,
PrestaShop 1.7.8.3 was released on the 25th of January 2022. This security release fixes 25 bugs and 1 security issue since the 1.7.8.2 release.
We suggest upgrading your store quickly to benefit from these bug fixes. Make sure to perform a full manual backup before, so you can roll back the upgrade if something goes wrong.
Reminder: the latest version of the 1-Click Upgrade module is v4.14.0, don’t forget to upgrade it.
Releases
- Autoupgrade module: v4.14.0
- Prestashop-ui-kit: v1.2.4
- Ps_brandlist module: v1.0.3
A quick update about PrestaShop’s GitHub issues and pull requests:
- 41 new issues have been created in the project repositories;
- 37 issues have been closed, including 15 fixed issues on the core;
- 88 pull requests have been opened in the project repositories;
- 66 pull requests have been closed, including 56 merged pull requests.
Code changes in the ‘develop’ branch
Core
- #27367: Fix LocalizationWarmer condition. Thank you @davidglezz
- #27361: Deprecate Tools::arrayReplaceRecursive(). Thank you @davidglezz
- #27360: Simplify CmpPrice functions. Thank you @davidglezz
- #27359: Use mbstring functions without checking, in Tools class. Thank you @davidglezz
- #27102: PHPStan (Level 4) on controllers/, by @Progi1984
Back office
- #27358: Add Value Object and Exceptions to migrate Contact>Store in BO. Thank you @LouisAUTHIE
- #27346: Redesign SEO preview. Thank you @mparvazi
- #27329: Fix filters reset in BO stock movements. Thank you @saulaski
- #27285: Fix bad display of the notifications dropdown in medium screen. Thank you @mparvazi
- #27283: Fix bad display of header toolbar in Product page and Stock page. Thank you @mparvazi
- #27268: Add product link in order preview. Thank you @PululuK
- #27012: Removed AdminParent controllers from search in BackOffice, by @Progi1984
- #26883: Preload fonts in the BO, by @NeOMakinG
Tests
- #27368: Fix nightly - Change credit slip row value on table. Thank you @nesrineabdmouleh
- #27260: Functional tests - Add new test ‘Check multi invoice’. Thank you @nesrineabdmouleh
Code changes in modules, themes & tools
New Front-office theme
- #154: Fix facetedsearch bug, remove unused method, by @NeOMakinG
- #153: Use old javascript for facetedsearch and refacto small parts, by @NeOMakinG
- #152: Fix active link for blockwishlist. Thank you @mparvazi
- #151: Replace JQuery UI sliders by noUiSlider, by @NeOMakinG
- #150: Remove blockreassurance as hes not installed auto, by @NeOMakinG
Faceted search module
- #598: Bump @babel/preset-env from 7.16.10 to 7.16.11. Built by @dependabot[bot]
- #597: Bump @babel/preset-env from 7.16.8 to 7.16.10. Built by @dependabot[bot]
- #596: Bump @babel/core from 7.16.7 to 7.16.10. Built by @dependabot[bot]
- #595: Bump eslint from 8.6.0 to 8.7.0. Built by @dependabot[bot]
- #594: Bump mocha from 9.1.3 to 9.1.4. Built by @dependabot[bot]
Issues Bot
- #34: add 1.7.8.4 kanban, by @matthieu-rolland
Wishlist block module
- #158: Fix alert message width for theme-refacto. Thank you @mparvazi
- #157: Make compatible with user account menu. Thank you @mparvazi
- #156: Refacto card-block to card-body, by @NeOMakinG
Customer reassurance block module
- #342: Bump @babel/core from 7.16.7 to 7.16.10. Built by @dependabot[bot]
- #341: Bump mini-css-extract-plugin from 2.5.0 to 2.5.2. Built by @dependabot[bot]
- #340: Bump eslint from 8.6.0 to 8.7.0. Built by @dependabot[bot]
- #339: Bump mini-css-extract-plugin from 2.4.7 to 2.5.0. Built by @dependabot[bot]
Check payment module
- #56: Check compatibility PHP 5.6 to PHP 8.1, by @Progi1984
- #55: Remove deprecated hook and update to 2.0.6, by @Progi1984
User documentation landing page
- #180: chore(deps-dev): bump sass from 1.48.0 to 1.49.0. Built by @dependabot[bot]
- #179: fix(deps): bump core-js from 3.20.2 to 3.20.3. Built by @dependabot[bot]
Prestashop UI Kit
- #180: Bump path-parse from 1.0.6 to 1.0.7. Built by @dependabot[bot]
- #179: Release 1.2.4, by @NeOMakinG
- #178: Bump tar from 6.1.0 to 6.1.11. Built by @dependabot[bot]
- #177: Bump follow-redirects from 1.13.3 to 1.14.7. Built by @dependabot[bot]
- #176: Bump tmpl from 1.0.4 to 1.0.5. Built by @dependabot[bot]
- #175: Update package version and change GA to npm, by @NeOMakinG
Auto Upgrade module
- #453: Release 4.14.0, by @jolelievre
- #452: Bump version 4.14.0, by @jolelievre
- #449: Bump follow-redirects from 1.14.4 to 1.14.7 in /tests/e2e. Built by @dependabot[bot]
- #448: Add rtl files generation. Thank you @tegbessou
- #447: Remove Referrer (and associated) table, by @Progi1984
- #436: Add logs email receivers in configuration table. Thank you @rsoulard-prolaser
Core Weekly Generator tool
Theme for PrestaShop Project’s site
- #2: Fix style of notices and code blocks, by @eternoendless
Changes in developer documentation sources
- #1269: Remove anchor part of link symfony doc for forms as service. Thank you @SebSept
- #1267: Changed database structure version number to the latest one. Thank you @anttivu
Brands list module
Product Comments module
- #107: Fix upgrade module to v4. Thank you @jf-viguier
- #92: Customer anonymisation if reviews coming from version 3. Thank you @jf-viguier
Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @NeOMakinG, @dependabot[bot], @matthieu-rolland, @mparvazi, @Progi1984, @jolelievre, @matks, @nesrineabdmouleh, @davidglezz, @LouisAUTHIE, @eternoendless, @tegbessou, @saulaski, @SebSept, @anttivu, @PululuK, @rsoulard-prolaser, @jf-viguier!
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!