Skip to content

Releases: blowdart/idunno.Bluesky

v.0.6.1

23 Apr 13:11
a073e38

Choose a tag to compare

v.0.6.1 Pre-release
Pre-release

What's Changed

Bug Fixes

idunno.AtProto

  • Fix DPoP nonce handling for resource providers.

idunno.Bluesky

  • Update BlueskyTimestampedRecordValue to use UTC DateTimeOffsets.
  • Add CreateBlueskyRecord to make manually creating known Bluesky records easier.
  • Make VerificationRecordValue public so everyone can create vanity verification records for Jerry Chen.

Breaking Changes

idunno.AtProto

  • Change CreateRecord record parameter name from record to recordValue to more accurately reflect what the parameter type.

v0.6.0

22 Apr 03:36
a86180b

Choose a tag to compare

v0.6.0 Pre-release
Pre-release

What's Changed

Features

idunno.Bluesky

  • Add support for verification, VerificationView is added to ProfileViewBasic, ProfileView and ProfileViewDetailed.

v0.5.0

21 Apr 18:39
11c54a8

Choose a tag to compare

v0.5.0 Pre-release
Pre-release

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(), use RefreshCredentials() instead.

idunno.Bluesky

  • Add support for JSON source generation.
  • Add builder for BlueskyAgent.
  • Wire up at-proxy support 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() and GetLabelerServices().
  • Add support for CreateModerationReport(), including well-known constants.

Breaking Changes

idunno.AtProto

  • Repo operations now return *Result records (ApplyWritesCreateResult, ApplyWritesDeleteResult, ApplyWritesUpdateResult, CreateRecordResult, PutRecordResult).
    If you are using unwrapped repo operations you will need to update your type declarations, if not using var.

idunno.Bluesky

  • Mirror idunno.AtProto return types.

v0.4.1

18 Mar 01:25
95036a0

Choose a tag to compare

v0.4.1 Pre-release
Pre-release

What's Changed

  • Fixed #117, video uploading fails with no result. Thank you @matkoch for reporting it.

v0.4.0

18 Feb 12:45
1e686c6

Choose a tag to compare

v0.4.0 Pre-release
Pre-release

What's Changed

  • Added implementation and documentation for BlueskyAgent.PutPreferences()
  • Added support for gating replies to followers only

v0.3.0

16 Feb 03:35
65d95df

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

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.
      Use agent.Login(Login(string identifier, string password, string? authFactorToken = null) instead.
  • The Session property on an agent has been removed.

    Credentials can be accessed by the Credentials 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 the Authenicated event.

    The SessionEnded event has been removed, replaced by the Unauthenticated 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 use agent.RefreshCredentials().

Full Changelog: v0.2.1-prerelease...v.0.3.0-prerelease

v0.2.1

05 Jan 18:43
7012132

Choose a tag to compare

v0.2.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.0-prerelease...v0.2.1-prerelease

v0.2.0-prerelease

27 Dec 12:57
4bc4e1a

Choose a tag to compare

v0.2.0-prerelease Pre-release
Pre-release

Add video support

v0.1.3-prerelease

23 Dec 05:16
7b9f7f5

Choose a tag to compare

v0.1.3-prerelease Pre-release
Pre-release

Features

Adds #48 - Self labelling for posts
Adds #47 - Breaking - No more "New" record values

Bug fixes

Fixes #49 - Missing profile sample
Fixes #46 - Embedding cards messes up facet positioning

v0.1.2-prerelease

19 Dec 23:46
7ef8216

Choose a tag to compare

v0.1.2-prerelease Pre-release
Pre-release

Bug fixes

Fixes #42 - Links facets had a length check where they shouldn't have
Fixes #44 - Increased timeout in Handle validation, because I can't calculate milliseconds to seconds correctly