Skip to content

2.1.0

Compare
Choose a tag to compare
@sbwalker sbwalker released this 04 Jun 16:53
· 3458 commits to dev since this release
970845d

Release Notes

We deeply appreciate the contributions from our community. A grand total of 94 pull requests containing 261 commits by 6 contributors were integrated into this release.

Noteworthy Changes in v2.1.0

#1443 Site settings UX fixes @sbwalker
#1442 Use full package name for manifest @sbwalker
#1439 Modify Updater to use backup folder @sbwalker
#1437 Create all release artifacts in Oqtane.Packages folder @sbwalker
#1436 Separate Updater from core Oqtane solution so it can deployed independently @sbwalker
#1435 Improve System Update user experience @sbwalker
#1434 Use secure Packages location for system upgrade process @sbwalker
#1433 Preserve backward compatibility of CreateAuthorizationPolicyUrl method @sbwalker
#1432 Use versionless package names for database providers to support future framework upgrades @sbwalker
#1430 Version all DLLs and packages consistently and fix all deprecated iconurl warnings in nuspecs @sbwalker
#1429 Fix EF Core version value in upgrade scripts @sbwalker
#1428 Fix issue where SQLite does not support AlterColumnOperation @cnurse
#1427 Move logic for inserting migrations history from MigrateableModuleBase to MigrationUtils @sbwalker
#1425 Added metadata support for Module and Theme templates @sbwalker
#1423 Made RenderMode configurable @sbwalker
#1422 Manage HtmlText module transition from SQL scripts to Migrations in module rather than in core framework @sbwalker
#1421 Leave a copy of database provider packages in distribution Packages folder @sbwalker
#1418 Package installer fix to handle .nupkg.bak files @sbwalker
#1416 Add support for custom "internal" module and theme templates @sbwalker
#1413 Module Creator external template changes for 2.1 - supporting multiple databases, EF Core migrations, and other multi-tenancy improvements @sbwalker
#1411 Add new secure Packages location to .gitignore @sbwalker
#1408 Create new Packages folder in secure location @sbwalker
#1406 Automate the 2.1.0 appsettings.json upgrade and introduce a new ConfigManager class for managing settings @sbwalker
#1405 Move database projects into their own solution to streamline the main solution @sbwalker
#1404 Add support for public content folders @sbwalker
#1401 Move Available Databases to appsettings and use IOptions @cnurse
#1398 Merge AppVersions Information into __EFMigrationsHistory table @cnurse
#1397 Fix Upgrade issue with new modular Database projects @cnurse
#1395 Add support for "ref" folder in package installation @sbwalker
#1393 Added PackageName property to IModule and ITheme interfaces to allow creators to specify the Nuget package name associated to a specific module/theme (for packages which contain multiple extensions) @sbwalker
#1388 Implemented Label component in Installer for UX consistency @sbwalker
#1387 Provide support for multiple entities in auth policy and makes url parameter names more intuitive @sbwalker
#1385 Introduce Class and Method documentation to produce better developer docs @iJungleboy
#1383 Convert Database projects so they build installable Packages @cnurse
#1379 FIx bug in HtmlText module for src attribute - image is not displayed - caused by multi-tenancy refactoring @sbwalker
#1372 Auth improvements related to multi-tenancy and consolidation of principal logic @sbwalker
#1357 Database type name should use type AssemblyQualifiedName instead of magic string @hishamco
#1355 Increase Folder Name & Path column length @hishamco
#1345 Remove DbConfig and new constructors on DbContextBase and refactor Migrations @cnurse
#1342 Switch DBType to use the fully-qualified type name rather than a simple name @cnurse
#1340 Remove dependency of Oqtane.Server on SqlClient @cnurse
#1339 Add DatabaseService to get list of database types from server @sbwalker
#1338 Add support for Blazor pre-rendering @sbwalker
#1337 Optimize tenant resolution and routing and ensure Page permission changes are replicated to Modules @sbwalker
#1325 Make module title required @sbwalker
#1323 Enhance Language Management @hishamco
#1320 Add upgrade support for language packages @sbwalker
#1318 Allow installation of Language packages through Language Management @sbwalker
#1310 Fix issue where tabpanel control loses focus @sbwalker
#1304 Fix NuGet Icon Warning in packages @leigh-pointer
#1303 Permissions for edit applied from the page permissions @leigh-pointer
#1295 Make container fluid to fill the pane @leigh-pointer
#1294 New DatabaseConfig components added in the Client project for supported Databases @cnurse
#1285 Fix Error with Footer on Oqtane Theme @leigh-pointer
#1284 Make version static readonly @iJungleboy
#1281 LocalizationManager enhancements @hishamco
#1280 User and role management improvements @sbwalker
#1267 Modify package installer to support satellite assemblies in subfolders @sbwalker
#1265 Add English to the language switcher @hishamco
#1264 Exclude English from the languages list @hishamco
#1262 Fix bug with installs due to missing Migrations @cnurse
#1261 Move Sql Server databases into a separate project @hishamco
#1260 Remove supported cultures entry from appsettings.json @hishamco
#1259 Localize Page Template Module Titles @hishamco
#1254 Add support for Default Alias using wildcard @chlupac

List of Contributors in v2.1.0

Shaun Walker @sbwalker
Charles Nurse @cnurse
Hisham Bin Ateya @hishamco
Leigh Pointer @leigh-pointer
Daniel Mettler @iJungleboy
Pavel Veselý @chlupac

**Special thanks to @pcancela for submitting a PR as a POC for MySQL database support

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.