bluesky 0.18.4 bluesky: ^0.18.4 copied to clipboard
The most famous and powerful Dart/Flutter library for Bluesky Social.
Release Note #
v0.18.4 #
- Add endpoints on
GraphService
.starterpack
getActorStarterPacks
getStarterPack
getStarterPacks
searchStarterPacks
- Add an endpoint on
UnspeccedService
.searchStarterPacksSkeleton
- Add
starterPacks
property onProfileAssociated
. - Add
joinedViaStarterPack
property onProfileRecord
. - Add
starterPackViewBasic
union onEmbedViewRecordView
. - Add
joinedViaStarterPack
andcreatedAt
parameters onActorService.profile
. - Expose
EmbedViewRecordViewRecord
frombluesky.dart
package.
v0.18.3 #
- Expose
JwtExtension
.
v0.18.2 #
- Add
hotness
onThreadViewSortType
.
v0.18.1 #
- Retry if a DPoP nonce error occurs during the execution of
OAuthClient.refresh
. - Add
restoreOAuthSession
function.
v0.18.0 #
- Expose
atproto_oauth
package. - Add
fromOAuthSession
constructor onBluesky
andBlueskyChat
. - Rename
AuthToken
toJwt
.- Change type of
scope
from enum toString
- Rename
subject
tosub
- Rename
expiresAt
toexp
- Rename
issuedAt
toiat
- Change type of
- Rename extended getters on
Session
- From
accessToken
toaccessTokenJwt
- From
refreshToken
torefreshTokenJwt
- From
v0.17.1 #
- Remove
ImageAspectRation
and exposeAspectRatio
frombluesky/app_bsky_embed_defs.dart
package. - Expose
Nux
frombluesky/app_bsky_actor_defs.dart
. - Add
.isFallback
onSuggestedFollows
. - Expose
ReasonPin
andSkeletonReasonPin
frombluesky/app_bsky_feed_defs.dart
. - Add union
.pin
onReason
andSkeletonReason
. - Add
includePins
parameter onFeedService.getAuthorFeed
. - Add
UnspeccedService.getConfig
. - Add
opened
property onConvoView
. - Add
GraphService.muteThread
andGraphService.unmuteThread
. - Add
.threadMuted
property onPostViewer
.
v0.17.0 #
- Add
relativeToDid
onSuggestionsSkeleton
andUnspeccedService.getSuggestionsSkeleton
. - Add
priority
on:NotificationService.getUnreadCount
.NotificationService.listNotifications
andNotifications
.
- Add
NotificationService.putPreferences
. - Add
.viewDetached
and.labelerView
onEmbedViewRecordView
. - Add
.quoteCount
onPost
. - Add
embeddingDisabled
andpinned
onPostViewer
. - Add
FeedService.getQuotes
. - Add
hiddenReplies
onFeedService.threadgate
andThreadgateRecord
. - Add
FeedService.postgate
. - Add
.quoteCount
onEmbedViewRecordViewRecord
. - Add
.threadgate
onPostThread
.
v0.16.15 #
v0.16.12 #
- Fixed a bug that prevented
RepoService.deleteRecord
from working.
v0.16.11 #
- Fixed a bug that prevented
RepoService.deleteRecord
from working.
v0.16.10 #
- Bump
atproto_core
.
v0.16.9 #
- Expose
.atprotoPdsEndpoint
from as an extension ofSession
. You can get specific pds endpoint based on did document.
v0.16.8 #
- Expose
.accessToken
and.refreshToken
as an extension fromSession
.
v0.16.7 #
- Change the type
.collection
property fromString
toNSID
onAtUri
. You need to do.collection.toString()
when you want a string of collection. (#1551) - Merge
bluesky_chat
features. (#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
.atproto
property onBluesky
object.
v0.16.6 #
- The
service
is automatically resolved from the DID Document of the givenSession
. (#1543)- If no authentication is performed and no
Session
is passed, the defaultbsky.social
is 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.social
as default.
- If no authentication is performed and no
v0.16.5 #
- Fixed a bug that prevented toJson on freezed objects from
atproto_core
.
v0.16.4 #
- Minor improvement for
.getModerationPrefs
. No need to aware.
v0.16.3 #
- Minor improvement for
.getLabelerHeaders
. No need to aware.
v0.16.2 #
- Add default labeler did for
.getLabelerHeaders
. No need to aware.
v0.16.1 #
- Fixed moderation
.getLabelDefinitions
method. Now it works even if users don't have LabelersPref in their preferences.
v0.16.0 #
- Add
.active
and.status
properties onSession
andCurrentSession
objects. (#1516) - Move
BlobConverter
,Blob
,BlobRef
fromatproto
package toatproto_core
. - Add
.active
and.status
properties onRepo
object. (#1517) - Add
.getRepoStatus
method onSyncService
. (#1517) - Applied naming convention based on lexicons on following objects.
SubscribedRepoCommit
->Commit
SubscribedRepoIdentity
->Identity
SubscribedRepoHandle
->Handle
SubscribedRepoMigrate
->Migrate
SubscribedRepoTombstone
->Tombstone
SubscribedRepoInfo
->Info
Account
->CreateAccountOutput
- Add
account
event onSyncService.subscribeRepos
. (#1517)
v0.15.27 #
- Don't include Auth headers in
.headers
.
v0.15.26 #
- Bump
atproto_core
. Add auth scopecom.atproto.appPassPrivileged
. (#1501) - Add
.headers
property. Returns the merged headers with global headers and auth header.
v0.15.25 #
- Removed deprecated methods from following services.
IdentityService
LabelService
RepoService
ServerService
SyncService
ActorService
FeedService
GraphService
NotificationService
UnspeccedService
- Add
headers
parameters on GET endpoints. You can specify additional headers. - Add utilities on
ModerationUI
object.filter
blur
alert
inform
- Add
getLabelerHeaders
function. - Add
.getModerationPrefs
method onPreferences
object as an extension. - Move
.getLabelDefinitions
toLabelerService
as an extension.
v0.15.24 #
- Add
privileged
input and property onServerService.createAppPassword
,AppPassword
. (#1494)
v0.15.23 #
- Add
.getLabelDefinitions
function for moderation API.
v0.15.22 #
- Merged the official algorithm of the moderation API. Exposed the following functions.
moderatePost
moderateProfile
moderateNotification
moderateFeedGenerator
moderateUserList
v0.15.20 #
- Removed
lex_annotation
. - Removed deprecated properties on
Bluesky
object.
v0.15.17 #
v0.15.16 #
v0.15.15 #
- Merge latest lexicon. (#1403)
- Add
viewer
param onActorService.searchActorsTypeahead
- Add
replyCount
,repostCount
,likeCount
onEmbedViewRecordViewRecord
- Add
acceptsInteractions
onFeedService.generator
andGeneratorRecord
- Add
viewer
onUnspeccedService.searchActorsSkeleton
- Add parameters on
FeedService.searchPosts
sort
since
until
mentions
author
lang
domain
url
tag
- Add parameters on
FeedService.searchActorsSkeleton
sort
since
until
mentions
author
lang
domain
url
tag
viewer
- Add
.sendInteractions
onFeedService
- Add
feedContext
propertyFeedView
SkeletonFeedView
- Add
acceptsInteractions
onFeedGeneratorView
- Add
v0.15.13 #
- Added
labelerDid
onContentLabelPreference
. (#1316) - Added
.associated
property onActor
,ActorBasic
,ActorProfile
. (#1316) - Supported Labeler Service as
LabelerService
. (#1316)- Added
.labeler
onBluesky
object.getServices
.service
- Added
.isLabelerService
and.isNotLabelerService
on AT URI extension - Added
LabelerServiceRecord
object - Added
.onCreateLabelerService
and.onDeleteLabelerService
onRepoCommitAdaptor
object
- Added
- Added
.labels
properties onFeedGeneratorView
,ListView
,ListViewBasic
object. - Added
.labelersPref
onPreference
. - Added
.treeViewEnabled
onThreadViewPreference
.
v0.15.12 #
v0.15.9 #
- Removed temp endpoints from
TempService
..importRepo
.pushBlob
.transferAccount
- Added
did
property onServerInfo
object. Returned fromServerService.describeServer
. (#1279) - Added
.getServiceAuth
onServerService
. (#1280) - Added
.activateAccount
onServerService
. (#1276) - Added
.deactivateAccount
onServerService
. (#1278) - Added
.checkAccountStatus
onServerService
. (#1277) - Added
.listMissingBlobs
onRepoService
. (#1275) - Added
.importRepo
onRepoService
. (#1274) - Added
.submitPlcOperation
onIdentityService
. (#1273) - Added
.signPlcOperation
onIdentityService
. (#1272) - Added
.getRecommendedDidCredentials
onIdentityService
. (#1270) - Added
.requestPlcOperationSignature
onIdentityService
. (#1271) - Bump SDK constraint to '^3.3.0'.
- Added
MutedWordsPref
andHiddenPostsPref
. Returned fromActorService.getPreferences
. (#1288) - Supported
identity
event on.subscribeRepos
. (#1289)
v0.15.8 #
- Added
TempService
. You can use it likebsky.temp
. (#1238).checkSignupQueue
.importRepo
.pushBlob
.requestPhoneVerification
.transferAccount
v0.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
.service
and.relayService
properties onBluesky
. (#1254) - Added
.timelineIndex
onSavedFeedsPreference
. (#1251) - Added
parameters
arg and you can pass bytes tobody
arg on.post
method. (#1252) - BugFix: Made sure to check if the subscribeRepos blocks can be decoded. (#1239)
v0.15.6 #
v0.15.5 #
- Added
.get
and.post
methods onBluesky
object. (#1217) - Added
bluesky/lex_namespaces
package. You can use these constants for.get
and.post
methods.
v0.15.3 #
- Removed
.show
element onContentLabelVisibility
. The value ofshow
is internally converted toignore
. (#1157)
v0.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
seenAt
parameter onlistNotifications
.
v0.14.2 #
- Support
nobody
option for threadgate.
v0.14.1 #
- Fixed a bug in converting Threadgate records.
v0.14.0 #
- Upgraded
atproto_core
. (#1112) - Optimized internal process. (#1114)
- Removed
streamService
and addedrelayService
instead. Defaults tobsky.network
. (#1116) - Renamed name of service objects. (#1118)
IdentitiesService
toIdentityService
LabelsService
toLabelService
RepositoriesService
toRepoService
ServersService
toServerService
ActorsService
toActorService
FeedsService
toFeedService
GraphsService
toGraphService
NotificationsService
toNotificationService
- Deprecated property names on
ATProto
andBluesky
. (#1118).servers
: Use.server
instead.identities
: Use.identity
instead.repositories
: Use.repo
instead.labels
: Use.label
instead.actors
: Use.actor
instead.feeds
: Use.feed
instead.graphs
: Use.graph
instead.notifications
: Use.notification
instead
v0.13.0 #
v0.12.4 #
- Elevate !no-unauthenticated label to affect the entire account when on the profile. (#1077)
v0.12.3 #
v0.12.0 #
v0.11.1 #
v0.11.0 #
v0.10.7 #
- Removed
entities
field onPostRecord
. Instead of this field,entities
is merged internally tofacets
field.
v0.10.4 #
- Added
.findLinkPreview
function. ThiIts returns preview information for a given URL. (#1009)
v0.10.3 #
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.