v2.1.1

glanceapp/glancev2.1.1Feb 25, 2026by treoden

AI Summary

This release focuses on modernizing the UI by integrating Shadcn components and upgrading the build and email infrastructure. It introduces support for digital products and refactors development workflows.

Key Highlights

  • Integration of Shadcn UI components replacing custom UI elements.
  • Support for digital products.
  • Switch to Tailwind CSS v4.
  • Refactoring of email service to a single instance.

Breaking Changes

  • Removal of custom components (Button, Modal, Badge, Card, Circle, Dot) in favor of shadcn/ui.
  • Upgrade Tailwind CSS from v3 to v4.
  • Email service refactored to use a single instance, requiring extension upgrades.

New Features

  • Support digital products.
  • Support Shadcn UI components.
  • Use single webpack instance for dev mode (backend and frontend).
  • Added Tamil and Mongolian language translations.

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
* ...