Releases: vese/Recaptcha.Verify.Net
Releases · vese/Recaptcha.Verify.Net
v3.0.0
Changes:
- Added support for:
- .NET 8
- .NET 9
- .NET 10
- Dropped support for all previous .NET versions. For legacy support, continue using version 2.x
- Removed Refit dependency: Replaced with native HttpClient for cleaner integration
- Recaptcha service is separated into RecaptchaVerificationService (Google API communication) and RecaptchaVerificationResultValidationService (result validation) services
- Added dedicated configuration and processing base exceptions
- Adden new token extraction system: IRecaptchaTokenExtractor and built-in extractors
- Deprecated ResponseTokenNameInQuery in RecaptchaAttributeOptions
- Deprecated GetResponseTokenFromActionArguments and GetResponseTokenFromExecutingContext
- Added configuring token extractors based on options
- Added extensions methods to configure token extractors
- Delegates in RecaptchaAttributeOptions for returning response are deprecated, plan to migrate to exception handling middleware in future versions
- Updated tests
- Updated examples
Full Changelog: v2.3.1...v3.0.0
v2.3.1
v2.3.0
Changes:
- Update logging in #5
- Removed EnableLogging and EnableExceptionLogging from RecaptchaOptions
- Added logging using LoggerMessage.Define
- Bump packages versions in #6
- Bump Refit from 6.3.2 to 7.0.0
- Bump Refit.HttpClientFactory from 6.3.2 to 7.0.0
Full Changelog: v2.2.0...v2.3.0
v2.2.0
v2.1.0
v2.0.4
v2.0.2
v2.0.1
v2.0.0
Changes:
Targets:
- Change target frameworks to:
- .NET 6
- .NET 5
- .NET Core 3.1
- .NET Standard 2.1
- .NET Standard 2.0
- .NET Framework 4.6.1
Dependencies:
- Remove Refit.Newtonsoft.Json reference, instead using System.Text.Json which is faster and uses less memory
- Remove Newtonsoft.Json reference
- Remove Microsoft.Extensions.DependencyInjection.Abstractions reference
- Remove Microsoft.Extensions.Options reference