Releases: mercurjs/mercur
v1.0.1
What's Changed
- Modules were refactored and moved to separate packages in order to maintain a modular structure (#323 @slusarczykmichal)
- Docs: OpenAPI specifications are now completed for the entire API (#326 @slusarczykmichal)
- Medusa version was updated to version 2.8.6 (#333 @slusarczykmichal)
What's Fixed
- Marketplace administrators can now review vendors' product updates before publishing them (#340 @WojciechPlodzien)
- The vendor details page was fixed as it was not loading properly in rare cases (#359 @slusarczykmichal)
- Fixed vendor reviews query to prevent query errors (#361 @slusarczykmichal)
New Contributors
- @stuburger made their first contribution in #361
Full Changelog: v1.0.0...v1.0.1
v1.0.0
v1.0.0 - 2025-06-23
Release 1.0 - Mercur Marketplace
This release marks the official 1.0 version of Mercur, with significant improvements to the marketplace platform including enhanced seller management, product features, and numerous bug fixes.
Added
- Product Attributes (#316 @NicolasGorga @slusarczykmichal )
- Seller Management API (#259 @slusarczykmichal)
- Invite Seller to Platform (#257 @slusarczykmichal)
- Vendor Panel UI Notifications (#284 @slusarczykmichal)
- Order Sets List (#252, #262 @slusarczykmichal, @WojciechPlodzien)
- Enable Filtering Order Set by Order ID (#256 @slusarczykmichal)
- Customer Returns List (#306 @slusarczykmichal)
- Commissions API & Admin Dashboard (#298 @slusarczykmichal)
- Seed Default Configuration Rules (#267 @slusarczykmichal)
- Seller Suspension Logic (#266 @slusarczykmichal)
- Remove Shipping Methods from Cart (#247 @slusarczykmichal)
Changed
- Password Reset Emails Refactoring (#278 @slusarczykmichal)
- Orders Format Change (#277 @slusarczykmichal)
- Notification Cleanup (#276 @slusarczykmichal)
- Remove HTTP Client (#313 @slusarczykmichal)
- Change Supported Countries (#265 @slusarczykmichal)
- Update README (#318 @slusarczykmichal)
Fixed
- Product Search and Filters (#255 @NicolasGorga)
- More Information on Requests Page (#254 @slusarczykmichal)
- Show Only Current Seller Product When Creating Promotion (#253, #264 @slusarczykmichal, @WojciechPlodzien)
- Stripe Provider (#251 @slusarczykmichal)
- Create Additional Subscribers (#249 @slusarczykmichal)
- Vendor Update Price List (#245 @slusarczykmichal)
- Add Rules to Shipping Options (#243 @slusarczykmichal)
- Filter Out Deleted Linked Entities (#286 @slusarczykmichal)
- Update Configuration Module Import in Seed-Functions (#279 @cesarve77)
- One Review Per Order (#273 @slusarczykmichal)
- Filter Customer Groups in Promotions (#260 @slusarczykmichal)
- Duplicate Order Return Requests (#314 @slusarczykmichal)
- Create Payout Reversal (#312 @slusarczykmichal)
- Stripe Connect Updates (#311 @slusarczykmichal)
- Seller Return Shipping Options (#308 @slusarczykmichal)
- Provide Statuses with Order Sets (#307 @slusarczykmichal)
- Mark Order as Completed After Shipping is Created (#304 @slusarczykmichal)
- If No Seller Email Provided Use Member Email (#303 @slusarczykmichal)
- Notifications (#297 @slusarczykmichal)
- Outstanding Amount (#291 @slusarczykmichal)
- Do Not Show Admin Notifications from Seller Feed (#289 @slusarczykmichal)
- Trigger Algolia Update After Modifying Inventory Items (#288 @slusarczykmichal)
Contributors
Thanks to all contributors:
@pfulara, @slusarczykmichal, @WojciechPlodzien, @NicolasGorga, @cesarve77
v0.9.0 - Beta Release
v0.9.0 - 2025-05-23
Initial Release - Marketplace Platform
This is the first major release of Mercur, an open-source marketplace platform built on Medusa.js 2.0. Version 0.9.0 includes most features planned for the 1.0 MVP release but is currently under heavy testing and bug fixing.
Added
- Initial Medusa API Setup (#1 @vholik)
- Seller Registration & Onboarding (#92 @slusarczykmichal, #38 @mjaskot)
- Team Management System with member invitations and role-based access
- Commission System (#40 @slusarczykmichal)
- Stripe Connect Integration (#36 @vholik)
- Multi-vendor Order Processing (#34 @slusarczykmichal)
- Vendor Panel Orders (#42 @vholik)
- Vendor Fulfillments (#148 @slusarczykmichal)
- Order Return Request (#49 @slusarczykmichal)
- Vendor Return Management (#124 @slusarczykmichal)
- Product Categories & Collections
- Brand Entity & Management (#87 @slusarczykmichal)
- Inventory Management (#33 @slusarczykmichal)
- Batch Stock Editing (#187 @slusarczykmichal)
- Product Tags/Types (#105 @slusarczykmichal)
- Variant/Options Management (#106 @slusarczykmichal)
- Product Draft Mode (#185 @slusarczykmichal)
- Product Import/Export (#134 @slusarczykmichal)
- Algolia Search Integration (#81 @slusarczykmichal)
- Wishlist Module (#177 @mwestrjs)
- Resend Email Integration (#73 @slusarczykmichal, #35 @mjaskot)
- TalkJS Conversation Endpoint (#196 @slusarczykmichal)
- Stripe Tax Provider (#53 @slusarczykmichal)
- Seller/Product Review System (#57 @slusarczykmichal)
- Request & Approval System (#48 @slusarczykmichal)
- Edit Request System (#184 @slusarczykmichal)
- Requests Admin Panel (#69 @slusarczykmichal)
- Customer Groups Management (#136 @slusarczykmichal)
- Vendor Promotions (#103, #164 @slusarczykmichal)
- Vendor Campaigns (#111 @slusarczykmichal)
- Vendor Price Lists (#109 @slusarczykmichal)
- Reservation Management (#112 @slusarczykmichal, #190 @slusarczykmichal)
- Global Product Catalog (#64 @slusarczykmichal)
- Admin Product Catalog Settings (#52 @slusarczykmichal)
- Charts Data Endpoint (#113 @slusarczykmichal)
- Sales Channels Route (#93 @slusarczykmichal)
- Team Member Email (#77 @slusarczykmichal)
- Vendor File Uploads (#107 @slusarczykmichal)
- Extended Seller Info (#110 @slusarczykmichal, #91 @slusarczykmichal)
- Seed Script (#160 @slusarczykmichal)
Changed
- Medusa Upgrade to 2.7.0 (#159 @slusarczykmichal)
- Medusa Upgrade to 2.6.1 (#122 @slusarczykmichal)
- Medusa Upgrade to 2.4.0 (#115 @slusarczykmichal)
- Enhanced Algolia Data (#199 @slusarczykmichal)
- Product Request Refactoring (#149 @slusarczykmichal, #137 @slusarczykmichal)
- Dashboard Layout Improvements (#166 @slusarczykmichal)
- Documentation Updates (#70 @slusarczykmichal, #18 @haf)
Fixed
- Zero Percent Commission Support (#235 @WojciechPlodzien, #228 @slusarczykmichal)
- Default Values in Commission Editor (#234 @WojciechPlodzien, #230 @slusarczykmichal)
- Commission Hook Mounting (#213 @slusarczykmichal)
- Commission in Order Payouts (#217 @slusarczykmichal)
- Commission Calculation Step (#121 @NicolasGorga)
- Order Query in Payout Workflow (#123 @NicolasGorga)
- Stripe Payout Account (#119 @vholik)
- Customer Selection with Groups (#233 @WojciechPlodzien, #227 @slusarczykmichal)
- Promotions in Cart Splitting (#215 @slusarczykmichal)
- Service Zone Editing (#223 @slusarczykmichal)
- Invalid Promotion Rule Attributes (#202 @slusarczykmichal)
- Shipping Options List (#170 @slusarczykmichal)
- Promotion Rules Batch Actions (#139 @slusarczykmichal)
- Multi-vendor Cart Completion (#89 @LukaszMielczarek)
- Product Import Request Creation (#224 @slusarczykmichal)
- Batch Location Level Acceptance (#211 @slusarczykmichal)
- Price List Product Fetching (#207 @slusarczykmichal)
- Default Shipping Profile Assignment (#204 @slusarczykmichal)
- Inventory Item Seller Link (#200 @slusarczykmichal)
- Seller Stock Locations (#188 @mwestrjs)
- Algolia Upsert Logic (#146 @slusarczykmichal)
- Additional Data in Product Flows (#145 @NicolasGorga, #140 @NicolasGorga)
- Algolia Product Updates (#95 @slusarczykmichal)
- Product Variants Formatting (#90 @pfulara)
- Product Default Options (#61 @NicolasGorga)
- HTTP Client Query Parameters (#191 @NicolasGorga)
- Unrecognized Field Error (#172 @mwestrjs)
- Query Parameters for Vendor Categories (#171 @NicolasGorga)
- OAS Documentation (#201 @mwestrjs)
- File Paths (#154 @slusarczykmichal)
- Type Errors (#131 @slusarczykmichal)
- Type Problems and Unnecessary Checks (#126 @slusarczykmichal)
- Wrong API Route File Name (#85 @LukaszMielczarek)
- Min/Max OAS Constraints Syntax (#83 @NicolasGorga)
- Custom OAS Fixes (#80 @NicolasGorga)
- Shipping Options OAS Route (#78 @slusarczykmichal)
- HTTP Client (#46 @vholik)
- Request Info Background Color (#179 @pfulara)
- Seller ID Fetching (#68 @dominicrathbone)
Contributors
Thanks to all contributors:
@pfulara, @slusarczykmichal, @vholik, @NicolasGorga, @WojciechPlodzien, @dominicrathbone, @haf, @LukaszMielczarek, @mjaskot, @mwestrjs
Current Limitations
- Edge cas...