Files
medusa/backend/CHANGELOG.md

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