Skip to content

Releases: MasterJ93/ATProtoKit

v0.9.3

19 Apr 05:31
Compare
Choose a tag to compare

Version 0.9.3 includes the latest changes to the lexicons.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.9.2

16 Apr 23:09
Compare
Choose a tag to compare

Version 0.9.2 includes the latest changes to the lexicons. It also adds documentation to some error enums.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.9.1

15 Apr 07:58
Compare
Choose a tag to compare

Version 0.9.1 includes the latest changes to the lexicons.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.9.0

13 Apr 16:16
Compare
Choose a tag to compare

Version 0.9.0 includes the following changes:

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.8.1

23 Mar 07:07
d462338
Compare
Choose a tag to compare

Version 0.8.1 includes the following changes:

  • Added the Contributor Guidelines.
  • Added the Contributor Code of Conduct.
  • Added a Pull Request template.
  • Fixed the GitHub Action where it used the wrong version of the Swift tools.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.8.0

23 Mar 02:44
Compare
Choose a tag to compare

Version 0.8.0 includes the following changes:

  • Converted the remaining lexicons into methods and models. [*]
  • Added the first draft of the ATProtoKit API Design Guidelines.
  • Conformed the ATProtoKit and ATProtoAdmin class methods to the guidelines.
  • Replaced the NSError statements to ATProtoError statements.
  • Updated all of the lexicons to the latest updates.
  • Added the new atproto-accept-labelers header into APIClientService.createRequest().
  • Fixed an issue where min() and max() had their positions swapped in many methods.

[*] This doesn’t include the subscription-based lexicons.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.7.0

17 Mar 11:52
Compare
Choose a tag to compare

Version 0.7.0 includes the following changes:

  • Completed the following methods and models from:
    • app.bsky.notification.*
    • app.bsky.labeler.* [*]
    • com.atproto.identity.*
  • Added a very basic skeleton for data streams, including ATDataStream, ATFirehoseStream, and ATLabelDataStream.
  • Renamed URIError to ATRequestPreparingError.

[*] Doesn’t include com.atproto.label.subscribeLabels.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.6.0

14 Mar 18:36
Compare
Choose a tag to compare

Version 0.6.0 includes the following changes:

  • Completed the following methods and models from com.atproto.sync.*. [*]
  • Merged all remaining branches to main, which adds the following features:
    • Implements ATProtoAdmin, which contains all of the admin- and moderator-related implementations into one place.
    • Moves all moderator-related implementations to the tools/ozone folder structure.
    • Moves all moderation-related definitions to a separate OzoneModerationDefs file and moves all communication-related definitions to a separate OzoneCommunicationDefs file.
  • Moved URIError to the main error file and conformed it to ATProtoError.
  • Updated all lexicon implementations to the latest changes.

[*] This doesn’t include com.atproto.sync.subscribeRepos.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.5.1

12 Mar 23:30
Compare
Choose a tag to compare

Version 0.5.1 includes the following changes:

  • Fixed an issue where the modified image contained in ATImageProcessable doesn’t get passed through in the method.
  • Fixed an issue where the default implementations of ATImageProcessable didn’t run.
  • Moved ATImageProcessableError to the main error file.
    • Changed ATProtoError into a base protocol and conformed all of the custom errors to this protocol.
    • Changed the then-named ATProtoError to ATAPIError.
      [*] Other error types will be moved in here over time.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.

v0.5.0

12 Mar 01:03
Compare
Choose a tag to compare

Version 0.5.0 includes the following changes:

  • Completed the following methods and models from the following lexicons:
    • app.bsky.feed.*
    • com.atproto.repo.*[*]
  • Fixed an issue where getActorFeeds will fail if it can't find descriptionFacets.
  • Fixed requestURLs from having incorrect endpoints.
  • Added support for decreasing .jpg file sizes in ATImageProcessing.

[*] Some methods and models in some work are due to the Unknown type.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.