Releases: PrestaShop/PrestaShop
Release list
PrestaShop 9.2.0-beta.1
Full Changelog
Click here to see
- Back Office:
- New feature:
- #41822: Add translation scanner for extra property labels and descriptions (by @jolelievre)
- #41775: Add Back Office management for extra property definitions (by @Jeremie-Kiwik)
- #41402: Rework shipping cost as service (by @Poulinhoo)
- #41015: Feat: some refactor + add row action to generate delivery slip (by @Nakahiru)
- #41012: Add shipments on edit modal (by @Poulinhoo)
- #40960: Handle shipment product quantity update (by @M0rgan01)
- #40944: Add a modal to improve shipments inside order page for editing a product (by @Poulinhoo)
- #40852: Add soft delete on multishipment (by @Poulinhoo)
- #40819: Add possibility to create a shipment on an existing order (by @Poulinhoo)
- #40685: EPIC1-US1.2 : B2B Model Activation : add “B2C mode” and “B2B mode” settings (by @soledis-contributeur)
- #40591: Feat(shipment): add shipments information on invoices (by @Nakahiru)
- Improvement:
- #41941: Rework the extra property definition form into structured builders (rows as form data, catalogs, save-time validation) (by @jolelievre)
- #41776: Change badge color for product quantity display (by @Maofree)
- #41770: Delivery slip multi shipment - remove Total amount paid (by @M0rgan01)
- #41729: UI Test - Add UI test to check the contribution part of the Wall of Fame (by @AureRita)
- #41712: Add delivery slip in documents tab (Improved shipment) (by @M0rgan01)
- #41623: Improve Tax rules management in Tax rules group backoffice pages (by @boherm)
- #41612: Replace window.prompt() with a modal when adding a page to Quick Access (by @mattgoud)
- #41588: Sort hook selector options alphabetically by name (by @nicosomb)
- #41559: Migrate "International > Taxes > Tax Rules" page (by @boherm)
- #41527: Migrate merchandise return (by @tleon)
- #41526: Add CLI console commands to change an employee password & create a super admin (by @jf-viguier)
- #41508: Migrate "Configure > Advanced Parameters > Quick Access" page to Symfony (by @mattgoud)
- #41495: Improve countries list Symfony migration (by @mattgoud)
- #41433: SF Migration - Email body translations (by @boherm)
- #41407: Migrate the Hook a module feature (by @nicosomb)
- #41406: Migrate country options (by @tleon)
- #41397: Country Address format: replace legacy widget with Vue 3 visual builder (by @jolelievre)
- #41081: Merge add shipment in existing command (by @Poulinhoo)
- #41050: Handle inelegible products "free gift" discount (by @nicosomb)
- #41026: Add form builder for edit shipment form (by @Poulinhoo)
- #40995: Disabled discount when only customer or customer group is deleted (by @tleon)
- #40918: Add GetShipmentsForOrderDetail query (by @M0rgan01)
- #40892: Discount UI improvement (by @jolelievre)
- #40850: Add builder form on add product inside a existing order (by @Poulinhoo)
- #40846: Update split and merge forms for multi-shipment (by @M0rgan01)
- #40719: Added multi-shipment support to emails (by @M0rgan01)
- #40548: Feat: add new modale on order page for add product & add select for choose shipment for new product added (by @Poulinhoo)
- #40514: Multi-carrier - Handle product deletion in order (by @M0rgan01)
- #40477: Add clickable product links in stock management pages (by @kpodemski)
- #40238: BO : Enabled feature flag "Tag" & Set stability as "stable" (by @Progi1984)
- #40234: Delete specific prices when group is removed (by @aomaxime)
- Bug fix:
- #41931: Add bulk delete action to migrated Countries page (by @jolelievre)
- #41923: Changing stock behaviour not working with multistore. (by @Prestaworks)
- #41909: Fix cumulated free shipping (by @tleon)
- #41819: Fix legacy module transaltion system (by @jolelievre)
- #41817: Fix: order-with-shipment-display (by @M0rgan01)
- #41769: Delivery slip multi shipment - Fix grid action download delivery slip (by @M0rgan01)
- #41763: Fix API Client creation error caused by non-int form handler result (by @jolelievre)
- #41745: Reject invalid call prefix when creating or editing a country (FF Country) (by @mattgoud)
- #41744: Reject duplicate ISO code when creating or editing a country (FF Country) (by @mattgoud)
- #41736: Fix custom feature value selection when no predefined values exist (by @Codencode)
- #41735: Fix feature values grid to exclude custom values (by @Codencode)
- #41732: Fill default address format when creating a country (FF Country) (by @mattgoud)
- #41727: Fix: Module Development and Distribution: Prestashop deletes automatically src/Entity/index.php, but it does not recursively in subfolders (by @Codencode)
- #41689: Handle only carrier compatible with products and active (by @Poulinhoo)
- #41675: Fix: HTMLPurifier through twig extension is not adhering to cache dir config (by @Codencode)
- #41661: Fix Quick Access form not auto-filling empty language names (by @mattgoud)
- #41651: Fix bad redirection for email body translations (by @boherm)
- #41620: Fix states grid not refreshing after toggle when filters are active (by @mattgoud)
- #41617: Fix countries grid not refreshing after toggle when filters are active (by @mattgoud)
- #41611: Cart rule compatibility search does not filter results for new cart rule (by @LaBisquerie)
- #41581: Add missing semicolon (by @mgielecinski)
- #41573: Fix highlight option missing in Discount V2 form (by @mattgoud)
- #41570: Use position as default sorting for feature grid (by @Codencode)
- #41566: Discount - Fix delivery condition not removed when switching to None (by @mattgoud)
- #41564: Fix Discount V2 end date validation when period never expires is checked (by @mattgoud)
- #41555: Make HookRegistry stateless and name-keyed (by @jolelievre)
- #41552: Fix #41189 - Allow changing discount status on edit page (by @mattgoud)
- #41551: Fix shop selector lists overflowing their container (by @david-prochazka)
- #41530: Shopping Carts : For combinations, if no image defined, use the cover image (by @Progi1984)
- #41524: Invoice : If no payments, display the payment method (by @Progi1984)
- #41457: Enhance invoice filename safety by sanitizing number (by @Maofree)
- #41394: Fix: [Multishop] Error when updating "Schema of URLs" for a single shop (by @Codencode)
- #41307: Fix PDF downloads using Symfony responses (by @Codencode)
- #41303: Fix address state selection after country states reload (by @Codencode)
- #41206: Bugfix: prevent email shortcodes automatically being moved. Fixes #38563 issue (by @aleksiuno)
- #41204: Change the redirection of combination button learn more (by @AureRita)
- #41116: Fix: align on the same line inline grid action and regular grid action (by @Nakahiru)
- #41036: Fix: Error 500 if I enter a space in a customer's first or last name field (by @Codencode)
- #41007: Fix: CountryQueryBuilder::getCountQueryBuilder() always returns 1 instead of the true total (by @Codencode)
- #40999: Fix/40997 default currency import on shop copy (by @Codencode)
- #40898: Fix: Bug: reserved_quantity not updated when "Share available quantities for sale" is enabled (Multishop) (by @Codencode)
- #40874: Update eligible carriers calculation for multi-shipment (by @M0rgan01)
- #40872: Resolve problem on split shipment on carrier select (by @Poulinhoo)
- #40867: Hide expiration field when "period never expires" is checked (by @nicosomb)
- #40821: Resolve problem on add product on existing order when multishipment is disable (by @Poulinhoo)
- #40530: Multi-shipment - Fix split shipment carrier choice (by @M0rgan01)
- #40099: Fix: Cart rule combinations lost when saving if lazy-loaded list (jscroll) is not fully loaded (by @Codencode)
- Refactoring:
- #41260: TEST [E2E] update Design Pages page with meta title column (by @paulnoelcholot)
- New feature:
- Front Office:
- New feature:
- Improvement:
- #41974: Add autofill autocomplete tokens to the customer registration form (by @boo-code)
- #41709: Update password autocomplete (by @tblivet)
- #41404: Improvement: add back parameter in FO customer template URLs (by @ThbPS)
- #41281: Harden and depreciate /init.php for 9.1.x (by @jf-viguier)
- #40849: Login form: change
autocomplete="email"toautocomplete="username"(by @yannicka) - #40587: Multi-shipments - Added a compatibility layer for orders without shipments (by @M0rgan01)
- #40345: Fix(FO): Allow HEAD requests to be processed by canonicalRedirection … (by @tfayolle)
- #40315: Use product EmbeddedAttributes in quickview (by @M0rgan01)
- #40308: CMS pages listed on CMS Category page should be presented properly (by @Prestaworks)
- #39949: Refactor attachment download URLs to use SEO-friendly pattern /attachment/{id}-{filename} (by @Codencode)
- #33539: Secure table name with bqsql in DB and DBQuery (by @jf-viguier)
- Bug fix:
- #41899: Scope Image::getCover() to the shop (by @boo-code)
- #41711: Use new shipping calculator on order creation (Improved shipment) (by @M0rgan01)
- #41649: Add missing breadcrumb link to OrderDetailController (by @Codencode)
- #41590: Add missing breadcrumb link to CartController (by @Codencode)
- #41509: Avoid bad URL on invalid media with media servers enabled and CCC disabled (by @gross-nvs)
- #41299: Guard product page when product is null (by @Codencode)
- ...
PrestaShop 9.1.4
Changelog
- Core:
- Bug fix:
- #230: Update dependencies, symfony and twig, and faceted search (by @jolelievre)
- Bug fix:
PrestaShop 8.2.7
Changelog
- Core:
- Bug fix:
- #231: Update faceted search (by @jolelievre)
- Bug fix:
PrestaShop 9.1.3
The attached files listed below contain only the source code. To download the installer, please visit the release notes above.
Changelog
- Core:
- Improvement:
- #41515: Upgrade Symfony package to 6.4.40 and twig/twig to 3.26.0 (by @cnavarro-prestashop)
- Improvement:
PrestaShop 9.1.2
The attached files listed below contain only the source code. To download the installer, please visit the release notes above.
Changelog
Click here to read the changes since 9.1.1
- Back Office:
- Improvement:
- #40912: Handle no value objects, like NoStateId, NoCombinationId in ValueObje… (by @jolelievre)
- #40859: Fix: in the customer form from admin side, it is missing the newsletter option as Partner Offers (by @Codencode)
- #40636: Always execute non display hooks in backoffice (by @Hlavtox)
- Bug fix:
- #41334: Fix theme import from web throwing PHP warnings on invalid URLs (by @mattgoud)
- #41327: Throw exception on order detail insert failure during conversion (by @nicosomb)
- #41320: Fix unable to delete order product when catalog product is deleted (by @mattgoud)
- #41193: Fix child theme translation loading in BO translation API (by @Codencode)
- #41100: Fix email HTML previews for module emails (by @axel-paillaud)
- #41018: Fix #33921 - Add specific error message when embedded HTML is blocked (by @mattgoud)
- #40975: Fix sidebar blanking on RTL (by @cnavarro-prestashop)
- #40971: Fix pass shop group ID when setting context in LogoUploader (by @mehdiboissat-bron)
- #40964: Use sticky positioning for module selection panel in Positions page (by @intraordinaire)
- #40866: Fixed bug for free gift button on cart rules (by @Touxten)
- #40829: Fix validate medium pass (by @tleon)
- #40745: Allow category tree selector to open when no default category (by @Kaikina)
- #40736: Fix: Error when creating an attribute for a group in “All shops” context with multiple shops (by @Codencode)
- #40706: Fix: Features with the same name are shown only once when creating values and assigning to products (by @Codencode)
- #40693: Fix: [BO][Multishop] Design > Theme & Logo: when updating the logo in the “All shops” context, only shop ID 1 gets updated (by @Codencode)
- #40070: Fix: actionCarrierUpdate not triggered on migrated carrier page (by @Codencode)
- #40015: Fix: BO - Import for Customers will overwrite the already existing customers (by @Codencode)
- Improvement:
- Front Office:
- Improvement:
- #41087: Add checkout step properties (by @ga-devfront)
- Bug fix:
- #41319: Fix product details overridden when changing attribute in quickview modal (by @mattgoud)
- #41316: Fix wrong state saved when country is changed quickly before AJAX completes (by @mattgoud)
- #40853: Fix fuzzy search SQL when closest word contains apostrophe (#40847) (by @Codencode)
- #40795: Fix: Fatal error in hookActionCartSave when switching language and calling Product::getPriceStatic() or Cart::getProducts() (by @Codencode)
- Refactoring:
- Improvement:
- Core:
- New feature:
- #40613: Add --skip-overrides option to prestashop:module CLI command (by @jf-viguier)
- Improvement:
- #41419: Update Symfony components after 6.4.38 release (by @nicosomb)
- #41383: Update Symfony components after 6.4.37 release (by @nicosomb)
- #41358: Bump 9.1.2 (by @Progi1984)
- #41230: Bump the version of the prestashop/dashgoals package from v2.0.4 to v2.0.5 (by @cnavarro-prestashop)
- #41188: Update Symfony components after 6.4.36 release (by @nicosomb)
- #41086: Fix tests with admin api (by @boherm)
- #41059: Set version to 9.1.1 (by @Progi1984)
- #41041: Add workflow to automatically set milestone based on target branch (by @jolelievre)
- #41033: Update Symfony components after 6.4.35 release (by @nicosomb)
- #41009: Improve bulk actions returns from admin api (by @boherm)
- #40431: Feat(FrontController): Add Specialized Hooks (by @Kaikina)
- Bug fix:
- #41443: Update dependencies for 9.1.2 (by @jolelievre)
- #41412: Fix sending test emails from/to idn domains (by @boherm)
- #41410: Switch employee email from ps_shop_email when forwarding customer threads to another employee (by @boherm)
- #41317: Fix module uninstall failing when override contains multi-line property or constant value (by @mattgoud)
- #40894: EditStateHandler : Fixes if ZoneId or Country are null (partial update) (by @Progi1984)
- #40888: Add ShopContext and LanguageContext to FeatureAttributeRepository (by @boherm)
- #40655: Fix saving module settings when legacy profiler enabled (by @kpodemski)
- #40651: Return correct product name for attributes (by @Prestaworks)
- Refactoring:
- New feature:
- Installer:
- Improvement:
- #41448: Update default catalog 9.1.2-build (by @ps-jarvis)
- Improvement:
- Localization:
- Improvement:
- #40945: Turkey updated its tax rates on July 10, 2023. (by @metineren)
- Improvement:
- Tests:
- Improvement:
- #41347: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #41236: Functional Tests : @prestashop-core/ui-testing (by @Progi1984)
- #40990: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40954: Functional Tests : Improve nightly (by @Progi1984)
- #40946: Functional Tests : Improve
functional:BO:orders:03-05(by @Progi1984) - #40933: Functional Tests : Improve
functional:BO:orders:01-view-and-edit-order(by @Progi1984) - #40931: Functional Tests : Audit : BO - Wall of Fame (by @Progi1984)
- #40923: Dynamize docker names when using docker exec in CI (by @jolelievre)
- #40911: Functional Tests : Improve
functional:BO:orders:03-05(by @Progi1984) - #40882: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40873: Functional Tests : Stabilize GDPR Tests (by @Progi1984)
- Refactoring:
- #41025: Functional tests - Refacto create customer from order page (by @nesrineabdmouleh)
- #40910: Functional tests - Add first UI test of discount V2 : Minimum purchase amount (On cart amount) (by @nesrineabdmouleh)
- Improvement:
PrestaShop 9.1.1
- Back Office
- Improvement:
- GHSA-w9f3-qc75-qgx9 Prevent xss exploitation via unprotected variables in customer threads (found by Savio from Doyensec in collaboration with Anthropic Research)
- Improvement:
The attached files listed below contain only the source code. To download the installer, please visit the release notes above.
Full Changelog: 9.1.0...9.1.1
PrestaShop 8.2.6
- Back Office
- Improvement:
- GHSA-w9f3-qc75-qgx9 Prevent xss exploitation via unprotected variables in customer threads (found by Savio from Doyensec in collaboration with Anthropic Research)
- Improvement:
Full Changelog: 8.2.5...8.2.6
PrestaShop 8.2.5
This release fixes 2 vulnerabilities.
- Front Office
- Improvement:
- GHSA-35pf-37c6-jxjv: Prevent xss exploitation via unprotected variables in template (by @clotairer)
- GHSA-283w-xf3q-788v: Fix improper use of validation framework (by @clotairer)
- Improvement:
Full Changelog: 8.2.4...8.2.5
PrestaShop 9.1.0
PrestaShop 9.1 is now available for download. The headline of this release is Hummingbird 2.0, which becomes the default front office theme, delivering a modern, accessible, and high-performance storefront out of the box. This version also introduces two experimental features (multi-carrier shipping and a redesigned discount system), along with dozens of improvements and bug fixes.
The attached files listed below contain only the source code. To download the installer, please visit the release notes above.
Changelog
Click here to read the changes since RC 1
- Back Office:
- Improvement:
- GHSA-35pf-37c6-jxjv: Prevent xss exploitation via unprotected variables in template (by @clotairer)
- GHSA-283w-xf3q-788v: Fix improper use of validation framework (by @clotairer)
- Bug fix:
- #40888: Add ShopContext and LanguageContext to FeatureAttributeRepository (by @boherm)
- #40923: Dynamize docker names when using docker exec in CI (by @jolelievre)
- Improvement:
PrestaShop 9.1.0 RC 1
This is PrestaShop 9.1.0 first Release Candidate.
Changelog
Click here to read the changes
- Back Office:
- Improvement:
- #40720: Add actionUpdateDefaultCombinationAfter hook when default combination is set (by @Codencode)
- #40536: Add discountType endpoint (by @nicosomb)
- #40517: Add some help boxes to product page (by @Hlavtox)
- #40481: Improved UX for API client creation (by @kpodemski)
- #40330: Add usage limits fields for new discount system (by @boherm)
- #40094: Fix: Doctrine auto-mapping in modules: only the first subfolder inside src/Entity is recognized (by @Codencode)
- #39923: Improve wording of some settings, better explain the meaning of them (by @Hlavtox)
- #39459: Set optin and newsletter off for John DOE (by @Touxten)
- Bug fix:
- #40809: Clean discount form (by @jolelievre)
- #40743: Fix: Bug: when invoicing is disabled, changing order status to "paid=1" does not register any payment on the order (by @Codencode)
- #40710: Fix: Feature values count is duplicated when using “All shops” with multiple shops (by @Codencode)
- #40682: Fix the collision when we create / delete product customization in the same action (by @nicosomb)
- #40640: Fix EntitySearchInput::setValues forEach callback argument order (by @Codencode)
- #40620: Update AdminSecurity permissions logic in OrderController (by @rsoulard-prolaser)
- #40578: Dynamic pack quantity (by @jolelievre)
- #40563: Admin API improvements for combination endpoints (by @jolelievre)
- #40556: Fix: CsvFileReader service fails with "You have requested a non-existent service 'session'" (by @Codencode)
- #40554: Fix: always display taxes total in order summary (by @Codencode)
- #40532: BO Product page, fix feature value collection indexes (by @jolelievre)
- #40525: Update module ps_apiresources (by @jolelievre)
- #40518: Fix position of minimum_product_quantity field in table (by @nicosomb)
- #40499: Fix: When saving an Attribute is_color_group is not updated. (by @Codencode)
- #40475: Fix link for redirection on country BO page (by @jolelievre)
- #40433: Fix: Module update problem (by @Codencode)
- #40329: Prevent NoResultException when checking for existing translations (by @ChillCode)
- #40317: Fix: Backoffice data grids can yield different random results every time (by @Codencode)
- #40066: Fix: [BO] Admin Countries page redirect issue with multishop after changing shop (by @Codencode)
- #40054: Use URL when building urls to prevent subtle mistakes with &? (by @tswfi)
- #40050: Fix: Incorrect redirect from HTTP to HTTPS on the admin login page when PrestaShop is in a subfolder (by @Codencode)
- #40036: BO - Product : Fixed feature display in multishop (by @Progi1984)
- #39854: Fix: Quick Access links redirect to root instead of subdirectory, causing 404 (by @Codencode)
- #38775: Fix: Multishop - error loading CMS pages removed from the default shop (by @Codencode)
- Refactoring:
- Improvement:
- Front Office:
- New feature:
- Improvement:
- #40758: Secure table name with bqsql in DB and DBQuery #33539 backport (by @jf-viguier)
- #40733: Bump prestashop/hummingbird to 2.0 (by @Progi1984)
- #40572: Add feature during theme enabling to unhook specific modules (by @jolelievre)
- #40537: Remove unnecessary force refresh in checkout (by @Hlavtox)
- Bug fix:
- #40814: Update classic theme to 3.1.1 (by @jolelievre)
- #40626: Fix "Free shipping" displayed for discounts with free shipping off an… (by @Hlavtox)
- #40614: Fix "Free shipping" displayed on cart when a discount haven't free shipping enabled and with a reduction amount = 0 (by @boherm)
- #40538: Fix quantity input, add to cart button and availability labels when items are added in a cart (by @Hlavtox)
- #40246: Fix preview in multilang (by @tleon)
- Refactoring:
- #40673: Use proper delivery times (by @Hlavtox)
- #40662: Corrects the error message when the quantity is less than 1 in cart (by @Touxten)
- #40653: Add cart product presenter and cart availability (by @Hlavtox)
- #40570: Prevent accidental usage of quantity_wanted from request (by @Hlavtox)
- #40406: Comment how language setting works in FO (by @Hlavtox)
- Core:
- New feature:
- Improvement:
- #40833: Bump apiresources to 0.5.0 (by @boherm)
- #40811: Backport missing workflows from develop to 9.1.x (by @jolelievre)
- #40768: Integrate new header-stamp for 9.1.x branch (by @jolelievre)
- #40765: Dynamic PHP matrix in workflows for 9.1.x (by @jolelievre)
- #40730: Add hooks that enable to control free shipping price (by @Hlavtox)
- #40678: Restore dev version for ps_apiresources (by @nicosomb)
- #40603: Clean old cart rule migration (by @jolelievre)
- #40596: Discounts for guest, test scenario (by @kpodemski)
- #40546: Command : Added CLI for checking fixtures translations (by @Progi1984)
- #40520: Skip removed modules on enable theme (by @jolelievre)
- #40467: Chore: [composer] update prestashop/dashproducts (by @mattgoud)
- #40381: Remove
curl_closeobsolete function calls (by @ShaiMagal) - #40359: Use node 20.19.5 by default to build assets (by @jolelievre)
- #40353: Dynamise hook documentation generation based on Version (by @jolelievre)
- #40350: Remove the composer config to ignore audit (by @jolelievre)
- #40342: Improved-shipment: Global refactorisation (by @M0rgan01)
- #40269: Prevent database inconsistencies by preventing faulty group delete calls (by @Hlavtox)
- #40133: Update ca-bundle from 1.3.7 to 1.5.9 (by @tswfi)
- Bug fix:
- #40823: Don't add "default" if "default" already in name for getFormattedName (by @boherm)
- #40776: Replace github action that sets up mysql in CI (by @Touxten)
- #40762: Replace github action that sets up mysql in CI (by @Touxten)
- #40657: Fix configuration of Dev mode and Debug profiling in the back office (by @kpodemski)
- #40656: Fix getting specific price for a given customer group (by @kpodemski)
- #40590: Fix creating orders for guests (by @kpodemski)
- #40588: Update Changelog 9.0.3 (by @jolelievre)
- #40585: Preliminary tasks for patch version 9.0.3 (by @jolelievre)
- #40562: Update VAT rates for Estonia and Romania (by @Codencode)
- #40498: Fix: doctrine throws error from the beginning: There is no column with name "theme_name" on table "ps_image_type" (by @Codencode)
- #40496: Fix some type issues related to carriers (by @Hlavtox)
- #40480: Improvements to Makefile (by @kpodemski)
- #40479: Fix legacy profiler in the back office (by @kpodemski)
- #40423: Fix empty extra vars / product list when using the new automatic text email option (by @matrixino)
- #40400: Simplify cart rule minimal value by avoiding subtracting values (by @Hlavtox)
- #40040: Always request a non cached result in Order::getIdByCartId (by @ilsalvopss)
- Refactoring:
- #40798: Fix, comment and improve country initialization logic related to shipping (by @Hlavtox)
- #40604: Update classic to 3.0.6 (by @Hlavtox)
- #40432: Simplify some of cart logic to gradually move to single source of truth (by @Hlavtox)
- #40389: Comment logic related to addresses and their initialization (by @Hlavtox)
- Installer:
- Improvement:
- #40839: Update default catalog 9.1.x (by @ps-jarvis)
- #40824: Update default catalog 9.1.x (by @ps-jarvis)
- #40468: Update default catalog 9.1.x (by @ps-jarvis)
- #40397: Update default catalog 9.1.x (by @ps-jarvis)
- Bug fix:
- #40574: Fix Makefile to prevent build assets twice (by @jolelievre)
- #40457: Fix installation theme step order (by @jolelievre)
- #40077: Install Console : Allow characters "<" & ">" in admin password (by @Progi1984)
- Improvement:
- Web Services:
- Bug fix:
- #40442: Fix: PHP Fatal error when deleting product image by Webservice API #39111 (by @semicolonSimp)
- Bug fix:
- Localization:
- Bug fix:
- #40521: Fix default fixtures translation (by @jolelievre)
- Bug fix:
- Tests:
- Improvement:
- #40789: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40734: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40691: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40674: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40645: Functional Tests : Fixed campaigns (Part 5) (by @Progi1984)
- #40607: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40565: Functional Tests : Fixed campaigns (Part 4) (by @Progi1984)
- #40512: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40469: Functional Tests : Fixed campaigns (Part 3) (by @Progi1984)
- #40458: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40436: Functional Tests : Fixed campaigns (Part 2) (by @Progi1984)
- #40434: Functional Tests : Bump @prestashop-core/ui-testing (by @Progi1984)
- #40428: Functional Tests : Fixed campaigns (Part 1) (by @Progi1984)
- #40425: Functional Tests : Use Hummingbird as front theme for Audit/Modules/Regression/Sanity Scenarios (by @Progi1984)
- #40419: Functional Tests : Use Hummingbird as front theme for BO Scenarios (by @Progi1984)
- #40418: Enable Hummingbird as default theme (by @Progi1984)
- #40363: Functional Tests : B...
- Improvement: