diff --git a/Oqtane.Client/Installer/Controls/LocalDBConfig.razor b/Oqtane.Client/Installer/Controls/LocalDBConfig.razor
index 5d27d986..4ba204c1 100644
--- a/Oqtane.Client/Installer/Controls/LocalDBConfig.razor
+++ b/Oqtane.Client/Installer/Controls/LocalDBConfig.razor
@@ -24,7 +24,7 @@
if (!String.IsNullOrEmpty(_server) && !String.IsNullOrEmpty(_database))
{
- connectionString = $"Data Source={_server};AttachDbFilename=|DataDirectory|\\{_database}.mdf;Initial Catalog={_database};Integrated Security=SSPI;";
+ connectionString = $"Data Source={_server};AttachDbFilename=|DataDirectory|\\{_database}.mdf;Initial Catalog={_database};Integrated Security=SSPI;Encrypt=false;";
}
return connectionString;
diff --git a/Oqtane.Client/Installer/Installer.razor b/Oqtane.Client/Installer/Installer.razor
index 7c656e13..950ccfdd 100644
--- a/Oqtane.Client/Installer/Installer.razor
+++ b/Oqtane.Client/Installer/Installer.razor
@@ -24,10 +24,10 @@
-
+ }
@{
@@ -96,23 +96,31 @@
@code {
- private List _databases;
- private string _databaseName = "LocalDB";
- private Type _databaseConfigType;
- private object _databaseConfig;
- private RenderFragment DatabaseConfigComponent { get; set; }
+ private List _databases;
+ private string _databaseName;
+ private Type _databaseConfigType;
+ private object _databaseConfig;
+ private RenderFragment DatabaseConfigComponent { get; set; }
- private string _hostUsername = string.Empty;
- private string _hostPassword = string.Empty;
- private string _confirmPassword = string.Empty;
- private string _hostEmail = string.Empty;
- private bool _register = true;
- private string _message = string.Empty;
- private string _loadingDisplay = "display: none;";
+ private string _hostUsername = string.Empty;
+ private string _hostPassword = string.Empty;
+ private string _confirmPassword = string.Empty;
+ private string _hostEmail = string.Empty;
+ private bool _register = true;
+ private string _message = string.Empty;
+ private string _loadingDisplay = "display: none;";
- protected override async Task OnInitializedAsync()
- {
- _databases = await DatabaseService.GetDatabasesAsync();
+ protected override async Task OnInitializedAsync()
+ {
+ _databases = await DatabaseService.GetDatabasesAsync();
+ if (_databases.Exists(item => item.IsDefault))
+ {
+ _databaseName = _databases.Find(item => item.IsDefault).Name;
+ }
+ else
+ {
+ _databaseName = "LocalDB";
+ }
LoadDatabaseConfigComponent();
}
diff --git a/Oqtane.Client/Oqtane.Client.csproj b/Oqtane.Client/Oqtane.Client.csproj
index c741a1fa..bb6b91f5 100644
--- a/Oqtane.Client/Oqtane.Client.csproj
+++ b/Oqtane.Client/Oqtane.Client.csproj
@@ -1,11 +1,11 @@
- net5.0
+ net6.0
Exe
3.0
Debug;Release
- 2.3.1
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -13,7 +13,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
Oqtane
@@ -22,12 +22,12 @@
-
-
-
+
+
+
-
-
+
+
diff --git a/Oqtane.Database.MySQL/Oqtane.Database.MySQL.csproj b/Oqtane.Database.MySQL/Oqtane.Database.MySQL.csproj
index e350750f..6ac2ed21 100644
--- a/Oqtane.Database.MySQL/Oqtane.Database.MySQL.csproj
+++ b/Oqtane.Database.MySQL/Oqtane.Database.MySQL.csproj
@@ -1,8 +1,8 @@
- net5.0
- 2.3.1
+ net6.0
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -10,7 +10,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
true
@@ -29,7 +29,7 @@
-
+
diff --git a/Oqtane.Database.MySQL/Oqtane.Database.MySQL.nuspec b/Oqtane.Database.MySQL/Oqtane.Database.MySQL.nuspec
index 4f310d08..04e415ed 100644
--- a/Oqtane.Database.MySQL/Oqtane.Database.MySQL.nuspec
+++ b/Oqtane.Database.MySQL/Oqtane.Database.MySQL.nuspec
@@ -2,7 +2,7 @@
Oqtane.Database.MySQL
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane MySQL Provider
@@ -12,15 +12,15 @@
false
MIT
https://github.com/oqtane/oqtane.framework
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/Oqtane.Database.PostgreSQL/Oqtane.Database.PostgreSQL.csproj b/Oqtane.Database.PostgreSQL/Oqtane.Database.PostgreSQL.csproj
index 155be0c8..b659c039 100644
--- a/Oqtane.Database.PostgreSQL/Oqtane.Database.PostgreSQL.csproj
+++ b/Oqtane.Database.PostgreSQL/Oqtane.Database.PostgreSQL.csproj
@@ -1,8 +1,8 @@
- net5.0
- 2.3.1
+ net6.0
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -10,7 +10,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
true
@@ -29,9 +29,9 @@
-
-
-
+
+
+
diff --git a/Oqtane.Database.PostgreSQL/Oqtane.Database.PostgreSQL.nuspec b/Oqtane.Database.PostgreSQL/Oqtane.Database.PostgreSQL.nuspec
index 566aef98..ea05487c 100644
--- a/Oqtane.Database.PostgreSQL/Oqtane.Database.PostgreSQL.nuspec
+++ b/Oqtane.Database.PostgreSQL/Oqtane.Database.PostgreSQL.nuspec
@@ -2,7 +2,7 @@
Oqtane.Database.PostgreSQL
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane PostgreSQL Provider
@@ -12,16 +12,16 @@
false
MIT
https://github.com/oqtane/oqtane.framework
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/Oqtane.Database.PostgreSQL/PostgreSQLDatabase.cs b/Oqtane.Database.PostgreSQL/PostgreSQLDatabase.cs
index e482e8a3..eba5aa82 100644
--- a/Oqtane.Database.PostgreSQL/PostgreSQLDatabase.cs
+++ b/Oqtane.Database.PostgreSQL/PostgreSQLDatabase.cs
@@ -104,23 +104,31 @@ namespace Oqtane.Database.PostgreSQL
var tableName = entity.GetTableName();
if (tableName.StartsWith("AspNetUser"))
{
- // Replace table names
+ // replace table name
entity.SetTableName(RewriteName(entity.GetTableName()));
- // Replace column names
+ // replace column names
foreach(var property in entity.GetProperties())
{
- property.SetColumnName(RewriteName(property.GetColumnName()));
+ property.SetColumnName(RewriteName(property.Name));
}
+ // replace key names
foreach(var key in entity.GetKeys())
{
key.SetName(RewriteName(key.GetName()));
}
- foreach(var index in entity.GetIndexes())
+ // replace foreign key names
+ foreach (var key in entity.GetForeignKeys())
{
- index.SetName(RewriteName(index.GetName()));
+ key.PrincipalKey.SetName(RewriteName(key.PrincipalKey.GetName()));
+ }
+
+ // replace index names
+ foreach (var index in entity.GetIndexes())
+ {
+ index.SetDatabaseName(RewriteName(index.GetDatabaseName()));
}
}
}
diff --git a/Oqtane.Database.SqlServer/Oqtane.Database.SqlServer.csproj b/Oqtane.Database.SqlServer/Oqtane.Database.SqlServer.csproj
index 10a49d90..913aadb9 100644
--- a/Oqtane.Database.SqlServer/Oqtane.Database.SqlServer.csproj
+++ b/Oqtane.Database.SqlServer/Oqtane.Database.SqlServer.csproj
@@ -1,8 +1,8 @@
- net5.0
- 2.3.1
+ net6.0
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -10,7 +10,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
true
@@ -29,7 +29,7 @@
-
+
diff --git a/Oqtane.Database.SqlServer/Oqtane.Database.SqlServer.nuspec b/Oqtane.Database.SqlServer/Oqtane.Database.SqlServer.nuspec
index 52cdf971..8d575588 100644
--- a/Oqtane.Database.SqlServer/Oqtane.Database.SqlServer.nuspec
+++ b/Oqtane.Database.SqlServer/Oqtane.Database.SqlServer.nuspec
@@ -2,7 +2,7 @@
Oqtane.Database.SqlServer
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane SQL Server Provider
@@ -12,14 +12,14 @@
false
MIT
https://github.com/oqtane/oqtane.framework
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Oqtane.Database.Sqlite/Oqtane.Database.Sqlite.csproj b/Oqtane.Database.Sqlite/Oqtane.Database.Sqlite.csproj
index 420ec233..7f3b1962 100644
--- a/Oqtane.Database.Sqlite/Oqtane.Database.Sqlite.csproj
+++ b/Oqtane.Database.Sqlite/Oqtane.Database.Sqlite.csproj
@@ -1,8 +1,8 @@
- net5.0
- 2.3.1
+ net6.0
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -10,7 +10,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
true
@@ -29,7 +29,7 @@
-
+
diff --git a/Oqtane.Database.Sqlite/Oqtane.Database.Sqlite.nuspec b/Oqtane.Database.Sqlite/Oqtane.Database.Sqlite.nuspec
index b3995545..b3bb3d20 100644
--- a/Oqtane.Database.Sqlite/Oqtane.Database.Sqlite.nuspec
+++ b/Oqtane.Database.Sqlite/Oqtane.Database.Sqlite.nuspec
@@ -2,7 +2,7 @@
Oqtane.Database.Sqlite
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane SQLite Provider
@@ -12,14 +12,14 @@
false
MIT
https://github.com/oqtane/oqtane.framework
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Oqtane.Package/Oqtane.Client.nuspec b/Oqtane.Package/Oqtane.Client.nuspec
index 93c9e084..9b691b14 100644
--- a/Oqtane.Package/Oqtane.Client.nuspec
+++ b/Oqtane.Package/Oqtane.Client.nuspec
@@ -2,7 +2,7 @@
Oqtane.Client
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane Framework
@@ -12,13 +12,13 @@
false
MIT
https://github.com/oqtane/oqtane.framework
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane
-
-
+
+
\ No newline at end of file
diff --git a/Oqtane.Package/Oqtane.Framework.nuspec b/Oqtane.Package/Oqtane.Framework.nuspec
index 83124644..10b8241c 100644
--- a/Oqtane.Package/Oqtane.Framework.nuspec
+++ b/Oqtane.Package/Oqtane.Framework.nuspec
@@ -2,7 +2,7 @@
Oqtane.Framework
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane Framework
@@ -11,8 +11,8 @@
.NET Foundation
false
MIT
- https://github.com/oqtane/oqtane.framework/releases/download/v2.3.1/Oqtane.Framework.2.3.1.Upgrade.zip
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/download/v3.0.0/Oqtane.Framework.3.0.0.Upgrade.zip
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane framework
diff --git a/Oqtane.Package/Oqtane.Server.nuspec b/Oqtane.Package/Oqtane.Server.nuspec
index 09f335a9..c6437411 100644
--- a/Oqtane.Package/Oqtane.Server.nuspec
+++ b/Oqtane.Package/Oqtane.Server.nuspec
@@ -2,7 +2,7 @@
Oqtane.Server
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane Framework
@@ -12,13 +12,13 @@
false
MIT
https://github.com/oqtane/oqtane.framework
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane
-
-
+
+
\ No newline at end of file
diff --git a/Oqtane.Package/Oqtane.Shared.nuspec b/Oqtane.Package/Oqtane.Shared.nuspec
index 8d6a730a..5aa5f672 100644
--- a/Oqtane.Package/Oqtane.Shared.nuspec
+++ b/Oqtane.Package/Oqtane.Shared.nuspec
@@ -2,7 +2,7 @@
Oqtane.Shared
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane Framework
@@ -12,13 +12,13 @@
false
MIT
https://github.com/oqtane/oqtane.framework
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane
-
-
+
+
\ No newline at end of file
diff --git a/Oqtane.Package/Oqtane.Updater.nuspec b/Oqtane.Package/Oqtane.Updater.nuspec
index af3f765b..918d29ac 100644
--- a/Oqtane.Package/Oqtane.Updater.nuspec
+++ b/Oqtane.Package/Oqtane.Updater.nuspec
@@ -2,7 +2,7 @@
Oqtane.Updater
- 2.3.1
+ 3.0.0
Shaun Walker
.NET Foundation
Oqtane Framework
@@ -12,12 +12,12 @@
false
MIT
https://github.com/oqtane/oqtane.framework
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
icon.png
oqtane
-
+
\ No newline at end of file
diff --git a/Oqtane.Package/install.ps1 b/Oqtane.Package/install.ps1
index 27b91264..4678270a 100644
--- a/Oqtane.Package/install.ps1
+++ b/Oqtane.Package/install.ps1
@@ -1 +1 @@
-Compress-Archive -Path "..\Oqtane.Server\bin\Release\net5.0\publish\*" -DestinationPath "Oqtane.Framework.2.3.1.Install.zip" -Force
\ No newline at end of file
+Compress-Archive -Path "..\Oqtane.Server\bin\Release\net6.0\publish\*" -DestinationPath "Oqtane.Framework.3.0.0.Install.zip" -Force
\ No newline at end of file
diff --git a/Oqtane.Package/release.cmd b/Oqtane.Package/release.cmd
index 620e8117..7aeb6ec9 100644
--- a/Oqtane.Package/release.cmd
+++ b/Oqtane.Package/release.cmd
@@ -8,16 +8,16 @@ nuget.exe pack Oqtane.Client.nuspec
nuget.exe pack Oqtane.Server.nuspec
nuget.exe pack Oqtane.Shared.nuspec
nuget.exe pack Oqtane.Framework.nuspec
-del /F/Q/S "..\Oqtane.Server\bin\Release\net5.0\publish" > NUL
-rmdir /Q/S "..\Oqtane.Server\bin\Release\net5.0\publish"
+del /F/Q/S "..\Oqtane.Server\bin\Release\net6.0\publish" > NUL
+rmdir /Q/S "..\Oqtane.Server\bin\Release\net6.0\publish"
dotnet publish ..\Oqtane.Server\Oqtane.Server.csproj /p:Configuration=Release
-del /F/Q/S "..\Oqtane.Server\bin\Release\net5.0\publish\wwwroot\Content" > NUL
-rmdir /Q/S "..\Oqtane.Server\bin\Release\net5.0\publish\wwwroot\Content"
-del "..\Oqtane.Server\bin\Release\net5.0\publish\appsettings.json"
-ren "..\Oqtane.Server\bin\Release\net5.0\publish\appsettings.release.json" "appsettings.json"
+del /F/Q/S "..\Oqtane.Server\bin\Release\net6.0\publish\wwwroot\Content" > NUL
+rmdir /Q/S "..\Oqtane.Server\bin\Release\net6.0\publish\wwwroot\Content"
+del "..\Oqtane.Server\bin\Release\net6.0\publish\appsettings.json"
+ren "..\Oqtane.Server\bin\Release\net6.0\publish\appsettings.release.json" "appsettings.json"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ".\install.ps1"
-del "..\Oqtane.Server\bin\Release\net5.0\publish\appsettings.json"
-del "..\Oqtane.Server\bin\Release\net5.0\publish\web.config"
+del "..\Oqtane.Server\bin\Release\net6.0\publish\appsettings.json"
+del "..\Oqtane.Server\bin\Release\net6.0\publish\web.config"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ".\upgrade.ps1"
dotnet clean -c Release ..\Oqtane.Updater.sln
dotnet build -c Release ..\Oqtane.Updater.sln
diff --git a/Oqtane.Package/upgrade.ps1 b/Oqtane.Package/upgrade.ps1
index 8e3ba5f3..a03b27fa 100644
--- a/Oqtane.Package/upgrade.ps1
+++ b/Oqtane.Package/upgrade.ps1
@@ -1 +1 @@
-Compress-Archive -Path "..\Oqtane.Server\bin\Release\net5.0\publish\*" -DestinationPath "Oqtane.Framework.2.3.1.Upgrade.zip" -Force
\ No newline at end of file
+Compress-Archive -Path "..\Oqtane.Server\bin\Release\net6.0\publish\*" -DestinationPath "Oqtane.Framework.3.0.0.Upgrade.zip" -Force
\ No newline at end of file
diff --git a/Oqtane.Server/Controllers/FileController.cs b/Oqtane.Server/Controllers/FileController.cs
index 57ffb98f..5151f535 100644
--- a/Oqtane.Server/Controllers/FileController.cs
+++ b/Oqtane.Server/Controllers/FileController.cs
@@ -20,6 +20,7 @@ using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Processing;
using SixLabors.ImageSharp.Formats.Png;
using SixLabors.ImageSharp.PixelFormats;
+using System.Net.Http;
// ReSharper disable StringIndexOfIsCultureSpecific.1
@@ -190,7 +191,7 @@ namespace Oqtane.Controllers
// GET api//upload?url=x&folderid=y&name=z
[HttpGet("upload")]
- public Models.File UploadFile(string url, string folderid, string name)
+ public async Task UploadFile(string url, string folderid, string name)
{
Models.File file = null;
@@ -227,15 +228,25 @@ namespace Oqtane.Controllers
try
{
- var client = new WebClient();
string targetPath = Path.Combine(folderPath, name);
+
// remove file if it already exists
if (System.IO.File.Exists(targetPath))
{
System.IO.File.Delete(targetPath);
}
- client.DownloadFile(url, targetPath);
+ using (var client = new HttpClient())
+ {
+ using (var stream = await client.GetStreamAsync(url))
+ {
+ using (var fileStream = new FileStream(targetPath, FileMode.CreateNew))
+ {
+ await stream.CopyToAsync(fileStream);
+ }
+ }
+ }
+
file = CreateFile(name, folder.FolderId, targetPath);
if (file != null)
{
diff --git a/Oqtane.Server/Infrastructure/InstallationManager.cs b/Oqtane.Server/Infrastructure/InstallationManager.cs
index bee6b893..18a62b01 100644
--- a/Oqtane.Server/Infrastructure/InstallationManager.cs
+++ b/Oqtane.Server/Infrastructure/InstallationManager.cs
@@ -4,10 +4,11 @@ using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Linq;
-using System.Net;
+using System.Net.Http;
using System.Reflection;
using System.Text.Json;
using System.Text.RegularExpressions;
+using System.Threading.Tasks;
using System.Xml;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
@@ -228,7 +229,7 @@ namespace Oqtane.Infrastructure
return false;
}
- public void UpgradeFramework()
+ public async Task UpgradeFramework()
{
string folder = Path.Combine(_environment.ContentRootPath, Constants.PackagesFolder);
if (Directory.Exists(folder))
@@ -281,10 +282,18 @@ namespace Oqtane.Infrastructure
// install Oqtane.Framework and Oqtane.Updater nuget packages
InstallPackages();
// download upgrade zip package
- var client = new WebClient();
Uri uri = new Uri(packageurl);
string upgradepackage = Path.Combine(folder, uri.Segments[uri.Segments.Length - 1]);
- client.DownloadFile(packageurl, upgradepackage);
+ using (var client = new HttpClient())
+ {
+ using (var stream = await client.GetStreamAsync(packageurl))
+ {
+ using (var fileStream = new FileStream(upgradepackage, FileMode.CreateNew))
+ {
+ await stream.CopyToAsync(fileStream);
+ }
+ }
+ }
// install Oqtane.Upgrade zip package
if (File.Exists(upgradepackage))
{
diff --git a/Oqtane.Server/Infrastructure/Interfaces/IInstallationManager.cs b/Oqtane.Server/Infrastructure/Interfaces/IInstallationManager.cs
index 5c2f2853..da4a6604 100644
--- a/Oqtane.Server/Infrastructure/Interfaces/IInstallationManager.cs
+++ b/Oqtane.Server/Infrastructure/Interfaces/IInstallationManager.cs
@@ -1,10 +1,12 @@
+using System.Threading.Tasks;
+
namespace Oqtane.Infrastructure
{
public interface IInstallationManager
{
void InstallPackages();
bool UninstallPackage(string PackageName);
- void UpgradeFramework();
+ Task UpgradeFramework();
void RestartApplication();
}
}
diff --git a/Oqtane.Server/Oqtane.Server.csproj b/Oqtane.Server/Oqtane.Server.csproj
index 797fca39..e2da14d8 100644
--- a/Oqtane.Server/Oqtane.Server.csproj
+++ b/Oqtane.Server/Oqtane.Server.csproj
@@ -1,9 +1,9 @@
- net5.0
+ net6.0
Debug;Release
- 2.3.1
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -11,7 +11,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
Oqtane
@@ -30,20 +30,20 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
+
+
+
+
diff --git a/Oqtane.Server/wwwroot/Packages/Oqtane.Database.MySQL.nupkg.bak b/Oqtane.Server/wwwroot/Packages/Oqtane.Database.MySQL.nupkg.bak
index fb462be4..58a48870 100644
Binary files a/Oqtane.Server/wwwroot/Packages/Oqtane.Database.MySQL.nupkg.bak and b/Oqtane.Server/wwwroot/Packages/Oqtane.Database.MySQL.nupkg.bak differ
diff --git a/Oqtane.Server/wwwroot/Packages/Oqtane.Database.PostgreSQL.nupkg.bak b/Oqtane.Server/wwwroot/Packages/Oqtane.Database.PostgreSQL.nupkg.bak
index 8ea8dc54..bcd61842 100644
Binary files a/Oqtane.Server/wwwroot/Packages/Oqtane.Database.PostgreSQL.nupkg.bak and b/Oqtane.Server/wwwroot/Packages/Oqtane.Database.PostgreSQL.nupkg.bak differ
diff --git a/Oqtane.Server/wwwroot/Packages/Oqtane.Database.SqlServer.nupkg.bak b/Oqtane.Server/wwwroot/Packages/Oqtane.Database.SqlServer.nupkg.bak
index e9cced56..6f6fe3ee 100644
Binary files a/Oqtane.Server/wwwroot/Packages/Oqtane.Database.SqlServer.nupkg.bak and b/Oqtane.Server/wwwroot/Packages/Oqtane.Database.SqlServer.nupkg.bak differ
diff --git a/Oqtane.Server/wwwroot/Packages/Oqtane.Database.Sqlite.nupkg.bak b/Oqtane.Server/wwwroot/Packages/Oqtane.Database.Sqlite.nupkg.bak
index 67cfd3aa..99471c9f 100644
Binary files a/Oqtane.Server/wwwroot/Packages/Oqtane.Database.Sqlite.nupkg.bak and b/Oqtane.Server/wwwroot/Packages/Oqtane.Database.Sqlite.nupkg.bak differ
diff --git a/Oqtane.Shared/Oqtane.Shared.csproj b/Oqtane.Shared/Oqtane.Shared.csproj
index 3d3e1162..850d65ca 100644
--- a/Oqtane.Shared/Oqtane.Shared.csproj
+++ b/Oqtane.Shared/Oqtane.Shared.csproj
@@ -1,9 +1,9 @@
- net5.0
+ net6.0
Debug;Release
- 2.3.1
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -11,7 +11,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
Oqtane
@@ -19,11 +19,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/Oqtane.Shared/Shared/Constants.cs b/Oqtane.Shared/Shared/Constants.cs
index 0aee7c3e..9a2c19cc 100644
--- a/Oqtane.Shared/Shared/Constants.cs
+++ b/Oqtane.Shared/Shared/Constants.cs
@@ -3,8 +3,8 @@ using System;
namespace Oqtane.Shared {
public class Constants {
- public static readonly string Version = "2.3.1";
- public const string ReleaseVersions = "1.0.0,1.0.1,1.0.2,1.0.3,1.0.4,2.0.0,2.0.1,2.0.2,2.1.0,2.2.0,2.3.0,2.3.1";
+ public static readonly string Version = "3.0.0";
+ public const string ReleaseVersions = "1.0.0,1.0.1,1.0.2,1.0.3,1.0.4,2.0.0,2.0.1,2.0.2,2.1.0,2.2.0,2.3.0,2.3.1,3.0.0";
public const string PackageId = "Oqtane.Framework";
public const string UpdaterPackageId = "Oqtane.Updater";
public const string PackageRegistryUrl = "https://www.oqtane.net";
diff --git a/Oqtane.Test/Oqtane.Test.csproj b/Oqtane.Test/Oqtane.Test.csproj
index 329c4f99..9aa12ba7 100644
--- a/Oqtane.Test/Oqtane.Test.csproj
+++ b/Oqtane.Test/Oqtane.Test.csproj
@@ -1,9 +1,9 @@
- net5.0
+ net6.0
Debug;Release
- 2.3.1
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -11,7 +11,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
Oqtane
@@ -20,7 +20,7 @@
-
+
diff --git a/Oqtane.Updater/Oqtane.Updater.csproj b/Oqtane.Updater/Oqtane.Updater.csproj
index 420cbabe..37436cc5 100644
--- a/Oqtane.Updater/Oqtane.Updater.csproj
+++ b/Oqtane.Updater/Oqtane.Updater.csproj
@@ -1,9 +1,9 @@
- net5.0
+ net6.0
Exe
- 2.3.1
+ 3.0.0
Oqtane
Shaun Walker
.NET Foundation
@@ -11,7 +11,7 @@
.NET Foundation
https://www.oqtane.org
https://github.com/oqtane/oqtane.framework/blob/dev/LICENSE
- https://github.com/oqtane/oqtane.framework/releases/tag/v2.3.1
+ https://github.com/oqtane/oqtane.framework/releases/tag/v3.0.0
https://github.com/oqtane/oqtane.framework
Git
Oqtane