PrestaShop Core Monthly - March 2023
An inside look at the PrestaShop codebase
In this Core Monthly, most important topics include new patch releases for PrestaShop 8, improvements in the developer documentation, data transparency policy, and more. Discover the latest updates on our ongoing projects and catch up on what our project members have been working on throughout the month of March.
Patch releases for PrestaShop 8
Two new versions for PrestaShop 8 are now available. 8.0.2 and 8.0.3 versions were both released a few weeks ago. You can read more about those releases in their release notes, for 8.0.2, and for 8.0.3.
Changes in core for PrestaShop 8.1 and PrestaShop 9
Work around PrestaShop 8.1 is almost finished. Work in March was mostly about remaining tasks around the new product page, which will be enabled for new installations of PrestaShop starting with version 8.1. If you want to know more about PrestaShop 8.1, watch March’s Live Update where I presented some of the best features of this version.
Of course, a lot is going on around PrestaShop 9.0. Thanks to @Progi1984, we see a lot of deprecated code being removed from the core for the next major version. If you develop solutions for PrestaShop, it’s worth following these changes.
Apart from refactoring, there are new existing features coming to v9. Improved guest management in back office is now available thanks to work from @Hlavtox. Daniel (Hlavtox) also took some time to work on various improvements around wording in back office. His PR unifying page names, grid names and form names is now merged to the develop
branch.
We also had a chance to merge some performance improvements. Worth checking are two PRs, one optimizing db structure for connections
table from @lmeyer1, and one from @tom-combet drastically improving performance for StockManager
queries. There’s also one PR improving shopping cart performance in the front office, @lmeyer1 optimized CartPresenter
so it no longer calls present()
function multiple times on the same page.
Improvements in the developer documentation
Developer documentation is undoubtedly a significant part of your project. In March, we took the time to improve it where required, focusing on the search feature. We didn’t act blind, as we use Algolia DocSearch: we could analyze the most frequently searched items, and based on that, we made adjustments and produced new content. We discovered some undocumented things. Some were searched using different phrases than those indexed by Algolia (e.g., FormHelper instead of HelperForm, etc.).
Thanks to the improvements we made, from now on:
- there’s a much more precise search feature in the developer documentation
- thanks to the new tags mechanism, we can improve search results by mapping some of the phrases that are used by developers to corresponding results that are indexed using a different wording
- hooks with normal and dynamic names (for example, action
UpdateAfter, etc.) are now visible in the search results Link
, andLocale
components are now documented, as well ashookModuleRoutes
and some other elements.
Below are links to the developer documentation sections that were improved or added:
- Developer documentation
- Documentation for the “Link” component
- Documentation for the “Locale” component
- Improved docs for HelperForm and HelperList
- Improved docs for “Db” component
- Docs for hookModuleRoutes with an example module
Google Analytics 4
A new version of Google Analytics integration is now available. Full support for GA4 is now integrated directly into the module. If you want to keep collecting Universal Analytics data, a module created by @Hlavtox does just that. You can read more in the module’s repository. If you want to download the newest version of the Google Analytics module, you can do that from the releases page.
Project’s telemetry
In addition to the numerous updates last month, starting with PrestaShop 8.0.3, during the software installation, a “Privacy note” section has been added, detailing the potential telemetry included in PrestaShop modules. As we strive for transparency, the telemetry implementation in the upcoming Distribution API release will provide valuable insights into software usage patterns, enabling more informed decision-making in the future. To learn more, please refer to the new “Data transparency” page on the project’s website.
Project releases
-
Customer reassurance block module, v5.1.2 released on 2023-03-02.
-
Contact Form module, v4.4.1 released on 2023-03-09.
-
Dashboard Goals module, v2.0.4 released on 2023-03-27.
-
Dashboard Products module, v2.1.3 released on 2023-03-23.
-
Dashboard Trends module, v2.1.1 released on 2023-03-27.
-
Product Comments module, Release 5.0.3 released on 2023-03-06.
-
Best sellers module, v1.0.6 released on 2023-03-22.
-
Contact informations module, v3.3.2 released on 2023-03-09.
-
Distribution API Client, v1.1.0 released on 2023-03-24.
-
Email Alerts module, v2.4.1 released on 2023-03-23.
-
Faceted search module, v3.12.1 released on 2023-03-23.
-
Google Analytics module, v4.2.1 released on 2023-03-17.
-
Image slider module, v3.1.2 released on 2023-03-15.
-
Language selector module, v2.1.3 released on 2023-03-17.
-
Social Follow module, v2.3.0 released on 2023-03-01.
-
Theme customization module, v1.2.2 released on 2023-03-08.
-
Best manufacturers statistics module, v2.0.3 released on 2023-03-23.
-
Best suppliers statistics module, v2.0.2 released on 2023-03-22.
-
Available quantities statistics module, v2.0.1 released on 2023-03-03.
A quick update about PrestaShop’s GitHub issues and pull requests:
- 159 new issues have been created in the project repositories;
- 160 have been closed, including 29 fixed issues on the core;
- 419 pull requests have been opened in the project repositories;
- 422 pull requests have been closed, including 342 merged pull requests.
Code changes in the ‘develop’ branch
Back office
- #31770: Removed deprecated method
Translate::getAdminTranslation
. Thank you, @Progi1984 - #31769: Removed deprecated method Tools::isBright. Thank you, @Progi1984
- #31766: Removed deprecated class linked to FileUpload. Thank you, @Progi1984
- #31765: Removed deprecated parameter in class Cart. Thank you, @Progi1984
- #31764: Removed deprecated file
admin-dev/get-file-admin.php
. Thank you, @Progi1984 - #31739: Delete jquery-passy.LICENSE. Thank you, @leemyongpakvn
- #31736: Improve LinkColumn phpdoc. Thank you, @justeen35
- #31729: Use index for connections.date_add. Thank you, @lmeyer1
- #31703: Add validation rule to avoid special characters in virtual urls. Thank you, @boherm
- #31583: Customer Group CQRS - Create. Thank you, @0x346e3730
- #31576: Ignore non existing product while importing by reference. Thank you, @web-cooking-factory
- #31563: Limit the size of changelog for module updates. Thank you, @SharakPL
- #31442: Migrate customer view cart and order tables to grid. Thank you, @Hlavtox
- #31390: Ignore attribute_quantity if stock management disabled. Thank you, @bibips
- #31353: Add QS to some of the back office assets to force cache clearance. Thank you, @kpodemski
- #31322: Unify page names, grid names, form names. Thank you, @Hlavtox
- #29633: M/international/locations/countries delete action. Thank you, @margud
- #28854: Improve StockManager queries performances. Thank you, @tom-combet
- #27912: Refactor AdminModulesControllers and remove obsolete features. Thank you, @eternoendless
- #27769: Proper guest management in backoffice. Thank you, @Hlavtox
Core
- #31893: Removed deprecated controller
AdminRequestSqlController
. Thank you, @Progi1984 - #31892: Removed deprecated methods
generateDeliverySlipPDFByIdOrder
&generateInvoicePDFByIdOrder
in classAdminPdfController
. Thank you, @Progi1984 - #31891: Removed deprecated methods
stripslashes
&safePostVars
in classTools
. Thank you, @Progi1984 - #31890: Removed deprecated method
isAnything
in classValidate
. Thank you, @Progi1984 - #31889: Removed deprecated method
addJquery
inController
class. Thank you, @Progi1984 - #31824: No need to check error_get_last exist it exists since PHP 5.2. Thank you, @justeen35
- #31752: Fix ProductCore::getDefaultCategory to return an int consistently. Thank you, @lea-BMS
- #31531: Standardize
filterManufacturerContent
hook. Thank you, @micka-fdz - #31511: Fix exception ‘Template ::base.html.twig is not defined’. Thank you, @lmeyer1
- #31418: Remove ModuleRepository and ModuleRepositoryFactory. Thank you, @FabienPapet
- #31391: Continue form type optimization. Thank you, @FabienPapet
- #28988: Remove deprecated in Core namespace. Thank you, @Progi1984
Front office
- #31825: Improve smartyClassname(). Thank you, @justeen35
- #31571: Fix error Uncaught TypeError: abs() in CartController. Thank you, @lmeyer1
- #31487: FO: Fix cart rule detail amount. Thank you, @idnovate
- #31300: Mitigate multiple function call CartPresenter::present. Thank you, @lmeyer1
- #31074: Fix and unify sort orders in default search providers. Thank you, @Hlavtox
Tests
- #31990: Remove deprecated hook in Behat Tests. Thank you, @Progi1984
- #31960: Nightly : Fixed
FO/08*/02*/01*
&productV2/functional/03*
. Thank you, @Progi1984 - #31942: Nightly : Use
app/config/security_test.yml
rather thanapp/config/security_dev.yml
. Thank you, @Progi1984 - #31927: Bump playwright from 1.31.2 to 1.32.1 in /tests/UI. Thank you, @dependabot
- #31926: Bump @typescript-eslint/parser from 5.55.0 to 5.56.0 in /tests/UI. Thank you, @dependabot
- #31925: Bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.56.0 in /tests/UI. Thank you, @dependabot
- #31923: Use assertSame instead of assertEquals when type must match in ThemeTest. Thank you, @justeen35
- #31837: Bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 in /tests/UI. Thank you, @dependabot
- #31836: Bump mochawesome-merge from 4.2.2 to 4.3.0 in /tests/UI. Thank you, @dependabot
- #31835: Bump @typescript-eslint/parser from 5.54.1 to 5.55.0 in /tests/UI. Thank you, @dependabot
- #31834: Bump typescript from 4.9.5 to 5.0.2 in /tests/UI. Thank you, @dependabot
- #31783: Functional Tests : ps_linklist : Fixed selector for the language selector. Thank you, @Progi1984
- #31745: Bump @typescript-eslint/parser from 5.54.0 to 5.54.1 in /tests/UI. Thank you, @dependabot
- #31744: Bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.54.1 in /tests/UI. Thank you, @dependabot
- #31743: Bump eslint from 8.35.0 to 8.36.0 in /tests/UI. Thank you, @dependabot
- #31742: Bump js-image-generator from 1.0.3 to 1.0.4 in /tests/UI. Thank you, @dependabot
- #31723: Fix nightly Develop - ‘BO > Customers > View customer’. Thank you, @nesrineabdmouleh
- #31716: Update disallowed calls. Thank you, @FabienPapet
- #31661: CI : Nightly : Added
BO:dashboard
&API
. Thank you, @Progi1984 - #31653: Bump @typescript-eslint/parser from 5.53.0 to 5.54.0 in /tests/UI. Thank you, @dependabot
- #31652: Bump playwright from 1.31.1 to 1.31.2 in /tests/UI. Thank you, @dependabot
- #31651: Bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.54.0 in /tests/UI. Thank you, @dependabot
- #31632: Functional Tests : Add the script
test:functional:productV2
. Thank you, @Progi1984 - #31628: Fix Sanity Product V2 tests blocking CI. Thank you, @0x346e3730
- #31592: Functional Tests : Splits Tests in small packages. Thank you, @Progi1984
- #31567: Fix some phpdocs return types. Thank you, @hugofintecture
Code changes in the ‘8.1.x’ branch
Back office
- #31928: Move namespace from Core/Domain/Product/AttributeGroup to Core/Domain/AttributeGroup. Thank you, @JevgenijVisockij
- #31885: Final multishop fields that needed to be renamed. Thank you, @jolelievre
- #31874: Create security_test.yml and move default credentials for api in it. Thank you, @mflasquin
- #31866: Fix memory leak on suppliers filter. Thank you, @mflasquin
- #31855: Refactor product stock update. Thank you, @jolelievre
- #31823: Disable legacy_feature_flag for migrated feature page. Thank you, @zuk3975
- #31776: Remove command handler definition that was removed. Thank you, @jolelievre
- #31722: Add
force_hide_bulk_actions_btn
in HelperList for AdminCartsController.php. Thank you, @boherm - #31691: Add admin tabs hook. Thank you, @cvng
- #31682: Cast
featureId
into int to fixInvalidFeatureIdException
. Thank you, @boherm - #31674: Add
_legacy_feature_flag
for customer threads routes. Thank you, @boherm - #31662: Put multiple image feature toggle into the “new feature” block. Thank you, @matthieu-rolland
- #31657: Clean product & combination command builders. Thank you, @zuk3975
- #31611: Clean ProductImageMultiShopRepository. Thank you, @zuk3975
- #31584: Product page v2 : Footer UX improvements. Thank you, @jolelievre
- #31568: Fix virtual product file constraints. Thank you, @zuk3975
- #31560: Duplicate product for multishop final part. Thank you, @jolelievre
- #31512: Implement ShopConstraint into DeleteProductCommand. Thank you, @zuk3975
- #31508: Fix errors when submitting empty feature or feature values ppv2. Thank you, @zuk3975
- #31472: Fix “generate for all shops” button visibility when multiShop is off. Thank you, @zuk3975
- #31463: Validate product image size depending on upload quota configuration. Thank you, @zuk3975
- #31296: Update summary quantity on combination list refresh. Thank you, @zuk3975
- #30769: Carrier selection improvement in BO product page. Thank you, @zuk3975
Core
- #31981: Fix wordings. Thank you, @lartist
- #31932: Bump some module versions. Thank you, @lartist
- #31811: Deprecate PS1.6 product list colors + formatting. Thank you, @SharakPL
- #31754: Correct translation domain names to standardize. Thank you, @lartist
- #31692: Corrects some CORE wordings. Thank you, @lartist
Front office
- #31695: Do not enable add to cart button if catalog mode is enabled. Thank you, @Hlavtox
- #31688: Add avif to htaccess allowed formats. Thank you, @Hlavtox
- #31620: Fix sitemap url conflict, allow using the hook with fallbacks. Thank you, @Hlavtox
Tests
- #31964: Functional tests - Add new test ‘Catalog > CRUD cart rule > Product selection’. Thank you, @nesrineabdmouleh
- #31947: Nightly : Fixed Tests
functional/FO/08*
. Thank you, @Progi1984 - #31911: Functional tests - Fix nightly ‘FO > Menu and navigation > Sort products’. Thank you, @nesrineabdmouleh
- #31881: Functional Tests : Hummingbird : FO - Login - Create an account. Thank you, @Progi1984
- #31868: Functional Tests : CLDR - Delete a currency. Thank you, @Progi1984
- #31861: Functional Tests : BO - Design - Image Settings - Regenerate thumbnail. Thank you, @Progi1984
- #31845: Functional tests - Add some new tests on ‘FO > Navigation and display’. Thank you, @nesrineabdmouleh
- #31818: Functional Tests : CLDR - Edit symbol / format currency. Thank you, @Progi1984
- #31808: Functional Tests : API : Authorization Endpoint. Thank you, @Progi1984
- #31800: Replace non existent steps with their replacement. Thank you, @jolelievre
- #31762: Functional tests - Add 2 tests ‘BO > Cart rule > Check priority and disabled status’. Thank you, @nesrineabdmouleh
- #31761: Functional Tests : CLDR - Reset symbol / format settings. Thank you, @Progi1984
- #31710: Fix nightly 10-03 - ‘BO > Orders > View invoice’. Thank you, @nesrineabdmouleh
- #31702: (ui-test) Fix AfterEach to not fail trying to take a screenshot. Thank you, @boubkerbribri
- #31701: Functional tests - Add new test ‘BO > CRUD cart rules > Enable/disable partial use’. Thank you, @nesrineabdmouleh
- #31687: Functional Tests : CLDR - Enable/Disable a currency. Thank you, @Progi1984
- #31676: Functional Tests : BO - Design - Image Settings - Image Generation options. Thank you, @Progi1984
- #31671: Functional tests - Delete the test of best sellers block in home page. Thank you, @nesrineabdmouleh
- #31669: Functional Tests : API - Resource Endpoint. Thank you, @Progi1984
- #31631: Functional Tests : Add the script
test:functional:productV2
. Thank you, @Progi1984 - #31608: Functional tests - Refacto ‘BO > Catalog > CRUD cart rule with & without code’. Thank you, @nesrineabdmouleh
- #31591: Functional Tests : Splits Tests in small packages. Thank you, @Progi1984
- #31590: Functional tests - Add new test ‘BO > Orders > Shopping carts > Export shopping carts’. Thank you, @nesrineabdmouleh
- #31573: Functional tests - Add new test ‘BO > CRUD features and values’. Thank you, @nesrineabdmouleh
- #31102: Functional Tests : API - Basic Test. Thank you, @Progi1984
Code changes in the ‘8.0.x’ branch
Back office
- #31902: Remove cache clear lock file after it is not needed. Thank you, @jolelievre
- #31820: Handle custom lock file during the cache clear and force module actions one by one. Thank you, @jolelievre
- #31772: Fix wordings in BO for keys WS. Thank you, @boherm
- #31667: Catch PrestaShopException to validate sql-requests properly in PHP 8.X. Thank you, @boherm
- #31654: Fix addslashes not working. Thank you, @mflasquin
- #31647: Prevent email enumeration. Thank you, @MathiasReker
- #31603: Fix generating of preload.tpl. Thank you, @kpodemski
- #31514: Fix sorting attribute do not works. Thank you, @mflasquin
- #30957: Redirect to product list with warning message instead of raising an exception when we try to access a product which doesn’t exist. Thank you, @lartist
Core
- #31913: Bump symfony version . Thank you, @matthieu-rolland
- #31912: Upgrade prestashop modules. Thank you, @matthieu-rolland
- #31909: Bump prestashop to 8.0.3 patch version. Thank you, @matthieu-rolland
- #31907: Bump module ps_distributionapiclient. Thank you, @matthieu-rolland
- #31707: Update composer.lock for modules contactform and ps_contactinfo. Thank you, @matthieu-rolland
- #31574: Lock theme classic version to 2.0.8. Thank you, @matthieu-rolland
- #31279: Fix errors en customer email field for registration form in FO and BO. Thank you, @lartist
Installer
- #31787: Installer : Fixed link to docs in Installer. Thank you, @Progi1984
- #31697: Link to the “data transparency” page inside installer. Thank you, @lartist
Tests
- #31718: Fix nightly 8.0.x - ‘BO > Orders > Check invoice’. Thank you, @nesrineabdmouleh
Code changes in modules, themes and tools
Auto Upgrade module
- #576: Install ps_distributionapiclient after upgrade >= 8.0. Thank you, @mflasquin
- #575: Add actionAdminMenuTabsModifier hook. Thank you, @cvng
- #574: Uninstall from the database the module welcome. Thank you, @mflasquin
- #573: Update 8.1.0 sql script. Thank you, @matthieu-rolland
- #572: Bump version to 4.16.0. Thank you, @matthieu-rolland
- #568: Get all langs to generate data when filling ps_product_attribute_lang. Thank you, @Hlavtox
- #563: New hook for performing actions when address change on cart. Thank you, @Prestaworks
- #559: Fix issue with bad table prefix. Thank you, @Prestaworks
- #557: Add new image feature flag and configuration values. Thank you, @matthieu-rolland
- #553: Add actionCartGetPackageShippingCost hook. Thank you, @PrestaEdit
- #549: Added stock mvt upgrade. Thank you, @margud
- #518: Requires the XML file when upgrading with archive. Thank you, @0x346e3730
- #494: Update stock movement DB employee fields. Thank you, @jolelievre
Automated tests on Pull Requests
- #23: API : Change of the based file. Thank you, @Progi1984
- #21: Added the CLDR campaign. Thank you, @Progi1984
- #20: Workaround until #29813. Thank you, @Progi1984
- #19: Configure the developer mode. Thank you, @Progi1984
- #18: Added API workflow. Thank you, @Progi1984
- #17: Split commands for optimizing time. Thank you, @Progi1984
Available quantities statistics module
Best manufacturers statistics module
- #24: Release 2.0.3. Thank you, @lartist
- #23: Version bumping. Thank you, @lartist
- #22: Fix wordings. Thank you, @lartist
- #21: Release version 2.0.2. Thank you, @Hlavtox
- #20: Bump version to 2.0.2. Thank you, @Hlavtox
- #19: Remove gif usage, modernize. Thank you, @Hlavtox
Best suppliers statistics module
- #21: Release 2.0.2. Thank you, @lartist
- #20: Version bumping. Thank you, @lartist
- #19: Fix wording. Thank you, @lartist
Changes in developer documentation site
- #22: Add hook page config for algolia docsearch - hook search. Thank you, @thomasnares
- #21: Update Google Analytics key to GA4. Thank you, @eternoendless
Changes in developer documentation sources
- #1636: Add example of placeholders in translation. Thank you, @tswfi
- #1634: FormHelper, HelperTable search requests tags. Thank you, @thomasnares
- #1633: Document moduleRoutes hook. Thank you, @thomasnares
- #1632: Make getRow() method description visible in Algolia. Thank you, @thomasnares
- #1631: Create documentation about Link component. Thank you, @thomasnares
- #1630: Add hooklisturl variable in firstsection to be able to personalize future V9 search for hooks. Thank you, @thomasnares
- #1628: Improve webservice doc. Thank you, @justeen35
- #1627: Improve Integration tests desc. Thank you, @justeen35
- #1625: Improve search results for the hook page in Algolia. Thank you, @thomasnares
- #1624: Security rules on payment modules. Thank you, @Thymotep
- #1622: Update link to “Get involved” page. Thank you, @Quetzacoalt91
- #1621: Fix module translations - Translations in custom module files won’t work. Thank you, @thomasnares
Changes in developer documentation theme
- #27: Create new Shortcode to help with algolia searches. Thank you, @thomasnares
- #26: Improve hook search - Generic hooks available via Algolia DocSearch. Thank you, @thomasnares
- #25: Improve hook search. Thank you, @thomasnares
- #24: Fix hahahugoshortcode-hbhb : Switch to a regex to match s1, s2, s3; …. Thank you, @thomasnares
- #23: Fix hahahugoshortcode issues in titles and table of contents. Thank you, @thomasnares
- #22: Remove example site from theme. Thank you, @eternoendless
- #21: Add support for Google Analytics 4. Thank you, @eternoendless
Classic theme
Contact Form module
- #67: Release 4.4.1. Thank you, @kpodemski
- #66: Fix hook registration for upgraded versions. Thank you, @kpodemski
Contact informations module
- #56: Release 3.3.2. Thank you, @Hlavtox
- #55: add missing hooks when upgrading from old versions. Thank you, @kpodemski
Customer reassurance block module
- #522: Bump webpack from 5.76.2 to 5.77.0. Thank you, @dependabot
- #521: Use Organization Build Release Github Action. Thank you, @leemyongpakvn
- #520: Bump eslint from 8.36.0 to 8.37.0. Thank you, @dependabot
- #519: Bump sass-loader from 13.2.1 to 13.2.2. Thank you, @dependabot
- #518: Remove duplicated material icons import. Thank you, @leemyongpakvn
- #515: Bump sass-loader from 13.2.0 to 13.2.1. Thank you, @dependabot
- #513: Bump mini-css-extract-plugin from 2.7.2 to 2.7.5. Thank you, @dependabot
- #512: Bump webpack from 5.76.1 to 5.76.2. Thank you, @dependabot
- #511: Bump webpack from 5.75.0 to 5.76.0. Thank you, @dependabot
- #510: Bump @babel/core from 7.21.0 to 7.21.3. Thank you, @dependabot
- #509: Bump @babel/eslint-parser from 7.19.1 to 7.21.3. Thank you, @dependabot
- #508: Bump style-loader from 3.3.1 to 3.3.2. Thank you, @dependabot
- #507: Bump eslint from 8.35.0 to 8.36.0. Thank you, @dependabot
- #506: Bump webpack from 5.75.0 to 5.76.1. Thank you, @dependabot
- #504: Please update actions to use Node.js 16. Thank you, @leemyongpakvn
- #502: Release version 5.1.2. Thank you, @Hlavtox
- #501: Bump version to 5.1.2. Thank you, @Hlavtox
- #500: Bump eslint from 8.34.0 to 8.35.0. Thank you, @dependabot
- #499: Bump @babel/core from 7.20.12 to 7.21.0. Thank you, @dependabot
- #497: Use hmtl input color instead of simonwep/pickr. Thank you, @leemyongpakvn
Dashboard Goals module
- #36: Release 2.0.4. Thank you, @lartist
- #35: Version bumping. Thank you, @lartist
- #34: Fix wording. Thank you, @lartist
Dashboard Products module
- #49: Release 2.1.3. Thank you, @lartist
- #48: Version bumping. Thank you, @lartist
- #46: Fix wordings. Thank you, @lartist
Dashboard Trends module
- #61: Release 2.1.1. Thank you, @lartist
- #60: Version bumping. Thank you, @lartist
- #59: Fix wordings. Thank you, @lartist
Distribution API Client
- #25: Update Master branch (Release 1.1.0). Thank you, @matks
- #24: Bump version 1.1.0. Thank you, @jolelievre
- #23: Release 1.1.0. Thank you, @matks
- #22: Add shop information to API calls if env var PS_URL_TRACKING is set to true. Thank you, @mflasquin
Docker images
- #329: Add 8.0.2 version in versions.py. Thank you, @matthieu-rolland
- #328: Add new images for PS 8.0.2. Thank you, @matthieu-rolland
Email Alerts module
- #126: update license headers. Thank you, @leemyongpakvn
- #125: Release 2.4.1. Thank you, @lartist
- #124: Fix wordings. Thank you, @lartist
Example modules
- #141: Make an example of usage for moduleRoutes hook. Thank you, @thomasnares
Faceted search module
- #808: Bump sass-loader from 13.2.0 to 13.2.1. Thank you, @dependabot
- #806: Release 3.12.1. Thank you, @lartist
- #805: Version bumping. Thank you, @lartist
- #804: Bump @babel/eslint-parser from 7.19.1 to 7.21.3. Thank you, @dependabot
- #803: Bump @babel/core from 7.21.0 to 7.21.3. Thank you, @dependabot
- #802: Fix wordings. Thank you, @lartist
- #799: Bump webpack from 5.75.0 to 5.76.0. Thank you, @dependabot
- #798: Release version 3.12.0. Thank you, @Hlavtox
- #796: Bump @babel/register from 7.18.9 to 7.21.0. Thank you, @dependabot
- #795: Bump @babel/cli from 7.20.7 to 7.21.0. Thank you, @dependabot
GDPR module
- #199: feat: use strategy pattern. Thank you, @fox-john
- #197: feat: change scandir by symfony finder. Thank you, @fox-john
- #196: fix: docs translations. Thank you, @fox-john
- #195: fix: add composer validate in php.yml. Thank you, @fox-john
- #194: fix: psr 4 error. Thank you, @fox-john
- #193: fix: entity repository. Thank you, @fox-john
- #192: docs: update pdf doc files. Thank you, @fox-john
- #191: feat: rework service declarations. Thank you, @fox-john
- #189: Feature: refactor module. Thank you, @fox-john
Google Analytics module
- #139: GA4 : set debug mode to off. Thank you, @jf-viguier
- #138: Fix wording. Thank you, @lartist
- #137: Bump version to 4.2.1. Thank you, @Hlavtox
- #136: Release 4.2.1. Thank you, @Hlavtox
- #135: Fix automated tests. Thank you, @Hlavtox
- #134: Fix PHP 5 compatibility. Thank you, @Hlavtox
- #133: Fix license headers, missing license file, update README. Thank you, @matks
- #132: Last improvements. Thank you, @Hlavtox
- #131: Release version 4.2.0. Thank you, @Hlavtox
- #130: GA4 fixes and improvements. Thank you, @Hlavtox
Hummingbird theme
- #481: run npm audit fix. Thank you, @tswfi
- #480: Reproducible installs with npm. Thank you, @tswfi
- #468: Fix subcategories images. Thank you, @SharakPL
- #466: Release 0.1.5. Thank you, @Hlavtox
- #465: customer tables improvement. Thank you, @JBLach
- #464: Adapt theme to dynamic sitemap URLs. Thank you, @Hlavtox
- #462: Language selection not displaying correctly because of the currency b…. Thank you, @JBLach
- #452: Fix price slider implementation stripping parameters. Thank you, @Hlavtox
Image slider module
- #83: update license headers. Thank you, @leemyongpakvn
- #82: Release version 3.1.2. Thank you, @SharakPL
- #81: Release 3.1.2. Thank you, @SharakPL
- #80: Fix slide url + refacto. Thank you, @SharakPL
Language selector module
- #37: Release 2.1.3. Thank you, @lartist
- #36: Bump module version. Thank you, @lartist
- #35: Fix wordings. Thank you, @lartist
Links list module
NVD3 Charts module
- #26: Avoid legend items to overlap in stats module. Thank you, @web-cooking-factory
Nightly board
- #120: Nuxt Endpoint : /healthcheck. Thank you, @Progi1984
Payment example module
PrestaShop Specifications
- #351: Fix some small typos. Thank you, @leemyongpakvn
Prestashop-shop-creator
- #37: style: fix cs fixer error. Thank you, @davidglezz
Prestashop UI Kit
- #214: Bump webpack from 5.74.0 to 5.76.0. Thank you, @dependabot
Presthubot
- #114: Bump phpstan/phpstan from 1.10.8 to 1.10.9. Thank you, @dependabot
- #113: Bump phpunit/phpunit from 9.6.5 to 9.6.6. Thank you, @dependabot
- #112: Bump phpstan/phpstan from 1.10.7 to 1.10.8. Thank you, @dependabot
- #111: Bump phpstan/phpstan from 1.10.6 to 1.10.7. Thank you, @dependabot
- #110: Bump knplabs/github-api from 3.10.0 to 3.11.0. Thank you, @dependabot
- #109: Bump phpstan/phpstan from 1.10.5 to 1.10.6. Thank you, @dependabot
- #108: Bump phpunit/phpunit from 9.6.4 to 9.6.5. Thank you, @dependabot
- #107: Bump knplabs/github-api from 3.9.0 to 3.10.0. Thank you, @dependabot
- #106: Bump phpstan/phpstan from 1.10.4 to 1.10.5. Thank you, @dependabot
- #105: Bump phpstan/phpstan from 1.10.3 to 1.10.4. Thank you, @dependabot
- #104: Bump symfony/console from 5.4.19 to 5.4.21. Thank you, @dependabot
- #103: Bump symfony/yaml from 5.4.19 to 5.4.21. Thank you, @dependabot
- #102: Bump symfony/var-dumper from 5.4.19 to 5.4.21. Thank you, @dependabot
- #101: Bump symfony/dotenv from 5.4.19 to 5.4.21. Thank you, @dependabot
PrestonBot
Product Comments module
- #157: Stop using jquery simple pagination. Thank you, @leemyongpakvn
- #156: Release 5.0.3. Thank you, @Hlavtox
- #155: Bump version to 5.0.3. Thank you, @Hlavtox
- #154: Template improvements. Thank you, @micka-fdz
- #153: Remove unneeded code. Thank you, @leemyongpakvn
QA nightly results
- #69: API Endpoint : /healthcheck. Thank you, @Progi1984
Social Follow module
The PrestaShop open source project
- #173: Change URL for the abuse page to a dedicated email. Thank you, @kpodemski
- #172: Added 🇫🇷 channel. Thank you, @nicosomb
- #170: Add basic page explaining the release cycle and roadmap. Thank you, @eternoendless
- #169: Create data transparency page. Thank you, @eternoendless
- #167: Remove okom3pom from committers. Thank you, @matks
Theme customization module
Webservices PHP Client
- #88: change links to open source website. Thank you, @jf-viguier
- #87: Update README.md. Thank you, @sharkooon
Wire payment module
- #79: Add missing payment logo for checkout. Thank you, @dkarvounaris
Wishlist block module
Thank you to the contributors whose pull requests were merged since the last Core Monthly Report: @0x346e3730, @FabienPapet, @Hlavtox, @JBLach, @JevgenijVisockij, @MathiasReker, @Matt75, @PrestaEdit, @Prestaworks, @Progi1984, @Quetzacoalt91, @SharakPL, @Thymotep, @akrambak, @bibips, @boherm, @boubkerbribri, @cvng, @davidglezz, @dependabot, @dkarvounaris, @eternoendless, @fox-john, @github-actions, @hugofintecture, @idnovate, @jf-viguier, @jolelievre, @justeen35, @kpodemski, @lartist, @lea-BMS, @leemyongpakvn, @lmeyer1, @margud, @matks, @matthieu-rolland, @mflasquin, @micka-fdz, @nesrineabdmouleh, @nicosomb, @sharkooon, @thomasnares, @tom-combet, @tswfi, @web-cooking-factory, @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 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!