A running log of new features, improvements, and fixes.
Release
SDK v0.6.4 — Collection Drop + POP Protocol
–POP Protocol (v0.6.0) — Proof of Participation claim collections for events (conferences, workshops, hackathons, bootcamps). One claimable token per eligible wallet per collection
–Collection Drop (v0.6.1) — public minting campaigns with configurable claim conditions: price, supply cap, time window, per-wallet limits, allowlist gate
–CollectionSource union extended with POP_PROTOCOL and COLLECTION_DROP — use getCollections() with source filter or the dedicated getPopCollections() / getDropCollections() helpers
Feature
SDK v0.5.7 — Gated Content Fields
–ApiCollectionProfile.hasGatedContent: boolean — indicates whether a collection has gated content configured
–ApiCollectionProfile.gatedContentTitle: string | null — public title of gated content shown to all visitors; the actual URL is holder-only via GET /v1/collections/:contract/gated-content (requires SIWS session JWT + NFT ownership verification)
Release
SDK v0.5.3 — Counter-offers + Remix Licensing
–Counter-offer flow — POST /v1/intents/counter-offer creates a SNIP-12 structured counter-offer with custom price, duration, and optional message. GET /v1/orders/counter-offers lists by originalOrderHash or sellerAddress
–SDK v0.5.x: OrderStatus extended with COUNTER_OFFERED; IntentType extended with COUNTER_OFFER
–SDK v0.5.x: createCounterOfferIntent(params, siwsToken) and getCounterOffers(query) added to ApiClient
–Remix Licensing — full offer + self-remix system. Open licenses (CC0, CC BY, CC BY-SA, CC BY-NC) are auto-approved; custom terms require creator approval before the requester can mint
–Dynamic template fields per IP type — assets carry structured attributes (licenseType, ipType, type-specific fields) as standard IPFS attributes entries
–Media tab with embed players for YouTube, Spotify, SoundCloud, and TikTok content
–ChipiPay upgraded to v14 — new ChipiWalletPanel component and usePasskeyAuth / usePasskeySetup hooks
–Floor price bug fix — no longer stored as raw wei when consideration token is unknown; correctly stored as null
Fix
Collection baseUri + Creator Attribution
–Create collection flow now uploads collection metadata JSON to IPFS and sets the resulting CID as baseUri on-chain — collection images resolve correctly in dapp.medialane.io
–Asset IPFS metadata now includes a Creator attribute carrying the minter wallet address
–External link fields added to both create-collection and create-asset flows — previously hardcoded to medialane.io
–GET /v1/orders 500 error fixed — $queryRaw enum comparison now uses explicit ::"OrderStatus" cast in PostgreSQL