Skip to content

Releases: MasterJ93/ATProtoKit

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.

v0.4.1

03 Mar 08:37
Compare
Choose a tag to compare

Version 0.4.1 includes the following changes:

  • Fixed an issue where updateCommunicationTemplateAsAdmin.id had a data type mismatch.

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

v0.4.0

03 Mar 07:13
Compare
Choose a tag to compare

Version 0.4.0 includes the following changes:

  • Completed all of the models and methods for the com.atproto.admin.* namespace.
  • Implemented the first draft of ATImageProcessing.
  • Small bugs and fixes.

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

v0.3.2

29 Feb 04:28
Compare
Choose a tag to compare

Version 0.3.2 includes the following changes:

  • Completed the models and methods from the following lexicons:
    • com.atproto.admin.createCommunicationTemplate
    • com.atproto.admin.deleteAccount
    • com.atproto.admin.deleteCommunicationTemplate
    • com.atproto.admin.disableAccountInvites
    • com.atproto.admin.disableInviteCodes
  • Began to work on ATImageProcessing:
    • Implemented stripMetadata() via a protocol extension.
  • A few small bug fixes.

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

v0.3.1

28 Feb 04:05
Compare
Choose a tag to compare

Version 0.3.1 includes the following changes:

  • Resolved a warning where the result of a method was being unused.
  • Added a custom CodingKeys to HiddenPostsPreferences.
  • Fixed an issue where various methods were unable to differentiate between the overloads.
  • Changed queryItems in various methods to an immutable variable.
  • Made some files more consistent with their spacing.
  • Made sure deactivateAccount’s APIClientService.createRequest() has the correct value for authorizationValue.

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

v0.3.0

27 Feb 16:51
Compare
Choose a tag to compare

Version 0.3.0 includes the following changes:

  • Completed the models and methods from the following lexicons:
    • com.atproto.server.requestEmailConformation
    • com.atproto.server.requestEmailUpdate
    • com.atproto.server.requestPasswordReset
    • com.atproto.server.resetPassword
    • com.atproto.server.revokeAppPassword
    • com.atproto.server.updateEmail
  • Added the Issue templates for Bug Reports and Documentation Issues.

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