- Added support for analytics metadata for collecting Amazon Pinpoint metrics.
- Add ClientMetadata to InitiateAuthRequest during StartWithSrpAuthAsync. Thanks willsmith9182.
- Update User-Agent string
- Pull Request #132 Adds code improvements to make it more idiomatic.
- Pull Request #127 Verifies the ChallengeName during SRP authentication.
- Pull Request #126 Fixes issues with the SecretHash initialization.
Thanks DmitryProskurin for the above changes.
- Pull Request #130 Add ConfigureAwait(false) to avoid sync context deadlocks. Thanks Ryan Swenson
- Pull Request #123 add support for software MFA. Thanks DmitryProskurin
- Fix the binary compatibility bug introduced in 2.4.1 by restoring the public async method overloads without CancellationToken arguments.
- Pull Request #115, add optional CancellationToken arguments to async methods, thanks GabrielHare
- Added new ListDevicesV2Async method and obsoleted ListDevicesAsync method in CognitoUser class.
- Pull Request #104 Allow CognitoUser to be inheritant, thanks petrenslavik
- Pull Request #97 Add support for CUSTOM_AUTH, thanks konectech
- Add ClientMetadata to SRP auth flow.
- Allow CognitoUser.RespondToCustomAuthAsync to include ClientMetadata.
- Fixed an issue where IssuedTime and ExpirationTime for CognitoUserSession object should be in UTC when it is instantiated manually by user.
- Removed check to validate CognitoSessionTokens which checks ExpirationTime for REFRESH_TOKEN Auth Flow.
- Switch all calls to DateTime.Now to DateTime.UtcNow.
- Added support for TOTP challenges, supports the existing way by defaulting to SMS, but also has an additional override method to allow setting the challenge type.
- Make the methods of CognitoUser virtual so that mock test cases could be written for CognitoUser class.