4.0.3
Changes in v4.0.3
#3205 Filtered deleted pages and modules on the server prior to sending to client @sbwalker
#3204 Fixed routable module page template add/update logic @sbwalker
#3200 Abstracted Namespace specification to template.json so that module and theme templates can use their own naming conventions @sbwalker
#3197 Allowed module or theme License property to be a Url @sbwalker
#3194 Optimized Package Manager queries for update checks @sbwalker
#3193 Removed Module Creator module in favor of using Create Module option in Module Management @sbwalker
#3192 Displayed password complexity requirements to users in User Registration, User Profile, and User Management @sbwalker
#3190 Made folder path a querystring parameter when sending to folder API to resolve inconsistent behavior on some web servers @sbwalker
#3187 Included PackageRegistryUrl property in System Info @sbwalker
#3185 Added time validation to Scheduled Jobs @leigh-pointer
#3183 Included IconResources.resx to allow default icon names to be localized @leigh-pointer
#3182 Added refresh button to module and theme installation page to improve Marketplace UX flow @sbwalker
#3179 Allowed InputList component to be localizable and support multiple instances on a page @sbwalker
#3179 Implemented icon localization in Page Add/Edit @sbwalker
#3177 Added support for background color padding during image resizing @sbwalker
#3176 Improved Module and Theme Management UX for Extend license option @sbwalker
#3175 Resolved module installation issue where ModuleDefinition Version property was not being populated correctly on initial install @sbwalker
#3171 Added logic to clear the message in the Control Panel upon open/close @vnetonline
#3169 Added InputList component to allow user to input information by optionally selecting values from a Dictionary @leigh-pointer
#3161 Updated database installers to include show/hide password functionality @rcpacheco
#3160 Added support for asynchronous scheduled jobs @sbwalker
#3158 Added support for wildcard (*) ImageSizes for folders @sbwalker
#3154 Changed Module Title and Visibility events to ExpandoObject instead of an Anonymous Object to resolve issues in external modules @vnetonline
#3153 Updated the column headers with link-primary decoration classes in User Management @leigh-pointer
#3152 Modifed column size to prevent text wrapping in Module and Theme Management @sbwalker
#3151 Fixed the id handling in FileManager for the progressinfo and progressbar elements @sbwalker
#3151 Included OnSelect events on Upload and Delete in FileManager @sbwalker
#3151 Added missing backend implementation for AddFileAsync method @sbwalker
#3150 Fixed missing translation keys throughout framework @alikoli
#3147 Modified Notification job to convert \n to < br / > now that IsBodyHtml is set to True @sbwalker
#3146 Fixed localization in AuditInfo @HonesDK
#3143 Added ability to get user based on username or email address in UserManager @sbwalker
#3141 Changed "price" to "from" in Module and Theme Management to reflect possibility of multiple license options @sbwalker
#3137 Improved parsing of headcontent to handle space delimiters @sbwalker
#3133 Fix missing translations throughout framework @alikoli
List of Contributors in v4.0.3
@sbwalker
@vnetonline
@leigh-pointer
@alikoli
@HonesDK
@rcpacheco
Additional Resources
Oqtane is an open source CMS and Application Framework that provides advanced functionality for developing web, mobile, and desktop applications on .NET. It leverages Blazor to compose a fully dynamic digital experience which can be hosted on Blazor Server, Blazor WebAssembly, or Blazor Hybrid (via .NET MAUI).
This release of Oqtane is targeted at .NET 7.0. This release is upgradeable from previous Oqtane releases with no breaking changes. Simply install the Upgrade package and your database will be upgraded automatically.
This release of Oqtane is running in production at https://www.oqtane.org, https://www.blazorcms.net, and https://www.blazorkit.net