Releases: blowdart/idunno.Bluesky
v.0.6.1
What's Changed
Bug Fixes
idunno.AtProto
- Fix DPoP nonce handling for resource providers.
idunno.Bluesky
- Update
BlueskyTimestampedRecordValueto use UTC DateTimeOffsets. - Add
CreateBlueskyRecordto make manually creating known Bluesky records easier. - Make
VerificationRecordValuepublic so everyone can create vanity verification records for Jerry Chen.
Breaking Changes
idunno.AtProto
- Change
CreateRecordrecord parameter name fromrecordtorecordValueto more accurately reflect what the parameter type.
v0.6.0
What's Changed
Features
idunno.Bluesky
- Add support for verification,
VerificationViewis added toProfileViewBasic,ProfileViewandProfileViewDetailed.
v0.5.0
What's Changed
Bug Fixes
idunno.Bluesky
Features
idunno.AtProto
- Add support for JSON source generation.
- Add builder for
AtProtoAgent. - Add support for
CreateModerationReport(). - Removed previously marked obsolete
RefreshSession(), useRefreshCredentials()instead.
idunno.Bluesky
- Add support for JSON source generation.
- Add builder for
BlueskyAgent. - Wire up
at-proxysupport for Bluesky API endpoints due to upcoming automatic forwarding deprecation. - Add support for adding and reading reactions to and from direct messages.
- Add support for
GetLabelerDeclaration()andGetLabelerServices(). - Add support for
CreateModerationReport(), including well-known constants.
Breaking Changes
idunno.AtProto
- Repo operations now return
*Resultrecords (ApplyWritesCreateResult,ApplyWritesDeleteResult,ApplyWritesUpdateResult,CreateRecordResult,PutRecordResult).
If you are using unwrapped repo operations you will need to update your type declarations, if not usingvar.
idunno.Bluesky
- Mirror
idunno.AtProtoreturn types.
v0.4.1
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
Sessionproperty on an agent has been removed.Credentialscan be accessed by theCredentialsproperty.The DID for the authenticated user, if any, can be accessed by the
Didproperty. -
The agent events for changes in session state have been replaced with events for changes in authentication state.
The
SessionChangedevent has been removed, replaced by theAuthenicatedevent.The
SessionEndedevent has been removed, replaced by theUnauthenticatedevents.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