Releases: blowdart/idunno.Bluesky
v0.4.0
What's Changed
- Added implementation and documentation for
BlueskyAgent.PutPreferences()
- Added support for gating replies to followers only
v0.3.0
What's Changed
- OAuth support added
- OAuth callback listener package created
Breaking Changes
-
Agent constructors no longer take parameters directly. Use the appropriate options class instead.
For example
using (var agent = new BlueskyAgent( proxyUri: proxyUri, checkCertificateRevocationList: checkCertificateRevocationList, loggerFactory: loggerFactory))
becomes
using (var agent = new BlueskyAgent( new BlueskyAgentOptions() { LoggerFactory = loggerFactory, HttpClientOptions = new HttpClientOptions() { CheckCertificateRevocationList = checkCertificateRevocationList, ProxyUri = proxyUri } }))
-
Authentication has be reworked to support OAuth.
agent.Login(Credentials)
has been removed.
Useagent.Login(Login(string identifier, string password, string? authFactorToken = null)
instead.
-
The
Session
property on an agent has been removed.Credentials
can be accessed by theCredentials
property.The DID for the authenticated user, if any, can be accessed by the
Did
property. -
The agent events for changes in session state have been replaced with events for changes in authentication state.
The
SessionChanged
event has been removed, replaced by theAuthenicated
event.The
SessionEnded
event has been removed, replaced by theUnauthenticated
events.Event arguments have changed to support OAuth credentials. If you are saving authentication state please see the AgentEvents sample for details.
-
RefreshToken()
has been removed, to manually refresh the agent credentials useagent.RefreshCredentials()
.
Full Changelog: v0.2.1-prerelease...v.0.3.0-prerelease
v0.2.1
What's Changed
- Added check for SecurityTokenValidationException in Samples.SessionEvents by @peteraritchie in #56
- Update toc.yml by @ChrisMcKee in #59
- Dix: dependabot ignore rule by @ChrisMcKee in #60
- Fix incorrect DateTime comparison in AtProtoAgent.IsAuthenticated by @alexmg in #61
New Contributors
- @peteraritchie made their first contribution in #56
- @ChrisMcKee made their first contribution in #59
- @alexmg made their first contribution in #61
Full Changelog: v0.2.0-prerelease...v0.2.1-prerelease
v0.2.0-prerelease
Add video support
v0.1.3-prerelease
v0.1.2-prerelease
v0.1.1-prerelease
Bug fix
Fixes #39 - Timeout exceptions thrown when connecting to a self-hosted PDS
v0.1.0-prerelease
Initial release
Support for
- Viewing feeds
- Viewing a user's timeline and notifications
- Viewing threads
- Creating and deleting posts
- Gating threads and posts
- Likes, quotes, and reposts
- Viewing user profiles
- Following and unfollowing users
- Muting and blocking users
- Sending, receiving, and deleting messages
Thanks to
- @sebastienros for catching a log error and switch regexs to source generators
- @jguadagno for correcting grammar and spelling in the docs