Releases: oqtane/oqtane.framework
Release list
10.2.5
Changes in v10.2.5
#6414 Fixed issue with AnonymizeUploadFilenames in FileManager @sbwalker
#6410 Updated all dependencies: Radzen.Blazor (11.3.2), ImageSharp (4.1.1), HtmlAgilityPack (1.13.0), FusionCache (2.7.2), MySql.Data (26.7.0), MySql.EntityFrameworkCore (10.0.9), SQLitePCLRaw.bundle_e_sqlite3 (3.0.5), Microsoft.AspNetCore.Http.Abstractions (2.3.13) @sbwalker
#6409 Updated to .NET SDK 10.0.12 @sbwalker
#6407 Included the FolderId for the User Folder in the User object and updated UserProfile to utilize it @sbwalker
#6405 Added validation for parent Notifications and included a ThreadId to keep conversations linked together @sbwalker
#6403 Added defensive logic when handling the default site template @sbwalker
#6402 Allowed folder permission changes to be propagated to subfolders @sbwalker
#6396 Allowed Modules and Themes to access HttpContext when running in Static mode or Pre-rendering in Interactive mode @sbwalker
#6393 Added delete confirmation in FileManager and included option to be able to disable the delete button @sbwalker
#6392 Allowed installer logo to be customized using configuration in appsettings.json @sbwalker
#6385 Added an UploadOnSelect parameter to FileManager which allows files to be uploaded immediately when they are selected @sbwalker
#6382 Added event handler for tab change event in TabStrip component @zyhfish
#6381 Enhanced FileManager so that the Upload button can be hidden and the parent component can call the UploadFiles method during Save and retrieve the FileId @sbwalker
#6379 Fixed TenantManager GetAlias() method to return the default Alias, since there can be multiple aliases for the same tenant/site @sbwalker
List of Contributors in v10.2.5
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.2.4
Changes in v10.2.4
#6366 Fixed security vulnerability related to visitor cookies (credit @arpitjain099) @sbwalker
#6363 Updated to .NET SDK 10.0.11 @sbwalker
#6362 Used Uri.EscapeDataString on path parameters rather than WebUtility.UrlEncode (credit @mdmontesinos) @sbwalker
#6358 Added new ZiggyCreatures.FusionCache.Locking.Distributed.Redis dependency to Oqtane.Server.nuspec @sbwalker
#6357 User lockout should not proactively send a password reset link - it should be initiated by a user @sbwalker
#6355 Added FusionCache distributed stampede protection @mdmontesinos
#6354 Added AsNotracking to default module template @sbwalker
#6353 Modified Site Settings to allow Culture to be any valid Language defined for a site - not just neutral cultures @sbwalker
#6351 Ensured linked entity is not added/updated in repository @sbwalker
#6349 Changed repositories to use AsNoTracking by default as they are intended to be stateless @sbwalker
#6346 Increased size of license acceptance modal @sbwalker
#6345 Replaced <br> element with CSS class in TabStrip component @sbwalker
#6343 Changed license agreement terminology @sbwalker
#6342 Fixed folder loading optimization @sbwalker
#6340 Improved logout handling to prevent exceptions @sbwalker
#6339 Resolved security vulnerability with Notification PUT method (credit @AmazonBBQ) @sbwalker
#6338 Loaded folder permissions from database to reduce memory consumption on sites with many users @sbwalker
#6337 Improved management of user folders @sbwalker
#6336 Reset PermissionId before insert to prevent exception in scenarios where permissions have been modified externally @leigh-pointer
List of Contributors in v10.2.4
@sbwalker
@leigh-pointer
@mdmontesinos
@AmazonBBQ
@arpitjain099
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.2.3
Changes in v10.2.3
#6329 Fixed Radzen.Blazor version issue in Oqtane.Client.nuspec @sbwalker
#6328 Updated Oqtane Application Template gitignore so that it does not exclude module or theme static assets @sbwalker
List of Contributors in v10.2.3
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.2.2
Changes in v10.2.2
#6320 Displayed folder path in edit folder UI in File Management @sbwalker
#6320 Filtered user folders from display in File Management @sbwalker
#6318 Prevented Results text from wrapping in Install Module/Theme @sbwalker
#6313 Provided ability to obtain Jwt token using username and password @sbwalker
#6304 Updated to .NET SDK 10.0.10 @sbwalker
#6302 Included progress indicator when downloading modules/themes @sbwalker
#6298 Updated NuGet dependencies for Radzen, PostgreSQL, NodaTime, Swashbuckle @leigh-pointer
#6297 Added downloadFile JavaScript Interop method for triggering a file download @sbwalker
#6292 Fixed localization cookie behavior @sbwalker
#6291 Populated TenantId in SiteRepository rather than SiteService @sbwalker
#6286 Excluded wwwroot/Content folder from Publishing in Oqtane Application @sbwalker
#6285 Enhanced Marketplace integration with the ability to include a validated user account @sbwalker
#6283 Modified CacheManager to not override FusionCache default entry options @mdmontesinos
#6281 Handled scenario in FileManager where user has access to a file but not a folder (ie. a My Folder for a different user) @sbwalker
#6279 Added support for folder/file names with characters that are not url friendly @sbwalker
#6276 Provided feedback to user when file upload fails due to folder capacity being exceeded @sbwalker
#6275 Modified API to return password complexity requirements under all scenarios @sbwalker
#6274 Fixed regression issue in Pager component in static rendering @sbwalker
List of Contributors in v10.2.2
@sbwalker
@leigh-pointer
@mdmontesinos
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.2.1
Changes in v10.2.1
#6267 Included SQLitePCLRaw.bundle_e_sqlite3 directly @sbwalker
#6266 Improved distributed lock manager @sbwalker
#6265 Registered backplane explicitly @sbwalker
#6264 Updated to .NET SDK 10.0.9 (and latest dependencies) @sbwalker
#6263 Removed apostrophes from friendly url generator @sbwalker
#6260 Removed System.ComponentModel.Annotations package reference @leigh-pointer
#6258 Included user setting to set profile display name preference @sbwalker
#6257 Synchronized email and displayname with claims for existing users when using external login @sbwalker
#6255 Incremented version to 10.2.1 @sbwalker
#6254 Prevented site-based roles from being added to a host user in User Management @sbwalker
#6253 Adjusted distributed lock @sbwalker
#6251 Reorganized workloads to avoid locks and concurrency in distributed environments @sbwalker
#6247 Added random delay to prevent jobs from running concurrently @sbwalker
#6245 Handled condition where multiple instances are trying to register a new job at the same time @sbwalker
#6244 Added missing unique indexes to master database tables @sbwalker
#6242 Filtered DistributedCache connection string from SQL Management list and hide DistributedCache connection string in System Info @sbwalker
#6241 Optimizations to scheduled job infrastructure @sbwalker
List of Contributors in v10.2.1
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.2.0
Changes in v10.2.0
#6235 Provided a better default .gitignore for the Oqtane application template @sbwalker
#6234 Allowed logs to be broadcast to other registered logging providers @sbwalker
#6233 Disabled Swagger by default on new installations @sbwalker
#6232 Implemented caching in SiteRepository and revert previous changes related to CaptureBrokenUrls @sbwalker
#6228 Updated to .NET SDK 10.0.8 (and latest dependencies) @sbwalker
#6227 Changed default CaptureBrokenUrls value to False for new Sites @sbwalker
#6225 Added RemoteIPAddress to Event Log @sbwalker
#6224 Modified User API LoginLink method to pass returnurl as a querystring parameter rather than url path segment @sbwalker
#6223 Avoided extra database call to retrieve site when page not found @mdmontesinos
#6221 Improved FileManager to select the folder automatically if there is only a single folder accessessible to a user (ie. My Folder) @sbwalker
#6219 Added ability to create long column with migrations @zyhfish
#6209 Allow a Job MaximumDuration to be viewed/managed in the UI @sbwalker
#6206 Updated to .NET SDK 10.0.7 @sbwalker
#6205 Enhancements to HostedServiceBase to support scale out @sbwalker
#6204 Allowed backplane to be used without distributed caching @sbwalker
#6203 Standardized cache key names throughout framework @sbwalker
#6202 Fixed cache configuration @sbwalker
#6201 Improved format of distributed cache keys @sbwalker
#6200 Added support for both MemoryCacheDuration and DistributedCacheDuration @sbwalker
#6199 Used TimeSpan.MaxValue for long cache duration @sbwalker
#6198 Added caching options to System Info and appsettings @sbwalker
#6197 Enabled cache failsafe by default @sbwalker
#6196 Removed unnecessary reference to appsettings.release.json @sbwalker
#6195 Added ZiggyCreatures.Caching.Fusion entry to Oqtane App template @sbwalker
#6194 Added custom log level for ZiggyCreatures.Caching.Fusion to prevent verbose logging to console @sbwalker
#6193 Added CacheManager as an abstraction to wrap FusionCache and support multi-tenancy @sbwalker
#6191 Improved pager search input handling @leigh-pointer
#6187 Added server and instance id to Job Log (for scale out scenarios) @sbwalker
#6185 Included the instance id in System Info @sbwalker
#6184 Included the instance id in the Log (for scale out scenarios) @sbwalker
#6183 Allowed UserProfile component to display username, email, or displayname @sbwalker
#6182 Provided support for environment-based appsettings.json @sbwalker
#6179 Improved login performance (credit: @bvillers-jr) @sbwalker
#6178 Set Alias correctly in background auth revalidation (credit: @bvillers-jr) @sbwalker
#6177 Updated to .NET SDK 10.0.6 (and latest dependencies) @sbwalker
#6175 Fixed logic issue in cache configuration @sbwalker
#6174 Completed integration of FusionCache @sbwalker
#6173 Implemented FusionCache in SiteService @sbwalker
#6172 Registered and configured caching services @sbwalker
#6171 Removed CacheExtensions extensions methods (not currently used in framework) @sbwalker
#6170 Added FusionCache dependencies @sbwalker
#6168 Added validation to cookie consent form @sbwalker
#6167 Moved UseAntiforgery after UseNotFoundResponse and adjusted 404 handling logic @sbwalker
#6164 Prevented null reference exception when referencing culture cookie @sbwalker
#6163 Supported changing language with LanguageSwitcher when not using content localization @sbwalker
#6156 Allowed page order to be specified in @page attribute @sbwalker
#6155 Handled invalid urls when parsing them into Route objects @sbwalker
#6152 Ensured cache is refreshed when CultureCode is modified @sbwalker
#6146 Fixed SynchronizationJob so that it adds Folder records with proper Path @tvatavuk
#6072 Added Docker support using appsettings.override.json @digitalsigi
List of Contributors in v10.2.0
@sbwalker
@leigh-pointer
@mdmontesinos
@zyhfish
@bvillers-jr
@tvatavuk
@digitalsigi
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.1.2
Changes in v10.1.2
#6138 Updated framework to .NET SDK 10.0.5 (and latest dependencies) @sbwalker
#6136 Fixed System Update to allow upgrade to latest Oqtane version @sbwalker
#6135 Added ISettingsControl interface declaration to Settings components in default module template @sbwalker
#6129 Fixed ability to add alias to site @sbwalker
List of Contributors in v10.1.2
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.1.1
Changes in v10.1.1
#6114 Update to latest version of Radzen, Swashbuckle, MailKit, NodaTime @leigh-pointer
#6106 Added property to Module class to indicate how the IPortable interface is being invoked (Export Module, Import Module, Copy Page, Global Replace, Site Template) @sbwalker
#6104 Fixed issue deleting Site Group Members @sbwalker
#6103 Enhanced Global Replace to include site/page/module settings @sbwalker
#6101 Prevented update of linked SiteGroup when updating SiteGroupMember @sbwalker
#6100 Resolved exception with Change Detection Site Group @sbwalker
#6099 Enhanced Copy Page to include Page settings @sbwalker
#6098 Enhanced page attribute to support alias names in routes @sbwalker
#6093 Fixed issue with Add Page from Control Panel @sbwalker
#6090 Allow full user agent to be considered when filtering @sbwalker
#6089 Fixed issue with module Category filter in Control Panel @sbwalker
#6088 Enhanced Url Mapping to use Visitor Tracking filter @sbwalker
#6085 Added some defensive logic in File handler when alias is null @sbwalker
List of Contributors in v10.1.1
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.1.0
Changes in v10.1.0
#6077 Provided an indicator in Module Settings when a module is shared across multiple pages @sbwalker
#6076 Set default module title in Control Panel when adding or copying existing module @sbwalker
#6075 Do not display audit info in Copy Page UI @sbwalker
#6073 Relocated folder hierarchy logic to folder repository (consistent with page approach) @sbwalker
#6070 Explicitly set order for module on Home page in Default Site Template @sbwalker
#6069 Added Copy Page functionality to Control Panel @sbwalker
#6063 Allowed LanguageSwitcher to support both culture and ui culture @sbwalker
#6062 Fixed culture cookie so that it supports both culture as well as ui culture and supports multi-tenancy @sbwalker
#6052 Added Site Tasks to enable the execution of adhoc asynchronous site-based workloads @sbwalker
#6051 Added Global Replace service for bulk updating site content @sbwalker
#6049 Performance and scalability improvement - get the most recent HtmlText record directly from the database and cache only a single object rather than the entire collection @sbwalker
#6048 Limit the number of HtmlText content versions stored in the database @sbwalker
#6047 Fixed case sensitivity issue when comparing filenames @Raceeend
#6045 Changed terminology from Comparison to Change Detection for Site Group Type @sbwalker
#6044 Improved cache busting for module/theme static assets (ie. do not require a restart) @sbwalker
#6043 Removed assemblies.log logic as it is not an effective dependency manager @sbwalker
#6042 Added Microsoft.AspNetCore.Authorization to _Imports @sbwalker
#6036 Added support for @page and @attribute component attributes @sbwalker
#6029 Updated default external module/theme template solution files to avoid building the linked Oqtane.Server project @sbwalker
#6025 Improved user hard delete experience @sbwalker
#6023 Updated to .NET SDK 10.0.3 (and latest dependencies) @sbwalker
#6022 Improved ISynchronizable interface @sbwalker
#6013 Renamed default module template Client and Server module services @leigh-pointer
#6010 Allowed BodyContent to include any type of content @sbwalker
#6007 Added new API method for getting neutral cultures @sbwalker
#6002 Enabled CopyLocalLockFileAssemblies in default module template Shared project file @leigh-pointer
#5999 Moved IModuleService interface to Shared project in default module template @leigh-pointer
#5998 Changed order of operations when saving in Edit Page to deal with latency issues @sbwalker
#5997 Added inline Script support for Resources when using Static rendering @sbwalker
#5995 Changed order of operations when saving Module Settings to deal with latency issues @sbwalker
#5986 Added missing localization key for Settings Management @ijaz-saeed
#5984 Introduced support for Site Groups as well as Content Sychronization and Content Localization @sbwalker
#5981 Added maximum upload file size parameter to FileManager @mdmontesinos
List of Contributors in v10.1.0
@sbwalker
@leigh-pointer
@zyhfish
@ijaz-saeed
@mdmontesinos
@Raceeend
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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
10.0.4
Changes in v10.0.4
#5973 Used primary database type if type not explicitly specified in connection name @sbwalker
#5971 Allowed SQL Management to support non-tenant databases @sbwalker
#5970 Removed SMTP Relay option from Site Settings @sbwalker
#5969 Validated existence of user before registering them for a site @sbwalker
#5968 Allowed selection of upgrade version in System Update @sbwalker
#5964 Enabled scheduled job automatically if SMTP is enabled in Site Settings @sbwalker
#5963 Utilized ReplyTo in NotificationJob @sbwalker
#5962 Added logic to redirect to external login page automatically if an external login provider is configured and local login is disabled @zyhfish
#5960 Resolved external login issue where OnRedirectToIdentityProvider events were being overwritten @zyhfish
#5958 Eliminated double render of Login component @sbwalker
#5956 Updated license copyright date @sbwalker
#5955 Updated copyright date in template @sbwalker
#5954 Updated to .NET SDK 10.0.2 (and latest dependencies) @sbwalker
#5953 Improved the Edit Job UI @sbwalker
#5949 Rerendered the module message component when the message has changed for toasts @zyhfish
#5947 Set the next execution time correctly in scheduled jobs @zyhfish
#5944 Added MySQL support to Oqtane 10 @sbwalker
#5939 Refined tab visibility authorization logic in TabStrip @leigh-pointer
#5937 Fixed issue where NotificationJob was not sending emails in default configuration @sbwalker
List of Contributors in v10.0.4
@sbwalker
@leigh-pointer
@zyhfish
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 the Blazor component model to compose a fully dynamic digital experience.
This release of Oqtane is targeted at .NET 10. 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