bluesky 0.10.2 bluesky: ^0.10.2 copied to clipboard
The most famous and powerful Dart/Flutter library for Bluesky Social.
Release Note #
v0.10.1 #
- Upgraded
atproto_core
. (#999) - Fixed a bug that service names were not specified correctly when using stream endpoints.
- Added
.streamService
property onATProto
. Defaults tobsky.network
.
v0.9.3 #
- Supported
com.atproto.labels.queryLabels
andLabelsService
. (#265) - Supported
com.atproto.labels.subscribeLabels
onLabelsService
. (#340) - Added
.deleteSession
function. (#963) - Supported
com.atproto.server.reserveSigningKey
onServersService
. (#953).createSigningKey
- Added
didDoc
field onSession
andAccount
objects. (#968)
v0.9.2 #
- Supported
com.atproto.sync.getBlob
onSyncService
. (#307).findBlob
- Supported
com.atproto.sync.listBlobs
onSyncService
. (#314).findBlobs
.findBlobsAsJson
.paginateBlobs
.paginateBlobsAsJson
- Changed to use recommended
q
param internally onActorsService
. (#849).searchActors
.searchTypeahead
- Supported
app.bsky.graph.getListBlocks
onGraphsService
. (#793).findBlockLists
.findBlockListsAsJson
.paginateBlockLists
.paginateBlockListsAsJson
- Added
blockingByList
onActorViewer
. (#952) - Removed default constructor from
Bluesky
, and added.session
property. (#961)
v0.9.1 #
- Supported
app.bsky.feed.searchPosts
onFeedsService
. (#845).searchPostsByQuery
.searchPostsByQueryAsJson
.paginatePostsByQuery
.paginatePostsByQueryAsJson
- Supported
app.bsky.unspecced.searchPostsSkeleton
onUnspeccedService
. (#848).searchPostsByQuerySkeleton
.searchPostsByQuerySkeletonAsJson
.paginatePostsByQuerySkeleton
.paginatePostsByQuerySkeletonAsJson
- Supported
app.bsky.unspecced.searchActorsSkeleton
onUnspeccedService
. (#847).searchActorsByQuerySkeleton
.searchActorsByQuerySkeletonAsJson
.paginateActorsByQuerySkeleton
.paginateActorsByQuerySkeletonAsJson
- Supported
app.bsky.feed.threadgate
onFeedsService
. (#815).createThreadgate
ThreadRule
ThreadMentionRule
ThreadFollowingRule
ThreadListRule
- Added
.onCreateThreadgate
and.onDeleteThreadgate
events onRepoCommitAdaptor
. Also addedThreadgateRecord
.
v0.9.0 #
- Added
rev
onRepo
object. (#885) - Removed deprecated methods and object.
.refreshSession
: Use function version instead..findRepoCheckout
.findRepoCheckoutAsJson
.findRepoHead
.findRepoHeadAsJson
v0.8.24 #
- Supported
com.atproto.server.requestEmailUpdate
onServersService
. (#859)requestEmailUpdate
- Supported
com.atproto.server.requestEmailConfirmation
onServersService
. (#858)requestEmailConfirmation
- Supported
com.atproto.server.confirmEmail
onServersService
. (#855)requestEmailConfirmation
- Supported
com.atproto.server.updateEmail
onServersService
. (#860)updateEmail
- Deprecated
app.bsky.unspecced.getPopular
. Find a feed generator alternative. (#835).findPopularFeed
.findPopularFeedAsJson
.paginatePopularFeed
.paginatePopularFeedAsJson
- Removed
app.bsky.unspecced.applyLabels
fromUnspeccedService
. (#846)
v0.8.23 #
- Supported hashtag on
FacetFeature.tag
andFacetTag
. Also addedtags
parameter to.createPost
onFeedsService
. (#839)
v0.8.22 #
- Supported actor preferences
#feedViewPref
and#threadViewPref
. (#831)Preference.feedView
Preference.threadView
v0.8.21 #
- Dropped
includeReasons
param from methods onNotifications
. Instead, passNotificationReasonFilter
object as an argument. (#826).group
.groupByHour
.groupByMinute
v0.8.20 #
- Added
.groupByHour
and.groupByMinute
onNotifications
object. You can adjust the unit of grouping in hours or minutes when grouping notifications. (#821)
v0.8.19 #
- Upgraded
xrpc
package. Fixed field names for rate limit.
v0.8.18 #
v0.8.17 #
v0.8.16 #
- Added
.accessToken
and.refreshToken
properties onSession
object. You can get decoded token objects based on JWT tokens. Also you can decode JWT token withdecodeJwt
function. (#787)
v0.8.15 #
viewer
onActor
object is NOT nullable. Fixed to set default objects if JSON is empty. (#782)
v0.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)
v0.8.12 #
v0.8.11 #
v0.8.10 #
- Added
uris
field onGroupedNotification
. You can get a post uri related to Notification withuri
property. (#747)
v0.8.9 #
- Added
record
field onGroupedNotification
. (#745) - Added
GroupedNotificationReason
enum. It hascustomFeedLike
in addition to fields fromNotificationReason
enum. (#745)- Also changed a type of field
reason
onGroupedNotification
fromNotificationReason
toGroupedNotificationReason
- Also changed a type of field
- Added utilities for
NotificationReason
. (#745)isLike
isNotLike
isRepost
isNotRepost
isFollow
isNotFollow
isMention
isNotMention
isReply
isNotReply
isQuote
isNotQuote
v0.8.8 #
- Made
reasonSubject
nullable onGroupedNotification
. It's nullable when reason isfollow
. (#743)
v0.8.7 #
- Added
.group
method onNotifications
object. With this method, you can obtain objects grouping notifications byreason
andreasonSubject
. (#728)GroupedNotifications
GroupedNotification
v0.8.6 #
- Supported
app.bsky.feed.getSuggestedFeeds
onFeedsService
. (#732).findSuggestedFeeds
.findSuggestedFeedsAsJson
.paginateSuggestedFeeds
.paginateSuggestedFeedsAsJson
v0.8.5 #
- Supported
app.bsky.notification.registerPush
ascreatePushRegistration
onNotificationsService
. (#709) - Added
isValidAppPassword
function. (#713) - Removed fully deprecated endpoint on
SyncService
. (#716)findRepoCommitPaths
findRepoCommitPathsAsJson
- Deprecated endpoint on
SyncService
. (#717)findRepoCheckout
findRepoCheckoutAsJson
findRepoHead
findRepoHeadAsJson
- Removed and added optional params on
.findRepoCommits
and.findRepoCommitsAsJson
onSyncService
. (#718)- Removed
earliestCommitCid
latestCommitCid
- Added
sinceCommitCid
- Removed
- Removed fully deprecated
rebaseRepo
method onRepositoriesService
. - Added
findLatestCommit
method onSyncService
. Use it instead offindRepoHead
. (#720) - Added params on
SubscribedRepoCommit
object. (#719)rev
since
(nullable)
v0.8.4 #
- Supported
app.bsky.feed.getActorLikes
onFeedsService
. (#700)findActorLikes
findActorLikesAsJson
paginateActorLikes
paginateActorLikesAsJson
v0.8.3 #
- Moved
Session
object andcreateSession
function toatproto_core
. And exposedrefreshSession
as a function. Also deprecatedServersService.refreshSession
method. (#686)
v0.8.2 #
- Supported
com.atproto.sync.notifyOfUpdate
asnotifyCrawlingServiceOfUpdate
onSyncService
. (#316) - Supported
com.atproto.sync.requestCrawl
asrequestCrawl
onSyncService
. (#317) - Supported
app.bsky.unspecced.getTimelineSkeleton
onUnspeccedService
. (#573)findTimelineSkeleton
findTimelineSkeletonAsJson
paginateTimelineSkeleton
paginateTimelineSkeletonAsJson
- Improved documents. (#677)
- Upgrade
cbor
and now compatible with Flutter3.13.0
. (#681)
v0.8.1 #
- Exposed freezed union objects. You can use them for pattern matching. (#600)
embed.dart
UEmbedRecord
UEmbedImages
UEmbedExternal
UEmbedRecordWithMedia
UEmbedUnknown
embed_media.dart
UEmbedMediaImages
UEmbedMediaExternal
UEmbedMediaUnknown
embed_view.dart
UEmbedViewRecord
UEmbedViewImages
UEmbedViewExternal
UEmbedViewRecordWithMedia
UEmbedViewUnknown
embed_view_media.dart
UEmbedViewMediaImages
UEmbedViewMediaExternal
UEmbedViewMediaUnknown
facet_feature.dart
UFacetFeatureMention
UFacetFeatureLink
UFacetFeatureUnknown
post_thread_view.dart
UPostThreadViewRecord
UPostThreadViewNotFound
UPostThreadViewBlocked
UPostThreadViewUnknown
preference.dart
UPreferenceAdultContent
UPreferenceContentLabel
UPreferenceSavedFeeds
UPreferenceUnknown
reason.dart
UReasonRepost
UReasonUnknown
reply_post.dart
UReplyPostRecord
UReplyPostNotFound
UReplyPostBlocked
UReplyPostUnknown
skeleton_reason.dart
USkeletonReasonRepost
USkeletonReasonUnknown
labels.dart
ULabelsSelLabels
ULabelsUnknown
report_subject.dart
UReportSubjectRepoRef
UReportSubjectStrongRef
UReportSubjectUnknown
subscribed_repo.dart
USubscribedRepoCommit
USubscribedRepoHandle
USubscribedRepoMigrate
USubscribedRepoTombstone
USubscribedRepoInfo
USubscribedRepoUnknown
batch_action.dart
UBatchActionCreate
UBatchActionUpdate
UBatchActionDelete
v0.8.0 #
- Drop support for null unsafe Dart, bump SDK constraint to '^3.0.0'. (#599)
- Dart3 modifier applied.
v0.7.11 #
- Added
BlockedAuthor
asauthor
property. (#660)BlockedPost
EmbedViewRecordViewBlocked
- The default value of the flag is set as
false
.ActorViewer
ListViewer
v0.7.10 #
v0.7.9 #
- Exposed
NSID
frombluesky.dart
. - Supported
app.bsky.unspecced.applyLabels
ascreateLabels
onUnspeccedService
. (#651)
v0.7.8 #
- Added
cursor
toRepos
object. (#627) - Upgraded
atproto_core
and exposedRateLimit
andRateLimitPolicy
objects. (#636) - Added
langs
field inPostRecord
. (#642) - Added pagination utils. (#626)
ActorsService
paginateActors
paginateActorsAsJson
paginateSuggestions
paginateSuggestionsAsJson
FeedsService
paginateTimeline
paginateTimelineAsJson
paginateFeed
paginateFeedAsJson
paginateCustomFeed
paginateCustomFeedAsJson
paginateFeedSkeleton
paginateFeedSkeletonAsJson
paginateActorFeeds
paginateActorFeedsAsJson
paginateLikes
paginateLikesAsJson
paginateRepostedBy
paginateRepostedByAsJson
GraphsService
paginateFollows
paginateFollowsAsJson
paginateFollowers
paginateFollowersAsJson
paginateMutes
paginateMutesAsJson
paginateBlocks
paginateBlocksAsJson
paginateLists
paginateListsAsJson
paginateListItems
paginateListItemsAsJson
paginateMutingLists
paginateMutingListsAsJson
NotificationsService
paginateNotifications
paginateNotificationsAsJson
UnspeccedService
paginatePopularFeed
paginatePopularFeedAsJson
paginatePopularFeedGenerators
paginatePopularFeedGeneratorsAsJson
v0.7.6 #
- Added
query
parameters tofindPopularFeedGenerators
andfindPopularFeedGeneratorsAsJson
inUnspeccedService
. (#615) - Optimized internal processing. (#606)
- Added
unspecced
parameter. Fields not supported by the official Lexicon can be added when creating a record. (#612)FeedsService
createPost
createPosts
createRepost
createReposts
createLike
createLikes
createGenerator
createGenerators
GraphsService
createFollow
createFollows
createBlock
createBlocks
createList
createLists
createListItem
createListItems
v0.7.5 #
v0.7.4 #
- Upgraded
atproto_core
. Fixed minor things.
v0.7.3 #
- Added callbacks in
RepoCommitAdaptor
and properties inAtUriExtension
. (#586)AtUriExtension
isFeedGenerator
,isNotFeedGenerator
isGraphBlock
,isNotGraphBlock
isGraphList
,isNotGraphList
isGraphListItem
,isNotGraphListItem
- Added callbacks in
RepoCommitAdaptor
onCreateGenerator
onCreateBlock
onCreateList
onCreateListItem
onDeleteGenerator
onDeleteBlock
onDeleteList
onDeleteListItem
v0.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)
IdentitiesService
findDIDAsJson
RepositoriesService
findRecordAsJson
findRecordsAsJson
findRepoInfoAsJson
ServersService
findCurrentSessionAsJson
findInviteCodesAsJson
findAppPasswordsAsJson
findServerInfoAsJson
SyncService
findRepoCommitsAsJson
findRepoCommitPathsAsJson
findRepoBlocksAsJson
findRepoCheckoutAsJson
findRepoHeadAsJson
findRecordAsJson
findReposAsJson
ActorsService
searchActorsAsJson
findProfileAsJson
findProfilesAsJson
findSuggestionsAsJson
searchTypeaheadAsJson
findPreferencesAsJson
FeedsService
findTimelineAsJson
findFeedAsJson
findCustomFeedAsJson
findFeedSkeletonAsJson
findActorFeedsAsJson
findLikesAsJson
findRepostedByAsJson
findPostThreadAsJson
findPostsAsJson
findGeneratorAsJson
findGeneratorsAsJson
findGeneratorInfoAsJson
GraphsService
findFollowsAsJson
findFollowersAsJson
findMutesAsJson
findBlocksAsJson
findListsAsJson
findListItemsAsJson
findMutingListsAsJson
NotificationsService
findNotificationsAsJson
findUnreadCountAsJson
UnspeccedService
findPopularFeedAsJson
findPopularFeedGeneratorsAsJson
- Added Viewer utilities. (#576)
ActorProfile
,Actor
,ActorViewer
isNotMuted
isNotBlockedBy
ListView
,ListViewBasic
,ListViewer
isNotMuted
- Added input and output of
findPopularFeedGenerators
inUnspeccedService
. (#581)limit
andcursor
cursor
inFeedGenerators
v0.7.1 #
- Supported
com.atproto.server.describeServer
asfindServerInfo
inServersService
. (#260) - Supported
com.atproto.server.createInviteCodes
ascreateInviteCodes
inServersService
. (#258) - Fixed to throw
UnsupportedError
when an anonymous user tries to access an endpoint that requires authentication. (#564)
v0.7.0 #
- Added
languageTags
parameter forcreatePost
,createPosts
andcreateThread
. Now you can specify well-formatted BCP 47 language tags to your post. (#538) - Added
cid
field toListView
andListViewBasic
objects. (#539) - Added union field
listView
forEmbedViewRecordView
. (#540) - Added following useful methods. (#546)
PostViewer
andPost
objectsisReposted
isNotReposted
isLiked
isNotLiked
ActorViewer
,Actor
andActorProfile
objectsisMutedByList
isNotMutedByList
isBlocking
isNotBlocking
isFollowing
isNotFollowing
isFollowedBy
isNotFollowedBy
- Added
homepage
inpubspec.yaml
. (#549) - Changed the argument of the
uploadBlob
method to byte data instead of a File object. This change allows uploads to be used without being affected by platform differences. (#556)
v0.6.0 #
- Supported
com.atproto.sync.getRepo
asfindRepoCommits
inSyncService
. (#313) - Changed default timeout from 10 seconds to 30 seconds.
- Supported
com.atproto.sync.getCommitPath
asfindRepoCommitPaths
inSyncService
. (#310) - Supported
com.atproto.sync.getBlocks
asfindRepoBlocks
inSyncService
. (#308) - Supported
com.atproto.sync.getCheckout
asfindRepoCheckout
inSyncService
. (#309) - Supported
com.atproto.sync.getHead
asfindRepoHead
inSyncService
. (#311) - Supported
com.atproto.sync.getRecord
asfindRecord
inSyncService
. (#312) - Supported
com.atproto.repo.listRecords
asfindRecords
inRepositoriesService
. (#305) - Supported
com.atproto.repo.rebaseRepo
asrebaseRepo
inRepositoriesService
. (#509) - Supported
com.atproto.sync.listRepos
asfindRepos
inSyncService
. (#315) - Renamed object from
Repo
toRepoInfo
returned fromfindRepoInfo
inRepositoriesService
. - Renamed
RecordValue
toRecord
. And nowcreateRecord
andupdateRecord
and following methods returnsStrongRef
. (#511)createPost
createThread
createRepost
createLike
createGenerator
createFollow
createBlock
createList
createListItem
updateProfile
- Removed
BlobContext
andLegacyBlob
. Blobs in the old format were modified to be converted to the new format. (#514)
v0.5.7 #
- Renamed property from
data
torecord
inRepoCommitUpdate
.
v0.5.6 #
v0.5.5 #
- Upgraded
atproto
andatproto_core
.
v0.5.3 #
- Renamed from
findSkeletonFeed
tofindFeedSkeleton
. (#456) - Added
parentHeight
parameter tofindPostThread
. (#457) - Supported
app.bsky.unspecced.getPopularFeedGenerators
asfindPopularFeedGenerators
inUnspeccedService
. (#458) - Exposed
CopyWith
classes. (#463) - Made
labels
field to nullable.actor.dart
actor_profile.dart
post.dart
notification.dart
v0.5.2 #
- Supported
app.bsky.feed.generator
ascreateGenerator
inFeedsService
. (#430) - Added
app.bsky.actor.defs#savedFeedsPref
assavedFeeds
field inPreference
object. (#427) - Supported
app.bsky.feed.getActorFeeds
asfindActorFeeds
inFeedsService
. (#431) - Supported
app.bsky.feed.getFeedGenerator
asfindGenerator
inFeedsService
. (#433) - Supported
app.bsky.feed.getFeedGenerators
asfindGenerators
inFeedsService
. (#434) - Supported
app.bsky.feed.getFeed
asfindCustomFeed
inFeedsService
. (#432) - Supported
app.bsky.feed.getFeedSkeleton
asfindSkeletonFeed
inFeedsService
. (#435) - Supported
app.bsky.feed.describeFeedGenerator
asfindGeneratorInfo
inFeedsService
. (#429) - Added
generatorView
type inEmbedViewRecordView
object. (#428)
v0.5.1 #
- The
Reply
object under theFeed
object has been modified to be Union asReplyPost
. In addition, the following objects have been renamed to make them common objects. (#424)- Changed named from
PostThreadViewNotFound
toNotFoundPost
- Changed name from
PostThreadViewBlocked
toBlockedPost
- Changed named from
v0.5.0 #
- Supported
app.bsky.actor.getPreferences
asfindPreferences
inActorsService
. (#387) - Fixed field type to
AtUri
fromString
inActorViewer
andPostViewer
. - Supported
app.bsky.actor.putPreferences
asupdatePreferences
inActorsService
. (#388) - Fixed
Reason
object to union. (#399) - Supported
app.bsky.graph.list
ascreateList
inGraphsService
. (#392) - Supported
app.bsky.graph.getLists
asfindLists
inGraphsService
. (#391) - Supported
app.bsky.graph.getList
asfindListItems
inGraphsService
. (#389) - Supported
app.bsky.graph.listitem
ascreateListItem
inGraphsService
. (#393) - Supported
app.bsky.graph.getListMutes
asfindMutingLists
inGraphsService
. (#390) - Added
mutedByList
field inActorViewer
object. (#396) - Supported
app.bsky.graph.muteActorList
ascreateMuteActorList
inGraphsService
. (#394) - Supported
app.bsky.graph.unmuteActorList
asdeleteMuteActorList
inGraphsService
. (#395) - Updated SDK to
">=2.17.0 <4.0.0"
. (#406) - Added
createThread
inFeedsService
. (#370)
v0.4.6 #
- Supported
com.atproto.repo.applyWrites
asupdateBulk
inRepositoriesService
. Also added following utilities. (#306)createRecords
updateRecords
deleteRecords
- Added
parent
field inPostThreadViewRecord
. (#364) - Removed
feed_algorithm
and make this parameter toString?
infindTimeline
. - Added
toStrongRef()
method inPost
. You can easily convertPost
object toStrongRef
object. (#367) - Added bulk options for
FeedsService
andGraphsService
. (#373)createPosts
createReposts
createLikes
createFollows
createBlocks
v0.4.5 #
- Added
unknown
fields for union types. The AT Protocol allows some endpoints to create records of types not officially supported. In such cases, theunknown
field is used to store the raw JSON for a safe and user-choice implementation. (#350)
v0.4.4 #
- Upgraded
atproto
package. - Added
record
field inNotification
object.
v0.4.2 #
v0.4.1 #
v0.4.0 #
v0.3.8 #
- Added
protocol
option. Defaults toHTTPS
. (#269) - Fixed bugs of
media
field inEmbedRecordWithMedia
andEmbedViewRecordWithMedia
. (#282) - Added
atproto
services. You can access the functionality of theatproto
package from thebluesky
package without having to use theatproto
package directly.IdentitiesService
ServersService
RepositoriesService
ModerationService
v0.3.7 #
- Fixed type of
facet_link
fromapp.bsky.richtext.facet#mention
toapp.bsky.richtext.facet#link
.
v0.3.6 #
v0.3.2 #
- Merged official refactoring. (#52)
- Removed
deletePost
,deleteLike
,deleteRepost
,deleteFollow
. UseRepositoriesService.deleteRecord
instead - Renamed from
findHomeTimeline
tofindTimeline
- Renamed from
findActorTypeahead
tofindTypeahead
- Renamed from
findFeeds
tofindFeed
- Renamed all
users
toactors
- Removed
v0.3.1 #
v0.3.0 #
v0.2.5 #
- Added
createMute
inGraphsService
. (#27) - Added
deleteMute
inGraphsService
. (#24) - Added
updateNotificationsAsRead
inNotificationsService
. (#23) - Added
findMutes
inGraphsService
. (#25) - Added
findRepostedBy
inFeedsService
. (#39) - Added
UnspeccedService
andfindPopularFeeds
. (#117) - Added
findPostThread
inFeedsService
. (#38) - Added
searchActorTypeahead
inActorsService
. (#49)
v0.2.4 #
v0.2.3 #
v0.2.1 #
v0.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
. UseATProtoResponse
instead. - Deleted
BlueskyRequest
. UseATProtoRequest
instead. - Deleted
BlueskyException
. UseATProtoException
instead.
- Deleted
- Fixed
INFO: The annotation 'JsonKey' can only be used on fields or getters.
. (#51) - Added repost methods in
FeedsService
. (#36)
v0.1.0 #
v0.0.1 #
- First Release!
v0.0.0 #
- Little Beginning.