PrestaShop Core Monthly - January 2023
An inside look at the PrestaShop codebase
The PrestaShop project had a busy January with a focus on releasing PrestaShop 8.0.1 and final touches for PrestaShop 8.1 before the feature-freeze. Let’s take a closer look at what happened in the project last month.
Yes, that really was a very busy January! The current dynamic in the project is at the top level. What happened last month?
PrestaShop 8.0.1
PrestaShop 8.0.1 was released on January 6th, and it is the first patch version for PrestaShop 8.0. This release includes various bug fixes and improvements, you can read more in the release notes.
Github Discussions are now open!
GitHub Discussions are now enabled for the PrestaShop Project 🎉 If you don’t feel like using Slack, want to discuss your ideas conveniently or have questions, it’s an excellent place to start! You can read a full announcement here.
Feature freeze for PrestaShop 8.1.0
At the end of January, PrestaShop 8.1 has entered feature freeze, meaning no new features will be added, and the focus is now on polishing existing features before the release. A public beta is expected to be released in a couple of weeks, and the community is encouraged to participate in testing and provide feedback. The most notable features in PrestaShop 8.1 include improved product pages, image generation in additional formats, better control over discontinued products, and more. I encourage you to subscribe to the GitHub issue, so you can stay updated on the release of 8.1.
This also means that work on PrestaShop 9.0 has begun! Contributions introducing backward-incompatible changes can now be merged into the develop
branch for the next major version. If you have any ideas and want to contribute we can discuss them! Make sure to follow project communication channels for more updates on PrestaShop 9.0 soon.
Module releases
As you can see later in the article, we released many new versions of the modules in January. It wouldn’t be possible without a huge work from Daniel Hlavacek (@Hlavtox) and our amazing Quality Assurance team! You can see a release of a ps_viewedproduct
module, with a fix for a popular bug with the PrestaShop cookie that was reported many times. There’s also a new version of ps_emailsubscription
with some performance optimalizations and an improvement, so that developers can perform additional actions after the customer’s subscription during registration.
Community events
In January, we held the first Live Update of the year. We presented a new feature that is coming to PrestaShop 8.1 and which will allow you to generate real WebP and Avif images. It was also a bit of a sad event because it was the last Live Update with Valentin (@NeOMaking) as a PrestaShop SA employee. He presented the Hummingbird theme, which will, hopefully, be the default theme for PrestaShop 9.0. Valentin is now enjoying his new adventure in the industry, but he confirmed he would continue supporting the project with his knowledge.
The next live update will be streamed live on Wednesday, February 8th, 2023 at 4 pm (Paris time) on YouTube. You can read full announcement and planned agenda here.
We also held three Office hours in January, where we discussed many interesting subjects around the project. If you don’t know what this is about, read more here, and I’m hoping to see you there!
What do you think?
How do you like the new monthly format for the core report? Send us your feedback here!
Project releases
-
PrestaShop, PrestaShop 8.0.1 released on 2023-01-06.
-
Dashboard Goals module, v2.0.3 released on 2023-01-17.
-
NVD3 Charts module, v2.0.3 released on 2023-01-17.
-
Simple HTML table display module, v2.0.3 released on 2023-01-19.
-
Google Sitemap module, v4.2.1 released on 2023-01-10.
-
Best sellers module, v1.0.4 released on 2023-01-13.
-
Products in the same category module, v1.0.5 released on 2023-01-16.
-
Currency selector, v2.1.0 released on 2023-01-12.
-
Custom text module, v4.2.1 released on 2023-01-16.
-
Customer data privacy block module, v2.1.1 released on 2023-01-19.
-
Email subscription module, v2.7.1 released on 2023-01-18.
-
Faceted search module, v3.10.0 released on 2023-01-10.
-
Order Notifications on the Favicon module, v2.1.2 released on 2023-01-16.
-
Featured products module, v2.1.3 released on 2023-01-16.
-
Language selector module, v2.1.1 released on 2023-01-12.
-
New Products module, v1.0.2 released on 2023-01-11.
-
Shopping cart module, v2.0.6 released on 2023-01-16.
-
Special offers module, v1.0.2 released on 2023-01-18.
-
Suppliers list module, v1.0.5 released on 2023-01-16.
-
Viewed products block module, v1.2.3 released on 2023-01-16.
-
Best customers statistics module, v2.0.4 released on 2023-01-16.
-
Best manufacturers statistics module, v2.0.1 released on 2023-01-30.
-
Best suppliers statistics module, v2.0.1 released on 2023-01-12.
-
Catalog statistics module, v2.0.3 released on 2023-01-17.
-
Data mining for statistics module, v2.1.1 released on 2023-01-11.
A quick update about PrestaShop’s GitHub issues and pull requests:
- 169 new issues have been created in the project repositories;
- 156 have been closed, including 28 fixed issues on the core;
- 506 pull requests have been opened in the project repositories;
- 538 pull requests have been closed, including 418 merged pull requests.
Code changes in the ‘develop’ branch
Back office
- #31135: Forced jpg format for images generation. Thank you, @nicosomb
- #31095: Handle last actions for product list multi shop. Thank you, @jolelievre
- #31061: debugging bar partially covers some elements fix. Thank you, @JBLach
- #31048: Duplicate product multishop (part 1). Thank you, @jolelievre
- #31047: Add shop constraint on SetAssociatedProductCategoriesCommand and RemoveAllAssociatedProductCategoriesCommand. Thank you, @jolelievre
- #30996: Fix sql request when fetching all products of a shop group. Thank you, @lartist
- #30959: Fix typo in getCombinationIdsAction annotation and simplify js selector. Thank you, @zuk3975
- #30948: Restore original module action order. Thank you, @Hlavtox
- #30947: Fix doubled message on module upload. Thank you, @Hlavtox
- #30946: Delete old module manager JS files. Thank you, @Hlavtox
- #30936: Simplify stock_threshold_alert field in UpdateProductCommand and UpdateCombinationCommand. Thank you, @zuk3975
- #30918: Change icon of module with missing logo. Thank you, @Hlavtox
- #30900: Adding feature flag for catalog price rules and cart rules. Thank you, @JevgenijVisockij
- #30881: Load combination choices depending on shop selection in SpecificPrice form. Thank you, @zuk3975
- #30863: Add delete action to module manager. Thank you, @Hlavtox
- #30853: Added cache:clear after composer commands. Thank you, @nicosomb
- #30847: Use FQCN service definitions style for product services. Thank you, @jolelievre
- #30846: Refactor module manager. Thank you, @Hlavtox
- #30831: Fix text-preview widget to show combination names in list. Thank you, @zuk3975
- #30808: Remove images from shop when deleting product from shop. Thank you, @zuk3975
- #30806: Rename SpecificationType to Details type and whole namespace. Thank you, @zuk3975
- #30800: Move grid column type classes. Thank you, @mflasquin
- #30797: Unify combination repositories into one. Thank you, @zuk3975
- #30793: Combination actions dropdown list and delete from all shops action. Thank you, @zuk3975
- #30781: Handle product list multishop row actions. Thank you, @jolelievre
- #30776: Allow searching brands in choices list of product v2. Thank you, @zuk3975
- #30772: Allow unselecting default category in category tree. Thank you, @zuk3975
- #30742: Remove wholesale price suppliers synchronicity. Thank you, @jolelievre
- #30737: Fix error message when enabling product without name in monitoring page. Thank you, @lartist
- #30730: Changing wording and adding text helper for product name error input. Thank you, @lartist
- #30689: Use Symfony HttpClient inside WebserviceController instead of Guzzle. Thank you, @Worst45
- #30683: Combination multishop fix. Thank you, @jolelievre
- #30677: Product shop previews. Thank you, @jolelievre
- #30665: Allow override.css to be used in the new back office theme. Thank you, @jeckyl
- #30624: Manage multi shop images association. Thank you, @jolelievre
- #30590: All shops checkboxes for combination edit/bulk-edit forms. Thank you, @zuk3975
- #30585: Implement shopConstraint in getCombinationIds(). Thank you, @zuk3975
- #30584: Manage cover in multishop context. Thank you, @lartist
- #30497: APIS08 - Display list of authorized apps. Thank you, @mflasquin
- #30473: Customer/Customer Preferences : Display an alert message for partner offers. Thank you, @Progi1984
- #30352: Remove 1 million cap limit in the max field for the product ID. Thank you, @marsaldev
- #30337: Add “Authorization server” in the side menu of the BO. Thank you, @mflasquin
- #30169: Skip admin IP check when maintenance mode is enabled . Thank you, @unlocomqx
- #30158: Disable access to the customer groups page when this feature is disabled. Thank you, @ks129
- #30045: Added new image formats generation. Thank you, @nicosomb
- #29944: Use relative urls for Quick Access menu. Thank you, @lmeyer1
- #29421: Remove empty category blocks in module manager. Thank you, @eternoendless
- #29381: Allow blank value for mobile phone. Thank you, @tom-combet
- #29314: Collect unregistered hooks in debug toolbar. Thank you, @jolelievre
- #28812: Tax Rules Group : Migrate Add & Edit Forms. Thank you, @Progi1984
- #28720: Avoid clear ranges when click on “Free shipping”. Thank you, @marsaldev
- #28642: Feature/migrate merchandise return view 1. Thank you, @JevgenijVisockij
- #28070: Add new order - Cart rule description is not correct. Thank you, @buggyzap
CI
- #31051: GA Workflows : Make the same name and Matrix for skipped required workflows. Thank you, @boubkerbribri
- #31040: Add required jobs as skipped for UI tests. Thank you, @boubkerbribri
- #30945: Update workflows events to ignore tests PRs on pull requests. Thank you, @boubkerbribri
Core
- #31131: DI improvements 2/2 (follow up f56456cf902c0cbe19b4df3c234354c284bc52de). Thank you, @FabienPapet
- #31078: Deprecate Tools::getBytes(). Thank you, @FabienPapet
- #31073: Deprecate FrameworkBundleAdminController::configuration. Thank you, @FabienPapet
- #31070: Dependency injection cleanup 1/X. Thank you, @FabienPapet
- #31060: Deprecate
Tools::getDescriptionClean()
. Thank you, @FabienPapet - #31045: Fix deprecated function usage in test function. Thank you, @FabienPapet
- #31044: Deprecate some useless classes related to legacy upload system. Thank you, @matthieu-rolland
- #31043: Fix deprecated function usage. Thank you, @FabienPapet
- #31031: Deprecate renderForm methods. Thank you, @FabienPapet
- #31027: Multiple format generation at product creation . Thank you, @matthieu-rolland
- #31004: Migrate security function hash / hashIV / generatePassword. Thank you, @FabienPapet
- #30999: Add stub file for IDE exploration. Thank you, @matthieu-rolland
- #30971: Use PrestaShop’s jwt repository. Thank you, @atomiix
- #30966: Avoid potencial fatal error in
Link::getCategoryLink
. Thank you, @PululuK - #30956: Bump phpstan/phpstan from 1.9.6 to 1.9.14. Thank you, @Progi1984
- #30906: Fix a typo in the profiler. Thank you, @kpodemski
- #30801: Use packagist to download prestashop/autoload. Thank you, @matks
- #30728: Bump
phpstan/phpstan
from 1.9.3 to 1.9.6. Thank you, @Progi1984 - #30725: Optimize
Product::hasCombinations
. Thank you, @PululuK - #30588: Load module autoloaders and service configurations before the core Symfony compiler passes are executed. Thank you, @dr-woland
- #30576: remove getConfiguration usage in CommonAbstractType.php. Thank you, @FabienPapet
- #30541: improvement(product): speedup product delete. Thank you, @davidglezz
- #30456: Unify brightness checks. Thank you, @FabienPapet
- #30225: add modern and active Sortable library. Thank you, @leemyongpakvn
- #30118: Fix potential warning on getPosition method of Module class. Thank you, @hugofintecture
- #29842: Update UIKit, switch to sass-embedded and make new-theme compatible with node 16, 18 and 19. Thank you, @NeOMakinG
- #29340: Duplicated join in query.. Thank you, @lmeyer1
- #28999: Add actionLoggerLogMessage hook. Thank you, @PrestaEdit
- #28521: Remove final class from attachment uploader. Thank you, @integritty
FO / BO
- #31032: Fix LOGO_MAIL in multistore. Thank you, @jweillinfo
Front office
- #30789: Add
new-products
page in global urls smarty. Thank you, @hendaghanmi - #30727: Delete all combinations when removing product from shop. Thank you, @zuk3975
- #30522: Fix : Allow front product controller breadcrumb function override. Thank you, @Dreimus
- #30408: Add getters for controller objects. Thank you, @Hlavtox
- #30075: Improve cart recovery and show proper errors.. Thank you, @Hlavtox
- #29995: Allow themes to disable loading of core scripts. Thank you, @Hlavtox
- #29570: Fix availability structured data. Thank you, @Hlavtox
- #29016: Improve quantity check for Product and Cart. Thank you, @mparvazi
- #28502: Fix showing price of customized products in Order Confirmation page. Thank you, @artemevsin
- #27947: Use inherited layout for categories. Thank you, @jf-viguier
Installer
- #30799: Fix GetResponseEvent deprecations. Thank you, @FabienPapet
- #29923: Refactor PrestashopAutoload system. Thank you, @FabienPapet
- #28946: Show errors when installing a module fails. Thank you, @eternoendless
Tests
- #31085: Bump playwright from 1.29.2 to 1.30.0 in /tests/UI. Thank you, @dependabot
- #31084: Bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 in /tests/UI. Thank you, @dependabot
- #31083: Bump @typescript-eslint/parser from 5.48.2 to 5.49.0 in /tests/UI. Thank you, @dependabot
- #31082: Bump pdfjs-dist from 3.2.146 to 3.3.122 in /tests/UI. Thank you, @dependabot
- #31081: Bump eslint from 8.32.0 to 8.33.0 in /tests/UI. Thank you, @dependabot
- #31054: Fix behat tests. Thank you, @jolelievre
- #31049: Functional Tests : Migration TS (
@pages\BO
: Part 4). Thank you, @Progi1984 - #31030: Functional Tests : Migration TS (
@pages\BO
: Part 3). Thank you, @Progi1984 - #31014: Functional Tests : Fixed UI Test ‘Enable/Disable Shop’. Thank you, @Progi1984
- #31011: Functional tests - Add new test ‘Check notifications in BO’. Thank you, @nesrineabdmouleh
- #31010: Functional Tests : Migration TS (
@pages\BO
: Part 2). Thank you, @Progi1984 - #30961: Adapt automated tests to the fix of #28070. Thank you, @nesrineabdmouleh
- #30951: Functional Tests : Migration TS (
@data/demo/*
). Thank you, @Progi1984 - #30933: Functional tests - Refacto ‘Change position of attributes & values’. Thank you, @nesrineabdmouleh
- #30926: Adapt automated tests to the fix of #30846. Thank you, @nesrineabdmouleh
- #30914: Functional Tests : Migration TS (
@data/faker/*
). Thank you, @Progi1984 - #30903: Bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.2 in /tests/UI. Thank you, @dependabot
- #30902: Bump @typescript-eslint/parser from 5.48.0 to 5.48.2 in /tests/UI. Thank you, @dependabot
- #30901: Bump eslint-plugin-import from 2.26.0 to 2.27.5 in /tests/UI. Thank you, @dependabot
- #30889: Functional tests - Add new test ’enable/disable new product page’. Thank you, @nesrineabdmouleh
- #30886: Functional tests - Fix CRUDCarrier test. Thank you, @nesrineabdmouleh
- #30875: Bump eslint from 8.31.0 to 8.32.0 in /tests/UI. Thank you, @dependabot
- #30865: Functional Tests : Migration TS (
@data/faker/{file,employee,country,carrier,cmsPage
) . Thank you, @Progi1984 - #30861: Functional Tests : Migration TS (
@commonTests/BO/*
). Thank you, @Progi1984 - #30845: Functional tests - Add new test ‘FO > Home page > Display some products’. Thank you, @nesrineabdmouleh
- #30838: Functional Tests : Migration TS (
@data/faker/{orderStatus,orderReturnStatus,orderMessage,language,invoice,imageType,group}
). Thank you, @Progi1984 - #30832: Fix nightly 12 - 01 - Fix error in FO > Download invoice test. Thank you, @nesrineabdmouleh
- #30826: Functional Tests : Migration TS (
@commonTests/FO/*
). Thank you, @Progi1984 - #30810: Adapt automated tests to the fix of #29421. Thank you, @nesrineabdmouleh
- #30809: Functional Tests : Migration TS (
@pages\BO
: Part 1). Thank you, @Progi1984 - #30795: Functional tests - Add new test ‘FO > User account > Order history > Order details > Download invoice’. Thank you, @nesrineabdmouleh
- #30791: Functional test - Add new test ‘FO > User account > Order history > Download invoice’. Thank you, @nesrineabdmouleh
- #30790: Functional Tests : Migration TS (
@pages/BO/shopParameters/*
). Thank you, @Progi1984 - #30777: Functional Tests : Migration TS (
@data/faker/product
). Thank you, @Progi1984 - #30774: Functional tests - Refacto ‘FO > User account > Order history > Consult order list’ test. Thank you, @nesrineabdmouleh
- #30766: Bump playwright from 1.29.1 to 1.29.2 in /tests/UI. Thank you, @dependabot
- #30765: Bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 in /tests/UI. Thank you, @dependabot
- #30755: Functional tests - Add new test ‘Duplicate product V2’. Thank you, @nesrineabdmouleh
- #30752: Functional Tests : Migration TS (
@data/faker/{state,sqlQuery,shopGroup,shop,seoPage, searchEngine,search,profile}
). Thank you, @Progi1984 - #30749: Functional Tests : Migration TS (BO - 02). Thank you, @Progi1984
- #30743: Migrate all FO pages to TS. Thank you, @nesrineabdmouleh
- #30739: Functional Tests : Migration TS (BO - 00). Thank you, @Progi1984
- #30738: Functional Tests : Migration TS (BO - 03). Thank you, @Progi1984
- #30736: Add GITHUB_TOKEN to the github action env. Thank you, @atomiix
- #30726: Functional Tests : Migration TS (
@data/faker/tag
,@data/faker/supplier
,@data/faker/store
). Thank you, @Progi1984 - #30724: Functional Tests : Migration TS (BO - 04). Thank you, @Progi1984
- #30722: Bump @typescript-eslint/parser from 5.47.0 to 5.48.0 in /tests/UI. Thank you, @dependabot
- #30721: Bump playwright from 1.28.1 to 1.29.1 in /tests/UI. Thank you, @dependabot
- #30718: Functional-Sanity tests - Migration TS all tests of products v2 page. Thank you, @nesrineabdmouleh
- #30714: Bump eslint from 8.30.0 to 8.31.0 in /tests/UI. Thank you, @dependabot
- #30713: Bump pdfjs-dist from 3.1.81 to 3.2.146 in /tests/UI. Thank you, @dependabot
- #30695: Functional Tests : Migration TS (
@data/faker/tax
/@data/faker/taxRule
/@data/faker/taxRulesGroup
). Thank you, @Progi1984 - #30693: Functional Tests : Migration TS (
@data/faker/title
/@data/faker/webservice
/@data/faker/zone
). Thank you, @Progi1984 - #30682: Functional Tests : Migration TS (Sanity). Thank you, @Progi1984
- #30681: Functional Tests : Migration TS (BO - 05/07). Thank you, @Progi1984
- #30679: Functional Tests : Migration TS (
regression/**/*
). Thank you, @Progi1984 - #30661: Functional Tests : Migration TS (
commonTests/FO/login
&commonTests/FO/createShoppingCart
). Thank you, @Progi1984 - #30660: Functional Tests : Migration TS (BO - 08). Thank you, @Progi1984
- #30657: Functional Tests : FO - 01. Thank you, @Progi1984
- #30651: Functional tests - Add new test ‘Bulk enable, disable, duplicate and delete’ in product page V2’. Thank you, @nesrineabdmouleh
Web services
- #30293: Aaa/apis01 implement cqrs based api endpoint. Thank you, @mflasquin
Code changes in the ‘8.0.x’ branch
Back office
- #30962: Module from theme with tab using SF routing fails after enabling the theme. Thank you, @jolelievre
- #30818: Fix access for read only permissions. Thank you, @dingedi
- #30745: Load default language if employee id lang does not exist. Thank you, @mflasquin
- #30415: Fix applying special char on translations. Thank you, @mflasquin
- #29837: Avoid possibility to create product with combinations when combinations feature is disabled. Thank you, @mflasquin
- #29647: BO - Import files - Do not show generated csv files from import/csvfromexcel folder in history of uploaded files. Thank you, @mflasquin
- #29488: Module translations no longer take translations from another lang if its default one.. Thank you, @margud
- #29358: Fix price formatting in MoneyType. Thank you, @zuk3975
Core
- #31006: Fix conversion of hex color codes. Thank you, @lmeyer1
- #30834: Fix SQL error introduced by da10f001. Thank you, @lmeyer1
Front office
Web services
Code changes in modules, themes and tools
.github
- #6: Update template for PS8. Thank you, @matks
- #5: Add sponsor company to Pull Request template. Thank you, @eternoendless
Auto Upgrade module
- #554: Fix deprecated function usage. Thank you, @FabienPapet
- #551: Delete logo.gif. Thank you, @Hlavtox
- #547: Fix maintenance check. Thank you, @atomiix
- #544: Set PS_MAIL_SUBJECT_PREFIX to 1 during upgrade. Thank you, @rmilecki
- #543: Add a display hook in the address step. Thank you, @Amit-Kumar-Tiwari-Webkul
- #539: Add missing keys for 8.1.0. Thank you, @atomiix
- #538: Add config and data for discontinuted products. Thank you, @Hlavtox
- #534: Add and fill combination lang table. Thank you, @Hlavtox
- #533: Fix translations. Thank you, @atomiix
Automated tests on Pull Requests
- #13: Add sanity Product V2 to runs. Thank you, @boubkerbribri
- #12: Remove parameters.yml to fix CLI install. Thank you, @boubkerbribri
- #11: Fix conditions to run screenshots steps. Thank you, @boubkerbribri
Available quantities statistics module
- #28: Delete logo.gif. Thank you, @Hlavtox
- #27: Cherry pick heading commit from master. Thank you, @kpodemski
Best-selling products statistics module
- #18: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #17: Delete logo.gif. Thank you, @Hlavtox
Best categories statistics module
- #19: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #18: Delete logo.gif. Thank you, @Hlavtox
Best customers statistics module
- #31: Delete logo.gif. Thank you, @Hlavtox
- #30: Remove no longer reported error which causes tests to fail. Thank you, @Hlavtox
- #29: Release version 2.0.4. Thank you, @Hlavtox
Best manufacturers statistics module
- #18: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #17: Delete logo.gif. Thank you, @Hlavtox
- #16: Release 2.0.1. Thank you, @Progi1984
Best sellers module
- #26: Use proper category front_office_features. Thank you, @Hlavtox
- #25: Release 1.0.4. Thank you, @Hlavtox
- #24: Bump version number. Thank you, @Hlavtox
Best suppliers statistics module
- #18: Delete logo.gif. Thank you, @Hlavtox
- #17: Fix extra ignored error. Thank you, @Hlavtox
- #16: Release 2.0.1. Thank you, @Hlavtox
Best vouchers statistics module
- #18: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #17: Delete logo.gif. Thank you, @Hlavtox
Buy button lite module
Carrier distribution statistics module
Catalog evaluation statistics module
- #26: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #25: Delete logo.gif. Thank you, @Hlavtox
Catalog statistics module
- #29: Update config.xml. Thank you, @Hlavtox
- #28: Release version 2.0.3. Thank you, @Hlavtox
- #27: Bump version to 2.0.3. Thank you, @Hlavtox
Category tree links module
- #69: Add badges to readme. Thank you, @justeen35
- #68: Simplify logic for picking root category. Thank you, @rmilecki
- #35: Use Category::getNestedCategories for getting subcategories. Thank you, @rmilecki
Changes in developer documentation sources
- #1605: Minor wording improvement. Thank you, @Seb33300
- #1604: Minor improvements for the docs. Thank you, @kpodemski
- #1600: CsvResponse component page. Thank you, @thomasnares
- #1597: Update create-custom-column-type.md. Thank you, @tivuno
- #1596: Fix dead link. Thank you, @0x346e3730
- #1595: Document cache handling mechanism and improve patch method documentation. Thank you, @thomasnares
- #1594: Document missing hooks on V8. Thank you, @thomasnares
- #1592: Fix the path to the translations folder. Thank you, @eternoendless
- #1591: Create new hook page for displayAddressSelectorBottomHook. Thank you, @thomasnares
- #1589: Update twig dependency to 3.4 - issue 30116. Thank you, @thomasnares
Changes in developer documentation theme
- #20: Render analytics only in the production mode. Thank you, @kpodemski
Classic theme
- #98: Fix issue when multiple password fields exists in page. Thank you, @mflasquin
- #97: Bump json5 from 1.0.1 to 1.0.2 in /_dev. Thank you, @dependabot
- #95: Use more suitable phrase for sort list. Thank you, @SharakPL
- #94: Add block for checkout footer copyright_link. Thank you, @jdaandersj
Currency selector
Customer “Sign in” link module
- #48: shorten trans call. Thank you, @leemyongpakvn
Customer account links module
- #45: Modify short description in the README. Thank you, @Julievrz
- #44: Modify short description in the file. Thank you, @Julievrz
- #43: Release 3.2.0. Thank you, @matks
Customer data privacy block module
- #41: Release version 2.1.1. Thank you, @Hlavtox
- #40: Add _raw parameter on trans method to display not escaped html. Thank you, @mflasquin
Customer reassurance block module
- #493: Bump eslint-plugin-import from 2.27.4 to 2.27.5. Thank you, @dependabot
- #492: Bump eslint from 8.31.0 to 8.32.0. Thank you, @dependabot
- #491: Bump eslint-plugin-import from 2.27.2 to 2.27.4. Thank you, @dependabot
- #490: Use proper category front_office_features. Thank you, @Hlavtox
- #489: Bump eslint-plugin-import from 2.26.0 to 2.27.2. Thank you, @dependabot
- #488: Bump json5 from 1.0.1 to 1.0.2. Thank you, @dependabot
- #485: Bump eslint from 8.30.0 to 8.31.0. Thank you, @dependabot
- #473: Replace oudated jqueryuiSortable by modern SortableJS (manual rebase of PR 461). Thank you, @leemyongpakvn
Custom text module
Dashboard Activity module
Dashboard Goals module
- #33: Delete logo.gif. Thank you, @Hlavtox
- #32: Update config.xml. Thank you, @Hlavtox
- #31: Release 2.0.3. Thank you, @Hlavtox
- #30: Bump version number to 2.0.3. Thank you, @Hlavtox
Dashboard Products module
Dashboard Trends module
- #58: Delete logo.gif. Thank you, @Hlavtox
- #57: Use proper category administration. Thank you, @Hlavtox
Data mining for statistics module
Distribution API
- #24: ops(fixes): Fixing deployments . Thank you, @djodjo3
- #23: Fix uniqueness of PrestaShop versions. Thank you, @atomiix
- #22: ops(fixes): Fixing workflow to make distribution-api great again. Thank you, @djodjo3
- #21: Add the zip md5 as well as the xml containing the md5 of every PrestaShop’s files to the json. Thank you, @atomiix
- #20: Better handle exceptions. Thank you, @atomiix
- #19: Make sure we’re using the right zip asset. Thank you, @atomiix
Distribution API Client
- #15: Add shop information to API calls. Thank you, @eternoendless
Docker images
- #324: Images for 8.0.1. Thank you, @nicosomb
- #323: Bump certifi from 2022.9.24 to 2022.12.7. Thank you, @dependabot
Docker internal images
- #42: Specify a xdebug version compatible with PHP 7.4. Thank you, @Quetzacoalt91
Email subscription module
- #94: Add newline to test. Thank you, @Hlavtox
- #93: Bump version to 2.7.1. Thank you, @Hlavtox
- #92: Release 2.7.1. Thank you, @Hlavtox
- #91: Add _raw parameter on trans method to display not escaped html. Thank you, @mflasquin
Example modules
- #137: Bump json5 from 1.0.1 to 1.0.2 in /demo_grid/js. Thank you, @dependabot
- #134: Bump minimatch from 3.0.4 to 3.0.8 in /example_module_mailtheme. Thank you, @dependabot
Faceted search module
- #777: Fix deprecated usage. Thank you, @FabienPapet
- #775: Refacto applying filters, add tests. Thank you, @Hlavtox
- #774: Bump eslint-plugin-import from 2.27.2 to 2.27.5. Thank you, @dependabot
- #773: Update config.xml. Thank you, @Hlavtox
- #772: Bump eslint from 8.31.0 to 8.32.0. Thank you, @dependabot
- #770: Bump eslint-plugin-import from 2.26.0 to 2.27.2. Thank you, @dependabot
- #769: Release 3.10.0. Thank you, @Hlavtox
- #768: Bump version number to 3.10. Thank you, @Hlavtox
- #767: Bump json5 from 1.0.1 to 1.0.2. Thank you, @dependabot
- #766: Bump babel-loader from 9.1.0 to 9.1.2. Thank you, @dependabot
- #765: Bump @babel/core from 7.20.7 to 7.20.12. Thank you, @dependabot
- #764: Minor refactoring. Thank you, @Hlavtox
- #763: Fix adding new category. Thank you, @Hlavtox
- #762: Bump eslint from 8.30.0 to 8.31.0. Thank you, @dependabot
Featured products module
- #50: Update config.xml. Thank you, @Hlavtox
- #49: Release version 2.1.3. Thank you, @Hlavtox
- #48: Bump version to 2.1.3. Thank you, @Hlavtox
Google Sitemap module
- #158: Release 4.2.1. Thank you, @Progi1984
- #156: Respect group access for products and categories. Thank you, @Hlavtox
Hummingbird theme
- #448: Release 0.1.4. Thank you, @Hlavtox
- #447: Fixed ZIP Content in GA Build. Thank you, @Progi1984
- #446: Partially fix checkout tabs. Thank you, @Hlavtox
- #445: Revert token replacement. Thank you, @Hlavtox
- #440: Make carrier logo image fluid. Thank you, @nizelg
- #437: Release 0.1.3. Thank you, @Hlavtox
- #435: Add global error handler. Thank you, @NeOMakinG
- #431: Initiate useQuantityInput on facetedsearch dom change. Thank you, @NeOMakinG
- #429: Bump version number. Thank you, @Hlavtox
- #426: Header customer account block styling fix. Thank you, @Oksydan
- #424: Merge develop on master. Thank you, @Hlavtox
- #423: Add blockwishlist to theme.yml displayFooter. Thank you, @jirbel
- #422: remobe babel and swiper dependencies. Thank you, @matthieu-rolland
- #420: Update README . Thank you, @SharakPL
- #419: Use more suitable phrase for sort list. Thank you, @SharakPL
- #418: Add an add to cart button to the product list. Thank you, @NeOMakinG
- #416: Header CLS fixes, reduced styles and classes complexity. Thank you, @Oksydan
- #414: Fix QA feedbacks. Thank you, @NeOMakinG
- #408: Make blockwishlist compatible. Thank you, @NeOMakinG
- #407: a few small fixes that have also been made in the classic theme in progress. Thank you, @JBLach
Image slider module
- #79: Fix usage of deprecated function. Thank you, @FabienPapet
- #78: Replace oudated jqueryuiSortable by modern SortableJS. Thank you, @leemyongpakvn
Issues Bot
- #96: build(deps): bump cookiejar from 2.1.2 to 2.1.4. Thank you, @dependabot
- #93: build(deps): bump json5 from 2.1.1 to 2.2.3. Thank you, @dependabot
Language selector module
- #32: Update config.xml. Thank you, @Hlavtox
- #31: Release 2.1.1. Thank you, @Hlavtox
- #30: Bump version to 2.1.1. Thank you, @Hlavtox
Links list module
- #164: Bump json5 from 1.0.1 to 1.0.2 in /views. Thank you, @dependabot
- #155: Fix wrong templates used on product page columns. Thank you, @jsuzineau
LocalizationFiles
- #19: Added local accents to states (departments) in co.xml according to ISO 3166-2. Thank you, @rickygzz
Main menu module
- #66: Fix tests - CS and no longer reported tests. Thank you, @Hlavtox
- #65: Bump version to 2.3.2. Thank you, @Hlavtox
- #63: Fix deprecated CHARSET utf8 in Install and Upgrade. Thank you, @leemyongpakvn
Module Releases Monitor
- #22: Improve blacklist, add info about workflow state, ignore buybuttonlite. Thank you, @Hlavtox
- #21: Improve release monitor. Thank you, @Hlavtox
- #19: Add GH Action to test generate on PRs. Thank you, @matks
- #18: Improve release monitor. Thank you, @Hlavtox
- #17: Update deploy URL. Thank you, @matks
NVD3 Charts module
- #25: Delete logo.gif. Thank you, @Hlavtox
- #24: Update config.xml. Thank you, @Hlavtox
- #23: Release version 2.0.3. Thank you, @Hlavtox
- #22: Bump version to 2.0.3. Thank you, @Hlavtox
New Products module
Newsletter statistics module
- #17: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #16: Delete logo.gif. Thank you, @Hlavtox
OnBoarding module
- #159: Bump eslint-plugin-import from 2.27.4 to 2.27.5. Thank you, @dependabot
- #158: Update config.xml. Thank you, @Hlavtox
- #157: Bump eslint-plugin-import from 2.26.0 to 2.27.4. Thank you, @dependabot
- #155: Fix conclicts. Thank you, @kpodemski
- #153: Bump version number to 6.0.9. Thank you, @Hlavtox
Order Notifications on the Favicon module
Pages not found module
PrestaShop Core Autoloader
- #4: Make class index loading async if we don’t use legacy classes. Thank you, @FabienPapet
PrestaShop contributors website
- #100: Bump decode-uri-component from 0.2.0 to 0.2.2. Thank you, @dependabot
Prestashop UI Kit
- #211: Bump json5 from 1.0.1 to 1.0.2. Thank you, @dependabot
Presthubot
- #91: Bump symfony/var-dumper from 5.4.17 to 5.4.19. Thank you, @dependabot
- #90: Bump symfony/yaml from 5.4.17 to 5.4.19. Thank you, @dependabot
- #89: Bump symfony/dotenv from 5.4.5 to 5.4.19. Thank you, @dependabot
- #88: Bump symfony/console from 5.4.17 to 5.4.19. Thank you, @dependabot
- #87: Bump phpstan/phpstan from 1.9.13 to 1.9.14. Thank you, @dependabot
- #86: Bump phpstan/phpstan from 1.9.12 to 1.9.13. Thank you, @dependabot
- #85: Bump phpstan/phpstan from 1.9.11 to 1.9.12. Thank you, @dependabot
- #84: Bump phpunit/phpunit from 9.5.27 to 9.5.28. Thank you, @dependabot
- #83: Bump phpstan/phpstan from 1.9.9 to 1.9.11. Thank you, @dependabot
- #82: Bump phpstan/phpstan from 1.9.8 to 1.9.9. Thank you, @dependabot
- #81: Bump phpstan/phpstan from 1.9.7 to 1.9.8. Thank you, @dependabot
- #80: Minor improvements in the default core monthly template. Thank you, @kpodemski
- #79: Bump phpstan/phpstan from 1.9.6 to 1.9.7. Thank you, @dependabot
- #78: Bump phpstan/phpstan from 1.9.5 to 1.9.6. Thank you, @dependabot
- #77: Bump phpstan/phpstan from 1.9.4 to 1.9.5. Thank you, @dependabot
- #76: Fix getting releases. Thank you, @kpodemski
- #75: Core Monthly generator improvements. Thank you, @kpodemski
Product Comments module
Product details statistics module
- #34: Remove no longer reported test ignored error, fix displayDate. Thank you, @Hlavtox
- #33: Delete logo.gif. Thank you, @Hlavtox
Products in the same category module
Quality Assurance module
- #21: Remove Node 9, add Node 14, bump webpack and sass version. Thank you, @leemyongpakvn
Registered customer information statistics module
- #21: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #20: Delete logo.gif. Thank you, @Hlavtox
Registrations statistics modules
- #19: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #18: Delete logo.gif. Thank you, @Hlavtox
Sales and orders statistics module
- #31: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #30: Delete logo.gif. Thank you, @Hlavtox
Shopping cart module
- #87: Update config.xml. Thank you, @Hlavtox
- #86: Release version 2.0.6. Thank you, @Hlavtox
- #85: Bump version to 2.0.6. Thank you, @Hlavtox
Shop search statistics module
Simple HTML table display module
- #34: Delete logo.gif. Thank you, @Hlavtox
- #33: Update config.xml. Thank you, @Hlavtox
- #32: Release version 2.0.3. Thank you, @Hlavtox
- #31: Bump version to 2.0.3. Thank you, @Hlavtox
Social Follow module
- #38: Update config.xml. Thank you, @Hlavtox
- #37: Add TikTok. Thank you, @micka-fdz
Special offers module
- #12: Bump version to 1.0.2. Thank you, @Hlavtox
- #11: Release 1.0.2. Thank you, @Hlavtox
- #10: Adapt
ps_specials
for multiples versions of PrestaShop. Thank you, @Progi1984 - #8: Allow only integers for the configuration ‘Number of elements to display’. Thank you, @AlexTechDev
Stats Dashboard module
- #29: Remove no longer reported test ignored error. Thank you, @Hlavtox
- #28: Delete logo.gif. Thank you, @Hlavtox
Stylelint configuration
- #57: Bump stylelint from 14.16.0 to 14.16.1. Thank you, @dependabot
Suppliers list module
The PrestaShop open source project
- #152: Fix urls. Thank you, @mflasquin
- #151: Mention PS 8 distribution API. Thank you, @matks
- #150: Update QA project members. Thank you, @Robin-Fischer-PS
- #149: Updated build process about ZIP archive. Thank you, @nicosomb
- #148: Removed useless notice for PrestaShop 8.x. Thank you, @nicosomb
- #147: Office hours subpage. Thank you, @kpodemski
Theme for the PrestaShop open source project website
- #9: Disable analytics in the dev mode. Thank you, @kpodemski
Viewed products block module
Thank you to the contributors whose pull requests were merged since the last Core Monthly Report: @0x346e3730, @AlexTechDev, @Amit-Kumar-Tiwari-Webkul, @Dreimus, @FabienPapet, @Hlavtox, @JBLach, @JevgenijVisockij, @Julievrz, @NeOMakinG, @Oksydan, @PrestaEdit, @Progi1984, @PululuK, @Quetzacoalt91, @Robin-Fischer-PS, @Seb33300, @SharakPL, @Worst45, @artemevsin, @atomiix, @boubkerbribri, @buggyzap, @ceer, @davidglezz, @dependabot, @dingedi, @djodjo3, @dr-woland, @eternoendless, @github-actions, @hendaghanmi, @hugofintecture, @integritty, @jdaandersj, @jeckyl, @jf-viguier, @jirbel, @jolelievre, @jsuzineau, @justeen35, @jweillinfo, @kpodemski, @ks129, @lartist, @leemyongpakvn, @lmeyer1, @margud, @marsaldev, @matks, @matthieu-rolland, @mflasquin, @micka-fdz, @mparvazi, @nesrineabdmouleh, @nicosomb, @nizelg, @rickygzz, @rmilecki, @thomasnares, @tivuno, @tom-combet, @unlocomqx, @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!
Coding is only just one of the ways you can contribute. Here are some ideas on how you can get involved in the project.
If you need help with contributing or have questions about it, feel free to contact me, @kpodemski, on the project’s Slack.
Happy contributin’ everyone!