Repository navigation
v0.33.0
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
DispatchQueuehave been removed with genuine pure Swift Concurrency code. - Also removed several existential
anyand theAnytype from various places related to record registration and access.UnknownTyperemains to be the only area where existentialanyis still being used.
- Removed the
Anytype for the typed Spans. - Added support for cashtags.
- Things like
- Added support for the following in
ATProtoBluesky:- Starter packs (Thanks, @mvanhorn!)
- Deprecate
getTaggedSuggestions. (Thanks, @KC-2001MS!)- A future update will better handle this deprecation.
- Updated
ATIdentityProtocolwith 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
ATIdentityProtocolwill be added in the future.
- A way to automatically conform ATIdentityTools to
- Swift packages used for resolving handles and Decentralized Identifiers (DIDs) can continue to be used.
- Added unit tests.
- This will begin with
ATFacetParser. Over time, other parts of ATProtoKit will be added.
- This will begin with
- 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
Stringraw value toAllIncomingenumfor proper Codable encoding. (Thanks, @KC-2001MS!) - Fixed
ThreadgateAllowRulefrom not allowing no one can reply ruleset (Thanks, @KernelFox0!) - Fixed an issue in
StarterpackRecordwhereStarterpackRecord.namewas being encoded twice, andStarterpackRecord.descriptionwas not encoded at all. (Thanks, @KC-2001MS!) - Add
atproto-proxyrouting support and fixed the Content-Type insendInteractions(). (Thanks, @KC-2001MS!) - Fixed the
$typeliterals inapp.bsky.draftdefinitions. (Thanks, @KC-2001MS!) - Fixed several procedure lexicon methods to use POST instead of GET. (Thanks, @KC-2001MS!)
- Added a
nullcasetoCodableValue. (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.