dakit_api 0.1.12
dakit_api: ^0.1.12 copied to clipboard
DeviantArt HTTP API and OAuth adapter for the DAKit client SDK.
Changelog #
0.1.12 #
Added #
OfficialDiscoveryRepository.moreLikeThisnow also mapsfeatured_in_collectionsandsuggested_collections(each a collectionfolderid/name/owner plus its listed deviations) intoMoreLikeThisResult.
0.1.11 #
Fixed #
OfficialDiscoveryRepository.moreLikeThisnow calls the realbrowse/morelikethis/previewendpoint (the oldbrowse/morelikethispage endpoint no longer exists) and flattensmore_from_artist+more_from_dainto a de-duplicated artwork list, excluding the seed.
0.1.10 #
Added #
OfficialDiscoveryRepository.moreLikeThismaps the officialbrowse/morelikethisendpoint into a pagedArtworklist.
0.1.9 #
Changed #
DeviationMappernow marks the full-sizecontentimage with the same availability as the download (premium/paid content ispurchaseRequired), whilepreview/social_previewthumbnails stay available so hosts can still render an accessible thumbnail.
0.1.8 #
Fixed #
DeviationMappernow reads the correctformatted_excerptfield (the previousformatted_exerpttypo meant the HTML-excerpt fallback never matched, soArtwork.descriptiononly ever used the plainexcerpt).
0.1.7 #
Fixed #
OfficialMediaRepository.originalFilenow maps a 4xx from the download endpoint toMediaAvailability.unavailableinstead of rethrowing, so hosts show a "not downloadable" hint rather than a full-screen error. 5xx errors still bubble up for a retry.
0.1.6 #
Fixed #
- Every official read endpoint now sends
mature_content: trueand no longer forceswith_session: false, so mature deviations appear consistently in browse, search, tags, topics, gallery/folder/collection feeds, and messages for signed-in users (the session is used for watch state too).
0.1.5 #
Added #
- Export
DeviationMapperso hosts can map raw official-API deviation JSON (e.g.user/profile/postsjournals) without a repository round-trip.
0.1.4 #
Fixed #
- Gallery, folder, and collection requests now send
mature_content: trueand stop forcingwith_session: false, so folders/galleries full of mature deviations no longer render as empty for signed-in users.
Added #
DeviationMappermaps a literature deviation's embeddedthumbsimages intoArtwork.media, so journals with inline art render their images.
0.1.1 #
Changed #
OfficialMediaRepository.originalFilenow populatesMediaAsset.availabilityReasonfrom the providererror_descriptionwhen a download is declined, so hosts can distinguish "Deviation not downloadable" from "Free download limit reached".
0.1.0 #
Added #
- Authorization Code + PKCE OAuth flow with callback validation and token exchange, refresh, and revocation.
- Network profiles, explicit proxy support, and staged connectivity probing.
- Official DeviantArt API adapters for accounts, users, artworks, discovery, galleries, folders, media, comments, social actions, and messages.
- Private upstream DTO mapping with additive-field tolerance and typed parsing failures.