Release 4.0.0 - #489
Conversation
jolelievre
commented
Jul 1, 2026
| Questions | Answers |
|---|---|
| Description? | Release 4.0.0 |
| Type? | improvement |
| BC breaks? | yes |
| Deprecations? | no |
| Fixed ticket? | ~ |
| Sponsor company | ~ |
| How to test? | ~ |
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `159941c` to `e86ce49`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@159941c...e86ce49) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-e86ce49 Bump @prestashop-core/ui-testing from `159941c` to `e86ce49` in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `e86ce49` to `5f52c0c`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@e86ce49...5f52c0c) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-5f52c0c Bump @prestashop-core/ui-testing from `e86ce49` to `5f52c0c` in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `5f52c0c` to `cae0950`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@5f52c0c...cae0950) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-cae0950 Bump @prestashop-core/ui-testing from `5f52c0c` to `cae0950` in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `cae0950` to `5719d1d`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@cae0950...5719d1d) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-5719d1d Bump @prestashop-core/ui-testing from `cae0950` to `5719d1d` in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `5719d1d` to `55b94c0`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@5719d1d...55b94c0) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-55b94c0 Bump @prestashop-core/ui-testing from `5719d1d` to `55b94c0` in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `55b94c0` to `e12da8e`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@55b94c0...e12da8e) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-e12da8e Bump @prestashop-core/ui-testing from `55b94c0` to `e12da8e` in /tests/UI
Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.4.5 to 16.4.7. - [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md) - [Commits](motdotla/dotenv@v16.4.5...v16.4.7) --- updated-dependencies: - dependency-name: dotenv dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `e12da8e` to `d218d89`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@e12da8e...d218d89) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-d218d89 Bump @prestashop-core/ui-testing from `e12da8e` to `d218d89` in /tests/UI
…/UI/dev/dotenv-16.4.7 Bump dotenv from 16.4.5 to 16.4.7 in /tests/UI
Functional Tests : Added 9.0.x
Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](ai/nanoid@3.3.7...3.3.8) --- updated-dependencies: - dependency-name: nanoid dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…d-3.3.8 Bump nanoid from 3.3.7 to 3.3.8
Bumps [cookie](https://github.com/jshttp/cookie) and [maildev](https://github.com/maildev/maildev). These dependencies needed to be updated together. Updates `cookie` from 0.6.0 to 0.7.1 - [Release notes](https://github.com/jshttp/cookie/releases) - [Commits](jshttp/cookie@v0.6.0...v0.7.1) Updates `maildev` from 2.1.0 to 2.2.1 - [Release notes](https://github.com/maildev/maildev/releases) - [Commits](maildev/maildev@v2.1.0...v2.2.1) --- updated-dependencies: - dependency-name: cookie dependency-type: indirect - dependency-name: maildev dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/multi-07d19b5925 Bump cookie and maildev in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `d218d89` to `fa01aff`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@d218d89...fa01aff) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-fa01aff Bump @prestashop-core/ui-testing from `d218d89` to `fa01aff` in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `fa01aff` to `60c81a9`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@fa01aff...60c81a9) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-60c81a9 Bump @prestashop-core/ui-testing from `fa01aff` to `60c81a9` in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `60c81a9` to `95fde03`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@60c81a9...95fde03) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-95fde03 Bump @prestashop-core/ui-testing from `60c81a9` to `95fde03` in /tests/UI
Bumps [@prestashop-core/ui-testing](https://github.com/PrestaShop/ui-testing-library) from `95fde03` to `c9555dd`. - [Release notes](https://github.com/PrestaShop/ui-testing-library/releases) - [Commits](PrestaShop/ui-testing-library@95fde03...c9555dd) --- updated-dependencies: - dependency-name: "@prestashop-core/ui-testing" dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
…/UI/dev/prestashop-core/ui-testing-c9555dd Bump @prestashop-core/ui-testing from `95fde03` to `c9555dd` in /tests/UI
Bumps [form-data](https://github.com/form-data/form-data) from 3.0.1 to 3.0.5. - [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md) - [Commits](form-data/form-data@v3.0.1...v3.0.5) --- updated-dependencies: - dependency-name: form-data dependency-version: 3.0.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…data-3.0.5 Bump form-data from 3.0.1 to 3.0.5
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.0.2 to 3.1.3. - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](fastify/fast-uri@v3.0.2...v3.1.3) --- updated-dependencies: - dependency-name: fast-uri dependency-version: 3.1.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…uri-3.1.2 Bump fast-uri from 3.0.2 to 3.1.3
Bumps [js-cookie](https://github.com/js-cookie/js-cookie) from 3.0.5 to 3.0.8. - [Release notes](https://github.com/js-cookie/js-cookie/releases) - [Commits](js-cookie/js-cookie@v3.0.5...v3.0.8) --- updated-dependencies: - dependency-name: js-cookie dependency-version: 3.0.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…okie-3.0.7 Bump js-cookie from 3.0.5 to 3.0.8
Bumps [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) from 7.25.7 to 7.29.7. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.29.7/packages/babel-plugin-transform-modules-systemjs) --- updated-dependencies: - dependency-name: "@babel/plugin-transform-modules-systemjs" dependency-version: 7.29.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…/plugin-transform-modules-systemjs-7.29.4 Bump @babel/plugin-transform-modules-systemjs from 7.25.7 to 7.29.7
Bumps [qs](https://github.com/ljharb/qs) from 6.13.0 to 6.15.3. - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.13.0...v6.15.3) --- updated-dependencies: - dependency-name: qs dependency-version: 6.15.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…15.2 Bump qs from 6.13.0 to 6.15.3
Bumps [cipher-base](https://github.com/crypto-browserify/cipher-base) from 1.0.4 to 1.0.7. - [Changelog](https://github.com/browserify/cipher-base/blob/master/CHANGELOG.md) - [Commits](browserify/cipher-base@v1.0.4...v1.0.7) --- updated-dependencies: - dependency-name: cipher-base dependency-version: 1.0.6 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…r-base-1.0.6 Bump cipher-base from 1.0.4 to 1.0.7
Bumps [sha.js](https://github.com/crypto-browserify/sha.js) from 2.4.11 to 2.4.12. - [Changelog](https://github.com/browserify/sha.js/blob/master/CHANGELOG.md) - [Commits](browserify/sha.js@v2.4.11...v2.4.12) --- updated-dependencies: - dependency-name: sha.js dependency-version: 2.4.12 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…s-2.4.12 Bump sha.js from 2.4.11 to 2.4.12
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.1 to 3.4.2. - [Commits](WebReflection/flatted@v3.3.1...v3.4.2) --- updated-dependencies: - dependency-name: flatted dependency-version: 3.4.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…ed-3.4.2 Bump flatted from 3.3.1 to 3.4.2
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.18.1. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.18.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…h-4.18.1 Bump lodash from 4.17.21 to 4.18.1
Bumps [immutable](https://github.com/immutable-js/immutable-js) to 5.1.9 and updates ancestor dependency [sass](https://github.com/sass/dart-sass). These dependencies need to be updated together. Updates `immutable` from 4.3.7 to 5.1.9 - [Release notes](https://github.com/immutable-js/immutable-js/releases) - [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md) - [Commits](immutable-js/immutable-js@v4.3.7...v5.1.9) Updates `sass` from 1.79.4 to 1.101.0 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](sass/dart-sass@1.79.4...1.101.0) --- updated-dependencies: - dependency-name: immutable dependency-version: 5.1.9 dependency-type: indirect - dependency-name: sass dependency-version: 1.101.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
…ulti-622efcc08d Bump immutable and sass
Bumps [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) from 26.6.2 to 30.4.1. - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.4.1/packages/expect) --- updated-dependencies: - dependency-name: expect dependency-version: 30.4.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
SiraDIOP
left a comment
There was a problem hiding this comment.
Hello @jolelievre,
Thanks for your PR, i tested it :
Tested adding the same product with two different combinations to the wishlist.
Steps:
Selected "Hummingbird printed sweater" with combination Size S, added it to the wishlist.
Selected the same product with combination Size L, added it to the same wishlist.
Opened the wishlist front office page.
Result: both combinations appear as two separate, independent entries (Size S / Qty 1 and Size L / Qty 1), each with correct price, edit and delete actions.
✅ Confirmed fixed.
Enregistrement.de.l.ecran.2026-07-01.a.23.27.28.mov
Tested module compatibility on PrestaShop develop branch after the dead code cleanup and multi-version support changes.
Steps:
Uninstalled and reinstalled the module — no error during the process.
Opened the module's Configuration tab (Modules > Blockwishlist > Configure) — wording fields (default title, create button label, page name) display and save correctly, no PHP error.
Opened the Statistics tab — page loads correctly with Day/Month/Year/All time filters, no PHP error (empty state "No records found" is expected, no data yet).
Verified front office rendering (product page wishlist button, wishlist listing page) — working as expected.
✅ No regression found on develop.
Enregistrement.de.l.ecran.2026-07-01.a.23.37.47.mov
Tested wishlist navigation: adding products, listing page, and list sharing.
Steps:
Added a product to the wishlist directly from the category/product listing page (heart icon on the product thumbnail) — product appeared correctly in the list.
Opened "My wishlists" overview page — existing lists display correctly with name and product count. Created a new empty list from this page — works as expected.
Shared an existing list using the Share option — a share link is generated correctly. Opened the link in a private browsing window (logged out) — the shared list displays correctly in read-only mode for an external visitor.
Removed one of the two products added in the previous scenario from the list detail view — the product count updated correctly from (2) to (1) and the product disappeared from the list.
✅ No regression found. Screen recording available on request.
Enregistrement.de.l.ecran.2026-07-01.a.23.56.52.mov
Enregistrement.de.l.ecran.2026-07-01.a.23.59.49.mov
Thanks
Enregistrement.de.l.ecran.2026-07-02.a.00.02.21.mov
…xpect-30.4.1 Bump expect from 26.6.2 to 30.4.1
Bumps [graphql-tag](https://github.com/apollographql/graphql-tag) from 2.12.6 to 2.12.7. - [Release notes](https://github.com/apollographql/graphql-tag/releases) - [Changelog](https://github.com/apollographql/graphql-tag/blob/main/CHANGELOG.md) - [Commits](apollographql/graphql-tag@v2.12.6...v2.12.7) --- updated-dependencies: - dependency-name: graphql-tag dependency-version: 2.12.7 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…raphql-tag-2.12.7 Bump graphql-tag from 2.12.6 to 2.12.7