Skip to content

5.0.1

Compare
Choose a tag to compare
@sbwalker sbwalker released this 21 Dec 17:41
· 1283 commits to dev since this release
611084d

Changes in v5.0.1

#3585 Added an AllowRichText parameter to the RichTextEditor component and added logic to handle JS Interop failures @sbwalker
#3579 Ensured database provider assemblies are included in Publish folder @sbwalker
#3575 Added defensive logic to Alias Path property @sbwalker
#3574 Improved loading and saving logic for File Extensions @sbwalker
#3573 Added database provider projects to Oqtane.sln @sbwalker
#3572 Set logo max height in Oqtane theme CSS @thabaum
#3568 Added additional SetAlias overload to TenantManager @sbwalker
#3565 Padded JWT token secret to 32 characters to resolve IDX10720 error in .NET 8 @sbwalker
#3565 Changed input id of JWT Secret field to reduce chance of form autocomplete causing issues @sbwalker
#3558 Modifed module and theme template release.cmd to remove old nupkg files before packaging @sbwalker
#3557 Introduced a simple dependency manager for assemblies to deal with shared uninstall scenarios @sbwalker
#3555 Suppressed database provider project compiler warnings for internal Entity Framework Core API usage and WebApplicationBuilderAnalyzer @sbwalker
#3553 Eliminated database provider nuget packages @sbwalker
#3552 Ignored Blazor framework requests which could cause issues with tenant resolution @sbwalker
#3549 HTML-encoded notification content sent by non-admins to prevent HTML injection @sbwalker
#3548 Added a Pages tab to Module Management to display where modules are used in a site @leigh-pointer
#3547 Set authentication cookie to HttpOnly @sbwalker
#3546 Ensured returnurl querystring parameter is a relative path to prevent open Url redirects @sbwalker
#3545 Added support for root sitemap.xml and robots.txt @sbwalker
#3542 Moved status message into file upload region of FileManager @sbwalker
#3540 Prevented multiple click on login button which was causing querystring to continuously be appended @leigh-pointer
#3535 Modified Language Management to allow default language to be set during Edit @rcpacheco
#3533 Fixed issue where the list of containers was not being refreshed when the theme was changed @sbwalker
#3532 Added HybridEnabled field to Site table to indicate if .NET MAUI hybrid applications are enabled and assemblies should be downloaded @sbwalker
#3531 Added generic Result model for leveraging Result pattern @sbwalker
#3530 Added new parameter to AddModuleMessage to support displaying the message at the bottom of the module instance @sbwalker
#3529 Invalidated client assemblies cache when site is updated @sbwalker
#3528 Added customizable File Extension settings for Image Files and Uploadable File at the site level @leigh-pointer
#3527 Optimized assembly loading performance @sbwalker
#3526 Prevented download of assemblies unless using site hosting model is WebAssembly @sbwalker
#3525 Validated numerical input for data retention fields @leigh-pointer
#3523 Extended the Section component with an IsVisible parameter @beolafsen
#3522 Removed Blazor Hybrid from Hosting Models selection as it is not actually a hosting model @sbwalker
#3518 Added defensive logic to handle scenario where a tenant connection string does not exist in appsettings.json @sbwalker
#3517 Suppressed verbose logging for resized image files which no longer exist @sbwalker
#3516 Updated SQLite and PostgreSQL database provider project dependencies to latest packages @sbwalker
#3515 Refactored Always Remember logic for code consistency @sbwalker
#3514 Added ClaimsPrincipal extension methods to access user claims @sbwalker
#3513 Allowed OAuth2 configuration to specify Role and Profile claim types - previously this was only supported for OIDC however user info endpoints can return this information for OAuth2 as well @sbwalker
#3513 Added Name Claim Type as it is useful when identifying a user and creating a user account @sbwalker
#3513 Removed Email Claim requirement as some IDPs do not return an email address but the system should still allow an external user to login and then provide their email address afterward @sbwalker
#3513 Added Email Address entry flow where the system will redirect the user to the User Profile if their account does not have an Email address specified @sbwalker
#3513 Improved user flow in User Profile and Registration so that the framework now remembers the current Url and redirects the user back to that Url after updating their profile or registering @sbwalker
#3513 Added email re-verification when a user changes an email address (and they are not an admin) @sbwalker
#3513 Included Review Claims option in External Login to review the claims returned by the IDP to assist in providing the proper claim type mappings in their configuration (and not rely on trial and error). Review Claims includes a Test button to simplify the workflow. @sbwalker
#3513 When using Review Claims, the Claims returned from the IDP will be recorded in the Event Log and will now include not only the claim type names but the values as well @sbwalker
#3510 Updated _Host.cshtml.cs to account for fully qualified type names in theme resources @markdav-is
#3506 Removed InstallDatabase method as it is no longer required now that all database providers are installed automatically @sbwalker
#3505 Changed UI terminology to Uninstall rather than Delete in Module Management and Theme Management @sbwalker
#3504 Hide Authorization Response Type option for OAuth2 and fix missing localization keys @sbwalker
#3503 Prevented localized Microsoft.CodeAnalysis.*.resources.dll files from being included in release @sbwalker
#3502 Added Update API method validation to default module template @sbwalker
#3501 Added additional validation logic to Update API methods to ensure model ID matches ID parameter @sbwalker
#3494 Fixed .NET 8 upgrade issue related to database provider package installation timing @sbwalker
#3487 Increased size of MaximumReceiveMessageSize for Blazor Server to prevent issues in managing large content assets @sbwalker

List of Contributors in v5.0.1

@sbwalker
@thabaum
@leigh-pointer
@rcpacheco
@beolafsen
@markdav-is

Additional Resources

Oqtane is an open source CMS and Application Framework that provides advanced functionality for developing web, mobile, and desktop applications on .NET. It leverages Blazor to compose a fully dynamic digital experience which can be hosted on Blazor Server, Blazor WebAssembly, or Blazor Hybrid (via .NET MAUI).

This release of Oqtane is targeted at .NET 8.0. This release is upgradeable from previous Oqtane releases with no breaking changes. Simply install the Upgrade package and your database will be upgraded automatically.

This release of Oqtane is running in production at https://www.oqtane.org, https://www.blazorcms.net, and https://www.blazorkit.net