Sound API
Changelog

Changelog

Thu Nov 17 2022

Breaking Changes

    Field activityFeedGroup was removed from object type SubscriptionNewActivityFeedGroup

    Field activityFeedGroup was removed from object type SubscriptionUpdatedActivityFeedGroup

Safe Changes

    Field previewReleases was added to object type Shelf

    Field activityFeedGroupId was added to object type SubscriptionNewActivityFeedGroup

    Field activityFeedGroupId was added to object type SubscriptionUpdatedActivityFeedGroup


Wed Nov 16 2022

Breaking Changes

    Argument filter: ActivityFeedGroupFilterArgs! added to field ActivityFeed.activityFeedGroups

    Field socialProofCollectors was removed from object type ActivityFeedGroupCollectedRelease

    Field amountPaidInWei was removed from object type SongCollectedByManyAggregate

    Field release was removed from object type SongCollectedByManyAggregate

    Field socialProofCollectors was removed from object type SongCollectedByManyAggregate

    Field SongCollectedByManyAggregate.featuredCollectors changed type from [User!]! to [ActivityFeedGroupFeaturedCollector!]!

Dangerous Changes

    Argument filter: UserShelvesFilter added to field User.shelves

Safe Changes

    Type ActivityFeedFilterArgs was added

    Type ActivityFeedGroupFeaturedCollector was added

    Type ActivityFeedGroupFilterArgs was added

    Type ActivityFeedGroupFilterOption was added

    Type ActivityFeedReleaseSocialProof was added

    Type ActivityFeedType was added

    Type LinkInput was added

    Type SubscriptionActivityFeedGroup was added

    Type SubscriptionNewActivityFeedGroup was added

    Type SubscriptionUpdatedActivityFeedGroup was added

    Type UserShelvesFilter was added

    Field releaseSocialProof was added to object type ActivityFeedGroupCollectedRelease

    Field CollectedRelease.artist is deprecated

    Field CollectedRelease.artist has deprecation reason Please use CollectedRelease.release.artist

    Field CollectedRelease.contract is deprecated

    Field CollectedRelease.contract has deprecation reason Please use CollectedRelease.release.contract

    Field CollectedRelease.coverImage is deprecated

    Field CollectedRelease.coverImage has deprecation reason Please use CollectedRelease.release.coverImage

    Field CollectedRelease.createdAt is deprecated

    Field CollectedRelease.createdAt has deprecation reason Please use CollectedRelease.release.createdAt

    Field CollectedRelease.externalUrl is deprecated

    Field CollectedRelease.externalUrl has deprecation reason Please use CollectedRelease.release.externalUrl

    Field CollectedRelease.finalQuantity is deprecated

    Field CollectedRelease.finalQuantity has deprecation reason Please use CollectedRelease.release.finalQuantity

    Field CollectedRelease.finalSaleScheduleEndTimestamp is deprecated

    Field CollectedRelease.finalSaleScheduleEndTimestamp has deprecation reason Please use CollectedRelease.release.finalSaleScheduleEndTimestamp

    Field CollectedRelease.publicListeningPartyStart is deprecated

    Field CollectedRelease.publicListeningPartyStart has deprecation reason Please use CollectedRelease.release.publicListeningPartyStart

    Field CollectedRelease.quantityLowerBound is deprecated

    Field CollectedRelease.quantityLowerBound has deprecation reason Please use CollectedRelease.release.quantityLowerBound

    Field CollectedRelease.quantityUpperBound is deprecated

    Field CollectedRelease.quantityUpperBound has deprecation reason Please use CollectedRelease.release.quantityUpperBound

    Field CollectedRelease.title is deprecated

    Field CollectedRelease.title has deprecation reason Please use CollectedRelease.release.title

    Field CollectedRelease.titleSlug is deprecated

    Field CollectedRelease.titleSlug has deprecation reason Please use CollectedRelease.release.titleSlug

    Field CollectedRelease.track is deprecated

    Field CollectedRelease.track has deprecation reason Please use CollectedRelease.release.track

    Field CollectedRelease.type is deprecated

    Field CollectedRelease.type has deprecation reason Please use CollectedRelease.release.type

    Field activityFeed was added to object type Query

    Field link was added to object type Query

    Field Query.globalActivityFeed is deprecated

    Field Query.globalActivityFeed has deprecation reason Please use activityFeed query with activityFeedType.GLOBAL filter

    Field Query.userActivityFeed is deprecated

    Field Query.userActivityFeed has deprecation reason Please use activityFeed query with activityFeedType.USER filter

    Field linkSlug was added to object type Shelf

    Field collectedRelease was added to object type SongCollectedByManyAggregate

    Field activityFeedGroup was added to object type Subscription

    Description Exchanged ammounts pretty equivalents on type ValueExchangedPrettyType has changed to Exchanged amount pretty equivalent


Mon Nov 14 2022

Safe Changes

    Field collectedReleasesIds was added to object type User


Mon Nov 14 2022

Breaking Changes

    Type ReleaseSocialProof was removed

    Field releasesSocialProof was removed from object type Query

Dangerous Changes

    Member UnexpectedValueError was added to Union type MutationAddReleaseToShelfResult

    Member UnexpectedValueError was added to Union type MutationExtendShelfResult

    Member UnexpectedValueError was added to Union type MutationRemoveReleaseFromShelfResult

    Member UnexpectedValueError was added to Union type MutationSetShelfReleasesResult

Safe Changes

    Field socialProofCollectors was added to object type ActivityFeedGroupCollectedRelease

    Field socialProofCollectors was added to object type SongCollectedByManyAggregate


Fri Nov 11 2022

Safe Changes

    Type ScheduleIdentifier was added

    Field scheduleIds was added to object type Release


Fri Nov 11 2022

Safe Changes

    Field CollectedRelease.goldenEggImage is deprecated

    Field CollectedRelease.goldenEggImage has deprecation reason Please use eggGame.goldenEggImage

    Field Release.goldenEggImage is deprecated

    Field Release.goldenEggImage has deprecation reason Please use eggGame.goldenEggImage


Fri Nov 11 2022

Breaking Changes

    Field setReleasesForShelf (deprecated) was removed from object type Mutation

    Field pastMintedReleases (deprecated) was removed from object type Query

    Field upcomingMintedReleases (deprecated) was removed from object type Query

    Field description (deprecated) was removed from object type Release

    Field publicListeningPartyStart (deprecated) was removed from object type Release

    Field tracks (deprecated) was removed from object type Release

    Field transactions (deprecated) was removed from object type User

Safe Changes

    Type ReleaseSocialProof was added

    Field goldenEggImage was added to object type EggGame

    Field releasesSocialProof was added to object type Query

    Field userActivityFeed was added to object type Query


Thu Nov 10 2022

Safe Changes

    Field release was added to object type CollectedRelease


Thu Nov 10 2022

Breaking Changes

    Field numOwnedSerialNumbers was removed from object type ActivityFeedGroupCollectedRelease

Dangerous Changes

    Input field index was added to input object type AddReleaseToShelfInput

    AuthorizationError object implements Error interface

    BaseError object implements Error interface

    MaxValueError object implements Error interface

    MinValueError object implements Error interface

    Member DuplicatedError was added to Union type MutationAddReleaseToShelfResult

    Member NotFoundError was added to Union type MutationAddReleaseToShelfResult

    NotFoundError object implements Error interface

    TwitterAPIError object implements Error interface

    UnexpectedValueError object implements Error interface

    UniqueConstraintError object implements Error interface

    ValidationError object implements Error interface

    ZodValidationError object implements Error interface

Safe Changes

    Type DuplicatedError was added

    Type MutationRecoverShelfResult was added

    Type MutationRecoverShelfSuccess was added

    Field mostRecentPurchasedFromUser was added to object type ActivityFeedGroupCollectedRelease

    Field totalOwnedEditions was added to object type ActivityFeedGroupCollectedRelease

    Field totalUsersPurchasedFrom was added to object type ActivityFeedGroupCollectedRelease

    Field AuthorizationError.message has description Descriptive message of error

    Description The base error type that every other error object extends from on type IError has changed to [USE `Error` INSTEAD] The base error type that every other error object extends from

    Field MaxValueError.message has description Descriptive message of error

    Field MinValueError.message has description Descriptive message of error

    Field recoverShelf was added to object type Mutation

    Field NotFoundError.message has description Descriptive message of error

    Field releaseCollectedByManyUsers was added to object type Query

    Field mintStartTimestamp was added to object type Release

    Field UnexpectedValueError.message has description Descriptive message of error

    Field UniqueConstraintError.message has description Descriptive message of error


Thu Nov 10 2022

Breaking Changes

    Enum value SONG_DROPPED was removed from enum ActivityFeedGroupComponentType

    Field amountPaidInWei was removed from object type UserCollectedManySongsAggregate

    Field releases was removed from object type UserCollectedManySongsAggregate

Dangerous Changes

    Enum value RELEASE_DROPPED was added to enum ActivityFeedGroupComponentType

    Member ReleaseDroppedAggregate was added to Union type ActivityFeedGroupInfo

    Member ReleasesAddedToShelfAggregate was added to Union type ActivityFeedGroupInfo

    Member ShelfCreatedAggregate was added to Union type ActivityFeedGroupInfo

Safe Changes

    Type ActivityFeedGroupCollectedRelease was added

    Type ReleaseDroppedAggregate was added

    Type ReleasesAddedToShelfAggregate was added

    Type ShelfCreatedAggregate was added

    Field collectedReleases was added to object type UserCollectedManySongsAggregate


Wed Nov 09 2022

Safe Changes

    Field revealedAudio was added to object type Track

    Field revealedAudioOriginal was added to object type Track


Wed Nov 09 2022

Breaking Changes

    Field backersCSV (deprecated) was removed from object type Release

Safe Changes

    Type ActivityFeedGroupComponentType was added

    Type ActivityFeedGroupInfo was added

    Type SongCollectedByManyAggregate was added

    Type UserCollectedManySongsAggregate was added

    Field information was added to object type ActivityFeedGroup

    Field latestActivityOccurenceAt was added to object type ActivityFeedGroup

    Field rankingScore was added to object type ActivityFeedGroup

    Field ActivityFeedGroup.id description changed from Activity Feed Group UUID to Activity feed group UUID

    Field Mutation.setReleasesForShelf is deprecated

    Field Mutation.setReleasesForShelf has deprecation reason Use `setShelfReleases` instead

    Field globalActivityFeed was added to object type Query

    Field fundingAddress was added to object type Release

    Field numBackers was added to object type Release

    Field royaltyBps was added to object type Release


Tue Nov 08 2022

Safe Changes

    Type ActivityFeed was added

    Type ActivityFeedGroup was added

    Type ActivityFeedGroupConnection was added

    Type ActivityFeedGroupConnectionEdge was added


Tue Nov 08 2022

Safe Changes

    Field Mutation.releaseArweaveUpload description changed from [ARTIST] Upload release metadata to Arweave to [ADMIN | ARTIST] Upload release metadata to Arweave


Mon Nov 07 2022

Dangerous Changes

    Enum value VISUAL_ARTIST was added to enum CreditRoleType

Safe Changes

    Type ReleaseShelvesCursorConnectionArgs was added

    Type ReleaseShelvesCursorConnectionSort was added

    Type ReleaseShelvesFilter was added

    Field shelves was added to object type Release

    Field extendedFrom was added to object type Shelf


Fri Nov 04 2022

Safe Changes

    Field isMinted was added to object type Release


Fri Nov 04 2022

Breaking Changes

    Type ShelfStackCursorConnectionArgs was removed

    Type ShelfStackCursorConnectionSort was removed

    Field collectedReleases (deprecated) was removed from object type Shelf

Safe Changes

    Field coverReleases was added to object type Shelf


Fri Nov 04 2022

Breaking Changes

    Field coverReleases was removed from object type Shelf

Safe Changes

    Type ShelfStackCursorConnectionArgs was added

    Type ShelfStackCursorConnectionSort was added

    Field collectedReleases was added to object type Shelf


Thu Nov 03 2022

Breaking Changes

    Field Mutation.addReleaseToShelf changed type from Shelf! to MutationAddReleaseToShelfResult!

    Field Mutation.extendShelf changed type from Shelf! to MutationExtendShelfResult!

Safe Changes

    Type MutationAddReleaseToShelfResult was added

    Type MutationAddReleaseToShelfSuccess was added

    Type MutationExtendShelfResult was added

    Type MutationExtendShelfSuccess was added

    Type MutationRemoveReleaseFromShelfResult was added

    Type MutationRemoveReleaseFromShelfSuccess was added

    Type MutationSetShelfReleasesResult was added

    Type MutationSetShelfReleasesSuccess was added

    Type RemoveReleaseFromShelfInput was added

    Input field AddReleaseToShelfInput.shelfId description changed from Identifier of target release to receive the new release to Identifier of owned target shelf to receive the new release

    Field removeReleaseFromShelf was added to object type Mutation

    Field setShelfReleases was added to object type Mutation

    Field totalReleasesCount was added to object type Query

    Field Release.backersCSV is deprecated

    Field Release.backersCSV has deprecation reason Please use backerCSVUrl


Wed Nov 02 2022

Breaking Changes

    Field arweaveUpload was removed from object type Mutation

Safe Changes

    Field updatedAtBlockTime was added to object type Nft

    Field backerCSVUrl was added to object type Release

    Field Shelf.collectedReleases is deprecated

    Field Shelf.collectedReleases has deprecation reason Use Shelf.releases instead

    Field ShelfRelease.addedAt changed type from Timestamp to Timestamp!

    Field collectedReleasesCount was added to object type User


Tue Nov 01 2022

Breaking Changes

    Field Shelf.trackIds changed type from [UUID!]! to [String!]!

    Field createdAt was removed from object type ShelfRelease

Safe Changes

    Type AddReleaseToShelfInput was added

    Type ExtendShelfInput was added

    Type ReleaseArweaveOutputs was added

    Field addReleaseToShelf was added to object type Mutation

    Field extendShelf was added to object type Mutation

    Field releaseArweaveUpload was added to object type Mutation

    Field Query.artistCollectors description changed from Get the nft collectors of the specified artist to [PUBLIC] Get the nft collectors of the specified artist

    Field Query.nft description changed from Request nft with contract fields to [PUBLIC] Request nft with contract fields

    Field releaseIds was added to object type Shelf

    Field Shelf.trackIds description changed from List of trackIds in a shelf to List of track identifiers in the shelf, ordered ascendingly by index within shelf

    Field addedAt was added to object type ShelfRelease

    Field ShelfRelease.index description changed from Release creation date to Index of release within shelf


Mon Oct 31 2022

Breaking Changes

    Type ArtistCollectorCursorConnectionArgs was removed

    Type ArtistCursorConnectionArgs was removed

    Type ArtistMintedReleasesCursorFilterArgs was removed

    Type OnChainStartTimeInput was removed

    Enum value ARTIST_CREATOR__CREATE_ARTIST was removed from enum ContractMethod

    Enum value ARTIST__CREATE_EDITION was removed from enum ContractMethod

    Field invalidateMetadata was removed from object type Mutation

    Field registerReleaseMintTx was removed from object type Mutation

Dangerous Changes

    Default value for argument filter on field Artist.mintedReleasesPaginated changed from { creditSplit: ALL, mintTimeStatus: [ PAST, UPCOMING ], releaseAuthor: ONLY_AUTHORED_RELEASES, releaseType: [ SINGLE, ALBUM_TRACK, ALBUM ] } to { creditSplit: ALL, mintTimeStatus: [ PAST, UPCOMING ], releaseAuthor: ONLY_AUTHORED_RELEASES, releaseType: [ SINGLE, ALBUM, ALBUM_TRACK ] }

    Default value for argument filter on field Artist.numMintedReleases changed from { creditSplit: ALL, mintTimeStatus: [ PAST, UPCOMING ], releaseAuthor: ONLY_AUTHORED_RELEASES, releaseType: [ SINGLE, ALBUM_TRACK, ALBUM ] } to { creditSplit: ALL, mintTimeStatus: [ PAST, UPCOMING ], releaseAuthor: ONLY_AUTHORED_RELEASES, releaseType: [ SINGLE, ALBUM, ALBUM_TRACK ] }

    Argument limit: PositiveInt added to field SearchResult.artists

    Argument limit: PositiveInt added to field SearchResult.releases

Safe Changes

    Type SearchConnectionArgs was added

    Input field SearchInput.limit description changed from How many entities to be fetched, maximum of 20 to How many entities to be fetched for fixed lists, maximum of 20

    Field artistsPaginated was added to object type SearchResult

    Field releasesPaginated was added to object type SearchResult


Sat Oct 29 2022

Dangerous Changes

    Enum value AIRDROP was added to enum EventType

    Enum value RELEASE_HOLDERS_CSV was added to enum MediaType

    Argument filter: UserCollectedReleasesFilter added to field User.collectedReleases

Safe Changes

    Type MintingAccess was added

    Type MintingAccessConfigInput was added

    Type MintingAccessConfigMintingType was added

    Type UserCollectedReleasesFilter was added

    Field mintingAccessConfig was added to object type Query

    Field airdropCount was added to object type Release

    Field backersCSV was added to object type Release


Fri Oct 28 2022

Breaking Changes

    Field clientCreateEditionUpsert was removed from object type Mutation