Skip to content

Releases: PrestaShop/PrestaShop

PrestaShop 9.2.0-beta.1

Pre-release

Choose a tag to compare

@jolelievre jolelievre released this 22 Jul 07:41
e7e8ace

Full Changelog

Click here to see

  • Back Office:
    • New feature:
    • 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:
  • Front Office:
    • New feature:
      • #41589: One-page Checkout beta version setup (by @ThbPS)
      • #41047: Feat: introduce One-page Checkout hook (by @ThbPS)
      • #40864: Feat(OPC): introduce template feature flag for One-Page Checkout (by @ThbPS)
    • 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" to autocomplete="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:
Read more

PrestaShop 9.1.4

Choose a tag to compare

@jolelievre jolelievre released this 04 Jun 14:26
4f76530

Changelog

  • Core:
    • Bug fix:
      • #230: Update dependencies, symfony and twig, and faceted search (by @jolelievre)

PrestaShop 8.2.7

Choose a tag to compare

@jolelievre jolelievre released this 04 Jun 14:26
5a5174a

Changelog

PrestaShop 9.1.3

Choose a tag to compare

@nicosomb nicosomb released this 21 May 12:27
4038646

Release Notes & Download

The attached files listed below contain only the source code. To download the installer, please visit the release notes above.

Changelog

PrestaShop 9.1.2

Choose a tag to compare

@jolelievre jolelievre released this 19 May 12:11
ca8a33f

Release Notes & Download

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)
  • Front Office:
    • Improvement:
    • 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:
  • Core:
  • Installer:
  • Localization:
    • Improvement:
  • Tests:

PrestaShop 9.1.1

Choose a tag to compare

@mattgoud mattgoud released this 27 Apr 14:24
  • 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)

Release Notes & Download

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

Choose a tag to compare

@mattgoud mattgoud released this 27 Apr 15:14
  • 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)

Full Changelog: 8.2.5...8.2.6

PrestaShop 8.2.5

Choose a tag to compare

@boherm boherm released this 23 Mar 10:07
96a83b1

This release fixes 2 vulnerabilities.

Read full release notes here.

Full Changelog: 8.2.4...8.2.5

PrestaShop 9.1.0

Choose a tag to compare

@boherm boherm released this 23 Mar 10:11
a0b4946

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.

Release Notes & Download

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

PrestaShop 9.1.0 RC 1

PrestaShop 9.1.0 RC 1 Pre-release
Pre-release

Choose a tag to compare

@boherm boherm released this 05 Mar 11:57
5ae255a

This is PrestaShop 9.1.0 first Release Candidate.

Changelog

Click here to read the changes

Read more