Releases: MasterJ93/ATProtoKit
v0.4.0
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
Version 0.3.2 includes the following changes:
- Completed the models and methods from the following lexicons:
com.atproto.admin.createCommunicationTemplatecom.atproto.admin.deleteAccountcom.atproto.admin.deleteCommunicationTemplatecom.atproto.admin.disableAccountInvitescom.atproto.admin.disableInviteCodes
- Began to work on
ATImageProcessing:- Implemented
stripMetadata()via a protocol extension.
- Implemented
- 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
Version 0.3.1 includes the following changes:
- Resolved a warning where the result of a method was being unused.
- Added a custom
CodingKeystoHiddenPostsPreferences. - Fixed an issue where various methods were unable to differentiate between the overloads.
- Changed
queryItemsin various methods to an immutable variable. - Made some files more consistent with their spacing.
- Made sure
deactivateAccount’sAPIClientService.createRequest()has the correct value forauthorizationValue.
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
Version 0.3.0 includes the following changes:
- Completed the models and methods from the following lexicons:
com.atproto.server.requestEmailConformationcom.atproto.server.requestEmailUpdatecom.atproto.server.requestPasswordResetcom.atproto.server.resetPasswordcom.atproto.server.revokeAppPasswordcom.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
Version 0.2.2 contains the following:
- Created models and implementations of the following:
com.atproto.server.deleteAccountcom.atproto.server.describeServercom.atproto.server.getAccountInviteCodescom.atproto.server.getServiceAuthcom.atproto.server.listAppPasswordscom.atproto.server.requestAccountDeletecom.atproto.server.reserveSigningKeycom.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
Version 0.2.1 contains the following:
- Created models and implementations of the following:
com.atproto.server.activateAccountcom.atproto.server.checkAccountStatuscom.atproto.server.createAccountcom.atproto.server.createAppPasswordcom.atproto.server.createInviteCodecom.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
Version 0.2.0 includes the following changes:
- Completed documentation for the following:
app.bsky.actor.getProfilecom.atproto.admin.defscom.atproto.label.defscom.atproto.repo.getRecordcom.atprotorepo.updateBlobs
- Completed the models and methods for the following:
getProfilesgetSuggestionsputPreferencessearchUserssearchUsersTypeahead
- 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
Version 0.1.3 contains the following changes:
- Added or updated the following lexicons:
app.bsky.actor.getPreferencesapp.bsky.actor.getProfileapp.bsky.actor.defsapp.bsky.feed.defsapp.bsky.graph.defscom.atproto.identity.updateHandlecom.atproto.sync.getBlobcom.atproto.admin.defs
- Added or changed documentation for the following:
UpdateHandleQueryAPIClientService.createRequestStrongReferencecreateLikeRecordLikeRecordRequestBody- All
APIClientService.sendRequestoverloads ModerationReasonTypeATProtoConfiguration.deleteSession
- Added the following methods:
getBlobgetSyncRecordgetPreferencesgetProfile
- Refactored each of the
APIClientService.sendRequestto 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
ATProtoKitclass 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
Version 0.1.2 includes the following:
- Added and edited documentation to the following:
updateHandledeleteSessionRecordIdentifiergetRepoRecordcreateRecordSessionProtocolSessionResponseProtocolConfigurationUserSessionATFacetParserresolveHandleQueryresolveHandleOutput
- Began to change
atDIDby 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.