15 KiB
Changelog
All notable changes to Mercur will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.1] - 2025-07-30
Release 1.0.1 - B2C Marketplace
Changed
- Extract modules (#323 @slusarczykmichal)
- Docs: update OAS (#326 @slusarczykmichal)
- Version: bump to medusa 2.8.6 (#333 @slusarczykmichal)
Fixed
- Product update request (#340 @WojciechPlodzien)
- Seller detail page (#359 @slusarczykmichal)
- Move withDeleted out of filters to prevent query error (#361 @slusarczykmichal)
[1.0.0] - 2025-06-23
Release 1.0 - B2C 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 @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
[0.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, #228)
- Default Values in Commission Editor (#234, #230)
- Commission Hook Mounting (#213)
- Commission in Order Payouts (#217)
- Commission Calculation Step (#121)
- Order Query in Payout Workflow (#123)
- Stripe Payout Account (#119)
- Customer Selection with Groups (#233, #227)
- Promotions in Cart Splitting (#215)
- Service Zone Editing (#223)
- Invalid Promotion Rule Attributes (#202)
- Shipping Options List (#170)
- Promotion Rules Batch Actions (#139)
- Multi-vendor Cart Completion (#89)
- Product Import Request Creation (#224)
- Batch Location Level Acceptance (#211)
- Price List Product Fetching (#207)
- Default Shipping Profile Assignment (#204)
- Inventory Item Seller Link (#200)
- Seller Stock Locations (#188)
- Algolia Upsert Logic (#146)
- Additional Data in Product Flows (#145, #140)
- Algolia Product Updates (#95)
- Product Variants Formatting (#90)
- Product Default Options (#61)
- HTTP Client Query Parameters (#191) - Thanks to Nicolas Gorga for this contribution
- Unrecognized Field Error (#172)
- Query Parameters for Vendor Categories (#171)
- OAS Documentation (#201)
- File Paths (#154)
- Type Errors (#131)
- Type Problems and Unnecessary Checks (#126)
- Wrong API Route File Name (#85)
- Min/Max OAS Constraints Syntax (#83)
- Custom OAS Fixes (#80)
- Shipping Options OAS Route (#78)
- HTTP Client (#46)
- Request Info Background Color (#179)
- Seller ID Fetching (#68)
- CORS Configuration (#7)
Contributors
Thanks to all contributors:
@pfulara, @slusarczykmichal, @vholik, @NicolasGorga, @WojciechPlodzien, @dominicrathbone, @haf, @LukaszMielczarek, @mjaskot, @mwestrjs
Current Limitations
⚠️ Beta Status: This release is under heavy testing and may contain bugs
- Edge cases in multi-vendor order processing requiring additional refinement
- Commission calculation in specific currency scenarios needs further testing
- Some API endpoints need additional input validation
Coming Soon (v1.0)
- Enhanced seller management in Admin panel
- Extended documentation