Skip to content

v0.33.0

Choose a tag to compare

@MasterJ93 MasterJ93 released this 01 Jul 17:27
· 148 commits to main since this release

Version 0.33.0 includes the following changes:

Changes

  • Improved ATFacetParser rich text parsing.
  • Registering records is now done using pure Swift Concurrency:
    • Things like DispatchQueue have been removed with genuine pure Swift Concurrency code.
    • Also removed several existential any and the Any type from various places related to record registration and access.
      • UnknownType remains to be the only area where existential any is still being used.
    • Removed the Any type for the typed Spans.
    • Added support for cashtags.
  • Added support for the following in ATProtoBluesky:
  • Deprecate getTaggedSuggestions. (Thanks, @KC-2001MS!)
    • A future update will better handle this deprecation.
  • Updated ATIdentityProtocol with default methods for resolving Decentralized Identifiers (DIDs). (Thanks, @KC-2001MS!)
    • Swift packages used for resolving handles and Decentralized Identifiers (DIDs) can continue to be used.
      • A way to automatically conform ATIdentityTools to ATIdentityProtocol will be added in the future.
  • Added unit tests.
    • This will begin with ATFacetParser. Over time, other parts of ATProtoKit will be added.
  • Updated some of the lexicon models and methods from the latest lexicon changes in bluesky-social’s atproto library. (Thanks, @KC-2001MS and @aaronvegh!)
    • This will take some time, and will require several rounds of updates. Please create an issue or PR on GitHub if you find any issues.

Bug Fixes

  • Added String raw value to AllIncoming enum for proper Codable encoding. (Thanks, @KC-2001MS!)
  • Fixed ThreadgateAllowRule from not allowing no one can reply ruleset (Thanks, @KernelFox0!)
  • Fixed an issue in StarterpackRecord where StarterpackRecord.name was being encoded twice, and StarterpackRecord.description was not encoded at all. (Thanks, @KC-2001MS!)
  • Add atproto-proxy routing support and fixed the Content-Type in sendInteractions(). (Thanks, @KC-2001MS!)
  • Fixed the $type literals in app.bsky.draft definitions. (Thanks, @KC-2001MS!)
  • Fixed several procedure lexicon methods to use POST instead of GET. (Thanks, @KC-2001MS!)
  • Added a null case to CodableValue. (Thanks, @KC-2001MS!)
  • Tweaked uploadVideo() to handle third-party Personal Data Servers (PDSes). Thanks, @aaronvegh!)
  • Updated the inline documentation and DocC for any stale information.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. Consider starring this project if you find it helpful, and feel free to donate an amount that reflects the value it has brought to you. Your support helps ensure the continued development and improvement of this project. You can also speak to me on Bluesky (@cjrriley.ca) for any questions.