Skip to content

Releases: idotta/idmt-plugin

v1.1.0

15 Mar 04:27
4946d45

Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

06 Mar 17:34
5c97cff

Choose a tag to compare

What's Changed

Full Changelog: v0.5.6...v1.0.0

What's New

Error Handling Overhaul

Replaced the custom Result type with a centralized IdmtErrors system for consistent, structured error responses across all endpoints. Added FluentValidation with dedicated validators for every request type and startup-time configuration validation via IdmtOptionsValidator.

Tenant Discovery

New DiscoverTenants endpoint allows clients to look up available tenants before authentication, improving the login flow for multi-tenant applications.

Token Revocation

Proper token invalidation on logout through TokenRevocationService, background cleanup via TokenRevocationCleanupService, and revoked-token checking in the bearer token middleware.

Architecture

  • TenantOperationService for centralized tenant CRUD
  • IdmtEmailSenderStartupCheck for early email config validation
  • Base64Service and PiiMasker utilities
  • Expanded IdmtOptions configuration (rate limiting, endpoint naming)
  • Migrated from .sln to .slnx

Testing

Added unit tests covering all Auth, Admin, Manage, and Health handlers, middleware, services, and validators. Improved integration tests with a shared BaseIntegrationTest base class.

Infrastructure

  • .NET SDK upgraded to 10.0.x in CI and publish workflows
  • Removed unused Cursor rules files

v0.5.6

04 Jan 06:02
c27aee4

Choose a tag to compare

What's Changed

  • Add tenant identifier to link generation methods in IdmtLinkGenerator by @idotta in #21

Full Changelog: v0.5.5...v0.5.6

v0.5.5

03 Jan 02:01
a477f10

Choose a tag to compare

What's Changed

  • Implement per-tenant cookie isolation for authentication by @idotta in #20

Full Changelog: v0.5.4...v0.5.5

v0.5.4

02 Jan 22:46
e7e30d9

Choose a tag to compare

What's Changed

Full Changelog: v0.5.3...v0.5.4

v0.5.3

02 Jan 19:09
7595f3d

Choose a tag to compare

What's Changed

Full Changelog: v0.5.2...v0.5.3

v0.5.2

02 Jan 14:38

Choose a tag to compare

Refactor multi-tenant strategy options in IdmtOptions and related services

  • Introduced constants for strategy option keys in IdmtMultiTenantStrategy for better clarity and maintainability.
  • Updated ServiceCollectionExtensions to use new constants for retrieving strategy options.
  • Modified CurrentUserService and IdmtUserClaimsPrincipalFactory to utilize the new strategy option keys for tenant claims and access the claim directly instead of using the tenant accessor.

Full Changelog: v0.5.1...v0.5.2

v0.5.1

31 Dec 22:38
4266c91

Choose a tag to compare

What's Changed

  • Enhance GetAllTenants endpoint to exclude default tenant by @idotta in #17

Full Changelog: v0.5.0...v0.5.1

v0.5.0

31 Dec 20:59
c206431

Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.5.0

v0.4.2

30 Dec 19:29
8e45323

Choose a tag to compare

What's Changed

  • Add interactive web client for BasicSample API testing by @Copilot in #14
  • Fix forgot password by @idotta in #15

Full Changelog: v0.4.1...v0.4.2