Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More expressive titles in the change log (Lombiq Technologies: OCORE-199) #16773

Merged
merged 9 commits into from
Sep 21, 2024
16 changes: 13 additions & 3 deletions src/docs/releases/2.1.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ Release date: Not yet released

### External Authentication Feature

#### External Authentication Logic Factored out from the Users Feature
Piedone marked this conversation as resolved.
Show resolved Hide resolved

We've introduced a new feature called **External Authentication**. This feature has been separated from the existing **Users** feature to improve dependency management and to provide an option to disable external authentication by default. As a result, the **User Registration** feature no longer needs to be enabled unless you specifically want to allow site registration.

This feature is only available on-demand and cannot be manually enabled or disabled. It is automatically enabled when a feature requiring external authentication is activated.
Expand All @@ -32,11 +34,13 @@ Also, note the following updates in `ExternalLoginSettings`:
- `UseScriptToSyncRoles` has been renamed to `ExternalLoginSettings.UseScriptToSyncProperties`.
- `SyncRolesScript` has been renamed to `ExternalLoginSettings.SyncPropertiesScript`.

!!! note
!!! warning
When updating recipes to configure `LoginSettings` or `RegistrationSettings`, ensure that the settings reflect the new class structure.

### User Registration Feature

#### User Registration Feature Not Needed for External Authentication
Piedone marked this conversation as resolved.
Show resolved Hide resolved

The **User Registration** feature is no longer required if you only want to enable external authentication.

The following properties of `RegistrationSettings` are now deprecated and will be removed in the next major release:
Expand All @@ -52,16 +56,22 @@ Previously, the `UsersCanRegister` property controlled which types of registrati

### Roles Feature

#### Roles Assignment Permissions Consolidated

In the Roles feature, there were previously `AssignRoles` and `AssignRole_{RoleName}` permissions, alongside the Users feature's `AssignRoleToUsers` and `AssignRoleToUsers_{RoleName}` permissions. As these permissions were redundant and the `AssignRoles` permissions were never actually authorized against, `AssignRoles` and `AssignRole_{RoleName}` have been removed in favor of the latter.

!!! warning
Please review all your recipes and replace occurrences of `AssignRoles` with `AssignRoleToUsers`, and `AssignRole_{RoleName}` with `AssignRoleToUsers_{RoleName}`.

### New **Azure Communication Services SMS** Feature
### Azure Communication Services SMS Feature

#### New Azure Communication Services SMS Feature
MikeAlhayek marked this conversation as resolved.
Show resolved Hide resolved

A new feature was added to allow you to send SMS messages using Azure Communication Services (ACS). Simply enable it then navigate to the admin dashboard > `Configurations` >> `Settings` >> `SMS` to configure the provider. For more information you can refer to the [docs](../reference/modules/Sms.Azure/README.md).

### **Azure Communication Services Email** Feature Update
### Azure Communication Services Email Feature

#### Azure Communication Services Email Feature Name Update

The feature formerly known as **Azure Email Provider** has been renamed to **Azure Communication Services Email** to clarify that it uses ACS, and to use the same naming pattern as the ACS SMS feature (see above).

Expand Down