The 5.2.0 release is a major release and includes a native search solution for indexing content, the ability to support custom text editors, as well as usability, scalability and performance improvements.
The search solution has 2 main extensibility points, an interface which modules can implement that allows their content to be indexed, and an interface which allows developers to create custom Search Providers (ie. to allow integration with 3rd party search solutions such as Lucene, Solr, Azure Cognizant Search, etc...). The default Search Provider uses a standard inverted index to provide lexical search capabilities based on key words. The search content for the default search provider is stored in the Oqtane tenant database (SQL Server, MySQL, SQLite, PostgreSQL). The default search provider requires no additional infrastructure or dependencies and is expected to satisfy the needs of the majority of sites. More detailed information is available in this discussion post.
An extensibility model has been introduced which allows custom implementations of text editors to be created and integrated with the framework. The default text editor will continue to be based on QuillJS (version 1.3.7 currently). An alternate TextArea text editor has been included for demonstration purposes as an example for how the framework can support other text editors. We expect that developers will use this new extensibility model to create wrappers around popular rich text editors such as Radzen, etc...
The 5.2.0 release has been upgraded to the latest .NET SDK 8.0.7 which includes security patches for any issues identified in prior .NET 8 SDK releases from Microsoft. In addition, there were 2 Oqtane dependencies which were reported as having critical security vulnerabilities (CVEs) in the past month. System.Text.Json and ImageSharp were updated to the latest secure version in Oqtane 5.2.0.
To date, the open source project has recorded over 2499 pull requests from 57 contributors and has published 45 official releases, which ranks it among the most active open source projects within the .NET Foundation. The Oqtane framework continues to evolve at a rapid pace to meet the needs of .NET developers. The 5.2.0 release is available for download on Github and is running in production at https://www.oqtane.org, https://www.blazorcms.net, and https://www.blazorkit.net.
![Oqtane 5.2.0 Release](/files/Public/5.2.0.png)