Releases: MasterJ93/ATProtoKit
v0.23.7
Version 0.23.7 includes the following changes:
- Updated the lexicon models and methods with the latest changes from bluesky-social’s atproto repo.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.23.6
Version 0.23.6 includes the following changes:
- Fixed an issue where
StarterPackViewBasicDefinition.joinedViaStarterPack
would fail to decode. (Thanks, @mfreiwald!)
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.23.5
Version 0.23.5 includes the following changes:
- Fixed a lexicon error in
ProfileViewDetailedDefinition
.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.23.4
Version 0.23.4 includes the following changes:
- Fixed an issue where
ATRecordTypeRegistry
could cause a crash.- Initializing the main
ATProtoKit
class
should also be improved.
- Initializing the main
- Updated the lexicon models and methods with the latest changes from bluesky-social’s atproto repo.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.23.3
Version 0.23.3 includes the following changes:
- Fixed an issue where
Locale
objects couldn’t be cleanly decoded without an error. (Thanks, @mfreiwald!)- The solution to this issue is to extend
KeyedDecodingContainer
to have methods specifically for decodingLocale
and[Locale]
objects.
- The solution to this issue is to extend
- Made micro-tweaks to the DocC.
- Fixed an issue with a missing case for
uploadVideo()
. (Thanks, @aaronvegh!) - Set the
seenAt
parameter inlistNotifications
tonil
.- As per the GitHub Issue ticket in bluesky-social’s
atproto
repo, this parameter has not been implemented yet. Please refrain from using this or else the method will throw an error.
- As per the GitHub Issue ticket in bluesky-social’s
- Updated the lexicon models and methods with the latest changes from bluesky-social’s atproto repo.
Note
Known Issue: ATProtoKit may crash while interacting with ATRecordTypeRegistry
. A fix for this is coming soon.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.23.2
Version 0.23.2 includes the following changes:
- Fixed an issue where
uploadVideo
stops due to it not handling a case in thestate
property. - Made micro-tweaks to the DocC.
- Updated the lexicon models and methods with the latest update from Bluesky’s atproto repo.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.23.1
Version 0.23.1 includes the following changes:
- Improved the endpoint URL detection to be safer.
- Made
getFollowers()
andgetFollows()
into authentication optional methods. - Improved the authentication optional lexicon methods:
- Improved the logic of whether the request can be sent with authentication.
- Made the
pdsURL
argument to be non-optional and to default tohttps://api.bsky.app
. - Changed the default of
shouldAuthenticate
totrue
.
- Improved the logic in the non-authentication lexicon methods.
- Fixed the
listNotification()
method where thereason
argument was aString
instead of anArray
. (Thanks, @mfreiwald!)reason
has been renamed toreasons
as a result.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.23.0
Version 0.23.0 includes the following changes:
- Changed the session URLs’ host URLs for
app.bsky.*
lexicons.- For authenticated methods, they will use the PDS instance host URL (
https://<NAME>.<REGION>.host.bsky.network
). - For non-authenticated methods, they will use
https://api.bsky.app
. - For method calls where authentication is optional, it will either use
https://api.bsky.app
/ (if the method call should not be authenticated) or the PDS instance (if the method call should be authenticated).
- For authenticated methods, they will use the PDS instance host URL (
- Updated the
ATLexiconModel
macro to reflect the changes made in the previous updates. truncatedEncode
, andtruncatedEncodeIfPresent
are now all part ofKeyedEncodingContainer
.ATProtoBluesky
received new methods:.createFollowRecord
and.deleteFollowRecord
..createBlockRecord
and.deleteBlockRecord
.
- Updated the lexicon models and methods to the latest updates from bluesky-social’s atproto repo.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.22.2
Version 0.22.2 includes the following changes:
- Removed
#main
from the$type
property of the external embeds.- This is in violation of the AT Protocol specifications, specifically with respect to lexicons.
- Added the following to conform to
Identifiable
:ExternalDefinition.View
ImagesDefinition.View
RecordDefinition.View
RecordWithMediaDefinition.View
VideoDefinition.View
LabelerViewDefinition
StarterPackViewBasicDefinition
ATUnion.EmbedViewUnion
ExternalDefinition.View
ImagesDefinition.View
ImagesDefinition.ViewImage
RecordDefinition.View
RecordDefinition.ViewRecord
RecordDefinition.ViewNotFound
RecordDefinition.ViewBlocked
RecordDefinition.ViewDetached
RecordWithMediaDefinition.View
VideoDefinition.View
- Fixed a bug where the method throws an error and the post record is not created if the link builder is not nil and the post text lacks any links.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.
v0.22.1
Version 0.22.1 includes the following changes:
- Fixed an issue that causes a crash on iOS and tvOS.
AttributedString
is only available for iOS 15 and newer, as well as tvOS 15 and newer.
Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.com) for any questions.