2.0.1
Release Notes
We deeply appreciate the contributions from our community. A grand total of 101 pull requests by 9 contributors were integrated into this release.
Noteworthy Changes in v2.0.1
#1139 Fix issue when creating assets.json and folder does not exist @sbwalker
#1139 Improve module/theme uninstall to remove empty folders @sbwalker
#1137 Remove SVG from allowable file upload types @sbwalker
#1135 Increase accuracy of file size displayed in File Manager @leigh-pointer
#1124 Allow Favicon to be saved in Site Settings @PhilipMur
#1114 Improve Login user experience when running on WebAssembly and address Logout scenario @sbwalker
#1112 Fix incorrect Blazor life cycle method for Control Panel loading @sbwalker
#1111 Remove LangVersion from Oqtane Server project @hishamco
#1110 Allow unauthenticated users to retrieve the list of languages for a site @sbwalker
#1107 Allow Section compoment to render expanded upon initialization @leigh-pointer
#1102 Fix DirectorySeparator issue to support cross platform scenarios @leigh-pointer
#1101 fix comment typo memeber = member @iJungleboy
#1098 Make PWA manifest Urls absolute rather than relative @sbwalker
#1096 Optimize localization fallback logic for sites @sbwalker
#1095 Fix the localization manager resolution @hishamco
#1090 Improve performance by using IsFixed="true" on ModuleState CascadingValues @sbwalker
#1089 Improve validation in Module Creator for owner and module name @sbwalker
#1088 Improved performance for module definitions and fixed siteid caching bug @sbwalker
#1088 Improved module deletion user experience so that a restart is not required @sbwalker
#1088 Improved module definition deletion to handle situation where asset manifest does not exist @sbwalker
#1088 Improved performance for loading themes @sbwalker
#1088 Improved theme deletion user experience so that a restart is not required @sbwalker
#1088 Improved theme deletion to handle situation where asset manifest does not exist @sbwalker
#1088 Added ability to specify a custom admin container for a site @sbwalker
#1088 Removed tenant management UI and added tenant info to Site management to reduce confusion @sbwalker
#1088 Changed asset manifest to use relative paths rather than absolute @sbwalker
#1088 Allowed modules to include an asset manifest in their nuget package @sbwalker
#1088 Added first and last options to pager and made default toolbar display above grid so that position is consistent and does not move based on number of items in list @sbwalker
#1074 Allow horizontal menu to support two levels of menu items @Jayson-Furr
#1071 Set default language if the culture not supported @hishamco
#1069 Added HTML5 date picker to input controls @sbwalker
#1067 Localization refactoring to set default language for site in _Host @sbwalker
#1066 Fixed a bug where the caret / chevron was still displayed when a child page was deleted @Jayson-Furr
#1065 Refactor Notification API to rely on ToEmail/ToDisplayName properties rather than ToUserId @sbwalker
#1061 Set SiteState in HostedServiceBase to simplify development of scheduled jobs @sbwalker
#1059 Introduce auto registration of scheduled jobs @sbwalker
#1047 Introduce GetFolderPath and GetFilePath repository methods @chlupac
#1046 Add missing ContentUrl method @chlupac
#1045 Add Languages Management to Admin Panel @hishamco
#1044 Add SMTP Sender email address to Site Settings @sbwalker
#1041 Add support for shared razor class library static resources in external module template @sbwalker
#1040 Added better validaton and user feedback related to SMTP Server configuration @sbwalker
#1039 Fix navigation usability issue for shared add/edit page UI invoked by Control Panel and Page Management @sbwalker
#1038 Fix issue with Sql Management and System Info missing icons after new installation @sbwalker
#1037 Fix ResourceKey property in Edit Module Definition @hishamco
#1033 Order users by display name in User Management @hishamco
#1028 Make external module template localizable @hishamco
#1025 Show LanguageSwitcher only if more than one culture for site @hishamco
#1021 Introduce ISettingsControl interface @chlupac
#1009 Allow developers to use custom icon libraries (Open Iconic is the default) @sbwalker
#999 Make QueryString parameter keys case insensitive @sbwalker
#997 Add ability to specify content disposition of file for downloading @chlupac
#991 Localize alert messages @hishamco
#990 Replace Visible with ShowLanguageSwitcher property in LanguageSwitcher @hishamco
#987 Enhance Localizable Component fallback logic @hishamco
#986 Fix to return to url during login failure when returnurl contains "/" @chlupac
#983 Add missing localization strings @hishamco
#982 Localize ActionDialog.Text @hishamco
#980 Use PhysicalFile framework method for serving files @chlupac
#980 Add correct mimetype to header based on file extension @chlupac
#976 Fix Azure deploy by explicitly setting webSocketsEnabled @jimspillane
#974 Fix issue related to loading resources within a Settings component @sbwalker
#968 Fixes to make site alias, page path, and module action Url resolutions case insensitive @sbwalker
#968 Optimized logic for Settings component which fixed localization rendering issue @sbwalker
#967 Add LanguageSwitcher component @hishamco
#954 Localize event log messages @hishamco
#950 Fix localization issue in ActionLink @hishamco
#949 Improve user experience of Module Creator flow and activation @sbwalker
#947 Improve user experience by delegating application restart responsibility to the host user @sbwalker
#940 Fix Module Creator validation for character usage in naming fields @sbwalker
#935 Localize entire Administrative user interface @hishamco
#916 Runtime enum should be in Oqtane Shared project @hishamco
#914 Module title not updating in UI after editing @sbwalker
List of Contributors in v2.0.1
Shaun Walker @sbwalker
Hisham Bin Ateya @hishamco
Jim Spillane @jimspillane
Pavel Veselý @chlupac
Leigh Pointer @leigh-pointer
Jayson Furr @Jayson-Furr
Daniel Mettler @iJungleboy
Philip Mur @PhilipMur
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.