Releases: bvdcode/EasyExtensions
Releases · bvdcode/EasyExtensions
Release 3.0.67
Release 3.0.66
Enhance AuthType enumeration with detailed descriptions for various a…
Release 3.0.65
Update NuGet dependencies to latest versions Updated Microsoft.SourceLink.GitHub to 10.0.300 across all projects. Bumped Microsoft.AspNetCore, EntityFrameworkCore, and related packages to 10.0.8. Upgraded Gridify, Quartz.AspNetCore, Sentry.AspNetCore, System.Drawing.Common, and test packages (Microsoft.NET.Test.Sdk, NUnit, NUnit.Analyzers) to their latest versions for improved compatibility and maintenance.
Release 3.0.64
Make environment checks for "development" case-insensitive Updated checks for "ENVIRONMENT" and "ASPNETCORE_ENVIRONMENT" to use case-insensitive comparison, ensuring consistent detection of the development environment regardless of casing.
Release 3.0.63
Add caching and error handling to GeoIpClient Implemented in-memory caching with MemoryCache for GeoIpClient to reduce redundant requests and improve performance. Refactored lookup logic, added input validation for IP addresses, and introduced TryLookupAsync methods for safer error handling. Updated unit tests to cover new behaviors and edge cases.
Release 3.0.62
Update NuGet dependencies to latest patch versions Upgraded Microsoft.*, Sentry.AspNetCore, EasyVault, and coverlet.collector packages across projects to their latest patch releases. This ensures compatibility, bug fixes, and minor improvements throughout the solution.
Release 3.0.61
Add configurable SignalR options to EasyStackOptions Introduce ConfigureSignalR delegate to EasyStackOptions for customizing SignalR HubOptions during service registration. Update HostApplicationBuilderExtensions to use this delegate if provided, otherwise register SignalR with default options. Add logging to indicate SignalR configuration path.
Release 3.0.60
Switch to source-generated JSON for GeoIpInfo deserialization Replaced default deserialization with source-generated JSON using GeoIpJsonSerializerContext. Added partial context class with relevant attributes and updated LookupAsync for improved performance and type safety.
Release 3.0.59
Add Ip property to GeoIpInfo record Introduced the Ip property to the GeoIpInfo record to store the IP address associated with lookup results. The property uses the JsonPropertyName attribute for correct JSON serialization and defaults to an empty string.
Release 3.0.58
Add UsMetroCode and improve GeoIpInfo JSON handling Added UsMetroCode property to GeoIpInfo for U.S. metro code support. Enabled Latitude and Longitude to accept numeric values as strings during JSON deserialization using JsonNumberHandling.