Skip to content

Releases: bvdcode/EasyExtensions

Release 3.0.22

09 Jan 23:02

Choose a tag to compare

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

07 Jan 19:31

Choose a tag to compare

Merge branch 'main' of https://github.com/bvdcode/EasyExtensions

Release 3.0.20

27 Dec 06:46

Choose a tag to compare

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

27 Dec 06:13

Choose a tag to compare

Merge branch 'main' of https://github.com/bvdcode/EasyExtensions

Release 3.0.18

26 Dec 16:26

Choose a tag to compare

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

15 Dec 18:20

Choose a tag to compare

Merge branch 'main' of https://github.com/bvdcode/EasyExtensions

Release 3.0.16

14 Dec 20:51

Choose a tag to compare

Merge branch 'main' of https://github.com/bvdcode/EasyExtensions

Release 3.0.15

12 Dec 00:19

Choose a tag to compare

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

11 Dec 00:11

Choose a tag to compare

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

09 Dec 19:35

Choose a tag to compare

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.