bluesky 1.0.2
bluesky: ^1.0.2 copied to clipboard
The most famous and powerful Dart/Flutter library for Bluesky Social.
Release Note #
1.0.2 #
- Fix SDK constraint to '">=3.8.0 <4.0.0"'.
1.0.1 #
1.0.0 #
- Bump SDK constraint to '^3.8.0'.
- Fully replaced with objects generated by lexicons.
0.18.10 #
- Add
ThreadFollowerRuleonThreadRule. (#1919) - Add
recIdon:ActorSuggestedFollowsSuggestionsSkeleton
- Add
threadContextonPostThreadViewRecord - Add
contentModeon:FeedGeneratorViewGeneratorRecord
- Add
postInteractionSettingsPrefonPreference.
0.18.8 #
- Fix
leaveConvomethod onConvoService.400 Incorrect HTTP method (GET) expected POST
- Fix
UConvoMessageEmbedobject onMessageInput. - Refactor package structure.
- See the following packages:
chat_bsky_actor_declaration.dartchat_bsky_moderation_get_message_context.dartchat_bsky_moderation_get_actor_metadata.dartchat_bsky_convo_update_read.dartchat_bsky_convo_unmute_convo.dartchat_bsky_convo_send_message_batch.dartchat_bsky_convo_mute_convo.dartchat_bsky_convo_list_convos.dartchat_bsky_convo_leave_convo.dartchat_bsky_convo_get_messages.dartchat_bsky_convo_get_log.dartchat_bsky_convo_get_convo_for_members.dartchat_bsky_convo_defs.dartchat_bsky_actor_get_convo.dartchat_bsky_actor_defs.dartchat_bsky_actor_declaration.dart
- See the following packages:
- Add
starterpackJoinedonNotificationReasonandGroupedNotificationReason.
0.18.7 #
0.18.6 #
- Bump
xrpc.
0.18.5 #
- Change the type of
starterPackonGetStarterPackOutputfromStarterPackViewBasictoStarterPackView. - Add
.referencelistutility onGraphService. You can use it for creating starter packs.
0.18.4 #
- Add endpoints on
GraphService.starterpackgetActorStarterPacksgetStarterPackgetStarterPackssearchStarterPacks
- Add an endpoint on
UnspeccedService.searchStarterPacksSkeleton
- Add
starterPacksproperty onProfileAssociated. - Add
joinedViaStarterPackproperty onProfileRecord. - Add
starterPackViewBasicunion onEmbedViewRecordView. - Add
joinedViaStarterPackandcreatedAtparameters onActorService.profile. - Expose
EmbedViewRecordViewRecordfrombluesky.dartpackage.
0.18.3 #
- Expose
JwtExtension.
0.18.2 #
- Add
hotnessonThreadViewSortType.
0.18.1 #
- Retry if a DPoP nonce error occurs during the execution of
OAuthClient.refresh. - Add
restoreOAuthSessionfunction.
0.18.0 #
- Expose
atproto_oauthpackage. - Add
fromOAuthSessionconstructor onBlueskyandBlueskyChat. - Rename
AuthTokentoJwt.- Change type of
scopefrom enum toString - Rename
subjecttosub - Rename
expiresAttoexp - Rename
issuedAttoiat
- Change type of
- Rename extended getters on
Session- From
accessTokentoaccessTokenJwt - From
refreshTokentorefreshTokenJwt
- From
0.17.1 #
- Remove
ImageAspectRationand exposeAspectRatiofrombluesky/app_bsky_embed_defs.dartpackage. - Expose
Nuxfrombluesky/app_bsky_actor_defs.dart. - Add
.isFallbackonSuggestedFollows. - Expose
ReasonPinandSkeletonReasonPinfrombluesky/app_bsky_feed_defs.dart. - Add union
.pinonReasonandSkeletonReason. - Add
includePinsparameter onFeedService.getAuthorFeed. - Add
UnspeccedService.getConfig. - Add
openedproperty onConvoView. - Add
GraphService.muteThreadandGraphService.unmuteThread. - Add
.threadMutedproperty onPostViewer.
0.17.0 #
- Add
relativeToDidonSuggestionsSkeletonandUnspeccedService.getSuggestionsSkeleton. - Add
priorityon:NotificationService.getUnreadCount.NotificationService.listNotificationsandNotifications.
- Add
NotificationService.putPreferences. - Add
.viewDetachedand.labelerViewonEmbedViewRecordView. - Add
.quoteCountonPost. - Add
embeddingDisabledandpinnedonPostViewer. - Add
FeedService.getQuotes. - Add
hiddenRepliesonFeedService.threadgateandThreadgateRecord. - Add
FeedService.postgate. - Add
.quoteCountonEmbedViewRecordViewRecord. - Add
.threadgateonPostThread.
0.16.15 #
0.16.12 #
- Fixed a bug that prevented
RepoService.deleteRecordfrom working.
0.16.11 #
- Fixed a bug that prevented
RepoService.deleteRecordfrom working.
0.16.10 #
- Bump
atproto_core.
0.16.9 #
- Expose
.atprotoPdsEndpointfrom as an extension ofSession. You can get specific pds endpoint based on did document.
0.16.8 #
- Expose
.accessTokenand.refreshTokenas an extension fromSession.
0.16.7 #
- Change the type
.collectionproperty fromStringtoNSIDonAtUri. You need to do.collection.toString()when you want a string of collection. (#1551) - Merge
bluesky_chatfeatures. (#1552) - The package was refactored as follows.
package:bluesky/bluesky.dart=> bluesky featurespackage:bluesky/bluesky_chat.dart=> chat featurespackage:bluesky/atproto.dart=> atproto featurespackage:bluesky/core.dart=> core features
- atproto-related services should be used via the
.atprotoproperty onBlueskyobject.
0.16.6 #
- The
serviceis automatically resolved from the DID Document of the givenSession. (#1543)- If no authentication is performed and no
Sessionis passed, the defaultbsky.socialis used. - If the user passes a specific
service, it always respects the value of the user'sservice. - If something wrong happens for some reason, it uses
bsky.socialas default.
- If no authentication is performed and no
0.16.5 #
- Fixed a bug that prevented toJson on freezed objects from
atproto_core.
0.16.4 #
- Minor improvement for
.getModerationPrefs. No need to aware.
0.16.3 #
- Minor improvement for
.getLabelerHeaders. No need to aware.
0.16.2 #
- Add default labeler did for
.getLabelerHeaders. No need to aware.
0.16.1 #
- Fixed moderation
.getLabelDefinitionsmethod. Now it works even if users don't have LabelersPref in their preferences.
0.16.0 #
- Add
.activeand.statusproperties onSessionandCurrentSessionobjects. (#1516) - Move
BlobConverter,Blob,BlobReffromatprotopackage toatproto_core. - Add
.activeand.statusproperties onRepoobject. (#1517) - Add
.getRepoStatusmethod onSyncService. (#1517) - Applied naming convention based on lexicons on following objects.
SubscribedRepoCommit->CommitSubscribedRepoIdentity->IdentitySubscribedRepoHandle->HandleSubscribedRepoMigrate->MigrateSubscribedRepoTombstone->TombstoneSubscribedRepoInfo->InfoAccount->CreateAccountOutput
- Add
accountevent onSyncService.subscribeRepos. (#1517)
0.15.27 #
- Don't include Auth headers in
.headers.
0.15.26 #
- Bump
atproto_core. Add auth scopecom.atproto.appPassPrivileged. (#1501) - Add
.headersproperty. Returns the merged headers with global headers and auth header.
0.15.25 #
- Removed deprecated methods from following services.
IdentityServiceLabelServiceRepoServiceServerServiceSyncServiceActorServiceFeedServiceGraphServiceNotificationServiceUnspeccedService
- Add
headersparameters on GET endpoints. You can specify additional headers. - Add utilities on
ModerationUIobject.filterbluralertinform
- Add
getLabelerHeadersfunction. - Add
.getModerationPrefsmethod onPreferencesobject as an extension. - Move
.getLabelDefinitionstoLabelerServiceas an extension.
0.15.24 #
- Add
privilegedinput and property onServerService.createAppPassword,AppPassword. (#1494)
0.15.23 #
- Add
.getLabelDefinitionsfunction for moderation API.
0.15.22 #
- Merged the official algorithm of the moderation API. Exposed the following functions.
moderatePostmoderateProfilemoderateNotificationmoderateFeedGeneratormoderateUserList
0.15.20 #
- Removed
lex_annotation. - Removed deprecated properties on
Blueskyobject.
0.15.17 #
0.15.16 #
0.15.15 #
- Merge latest lexicon. (#1403)
- Add
viewerparam onActorService.searchActorsTypeahead - Add
replyCount,repostCount,likeCountonEmbedViewRecordViewRecord - Add
acceptsInteractionsonFeedService.generatorandGeneratorRecord - Add
vieweronUnspeccedService.searchActorsSkeleton - Add parameters on
FeedService.searchPostssortsinceuntilmentionsauthorlangdomainurltag
- Add parameters on
FeedService.searchActorsSkeletonsortsinceuntilmentionsauthorlangdomainurltagviewer
- Add
.sendInteractionsonFeedService - Add
feedContextpropertyFeedViewSkeletonFeedView
- Add
acceptsInteractionsonFeedGeneratorView
- Add
0.15.13 #
- Added
labelerDidonContentLabelPreference. (#1316) - Added
.associatedproperty onActor,ActorBasic,ActorProfile. (#1316) - Supported Labeler Service as
LabelerService. (#1316)- Added
.labeleronBlueskyobject.getServices.service
- Added
.isLabelerServiceand.isNotLabelerServiceon AT URI extension - Added
LabelerServiceRecordobject - Added
.onCreateLabelerServiceand.onDeleteLabelerServiceonRepoCommitAdaptorobject
- Added
- Added
.labelsproperties onFeedGeneratorView,ListView,ListViewBasicobject. - Added
.labelersPrefonPreference. - Added
.treeViewEnabledonThreadViewPreference.
0.15.12 #
0.15.9 #
- Removed temp endpoints from
TempService..importRepo.pushBlob.transferAccount
- Added
didproperty onServerInfoobject. Returned fromServerService.describeServer. (#1279) - Added
.getServiceAuthonServerService. (#1280) - Added
.activateAccountonServerService. (#1276) - Added
.deactivateAccountonServerService. (#1278) - Added
.checkAccountStatusonServerService. (#1277) - Added
.listMissingBlobsonRepoService. (#1275) - Added
.importRepoonRepoService. (#1274) - Added
.submitPlcOperationonIdentityService. (#1273) - Added
.signPlcOperationonIdentityService. (#1272) - Added
.getRecommendedDidCredentialsonIdentityService. (#1270) - Added
.requestPlcOperationSignatureonIdentityService. (#1271) - Bump SDK constraint to '^3.3.0'.
- Added
MutedWordsPrefandHiddenPostsPref. Returned fromActorService.getPreferences. (#1288) - Supported
identityevent on.subscribeRepos. (#1289)
0.15.8 #
- Added
TempService. You can use it likebsky.temp. (#1238).checkSignupQueue.importRepo.pushBlob.requestPhoneVerification.transferAccount
0.15.7 #
- Improved redundant error messages. Now it shows like
GET https://bsky.social/xrpc/com.atproto.identity.resolveHandle 400 Error: Params must have the property "handle". (#1253) - Exposed
.serviceand.relayServiceproperties onBluesky. (#1254) - Added
.timelineIndexonSavedFeedsPreference. (#1251) - Added
parametersarg and you can pass bytes tobodyarg on.postmethod. (#1252) - BugFix: Made sure to check if the subscribeRepos blocks can be decoded. (#1239)
0.15.6 #
0.15.5 #
- Added
.getand.postmethods onBlueskyobject. (#1217) - Added
bluesky/lex_namespacespackage. You can use these constants for.getand.postmethods.
0.15.3 #
- Removed
.showelement onContentLabelVisibility. The value ofshowis internally converted toignore. (#1157)
0.15.0 #
- Change the method name of each service to Lexicon's ID. Existing methods have been deprecated and should be replaced according to the deprecation message. (#1127)
- Add
seenAtparameter onlistNotifications.
0.14.2 #
- Support
nobodyoption for threadgate.
0.14.1 #
- Fixed a bug in converting Threadgate records.
0.14.0 #
- Upgraded
atproto_core. (#1112) - Optimized internal process. (#1114)
- Removed
streamServiceand addedrelayServiceinstead. Defaults tobsky.network. (#1116) - Renamed name of service objects. (#1118)
IdentitiesServicetoIdentityServiceLabelsServicetoLabelServiceRepositoriesServicetoRepoServiceServersServicetoServerServiceActorsServicetoActorServiceFeedsServicetoFeedServiceGraphsServicetoGraphServiceNotificationsServicetoNotificationService
- Deprecated property names on
ATProtoandBluesky. (#1118).servers: Use.serverinstead.identities: Use.identityinstead.repositories: Use.repoinstead.labels: Use.labelinstead.actors: Use.actorinstead.feeds: Use.feedinstead.graphs: Use.graphinstead.notifications: Use.notificationinstead
0.13.0 #
0.12.4 #
- Elevate !no-unauthenticated label to affect the entire account when on the profile. (#1077)
0.12.3 #
0.12.0 #
0.11.1 #
0.11.0 #
0.10.7 #
- Removed
entitiesfield onPostRecord. Instead of this field,entitiesis merged internally tofacetsfield.
0.10.4 #
- Added
.findLinkPreviewfunction. ThiIts returns preview information for a given URL. (#1009)
0.10.3 #
0.10.1 #
- Upgraded
atproto_core. (#999) - Fixed a bug that service names were not specified correctly when using stream endpoints.
- Added
.streamServiceproperty onATProto. Defaults tobsky.network.
0.9.3 #
- Supported
com.atproto.labels.queryLabelsandLabelsService. (#265) - Supported
com.atproto.labels.subscribeLabelsonLabelsService. (#340) - Added
.deleteSessionfunction. (#963) - Supported
com.atproto.server.reserveSigningKeyonServersService. (#953).createSigningKey
- Added
didDocfield onSessionandAccountobjects. (#968)
0.9.2 #
- Supported
com.atproto.sync.getBlobonSyncService. (#307).findBlob
- Supported
com.atproto.sync.listBlobsonSyncService. (#314).findBlobs.findBlobsAsJson.paginateBlobs.paginateBlobsAsJson
- Changed to use recommended
qparam internally onActorsService. (#849).searchActors.searchTypeahead
- Supported
app.bsky.graph.getListBlocksonGraphsService. (#793).findBlockLists.findBlockListsAsJson.paginateBlockLists.paginateBlockListsAsJson
- Added
blockingByListonActorViewer. (#952) - Removed default constructor from
Bluesky, and added.sessionproperty. (#961)
0.9.1 #
- Supported
app.bsky.feed.searchPostsonFeedsService. (#845).searchPostsByQuery.searchPostsByQueryAsJson.paginatePostsByQuery.paginatePostsByQueryAsJson
- Supported
app.bsky.unspecced.searchPostsSkeletononUnspeccedService. (#848).searchPostsByQuerySkeleton.searchPostsByQuerySkeletonAsJson.paginatePostsByQuerySkeleton.paginatePostsByQuerySkeletonAsJson
- Supported
app.bsky.unspecced.searchActorsSkeletononUnspeccedService. (#847).searchActorsByQuerySkeleton.searchActorsByQuerySkeletonAsJson.paginateActorsByQuerySkeleton.paginateActorsByQuerySkeletonAsJson
- Supported
app.bsky.feed.threadgateonFeedsService. (#815).createThreadgateThreadRuleThreadMentionRuleThreadFollowingRuleThreadListRule
- Added
.onCreateThreadgateand.onDeleteThreadgateevents onRepoCommitAdaptor. Also addedThreadgateRecord.
0.9.0 #
- Added
revonRepoobject. (#885) - Removed deprecated methods and object.
.refreshSession: Use function version instead..findRepoCheckout.findRepoCheckoutAsJson.findRepoHead.findRepoHeadAsJson
0.8.24 #
- Supported
com.atproto.server.requestEmailUpdateonServersService. (#859)requestEmailUpdate
- Supported
com.atproto.server.requestEmailConfirmationonServersService. (#858)requestEmailConfirmation
- Supported
com.atproto.server.confirmEmailonServersService. (#855)requestEmailConfirmation
- Supported
com.atproto.server.updateEmailonServersService. (#860)updateEmail
- Deprecated
app.bsky.unspecced.getPopular. Find a feed generator alternative. (#835).findPopularFeed.findPopularFeedAsJson.paginatePopularFeed.paginatePopularFeedAsJson
- Removed
app.bsky.unspecced.applyLabelsfromUnspeccedService. (#846)
0.8.23 #
- Supported hashtag on
FacetFeature.tagandFacetTag. Also addedtagsparameter to.createPostonFeedsService. (#839)
0.8.22 #
- Supported actor preferences
#feedViewPrefand#threadViewPref. (#831)Preference.feedViewPreference.threadView
0.8.21 #
- Dropped
includeReasonsparam from methods onNotifications. Instead, passNotificationReasonFilterobject as an argument. (#826).group.groupByHour.groupByMinute
0.8.20 #
- Added
.groupByHourand.groupByMinuteonNotificationsobject. You can adjust the unit of grouping in hours or minutes when grouping notifications. (#821)
0.8.19 #
- Upgraded
xrpcpackage. Fixed field names for rate limit.
0.8.18 #
0.8.17 #
0.8.16 #
- Added
.accessTokenand.refreshTokenproperties onSessionobject. You can get decoded token objects based on JWT tokens. Also you can decode JWT token withdecodeJwtfunction. (#787)
0.8.15 #
vieweronActorobject is NOT nullable. Fixed to set default objects if JSON is empty. (#782)
0.8.13 #
- Improved union type to always return Unknown type if conversion to a specific type fails. With this fix, an exception/error is no longer thrown when converting json to a specific type for union. (#775)
0.8.12 #
0.8.11 #
0.8.10 #
- Added
urisfield onGroupedNotification. You can get a post uri related to Notification withuriproperty. (#747)
0.8.9 #
- Added
recordfield onGroupedNotification. (#745) - Added
GroupedNotificationReasonenum. It hascustomFeedLikein addition to fields fromNotificationReasonenum. (#745)- Also changed a type of field
reasononGroupedNotificationfromNotificationReasontoGroupedNotificationReason
- Also changed a type of field
- Added utilities for
NotificationReason. (#745)isLikeisNotLikeisRepostisNotRepostisFollowisNotFollowisMentionisNotMentionisReplyisNotReplyisQuoteisNotQuote
0.8.8 #
- Made
reasonSubjectnullable onGroupedNotification. It's nullable when reason isfollow. (#743)
0.8.7 #
- Added
.groupmethod onNotificationsobject. With this method, you can obtain objects grouping notifications byreasonandreasonSubject. (#728)GroupedNotificationsGroupedNotification
0.8.6 #
- Supported
app.bsky.feed.getSuggestedFeedsonFeedsService. (#732).findSuggestedFeeds.findSuggestedFeedsAsJson.paginateSuggestedFeeds.paginateSuggestedFeedsAsJson
0.8.5 #
- Supported
app.bsky.notification.registerPushascreatePushRegistrationonNotificationsService. (#709) - Added
isValidAppPasswordfunction. (#713) - Removed fully deprecated endpoint on
SyncService. (#716)findRepoCommitPathsfindRepoCommitPathsAsJson
- Deprecated endpoint on
SyncService. (#717)findRepoCheckoutfindRepoCheckoutAsJsonfindRepoHeadfindRepoHeadAsJson
- Removed and added optional params on
.findRepoCommitsand.findRepoCommitsAsJsononSyncService. (#718)- Removed
earliestCommitCidlatestCommitCid
- Added
sinceCommitCid
- Removed
- Removed fully deprecated
rebaseRepomethod onRepositoriesService. - Added
findLatestCommitmethod onSyncService. Use it instead offindRepoHead. (#720) - Added params on
SubscribedRepoCommitobject. (#719)revsince(nullable)
0.8.4 #
- Supported
app.bsky.feed.getActorLikesonFeedsService. (#700)findActorLikesfindActorLikesAsJsonpaginateActorLikespaginateActorLikesAsJson
0.8.3 #
- Moved
Sessionobject andcreateSessionfunction toatproto_core. And exposedrefreshSessionas a function. Also deprecatedServersService.refreshSessionmethod. (#686)
0.8.2 #
- Supported
com.atproto.sync.notifyOfUpdateasnotifyCrawlingServiceOfUpdateonSyncService. (#316) - Supported
com.atproto.sync.requestCrawlasrequestCrawlonSyncService. (#317) - Supported
app.bsky.unspecced.getTimelineSkeletononUnspeccedService. (#573)findTimelineSkeletonfindTimelineSkeletonAsJsonpaginateTimelineSkeletonpaginateTimelineSkeletonAsJson
- Improved documents. (#677)
- Upgrade
cborand now compatible with Flutter3.13.0. (#681)
0.8.1 #
- Exposed freezed union objects. You can use them for pattern matching. (#600)
embed.dartUEmbedRecordUEmbedImagesUEmbedExternalUEmbedRecordWithMediaUEmbedUnknown
embed_media.dartUEmbedMediaImagesUEmbedMediaExternalUEmbedMediaUnknown
embed_view.dartUEmbedViewRecordUEmbedViewImagesUEmbedViewExternalUEmbedViewRecordWithMediaUEmbedViewUnknown
embed_view_media.dartUEmbedViewMediaImagesUEmbedViewMediaExternalUEmbedViewMediaUnknown
facet_feature.dartUFacetFeatureMentionUFacetFeatureLinkUFacetFeatureUnknown
post_thread_view.dartUPostThreadViewRecordUPostThreadViewNotFoundUPostThreadViewBlockedUPostThreadViewUnknown
preference.dartUPreferenceAdultContentUPreferenceContentLabelUPreferenceSavedFeedsUPreferenceUnknown
reason.dartUReasonRepostUReasonUnknown
reply_post.dartUReplyPostRecordUReplyPostNotFoundUReplyPostBlockedUReplyPostUnknown
skeleton_reason.dartUSkeletonReasonRepostUSkeletonReasonUnknown
labels.dartULabelsSelLabelsULabelsUnknown
report_subject.dartUReportSubjectRepoRefUReportSubjectStrongRefUReportSubjectUnknown
subscribed_repo.dartUSubscribedRepoCommitUSubscribedRepoHandleUSubscribedRepoMigrateUSubscribedRepoTombstoneUSubscribedRepoInfoUSubscribedRepoUnknown
batch_action.dartUBatchActionCreateUBatchActionUpdateUBatchActionDelete
0.8.0 #
- Drop support for null unsafe Dart, bump SDK constraint to '^3.0.0'. (#599)
- Dart3 modifier applied.
0.7.11 #
- Added
BlockedAuthorasauthorproperty. (#660)BlockedPostEmbedViewRecordViewBlocked
- The default value of the flag is set as
false.ActorViewerListViewer
0.7.10 #
0.7.9 #
- Exposed
NSIDfrombluesky.dart. - Supported
app.bsky.unspecced.applyLabelsascreateLabelsonUnspeccedService. (#651)
0.7.8 #
- Added
cursortoReposobject. (#627) - Upgraded
atproto_coreand exposedRateLimitandRateLimitPolicyobjects. (#636) - Added
langsfield inPostRecord. (#642) - Added pagination utils. (#626)
ActorsServicepaginateActorspaginateActorsAsJsonpaginateSuggestionspaginateSuggestionsAsJson
FeedsServicepaginateTimelinepaginateTimelineAsJsonpaginateFeedpaginateFeedAsJsonpaginateCustomFeedpaginateCustomFeedAsJsonpaginateFeedSkeletonpaginateFeedSkeletonAsJsonpaginateActorFeedspaginateActorFeedsAsJsonpaginateLikespaginateLikesAsJsonpaginateRepostedBypaginateRepostedByAsJson
GraphsServicepaginateFollowspaginateFollowsAsJsonpaginateFollowerspaginateFollowersAsJsonpaginateMutespaginateMutesAsJsonpaginateBlockspaginateBlocksAsJsonpaginateListspaginateListsAsJsonpaginateListItemspaginateListItemsAsJsonpaginateMutingListspaginateMutingListsAsJson
NotificationsServicepaginateNotificationspaginateNotificationsAsJson
UnspeccedServicepaginatePopularFeedpaginatePopularFeedAsJsonpaginatePopularFeedGeneratorspaginatePopularFeedGeneratorsAsJson
0.7.6 #
- Added
queryparameters tofindPopularFeedGeneratorsandfindPopularFeedGeneratorsAsJsoninUnspeccedService. (#615) - Optimized internal processing. (#606)
- Added
unspeccedparameter. Fields not supported by the official Lexicon can be added when creating a record. (#612)FeedsServicecreatePostcreatePostscreateRepostcreateRepostscreateLikecreateLikescreateGeneratorcreateGenerators
GraphsServicecreateFollowcreateFollowscreateBlockcreateBlockscreateListcreateListscreateListItemcreateListItems
0.7.5 #
0.7.4 #
- Upgraded
atproto_core. Fixed minor things.
0.7.3 #
- Added callbacks in
RepoCommitAdaptorand properties inAtUriExtension. (#586)AtUriExtensionisFeedGenerator,isNotFeedGeneratorisGraphBlock,isNotGraphBlockisGraphList,isNotGraphListisGraphListItem,isNotGraphListItem
- Added callbacks in
RepoCommitAdaptoronCreateGeneratoronCreateBlockonCreateListonCreateListItemonDeleteGeneratoronDeleteBlockonDeleteListonDeleteListItem
0.7.2 #
- A method to retrieve response data as JSON from endpoints that perform GET communication has been added. These processes do not convert to a specific model object, thus improving performance. (#563)
IdentitiesServicefindDIDAsJson
RepositoriesServicefindRecordAsJsonfindRecordsAsJsonfindRepoInfoAsJson
ServersServicefindCurrentSessionAsJsonfindInviteCodesAsJsonfindAppPasswordsAsJsonfindServerInfoAsJson
SyncServicefindRepoCommitsAsJsonfindRepoCommitPathsAsJsonfindRepoBlocksAsJsonfindRepoCheckoutAsJsonfindRepoHeadAsJsonfindRecordAsJsonfindReposAsJson
ActorsServicesearchActorsAsJsonfindProfileAsJsonfindProfilesAsJsonfindSuggestionsAsJsonsearchTypeaheadAsJsonfindPreferencesAsJson
FeedsServicefindTimelineAsJsonfindFeedAsJsonfindCustomFeedAsJsonfindFeedSkeletonAsJsonfindActorFeedsAsJsonfindLikesAsJsonfindRepostedByAsJsonfindPostThreadAsJsonfindPostsAsJsonfindGeneratorAsJsonfindGeneratorsAsJsonfindGeneratorInfoAsJson
GraphsServicefindFollowsAsJsonfindFollowersAsJsonfindMutesAsJsonfindBlocksAsJsonfindListsAsJsonfindListItemsAsJsonfindMutingListsAsJson
NotificationsServicefindNotificationsAsJsonfindUnreadCountAsJson
UnspeccedServicefindPopularFeedAsJsonfindPopularFeedGeneratorsAsJson
- Added Viewer utilities. (#576)
ActorProfile,Actor,ActorViewerisNotMutedisNotBlockedBy
ListView,ListViewBasic,ListViewerisNotMuted
- Added input and output of
findPopularFeedGeneratorsinUnspeccedService. (#581)limitandcursorcursorinFeedGenerators
0.7.1 #
- Supported
com.atproto.server.describeServerasfindServerInfoinServersService. (#260) - Supported
com.atproto.server.createInviteCodesascreateInviteCodesinServersService. (#258) - Fixed to throw
UnsupportedErrorwhen an anonymous user tries to access an endpoint that requires authentication. (#564)
0.7.0 #
- Added
languageTagsparameter forcreatePost,createPostsandcreateThread. Now you can specify well-formatted BCP 47 language tags to your post. (#538) - Added
cidfield toListViewandListViewBasicobjects. (#539) - Added union field
listViewforEmbedViewRecordView. (#540) - Added following useful methods. (#546)
PostViewerandPostobjectsisRepostedisNotRepostedisLikedisNotLiked
ActorViewer,ActorandActorProfileobjectsisMutedByListisNotMutedByListisBlockingisNotBlockingisFollowingisNotFollowingisFollowedByisNotFollowedBy
- Added
homepageinpubspec.yaml. (#549) - Changed the argument of the
uploadBlobmethod to byte data instead of a File object. This change allows uploads to be used without being affected by platform differences. (#556)
0.6.0 #
- Supported
com.atproto.sync.getRepoasfindRepoCommitsinSyncService. (#313) - Changed default timeout from 10 seconds to 30 seconds.
- Supported
com.atproto.sync.getCommitPathasfindRepoCommitPathsinSyncService. (#310) - Supported
com.atproto.sync.getBlocksasfindRepoBlocksinSyncService. (#308) - Supported
com.atproto.sync.getCheckoutasfindRepoCheckoutinSyncService. (#309) - Supported
com.atproto.sync.getHeadasfindRepoHeadinSyncService. (#311) - Supported
com.atproto.sync.getRecordasfindRecordinSyncService. (#312) - Supported
com.atproto.repo.listRecordsasfindRecordsinRepositoriesService. (#305) - Supported
com.atproto.repo.rebaseRepoasrebaseRepoinRepositoriesService. (#509) - Supported
com.atproto.sync.listReposasfindReposinSyncService. (#315) - Renamed object from
RepotoRepoInforeturned fromfindRepoInfoinRepositoriesService. - Renamed
RecordValuetoRecord. And nowcreateRecordandupdateRecordand following methods returnsStrongRef. (#511)createPostcreateThreadcreateRepostcreateLikecreateGeneratorcreateFollowcreateBlockcreateListcreateListItemupdateProfile
- Removed
BlobContextandLegacyBlob. Blobs in the old format were modified to be converted to the new format. (#514)
0.5.7 #
- Renamed property from
datatorecordinRepoCommitUpdate.
0.5.6 #
0.5.5 #
- Upgraded
atprotoandatproto_core.
0.5.3 #
- Renamed from
findSkeletonFeedtofindFeedSkeleton. (#456) - Added
parentHeightparameter tofindPostThread. (#457) - Supported
app.bsky.unspecced.getPopularFeedGeneratorsasfindPopularFeedGeneratorsinUnspeccedService. (#458) - Exposed
CopyWithclasses. (#463) - Made
labelsfield to nullable.actor.dartactor_profile.dartpost.dartnotification.dart
0.5.2 #
- Supported
app.bsky.feed.generatorascreateGeneratorinFeedsService. (#430) - Added
app.bsky.actor.defs#savedFeedsPrefassavedFeedsfield inPreferenceobject. (#427) - Supported
app.bsky.feed.getActorFeedsasfindActorFeedsinFeedsService. (#431) - Supported
app.bsky.feed.getFeedGeneratorasfindGeneratorinFeedsService. (#433) - Supported
app.bsky.feed.getFeedGeneratorsasfindGeneratorsinFeedsService. (#434) - Supported
app.bsky.feed.getFeedasfindCustomFeedinFeedsService. (#432) - Supported
app.bsky.feed.getFeedSkeletonasfindSkeletonFeedinFeedsService. (#435) - Supported
app.bsky.feed.describeFeedGeneratorasfindGeneratorInfoinFeedsService. (#429) - Added
generatorViewtype inEmbedViewRecordViewobject. (#428)
0.5.1 #
- The
Replyobject under theFeedobject has been modified to be Union asReplyPost. In addition, the following objects have been renamed to make them common objects. (#424)- Changed named from
PostThreadViewNotFoundtoNotFoundPost - Changed name from
PostThreadViewBlockedtoBlockedPost
- Changed named from
0.5.0 #
- Supported
app.bsky.actor.getPreferencesasfindPreferencesinActorsService. (#387) - Fixed field type to
AtUrifromStringinActorViewerandPostViewer. - Supported
app.bsky.actor.putPreferencesasupdatePreferencesinActorsService. (#388) - Fixed
Reasonobject to union. (#399) - Supported
app.bsky.graph.listascreateListinGraphsService. (#392) - Supported
app.bsky.graph.getListsasfindListsinGraphsService. (#391) - Supported
app.bsky.graph.getListasfindListItemsinGraphsService. (#389) - Supported
app.bsky.graph.listitemascreateListIteminGraphsService. (#393) - Supported
app.bsky.graph.getListMutesasfindMutingListsinGraphsService. (#390) - Added
mutedByListfield inActorViewerobject. (#396) - Supported
app.bsky.graph.muteActorListascreateMuteActorListinGraphsService. (#394) - Supported
app.bsky.graph.unmuteActorListasdeleteMuteActorListinGraphsService. (#395) - Updated SDK to
">=2.17.0 <4.0.0". (#406) - Added
createThreadinFeedsService. (#370)
0.4.6 #
- Supported
com.atproto.repo.applyWritesasupdateBulkinRepositoriesService. Also added following utilities. (#306)createRecordsupdateRecordsdeleteRecords
- Added
parentfield inPostThreadViewRecord. (#364) - Removed
feed_algorithmand make this parameter toString?infindTimeline. - Added
toStrongRef()method inPost. You can easily convertPostobject toStrongRefobject. (#367) - Added bulk options for
FeedsServiceandGraphsService. (#373)createPostscreateRepostscreateLikescreateFollowscreateBlocks
0.4.5 #
- Added
unknownfields for union types. The AT Protocol allows some endpoints to create records of types not officially supported. In such cases, theunknownfield is used to store the raw JSON for a safe and user-choice implementation. (#350)
0.4.4 #
- Upgraded
atprotopackage. - Added
recordfield inNotificationobject.
0.4.2 #
0.4.1 #
0.4.0 #
0.3.8 #
- Added
protocoloption. Defaults toHTTPS. (#269) - Fixed bugs of
mediafield inEmbedRecordWithMediaandEmbedViewRecordWithMedia. (#282) - Added
atprotoservices. You can access the functionality of theatprotopackage from theblueskypackage without having to use theatprotopackage directly.IdentitiesServiceServersServiceRepositoriesServiceModerationService
0.3.7 #
- Fixed type of
facet_linkfromapp.bsky.richtext.facet#mentiontoapp.bsky.richtext.facet#link.
0.3.6 #
0.3.2 #
- Merged official refactoring. (#52)
- Removed
deletePost,deleteLike,deleteRepost,deleteFollow. UseRepositoriesService.deleteRecordinstead - Renamed from
findHomeTimelinetofindTimeline - Renamed from
findActorTypeaheadtofindTypeahead - Renamed from
findFeedstofindFeed - Renamed all
userstoactors
- Removed
0.3.1 #
0.3.0 #
0.2.5 #
- Added
createMuteinGraphsService. (#27) - Added
deleteMuteinGraphsService. (#24) - Added
updateNotificationsAsReadinNotificationsService. (#23) - Added
findMutesinGraphsService. (#25) - Added
findRepostedByinFeedsService. (#39) - Added
UnspeccedServiceandfindPopularFeeds. (#117) - Added
findPostThreadinFeedsService. (#38) - Added
searchActorTypeaheadinActorsService. (#49)
0.2.4 #
0.2.3 #
0.2.1 #
0.2.0 #
- Changed parameter names. (#68)
- From
ActorsService.lookupProfile#handle, toActorsService.lookupProfile#actor. - From
ActorsService.lookupProfiles#handles, toActorsService.lookupProfiles#actors.
- From
- Refactored objects and structures. (#70)
- Deleted
BlueskyResponse. UseATProtoResponseinstead. - Deleted
BlueskyRequest. UseATProtoRequestinstead. - Deleted
BlueskyException. UseATProtoExceptioninstead.
- Deleted
- Fixed
INFO: The annotation 'JsonKey' can only be used on fields or getters.. (#51) - Added repost methods in
FeedsService. (#36)
0.1.0 #
0.0.1 #
- First Release!
0.0.0 #
- Little Beginning.