Skip to content

Releases: MasterJ93/ATProtoKit

v0.23.7

12 Feb 00:20
Compare
Choose a tag to compare

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

04 Feb 09:08
66b34a2
Compare
Choose a tag to compare

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

03 Feb 01:59
Compare
Choose a tag to compare

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

02 Feb 02:38
Compare
Choose a tag to compare

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.
  • 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

23 Jan 06:09
Compare
Choose a tag to compare

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 decoding Locale and [Locale] objects.
  • Made micro-tweaks to the DocC.
  • Fixed an issue with a missing case for uploadVideo(). (Thanks, @aaronvegh!)
  • Set the seenAt parameter in listNotifications to nil.
    • 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.
  • 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

20 Jan 05:54
Compare
Choose a tag to compare

Version 0.23.2 includes the following changes:

  • Fixed an issue where uploadVideo stops due to it not handling a case in the state 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

19 Jan 05:53
Compare
Choose a tag to compare

Version 0.23.1 includes the following changes:

  • Improved the endpoint URL detection to be safer.
  • Made getFollowers() and getFollows() 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 to https://api.bsky.app.
    • Changed the default of shouldAuthenticate to true.
  • Improved the logic in the non-authentication lexicon methods.
  • Fixed the listNotification() method where the reason argument was a String instead of an Array. (Thanks, @mfreiwald!)
    • reason has been renamed to reasons 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

17 Jan 04:59
Compare
Choose a tag to compare

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).
  • Updated the ATLexiconModel macro to reflect the changes made in the previous updates.
  • truncatedEncode, and truncatedEncodeIfPresent are now all part of KeyedEncodingContainer.
  • 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

14 Jan 21:33
Compare
Choose a tag to compare

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

13 Jan 22:34
Compare
Choose a tag to compare

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.