• Oqtane44
  • DynamicForms25
  • Visual Studio5
  • RocketFuel3
  • Agilify2
  • #All
Oqtane
2024-W42
Oqtane 5.2.4 Released

The 5.2.4 release is a maintenance release and includes usability, security and performance improvements. This release includes 51 pull requests by 7 different contributors, pushing the total number of project commits all-time to over 5900.

The 5.2.4 release is a maintenance release and includes usability, security and performance improvements.

This release has been upgraded to the latest .NET SDK version 8.0.10 which includes security patches for any issues identified in prior .NET 8 SDK releases from Microsoft.

To date, the open source project has recorded over 2646 pull requests from 57 contributors and has published 49 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 the .NET community. The 5.2.4 release is available for download on GitHub.


Changes in v5.2.4

#4744 Added additional external login providers in User Settings @sbwalker

#4743 Added missing localization keys in User Settings @sbwalker

#4742 Fixed sorting of Site.Languages property @sbwalker

#4741 Removed Name column from Language table and populated value dynamically using CultureInfo @sbwalker

#4739 Added Discord community button to README @thabaum

#4736 Updated MySQL.Data to version 9.1.0 @thabaum

#4732 Added full page refresh to affect language changes in static rendering @sbwalker

#4731 Sorted Recycle Bin items by Deleted On date in descending order @sbwalker

#4729 Localized names of languages based on users UI culture @sbwalker

#4728 Set HttpOnly to false for Localization cookie @sbwalker

#4727 When displaying Database Type use SQL Server rather than LocalDB to avoid confusion @sbwalker

#4726 Added support for PrincipalSchema when creating foreign keys (credit @Hypnodude@sbwalker

#4725 Changed language cookie to disable HttpOnly property as it needs to be accessible by JS Interop in Interactive rendering @sbwalker

#4724 Updated .NET MAUI project to .NET 8.0.10 @sbwalker

#4723 Added support for image resizing via querystring parameters in files page @mdmontesinos

#4715 Updated framework to .NET 8.0.10 @leigh-pointer

#4715 Updated System.Text.Json to 8.0.5 to resolve critical security issue @leigh-pointer

#4712 Added ability to set Secure and SameSite properties on JS Interop SetCookie method @thabaum

#4708 Fixed typo in startup.cs @thabaum

#4705 Fixed hard deletion of pages from Recycle Bin causing DbContext error @maurocavallin

#4702 Added defensive logic if ModuleState is null in ModuleMessage @sbwalker

#4696 Fixed null reference exception when deleting a setting which does not exist @sbwalker

#4691 Prevented invalid parsing of page querystring parameter in Pager component @zyhfish

#4689 Updated framework dependencies and incremented version to 5.2.4 @thabaum

#4687 Added some clarity to the help text for database fields @sbwalker

#4686 Added validation of recipient email address to Notification scheduled job @sbwalker

#4683 Simplified configuration of external login providers ie. Microsoft Entra, etc... @sbwalker

#4682 Displayed progress indicator during download of framework in System Update @sbwalker

#4681 Added disclaimer to System Update feature @sbwalker

#4677 Signed out the principal when it is rejected due to security stamp changes @sbwalker

#4676 Fixed issue when adding a new site to existing installation using separate database on IIS @sbwalker

#4673 Fixed remote login issue which could occur if multiple users have the same email address @sbwalker

#4672 Fixed database installation issues when running on IIS @sbwalker

#4670 Removed unnecessary usings in IMultiDatabase @thabaum

#4668 Fixed scroll position in enhanced navigation by introducing #top pseudo-anchor @sbwalker



Created by: host
Created on: 18/10/2024 08:37:28
Link to: https://www.studio-elf.net/blog/!/FFDl=FUxUc/dynamicform-2-4-3-released?Frol=bhxQB
Last Reviewed : Never!
2024-W40
Essential Guide: "Migrating a Standard Blazor Application to Oqtane"

When it comes to Blazor development, the Oqtane framework offers an exciting evolution for developers looking to build modular, scalable applications. Recently, I came across an exceptional article on the official Oqtane blog, titled "Migrating a Standard Blazor Application to Oqtane", and I can’t recommend it enough. This post provides an incredibly valuable guide for anyone considering making the leap from a standard Blazor application to the Oqtane ecosystem.

When it comes to Blazor development, the Oqtane framework offers an exciting evolution for developers looking to build modular, scalable applications. Recently, I came across an exceptional article on the official Oqtane blog, titled "Migrating a Standard Blazor Application to Oqtane" (which you can find here), and I can’t recommend it enough. This post provides an incredibly valuable guide for anyone considering making the leap from a standard Blazor application to the Oqtane ecosystem.

One of the standout qualities of this post is its clarity. The migration process can seem daunting at first glance, especially when you’re dealing with concepts like modularity and multi-tenancy. The article breaks down these critical components in a way that is both insightful and digestible, making the transition feel far more approachable. The emphasis on the importance of understanding Oqtane's unique architecture — and not merely treating it as a Blazor plug-and-play framework — is a crucial takeaway that all developers should internalize.

The blog post’s authors also do an excellent job of walking through the foundational concepts in Oqtane without overwhelming the reader with jargon. This thoughtful approach makes it a valuable resource for developers at all levels, from those just dipping their toes into Oqtane to more experienced professionals seeking a deeper understanding of how to integrate their existing Blazor applications.

What I particularly appreciate about this guide is that it goes beyond merely answering the question, “Can I migrate my Blazor application to Oqtane?” and instead provides a detailed explanation of how to do so in a way that aligns with Oqtane’s modular philosophy. The post emphasizes the importance of refactoring existing code to fit Oqtane's structure, highlighting that while it may require some upfront work, the long-term benefits — modularity, scalability, and ease of maintenance — are well worth the effort.

If you’re a Blazor developer looking to elevate your projects with Oqtane’s robust framework, this blog post is an indispensable read. It offers practical, actionable advice that can save you significant time and headaches during the migration process.

For anyone considering making the switch to Oqtane, I highly recommend checking out this comprehensive guide. It’s an invaluable resource that provides the right mix of theory and practical advice, ensuring a smoother transition and greater success in your development journey.



Created by: host
Created on: 02/10/2024 08:29:38
Link to: https://www.studio-elf.net/blog/!/FFDl=FUxUc/dynamicform-2-4-3-released?Frol=bhxQM
Last Reviewed : Never!
DynamicForm
2024-W34
Revolutionize Your Forms

Revolutionize Your Forms: Introducing the DynamicForm Custom Control SDK

We're thrilled to announce the upcoming release of our groundbreaking DynamicForm Custom Control SDK! Set to launch at the end of September, 2024, this powerful toolkit will empower developers to create and deploy custom controls with unprecedented ease and flexibility.

Empowering Developers, Enhancing User Experience

In the world of web development, form creation has always been a balancing act between functionality and customization. We've listened to your feedback, and we're excited to bridge this gap with our new SDK.



Created by: host
Created on: 22/08/2024 12:04:50
Link to: https://www.studio-elf.net/blog/!/FFDl=FUxUc/dynamicform-2-4-3-released?Frol=bhxQV
Last Reviewed : 22-Aug-2024,
overall st☆r rating : ★★★★
DynamicForm
2024-W31
DynamicForm 2.4.3 Released

This release is updated for the new 5.2.0 release of Oqtane and the new Search interface.

DF-Blog-Form.png

DF-Settings-Search.png



Created by: host
Created on: 01/08/2024 10:57:32
Link to: https://www.studio-elf.net/blog/!/FFDl=FUxUc/dynamicform-2-4-3-released?Frol=bhxQc
Last Reviewed : Never!
Oqtane
2024-W30
Oqtane Released 5.2.0

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 5.2.0 release is a significant update that includes a native search solution, support for custom text editors, and various usability, scalability, and performance improvements.

Key features include:

1 Native Search Solution:

  • Two main extensibility points: an interface for indexing module content and an interface for creating custom Search Providers.
  • Default Search Provider uses a standard inverted index stored in the Oqtane tenant database (supports SQL Server, MySQL, SQLite, PostgreSQL) and requires no additional infrastructure.

2 Custom Text Editors:

  • New extensibility model for creating and integrating custom text editors.
  • Default editor based on QuillJS (version 1.3.7) with an alternate TextArea editor included for demonstration.

3 Framework Updates:

  • Upgraded to the latest .NET SDK 8.0.7, which includes security patches.
  • Updated critical dependencies: System.Text.Json and ImageSharp, to the latest secure versions.

The project has seen over 2499 pull requests from 57 contributors, published 45 official releases, and is one of the most active open-source projects within the .NET Foundation. The 5.2.0 release is available for download on Github and is in production on several websites.



Created by: host
Created on: 25/07/2024 17:29:59
Link to: https://www.studio-elf.net/blog/!/FFDl=FUxUc/dynamicform-2-4-3-released?Frol=bhxQR
Last Reviewed : Never!
DynamicForm
2024-W30
DynamicForm 2.4.1 Released

In this release we see 3 new controls and a small game changer for the form UI.

Three new controls hit the toolbox. The first is Captcha, this control request the user to enter a (n) of characters to continue. The second is the International Tel number control. This control is a telephone input with a dropdown country code selector. The third is reCAPTCHA, this requires a key to be set up in your appsettings.config file. The reCAPTCHA is v2 so displays a checkbox "I am not a Robot"



Created by: host
Created on: 25/07/2024 06:23:28
Link to: https://www.studio-elf.net/blog/!/FFDl=FUxUc/dynamicform-2-4-3-released?Frol=bhxQt
Last Reviewed : Never!
DynamicForm
2024-W28
DynamicForm 2.3.2.1 Released

New control added CheckBoxList

With this release the focus was related to making the DynamicForm component run smoothly in Static Render mode. This has now been achieved and along with that a new control added to the toolbox CheckBoxList. I dont think it needs much explaining.



Created by: host
Created on: 11/07/2024 13:26:33
Link to: https://www.studio-elf.net/blog/!/FFDl=FUxUc/dynamicform-2-4-3-released?Frol=bhxQh
Last Reviewed : Never!
Oqtane
2024-W24
Exploring the New Oqtane Templates for Module and Theme Development

Oqtane, the open-source modular application framework for Blazor, continues to evolve, now offering four innovative templates designed to streamline module and theme development. These templates, available for download through the Oqtane Marketplace, embrace the code-behind format and integrate popular UI component libraries, ensuring developers have the tools they need for efficient and dynamic application building.

1. Oqtane Standard Template

The Oqtane Standard template adheres to the core standards of Oqtane, providing a robust foundation for creating custom modules and themes. It includes essential features and components, making it an ideal starting point for developers who prefer working within the native Oqtane ecosystem without external dependencies.

2. MudBlazor Template

Integrating MudBlazor, a modern Blazor component library, this template offers a sleek and responsive design aesthetic. MudBlazor is known for its comprehensive range of components and ease of use, enabling developers to create visually appealing and highly interactive modules and themes with minimal effort.

3. Radzen Template

The Radzen template incorporates the Radzen Blazor component library, known for its powerful UI controls and rapid development capabilities. This template is perfect for developers looking to leverage Radzen's extensive set of features to build sophisticated and functional applications quickly.

4. Syncfusion Template

Syncfusion’s Blazor components are renowned for their rich feature set and high performance. The Syncfusion template integrates these components seamlessly into the Oqtane framework, allowing developers to create modules and themes that benefit from Syncfusion's advanced UI elements and data visualization tools.

Each of these templates is meticulously designed to offer a unique set of capabilities, catering to different development preferences and project requirements. By incorporating these templates, developers can enhance their productivity and create more engaging and functional Oqtane applications. Explore these templates today on the Oqtane Marketplace and elevate your development experience.



Created by: host
Created on: 15/06/2024 05:22:31
Link to: https://www.studio-elf.net/blog/!/FFDl=FUxUc/dynamicform-2-4-3-released?Frol=bhxQD
Last Reviewed : 22-Aug-2024,
overall st☆r rating : ★★★★
Blog, Journal, Diary, Record Reviews