Skip to content

v1.0.0

Choose a tag to compare

@dgates82 dgates82 released this 04 Aug 17:15
· 28 commits to main since this release
689cda4

First stable release of DGates.Identity.NotificationProviders.

Drop-in IEmailSender/ISmsSender providers for ASP.NET Core Identity — swap between SMTP,
SendGrid, Postmark, Twilio, or AWS SNS with a single DI registration, no other application code
changes.

1.0.0-beta.1 was validated by real consumption in angular-dotnet-auth-template, which now
depends on this package instead of its own local notification implementations — this stable
release re-points that dependency from the beta to 1.0.0.

Included

  • IEmailSender: SMTP, SendGrid, Postmark — each with its own IOptions<T>, no cross-provider
    coupling
  • ISmsSender (package-defined, not a stock ASP.NET Core Identity contract): Twilio, AWS SNS —
    designed against both from the start so the interface isn't shaped around one vendor
  • OverrideRecipient redirect support for every provider, implemented once per domain
  • BaseUrlOverride/ServiceUrlOverride sandbox redirection for every provider
  • Full local dev setup via prebuilt mock images from
    dgates-mock-servers — see
    docs/LOCAL_DEV.md
  • Full unit + integration test coverage against real mock backends for all five providers

Install

dotnet add package DGates.Identity.NotificationProviders --version 1.0.0

Changed since 1.0.0-beta.1

  • No functional changes — this release exists to mark the API surface stable, following
    validation via real consumption in angular-dotnet-auth-template