Skip to content

5.2.0

Compare
Choose a tag to compare
@sbwalker sbwalker released this 25 Jul 15:52
· 138 commits to dev since this release
d433850

Changes in v5.2.0

#4467 Removed Settings button logic from QuillJS text editor interop @sbwalker
#4466 Resolved localization issue in ActionDialog @sbwalker
#4465 Included NotificationId in exception message in NotificationJob @leigh-pointer
#4464 Resolved issue with default Blazor theme using Position parameter @sbwalker
#4461 Added missing localizations for Search Results settings @sbwalker
#4460 Prevented breaking change for interactive components referencing PageState.Pages @sbwalker
#4458 Improved RichTextEditor performance by using PageState.Site.Settings rather than reloading settings from database @sbwalker
#4457 Renamed IsEffectiveOrExpired to IsEffectiveAndNotExpired for clarity @sbwalker
#4456 Updated ImageSharp to 3.1.5 to address CVE @leigh-pointer
#4454 Fixed issue when setting RichTextEditor active tab @mdmontesinos
#4453 Fixed user role effective and expiry date verification @sbwalker
#4453 Cached user object for improved performance @sbwalker
#4452 Consolidated ITextEditor and ITextEditorProvider interfaces to simplify extensibility @sbwalker
#4451 Fixed problem loading QuillJSTextEditor settings @sbwalker
#4448 Changed Ignore Paths option to Ignore Pages in search settings @sbwalker
#4447 Added Search Provider setting to Search Settings UI @sbwalker
#4445 Added Functionality section to Site Settings and included Text Editor option @sbwalker
#4442 Added localization for QuillJSTextEditor settings @sbwalker
#4439 Improved validation of search content during indexing @sbwalker
#4438 Allowed page-script to support integrity and crossorigin attributes @sbwalker
#4436 Added ability to manage Search Results settings @sbwalker
#4435 Allowed CSS style tags to be injected using Site or Page HeadContent @sbwalker
#4434 Used JSInterop for loading QuillJSTextEditor stylesheets and removed resources from HtmlText module @sbwalker
#4433 Improved search user experience @sbwalker
#4432 Fixed ISearchable implementation in default module template @sbwalker
#4431 Improved QuillJSTextEditor settings user experience @sbwalker
#4430 Set Prerender to true on Login component to avoid delay in rendering @sbwalker
#4429 Remove hardcoded strings when using GetInterface method @sbwalker
#4428 Allowed search content permissions to support roles @sbwalker
#4427 Added Refresh option for viewing Job Logs @sbwalker
#4426 Added localization to Search Settings @sbwalker
#4425 Updated theme template to .NET 8.0.7 @sbwalker
#4424 Used Task.FromResult() rather than Task.CompletedTask for asynchronous methods @sbwalker
#4423 Updated default module template to .NET 8.0.7 @sbwalker
#4422 Updated framework to .NET 8.0.7 @sbwalker
#4421 Added search indexing optimizations @sbwalker
#4419 Improved PageState trimming @sbwalker
#4418 Added missing properties to Clone method for Site model @sbwalker
#4416 Included performance improvement in Control Panel to only load list of pages when required @sbwalker
#4415 Included Search Settings as a new option in Admin Dashboard @sbwalker
#4414 Updated System.Text.Json reference to 8.0.4 to resolve CVE @pollux
#4413 Made SearchResults API consistent with other core APIs @sbwalker
#4412 Added performance optimization to mitigate page bloat caused by Blazor serializing/encrypting state when crossing render mode boundaries @sbwalker
#4407 Resolved potential security issue in Search Results related to passing User @sbwalker
#4406 Avoided mutating Site object in cache by introducing a Clone method @sbwalker
#4405 Added search indexing of folders and files in File Management module @sbwalker
#4402 Improved search API consistency @sbwalker
#4400 Removed incorrect help text in Module and Theme Management when uploading packages @sbwalker
#4399 Fixed InputList component not handling scenario where input is reset to nothing @sbwalker
#4394 Replaced hardcoded behaviors with settings for search indexing configuration @sbwalker
#4389 Fixed app_offline link to use https @sbwalker
#4388 Refactored search implementation for framework consistency @sbwalker
#4382 Removed unnecessary database call to GetPage when indexing site @sbwalker
#4381 Changed ISearchable to use PageModule rather than Module to provide extra context @sbwalker
#4380 Modified SiteService to filter deleted pages @sbwalker
#4376 Ensured UniqueKey in SearchContent is unique by including TenantId and SiteId prefix @sbwalker
#4374 Introduced QuillJSTextEditor and TextAreaTextEditor @zyhfish
#4372 Provided default Permissions value during module indexing @sbwalker
#4371 Ensured ModuleDefinition exists during indexing to handle uninstalled modules @sbwalker
#4370 Changed SearcContent EntityId to string to support all types of primary keys @sbwalker
#4368 Modified SearchContent model class to include Permissions, ContentModifiedBy, and CreatedOn @sbwalker
#4365 Repositioned Search component in default Oqtane theme @sbwalker
#4364 Modified PageModule repository to eager load Pages @sbwalker
#4361 Fixed DocFX build issues @iJungleboy
#4356 Added defensive logic when sending notifications and improved performance @sbwalker
#4352 Fixed issue when adding a module to a subsite in Interactive render mode @sbwalker
#4350 Fixed url redirect issue when adding page in a subsite @sbwalker
#4338 Modified code to use List rather than IList and removed List from method names for framework consistency @sbwalker
#4337 Set SearchResults Categories to Admin so that module is treated as an admin module @leigh-pointer
#4336 Fixed form handling and added Reset button for consistency with other framework search options @sbwalker
#4336 Used SharedLocalizer, removed unused localization keys, and removed Settings in favor of default pager options @sbwalker
#4334 Upgraded framework to Bootstrap 5.3.3 @leigh-pointer
#4333 Changed IList to List for consistency with rest of framework @sbwalker
#4332 Updated app version constant to 5.2.0 @sbwalker
#4331 Fixed issue with primary key on SearchContentWord table @sbwalker
#4328 Updated Project Templates to .NET 8.0.6 @leigh-pointer
#4326 Moved AdminSiteTemplate logic from SiteRepository to PageTemplates @sbwalker
#4325 Updated package dependences and prepared for 5.2.0 release @thabaum
#4323 Moved Search Results page and module to Admin template so that it is always provisioned @sbwalker
#4320 Refactored search to change model property names @sbwalker
#4317 Added text editor abstraction interfaces @zyhfish
#4311 Fixed cookie date conversion to respect culture and format @fonsecaf
#4310 Made search theme component responsive @zyhfish
#4307 Allowed ActionDialog and ActionLink to support other icon sets @leigh-pointer
#4304 Added initial search implementation @zyhfish
#4302 Included logic to load module collection explicitly as PageState.Modules no longer incloudes all modules @sbwalker
#4301 Added defensive logic to SiteRouter to handle cases where PageState.Modules is empty @zyhfish
#4299 Improved scalability by removing the Modules collection from the Site model to reduce the size of Site objects @sbwalker
#4299 Improved scalability by only loading Modules for the current page rather than all modules in a site @sbwalker
#4299 Improved scalability by caching Site objects per site rather than per site/user @sbwalker

List of Contributors in v5.2.0

@sbwalker
@zyhfish
@leigh-pointer
@mdmontesinos
@pollux
@iJungleboy
@thabaum
@fonsecaf

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 the Blazor component model to compose a fully dynamic digital experience.

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