v8.47.0
What's Changed
- [openapi] Add OpenApiIgnoreAttribute support for schema exclusion by @dkarkanas in #1034
- [openapi] Add guards for invalid default schemas in transformer by @travlos in #1040
- [identity] Reset Mfa endpoint + Admin ui enhancements by @cleftheris in #1036
- [identity] Mfa AuthenticationMethod Localization by @travlos in #1000
- [identity] MFA Rember me fix - trusted browser by @travlos in #1043
- [identity] fix tailwind template with MFA onboarding missing icons in… by @cleftheris in #1037
- [identity] authenticator app enhancements by @travlos in #1038
- [ftp] Add in-memory FTP user/password authentication support by @cleftheris in #1039
- [hosting] Add UseEmailService extension for auto email provider setup by @travlos in #1041
- [messaging] Add partial & layout template functionality 🚀 by @KrikTze in #1032
Breaking Changes
Indice.Features.Messages.Core
- Partial Templates & Layout Templates:
[cmp].[Template]introduces a new smallint column by the name[Type]
To categorize the new template types a new column must be added. This column is not nullable, defualts to 0 (Full template) and all the existing templates should be categorized as Full.
Example script:
ALTER TABLE [cmp].[Template]
ADD [Type] TINYINT NOT NULL
CONSTRAINT DF_Template_TemplateType DEFAULT 0;Note: This example assumes SQLServer and it is safe to run before upgrading to v8.47.0.
Indice.Features.Identity.Core
- Change in the way MFA authentication methods are registered.
Go to your WebApplication host project for the Indice IAM Product and change Program.cs to match the providers you are using accordingly.
OLD
builder.Services
.AddExtendedIdentityServer(builder.Configuration, builder.Environment, options => { /* ... configs ... */ })
.IdentityBuilder
.AddAuthenticationMethodProvider(
new SmsAuthenticationMethod("SMS", "Users will receive a text message containing a verification code."),
new AuthenticatorAppAuthenticationMethod("Authenticator (recommended)", "Users will receive a text message containing a verification code.")
)
NEW
builder.Services
.AddExtendedIdentityServer(builder.Configuration, builder.Environment, options => { /* ... configs ... */ })
.IdentityBuilder
.AddAuthenticationMethods(builder =>
builder.UseInMemoryProvider(methods => methods.AddSms()
.AddAuthenticatorApp())
)Full Changelog: v8.46.0...v8.47.0