Releases: bvdcode/EasyExtensions
Releases · bvdcode/EasyExtensions
Release 3.0.22
Add base Postgres user entity and UserRole enum Introduced BasePostgresUser class with identity, contact, preferences, permissions, and role properties, mapped for PostgreSQL with EF Core. Added UserRole enum for role-based access control. Updated project references for shared models and cleaned up unused usings.
Release 3.0.21
Merge branch 'main' of https://github.com/bvdcode/EasyExtensions
Release 3.0.20
Change PostgresConnectionStringProvider to singleton Switched IPostgresConnectionStringProvider registration from scoped to singleton in DI. This ensures a single instance is used throughout the application's lifetime instead of per scope.
Release 3.0.19
Merge branch 'main' of https://github.com/bvdcode/EasyExtensions
Release 3.0.18
Improve Sentry user extraction from HTTP context claims Enhanced UserFactory to prefer GUID user IDs, support multiple claim types for username and email, and default to "Anonymous" or empty values when claims are missing. This makes Sentry user identification more robust and flexible.
Release 3.0.17
Merge branch 'main' of https://github.com/bvdcode/EasyExtensions
Release 3.0.16
Merge branch 'main' of https://github.com/bvdcode/EasyExtensions
Release 3.0.15
Add overload for AddPostgresDbContext with impl type Added a new AddPostgresDbContext<TContext, TImplementation> overload to ServiceCollectionExtensions.cs. This allows registration of a DbContext with separate interface and implementation types, supports configuration via PostgresOptionsBuilder and DbContextOptionsBuilder, and can add a design-time DbContext factory for the implementation type. Includes XML documentation and usage example.
Release 3.0.14
Refactor EF migration logic and minor code cleanups - Moved EF Core migration logic to new DbContextExtensions.ApplyMigrations<TContext> with optional logging; HostExtensions now delegates to it. - Made DeletedAtUtc property in IDeletableEntity interface-level only. - Removed unnecessary casts in AesGcmStreamCipher and AesGcmStreamFormat. - Fixed extern/static order in ShellLink ExtractIconEx declaration. - Made fields private and explicit in StopwatchDebuggerTests.
Release 3.0.13
Standardize using/import order and code style fixes Reordered using/import statements across the codebase for consistency, prioritizing project-specific namespaces. Removed redundant imports and added missing ones. Applied minor code style improvements and reformatted exception constructors for clarity. No functional changes; focused on code hygiene and maintainability.