Skip to content

Releases: oqtane/oqtane.framework

4.0.6

16 Oct 19:01
8b80f72
Compare
Choose a tag to compare

Changes in v4.0.6

#3375 Enhanced Module Creator to allow specific punctuation characters in Description field @leigh-pointer
#3370 Fixed Language Selector control alignment so that it does not overflow viewport in default themes @leigh-pointer
#3363 Added Search capability to Pager control and implement in Admin UIs (credit @thabaum) @sbwalker
#3362 Added Rows option to Profile Management to include support for textarea fields @sbwalker
#3362 Improved Profile validation behavior and feedback to users @sbwalker
#3362 Added support to Add User for Profile fields utilizing select options @sbwalker
#3360 Added ability for module to be inserted at top of pane in Control Panel @sbwalker
#3352 Introduced a dropdown menu for authorization response types in User Settings @Rodien
#3347 Disabled display of uploaded file name or delete button when multiple uploads are enabled in FileManager control @sbwalker
#3346 Displayed uploaded file name in FileManager when ShowFiles is disabled in FileManager @sbwalker
#3344 Modified to use CultureInfo.InvariantCulture for LastSyncDate to support Persian calendar @Mostafa-Moafi
#3342 Added explicit styling to page names in Admin Dashboard so that they are always visible in Bootstrap themes regardles of light/dark mode @sbwalker
#3341 Included CopyLocalLockFileAssemblies property in Client project in Default Module Template @sbwalker
#3340 Added hyperlinks to product logos in Marketplace UIs @sbwalker
#3339 Fixed UrlCombine so that it handles leading and trailing path delimiters and returns proper paths when creating nested folders @sbwalker

List of Contributors in v4.0.6

@sbwalker
@leigh-pointer
@thabaum
@Rodien
@Mostafa-Moafi

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

4.0.5

26 Sep 18:05
c13db89
Compare
Choose a tag to compare

Changes in v4.0.5

#3326 Fixed _themetype validation @ijaz-saeed

List of Contributors in v4.0.5

@ijaz-saeed

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

4.0.4

25 Sep 19:58
be1d124
Compare
Choose a tag to compare

Changes in v4.0.4

#3319 Refactored login component to redirect to external login provider when local site login is disabled @sbwalker
#3318 Include Logout link in Control Panel for scenarios where a theme does not include a Login/Logout component @sbwalker
#3310 Updated Language Switcher component with end padding @leigh-pointer
#3308 Reverted remaining logic which forced page themes to be a member of a site theme (4.0.0) @sbwalker
#3303 Fixed localization for SMTP Retention and Import Users @leigh-pointer
#3297 **Fixed issue where module migrations were not being executed on upgrade due to version not being overridden from database @sbwalker
#3293 Added Email column to User Manager screen @W6HBR
#3292 Fixed typo in app.css @thabaum
#3290 Added named site option support to site options factory @sbwalker
#3288 Set DefaultScheme for authentication @sbwalker
#3285 Fixed missing localization in Profile Management @sbwalker
#3279 Updated Child Page Link Color in Theme Creator template @thabaum
#3275 Updated to Profiles field list to include Title, Category and ViewOrder @W6HBR
#3271 Validated module description in Create Module @sbwalker
#3270 Redirected Login to external identity provider if site login is disabled @sbwalker
#3268 Prevented System Update in development environment @sbwalker
#3267 Added ability to import users @sbwalker
#3266 Added password complexity requirements message to password Reset module @W6HBR
#3263 Adjusted error message text when adding users with duplicate email addresses @sbwalker
#3262 Fixed error when Allow User Login is set to false @sbwalker
#3260 ** Fixed issue with module order in panes caused by transition from Admin to Default pane naming @sbwalker
#3258 Removed the ReadOnly attribute in the Notifications Reply field @leigh-pointer
#3257 ** Fixed behavior when moving pages to other parents @sbwalker
#3254 Fixed login to validate User.IsDeleted property @sbwalker
#3244 Improved polling in file upload to use actual file sizes to calculate duration @sbwalker
#3242 Retained querystring parameters on url mapping redirect @sbwalker
#3240 Fixed dynamic injection of JavaScript into page @sbwalker
#3239 Fixed issue where </script> not being removed from Head Content @sbwalker
#3238 Fixed navigation isue when changing page path in Edit Page when invoked from Control Panel @sbwalker
#3223 Displayed Site Guid in Site Settings @sbwalker
#3221 Added ability to validate and download Module packages @sbwalker
#3220 Improved help text for package name @sbwalker
#3219 Fixed paths in Edit Page / Modules tab / Edit option @sbwalker
#3218 Included User Settings when calling UserService @sbwalker
#3217 ** Fixed incorrect ServerManagerType value in Module Creator @sbwalker
#3216 Allowed an administrator to browse to the SiteMap @sbwalker
#3216 Handled default module panes and ordering for PageTemplates @sbwalker
#3216 Allowed trial products to be purchased @sbwalker
#3211 Improved Marketplace UI consistency @sbwalker

** = higher severity

List of Contributors in v4.0.4

@sbwalker
@leigh-pointer
@W6HBR
@thabaum

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

4.0.3

29 Aug 17:57
2e11648
Compare
Choose a tag to compare

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

4.0.2

09 Aug 12:32
3d692e4
Compare
Choose a tag to compare

Changes in v4.0.2

#3129 Fixed missing resource keys and properties @alikoli
#3128 Fixed installed cultures logic to recognize all satellite resources @sbwalker
#3125 Updated Module Title localization using SetModuleTitle on ModuleBase @leigh-pointer
#3123 Fixed missing resource keys and properties @leigh-pointer
#3122 Updated the Settings Heading in Page Management for localization @leigh-pointer
#3121 Improved sync service to always rely on server dates @sbwalker
#3120 Added missing resource keys and properties (credit @HonesDK) @leigh-pointer
#3119 Fixed Section component localization @sbwalker
#3117 Fixed localization of admin module titles @sbwalker
#3115 Fixed issue where user could not be shared across multiple sites @sbwalker
#3114 Raised reload event to router after user logs out to sychronize client @sbwalker
#3111 Changed Help button style in Module and Theme Management @sbwalker
#3109 Introduced new GetJsonAsync method with default result parameter @sbwalker
#3107 Added support for transparent backgrounds on image resizing @sbwalker
#3106 Updated Module and Theme Install UI to match Marketplace (including logos and sorting) @sbwalker
#3103 Fixed GetFolderByPath to support root folder path ("/") @sbwalker
#3102 Fixed issue where meta name="description" tags were being excluded from page output @sbwalker
#3101 Excluded Module and Theme templates from release packages as they are only relevant for development environments @sbwalker
#3100 Added error handling and logging to folder creation logic @sbwalker
#3099 Redirected user if they are already logged in and navigating to Login page @sbwalker
#3097 Handle JWT username claim as "unique_name" with "name" as fallback (credit @W6HBR) @sbwalker
#3097 Improved JWT validation logic and logging @sbwalker
#3096 Fixed issue where user email links included extra "://" (credit @ryanjagdfeld) @sbwalker
#3095 Added appsettings.json support in Maui client @sbwalker
#3092 Fixed WebAssembly startup alias handling @sbwalker
#3089 Added appicon to Maui client project @sbwalker
#3088 Added version number to Support Url when navigating to Marketplace @sbwalker
#3087 Trimmed whitespace from dependencies for Themes @sbwalker
#3086 Fixed support for microsites when using .NET MAUI @sbwalker
#3079 Trimmed whitespace from dependencies for Modules (credit @maxmontgmx) @vnetonline
#3058 Fixed FileManager behavior when Folder property is set and ShowFolders is False @vnetonline
#3055 Extended AutoComplete control to allow the Required attribute @leigh-pointer
#3051 Fixed package upload logic which was showing unsuccessful message in UI @sbwalker
#3050 Reverted folder permission change which resulted in user folders being displayed in folder lists @sbwalker
#3049 Fixed FileManager behavior when ShowFolders property is set to False @sbwalker
#3047 Fixed External Module template to handle null results returned from database @leigh-pointer

List of Contributors in v4.0.2

@sbwalker
@vnetonline
@leigh-pointer
@alikoli
@W6HBR
@ajahangard
@ryanjagdfeld
@HonesDK
@maxmontgmx

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

4.0.1

18 Jul 16:28
f56e102
Compare
Choose a tag to compare

Changes in v4.0.1

#3042 Fixed margins in Control Panel @leigh-pointer
#3040 Added html line breaks to error log notifications @sbwalker
#3039 Prevented client ServiceBase logging from looping if server is down @sbwalker
#3036 Added logic to package installer to ensure assembly version being installed is equal to or greater than existing assembly @sbwalker
#3035 Added a ShowProgress parameter to FileManager to control upload behavior @sbwalker
#3034 Fixed issue where Page would disappear if a module was published or unpublished @vnetonline
#3030 Displayed warning message to user if package service does not return package requested @sbwalker
#3026 Fixed FileManager to call SetImage() before the OnSelect event is fired @vnetonline
#3025 Added integration for SupportUrl in Module Definitions and Themes @sbwalker
#3024 Removed OnSelect call from OnParametersSet() in FileManager which was causing infinite loop @sbwalker
#3020 Added null handling for DisplayName during user creation @sbwalker
#3019 Fixed bash script line endings and preserved using gitattributes (credit @rcpacheco) @sbwalker
#3018 Allowed page themes to be different from site theme (display warning message) @sbwalker
#3017 Added logging to ServiceBase to capture HTTP errors @sbwalker
#3016 Enhanced User Management with column sorting @leigh-pointer
#3011 Added UserManager class to simplify user management for developers @sbwalker
#3011 Improved response validation in ServiceBase for missing Controller methods @sbwalker
#3011 Allowed Section component to support parameter changes @sbwalker
#3009 Replaced primitive RenderFragment in ContainerBuilder with DynamicComponent @ajahangard
#3006 Added handling for both 404 and 403 status codes in GET API response (404 should not log) @sbwalker
#2998 Added module name to the Module Settings UI (credit @jlidbeck) @sbwalker
#2997 Added logging methods to ThemeBase @sbwalker
#2996 Added margin between edit and cog icons @sbwalker
#2995 Allowed host users and admins to have personalized pages @sbwalker
#2994 Prevented logging of error for personalized pages @sbwalker
#2993 Made GetHttpClient() in ServiceBase public @sbwalker
#2992 Refactored upload so that it is not dependent on Folder Browse permission @sbwalker
#2991 Fixed validation issue in FileManager related to Browse permissions @sbwalker
#2989 Added API method to get File based on name @sbwalker
#2989 Fixed permission validation for Folder using Browse rather than View @sbwalker
#2988 Removed Build action for Oqtane Server in external Theme template @leigh-pointer
#2985 Fixed the ResourceType in Module Settings with correct Namespace @vnetonline
#2984 Removed Build action for Oqtane Server in external Module template @leigh-pointer
#2982 Added package enhancements for Marketplace including SupportUrl @sbwalker
#2980 Fixed personalized page to user UserName rather than DisplayName @vnetonline
#2975 Added IsRead property to Notifications @vnetonline
#2967 Removed RazorLangVersion tag from Client project files @leigh-pointer
#2964 Fixed issue where full list of themes was not available in Page Management @markdav-is
#2961 Fixed issue where unpublish page was missing logic @leigh-pointer
#2959 Fixed issue where module action menu was not displaying the correct mouse pointer @leigh-pointer
#2956 Enhanced User Roles Effective and Expiry date to use HTML5 data input @leigh-pointer
#2954 Improved Folder API to format path during add/update @sbwalker
#2953 Fixed progress bar styling in FileManager @sbwalker
#2952 Allowed FileManager to support changes in parameters @sbwalker
#2950 Allowed admin to navigate to site settings for deleted site @sbwalker
#2949 Fixed issue where HasChildren page property was not considering deleted pages @sbwalker
#2948 Reversed ordering of page name and site name for page title to improve SEO (credit @iJungleboy) @sbwalker
#2947 Changed UI terminology from Aliases to Urls in Site Settings to improve discoverability @sbwalker
#2946 Used case insensitive comparison for ActiveTab name in TabStrip component @sbwalker
#2945 Set Expanded to lowercase in Section component if specified @sbwalker
#2944 Fixed issue where path was not updated correctly when parent page was changed @sbwalker
#2940 Added ThemeSettings and ContainerSettings to external Theme template @vnetonline
#2939 Filtered deleted sites in Notification job @sbwalker
#2937 Added cosmetic fix for input elements within a table introduced with Bootstrap 5.3 @sbwalker

List of Contributors in v4.0.1

@sbwalker
@vnetonline
@leigh-pointer
@ajahangard
@iJungleboy
@markdav-is
@rcpacheco
@jlidbeck

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

4.0.0

26 Jun 15:33
681321f
Compare
Choose a tag to compare

Changes in v4.0.0

#2931 fix validation message behavior in installer @sbwalker
#2929 Added logging to HostedServiceBase @sbwalker
#2924 Enhanced external templates to support non-Windows environments (credit @AnjaSimons) @sbwalker
#2921 Restricted sites to using a single theme and improved site theme/container selection experience @sbwalker
#2918 Improved container selection user experience in Edit Page @sbwalker
#2910 Upgraded external Module template naming convention to [Owner].Module.[Module] @vnetonline
#2908 Fixed parent page selection in add page and fixed navigation on save/cancel @sbwalker
#2904 Fixed theme deletion and fallback support @sbwalker
#2898 Upgraded external Theme template naming convention to [Owner].Theme.[Theme] @vnetonline
#2897 Allowed selection of site template during installation @sbwalker
#2895 Fixed external template targeting .NET 7.0 in ThemeController and ModuleDefinitionController @vnetonline
#2893 Update Installer to use new method for including style sheets @sbwalker
#2892 Upgraded external Theme template to Bootstrap 5.3 @sbwalker
#2891 Upgraded framework to Bootstrap 5.3 @sbwalker
#2890 Upgraded external Theme template to .NET 7 @sbwalker
#2888 Upgraded external Module template to .NET 7 @sbwalker
#2884 Allowed PNG and GIF files for favicon specification @sbwalker
#2883 Modified Deploy to Azure so that the default SQL Server and App Service provisioned are Basic Tier @vnetonline
#2881 Moved logic for populating theme control names from components @sbwalker
#2878 Updated project tagline @sbwalker
#2876 Ordered theme controls and container controls in alphabetical order based on name @sbwalker
#2875 Added ScrollToPageTop method to ThemeBase @sbwalker
#2873 Allowed Theme Settings to be managed in Page Management @sbwalker
#2872 Fixed page setting cleanup on delete and centralized module delete logic within PageModuleRepository @sbwalker
#2871 Fixed module description templating issue in Module Creator @leigh-pointer
#2868 Added Head root component integration to Oqtane.MAUI index.html @sbwalker
#2867 Added ability for non-administrators to edit page settings @sbwalker
#2865 Implemented ReturnUrl for Page Management invoked by Control Panel @sbwalker
#2864 Fixed personalized page redirect @sbwalker
#2863 Added improvements for personalized pages @sbwalker
#2861 Included methods for programmatic script injection scenarios @sbwalker
#2852 Optimized pane rendering logic @sbwalker
#2852 Preserved querystring parameters when invoking edit mode @sbwalker
#2852 Relocate anchor tags from Module Title component to Module Instance to ensure they are always injected reliably @sbwalker
#2852 Added ability to determine if navigation is internal via PageState property @sbwalker
#2851 Added IEventSubscriber and EventDistributorHostedService to optimize event processing @sbwalker
#2849 Added ability to specify PageTemplates for modules (ie. Routable Modules) @sbwalker
#2847 Ensure consistent admin dashboard styling @sbwalker
#2845 Added module base class method for ScrollToPageTop @sbwalker
#2844 Utilized new IModule/ITheme Resources capability in default modules and themes @sbwalker
#2843 Added validation support for user profile fields @sbwalker
#2842 Added ability to disable SMTP and set IsBodyHtml by default @sbwalker
#2841 Added support for Job and Theme settings in API @sbwalker
#2840 Fixed site provisioning permissions issue for host module definitions @sbwalker
#2839 Added ability to edit Themes in Theme Management and modify theme name @sbwalker
#2838 Optimized client assembly download service to be site specific @sbwalker
#2838 Added support for site level scripts via Resources defined in IModule or ITheme @sbwalker
#2837 Added ability to specify if a theme is enabled for a site @sbwalker
#2834 Added ability to specify if a module definition is enabled for a site @sbwalker
#2830 Added support for body content at the site and page level @sbwalker
#2829 Added support for page level scripts @sbwalker
#2829 Added ability to detect prerendering via a SiteState property @sbwalker
#2828 Added ability to specify Resources in IModule and ITheme interfaces @sbwalker
#2828 Fixed module settings error for personalized pages @sbwalker
#2824 Optimized JavaScript handling @sbwalker
#2823 Added support for type attribute in JSInterop IncludeScript @sbwalker
#2820 Allowed HeadContent to support script tags @sbwalker
#2817 Added HeadContent property to Site and replaced Meta property on Page with HeadContent property @sbwalker
#2813 Relocated favicon rendering to Head component @sbwalker
#2812 Added scroll to top functionality to User Profile Page on save @vnetonline
#2811 Added ability to add arbitrary content to head and body during client and server rendering via a new Head root component @sbwalker
#2809 Added AboutAssets.txt to Oqtane.MAUI project and changed assembly references to Oqtane 4.0.0 @sbwalker
#2808 Removed unneccesary package reference to Microsoft.AspNetCore.Mvc.ViewFeatures (not used and deprecated) @sbwalker
#2807 Upgraded framework to .NET 7 (updated all dependencies) @sbwalker
#2804 Modified the FilterModuleDefinition method to return null if the object passed to the method is null instead of returning a new object @sbwalker
#2802 Fixed backslash in FileService @chlupac
#2799 Removed protocol automatically from alias names during add/update @sbwalker

List of Contributors in v4.0.0

@sbwalker
@vnetonline
@leigh-pointer
@chlupac
@AnjaSimons

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

3.4.3

03 May 19:01
ec0a537
Compare
Choose a tag to compare

Changes in v3.4.3

#2782 Added validation to prevent module definitions from having duplicate names @sbwalker
#2780 Fixed module rendering order issue within pane @sbwalker
#2780 Moved default module ordering logic to server API for consistency and performance @sbwalker
#2776 Elevated AdminDashboard SecurityAccessLevel to View @thabaum
#2772 Improved module/theme/translation upload user experience to be consistent with download user experience @sbwalker
#2771 Fixed Deploy to Azure button @vnetonline
#2770 Removed default access to Admin Page for Registered User role @thabaum
#2768 Invalidated cache when updating Module Definition name, description, categories @sbwalker
#2759 Fixed MenuHorizontal scroll on mobile view (credit to @GOstSRB) @leigh-pointer
#2754 Added ability to use environment variables in order to set them as app settings in Azure @pepsinio
#2753 Allowed module and theme Dependencies property to include .dll file extension @sbwalker
#2753 Added testmode config setting for validating list of assemblies sent to client @sbwalker
#2747 Added content-type and UTF8 encoding to site map @thabaum
#2745 Added support for common actions to SharedResources @thabaum
#2741 Added filter to exclude orphaned permissions @sbwalker
#2740 Allowed routes with Module ID and no Action to be displayed on any page regardless of whether a PageModule record exists (ie. Admin Dashboard) @sbwalker
#2739 Fixed UI issue where it was not loading correct module instance in scenarios where the same module exists on multiple pages @sbwalker
#2731 Fixed regression issue where module definition permissions were not being created properly for new sites @sbwalker
#2730 Consolidated package installation so that it always occurs during startup and includes logging in case of errors @sbwalker
#2729 Improved UX by bypassing Toggle Password button focus @leigh-pointer
#2727 Included Module Settings when passing Module parameter to ISiteMap interface @leigh-pointer
#2725 Added defensive logic for null reference permissions issue @thabaum

List of Contributors in v3.4.3

@sbwalker
@thabaum
@leigh-pointer
@GOstSRB
@pepsinio
@vnetonline

Additional Resources

Oqtane is an open source modular application framework that provides advanced functionality for developing single page applications that run on web, mobile, and desktop. It leverages the Razor component model to compose a fully dynamic web development experience which can be hosted either client-side or server-side on Blazor Server, Blazor WebAssembly, or Blazor Hybrid (via .NET MAUI).

This release of Oqtane is targeted at .NET 6.0. This release is upgradeable from previous Oqtane releases. 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 and https://www.blazorcms.net

3.4.2

29 Mar 18:09
1e0c7cf
Compare
Choose a tag to compare

Changes in v3.4.2

#2704 Added defensive logic to package installer to handle invalid packages @sbwalker
#2703 Fixed translation package installation problem @sbwalker
#2698 Fixed PermissionNames not appearing in PermissionGrid @sbwalker
#2697 Modified Registration to display the Password complexity requirements @leigh-pointer
#2691 Implemented code improvements recommended by SonarQube @Behnam-Emamian
#2689 Added Setters to Permissions property to provide improved backward compatibility @sbwalker
#2684 Added defensive logic for loading modules which have not declared all dependencies on WebAssembly @sbwalker
#2683 Added defensive logic for loading modules which have not declared all dependencies on .NET MAUI @sbwalker
#2682 Fixed issue where ModuleDefinition cache properties were being overwritten @sbwalker
#2681 Fixed issue when adding new site to existing installation @sbwalker

List of Contributors in v3.4.2

@sbwalker
@leigh-pointer
@Behnam-Emamian

Additional Resources

Oqtane is an open source modular application framework that provides advanced functionality for developing single page applications that run on web, mobile, and desktop. It leverages the Razor component model to compose a fully dynamic web development experience which can be hosted either client-side or server-side on Blazor Server, Blazor WebAssembly, or Blazor Hybrid (via .NET MAUI).

This release of Oqtane is targeted at .NET 6.0. This release is upgradeable from previous Oqtane releases. 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 and https://www.blazorcms.net

3.4.1

14 Mar 02:40
ff6187c
Compare
Choose a tag to compare

Changes in v3.4.1

#2674 Fixed issue where cached ModuleDefinition properties were being overwritten by object filter @sbwalker

List of Contributors in v3.4.1

@sbwalker

Additional Resources

Oqtane is an open source modular application framework that provides advanced functionality for developing single page applications that run on web, mobile, and desktop. It leverages the Razor component model to compose a fully dynamic web development experience which can be hosted either client-side or server-side on Blazor Server, Blazor WebAssembly, or Blazor Hybrid (via .NET MAUI).

This release of Oqtane is targeted at .NET 6.0. This release is upgradeable from previous Oqtane releases. 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 and https://www.blazorcms.net