Skip to content

Releases: bvdcode/EasyExtensions

Release 3.0.67

24 May 02:17

Choose a tag to compare

Refactor GeoIpClient to support custom GeoIP server endpoints and upd…

Release 3.0.66

24 May 02:05

Choose a tag to compare

Enhance AuthType enumeration with detailed descriptions for various a…

Release 3.0.65

18 May 06:01

Choose a tag to compare

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

18 May 05:58

Choose a tag to compare

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

27 Apr 16:55

Choose a tag to compare

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

24 Apr 18:12

Choose a tag to compare

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

23 Apr 18:42

Choose a tag to compare

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

22 Apr 19:55

Choose a tag to compare

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

22 Apr 19:36

Choose a tag to compare

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

22 Apr 19:06

Choose a tag to compare

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.