Skip to content

Releases: oqtane/oqtane.framework

2.0.0

11 Nov 16:18
07ae0ed
Compare
Choose a tag to compare

Release Notes

We deeply appreciate the contributions from our community. A grand total of 57 pull requests by 6 contributors were integrated into this release.

Noteworthy Changes in v2.0.0

#877 Upgrade Module Creator external module template to net50 @jimspillane
#874 Upgrade packages to .NET 5 RTM @hishamco
#873 Improve user experence of Module Creator during app restart @sbwalker
#870 Use IStringLocalizerFactory for simplicity @hishamco
#865 Fix JavaScript issue when loading scripts dynamically which caused only the first script to be loaded for a module @sbwalker
#864 Resolve Login UI cosmetic issue @sbwalker
#863 Implement optional Security parameter for TabPanel @sbwalker
#862 Use logo with glow effect so it is visible on both black and white backgrounds @sbwalker
#861 Performance optimization to reduce calls from client to server unless content is changed @sbwalker
#860 Load module settings automatically so that they are part of the ModuleState and can be easily accessed by developers @sbwalker
#859 Optimize performance when running on WebAssembly by caching assembly payload to be served to new clients @sbwalker
#857 Fixed compatibility issue in .NET5/WebAssembly where assemblies were not being loaded into the default AppDomain @sbwalker
#857 Optimized service registration on WebAssembly @sbwalker
#849 Localize Section component @hishamco
#848 Localize TabPanel component @hishamco
#846 Fix folder parsing issue specific to Azure environment where WebRootPath contains 2 wwwroot nested folders @sbwalker
#843 Fixed issue where Page Url expansion script for 1.0.4 was not not tagged as an embedded resource @sbwalker
#841 Localize ActionDialog @hishamco
#836 Factor out Policy Names @TonyValenti
#834 Remove LangVersion @hishamco
#831 Update template to use the new constants @mikecasas
#829 Introduce Resource Declaration and Location properties to offer more resource management options for developers @sbwalker
#828 Action link localization @hishamco
#824 Create Localizable component @hishamco
#817 Fix issue in ModuleMessage triggered in InstallWizard @sbwalker
#817 Fix PWA JavaScript in ThemeBuilder for all browsers @sbwalker
#816 Add .editorconfig @hishamco
#805 Factor out Contants.Role into RoleNames @TonyValenti
#802 Add Documentation attributes @iJungleboy
#796 Support label localization @hishamco
#789 Add blazor error details on DEV environment @hishamco
#788 Changes for .NET 5 @sbwalker
#783 Refactor ServiceBase to eliminate repetitive code @mikecasas
#778 Added DefaultAction property to IModule to allow for default component specification @sbwalker
#770 Allow page to find Custom Index component in Module from Actions Property @PoisnFang
#762 Add Localization support using satellite assemblies @hishamco
#750 Refactored to using the ModuleMessage component throughout framework UI @hishamco
#748 Fix Theme install/uninstall issue @sbwalker
#748 Fix Layout inheritance issue @sbwalker
#748 Fix File server performance issue @sbwalker
#748 Clean up remaining hardcoded permission strings @sbwalker
#746 Add CSV file upload support @mikecasas

List of Contributors in v2.0.0

Shaun Walker @sbwalker
Hisham Bin Ateya @hishamco
Tony Valenti @TonyValenti
Mike Casas @mikecasas
Daniel Mettler @iJungleboy
PoisnFang @PoisnFang

Additional Resources

The Oqtane Framework is built on Blazor, an open source and cross-platform web UI framework for building single-page apps using .NET and C# instead of JavaScript.

This release of Oqtane is targeted at .NET 5.0 (v5.0.100+). This release is upgradeable from previous Oqtane releases. Simply install the Upgrade package and your database will be upgraded automatically.

Oqtane supports both Blazor Server and Blazor WebAssembly in the same code base ( you can switch hosting models by changing the Runtime setting in the Oqtane.Server\appsettings.json file ):

{
  "Runtime": "Server"
} 

or

{
  "Runtime": "WebAssembly"
} 

Please note that this project is property of the .NET Foundation

1.0.4

09 Sep 16:57
38f2fa5
Compare
Choose a tag to compare

Release Notes

We deeply appreciate the contributions from our community. A grand total of 18 pull requests by 4 contributors were integrated into this release.

Noteworthy Changes in v1.0.4

#723 - created Oqtane architecture diagram
#721 - use Label component in Module Creator templates
#720 - add upload support for SVG and ICO files
#716 - enhanced Module Creator to allow developer to specify framework reference version so that modules can target any version including the local development environment
#715 - improved module/theme installation by saving the list of files which are in the Nuget package and using that list to remove them during uninstall
#714 - added support for dynamic inclusion of global resources in _host.cshtml ( ie. global stylesheets and scripts such as those required by UI component suites )
#711 - wired up JavaScript support in Module Creator templates
#705 - ensure folder does not contain files during deletion and remove directory during deletion, fix validation issue in add page which would allow a user to create a page without selecting a layout, modify action dialog to use its own CSS class name so it can be styled independently from the Admin Modal, rollback "container" CSS class assigment on panes
#700 - expand Url field size
#698 - fix Oqtane logo orientation
#691 - delete module pluralization in the Module Creator location display field
#688 - rename MenuHorizontal.Razor to MenuHorizontal.razor for consistency
#686 - add project reference for dotnet publish to work without errors
#685 - added support for renaming files and moving to a different folder, added support for renaming folders and moving to a different parent folder.
#683 - remove pluralization from Module Creator templates
#679 - fix creation of new profile fields, add support for required and private profile fields, integrate field level help in user profile for consistency

List of Contributors in v1.0.4

Shaun Walker @sbwalker
Hisham Bin Ateya @hishamco
Mark Davis @nohorse
Mike Casas @mikecasas

Additional Resources

The Oqtane Framework is built on Blazor, an open source and cross-platform web UI framework for building single-page apps using .NET and C# instead of JavaScript.

This release of Oqtane is targeted at .NET Core 3.2 (v3.1.300+). This release is upgradeable from previous Oqtane releases. Simply install the Upgrade package and your database will be upgraded automatically.

Oqtane supports both Blazor Server and Blazor WebAssembly in the same code base ( you can switch hosting models by changing the Runtime setting in the Oqtane.Server\appsettings.json file ):

{
  "Runtime": "Server"
} 

or

{
  "Runtime": "WebAssembly"
} 

Please note that this project is property of the .NET Foundation

1.0.3

07 Aug 17:49
6bcb769
Compare
Choose a tag to compare

Release Notes

We deeply appreciate the contributions from our community. A grand total of 9 pull requests by 1 contributor were integrated into this release.

Noteworthy Changes in v1.0.3

#673 - fixed issue where very large file uploads were being corrupted during upload
#672 - modified System Update to allow user to reinstall current version
#671 - include event logging during module and theme installation
#670 - fix regression bug which was causing the installation of module and theme packages to fail
#669 - improvements for automated System Update

List of Contributors in v1.0.3

Shaun Walker @sbwalker

Additional Resources

The Oqtane Framework is built on Blazor, an open source and cross-platform web UI framework for building single-page apps using .NET and C# instead of JavaScript.

This release of Oqtane is targeted at .NET Core 3.2 (v3.1.300+). This release is upgradeable from previous Oqtane releases. Simply install this release and your database will be upgraded automatically.

Oqtane supports both Blazor Server and Blazor WebAssembly in the same code base ( you can switch hosting models by changing the Runtime setting in the Oqtane.Server\appsettings.json file ):

{
  "Runtime": "Server"
} 

or

{
  "Runtime": "WebAssembly"
} 

Please note that this project is property of the .NET Foundation

1.0.2

23 Jul 19:49
aac7d6b
Compare
Choose a tag to compare

Release Notes

We deeply appreciate the contributions from our community. A grand total of 27 pull requests by 7 contributors were integrated into this release.

Noteworthy Changes in v1.0.2

#638 Module Router Enhancement provides support for Url Parameters in addition to QueryString parameters
#637 Improvements for custom authorization policy usage
#642 Page path validation
#644 Icons in module actions menu
#651 Html encode job log messages
#651 Add new IModule property to allow modules to specify Blazor Runtime support
#651 Provide feedback during module content import
#651 Remove default EditMode option at the Page level (should be implemented at Module level)
#651 Include link to Event Log in AddModuleMessage for Error message type
#651 Fixed fallback support for themes in siterouter
#651 Integrated auth policy into site templates for Module Creator
#656 modifications to ActionLink and ActionDialog controls
#656 added logic to prevent IHostedService from blocking startup
#657 Make a Deploy to Azure Button
#659 Fixed scheduler so that it does not set NextExecution until after the job has finished executing
#658 Allow scheduled jobs to set next execution date
#658 Fix issue in site settings where logo field was not being populated
#658 Fixed compositing issue where deleted modules were being rendered.
#661 increase wait time for browser redirects during app restarts

List of Contributors in v1.0.2

Shaun Walker @sbwalker
PoisnFang @PoisnFang
Michael Washington @ADefWebserver
Pavel Veselý @chlupac
Mike Casas @mikecasas
Alexander Hendel @alexhendel
Sven Reichelt @svreic

Additional Resources

The Oqtane Framework is built on Blazor, an open source and cross-platform web UI framework for building single-page apps using .NET and C# instead of JavaScript.

This release of Oqtane is targeted at .NET Core 3.2 (v3.1.300+). This release is upgradeable from Oqtane 1.0.0-1.0.1. Simply install this release and your database will be upgraded automatically.

Oqtane supports both Blazor Server and Blazor WebAssembly in the same code base ( you can switch hosting models by changing the Runtime setting in the Oqtane.Server\appsettings.json file ):

{
  "Runtime": "Server"
} 

or

{
  "Runtime": "WebAssembly"
} 

Please note that this project is property of the .NET Foundation

1.0.1

23 Jun 14:58
9ea5da5
Compare
Choose a tag to compare

Release Notes

We deeply appreciate the contributions from our community. A grand total of 57 pull requests by 8 contributors were integrated into this release.

Noteworthy Changes in v1.0.1

#631 Fixed ThemeService using tenant aware api calls
#632 enhancement to load dependencies from the /bin if they are not loaded automatically
#628 Fix Dashboard button/input table col size
#625 Send notification based on a future datetime
#630 upgrade themes to latest Bootstrap
#622 refactored script resource declaration to allow for bundling
#621 moving Bootstrap declaration out of _host and into theme
#608 Add JavaScript dependency manager
#606 Add possibility to switch off Swagger in production
#596 Fixed type filtering in assembly extensions
#582 Restore support for third party assembly dependencies in modules and themes when running on WebAssembly
#581 restrict user data leakage
#576 Added support for friendly names and thumbnails in theme, layout, and container components. Added fallback support during loading for themes, layout, and containers.
#572 restrict container selection to the current theme, hide layout selection if theme does not support layouts, make behavior consistent for all theme/layout/container selection
#555 page redirect support and added missing unique indexes on database tables
#551 Uri extensions for read query values
#549 Search in User management
#548 Fix Alias name route causing behavior issues on Azure
#547 Refactor Javascript and Stylesheet loading
#534 Improvements to ModuleCreator external template to use Package references and include framework in Nuspec file

List of Contributors in v1.0.1

Shaun Walker @sbwalker
Pavel Veselý @chlupac
Jim Spillane @jimspillane
Mike Casas @mikecasas
Cody @thabaum
Sven Reichelt @svreic
Bhanu Prakash Korthiwada @BhanuKorthiwada
Daniel Mettler @iJungleboy

Additional Resources

The Oqtane Framework is built on Blazor, an open source and cross-platform web UI framework for building single-page apps using .NET and C# instead of JavaScript.

This release of Oqtane is targeted at .NET Core 3.2 (v3.1.300+). This release is upgradeable from Oqtane v1.0.0. Simply install this release and your database will be upgraded automatically.

Oqtane supports both Blazor Server and Blazor WebAssembly in the same code base ( you can switch hosting models by changing the Runtime setting in the Oqtane.Server\appsettings.json file ):

{
  "Runtime": "Server"
} 

or

{
  "Runtime": "WebAssembly"
} 

Please note that this project is property of the .NET Foundation

1.0.0

19 May 18:53
19fb312
Compare
Choose a tag to compare

This is the MVP Version 1.0.0 release. It contains the following core features:

  • Multi-Tenant ( Shared Database & Isolated Database )
  • Modular Architecture / Headless API
  • Dynamic Page Compositing Model / Site & Page Management
  • Authentication / User Management / Profile Management
  • Authorization / Roles Management / Granular Permissions
  • Dynamic Routing
  • Extensibility via Custom Modules
  • Extensibility via Custom Themes
  • Event Logging
  • Folder / File Management
  • Recycle Bin
  • Scheduled Jobs ( Background Processing )
  • Notifications / Email Delivery
  • Auto-Upgrade Framework

This release supports both Blazor Server and Blazor WebAssembly in the same code base ( you can switch hosting models by changing the Runtime node in the Oqtane.Server\appsettings.json file ). It is targeted at .NET Core 3.2 ( SDK 3.1.300 ).

This release is upgradeable from 0.9.1 Beta2.

0.9.1 Beta2

09 May 16:20
8516e32
Compare
Choose a tag to compare
0.9.1 Beta2 Pre-release
Pre-release

This is Beta2 of our upcoming 1.0 release. It contains the following core features:

  • Multi-Tenant ( Shared Database & Isolated Database )
  • Modular Architecture / Headless API
  • Dynamic Page Compositing Model / Site & Page Management
  • Authentication / User Management / Profile Management
  • Authorization / Roles Management / Granular Permissions
  • Dynamic Routing
  • Extensibility via Custom Modules
  • Extensibility via Custom Themes
  • Event Logging
  • Folder / File Management
  • Recycle Bin
  • Scheduled Jobs ( Background Processing )
  • Notifications / Email Delivery
  • Auto-Upgrade Framework

This release supports both Blazor Server and Blazor WebAssembly. It is targeted at .NET Core 3.2 RC ( 3.2.0-rc1.20223.4 ). It is upgradeable from 0.9.0 Beta1.

0.9.0 Beta1

01 May 14:32
e7a2eaa
Compare
Choose a tag to compare
0.9.0 Beta1 Pre-release
Pre-release

This is a Beta of our upcoming 1.0 release. It contains the following core features:

  • Multi-Tenant ( Shared Database & Isolated Database )
  • Modular Architecture / Headless API
  • Dynamic Page Compositing Model / Site & Page Management
  • Authentication / User Management / Profile Management
  • Authorization / Roles Management / Granular Permissions
  • Dynamic Routing
  • Extensibility via Custom Modules
  • Extensibility via Custom Themes
  • Event Logging
  • Folder / File Management
  • Recycle Bin
  • Scheduled Jobs ( Background Processing )
  • Notifications / Email Delivery
  • Auto-Upgrade Framework

This release supports both Blazor Server and Blazor WebAssembly