Skip to content

Releases: ProjectOpenSea/opensea-js

v8.0.5

30 Oct 23:20
66930ae

Choose a tag to compare

What's Changed

  • feat: default unitsToFill to 1 for offers and listings, add includePrivateListings parameter by @ryanio in #1809

Full Changelog: v8.0.4...v8.0.5

v8.0.4

30 Oct 22:53
1ffeecf

Choose a tag to compare

What's Changed

  • fix: use OpenSea API fulfillment transaction data directly by @ryanio in #1803
  • fix: avoid serializing undefined token ids by @ryanio in #1800
  • Remove debug logs for API requests by @ryanio in #1802
  • Add status field to Order types by @ryanio in #1808

Full Changelog: v8.0.3...v8.0.4

v8.0.3

16 Oct 21:07
652cd66

Choose a tag to compare

What's Changed

  • chore: release v8.0.3 - fix Seaport initialization for custom chain deployments by @ryanio in #1794

Full Changelog: v8.0.2...v8.0.3

v8.0.2

16 Oct 20:50
f50c241

Choose a tag to compare

What's Changed

Full Changelog: v8.0.1...v8.0.2

v8.0.1

16 Oct 14:13
2b802a9

Choose a tag to compare

What's Changed

  • test: add integration tests for bulk orders, update default order timestamp from 6 months to 1 month by @ryanio in #1789

Full Changelog: v8.0.0...v8.0.1

v8.0.0

15 Oct 20:36
9ed7e4d

Choose a tag to compare

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 (startAmountamount, 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

15 Oct 01:53
7d70bb9

Choose a tag to compare

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

14 Oct 19:09
bb003d0

Choose a tag to compare

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

v7.3.2

09 Oct 22:33
09c26fa

Choose a tag to compare

What's Changed

  • Fulfill Best Listing integration test + add unitsToFill param + ethers v6 fixes by @ryanio in #1762

Full Changelog: v7.3.1...v7.3.2

v7.3.1

30 Sep 04:02
ddb29a8

Choose a tag to compare

What's Changed

  • feat: add includeOptionalCreatorFees parameter to createListing by @ryanio in #1757
  • update matic slug to polygon, add test for each chain slug by @ryanio in #1758

Full Changelog: v7.3.0...v7.3.1