Skip to content

2.0.0

Compare
Choose a tag to compare
@sbwalker sbwalker released this 11 Nov 16:18
· 4007 commits to master since this release
07ae0ed

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