Releases: MasterJ93/ATProtoKit
v0.8.0
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
andATProtoAdmin
class methods to the guidelines. - Replaced the
NSError
statements toATProtoError
statements. - Updated all of the lexicons to the latest updates.
- Added the new
atproto-accept-labelers
header intoAPIClientService.createRequest()
. - Fixed an issue where
min()
andmax()
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
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
, andATLabelDataStream
. - Renamed
URIError
toATRequestPreparingError
.
[*] 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
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 separateOzoneCommunicationDefs
file.
- Implements
- Moved
URIError
to the main error file and conformed it toATProtoError
. - 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
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
toATAPIError
.
[*] Other error types will be moved in here over time.
- Changed
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
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 finddescriptionFacets
. - 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
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
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.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.
- 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
CodingKeys
toHiddenPostsPreferences
. - 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
’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.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.