v2.1.1
The 2.1.1 version of the Hummingbird theme is now available! 🎉
A maintenance release on the 2.1 branch, focused on checkout and order fixes, accessibility, and small product and store page improvements. Hummingbird 2.1.x is compatible with PrestaShop 9.2. See the compatibility table.
Important
🧰 The development toolchain now requires Node.js v24.x and npm v11 (see .nvmrc). This only affects building the theme from source.
✨ Highlights
🛒 Checkout & orders
- No more nested
<form>elements in the checkout address step: the Continue button works again while editing an address with a separate billing address - Guest order tracking form now submits with
POST, and the order lookup is kept in the guest-to-customer transformation form - New
displayOrderDetailProductLinehook call on every order product line, so modules can show information next to a single product of an order
♿ Accessibility
- Store page accordion toggles are now real
<button>elements - Reassurance icons are marked as decorative
🧩 Customization & features
- New
manufacturer_product_pageimage type using the thumbnail fitment feature introduced in PrestaShop 9.2 (brand logos on the product page no longer get whitespace) - Clickable links in store details: phone number, fax number and email address
- Sticky account menu sidebar
- Breadcrumb styles updated so it displays correctly on error pages (follows core PR PrestaShop/PrestaShop#42189)
🛠 Developer experience
- Node.js 24 and
caniuse-liteupdates - New QA testing checklist (beta) (
docs/qa/testing-checklist.md): a full theme test pass covering pages, back-office settings, native modules, overrides, accessibility and responsive, plus a seed script to prepare a test shop. It also serves as the reference for an AI agent skill that runs QA on the theme. Both are still being tested and will evolve, so feedback is welcome
🐛 Notable fixes
- B2B tax-excluded prices are now formatted with the currency
- The country tax label setting is respected on the product page, and the tax info block only renders when there is something to show
- Fixed an error in the product list rating display (productcomments)
📋 Full Changelog: v2.1.0...v2.1.1
What's Changed
- Add sticky position to account menu sidebar by @mgielecinski in #1086
- Format the B2B tax-excluded price with the currency by @boo-code in #1080
- Add useful links in store details by @mgielecinski in #1088
- Update breadcrumb styles by @tblivet in #1090
- Use buttons for store accordion toggles by @tblivet in #1092
- Use new image feature by @Hlavtox in #1087
- Mark the reassurance icons as decorative by @boo-code in #1102
- Render the order product line hook on every order product line by @boo-code in #1105
- Submit the guest order tracking form with POST by @boo-code in #1097
- Fix product list rating error by @tblivet in #1107
- Respect the country tax label setting on the product page by @boo-code in #1098
- Stop nesting form elements in the checkout address step by @boo-code in #1099
- Update nodejs and caniuse-lite by @tblivet in #1112
- Add QA testing checklist by @tblivet in #1104
- Prepare release v2.1.1 by @tblivet in #1113