PrestaShop
Open source e-commerce platform for building an online store
Alternative to: shopify, woocommerce, bigcommerce, magento
About
Versions (100)
9.1.0-beta.1
2026-01-07Full Changelog
This is the first beta for PrestaShop 9.1.0. You can read the Release note on the blog.
Click here to see
- Back Office:
- New feature:
- #39889: Send improved shipment feature flag to smarty on order history page (by @Nakahiru)
- #39873: Discount priority system (by @tleon)
- #39876: Feat: [discount-list] fix #39796 - add start and expiration date columns (by @mattgoud)
- #39741: Set validity date for discounts (by @tleon)
- #39789: Add limit to a single customer for discount (by @nicosomb)
- #39763: UI tests - Add new scenario to check multicarrier (by @nesrineabdmouleh)
- #39351: Condition based on feature (by @tleon)
- #39498: Add edit shipment page (by @PoulainMaxime)
- #39127: Add shipmentId on product list in order page detail (by @PoulainMaxime)
- #39138: Create split shipment form (by @ga-devfront)
- #39418: Discount attributes condition in form (by @jolelievre)
- #39363: Condition based on countries (by @tleon)
- #39246: Discount condition based on supplier (by @tleon)
- #39140: Condition based on categories (by @tleon)
- #39137: Create merge shipment form (by @M0rgan01)
- #39130: Add trigger on a brand for discount (by @nicosomb)
- #39093: Create-shipment-tab (by @M0rgan01)
- #39019: Add delete shipment product command for multishipment (by @PoulainMaxime)
- #39103: Discount specific product condition allows selection of combination (by @jolelievre)
- #38976: Add split shipment command for multishipment (by @PoulainMaxime)
- #38984: Add get shipment for viewing query (by @M0rgan01)
- #39087: Handle new type of Discount product condition based on restricted combinations (by @jolelievre)
- #38933: Add list available shipments for product query (by @PoulainMaxime)
- #38954: Add merge shipment command (by @PoulainMaxime)
- #38911: Add list available carriers query (by @M0rgan01)
- #38839: Add hooks on Module enable/disable/upgrade (by @studiokiwik)
- #38909: Add switch shipment carrier CQRS command (by @ga-devfront)
- #38842: Discount minimal cart product (by @jolelievre)
- #38867: Integrate discount conditions in form (by @tleon)
- #38746: Add product selection while creating free gift discount (by @nicosomb)
- #38837: Add delete discount command and list for api & bo (by @tleon)
- #38690: Cart & Order discount Form (add + update) (by @tleon)
- #38450: Order level discount (by @tleon)
- #38209: Add
free giftdiscount (by @nicosomb) - #38191: Feat: add CQRS command for add & list shipment (by @PoulainMaxime)
- #38201: Add product level discounts (by @tleon)
- #38187: Add new discount page grid and creation popup (by @jolelievre)
- #38081: Add new discount cart level cqrs command (by @tleon)
- #38046: Feat: add entities for multi-shipment (by @PoulainMaxime)
- #38111: Refactor Discount creation domain services and allow creation without names (by @jolelievre)
- #38040: Feature: add feature flag for upcoming new shipment system (by @Nakahiru)
- #37911: Cart rule refacto command free shipping (by @tleon)
- Improvement:
- #40130: Add two-step process for module upgrade (download then install) (by @dylanDenizonPresta)
- #40230: Adds help text to product page fields (by @Hlavtox)
- #40247: Discount duplication (by @boherm)
- #40212: [BC Break] Update module api resources v0.2.0 (by @jolelievre)
- #40104: Bulk delete for discounts (by @boherm)
- #40103: Add new bulk enable/disable commands for discounts (by @boherm)
- #40089: Handle description field for discounts (by @tleon)
- #39951: Chore(bo): New date filter component for discounts (by @tleon)
- #39977: Migration Admin Tags : Delete & Bulk Delete (by @Progi1984)
- #39979: Combine different types of trigger conditions (by @boherm)
- #39962: Sort modules and mails templates by name in translations (by @PululuK)
- #39649: Migration Admin Tags : Create & Edit Form (by @Progi1984)
- #39857: Rearrange discount form (by @nicosomb)
- #39629: [BC Break] Update d3 and nvd3 libs (by @boherm)
- #39662: [BC Break] Add discount compatibility (by @nicosomb)
- #39760: Address without linked brand (by @aomaxime)
- #37668: Add more specific filtering to Brand addresses listing (by @zelarg)
- #39579: Trigger error when split shipment with tracking number (by @PoulainMaxime)
- #39383: Improve performance of admin notifications (by @MattKelvin)
- #39536: Display right tab when the feature flag is enabled (by @PoulainMaxime)
- #39517: Add possibility to get multiple shipment id for one product (by @PoulainMaxime)
- #39516: Migration Admin Tags : Feature Flag & Grid (Listing & Filters) (by @Progi1984)
- #39330: Improve “GetAvailableCarriers” query - filters (by @M0rgan01)
- #39338: Update CQRS discount commands and queries to handle the carriers (by @jolelievre)
- #38916: Add trigger with specific product in discount (by @nicosomb)
- #38889: Add form in BO to apply discount automatically or via promo code (by @boherm)
- #39055: Add more updateDiscountCommand Tests (by @tleon)
- #38956: Add hook on Configuration updateValue (by @studiokiwik)
- #38953: New generic form types, integration of minimum quantity and amount in the discount form (by @jolelievre)
- #38780: Discount form cards (by @jolelievre)
- #38561: Free shipping creation form (by @tleon)
- #38430: Open product link in new window in admin order page (by @web-cooking-factory)
- #38431: Add CMS Page preview link in listing in BO (by @web-cooking-factory)
- #38248: Add product discount integration + some tests improvements (by @tleon)
- #38000: Add new integration test for discount CQRS (by @tleon)
- Bug fix:
- #39926: Fix: handle SELECT fields without no_quotes in getSensitiveAttributes (by @Codencode)
- #40001: Fix redirect after editing root category to use current categoryId in stead of PS_HOME_CATEGORY (by @Codencode)
- #39869: Update monologger to v3 (by @NKoonen)
- #40256: Fix: Issue retrieving product price when adding the first specific_price (by @Codencode)
- #40243: Admin API handle position update (by @jolelievre)
- #40257: Prevent saving ajax URL for future login redirection, or the redirect… (by @jolelievre)
- #40112: Bump prestakit to v2.0.5 (by @Quetzacoalt91)
- #40267: Fix minimum amount discount cart conditions tax/shipping incl. or excl. (by @boherm)
- #40201: Fix path to legacy mail folder (by @Hlavtox)
- #40123: Update module api resources with new boolean rule (by @jolelievre)
- #39868: Chore: show carrier deleted on edit shipment to avoid blocking edit (by @PoulainMaxime)
- #39883: Refactor discount-map.ts to use discountContainer for currency selector and reduction value symbol paths (by @tleon)
- #39880: Add virtual product filter for shipments (by @M0rgan01)
- #39810: Chore: verify is carrier is linked to shipments for soft delete (by @PoulainMaxime)
- #39811: Fix product type discount (by @tleon)
- #39808: Add missing form type in catalog discount (by @tleon)
- #39706: Fix discount edition when no cart conditions were defined (by @nicosomb)
- #39448: Fix carrier grade validation and prevent fatal error (by @MattKelvin)
- #39262: Fix “get available carriers” query (by @M0rgan01)
- #39341: Fix shipments “items” (by @M0rgan01)
- #39302: Fix shipments tab (by @M0rgan01)
- #38603: Cast $orderMessage[‘message’] as string to prevent fatal error. (by @josecarlosphp)
- #38763: Fix for setAmountDiscount constructor type (by @tleon)
- #38349: Discount feedbacks (by @tleon)
- #36374: PR - Fix order detail price re-calculation (by @Jeremie-Kiwik)
- #37882: Fix: BO - Product Page - Display all features in feature choice, even if two features have the same name (by @Shagshag)
- Refactoring:
- #38505: Refacto discount commands (by @tleon)
- New feature:
- Front Office:
- New feature:
- #39755: Feat: add logic for new display on multishipment for order summary (by @PoulainMaxime)
- #38444: Show all carriers in the delivery option when FEATURE_FLAG_IMPROVED_SHIPMENT is enabled (by @Nakahiru)
- Improvement:
- #40248: Prevent Exposure of Sensitive Product Attributes in Front Office (by @M0rgan01)
- #39879: Chore: add new format to multishipment display on order final summary (by @PoulainMaxime)
- #39787: Multi-carrier: added a property in OrderLazyArray (by @M0rgan01)
- #39097: Fix CartPresenter translation domain (by @PululuK)
- #39433: Allow specials characters in search (by @MattKelvin)
- Bug fix:
- #39582: Fix: Product customization text field bug with using symbol {} (by @Codencode)
- #40117: Fix cart rule validation in front office (by @Hlavtox)
- #40262: Allow access to customized files preview without multi-lang enabled (by @kpodemski)
- #40137: Updated zxcvbn to a maintained version for consistency with backend checks (by @tleon)
- #40044: Multistore : Display countries only those covered by active carriers (by @Progi1984)
- #39788: Add check for enabled countries in cart and order (by @PrestaEdit)
- #35471: [BC Break] PrestashopDatabaseException on cart confirmation with free delivery cart rules in debug mode #32748 (by @clotairer)
- New feature:
- Core:
- New feature:
- #40356: Update & activate hummingbird (by @tleon)
- #40346: Update themes (by @tleon)
- #39478: Add console command “prestashop:thumbnails:regenerate” (by @iNem0o)
- #39403: Add SearchIndexationCommand to handle CLI search indexation (by @iNem0o)
- #39405: Export module translations command (by @kpodemski)
- #38484: Modify the shipment creation & remove order duplication for different carrier (by @PoulainMaxime)
- Improvement:
- #40349: Manual verifications (by @tleon)
- #40347: Update native modules (by @jolelievre)
- #40332: Restore original repository for ps_apiresources (by @nicosomb)
- #40293: Create fixtures for discount types (by @boherm)
- #40312: Bump to
9.0.3(by @boherm) - #40134: Docker : Fixed Install of xdebug (by @Progi1984)
- #39645: Add display parameter to generatePDF method (by @PrestaEdit)
- #40265: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.48.0 to 8.48.1 in /tests/UI (by @dependabot[bot])
- #40264: Chore(deps-dev): bump @typescript-eslint/parser from 8.48.0 to 8.48.1 in /tests/UI (by @dependabot[bot])
- #40217: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.47.0 to 8.48.0 in /tests/UI (by @dependabot[bot])
- #40136: Add more logs in database dumping script (by @nicosomb)
- #40215: Chore(deps-dev): bump @typescript-eslint/parser from 8.47.0 to 8.48.0 in /tests/UI (by @dependabot[bot])
- #39831: Add customer groups limit for discounts (by @nicosomb)
- #40084: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.4 to 8.47.0 in /tests/UI (by @dependabot[bot])
- #40083: Chore(deps-dev): bump @typescript-eslint/parser from 8.46.4 to 8.47.0 in /tests/UI (by @dependabot[bot])
- #40010: Chore(deps): bump @prestashop-core/ui-testing from
8c2eab4to41f49bfin /tests/UI (by @dependabot[bot]) - #40009: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.3 to 8.46.4 in /tests/UI (by @dependabot[bot])
- #39956: Chore(deps): bump mocha from 11.7.4 to 11.7.5 in /tests/UI (by @dependabot[bot])
- #39957: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.2 to 8.46.3 in /tests/UI (by @dependabot[bot])
- #39899: CHORE(DEPS): BUMP @PRESTASHOP-CORE/UI-TESTING FROM
47A084BTO6BE33E2IN /TESTS/UI (by @dependabot[bot]) - #39840: Chore(deps): bump @prestashop-core/ui-testing from
32f470ftoc00d5c6in /tests/UI (by @dependabot[bot]) - #39841: Chore(deps): bump mysql2 from 3.15.2 to 3.15.3 in /tests/UI (by @dependabot[bot])
- #39839: Chore(deps-dev): bump @types/mochawesome from 6.2.4 to 6.2.5 in /tests/UI (by @dependabot[bot])
- #39842: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.1 to 8.46.2 in /tests/UI (by @dependabot[bot])
- #39843: Chore(deps-dev): bump @typescript-eslint/parser from 8.46.1 to 8.46.2 in /tests/UI (by @dependabot[bot])
- #39785: Chore(deps): bump @faker-js/faker from 9.9.0 to 10.1.0 in /tests/UI (by @dependabot[bot])
- #39736: Chore(deps): bump mysql2 from 3.15.1 to 3.15.2 in /tests/UI (by @dependabot[bot])
- #39734: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.45.0 to 8.46.0 in /tests/UI (by @dependabot[bot])
- #39697: Chore(deps): bump @prestashop-core/ui-testing from
9c61da0to17efa39in /tests/UI (by @dependabot[bot]) - #39694: Chore(deps): bump dotenv from 17.2.2 to 17.2.3 in /tests/UI (by @dependabot[bot])
- #39698: Chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /tests/UI (by @dependabot[bot])
- #39696: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.44.1 to 8.45.0 in /tests/UI (by @dependabot[bot])
- #39695: Chore(deps): bump mocha from 11.7.2 to 11.7.4 in /tests/UI (by @dependabot[bot])
- #39699: Chore(deps-dev): bump @typescript-eslint/parser from 8.44.1 to 8.45.0 in /tests/UI (by @dependabot[bot])
- #39640: Chore(deps): bump @prestashop-core/ui-testing from
8cf7b0dtob721cb9in /tests/UI (by @dependabot[bot]) - #39599: Update Cookie class documentation (by @djbuch)
- #39643: Chore(deps): bump mysql2 from 3.15.0 to 3.15.1 in /tests/UI (by @dependabot[bot])
- #39641: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.44.0 to 8.44.1 in /tests/UI (by @dependabot[bot])
- #39642: Chore(deps-dev): bump @typescript-eslint/parser from 8.44.0 to 8.44.1 in /tests/UI (by @dependabot[bot])
- #39600: Chore(deps): bump mysql2 from 3.14.5 to 3.15.0 in /tests/UI (by @dependabot[bot])
- #39604: Chore(deps): bump mochawesome from 7.1.3 to 7.1.4 in /tests/UI (by @dependabot[bot])
- #39603: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.43.0 to 8.44.0 in /tests/UI (by @dependabot[bot])
- #39570: Add new constraint to avoid having customizable product on free gift discount (by @boherm)
- #39564: Chore(deps): bump @prestashop-core/ui-testing from
610e3fcto1f11274in /tests/UI (by @dependabot[bot]) - #39561: Chore(deps): bump mysql2 from 3.14.4 to 3.14.5 in /tests/UI (by @dependabot[bot])
- #39563: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.42.0 to 8.43.0 in /tests/UI (by @dependabot[bot])
- #39518: Updated PrestaShop Packages (by @github-actions[bot])
- #39521: Chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 in /tests/UI (by @dependabot[bot])
- #39520: Chore(deps): bump mocha from 11.7.1 to 11.7.2 in /tests/UI (by @dependabot[bot])
- #39519: Chore(deps): bump dotenv from 17.2.1 to 17.2.2 in /tests/UI (by @dependabot[bot])
- #39522: Chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.41.0 to 8.42.0 in /tests/UI (by @dependabot[bot])
- #39487: Bump mysql2 from 3.14.3 to 3.14.4 in /tests/UI (by @dependabot[bot])
- #39486: Bump @prestashop-core/ui-testing from
ecfcc4dto500a226in /tests/UI (by @dependabot[bot]) - #39484: Bump @typescript-eslint/parser from 8.38.0 to 8.41.0 in /tests/UI (by @dependabot[bot])
- #39483: Bump @typescript-eslint/eslint-plugin from 8.38.0 to 8.41.0 in /tests/UI (by @dependabot[bot])
- #39424: Update CSSJanus to wikimedia/cssjanus (by @Krinkle)
- #39197: Added PrestaShop version in bin/console (by @Codencode)
- #39289: Build(deps): bump mysql2 from 3.14.2 to 3.14.3 in /tests/UI (by @dependabot[bot])
- #39213: Build(deps): bump dotenv from 17.2.0 to 17.2.1 in /tests/UI (by @dependabot[bot])
- #39212: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.37.0 to 8.38.0 in /tests/UI (by @dependabot[bot])
- #39177: Updated PrestaShop Packages (by @github-actions[bot])
- #39155: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.36.0 to 8.37.0 in /tests/UI (by @dependabot[bot])
- #39113: Build(deps): bump @prestashop-core/ui-testing from
c560551to9d48756in /tests/UI (by @dependabot[bot]) - #39115: Build(deps): bump mysql2 from 3.14.1 to 3.14.2 in /tests/UI (by @dependabot[bot])
- #39116: Build(deps): bump dotenv from 17.0.1 to 17.2.0 in /tests/UI (by @dependabot[bot])
- #39114: Build(deps-dev): bump @typescript-eslint/parser from 8.35.1 to 8.36.0 in /tests/UI (by @dependabot[bot])
- #39117: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.35.1 to 8.36.0 in /tests/UI (by @dependabot[bot])
- #39071: Build(deps): bump @faker-js/faker from 9.8.0 to 9.9.0 in /tests/UI (by @dependabot[bot])
- #39072: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.35.0 to 8.35.1 in /tests/UI (by @dependabot[bot])
- #39036: Build(deps): bump mocha from 11.6.0 to 11.7.1 in /tests/UI (by @dependabot[bot])
- #39040: Build(deps): bump dotenv from 16.5.0 to 17.0.0 in /tests/UI (by @dependabot[bot])
- #39038: Build(deps-dev): bump @typescript-eslint/parser from 8.34.1 to 8.35.0 in /tests/UI (by @dependabot[bot])
- #39039: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.34.0 to 8.35.0 in /tests/UI (by @dependabot[bot])
- #38969: Build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 in /tests/UI (by @dependabot[bot])
- #38785: Noindex ajax controller (by @PululuK)
- #39029: Remove docker compose version, it is obsolete (by @tswfi)
- #38971: Build(deps-dev): bump @typescript-eslint/parser from 8.34.0 to 8.34.1 in /tests/UI (by @dependabot[bot])
- #38900: Bump to 9.1.0 (by @boherm)
- #38923: Build(deps): bump @prestashop-core/ui-testing from
baf6879to0ef43d3in /tests/UI (by @dependabot[bot]) - #38922: Build(deps): bump mocha from 11.5.0 to 11.6.0 in /tests/UI (by @dependabot[bot])
- #38921: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.33.1 to 8.34.0 in /tests/UI (by @dependabot[bot])
- #38864: Build(deps-dev): bump @typescript-eslint/parser from 8.32.1 to 8.33.1 in /tests/UI (by @dependabot[bot])
- #38863: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.32.1 to 8.33.1 in /tests/UI (by @dependabot[bot])
- #38779: New order history retrieval filter (by @Kaikina)
- #38777: Build(deps-dev): bump eslint-plugin-html from 8.1.2 to 8.1.3 in /tests/UI (by @dependabot[bot])
- #38778: Build(deps): bump mocha from 11.3.0 to 11.5.0 in /tests/UI (by @dependabot[bot])
- #38727: Build(deps): bump @prestashop-core/ui-testing from
a115403to8dad7b7in /tests/UI (by @dependabot[bot]) - #38728: Build(deps): bump mocha from 11.2.2 to 11.3.0 in /tests/UI (by @dependabot[bot])
- #38729: Build(deps-dev): bump @typescript-eslint/parser from 8.32.0 to 8.32.1 in /tests/UI (by @dependabot[bot])
- #38726: Build(deps): bump @faker-js/faker from 9.7.0 to 9.8.0 in /tests/UI (by @dependabot[bot])
- #38624: Build(deps): bump @prestashop-core/ui-testing from
6a87453to5e44d9ein /tests/UI (by @dependabot[bot]) - #38625: Build(deps-dev): bump @types/mocha from 10.0.9 to 10.0.10 in /tests/UI (by @dependabot[bot])
- #38626: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.31.1 to 8.32.0 in /tests/UI (by @dependabot[bot])
- #38627: Build(deps-dev): bump @typescript-eslint/parser from 8.31.1 to 8.32.0 in /tests/UI (by @dependabot[bot])
- #38585: Updated PrestaShop Packages (by @github-actions[bot])
- #38541: Build(deps): bump mysql2 from 3.14.0 to 3.14.1 in /tests/UI (by @dependabot[bot])
- #38588: Build(deps): bump mocha from 10.7.3 to 11.2.2 in /tests/UI (by @dependabot[bot])
- #38587: Build(deps): bump @prestashop-core/ui-testing from
b013e9ato6a87453in /tests/UI (by @dependabot[bot]) - #38590: Build(deps-dev): bump @typescript-eslint/parser from 8.31.0 to 8.31.1 in /tests/UI (by @dependabot[bot])
- #38538: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.30.1 to 8.31.0 in /tests/UI (by @dependabot[bot])
- #38476: Build(deps): bump @prestashop-core/ui-testing from
ee6d175todf14b61in /tests/UI (by @dependabot[bot]) - #38473: Build(deps): bump @faker-js/faker from 9.6.0 to 9.7.0 in /tests/UI (by @dependabot[bot])
- #38510: Build(deps-dev): bump @typescript-eslint/parser from 8.29.0 to 8.30.1 in /tests/UI (by @dependabot[bot])
- #38512: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.29.0 to 8.30.1 in /tests/UI (by @dependabot[bot])
- #38472: Build(deps): bump dotenv from 16.4.7 to 16.5.0 in /tests/UI (by @dependabot[bot])
- #38426: Build(deps-dev): bump typescript from 5.6.3 to 5.8.3 in /tests/UI (by @dependabot[bot])
- #38429: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.28.0 to 8.29.0 in /tests/UI (by @dependabot[bot])
- #38427: Build(deps-dev): bump @typescript-eslint/parser from 8.28.0 to 8.29.0 in /tests/UI (by @dependabot[bot])
- #38373: Build(deps): bump @prestashop-core/ui-testing from
1a7ac2ato11febebin /tests/UI (by @dependabot[bot]) - #38374: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.27.0 to 8.28.0 in /tests/UI (by @dependabot[bot])
- #38375: Build(deps-dev): bump @typescript-eslint/parser from 8.27.0 to 8.28.0 in /tests/UI (by @dependabot[bot])
- #38331: Build(deps): bump @prestashop-core/ui-testing from
0731418to1a7ac2ain /tests/UI (by @dependabot[bot]) - #38333: Build(deps): bump mysql2 from 3.13.0 to 3.14.0 in /tests/UI (by @dependabot[bot])
- #38332: Build(deps-dev): bump @typescript-eslint/parser from 8.26.1 to 8.27.0 in /tests/UI (by @dependabot[bot])
- #38330: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.26.1 to 8.27.0 in /tests/UI (by @dependabot[bot])
- #38267: Build(deps-dev): bump ts-mocha from 10.0.0 to 11.1.0 in /tests/UI (by @dependabot[bot])
- #38271: Build(deps): bump @faker-js/faker from 9.0.3 to 9.6.0 in /tests/UI (by @dependabot[bot])
- #38270: Build(deps): bump dotenv from 16.4.5 to 16.4.7 in /tests/UI (by @dependabot[bot])
- #38269: Build(deps-dev): bump @typescript-eslint/parser from 8.8.1 to 8.26.1 in /tests/UI (by @dependabot[bot])
- #38268: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.8.1 to 8.26.1 in /tests/UI (by @dependabot[bot])
- #38272: Build(deps): bump mysql2 from 3.11.3 to 3.13.0 in /tests/UI (by @dependabot[bot])
- #38218: Build(deps): bump chai-string from 1.5.0 to 1.6.0 in /tests/UI (by @dependabot[bot])
- #38216: Build(deps): bump @prestashop-core/ui-testing from
a6591d6to78ad81bin /tests/UI (by @dependabot[bot]) - #38217: Build(deps): bump @faker-js/faker from 9.5.1 to 9.6.0 in /tests/UI (by @dependabot[bot])
- #38221: Build(deps-dev): bump @typescript-eslint/parser from 8.25.0 to 8.26.0 in /tests/UI (by @dependabot[bot])
- #38219: Build(deps): bump mysql2 from 3.12.0 to 3.13.0 in /tests/UI (by @dependabot[bot])
- #38215: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.25.0 to 8.26.0 in /tests/UI (by @dependabot[bot])
- #38177: Build(deps-dev): bump @typescript-eslint/parser from 8.24.1 to 8.25.0 in /tests/UI (by @dependabot[bot])
- #38176: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.24.1 to 8.25.0 in /tests/UI (by @dependabot[bot])
- #38175: Build(deps): bump @faker-js/faker from 9.5.0 to 9.5.1 in /tests/UI (by @dependabot[bot])
- #38143: Build(deps): bump @prestashop-core/ui-testing from
160589ftoa6591d6in /tests/UI (by @dependabot[bot]) - #38129: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.23.0 to 8.24.1 in /tests/UI (by @dependabot[bot])
- #38130: Build(deps-dev): bump ts-mocha from 10.0.0 to 11.1.0 in /tests/UI (by @dependabot[bot])
- #38066: Build(deps): bump @faker-js/faker from 9.4.0 to 9.5.0 in /tests/UI (by @dependabot[bot])
- #38128: Build(deps-dev): bump @typescript-eslint/parser from 8.23.0 to 8.24.1 in /tests/UI (by @dependabot[bot])
- #38085: Updated PrestaShop Packages (by @github-actions[bot])
- #38054: Change version to 9.1.0 (by @boherm)
- #38019: Build(deps-dev): bump @typescript-eslint/parser from 8.22.0 to 8.23.0 in /tests/UI (by @dependabot[bot])
- #38018: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.22.0 to 8.23.0 in /tests/UI (by @dependabot[bot])
- #37960: Build(deps-dev): bump @typescript-eslint/parser from 8.21.0 to 8.22.0 in /tests/UI (by @dependabot[bot])
- #37858: Build(deps): bump @faker-js/faker from 9.3.0 to 9.4.0 in /tests/UI (by @dependabot[bot])
- #37950: Build(deps): bump @prestashop-core/ui-testing from
6f826b5toe621af0in /tests/UI (by @dependabot[bot]) - #37914: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.19.1 to 8.22.0 in /tests/UI (by @dependabot[bot])
- #37904: Build(deps-dev): bump @typescript-eslint/parser from 8.20.0 to 8.21.0 in /tests/UI (by @dependabot[bot])
- #37857: Build(deps-dev): bump @typescript-eslint/parser from 8.19.1 to 8.20.0 in /tests/UI (by @dependabot[bot])
- #37814: Build(deps): bump @prestashop-core/ui-testing from
c9555ddto071d97ain /tests/UI (by @dependabot[bot]) - #37809: Build(deps-dev): bump @typescript-eslint/parser from 8.19.0 to 8.19.1 in /tests/UI (by @dependabot[bot])
- #37810: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.19.0 to 8.19.1 in /tests/UI (by @dependabot[bot])
- #37812: Build(deps-dev): bump typescript from 5.7.2 to 5.7.3 in /tests/UI (by @dependabot[bot])
- #37761: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.18.2 to 8.19.0 in /tests/UI (by @dependabot[bot])
- #37762: Build(deps-dev): bump @typescript-eslint/parser from 8.18.2 to 8.19.0 in /tests/UI (by @dependabot[bot])
- #37738: Build(deps): bump @prestashop-core/ui-testing from
92f687btoc9555ddin /tests/UI (by @dependabot[bot]) - #37736: Build(deps): bump mysql2 from 3.11.5 to 3.12.0 in /tests/UI (by @dependabot[bot])
- #37737: Build(deps-dev): bump @typescript-eslint/parser from 8.18.1 to 8.18.2 in /tests/UI (by @dependabot[bot])
- #37731: Build(deps): bump @prestashop-core/ui-testing from
0b3ed30to92f687bin /tests/UI (by @dependabot[bot]) - #37730: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.16.0 to 8.18.2 in /tests/UI (by @dependabot[bot])
- #37720: Build(deps-dev): bump @typescript-eslint/parser from 8.16.0 to 8.18.1 in /tests/UI (by @dependabot[bot])
- #37607: Build(deps): bump @faker-js/faker from 9.2.0 to 9.3.0 in /tests/UI (by @dependabot[bot])
- #37583: Update iframe-modal.ts DOM Text Interpreted As HTML (by @Shivam7-1)
- #37605: Build(deps): bump dotenv from 16.4.5 to 16.4.7 in /tests/UI (by @dependabot[bot])
- #37540: Bump mysql2 from 3.11.4 to 3.11.5 in /tests/UI (by @dependabot[bot])
- #37457: Build(deps-dev): bump typescript from 5.6.3 to 5.7.2 in /tests/UI (by @dependabot[bot])
- #37500: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.14.0 to 8.16.0 in /tests/UI (by @dependabot[bot])
- #37488: Bump @typescript-eslint/parser from 8.14.0 to 8.16.0 in /tests/UI (by @dependabot[bot])
- #37455: Bump @types/mocha from 10.0.9 to 10.0.10 in /tests/UI (by @dependabot[bot])
- #37407: Bump @prestashop-core/ui-testing from
242ddedto93c245ein /tests/UI (by @dependabot[bot]) - #37396: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.13.0 to 8.14.0 in /tests/UI (by @dependabot[bot])
- #37397: Build(deps-dev): bump @typescript-eslint/parser from 8.13.0 to 8.14.0 in /tests/UI (by @dependabot[bot])
- #37353: Build(deps): bump mysql2 from 3.11.3 to 3.11.4 in /tests/UI (by @dependabot[bot])
- #37351: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.12.2 to 8.13.0 in /tests/UI (by @dependabot[bot])
- #37305: Build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.8.1 to 8.12.2 in /tests/UI (by @dependabot[bot])
- #37307: Build(deps): bump @faker-js/faker from 9.1.0 to 9.2.0 in /tests/UI (by @dependabot[bot])
- #37309: Build(deps-dev): bump jsdoc-to-markdown from 9.0.4 to 9.0.5 in /tests/UI (by @dependabot[bot])
- #37310: Build(deps): bump mocha from 10.7.3 to 10.8.2 in /tests/UI (by @dependabot[bot])
- #37262: Build(deps): bump @faker-js/faker from 9.0.3 to 9.1.0 in /tests/UI (by @dependabot[bot])
- #37196: Build(deps-dev): bump jsdoc-to-markdown from 9.0.2 to 9.0.4 in /tests/UI (by @dependabot[bot])
- Bug fix:
- #40291: Removed useless aliases which cause issue with MariaDB (by @kpodemski)
- #40092: Fix composer and npm script in make file (by @tleon)
- #39864: Fix: [Docker][Makefile] fix #39862 (by @mattgoud)
- #39670: Fix log level for create-test-db (by @boherm)
- #32058: Improve cart performance when multiple product combinations (by @MattKelvin)
- #39569: Disable temporary order level discount to avoid issues (by @boherm)
- #36084: New Dispatcher methods to set Controller/FrontController (by @Markus-Gurkcity)
- #39233: Filemanager should load AdminKernel (by @Kaikina)
- #39349: Fixed version in the README version badge (by @tyloo)
- #38898: Improvig typing (by @Kaikina)
- #38086: Revert #38054, UI tests are not ready yet (by @nicosomb)
- #37647: Fix incorrect @see reference in ModuleCore documentation (by @dali-rajab)
- Refactoring:
- #40295: [BC Break] Introduce Theme::getDefaultTheme method to replace classic hard-coded value (by @jolelievre)
- #39719: Remove tests & references to the cronjobs module (by @tleon)
- #38991: Change default product type to TYPE_STANDARD (by @Hlavtox)
- #38193: Removed extra repeated line (by @dali-rajab)
- #38014: Rename
emailFieldtofieldfor aligning the variable name with its actual purpose (by @jmartin82) - #37411: Unify error handling in FO and get rid of Tools::displayError calls (by @Hlavtox)
- #37348: Add missing apostrophes to database queries (by @ShaiMagal)
- New feature:
- Installer:
- Improvement:
- #40354: Update default catalog 9.1.x (by @ps-jarvis)
- #39443: Allow to use static db prefix during installation (by @kpodemski)
- #35503: Improve GD test precision - check JPEG support (by @b44x)
- Bug fix:
- #40114: Chore(Makefile): fix Makefile shell detection issue (by @tyloo)
- Improvement:
- Tests:
- Improvement:
- #40219: No more nightly for 8.0.x and 8.1.x (by @jolelievre)
- #40138: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #39211: Added support for PHP 8.5 (by @Progi1984)
- #40046: Functional Tests : Unskip Test (Linked to issue #39983) (by @Progi1984)
- #39984: Functional Tests : BO - Catalog price Rules : CRUD - Reduction type (by @Progi1984)
- #39973: Functional Tests : BO - Catalog price Rules : Bulk actions (by @Progi1984)
- #39963: Functional Tests : BO - Cart Rules : Quantity consumption (by @Progi1984)
- #39919: TE: Bump behat/behat (v3.25.0 => v3.26.0) (by @Progi1984)
- #39515: Functional Tests : Migrate from CommonJS to NodeNext (by @Progi1984)
- #39256: Functional Tests : BO - Cart rules - Actions : Send a free gift (by @Progi1984)
- #39242: Functional Tests : BO - Cart rules - Actions : Exclude discounted products (by @Progi1984)
- #39234: Functional Tests : BO - Cart rules - Actions : Apply a discount to Selected product(s) (by @Progi1984)
- #39224: Functional Tests : BO - Cart rules - Actions : Apply a discount to Cheapest product (by @Progi1984)
- #39194: Functional Tests : BO - Cart rules - Actions : Apply a discount to Specific product (by @Progi1984)
- #39173: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #39132: Functional Tests : BO - Cart rules - Actions : Apply a discount to Order (without shipping) (by @Progi1984)
- #39131: Functional Tests : BO - Cart rules - Actions : Apply a discount None (by @Progi1984)
- #39121: Functional Tests : BO - Cart rules - Actions : Apply a discount Amount (by @Progi1984)
- #39085: Functional Tests : BO - Cart rules - Actions - Apply a discount percent(%) (by @Progi1984)
- #39067: Nightly : Remove 1.7.8 (by @Progi1984)
- #38949: Functional Tests : BO - Cart rules - Actions : Free shipping (by @Progi1984)
- #37844: Nightly : Fixed
functional/BO/00*/04*(by @Progi1984) - #37845: Nightly : Fixed
functional/BO/00*/04*(by @Progi1984) - #37546: Nightly Build : Generate XML for each branch (by @Progi1984)
- #37512: Nightly : Create ZIP for each branch (by @Progi1984)
- Bug fix:
- #40225: Update valid_to dates in behat tests for discount FO (by @jolelievre)
- #39795: Functional Tests : Fixed
functional/BO/03*/05*/brands/addresses/02*(by @Progi1984) - #39493: Nightly : Fixed 8.2 (Missing API Config file) (by @Progi1984)
- #39070: Nightly : Remove 1.7.8 (by @Progi1984)
- #38542: Fix blocked CI (by @jolelievre)
- #37867: Nightly : Define Ubuntu Version for 8.1.x & 8.2.x (by @Progi1984)
- #37860: Functional Tests :
actions/upload-artifact@v4doesn’t support colon (by @Progi1984)
- Refactoring:
- #40298: Functional tests - Fix create account in FO classic theme test (by @nesrineabdmouleh)
- #39166: Refactor manufacturer behat tests (by @jolelievre)
- Improvement: