Releases: ActiveLogin/ActiveLogin.Authentication
7.0.0
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
- Support BankID API V6 #401 #402
- Upgrade to .NET 7 #411 #412
- Remove code for GrandID #409 #410
- Add support for Verify API #391, #415 (Docs: https://docs.activelogin.net/articles/bankid.html#verify-digital-id-card)
- Add support for custom app return url #376, #414 (Docs: https://docs.activelogin.net/articles/bankid.html#shorthand-for-only-overriding-return-url-for-custom-apps)
Bugfixes & Refactorings
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
What's Changed
- Verification of digital ID card by @PeterOrneholm in #415
Full Changelog: v7.0.0-beta-1...v7.0.0-rc-1
7.0.0-beta-1
See 7.0.0 Alpha 1.
7.0.0-alpha-1
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
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
What's Changed
- Fix client certificate by @PeterOrneholm in #386
- Fix resource reference by @PeterOrneholm in #387
Full Changelog: v6.0.2...v6.0.3
6.0.2
6.0.1
6.0.0
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
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
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
intomain
#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
What's Changed
- Fix issue with multiple QR code refresh loops by @PeterOrneholm in #356
Full Changelog: v5.0.0-rc-1...v5.0.0-rc-2