v1.5.4

mercurjs/mercurv1.5.4Mar 3, 2026by tomaszburas

AI Summary

A stability and security-focused release addressing bugs in authentication, storefront workflows, and vendor panel operations.

Key Highlights

  • Fixed password reset functionality and added expiration dates for security
  • Added profile picture upload/editing for vendors
  • Fixed login endpoint security returning incorrect status codes
  • Improved error messaging for vendor operations

New Features

  • Profile picture upload/editing for vendors
  • Custom authentication provider
  • Account deletion endpoint

Full Release Notes

## [1.5.4] - 2026-03-02

### Release 1.5.4

#### Storefront

https://github.com/mercurjs/b2c-marketplace-storefront

- Fixed password reset functionality not working correctly
- Corrected UI issues in the "Set new password" modal
- Fixed incorrect validation section displayed during account creation
- Corrected wrong shop name and redirection link in welcome email
- Added expiration date for password reset links to improve security

#### Admin Panel

https://github.com/mercurjs/admin-panel

- Fixed missing method names in Financial Breakdown on Order Details view
- Fixed missing Company ID and Company name in Customer section
- Improved user-facing error message during the "Refund" action to make it clearer and more user-friendly

#### Vendor Panel

https://github.com/mercurjs/vendor-panel

- Fixed error during creation of Pickup/Shipping options
- Fixed issue where Shipping option could throw an error
- Prevented required product attributes from being saved as empty
- Fixed incorrect number of products displayed in collections
- Added support for profile picture upload/editing (new endpoint + logic)

#### Other / Backend / Platform

**Security & Auth**

- Fixed login endpoint returning 200 status code on incorrect credentials
- Added custom authentication provider (extended email/password support)
- Added new endpoint for account deletion

**Infrastructure & Dev**

- Development environment improvements
- Fixes related to GitHub issues:
  - issue #592 - fixed
  - issue #612 - fixed
  - issue #615 - fixed
  - issue #672 - fixed