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 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 mutliple databases, EF Core migrations, and other multi-tenancy improvements @sbwalker
#1411 Add new secure Packages location to .gitignore @sbwalker
#1408 Moved Packages folder to secure location @sbwalker
#1406 Automate the 2.1.0 appsettings.json upgrade @sbwalker
#1405 Move database projects into their own solution to keep the streamline 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 componentized 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. This is necessary for packages which contain multiple extensions. @sbwalker
#1388 Implemented Label component in Installer for consistency @sbwalker
#1387 Provide support for multiple entities in auth policy and makes parameter names more intuitive @sbwalker
#1385 Class and Method Documentation to produce better developer docs @iJungleboy
#1383 Convert Database projects so they build installable Packages @cnurse
#1379 Image bug in src attribute - image is not displayed - caused by multi-tenancy refactoring @sbwalker
#1372 Auth improvements related to multi-tenancy @sbwalker
#1358 Fix broken unit tests @hishamco
#1357 Database type name should use type AssemblyQualifiedName instead of magic string @hishamco
#1355 Increase Folder Name & Path 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 Added DatabaseService to get list of database types from server @sbwalker
#1338 Add support for Blazor pre-rendering @sbwalker
#1337 Optimize tenant resolution and routing @sbwalker
#1325 Make module title required @sbwalker
#1323 Enhancements in 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 SqlServer 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