Releases: ProjectOpenSea/opensea-js
Releases · ProjectOpenSea/opensea-js
v8.0.5
v8.0.4
v8.0.3
v8.0.2
v8.0.1
v8.0.0
What's Changed
- feat: v8 - bulk order additions, partial failure handling, and API simplification by @ryanio in #1786
- feat: add missing API endpoints, documentation, and improve SDK architecture by @ryanio in #1787
- docs: add API reference links and refresh getting-started guide by @ryanio in #1788
Breaking Change 🚨
API Parameter Rename (startAmount → amount, removed endAmount)
All order creation methods now use parameter amount instead of startAmount for better API consistency, and endAmount has been removed due to discontinuation of english and dutch auction support several years ago.
Migration:
// Before (v7)
await sdk.createListing({
asset: { tokenAddress, tokenId },
accountAddress,
startAmount: "1.0", // ❌ Old parameter name
endAmount: "1.0", // ❌ Old parameter name
});
// After (v8)
await sdk.createListing({
asset: { tokenAddress, tokenId },
accountAddress,
amount: "1.0" // ✅ New parameter name
});Full Changelog: v7.4.0...v8.0.0
v7.4.0
What's Changed
- refactor: major SDK/API restructure, improve test coverage by @ryanio in #1783
- feat: add events API endpoints to SDK by @ryanio in #1785
- feat: add remaining_quantity support to listings and fulfillment by @ryanio in #1784
- feat: add bulkTransfer for efficient bulk asset transfers by @ryanio in #1778
- feat: add cancelOrders method for bulk onchain order cancellation by @ryanio in #1779
- add test for empty string in decodeTokenIds by @ryanio in #1773
- clarify JSDoc for orderBy eth_price requirement by @ryanio in #1774
Full Changelog: v7.3.3...v7.4.0
v7.3.3
What's Changed
- fix: correct price type for Listing API responses by @ryanio in #1770
- fix: add consideration parameters for criteria offers in generateFulfillmentData by @ryanio in #1769
- docs: add security warning about API key exposure in frontend apps by @ryanio in #1766
Full Changelog: v7.3.2...v7.3.3