v2.1.1

ranaroussi/yfinancev2.1.1Feb 25, 2026by treoden

AI Summary

This release introduces support for digital products and Shadcn UI components while removing legacy internal components. It includes a major upgrade to the build stack (Tailwind CSS v4) and Webpack optimization, along with a comprehensive set of security fixes and bug repairs.

Key Highlights

  • Support for digital products and Shadcn UI components
  • Upgrade to Tailwind CSS v4 and optimization of Webpack instances
  • Removal of legacy components (Button, Modal, Badge, etc.) in favor of the new UI library
  • Multiple security fixes including XSS prevention and password reset vulnerabilities

Breaking Changes

  • Remove components in favor of using shadcn/ui components (Button, Modal, Badge, Card, Circle, Dot)
  • Update Tailwind CSS from v3 to v4
  • Email service refactored requiring upgrades to SendGrid and Resend extensions

New Features

  • Support digital products
  • Support Shadcn UI components
  • Use single webpack instance in dev mode to improve development experience

Full Release Notes

# v2.1.1 (2026-01-12)

## New Features

* Support digital products
* Support Shadcn UI components
* Use single webpack instance (one for backend and one for frontend) in dev mode to improve the development experience

## Breaking Changes
* Remove some components in favor of using shadcn/ui components
  - `components/common/Button.jsx`
  - `components/common/modal/Modal.jsx`
  - `components/common/modal/useModal.jsx`
  - `components/admin/Badge.jsx`
  - `components/admin/Card.jsx`
  - `components/admin/Circle.jsx`
  - `components/admin/Dot.jsx`
* Update Tailwind CSS from v3 to v4, 
* Email service refactored to use a single email service instance. Please upgrade your sendgrid and resend extensions to the latest version.

## Dependency Updates
* Upgrade tailwindcss to v4
* Upgrade axios to v1.13.2
* Replace react heroicons with lucide-react

## Bug fixes

* Fix: Fix wrong summary value display in the checkout success page in https://github.com/evershopcommerce/evershop/commit/c3f0a1185eeddfa006a35ebe46722c9257717830
* Fix: Improve the login and register function to except additional data in https://github.com/evershopcommerce/evershop/commit/62242e07400bc3525798c9bffb644db3b0cbcc13
* Fix: [BUG] Cannot add attribute options, crypto.randomUUID is not a function in https://github.com/evershopcommerce/evershop/commit/9757d982e5eca1aa453ac71c2dc35b44e9dabf85
* Fix: Fix can not remove all attribute options in https://github.com/evershopcommerce/evershop/commit/b7ecaaaed37347f4316c6265df4138333da27780
* Fix build command failure exist code in https://github.com/evershopcommerce/evershop/commit/79defa294f8cbf81b400d69132edbfcb698bedc2
* Fix: prevent xss attack in https://github.com/evershopcommerce/evershop/commit/8ad2440a04ab2db15e16b9e3bdf392b5346eaea6
* Fix: Fix security issue when building url rewrites in https://github.com/evershopcommerce/evershop/commit/5c5bdf2c1ad5d16ae68e9e48b494563953b6d1cd
* Fix: Fix security vulnerability in reset password api in https://github.com/evershopcommerce/evershop/commit/4e364639a2d65cd0216a4ee69ee6144d02183efc
* Fix: Backspace key does not delete text in pre-existing "Raw HTML" blocks https://github.com/evershopcommerce/evershop/pull/858
* Fix visual spacing glitch between badges. by @canmi21 in https://github.com/evershopcommerce/evershop/pull/796
* Added Tamil Language Translation by @dev-sriramp in https://github.com/evershopcommerce/evershop/pull/821
* Adding Mongolian translations by @btseee in https://github.com/evershopcommerce/evershop/pull/802
* #673 Read me document docker compose fix by @gssajith in https://github.com/evershopcommerce/evershop/pull/674
* Added skip minification command in package.json by @Belvin-04 in https://github.com/evershopcommerce/evershop/pull/650
* [BUG] Qty field shows 0 when editing a variant from admin #833 by @treoden in https://github.com/evershopcommerce/evershop/pull/838
* [BUG] Failure when adding or changing tax rate in admin: “must be str… by @treoden in https://github.com/evershopcommerce/evershop/pull/840
* Fix weight can‘t is 0.1kg #848 by @treoden in https://github.com/evershopcommerce/evershop/pull/850
* Adding the same treatment for description (formatted) field that we u… by @smartperson in https://github.com/evershopcommerce/evershop/pull/867

## New Contributors
* @canmi21 made their first contribution in https://github.com/evershopcommerce/evershop/pull/796
* @dev-sriramp made their first contribution in https://github.com/evershopcommerce/evershop/pull/821
* @btseee made their first contribution in https://github.com/evershopcommerce/evershop/pull/802
* @Belvin-04 made their first contribution in https://github.com/evershopcommerce/evershop/pull/650
* @smartperson made their first contribution in https://github.com/evershopcommerce/evershop/pull/867
* ...