bluesky 1.0.0-preview.1 
bluesky: ^1.0.0-preview.1 copied to clipboard
The most famous and powerful Dart/Flutter library for Bluesky Social.
Release Note #
1.0.0-preview.1 #
- Fix preview version of 
atproto. 
1.0.0-preview.0 #
Note: This release has breaking changes.
- Expose automatically generated objects based on Lexicon definitions.
 - All previous entities have been deprecated.
 - All 
knownValuesare now implemented as union types ofEnumandString. - Useful extensions have been added for union type objects.
 
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.