Skip to content

Releases: MasterJ93/ATProtoKit

v0.4.0

03 Mar 07:13

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

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

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

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.

v0.2.2

26 Feb 01:30

Choose a tag to compare

Version 0.2.2 contains the following:

  • Created models and implementations of the following:
    • com.atproto.server.deleteAccount
    • com.atproto.server.describeServer
    • com.atproto.server.getAccountInviteCodes
    • com.atproto.server.getServiceAuth
    • com.atproto.server.listAppPasswords
    • com.atproto.server.requestAccountDelete
    • com.atproto.server.reserveSigningKey
    • com.atproto.moderation.createReport

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

25 Feb 03:36

Choose a tag to compare

Version 0.2.1 contains the following:

  • Created models and implementations of the following:
    • com.atproto.server.activateAccount
    • com.atproto.server.checkAccountStatus
    • com.atproto.server.createAccount
    • com.atproto.server.createAppPassword
    • com.atproto.server.createInviteCode
    • com.atproto.server.createInviteCodes
  • Tweaked the documentation note about no/unclear documentation.

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

24 Feb 00:18

Choose a tag to compare

Version 0.2.0 includes the following changes:

  • Completed documentation for the following:
    • app.bsky.actor.getProfile
    • com.atproto.admin.defs
    • com.atproto.label.defs
    • com.atproto.repo.getRecord
    • com.atprotorepo.updateBlobs
  • Completed the models and methods for the following:
    • getProfiles
    • getSuggestions
    • putPreferences
    • searchUsers
    • searchUsersTypeahead
  • Various tweaks and edits for the documentation in many methods, properties, structs, and other items.

(A pull request template was supposed to ship with this release, but I forgot to do that, it will be available in a few days.)

Version 0.3.0 will include the completion of ATImageConverter, all com.atproto.sync.* and com.atproto.moderation.* models, and the templates for issues and security report template.

Thank you for supporting this project. Please contact me on Bluesky (@cjrriley.com) or in here if you have any questions or feedback.

v0.1.3

19 Feb 23:20

Choose a tag to compare

Version 0.1.3 contains the following changes:

  • Added or updated the following lexicons:
    • app.bsky.actor.getPreferences
    • app.bsky.actor.getProfile
    • app.bsky.actor.defs
    • app.bsky.feed.defs
    • app.bsky.graph.defs
    • com.atproto.identity.updateHandle
    • com.atproto.sync.getBlob
    • com.atproto.admin.defs
  • Added or changed documentation for the following:
    • UpdateHandleQuery
    • APIClientService.createRequest
    • StrongReference
    • createLikeRecord
    • LikeRecordRequestBody
    • All APIClientService.sendRequest overloads
    • ModerationReasonType
    • ATProtoConfiguration.deleteSession
  • Added the following methods:
    • getBlob
    • getSyncRecord
    • getPreferences
    • getProfile
  • Refactored each of the APIClientService.sendRequest to abstract the duplicated code into a private method that they all share. (Thanks to invarian.bsky.social for the suggestion!)
  • Changed a number of field names to a more descriptive name.
  • Re-organized the implementations into different folders: Bluesky-related API calls go to “PlatformAPI”; AT Protocol-related API calls go to “CoreAPI.”
  • Added a static method in the ATProtoKit class that determines the PDS URL. This is for methods where authentication is unavailable or optional.

Please note that, from now on, all new methods, functions, properties, classes, enums, and structs will be documented, unless otherwise specified.

Once again, if you have any suggestions, feedback, or issues, please send a pull request, create an issue, or message me on Bluesky (@cjrriley.com).

v0.1.2

17 Feb 02:04

Choose a tag to compare

Version 0.1.2 includes the following:

  • Added and edited documentation to the following:
    • updateHandle
    • deleteSession
    • RecordIdentifier
    • getRepoRecord
    • createRecord
    • SessionProtocol
    • SessionResponse
    • ProtocolConfiguration
    • UserSession
    • ATFacetParser
    • resolveHandleQuery
    • resolveHandleOutput
  • Began to change atDID by adding the name of the specific object as the prefix (Example: sessionDID, handleDID). This will help to ensure things make sense when entering or retrieving information.

As always, please let me know what you think: create an issue or pull request and send in your feedback.

v0.1.1

16 Feb 06:24

Choose a tag to compare

This is a small update. The logo was added, and the text above the first line was centred.