Skip to content

Releases: MasterJ93/ATProtoKit

v0.15.0

08 Jul 09:26
Compare
Choose a tag to compare

Version 0.15.0 includes the following changes:

  • Added the latest lexicon method and model changes, including tools.ozone.team.* lexicons and Starter Pack-related lexicons.
  • Added a getRecord() method to make it easy to retrieve the record from a lexicon method output with just one line.
    • A short article has also been written in terms of how to use it.
  • Progress towards converting lexicon methods to exclusively use a singular returns model and throws, in order to more easily catch errors in a less verbose way.
    • This update currently has all methods within ATProtoKit, ATProtoBlueskyChat, and ATProtocolConfiguration classes converted to this new format. Other classes will have their methods converted in future updates.
      • This only includes the methods within the “PlatformAPI” folder. A few of the “CoreAPI” folder methods have been converted as well.
  • Ran a check to ensure all methods that have optional parameters will hide said parameters by default.
  • Renamed the “CoreAPI,” “PlatformAPI,” “ATProtoAdmin,” and “ChatAPI” folders.
    • This is to ensure that the structure for this section of the project is consistent and undestandable. They will now be renamed as the following:
      • “CoreAPI” will be renamed to “ComAtprotoAPI.”
      • “PlatformAPI” will be renamed to “AppBskyAPI.”
      • “ATProtoAdmin” will be renamed to “AdminAndModeratorAPI.”
        • This is because it encapsulates the com.atproto.admin.* and ozone.tools.* lexicons.
      • “ChatAPI” will be renamed to “ChatBskyAPI.”
    • In addition, the “Networking” parent folder will be renamed to “APIReference.”

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

24 Jun 04:07
Compare
Choose a tag to compare

Version 0.14.5 includes the following changes:

  • Fixed an issue where grandparentAuthor is always expected when it shouldn’t.

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

24 Jun 03:17
Compare
Choose a tag to compare

Version 0.14.3 includes the following changes:

  • Fixed a broken link in the documentation.
  • Fixed an issue where getAuthorFeed is causing a decoding error.

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

23 Jun 01:54
Compare
Choose a tag to compare

Version 0.14.3 includes the following changes:

  • Moved minimum version of watchOS to watchOS 9.
    • SwiftCBOR requires the minimum required version of watchOS to be watchOS 9.
  • Added and updated the Bluesky-documentation and lexicon models and methods based on the latest changes from Bluesky’s atproto repo.
    • This doesn’t include the tools.ozone.team.* lexicons, which will be available soon.
  • Removed `private(set) from the handle, app password, and URL from the PDS (thanks @JoshuaHolme!).
  • Potential fix towards resolving a data race error.
    • FeatureCodable-conforming structs should use a let constants.
  • Fixed warnings by using booleans with some of the guard statements.
  • Fixed the README from a typo (thanks @JoshuaHolme!).
  • Fixed an issue where getProfile outputs the wrong model.
  • Updated the Pull Request template to link the ATProtoKit API Design Guidelines and Swift API Design Guidelines.

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

21 Jun 01:51
Compare
Choose a tag to compare

Version 0.14.2 includes the following changes:

  • Added the “Throws” portion of the documentation to all leixcon methods.
  • Replaced SwiftCBOR’s dependency from using the main branch to using the 0.4.0 tag.
    • This was causing some build issues.
  • Temporarily removed ATImageProcessable.
    • This has also been causing build issues, specifically with non-macOS operating systems.
  • Fixed an issue in iOS and iPadOS where the build failed due to incompatible code for newer iOS versions.

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

16 Jun 13:51
Compare
Choose a tag to compare

Version 0.14.1 includes the following changes:

  • Updated the README to fix the version number.
  • Added missing documentation to a few symbols.

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

16 Jun 13:37
Compare
Choose a tag to compare

Version 0.14.0 includes the following changes:

  • Added structs for identifying and validating AT URIs.
  • Made ATFirehoseStream to be public.
  • Made changes to DocC. Mainly the reorganization of all lexicon models, as well as added more information in the identifiers article.
  • Added and updated new lexicons based on the latest changes from Bluesky’s atproto repo.

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

12 Jun 14:20
Compare
Choose a tag to compare

I forgot to add the committed changes to the build. I'm sorry about that. That was an extremely terrible fumble on my part. I'll try to make a better effort at making better checks next time.

Full Changelog: 0.13.3...0.13.3.1

v0.13.3

12 Jun 13:54
89bdb77
Compare
Choose a tag to compare

Version 0.13.3 includes the following changes:

  • Updated the lexicon models and methods to reflect the latest changes from Bluesky’s atproto repo.

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

09 Jun 06:53
89bdb77
Compare
Choose a tag to compare

Version 0.13.2 includes the following changes:

  • Fixed an issue where DocC generation fails because —checkout-path was not in the Makefile.

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.