PrestaShop Core Monthly - August 2026
Security releases closing the 9.1 line, the groundwork for the new import engine, and a quieter summer month.
Welcome to the August 2026 Core Monthly. After the intensity of July, this was a calmer month, the kind where a lot of people are away and the work that gets done is the work that keeps everything else standing.

Dear community,
August is traditionally the quietest month of the year for the project, and the numbers reflect it: 488 pull requests opened and 289 merged, against 705 and 434 in July. That is still a healthy amount of activity for a summer month, and what is interesting is where it went. There was no new feature announcement and no event, but there were two security releases, a large piece of architectural groundwork for 9.2, and a serious housekeeping pass across the whole module ecosystem. Let’s walk through it.
Two security releases, and the end of the 9.1.x line
On August 18th we published PrestaShop 9.1.5 and PrestaShop 8.2.8 on the same day, each fixing the same five vulnerabilities reported through coordinated disclosure.

The five issues are worth reading about in the release notes, because several of them are the kind that are easy to underestimate. Formula injection in CSV exports puts whoever opens the file at risk rather than the shop itself, which includes accountants and customers receiving a GDPR export. IP spoofing through the X-Forwarded-For header quietly undermines anything that trusts a visitor’s address, from maintenance-mode allow-lists to rate limiting. None of them require an unusual setup to be exposed, so if you have not updated yet, this is the one thing in this article worth doing today.

9.1.5 also carries around a hundred bug fixes, the largest batch the branch has received since 9.1.2, and it is the last planned release of the 9.1.x line before 9.2 arrives. That has a practical consequence you will see echoed all over the pull request list below: the 9.1.x branch was deleted, and every repository that referenced it in its CI had to be pointed at a tag instead. If you maintain a module that tests against PrestaShop, it is a good moment to check that you are not still pointing at a branch that no longer exists.
The import system is being rebuilt
The most significant piece of core work this month is not something you can see yet. @jolelievre opened #42247, the first pull request in the import migration, which lands the architecture plan along with a new import engine and a ProductImporter built on top of it.
The legacy import controller has been one of those parts of the codebase everyone works around rather than with: a single large controller handling every entity type, with the parsing, the validation, and the persistence tangled together. The new engine separates those concerns and makes an importer something a module can provide, rather than something the core has to know about in advance. To show what that looks like in practice, a demoentityimporter module was added to the example modules repository, implementing a custom importer against the 9.2 engine. If you have ever written an import routine for a custom entity, that module is the interesting read.
The Symfony dashboard gets real charts
The migration of the back office dashboard to Symfony took a visible step forward this month. @nicosomb added Chart.js as an independent core bundle with a PrestaShop colour palette, which gives the migrated dashboard a charting library that modules can use too rather than each one shipping its own.
The rest of the work around it followed the pattern we like to see: a dashexample module demonstrating the new Symfony dashboard hooks, Chart.js examples added to it, and the hooks documented in the developer documentation. A new extension point is only useful once someone can find out how to use it, and this time the example and the docs landed alongside the feature rather than months later.
A very large housekeeping pass
A big share of August’s merged pull requests were maintenance, and they are worth calling out precisely because they are the kind of work that never gets announced. Between them, @mattgoud, @jolelievre and @Progi1984 swept through more than forty native module repositories: repointing CI from the deleted 9.1.x branch to a pinned tag, adding 9.2.x to the PHPStan matrices, migrating PHPStan and PHP-CS-Fixer to shared reusable actions, extending PHP support up to 8.5, and correcting README compatibility lines that had drifted years out of date.
Elsewhere in the tooling, the test scenarios repository was migrated from Forge to JIRA Cloud, the Docker images sync workflow was fixed, and a reusable team-guard action was extracted from the AI review workflow so other workflows can use the same gate. The contributors website also gained a Top QA ranking with shareable cards, driven again by @PrestaEdit across TopContributors and traces.
Faceted search kept getting better
The faceted search module had its busiest month in a long while, with around a dozen merged pull requests. @boo-code fixed the price filter so it matches the range the slider actually displays, made filter values sort in a locale-aware way, indexed prices for every active shop country, and fixed a price indexation loop that stopped early when product ids were not sequential. @Hlavtox optimised the performance of product listings and added an AND mode for feature filter checkboxes, which is one of those long-standing requests from merchants with detailed catalogues.
There is also a nice pair of changes worth noticing together: @jf-viguier added feature values at the combination level in the core, and then made the faceted search understand them in feature filters. A core capability and the module change that makes it visible to shoppers, from the same contributor, is exactly how these things should land.
PS Summit 2026 is in November

A reminder while August was quiet: PS Summit 2026 takes place in Lyon on November 5th, the first joint event powered by PrestaShop and Sylius. The Call for Papers has closed and the programme is being assembled, but tickets are still available and still free.
The day before the conference there is a cross-community workshop where PrestaShop developers can learn the foundations of Sylius and vice versa, followed by a joint hackathon in the afternoon. Seats are limited and the workshop requires a separate registration from the conference, so if you have been putting it off, now is a good time to sort it out.
Most active contributors
- @mattgoud (50 PRs) led the module housekeeping wave, pinning CI to 9.1.5, adding 9.2.x to PHPStan matrices and fixing stale README compatibility lines. A large part of that count is the same rollout repeated across many repositories, but he also documented the actionNotFound hook and the Symfony dashboard hooks, and added a GET operation to the Customer required-fields endpoint in ps_apiresources.
- @jolelievre (49 PRs) shares that CI rollout, having repointed dozens of repositories away from the deleted
9.1.xbranch, and on top of it delivered the first pull request of the import migration and the reusable team-guard action in the .github repository. - @Progi1984 (19 PRs) worked on the shared CI actions used by all those modules, extended PHP support from 7.2 to 8.5 in several of them, migrated test scenarios to JIRA Cloud and bumped
developto 9.3.0. - @boo-code (17 PRs) spread across the faceted search module, back office grid performance, SMTP transport handling and unit tests for ps_onepagecheckout.
- @PrestaEdit (9 PRs) added Admin API endpoints in ps_apiresources, built the Top QA contributors ranking across TopContributors and traces, and fixed a couple of long-standing core warnings.
Spotlight on community contributors
Every month we highlight a few contributors from outside the core team whose work made a difference. Here are five of them for August.
- @boo-code kept up an impressive pace on the faceted search module, fixing the price filter range, locale-aware sorting and per-country price indexation, and also made the orders grid paginate by id first to avoid a full-table sort.
- @PrestaEdit built the Top QA contributors ranking on the contributors website and added the
GetAttributeGroupListandSendEmployeePasswordResetEmailAdmin API endpoints. - @Hlavtox optimised product listing performance in the faceted search, added an AND mode for feature filter checkboxes, fixed the precision of the cart calculator and added the language ID to the
actionMailAlterMessageBeforeSendhook. - @jf-viguier added support for feature values at the combination level in the core and then wired the faceted search to filter on them.
- @Codencode worked on multistore support in the administration and product settings forms, fixed tax rule group duplicates in a multistore context, and cleaned up the newsletter subscription handling in ps_emailsubscription.
Plenty more happened than we can cover here: ps_onepagecheckout kept being polished by @L3RAZ ahead of 9.2, @M0rgan01 continued the shipments work with new free shipping hooks, the Hummingbird theme received accessibility and style fixes, and @nabhan06 made order secure_key checks use a constant-time comparison. The full list is right below, and it is worth a scroll.
Project releases
-
PrestaShop, PrestaShop 9.1.5 released on 2026-08-18.
-
Product Comments module, v8.0.1 released on 2026-08-10.
A quick update about PrestaShop’s GitHub issues and pull requests:
- 56 new issues have been created in the project repositories;
- 53 have been closed, including 0 fixed issues on the core;
- 488 pull requests have been opened in the project repositories;
- 358 pull requests have been closed, including 289 merged pull requests.
Code changes in the ‘9.2.x’ branch
Back office
- #42374: Order confirmation email ignores the order state’s “Attach invoice PDF to email” setting. Thank you, @aomaxime
- #42245: Fix tax rule groups grid duplicates in multistore context. Thank you, @Codencode
- #42241: Offer the default route for every language in the SEO and URLs form. Thank you, @boo-code
- #42197: Let the SMTP transport choose implicit TLS by port so 587 works. Thank you, @boo-code
- #41932: Paginate the orders grid by id first to avoid a full-table sort. Thank you, @boo-code
- #41409: Add multistore support to administration and product settings configuration forms. Thank you, @Codencode
Core
- #42478: Update Symfony components after 6.4.45 release. Thank you, @nicosomb
- #42428: Update Symfony components after 6.4.44 release. Thank you, @nicosomb
- #42421: Handle multishop across the Extra Properties feature. Thank you, @jolelievre
- #42375: Add language ID to actionMailAlterMessageBeforeSend hook. Thank you, @Hlavtox
- #42353: Throw EmployeeNotFoundException when password reset email is unknown. Thank you, @jolelievre
- #41803: Guard stock movement when the context employee has no id. Thank you, @PrestaEdit
- #41364: Fix
customerIdalways returningnullin Cart API responses. Thank you, @axel-paillaud - #40925: Fix precision of cart calculator. Thank you, @Hlavtox
Front office
- #42396: Fix #42395: Prevent template variables from being overwritten. Thank you, @Codencode
- #42189: Give the not found and checkout pages a breadcrumb entry of their own. Thank you, @boo-code
- #41928: Use constant-time comparison for order secure_key checks. Thank you, @nabhan06
Tests
- #42266: API WS : Fix WebserviceKey::add()/delete() PHP warning when no employee is in context. Thank you, @Progi1984
Web services
- #42011: Wrap plain list query results under _queryResult for non-collection operations. Thank you, @mattgoud
Code changes in the ‘develop’ branch
Back office
- #42398: Docs(ai-context): Document the ‘_parent’ route attribute and deprecate ‘_legacy_controller’ for native navigation. Thank you, @M0rgan01
- #42139: Feat: Resolve active tab and toolbar display for tab-less routes. Thank you, @M0rgan01
- #42135: Add Chart.js as an independent core bundle with a PrestaShop palette for the Symfony dashboard. Thank you, @nicosomb
- #41952: Fill the carts grids total without building the full cart view. Thank you, @boo-code
- #39830: Include data-placeholder for select field. Thank you, @PrestaEdit
Core
- #42378: Use shared team-guard action for prestashop-sa workflow gates. Thank you, @jolelievre
- #42247: Import migration: architecture plan + import engine and ProductImporter (PR1 of #41907). Thank you, @jolelievre
- #42107: Bump version to 9.3.0. Thank you, @Progi1984
- #42091: Add free shipping hooks (improved shipments FF). Thank you, @M0rgan01
- #41943: Add shipment_total to actionDeliveryPriceByPrice hook. Thank you, @M0rgan01
- #41622: Fix “Array to string conversion” in RenderedHook::outputContent(). Thank you, @PrestaEdit
- #40878: Make .env relocatable as per symfony standard. Thank you, @gross-nvs
Front office
- #42271: Fix: Display attributes’ public names for pack products instead of internal names in front office. Thank you, @gumgl
- #41830: Add feature values support at combination (product_attribute) level. Thank you, @jf-viguier
- #40712: Add support for .map files in themes .htaccess. Thank you, @rdy4ever
- #40240: Add “webmanifest” to themes/.htaccess allowed types. Thank you, @rdy4ever
- #39016: Add idShop cache value for getLinkRewrite Category and Category CMS. Thank you, @Touxten
Code changes in modules, themes and tools
.github
- #52: Add reusable team-guard action and decouple it from the AI review workflow. Thank you, @jolelievre
- #51: ai-guarded-review: fail (and restore trigger label) when no review comment was posted. Thank you, @mattgoud
- #49: Add fallback repository support to the generate-changelog action. Thank you, @jolelievre
API Resources
- #407: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #406: Add possibility to ignore commands / queries + handling more than 50PRs. Thank you, @cnavarro-prestashop
- #405: Fix handling open prs in summary command + more condensed report. Thank you, @kpodemski
- #390: Add GetAttributeGroupList Admin API endpoint (rich aggregate). Thank you, @PrestaEdit
- #363: Add SendEmployeePasswordResetEmail Admin API endpoint. Thank you, @PrestaEdit
- #348: Add GET operation to the Customer required-fields endpoint. Thank you, @mattgoud
Auto Upgrade module
- #1896: Insert actionNotFound in the 9.2.0 upgrade script. Thank you, @mattgoud
- #1892: Bump to v7.6.6. Thank you, @Quetzacoalt91
- #1887: Update column order in tables shipment and category. Thank you, @Quetzacoalt91
Automated tests on Pull Requests
- #107: Detect the target branch and the test campaigns dynamically. Thank you, @jolelievre
Banner module
- #90: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #89: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Best-selling products statistics module
- #37: Update the README compatibility line to PrestaShop 8.2.0. Thank you, @mattgoud
- #36: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #35: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Best sellers module
- #48: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #47: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Brands list module
- #37: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #36: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Cash on delivery module
- #264: Align README minimum PrestaShop version on 8.2.0. Thank you, @mattgoud
- #263: CI: migrate PHPStan to the shared action and align on PrestaShop 8.2+. Thank you, @mattgoud
Category tree links module
- #94: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #93: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Changes in developer documentation site
- #49: Deploy scripts. Thank you, @kpodemski
Changes in developer documentation sources
- #2163: Document actionNotFound hook. Thank you, @mattgoud
- #2162: Document the _parent route attribute for tab-less routes. Thank you, @M0rgan01
- #2161: Document PowerShell assets build script. Thank you, @Codencode
- #2159: Document the migrated Symfony dashboard hooks. Thank you, @mattgoud
Check payment module
- #75: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #74: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Classic theme
Contact Form module
- #101: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #99: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Contact informations module
- #74: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #73: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Cross-selling module
- #57: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #56: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #55: CI : Dependabot (PHP / Node / Github Actions). Thank you, @Progi1984
Currency selector
- #44: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #43: Support for PrestaShop 8.2.x, 9.1.x, develop & Cleanup of all dead code. Thank you, @Progi1984
- #42: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #41: PHP support from 7.2 to 8.5. Thank you, @Progi1984
Customer “Sign in” link module
- #58: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #57: PHP support from 7.2 to 8.5. Thank you, @Progi1984
- #56: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #55: CI : PHPCSFixer with common action. Thank you, @Progi1984
Customer account links module
- #55: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #54: PHP support from 7.2 to 8.5. Thank you, @Progi1984
- #53: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #52: CI : PHPCSFixer with common action. Thank you, @Progi1984
Customer data privacy block module
- #49: CI : PHPStan with common action. Thank you, @Progi1984
Customer reassurance block module
- #815: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #810: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Custom text module
- #86: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #85: CI : PHPCSFixer with common action. Thank you, @Progi1984
- #84: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #83: CI : PHPStan with common action. Thank you, @Progi1984
Dashboard Activity module
- #64: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #61: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Dashboard Goals module
- #58: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #56: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Dashboard Products module
- #79: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #77: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Dashboard Trends module
- #83: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #81: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Distribution API
- #95: Add release notes for PrestaShop 8.2.8 and 9.1.5. Thank you, @M0rgan01
- #94: Enable updates to PrestaShop 9.1.5 and 8.2.8. Thank you, @M0rgan01
Distribution API Client
- #73: CI : PHPStan with common action. Thank you, @Progi1984
Docker images
- #484: Sync backlog of Docker images. Thank you, @ps-jarvis
- #483: Fix sync-releases workflow and guard its manual trigger. Thank you, @jolelievre
Email subscription module
- #138: Update the README compatibility line to PrestaShop 8.2.0. Thank you, @mattgoud
- #137: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #136: Fix newsletter subscription cleanup on customer update. Thank you, @Codencode
- #133: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #132: Don’t render empty markup in the newsletter checkbox label. Thank you, @boo-code
- #121: Refactor hookActionCustomerAccountAdd in ps_emailsubscription. Thank you, @Codencode
Example modules
- #256: Add demoentityimporter module (custom importer for the 9.2 import engine). Thank you, @jolelievre
- #255: Add Chart.js charts to the dashexample module. Thank you, @nicosomb
- #254: Add dashexample module for the new Symfony dashboard hooks. Thank you, @mattgoud
Faceted search module
- #1307: Update the README compatibility line to PrestaShop 8.2.0. Thank you, @mattgoud
- #1304: Add option for AND checkboxes to feature filter. Thank you, @Hlavtox
- #1303: Optimize performance of product listing. Thank you, @Hlavtox
- #1301: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #1292: Support combination feature values in feature filters. Thank you, @jf-viguier
- #1290: Match the price filter to the range the slider displays. Thank you, @boo-code
- #1289: Order a category listing by the position set in the browsed category. Thank you, @boo-code
- #1285: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #1276: List a product on the page of every supplier it is associated with. Thank you, @boo-code
- #1269: Offer the Date added (Newest) sort on every product list. Thank you, @boo-code
- #1262: Sort filter values in a locale aware way. Thank you, @boo-code
- #1261: Index product prices for every active shop country. Thank you, @boo-code
- #1259: Always dispatch actionFacetedSearchFilters hook. Thank you, @boo-code
- #1258: Fix price indexation loop stopping early with non-sequential product ids. Thank you, @boo-code
- #1240: Fix add, edit and delete filter template link without token. Thank you, @mgielecinski
- #1123: Fixed incorrect language condition in LEFT JOIN (liaglv.id_lang instead of agl.id_lang). Thank you, @abdullacm
- #1083: Use feature value position for ordering. Thank you, @ks129
GDPR module
- #247: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #246: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Google Analytics module
- #184: Remove the stale compatibility sentence from the README contributing section. Thank you, @mattgoud
- #183: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #182: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Google Sitemap module
- #205: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #204: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Hummingbird theme
- #1092: Use buttons for store accordion toggles. Thank you, @tblivet
- #1090: Update breadcrumb styles. Thank you, @tblivet
- #1088: Add useful links in store details. Thank you, @mgielecinski
Image slider module
- #128: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #127: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Kanbanbot
- #100: Remove 9.1.x for allowed branches. Thank you, @jolelievre
- #99: Update validation message for base branch in PullRequestDescription. Thank you, @cnavarro-prestashop
- #98: Add ‘prestashop.github.io’ to exclusion list. Thank you, @kpodemski
NVD3 Charts module
- #38: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #37: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Order Notifications on the Favicon module
- #51: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #49: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Pages not found module
- #52: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #50: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
PrestaShop Flashlight
- #186: chore: add newly published PrestaShop versions. Thank you, @Alexandre-Lematre
- #185: chore: add newly published PrestaShop versions. Thank you, @Alexandre-Lematre
- #176: Set FR as default country to force euro currency to be installed. Thank you, @Alexandre-Lematre
PrestaShop contributors website
- #266: fix(card): serve ranking variants under a static-hosting-safe URL. Thank you, @PrestaEdit
- #265: MEP Master 20260831. Thank you, @Progi1984
- #264: ci: generate QA leaderboard in gh-pages workflow. Thank you, @PrestaEdit
- #263: MEP Master 20260830. Thank you, @Progi1984
- #262: feat(qa): Top QA ranking + shareable card variants. Thank you, @PrestaEdit
PrestaShop test scenarios
- #912: Migrate from Forge to JIRA Cloud (Fixed “Too many requests in this time frame”). Thank you, @Progi1984
- #911: Migrate from Forge to JIRA Cloud. Thank you, @Progi1984
Presthubot
- #512: Support for 9.2.x. Thank you, @kpodemski
Product Comments module
- #247: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #244: Build 8.0.1. Thank you, @matthieu-rolland
- #243: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
- #228: Cast criterion category/product IDs to integers before insert. Thank you, @matthieu-rolland
Products in the same category module
- #56: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #55: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Ps_onepagecheckout
- #148: Fix address modal field rows. Thank you, @L3RAZ
- #146: module version bump. Thank you, @L3RAZ
- #141: [SPE-166] label the OPC confirmation button with the core checkout wor…. Thank you, @L3RAZ
- #140: [SPE-165] keep the confirmation button locked once the submit has hand…. Thank you, @L3RAZ
- #137: [SPE-155] Follow the configured per-country address field order. Thank you, @L3RAZ
- #111: Add unit tests for the address-modal-fields, delete-address, and select-carrier handlers. Thank you, @boo-code
Shop search statistics module
- #36: Update the README compatibility line to PrestaShop 8.2.0. Thank you, @mattgoud
- #35: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #34: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Simple HTML table display module
- #44: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #43: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Social Follow module
- #59: CI: pin PrestaShop 9.1.5 instead of the superseded 9.1.4 tag. Thank you, @mattgoud
- #58: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Special offers module
- #30: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #29: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
The PrestaShop open source project
- #316: Revise roles and clarify external contributors. Thank you, @kpodemski
- #315: Update Quality Council members. Thank you, @Progi1984
- #314: Added @jolelievre as UI Test Committer. Thank you, @Progi1984
Traces
- #246: feat(qa): top QA contributors ranking. Thank you, @PrestaEdit
UI Testing Library
- #1111: Remove the shop configuration billing option of the carrier form. Thank you, @jolelievre
- #1104: Add a getter for the selected carrier billing option. Thank you, @jolelievre
- #1103: Do not wait for X page content when clicking the BO login X link. Thank you, @jolelievre
- #1102: Select carrier shipping method radios by value instead of index. Thank you, @jolelievre
Viewed products block module
- #48: CI: pin PrestaShop 9.1.5 and add 9.2.x to the PHPStan matrix. Thank you, @mattgoud
- #47: Replace 9.1.x branch with 9.1.4 tag in CI. Thank you, @jolelievre
Wire payment module
- #98: CI: migrate PHPStan to the shared action and align on PrestaShop 8.2+. Thank you, @mattgoud
- #97: Rename the legacy bankwire order state reference to this module. Thank you, @boo-code
Wishlist block module
Acknowledgments
Thank you to all contributors this month! And a big thank you to everyone who contributes with issues, reviews, and comments on GitHub, including those whose pull requests have not been merged yet.
abdullacm
Alexandre-Lematre
aomaxime
axel-paillaud
boo-code
cnavarro-prestashop
Codencode
gross-nvs
gumgl
Hlavtox
jf-viguier
jolelievre
Kershoc
kpodemski
ks129
L3RAZ
M0rgan01
mattgoud
matthieu-rolland
mgielecinski
nabhan06
nicosomb
PrestaEdit
Progi1984
ps-jarvis
Quetzacoalt91
rdy4ever
samilmarekrygula
tblivet
Touxten
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, @marsaldev, on the project’s Slack.
Happy contributin’ everyone!