diff --git a/content/news/core-monthly/2023/core-monthly-2023-10-01-2023-10-31.md b/content/news/core-monthly/2023/core-monthly-2023-10-01-2023-10-31.md index 9c114611624..067e58284fb 100644 --- a/content/news/core-monthly/2023/core-monthly-2023-10-01-2023-10-31.md +++ b/content/news/core-monthly/2023/core-monthly-2023-10-01-2023-10-31.md @@ -36,6 +36,11 @@ Other than that, there are some minor bugfixes which you can find in the list of With PrestaShop 9, there's certainly more going on. Work on Symfony Layout, API, cleaning: there is a lot of progress, but the team still needs some time to better present the results. Regarding the new API, which is being implemented into PrestaShop 9, [some interesting developments are happening](https://github.com/PrestaShop/PrestaShop/pull/34171), and we will be sharing more details about them soon! A great time to learn more about the new API is the PrestaShop Developer Conference, where [@joelievre](https://github.com/jolelievre) will be [presenting the new API](https://events.prestashop.com/prestashop-developer-conference/en/sessions?searchtext=api&page=1) to the audience. + +### Welcome to Dominik Shaim, new PrestaShop committer + +In November we welcomed a new PrestaShop committer - [@ShaiMagal](Dominik Shaim), community member from Czech Republic and founder of [OpenServis](https://www.openservis.cz/), company specialized in the PrestaShop hosting and support. Dominik is an experienced developer who works with PrestaShop since 2012, and he's been contributing to the project for a while now. We're happy to have him on board, and we're looking forward to working with him! You can see a list of all committers on [the PrestaShop project website](https://www.prestashop-project.org/project-organization/people-and-roles/#committers). + ### Faceted search module It is safe to say that for the last few months [@Hlavtox](https://github.com/Hlavtox) has taken over the development of the faceted search module. He's been working on improving the module and fixing bugs. In October, he released a new version of the module with yet another highly anticipated feature - the ability to filter by discounts, on sale and new products. You can get the new version of the module and see a full list of changes on [the module release page](https://github.com/PrestaShop/ps_facetedsearch/releases/tag/v3.14.0). diff --git a/content/news/core-monthly/2023/core-monthly-2023-11-01-2023-11-30.md b/content/news/core-monthly/2023/core-monthly-2023-11-01-2023-11-30.md new file mode 100644 index 00000000000..c8b2bb00f04 --- /dev/null +++ b/content/news/core-monthly/2023/core-monthly-2023-11-01-2023-11-30.md @@ -0,0 +1,420 @@ +--- +layout: post +title: "PrestaShop Core Monthly - November" +subtitle: "An inside look at the PrestaShop codebase" +date: 2023-12-13 +authors: [ kpodemski ] +image: /assets/images/theme/banner-core-monthly.jpg +twitter_image: /assets/images/theme/banner-core-monthly.jpg +icon: icon-calendar +tags: + - core-monthly +--- + +November was marked by the first PrestaShop Developer Conference in Paris. + +![Core Monthly banner](/assets/images/theme/banner-core-monthly-wide.jpg) + +### PrestaShop Developer Conference + +On November 30th, PrestaShop organized its first developer conference in Paris. The event was a great success, with around 150 attendees, over 25 speakers, and almost 20 talks. It was a great opportunity to discuss best practices for working with PrestaShop software, exchange experiences between developers and discuss PrestaShop development. + +The great turnout proved to everyone we need more events of that type. A key element of the whole event was the great agenda and speakers who shared their knowledge with others. We were able to hear about CI/CD processes in large agencies working with PrestaShop, how to handle development of PrestaShop modules better, we learned more about security, how some processes work inside the PrestaShop open source project and much more. + +For those who could not be with us: I have great news! We are working with speakers to develop content based on their talks. We will be posting articles on the blog in the next few weeks and inviting them to speak during the Live Update. We want to make sure that the knowledge shared by the speakers during the conference is made available to others. Stay tuned! + +### Live Update + +Speaking of Live Updade, we didn't have it last month due to the fact that everyone was focused on the developer conference, but we are back this month! The next Live Update for the PrestaShop Project will happen on **Wednesday, December 20th, 2023** at [4 pm (Paris time)](https://time.is/1600_20_Dec_2023_in_Paris) on [YouTube](https://www.youtube.com/watch?v=7CQ2Sg-v4XQ). + +During the Live Update, we will go over the latest project updates and present two topics from the developer conference. We'll share more details soon. + +### PrestaShop 8.1.3 + +The next patch version of PrestaShop 8.1.3 was originally scheduled to be released in December, but due to the fact that we are still working on this version we decided to postpone the release to January. + +What can you expect from 8.1.3? There are quite a few bugfixes, including some significant ones. One pull request fixes the [bug of missing stock change information for combinations](https://github.com/PrestaShop/PrestaShop/pull/34625) for modules. This could have caused a lot of problems because the Hook informing them of such a fact was not running correctly. + +Also [a bug was fixed that caused JavaScript problems](https://github.com/PrestaShop/PrestaShop/pull/34600) and thus product management in the back office on the new product page. + +There's more to explore, so for a full list of changes you should definitely take a look [here](https://github.com/PrestaShop/PrestaShop/pulls?q=is%3Apr+milestone%3A8.1.3+is%3Amerged). + +### PrestaShop 9 + +Work on the new major version of PrestaShop is not slowing down, as you can see by reviewing the list of code changes that have been merged into the core. As usual, the main release is a great opportunity to clean up some things and improve existing ones. It's also the big new features you've been waiting for. + +In the changes that are being made, you can see a great deal related to the back office migration to Symfony. The SymfonyLayout project still requires a few things but the whole project is slowly approaching completion. You can see [the details in EPIC available on our GitHub](https://github.com/PrestaShop/PrestaShop/issues/32875). + +The other big project that is part of PrestaShop 9 is, of course, the implementation of [ApiPlatform](https://api-platform.com/) to create a full-fledged API for the back office. It's a big project, but the whole thing is taking shape. As those who had the opportunity to be at the PrestaShop Developer Conference already know, the feature will be available in PrestaShop 9. Thanks to its modularity, it will be possible for the whole community to work on making a better API coverage, so back office events like adding products, categories, changing configurations or managing discounts, will be implemented as soon as possible. If you want to know more about the API, I invite you to the next [Live Update](https://www.youtube.com/watch?v=7CQ2Sg-v4XQ), where we will talk about it in more detail. + +Another thing worth mentioning is updated jQuery, but not only in front office or back office, it has been updated everywhere thanks to work from [@Hlavtox](https://github.com/Hlavtox). You can see all the details in the [Upgrade jquery to latest version, drop polyfills PR](https://github.com/PrestaShop/PrestaShop/pull/34382/). This is a big change that definitely can impact your modules, so please check it out and make sure your modules are compatible with the new version of jQuery. + +The new major versions also allow us to change, or fix, behaviors that don't quite work as they should and needed such changes. An example? Today, what happens when a product is added to the shopping cart, and it is only available in quantities of 1 item? We will see a message on the product card that says that the product is no longer available. This could cause confusion for shoppers, sometimes they leave the store thinking someone was faster than them and made an earlier purchase. Starting with PrestaShop 9, the whole thing will work differently. You'll have an option to [Inform customers about quantity in cart](https://github.com/PrestaShop/PrestaShop/pull/33931). + +Thanks to [@Hlavtox](https://github.com/Hlavtox), we also have some other interesting changes: +- Work is underway on a project to change how product properties are fetched, so that instead of Product::getProductProperties we use lazy property loading thanks to ProductLazyArray. One part of this project is to [remove references to the `getProductProperties` method from where products are fetched](https://github.com/PrestaShop/PrestaShop/pull/34498). This should speed up all front office. +- Hlavtox [fixed the display of gifts in the shopping cart](https://github.com/PrestaShop/PrestaShop/pull/34464) + +As you can see, the new version is not just a cleanup and changes under the hood. It's also changes that will realistically improve the user experience, whether it's for customers who buy from stores on PrestaShop software, or for merchants. + +### Modules + +The first module release that should catch your attention is certainly [blockreassurance](https://github.com/PrestaShop/blockreassurance/). [New 5.1.4 version](https://github.com/PrestaShop/blockreassurance/releases/tag/v5.1.4) fixes some security bugs so don't forget to update. + +Another noteworthy module is [the official integration with Google Analytics 4](https://github.com/PrestaShop/ps_googleanalytics/). The module has undergone quite a few changes, [and version 5](https://github.com/PrestaShop/ps_googleanalytics/pull/155) is in the testing phase at the moment. + +The [comments module](https://github.com/PrestaShop/productcomments/) has changed as well (although changes not yet published). The JavaScript code responsible for fetching them has been migrataed to vanilla JS, and instead of relying on jQuery [it now uses natively available fetch()](https://github.com/PrestaShop/productcomments/pull/189). + +This is not the end! There's also a new version of the shopping cart module that brings sizable performance improvements. You can see the details of their implementation [here](https://github.com/PrestaShop/ps_shoppingcart/pull/94), and they are available [in version 3.0 of the module](https://github.com/PrestaShop/ps_shoppingcart/releases/tag/v3.0.0). + +### PrestaShop Flashlight + +The [PrestaShop Flashlight project](https://github.com/PrestaShop/prestashop-flashlight) that was presented [during October's Live Update](https://youtu.be/tNAfcQhVmVM?t=817) welcomed new improvements. There are so many changes that it's hard to list them all so I invite you to the [Flashlight repository](https://github.com/PrestaShop/prestashop-flashlight), where you can track the changes, see a refreshed user guide, usage examples and much, much more. + +### Developer Documentation + +In the documentation for developers, in addition to some fixes and minor changes, we also presented a brand new section explaining [how to work with Symfony forms in PrestaShop](https://github.com/PrestaShop/docs/pull/1738). You can see the documentation itself [here](https://devdocs.prestashop-project.org/8/development/components/form/). + +## Project releases + +* [Customer reassurance block module](https://github.com/PrestaShop/blockreassurance), [v5.1.4](https://github.com/PrestaShop/blockreassurance/releases/tag/v5.1.4) released on 2023-11-08. + +* [Dashboard Products module](https://github.com/PrestaShop/dashproducts), [v2.1.4](https://github.com/PrestaShop/dashproducts/releases/tag/v2.1.4) released on 2023-11-28. + +* [Dashboard Trends module](https://github.com/PrestaShop/dashtrends), [v2.1.3](https://github.com/PrestaShop/dashtrends/releases/tag/v2.1.3) released on 2023-11-28. + +* [Check payment module](https://github.com/PrestaShop/ps_checkpayment), [v2.1.0](https://github.com/PrestaShop/ps_checkpayment/releases/tag/v2.1.0) released on 2023-11-17. + +* [Faceted search module](https://github.com/PrestaShop/ps_facetedsearch), [v3.14.1](https://github.com/PrestaShop/ps_facetedsearch/releases/tag/v3.14.1) released on 2023-11-20. + +* [Shopping cart module](https://github.com/PrestaShop/ps_shoppingcart), [v3.0.0](https://github.com/PrestaShop/ps_shoppingcart/releases/tag/v3.0.0) released on 2023-11-20. + +* [Catalog statistics module](https://github.com/PrestaShop/statscatalog), [v2.0.4](https://github.com/PrestaShop/statscatalog/releases/tag/v2.0.4) released on 2023-11-28. + +* [Catalog evaluation statistics module](https://github.com/PrestaShop/statscheckup), [v2.0.3](https://github.com/PrestaShop/statscheckup/releases/tag/v2.0.3) released on 2023-11-28. + +* [Product details statistics module](https://github.com/PrestaShop/statsproduct), [v2.1.3](https://github.com/PrestaShop/statsproduct/releases/tag/v2.1.3) released on 2023-11-28. + + + +## A quick update about PrestaShop's GitHub issues and pull requests: + +- [131 new issues](https://github.com/search?q=repo%3APrestaShop%2FPrestaShop+is%3Apublic++is%3Aissue+created%3A2023-11-01..2023-11-30) have been created in the project repositories; +- [119 have been closed](https://github.com/search?q=repo%3APrestaShop%2FPrestaShop+is%3Apublic++is%3Aissue+closed%3A2023-11-01..2023-11-30), including [13 fixed issues](https://github.com/search?q=repo%3APrestaShop%2FPrestaShop+is%3Apublic++is%3Aissue+label%3Afixed+closed%3A2023-11-01..2023-11-30) on the core; +- [300 pull requests have been opened](https://github.com/search?q=org%3APrestaShop+is%3Apublic++-repo%3Aprestashop%2Fprestashop.github.io++is%3Apr+created%3A2023-11-01..2023-11-30) in the project repositories; +- [290 pull requests have been closed](https://github.com/search?q=org%3APrestaShop+is%3Apublic++-repo%3Aprestashop%2Fprestashop.github.io++is%3Apr+closed%3A2023-11-01..2023-11-30), including [262 merged pull requests](https://github.com/search?q=org%3APrestaShop+is%3Apublic++-repo%3Aprestashop%2Fprestashop.github.io++is%3Apr+merged%3A2023-11-01..2023-11-30). + + +## Code changes in the ‘develop’ branch +### Back office +* [#34696](https://github.com/PrestaShop/PrestaShop/pull/34696): Customer group commands for edition and deletion. Thank you, [@jolelievre](https://github.com/jolelievre) +* [#34653](https://github.com/PrestaShop/PrestaShop/pull/34653): Type protected and private methods of legacy admin controllers. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34569](https://github.com/PrestaShop/PrestaShop/pull/34569): Change module translation domains, make sure it's discoverable by the…. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34560](https://github.com/PrestaShop/PrestaShop/pull/34560): Handle backward compatibility for smarty context. Thank you, [@M0rgan01](https://github.com/M0rgan01) +* [#34528](https://github.com/PrestaShop/PrestaShop/pull/34528): Update 2 old links to PrestaShop site and github on BO login page. Thank you, [@Uthanien](https://github.com/Uthanien) +* [#34497](https://github.com/PrestaShop/PrestaShop/pull/34497): Dynamize scopes from DB into access token endpoint, resource resource server no checks only the JWT token content. Thank you, [@tleon](https://github.com/tleon) +* [#34394](https://github.com/PrestaShop/PrestaShop/pull/34394): Fix on asset links for the symfony layout. Thank you, [@M0rgan01](https://github.com/M0rgan01) +* [#34390](https://github.com/PrestaShop/PrestaShop/pull/34390): Context refactorisation for controller. Thank you, [@M0rgan01](https://github.com/M0rgan01) +* [#34147](https://github.com/PrestaShop/PrestaShop/pull/34147): Refactor shop initialization into listeners . Thank you, [@matthieu-rolland](https://github.com/matthieu-rolland) +### Core +* [#34645](https://github.com/PrestaShop/PrestaShop/pull/34645): Improve FeatureFlagManager ServiceLocator. Thank you, [@boherm](https://github.com/boherm) +* [#34614](https://github.com/PrestaShop/PrestaShop/pull/34614): Revise docblock for getToken(). Thank you, [@Amazzing](https://github.com/Amazzing) +* [#34556](https://github.com/PrestaShop/PrestaShop/pull/34556): Migrate deprecated DoctrineProvider to new one. Thank you, [@boherm](https://github.com/boherm) +* [#34550](https://github.com/PrestaShop/PrestaShop/pull/34550): Use NumberFormatter's round constant instead of NumberToLocalizedStringTransformer's constant. Thank you, [@matthieu-rolland](https://github.com/matthieu-rolland) +* [#34524](https://github.com/PrestaShop/PrestaShop/pull/34524): Upgrade symfony http-kernel to 5.4.31. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34521](https://github.com/PrestaShop/PrestaShop/pull/34521): Remove extra checks. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34500](https://github.com/PrestaShop/PrestaShop/pull/34500): Language context refacto. Thank you, [@jolelievre](https://github.com/jolelievre) +* [#34458](https://github.com/PrestaShop/PrestaShop/pull/34458): CO: improvement : Performance String Modifier. Thank you, [@Shoprunners](https://github.com/Shoprunners) +* [#34184](https://github.com/PrestaShop/PrestaShop/pull/34184): Forbidden sensitive files extensions on modules directory. Thank you, [@clotairer](https://github.com/clotairer) +### FO + BO + CO +* [#34382](https://github.com/PrestaShop/PrestaShop/pull/34382): Upgrade jquery to latest version, drop polyfills. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Front office +* [#34598](https://github.com/PrestaShop/PrestaShop/pull/34598): Fix sorting by Relevance in search results (develop branch version). Thank you, [@mrkalchemy](https://github.com/mrkalchemy) +* [#34571](https://github.com/PrestaShop/PrestaShop/pull/34571): Remove unused things in Media class. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34498](https://github.com/PrestaShop/PrestaShop/pull/34498): Remove calls to get products properties. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34464](https://github.com/PrestaShop/PrestaShop/pull/34464): Fix gift display in cart. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34376](https://github.com/PrestaShop/PrestaShop/pull/34376): Fix potential TypeError in ProductLazyArray.php. Thank you, [@hugofintecture](https://github.com/hugofintecture) +* [#33931](https://github.com/PrestaShop/PrestaShop/pull/33931): Inform customer about quantity in cart. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#33700](https://github.com/PrestaShop/PrestaShop/pull/33700): Add an instruction in htaccess to prevent directory listings. Thank you, [@maxime-profileo](https://github.com/maxime-profileo) +### Tests +* [#34730](https://github.com/PrestaShop/PrestaShop/pull/34730): Bump @typescript-eslint/parser from 6.10.0 to 6.13.1 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34729](https://github.com/PrestaShop/PrestaShop/pull/34729): Bump @typescript-eslint/eslint-plugin from 6.11.0 to 6.13.1 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34712](https://github.com/PrestaShop/PrestaShop/pull/34712): Cron Update Modules : Update `tests/UI/data/demo/modules.ts`. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34697](https://github.com/PrestaShop/PrestaShop/pull/34697): Functional tests - Fix random error in 'BO:catalog:07-08' and 'BO:shop-parameters:01-02'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34690](https://github.com/PrestaShop/PrestaShop/pull/34690): Functional tests - Fix nightly 'BO > Advanced parameters > Administration> Update quota'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34688](https://github.com/PrestaShop/PrestaShop/pull/34688): Bump typescript from 5.2.2 to 5.3.2 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34687](https://github.com/PrestaShop/PrestaShop/pull/34687): Bump mysql2 from 3.6.3 to 3.6.5 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34686](https://github.com/PrestaShop/PrestaShop/pull/34686): Bump @types/mocha from 10.0.4 to 10.0.6 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34684](https://github.com/PrestaShop/PrestaShop/pull/34684): Bump @types/chai from 4.3.10 to 4.3.11 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34663](https://github.com/PrestaShop/PrestaShop/pull/34663): Functional Tests : Theme Customization module - Reset module. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34662](https://github.com/PrestaShop/PrestaShop/pull/34662): Functional tests - Add new test 'Administration > Check quota'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34661](https://github.com/PrestaShop/PrestaShop/pull/34661): Functional Tests : Theme Customization module - Advanced Customization tab. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34650](https://github.com/PrestaShop/PrestaShop/pull/34650): Functional Tests : Cash on delivery (COD) module - Place an order with it. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34635](https://github.com/PrestaShop/PrestaShop/pull/34635): Nightly : Fixed `campaigns/functional/WS/02*`. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34626](https://github.com/PrestaShop/PrestaShop/pull/34626): Functional tests - Add new test 'Administration > Notifications'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34619](https://github.com/PrestaShop/PrestaShop/pull/34619): Bump @faker-js/faker from 8.2.0 to 8.3.1 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34618](https://github.com/PrestaShop/PrestaShop/pull/34618): Bump @typescript-eslint/eslint-plugin from 6.10.0 to 6.11.0 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34616](https://github.com/PrestaShop/PrestaShop/pull/34616): Bump playwright from 1.39.0 to 1.40.0 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34615](https://github.com/PrestaShop/PrestaShop/pull/34615): Bump eslint from 8.53.0 to 8.54.0 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34608](https://github.com/PrestaShop/PrestaShop/pull/34608): Functional tests - Add new test 'Multistore > Multistore options'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34590](https://github.com/PrestaShop/PrestaShop/pull/34590): Functional tests - Fix random error in 'Nightly tests (develop, functional:BO:catalog:01-02)'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34584](https://github.com/PrestaShop/PrestaShop/pull/34584): Functional tests - Add new test 'Shop parameters > Round mode'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34577](https://github.com/PrestaShop/PrestaShop/pull/34577): Functional Tests : WS - Orders : CRUD. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34573](https://github.com/PrestaShop/PrestaShop/pull/34573): Functional tests - Add new test 'Shop parameters > Enable/Disable iframes'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34565](https://github.com/PrestaShop/PrestaShop/pull/34565): Functional tests - Add new test 'Shop Parameters > Enable/disable display best sellers page'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34561](https://github.com/PrestaShop/PrestaShop/pull/34561): Functional tests - Add new test 'Shop parameters > Filter, sort, pagination and bulk actions search'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34553](https://github.com/PrestaShop/PrestaShop/pull/34553): Functional Tests : API : GET `/api/hooks/{id}`. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34549](https://github.com/PrestaShop/PrestaShop/pull/34549): Functional tests - Fix random errors in the nightly (Modules and Catalog campaigns). Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34546](https://github.com/PrestaShop/PrestaShop/pull/34546): Functional Tests : API : GET `/api/api-access/{apiAccessId}`. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34545](https://github.com/PrestaShop/PrestaShop/pull/34545): Bump @types/mochawesome from 6.2.3 to 6.2.4 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34544](https://github.com/PrestaShop/PrestaShop/pull/34544): Bump @typescript-eslint/parser from 6.9.1 to 6.10.0 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34543](https://github.com/PrestaShop/PrestaShop/pull/34543): Bump @types/mocha from 10.0.3 to 10.0.4 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34542](https://github.com/PrestaShop/PrestaShop/pull/34542): Bump @types/chai-string from 1.4.4 to 1.4.5 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34541](https://github.com/PrestaShop/PrestaShop/pull/34541): Bump @types/libsodium-wrappers from 0.7.12 to 0.7.13 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34540](https://github.com/PrestaShop/PrestaShop/pull/34540): Bump @typescript-eslint/eslint-plugin from 6.9.1 to 6.10.0 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34539](https://github.com/PrestaShop/PrestaShop/pull/34539): Bump @types/chai from 4.3.9 to 4.3.10 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34520](https://github.com/PrestaShop/PrestaShop/pull/34520): Functional tests - Add new test and refacto "BO > Shop parameters > Product settings". Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34515](https://github.com/PrestaShop/PrestaShop/pull/34515): Documentation to help run UI tests locally (Linux distribution). Thank you, [@M0rgan01](https://github.com/M0rgan01) +* [#34514](https://github.com/PrestaShop/PrestaShop/pull/34514): Functional Tests : API : GET `/api/hook-status/{id}`. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34511](https://github.com/PrestaShop/PrestaShop/pull/34511): Functional tests - Refacto tests in 'BO > Shop parameters > Customer settings'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34502](https://github.com/PrestaShop/PrestaShop/pull/34502): Functional tests - Refacto 'BO > International > Translations' tests. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34501](https://github.com/PrestaShop/PrestaShop/pull/34501): Nightly : Fixed `campaigns/modules/blockwishlist/02*/02*` & `campaigns/functional/BO/14*/12*/02*`. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34494](https://github.com/PrestaShop/PrestaShop/pull/34494): Functional Tests : `functional/BO/14*/12*/*` : Changes for Scopes. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34478](https://github.com/PrestaShop/PrestaShop/pull/34478): Nightly : Fixed `functional/BO/04*/02*/02*`. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34476](https://github.com/PrestaShop/PrestaShop/pull/34476): Bump @typescript-eslint/eslint-plugin from 6.9.0 to 6.9.1 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34475](https://github.com/PrestaShop/PrestaShop/pull/34475): Bump mysql2 from 3.6.2 to 3.6.3 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34474](https://github.com/PrestaShop/PrestaShop/pull/34474): Bump eslint from 8.52.0 to 8.53.0 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34473](https://github.com/PrestaShop/PrestaShop/pull/34473): Bump @typescript-eslint/parser from 6.9.0 to 6.9.1 in /tests/UI. Thank you, [@dependabot](https://github.com/dependabot) +* [#34467](https://github.com/PrestaShop/PrestaShop/pull/34467): Functional Tests : FO - Menu and Navigation : Side block categories. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34466](https://github.com/PrestaShop/PrestaShop/pull/34466): Functional tests - Add new test 'FO > Menu and navigation > Check breadcrumb links'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34465](https://github.com/PrestaShop/PrestaShop/pull/34465): Functional Tests : FO - Checkout - Payment - Choose a payment method. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34463](https://github.com/PrestaShop/PrestaShop/pull/34463): Functional tests - Add new test 'FO > Cart > Display of modal when adding a product to cart'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34461](https://github.com/PrestaShop/PrestaShop/pull/34461): Nightly : Fixed `campaigns/functional/BO/05*/01*/06*`. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34459](https://github.com/PrestaShop/PrestaShop/pull/34459): Functional Tests : `functional/BO/14*/12*/03*` : Changes for Token Lifetime. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#34456](https://github.com/PrestaShop/PrestaShop/pull/34456): Functional tests - Add new test 'FO > Personal information > Order as a guest'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34449](https://github.com/PrestaShop/PrestaShop/pull/34449): Functional tests - Add new test 'FO> Menu and navigation > Clear one filter'. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34446](https://github.com/PrestaShop/PrestaShop/pull/34446): Functional tests - Fix product v2 multistore test after the fix of #34197. Thank you, [@nesrineabdmouleh](https://github.com/nesrineabdmouleh) +* [#34422](https://github.com/PrestaShop/PrestaShop/pull/34422): Functional Tests : `functional/BO/14*/12*/02*` : Changes for Client Secret. Thank you, [@Progi1984](https://github.com/Progi1984) +## Code changes in the ‘8.1.x’ branch +### Back office +* [#34647](https://github.com/PrestaShop/PrestaShop/pull/34647): Add empty string check for price in Catalog price rules. Thank you, [@M0rgan01](https://github.com/M0rgan01) +* [#34625](https://github.com/PrestaShop/PrestaShop/pull/34625): Add hook "actionUpdateQuantity" in product v2. Thank you, [@M0rgan01](https://github.com/M0rgan01) +* [#34600](https://github.com/PrestaShop/PrestaShop/pull/34600): Remove unnecessary Jquery selector in SerpApp.. Thank you, [@M0rgan01](https://github.com/M0rgan01) +* [#34563](https://github.com/PrestaShop/PrestaShop/pull/34563): Update wording of add to cart from list setting. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34537](https://github.com/PrestaShop/PrestaShop/pull/34537): Minimal quantity should be 1 at least, not 0!. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34491](https://github.com/PrestaShop/PrestaShop/pull/34491): Improve error message on login page. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34441](https://github.com/PrestaShop/PrestaShop/pull/34441): Fixed SQL apostrophe (') incompatibility. Thank you, [@Lunyyx](https://github.com/Lunyyx) +* [#34438](https://github.com/PrestaShop/PrestaShop/pull/34438): Fix BO CSV import - broken functionality. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +### Core +* [#34723](https://github.com/PrestaShop/PrestaShop/pull/34723): Updated PrestaShop Packages. Thank you, [@github-actions](https://github.com/github-actions) +* [#34678](https://github.com/PrestaShop/PrestaShop/pull/34678): [Gift message] allow more special characters, for example <>. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34632](https://github.com/PrestaShop/PrestaShop/pull/34632): Updated PrestaShop Packages. Thank you, [@github-actions](https://github.com/github-actions) +* [#34609](https://github.com/PrestaShop/PrestaShop/pull/34609): Better validate cookie length. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34531](https://github.com/PrestaShop/PrestaShop/pull/34531): Update Address.php - small phpdoc edit (@return value). Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34529](https://github.com/PrestaShop/PrestaShop/pull/34529): New 12% VAT Czech Republic from 2024-01-01. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34523](https://github.com/PrestaShop/PrestaShop/pull/34523): Fix combination unit price math. Thank you, [@the-ge](https://github.com/the-ge) +* [#34452](https://github.com/PrestaShop/PrestaShop/pull/34452): Prevent Internal Server Error 500 - opcache_invalidate with restrict_api. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34448](https://github.com/PrestaShop/PrestaShop/pull/34448): Validate smarty render calls (prevent errors from outdated themes). Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34444](https://github.com/PrestaShop/PrestaShop/pull/34444): Fix php warning webservice. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34439](https://github.com/PrestaShop/PrestaShop/pull/34439): Update retro-compat.js.php - prevent PHP Warning. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34436](https://github.com/PrestaShop/PrestaShop/pull/34436): Update jquery.no conflict.php - prevent E_NOTICE. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34435](https://github.com/PrestaShop/PrestaShop/pull/34435): Protect js folder from dangerous files. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34158](https://github.com/PrestaShop/PrestaShop/pull/34158): Explicit error messages. Thank you, [@Zudjo](https://github.com/Zudjo) +### FO / BO / CO +* [#34420](https://github.com/PrestaShop/PrestaShop/pull/34420): Make old style errors verbose.. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Front office +* [#34695](https://github.com/PrestaShop/PrestaShop/pull/34695): Better validate availability date. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34689](https://github.com/PrestaShop/PrestaShop/pull/34689): Fix image legend not used. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34648](https://github.com/PrestaShop/PrestaShop/pull/34648): Early return from rule check. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34633](https://github.com/PrestaShop/PrestaShop/pull/34633): Update ps_shoppingcart. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34562](https://github.com/PrestaShop/PrestaShop/pull/34562): Do not allow products with required customization to be used as a gift. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34487](https://github.com/PrestaShop/PrestaShop/pull/34487): Fix manufacturer name overwriting. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34462](https://github.com/PrestaShop/PrestaShop/pull/34462): Improve front office date validation. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34443](https://github.com/PrestaShop/PrestaShop/pull/34443): Remove useless htaccess rule for not existing file retro-compat.css.php. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#34317](https://github.com/PrestaShop/PrestaShop/pull/34317): Fix sorting by Relevance in search results. Thank you, [@mrkalchemy](https://github.com/mrkalchemy) + + +## Code changes in modules, themes and tools + +### Auto Upgrade module +* [#656](https://github.com/PrestaShop/autoupgrade/pull/656): Normalize NULL data in database. Thank you, [@M0rgan01](https://github.com/M0rgan01) +* [#655](https://github.com/PrestaShop/autoupgrade/pull/655): Fill sessions with data after adding the column. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#654](https://github.com/PrestaShop/autoupgrade/pull/654): Remove usage of unused code. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#653](https://github.com/PrestaShop/autoupgrade/pull/653): Remove tab link. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#652](https://github.com/PrestaShop/autoupgrade/pull/652): Fix some files not being deleted. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#651](https://github.com/PrestaShop/autoupgrade/pull/651): Fix missing files from folders containing install. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#649](https://github.com/PrestaShop/autoupgrade/pull/649): Upgrade github actions to v3. Thank you, [@leemyongpakvn](https://github.com/leemyongpakvn) +* [#646](https://github.com/PrestaShop/autoupgrade/pull/646): Minimal_quantity should be 1 at least, not 0!. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +* [#644](https://github.com/PrestaShop/autoupgrade/pull/644): Bump axios from 0.21.2 to 1.6.0 in /tests/e2e. Thank you, [@dependabot](https://github.com/dependabot) +* [#643](https://github.com/PrestaShop/autoupgrade/pull/643): Show which file was trying to be closed when error on close. Thank you, [@tswfi](https://github.com/tswfi) +* [#639](https://github.com/PrestaShop/autoupgrade/pull/639): Change the APE field validation to match all formats. Thank you, [@alexandrebak42](https://github.com/alexandrebak42) +* [#616](https://github.com/PrestaShop/autoupgrade/pull/616): Remove 1.6 related code. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Automated tests on Pull Requests +* [#58](https://github.com/PrestaShop/ga.tests.ui.pr/pull/58): Add PHP 8.3 in the options available. Thank you, [@jolelievre](https://github.com/jolelievre) +### Bootstrap-compatibility-layer +* [#12](https://github.com/PrestaShop/bootstrap-compatibility-layer/pull/12): Remove JQuery methods because also implemented into Bootstrap 5. Thank you, [@ga-devfront](https://github.com/ga-devfront) +* [#11](https://github.com/PrestaShop/bootstrap-compatibility-layer/pull/11): chore(deps-dev): bump @babel/traverse from 7.22.8 to 7.23.3. Thank you, [@dependabot](https://github.com/dependabot) +* [#10](https://github.com/PrestaShop/bootstrap-compatibility-layer/pull/10): chore(deps-dev): bump postcss from 8.4.25 to 8.4.31. Thank you, [@dependabot](https://github.com/dependabot) +* [#9](https://github.com/PrestaShop/bootstrap-compatibility-layer/pull/9): feat: improve example section. Thank you, [@tblivet](https://github.com/tblivet) +* [#8](https://github.com/PrestaShop/bootstrap-compatibility-layer/pull/8): Fix data attributes on dom update. Thank you, [@ga-devfront](https://github.com/ga-devfront) +### Catalog evaluation statistics module +* [#30](https://github.com/PrestaShop/statscheckup/pull/30): Release version 2.0.3. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#29](https://github.com/PrestaShop/statscheckup/pull/29): Bump version to 2.0.3. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#28](https://github.com/PrestaShop/statscheckup/pull/28): Remove tab link. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Catalog statistics module +* [#35](https://github.com/PrestaShop/statscatalog/pull/35): Release version 2.0.4. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#34](https://github.com/PrestaShop/statscatalog/pull/34): Bump version to 2.0.4. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#33](https://github.com/PrestaShop/statscatalog/pull/33): Remove tab link. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Changes in developer documentation sources +* [#1760](https://github.com/PrestaShop/docs/pull/1760): Update _index.md. Thank you, [@idnovate](https://github.com/idnovate) +* [#1755](https://github.com/PrestaShop/docs/pull/1755): Better cli detection. Thank you, [@jf-viguier](https://github.com/jf-viguier) +* [#1754](https://github.com/PrestaShop/docs/pull/1754): docs: fix array key typo. Thank you, [@buggyzap](https://github.com/buggyzap) +* [#1753](https://github.com/PrestaShop/docs/pull/1753): Backport of PR1751 . Thank you, [@leemyongpakvn](https://github.com/leemyongpakvn) +* [#1751](https://github.com/PrestaShop/docs/pull/1751): Fix a type, a broken link, and remove a duplicated paragraph. Thank you, [@leemyongpakvn](https://github.com/leemyongpakvn) +* [#1750](https://github.com/PrestaShop/docs/pull/1750): No more support team. Thank you, [@jf-viguier](https://github.com/jf-viguier) +* [#1749](https://github.com/PrestaShop/docs/pull/1749): displayProductExtraContent page. Thank you, [@thomasnares](https://github.com/thomasnares) +* [#1748](https://github.com/PrestaShop/docs/pull/1748): Fix example curl command to unzip into correct place. Thank you, [@tswfi](https://github.com/tswfi) +* [#1747](https://github.com/PrestaShop/docs/pull/1747): add modules/autoupgrade path to the rollback example. Thank you, [@tswfi](https://github.com/tswfi) +* [#1746](https://github.com/PrestaShop/docs/pull/1746): Typo on php code in new-system.md. Thank you, [@camlafit](https://github.com/camlafit) +* [#1745](https://github.com/PrestaShop/docs/pull/1745): Promote trans() function. Thank you, [@Kaikina](https://github.com/Kaikina) +* [#1738](https://github.com/PrestaShop/docs/pull/1738): Document forms with Symfony. Thank you, [@thomasnares](https://github.com/thomasnares) +### Check payment module +* [#65](https://github.com/PrestaShop/ps_checkpayment/pull/65): Release 2.1.0. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#64](https://github.com/PrestaShop/ps_checkpayment/pull/64): Bump to 2.1.0 and remove payment.php. Thank you, [@matks](https://github.com/matks) +### Circuit Breaker +* [#47](https://github.com/PrestaShop/circuit-breaker/pull/47): Add 8.1 & 8.2 PHP versions for CI. Thank you, [@boherm](https://github.com/boherm) +* [#46](https://github.com/PrestaShop/circuit-breaker/pull/46): Fix cs-fixer for CI. Thank you, [@boherm](https://github.com/boherm) +* [#45](https://github.com/PrestaShop/circuit-breaker/pull/45): Migrate Guzzle to Symfony Http Client. Thank you, [@boherm](https://github.com/boherm) +### Customer reassurance block module +* [#624](https://github.com/PrestaShop/blockreassurance/pull/624): Bump @babel/core from 7.23.3 to 7.23.5. Thank you, [@dependabot](https://github.com/dependabot) +* [#623](https://github.com/PrestaShop/blockreassurance/pull/623): Bump eslint from 8.53.0 to 8.54.0. Thank you, [@dependabot](https://github.com/dependabot) +* [#621](https://github.com/PrestaShop/blockreassurance/pull/621): Bump @babel/core from 7.23.2 to 7.23.3. Thank you, [@dependabot](https://github.com/dependabot) +* [#620](https://github.com/PrestaShop/blockreassurance/pull/620): Bump @babel/eslint-parser from 7.22.15 to 7.23.3. Thank you, [@dependabot](https://github.com/dependabot) +* [#619](https://github.com/PrestaShop/blockreassurance/pull/619): Backport security fixes already merged on master. Thank you, [@matthieu-rolland](https://github.com/matthieu-rolland) +* [#618](https://github.com/PrestaShop/blockreassurance/pull/618): release 5.1.4. Thank you, [@matthieu-rolland](https://github.com/matthieu-rolland) +* [#614](https://github.com/PrestaShop/blockreassurance/pull/614): Bump eslint from 8.52.0 to 8.53.0. Thank you, [@dependabot](https://github.com/dependabot) +* [#562](https://github.com/PrestaShop/blockreassurance/pull/562): Bump min compatibility to PHP 7.1.3 and PS 1.7.7, module version to 6.0.0. Thank you, [@leemyongpakvn](https://github.com/leemyongpakvn) +### Dashboard Products module +* [#56](https://github.com/PrestaShop/dashproducts/pull/56): Release version 2.1.4. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#55](https://github.com/PrestaShop/dashproducts/pull/55): Fallback on a previous version of constant. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#54](https://github.com/PrestaShop/dashproducts/pull/54): Bump version to 2.1.4. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#53](https://github.com/PrestaShop/dashproducts/pull/53): Remove tab link. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Dashboard Trends module +* [#71](https://github.com/PrestaShop/dashtrends/pull/71): Release version 2.1.3. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#70](https://github.com/PrestaShop/dashtrends/pull/70): Bump version to 2.1.3. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#69](https://github.com/PrestaShop/dashtrends/pull/69): Remove usage of legacy precision. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Distribution API Client +* [#31](https://github.com/PrestaShop/ps_distributionapiclient/pull/31): Migrate deprecated DoctrineProvider to new one. Thank you, [@boherm](https://github.com/boherm) +### Example modules +* [#168](https://github.com/PrestaShop/example-modules/pull/168): Update README.md about demoformdataproviders hook. Thank you, [@thomasnares](https://github.com/thomasnares) +* [#167](https://github.com/PrestaShop/example-modules/pull/167): Display product extra content hook example. Thank you, [@thomasnares](https://github.com/thomasnares) +* [#164](https://github.com/PrestaShop/example-modules/pull/164): Bump browserify-sign from 4.0.4 to 4.2.2 in /example_module_mailtheme. Thank you, [@dependabot](https://github.com/dependabot) +### Faceted search module +* [#951](https://github.com/PrestaShop/ps_facetedsearch/pull/951): Bump @babel/preset-env from 7.23.3 to 7.23.5. Thank you, [@dependabot](https://github.com/dependabot) +* [#950](https://github.com/PrestaShop/ps_facetedsearch/pull/950): Bump @babel/core from 7.23.3 to 7.23.5. Thank you, [@dependabot](https://github.com/dependabot) +* [#949](https://github.com/PrestaShop/ps_facetedsearch/pull/949): Bump @babel/cli from 7.23.0 to 7.23.4. Thank you, [@dependabot](https://github.com/dependabot) +* [#948](https://github.com/PrestaShop/ps_facetedsearch/pull/948): Bump eslint from 8.53.0 to 8.54.0. Thank you, [@dependabot](https://github.com/dependabot) +* [#947](https://github.com/PrestaShop/ps_facetedsearch/pull/947): Release version 3.14.1. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#946](https://github.com/PrestaShop/ps_facetedsearch/pull/946): Bump version 3.14.1. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#945](https://github.com/PrestaShop/ps_facetedsearch/pull/945): Fix date formatting. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#944](https://github.com/PrestaShop/ps_facetedsearch/pull/944): Bump @babel/preset-env from 7.23.2 to 7.23.3. Thank you, [@dependabot](https://github.com/dependabot) +* [#943](https://github.com/PrestaShop/ps_facetedsearch/pull/943): Bump @babel/core from 7.23.2 to 7.23.3. Thank you, [@dependabot](https://github.com/dependabot) +* [#942](https://github.com/PrestaShop/ps_facetedsearch/pull/942): Bump @babel/eslint-parser from 7.22.15 to 7.23.3. Thank you, [@dependabot](https://github.com/dependabot) +* [#940](https://github.com/PrestaShop/ps_facetedsearch/pull/940): Bump eslint from 8.52.0 to 8.53.0. Thank you, [@dependabot](https://github.com/dependabot) +### Google Analytics module +* [#150](https://github.com/PrestaShop/ps_googleanalytics/pull/150): Fix remaining issues in order tracking. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Google Sitemap module +* [#171](https://github.com/PrestaShop/gsitemap/pull/171): Bump version to 4.3.1. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#170](https://github.com/PrestaShop/gsitemap/pull/170): Remove tab link. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#169](https://github.com/PrestaShop/gsitemap/pull/169): Remove function "GSITEMAP_CHECK_IMAGE_FILE" - too problematic. Thank you, [@ShaiMagal](https://github.com/ShaiMagal) +### Issues Bot +* [#117](https://github.com/PrestaShop/issuebot/pull/117): build(deps-dev): bump @babel/traverse from 7.8.4 to 7.23.2. Thank you, [@dependabot](https://github.com/dependabot) +### Kanbanbot +* [#32](https://github.com/PrestaShop/kanbanbot/pull/32): Bump symfony/webhook from 6.3.0 to 6.3.8. Thank you, [@dependabot](https://github.com/dependabot) +### Keycloak_connector_demo +* [#40](https://github.com/PrestaShop/keycloak_connector_demo/pull/40): Renamed used interface in KeyCloakResourceServer. Thank you, [@nicosomb](https://github.com/nicosomb) +* [#39](https://github.com/PrestaShop/keycloak_connector_demo/pull/39): Bump phpstan/phpstan from 1.10.44 to 1.10.46. Thank you, [@dependabot](https://github.com/dependabot) +* [#37](https://github.com/PrestaShop/keycloak_connector_demo/pull/37): Bump phpstan/phpstan from 1.10.43 to 1.10.44. Thank you, [@dependabot](https://github.com/dependabot) +* [#36](https://github.com/PrestaShop/keycloak_connector_demo/pull/36): Bump phpstan/phpstan from 1.10.41 to 1.10.43. Thank you, [@dependabot](https://github.com/dependabot) +* [#35](https://github.com/PrestaShop/keycloak_connector_demo/pull/35): Bump phpstan/phpstan from 1.10.40 to 1.10.41. Thank you, [@dependabot](https://github.com/dependabot) +### LocalizationFiles +* [#47](https://github.com/PrestaShop/LocalizationFiles/pull/47): Update czech localization pack to reflect changes in the core. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### Module Releases Monitor +* [#24](https://github.com/PrestaShop/ps-monitor-module-releases/pull/24): Get more milestones. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### PHP Developer Tools +* [#74](https://github.com/PrestaShop/php-dev-tools/pull/74): Support Symfony 7 components. Thank you, [@hugofintecture](https://github.com/hugofintecture) +### Payment example module +* [#19](https://github.com/PrestaShop/paymentexample/pull/19): Update README to link to recent documentation. Thank you, [@thomasnares](https://github.com/thomasnares) +### PrestaShop test scenarios +* [#345](https://github.com/PrestaShop/test-scenarios/pull/345): Github Action : "Scenarios : Move in project". Thank you, [@Progi1984](https://github.com/Progi1984) +* [#18](https://github.com/PrestaShop/test-scenarios/pull/18): Some optimizations. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#17](https://github.com/PrestaShop/test-scenarios/pull/17): Scenarios : Synchronize JIRA & Github. Thank you, [@Progi1984](https://github.com/Progi1984) +### Prestashop-flashlight +* [#28](https://github.com/PrestaShop/prestashop-flashlight/pull/28): chore(packaging): publish a php-x.y tag. Thank you, [@jokesterfr](https://github.com/jokesterfr) +* [#27](https://github.com/PrestaShop/prestashop-flashlight/pull/27): feat(toolbox): add make support. Thank you, [@jokesterfr](https://github.com/jokesterfr) +* [#26](https://github.com/PrestaShop/prestashop-flashlight/pull/26): feat(tooling): add php-cs-fixer. Thank you, [@jokesterfr](https://github.com/jokesterfr) +* [#25](https://github.com/PrestaShop/prestashop-flashlight/pull/25): feat(build): Some improvements. Thank you, [@Venatum](https://github.com/Venatum) +* [#24](https://github.com/PrestaShop/prestashop-flashlight/pull/24): chore(build): PS_VERSION as a tag if the recommended PHP version is used. Thank you, [@jokesterfr](https://github.com/jokesterfr) +* [#23](https://github.com/PrestaShop/prestashop-flashlight/pull/23): feat(php-tools): add phpstan and phpunit. Thank you, [@jokesterfr](https://github.com/jokesterfr) +* [#21](https://github.com/PrestaShop/prestashop-flashlight/pull/21): feat(run): add post-install scripts support. Thank you, [@jokesterfr](https://github.com/jokesterfr) +* [#20](https://github.com/PrestaShop/prestashop-flashlight/pull/20): chore(documentation): Add auto-install-modules example. Thank you, [@jokesterfr](https://github.com/jokesterfr) +### Presthubot +* [#188](https://github.com/PrestaShop/presthubot/pull/188): Bump symfony/console from 5.4.31 to 5.4.32. Thank you, [@dependabot](https://github.com/dependabot) +* [#187](https://github.com/PrestaShop/presthubot/pull/187): Bump phpstan/phpstan from 1.10.45 to 1.10.46. Thank you, [@dependabot](https://github.com/dependabot) +* [#186](https://github.com/PrestaShop/presthubot/pull/186): Bump phpstan/phpstan from 1.10.44 to 1.10.45. Thank you, [@dependabot](https://github.com/dependabot) +* [#185](https://github.com/PrestaShop/presthubot/pull/185): Bump phpstan/phpstan from 1.10.43 to 1.10.44. Thank you, [@dependabot](https://github.com/dependabot) +* [#184](https://github.com/PrestaShop/presthubot/pull/184): Bump knplabs/github-api from 3.12.0 to 3.13.0. Thank you, [@dependabot](https://github.com/dependabot) +* [#183](https://github.com/PrestaShop/presthubot/pull/183): Bump phpstan/phpstan from 1.10.41 to 1.10.43. Thank you, [@dependabot](https://github.com/dependabot) +* [#182](https://github.com/PrestaShop/presthubot/pull/182): Bump symfony/yaml from 5.4.30 to 5.4.31. Thank you, [@dependabot](https://github.com/dependabot) +* [#181](https://github.com/PrestaShop/presthubot/pull/181): Bump symfony/console from 5.4.28 to 5.4.31. Thank you, [@dependabot](https://github.com/dependabot) +* [#180](https://github.com/PrestaShop/presthubot/pull/180): Bump phpstan/phpstan from 1.10.40 to 1.10.41. Thank you, [@dependabot](https://github.com/dependabot) +### PrestonBot +* [#147](https://github.com/PrestaShop/prestonbot/pull/147): Bump symfony/symfony from 4.4.50 to 4.4.51. Thank you, [@dependabot](https://github.com/dependabot) +### Product Comments module +* [#190](https://github.com/PrestaShop/productcomments/pull/190): If user mistakenly attempts to delete a comment, fail gracefully. Thank you, [@matks](https://github.com/matks) +* [#189](https://github.com/PrestaShop/productcomments/pull/189): Replace jQueryAJAX by FetchAPI. Thank you, [@leemyongpakvn](https://github.com/leemyongpakvn) +### Product details statistics module +* [#41](https://github.com/PrestaShop/statsproduct/pull/41): Release version 2.1.3. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#40](https://github.com/PrestaShop/statsproduct/pull/40): Bump version to 2.1.3. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#39](https://github.com/PrestaShop/statsproduct/pull/39): Remove tab link. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#38](https://github.com/PrestaShop/statsproduct/pull/38): Release version 2.1.2. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#37](https://github.com/PrestaShop/statsproduct/pull/37): Bump version 2.1.2. Thank you, [@Hlavtox](https://github.com/Hlavtox) +### PsFixturesCreator +* [#5](https://github.com/PrestaShop/PsFixturesCreator/pull/5): Generate features, associate them on product generation. Thank you, [@jolelievre](https://github.com/jolelievre) +* [#4](https://github.com/PrestaShop/PsFixturesCreator/pull/4): Improve attribute and combinations generation. Thank you, [@jolelievre](https://github.com/jolelievre) +* [#3](https://github.com/PrestaShop/PsFixturesCreator/pull/3): Add product combinations + refactor. Thank you, [@matthieu-rolland](https://github.com/matthieu-rolland) +### Ps_apiresources +* [#6](https://github.com/PrestaShop/ps_apiresources/pull/6): Add create and update endpoints for ApiAccess API. Thank you, [@jolelievre](https://github.com/jolelievre) +### QA nightly results +* [#77](https://github.com/PrestaShop/QANightlyResults/pull/77): MEP 2023-11-08. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#76](https://github.com/PrestaShop/QANightlyResults/pull/76): Check if the identifier is an array. Thank you, [@Progi1984](https://github.com/Progi1984) +### Shopping cart module +* [#95](https://github.com/PrestaShop/ps_shoppingcart/pull/95): Release version 3.0.0. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#94](https://github.com/PrestaShop/ps_shoppingcart/pull/94): Remove deprecated class, bump version, use already presented cart. Thank you, [@Hlavtox](https://github.com/Hlavtox) +* [#93](https://github.com/PrestaShop/ps_shoppingcart/pull/93): Update README.md. Thank you, [@djoelleuch](https://github.com/djoelleuch) +### The PrestaShop open source project +* [#237](https://github.com/PrestaShop/open-source/pull/237): Quality Council : Update members. Thank you, [@Progi1984](https://github.com/Progi1984) +* [#236](https://github.com/PrestaShop/open-source/pull/236): QA : Tooling (Test Scenarios). Thank you, [@Progi1984](https://github.com/Progi1984) +* [#235](https://github.com/PrestaShop/open-source/pull/235): QA : Tooling (Nightly Board). Thank you, [@Progi1984](https://github.com/Progi1984) +* [#234](https://github.com/PrestaShop/open-source/pull/234): QA : Tooling (PrestHubot). Thank you, [@Progi1984](https://github.com/Progi1984) +* [#233](https://github.com/PrestaShop/open-source/pull/233): Remove hlavtox from committers as he is in tech council. Thank you, [@matks](https://github.com/matks) +* [#232](https://github.com/PrestaShop/open-source/pull/232): Add ShaiMagal to committers. Thank you, [@matks](https://github.com/matks) +* [#229](https://github.com/PrestaShop/open-source/pull/229): PR Management documentation. Thank you, [@AureRita](https://github.com/AureRita) +* [#228](https://github.com/PrestaShop/open-source/pull/228): Add Release manager . Thank you, [@AureRita](https://github.com/AureRita) +* [#226](https://github.com/PrestaShop/open-source/pull/226): QA : How to manage Issues. Thank you, [@Progi1984](https://github.com/Progi1984) +### Wishlist block module +* [#225](https://github.com/PrestaShop/blockwishlist/pull/225): Use npm ci instead of npm install. Thank you, [@M0rgan01](https://github.com/M0rgan01) + + +