Release notes
We're thrilled to announce the release of a new version of the Ultra API. This update focuses on enhancing user experience, increasing performance, and introducing new functionalities to make integration even more seamless.
Release 0.3.0
Key Highlights
- Changing
uniqEffectiveBuyOffers, subject filter to mandatory, which enforces sub-filtering offers based on uniqId or owner. - Adding the new
validationFailuresfield toUniqFactoryMetadataandUniqMetadatastructure.
Bugfixes
defaultUniqMetadatareturns the source template URL for variants factory instead ofnull.
Release 0.2.0
Key Highlights
- Introducing the
uniqEffectiveBuyOffers. Please refer to theuniqEffectiveBuyOffersqueries section for detailed information. We strongly advise utilizing this feature to retrieve all currently active offers. - Presenting the
uniqBuyOffers. For more details, see theuniqBuyOffersqueries section. We strongly encourage using this feature to retrieve specific offers, which may include expired offers or those related to burned uniq.
Bugfixes
- Addressed issues where metadata remained stuck in processing state without any reported errors.
- Corrected occurrences of HTTP 500 errors instead of 400 errors for subscriptions used over HTTP protocol rather than WebSocket.
Release 0.1.0
Key Highlights
- Introducing the
uniqSnapshotssubscription! Refer to theuniqSnapshotssubscription section for more information. We highly recommend using this new subscription. Please note that theuniqsOfFactoryanduniqsOfWalletsubscriptions are now deprecated. - Introducing the
uniqFactorySnapshotssubscription! Refer to theuniqFactorySnapshotssubscription section for more information. We highly recommend using this new subscription. Please note that theuniqFactoriessubscription is now deprecated. - Explore the new
uniqGlobalSharesquery! Find details in theuniqGlobalSharesquery section. We strongly recommend using this query to compute sale shares prices. TheuniqGlobalSharesquery provides the protocol fee basis point applied to each resale. Reminder: Owner revenue = Price - (Price x 0.0001 x (Protocol fee basis point + Promoter fee basis point + Creators shares basis point)).
Breaking changes
Removed enum
BlockStep- The Ultra API will now reflect only irreversible transactions.Removed type
UniqRevenueRenamed type
UniqFactoryResaleSharetoUniqSaleShareStructure changes of the
UniqResale.type UniqResale { onSaleDate: Date! price: UniqRevenue! }Becomes :
type UniqResale { onSaleDate: Date! price: MonetaryAmount! promoterBasisPoints: Int shares: [UniqSaleShare!]! }
Bugfixes
- Resolved issues related to metadata not being present for old uniqs or factory. The API now correctly includes metadata for all uniqs and factory instances.
- Fixed issues with trading/transfer windows. Users can now perform trading and transfers without encountering unexpected errors or disruptions.