Skip to content

v8.47.0

Choose a tag to compare

@cleftheris cleftheris released this 14 May 16:01
eb0e436

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