v2.1.1
EvoMap/evolverv2.1.1Feb 25, 2026by treoden
AI Summary
This release modernizes the UI by integrating Shadcn UI components and upgrading to Tailwind CSS v4, while also adding support for digital products. It includes significant security fixes and various improvements to the checkout and admin experiences.
Key Highlights
- Integration of Shadcn UI components for modern design
- Support for digital products in the store
- Single webpack instance to improve development experience
- Tailwind CSS v4 upgrade
- Security fixes for XSS and password reset vulnerabilities
Breaking Changes
- Removal of custom components in favor of shadcn/ui (Button, Modal, Badge, Card, Circle, Dot)
- Tailwind CSS upgraded from v3 to v4
- Email service refactored requiring updated sendgrid and resend extensions
New Features
- Digital products support
- Shadcn UI components
- Single webpack instance
- Tamil language translation
- Mongolian translations
- Docker compose fix
- Skip minification command
- Qty field fix
- Tax rate fix
- Weight fix
- Description formatting fix
- XSS prevention
- Password reset security fix
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 * ...