Skip to content

Releases: ActiveLogin/ActiveLogin.Authentication

7.0.0

30 Jun 07:59
f0e0d20
Compare
Choose a tag to compare

With the release 7.0.0 of ActiveLogin.Authentication we bring new features, bug fixes, and improved documentation.
Most important we now support the new BankID API (v6).

Since 6.0.3 we have:

5 people contributed to this release. Thank you @elinohlsson, @Abrissirba, @maangs, @erikbarke and @PeterOrneholm

News

Major features and changes in this release

  • Support BankID API V6
  • Upgrade to .NET 7
  • Add support for Verify API

Features & Improvements

Bugfixes & Refactorings

  • AzureKeyVaultCertificateClient fails on Macos #407 #408

Docs

  • Fix doc - AddClientCertificate #393
  • Fixed broken link to demonstration #396
  • Fix typo in bankid.md #398

Breaking changes

This a major release, with some breaking changes. Most of them should go unnoticed for the majority of installations.

For a full list of breaking changes, see all issues/PR:s prefixed with the Breaking change: above.

The most important ones are listed in the file BREAKINGCHANGES.md in the root of the repo.

Feedback

If you find any bugs or have feedback in general. Please file an issue!

Thanks

Thanks to the community for providing code, testing and feedback!

7.0.0-rc-1

28 Jun 20:17
048180d
Compare
Choose a tag to compare
7.0.0-rc-1 Pre-release
Pre-release

What's Changed

Full Changelog: v7.0.0-beta-1...v7.0.0-rc-1

7.0.0-beta-1

08 Jun 20:11
5888458
Compare
Choose a tag to compare
7.0.0-beta-1 Pre-release
Pre-release

7.0.0-alpha-1

22 May 20:42
180e187
Compare
Choose a tag to compare
7.0.0-alpha-1 Pre-release
Pre-release

With the release 7.0.0 of ActiveLogin.Authentication we bring new features, bug fixes, and improved documentation.
Most important we now support the new BankID API (v6).

This is a pre-release (alpha). We have no known bugs, but we aim to tweak a few things before releasing a stable version.

Since 6.0.3 we have:

5 people contributed to this release. Thank you @elinohlsson, @Abrissirba, @maangs, @erikbarke and @PeterOrneholm

News

Major features and changes in this release

  • Support BankID API V6
  • Upgrade to .NET 7

Features & Improvements

Bugfixes & Refactorings

  • AzureKeyVaultCertificateClient fails on Macos #407 #408

Docs

  • Fix doc - AddClientCertificate #393
  • Fixed broken link to demonstration #396
  • Fix typo in bankid.md #398

Breaking changes

This a major release, with some breaking changes. Most of them should go unnoticed for the majority of installations.

For a full list of breaking changes, see all issues/PR:s prefixed with the Breaking change: above.

The most important ones are listed in the file BREAKINGCHANGES.md in the root of the repo.

Feedback

If you find any bugs or have feedback in general. Please file an issue!

Thanks

Thanks to the community for providing code, testing and feedback!

6.0.3

05 Oct 19:29
7b520fa
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.0.2...v6.0.3

6.0.2

08 Sep 11:58
Compare
Choose a tag to compare

What's Changed

  • Replace bundled test certificate with unexpired cert by @mauve in #382

New Contributors

Full Changelog: v6.0.1...v6.0.2

6.0.1

01 Sep 21:47
Compare
Choose a tag to compare

Minor release to fix the bug #379 around inifite redirect loop.

6.0.0

25 Aug 11:46
fc27aec
Compare
Choose a tag to compare

With the release 6.0.0 of ActiveLogin.Authentication we bring new features, bug fixes, and improved documentation.
Most important we now fully support the sign functionality in BankID with UI, flow etc.

We are happy to celebrate that we know have passed 450 000 downloads on NuGet!

Since 5.0.0 we have:

3 people contributed to this release. Thank you @tobylo, @ChrisKlug and @PeterOrneholm.

News

Major features and changes in this release

  • Support BankID Sign with both API, flow, and UI
  • New architecture under the hood to support both BankID Sign and Auth. Allows for more use cases as the core parts is separated from the web parts.
  • Some certificates are now embedded (with permission from BankID) for easier handling of them

Features & Improvements

  • Implement UI for BankID Signing #110
  • Remove dependency on Bootstrap #367
  • Migrate frontend code to Typescript
  • Implement new Architecture #257
  • Embed the custom Root CA:s as part of the library to make it easier to consume #368
  • Use the new CustomTrustStore for validating custom Root CA #366
  • Use a version of Application Insights that supports connection strings
  • Remove all references to manually entered PersonalIdentityNumbers (recommended by BankID)
  • Move texts from resource files into code (as resource files in libraries are tricky)

Bugfixes & Refactorings

  • Using JSON.NET causes System.InvalidOperationException #373, #374
  • Use ApplicationFeatures to register the BankID UI #322
  • Refactor controllers #199

DevOps & Misc

  • New codesigning certificate for NuGet packages

Breaking changes

This a major release, with many breaking changes. Most of them should go unnoticed for the majority of installation but some changes will hit everyone.

For a full list of breaking changes, see all issues/PR:s prefixed with the Breaking change: above. Most of them should go unnoticed, but a few might have a bigger impact.

The most important ones are listed in the file BREAKINGCHANGES.md in the root of the repo.

Feedback

If you find any bugs or have feedback in general. Please file an issue!

Thanks

Thanks to the community for providing code, testing and feedback!
Thanks to our sponsor (not announced yet) for the sign feature!

5.0.0

28 Apr 11:54
Compare
Choose a tag to compare

With the release 5.0.0 of ActiveLogin.Authentication we bring new features, bug fixes, and improved documentation.
Most important we now support the latest API version from BankID, including features such as animated QR code and user visible data.

We are happy to celebrate that we know have passed 375 000 downloads on NuGet!

Since 4.1.0 we have:

9 people contributed to this release.

News

Major features and changes in this release

  • Support version 5.1 of BankID REST API
  • Support BankID animated QR code in UI
  • Support BankID user data in UI
  • Upgrade to .NET 6
  • Separate site for documentation
  • Drop support for GrandID

Features & Improvements

  • Support version 5.1 of BankID REST API #275, #311
  • Breaking change: Support BankID animated QR code in UI #276, #356
  • Breaking change: Upgrade to .NET 6 #324, #248, #321, #333
  • Breaking change: Use DefaultAzureCredentials when accessing KeyVault #297, #325, #338, #342
  • Upgrade to Duende.IdentityServer in samples #273
  • Add support for userVisibleData, userNonVisibleData, userVisibleDataFormat on auth #328
  • Allow for custom claims issuing #350, #351
  • Use latest version of ActiveLogin.Identity #330, #341
  • Use System.Text.Json #200, #345
  • Separate site for docs #329
  • Docs improvements #326, #249
  • Separate demo site #346, #327
  • Breaking change: Drop support for GrandID #323

Bugfixes & Refactorings

  • Fix broken samples #331, #332, #334
  • Breaking change: Issue correct exp claim #351

DevOps & Misc

  • Add CodeQL Code Scanning #317, #306
  • Build & Release with GitHub Actions #318, #343, #348
  • Add support for devcontainer and GitHub Codespaces #307, #259, #276
  • Use GitHub Discussions instead of Slack #308
  • Add security policy #305, #319, #344
  • Change default branch from master into main #310
  • Fix Readme for NuGet.org #291, #312
  • Add monitoring dashboards to samples #296
  • Breaking change: Remove built in support for Birthdate and Gender claim #352

Breaking changes

For a full list of breaking changes, see all issues/PR:s prefixed with Breaking change: above. Most of them should go unnoticed, but a few might have bigger impact.

Upgrade to .NET 6

We now require .NET 6 for the UI parts - so this requires you to upgrade your website that uses Active Login.

Support BankID animated QR code in UI

When implementing the animated QR code, we have had to update the client side script in LoginScript.cshtml. Look at the Git history for this file if you want to see the exact changes. This is only a breaking change if you have overridden this file with your own imlpementation.

Use DefaultAzureCredentials when accessing KeyVault

If using Azure KeyVault for your certificate, we have made chamges to how you authenticate/access that. See the documention for how it should be configured now.

Drop support for GrandID

When we created Active Login we added support for BankID directly as well as through Svensk E-identitet (GrandID). At the time we had cases where we were using both so it was natural to support them both. As time has gone by we see that basically, all new cases for us use the "native" BankID provider so that's where we have focused our efforts in Active Login.

We have reached the point where it is not possible for us to support the GrandId packages anymore as part of this open-source project. In the end, we have just so much time that we want to spend where we think it benefits the most users, and the download counts on NuGet tell this is the native BankID parts.

See more details in this announcement.

Issue correct exp claim

We previously issued an incorrect exp claim. This is now issued correctly, but might be a breaking change for you.

Remove built in support for Birthdate and Gender claim

The Birthdate and Gender claim are not issued by the library, but we have added docs on how to issue them yourself.

Feedback

If you find any bugs or have feedback in general. Please file an issue!

Thanks

Thanks to the community for providing code, testing and feedback!
Extra thanks to @joanro123 for choosing to do your internship with us and helping out with the development of this release!

5.0.0-rc-2

27 Apr 08:25
fef07b1
Compare
Choose a tag to compare
5.0.0-rc-2 Pre-release
Pre-release

What's Changed

Full Changelog: v5.0.0-rc-1...v5.0.0-rc-2