bluesky 0.8.8
bluesky: ^0.8.8 copied to clipboard
The most famous and powerful Dart/Flutter library for Bluesky Social.
Release Note #
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.