mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
Compare commits
13 Commits
2022.01.07
...
v1.77.2-pr
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aee497de03 | ||
|
|
823f8614e5 | ||
|
|
b54afb8823 | ||
|
|
22e611c63b | ||
|
|
3deb01a65d | ||
|
|
6f24b0bb71 | ||
|
|
9d7921f538 | ||
|
|
a4e66b3d11 | ||
|
|
3866ff76f9 | ||
|
|
82f947abdd | ||
|
|
47c6f53b43 | ||
|
|
606657524e | ||
|
|
168285944c |
@@ -11,8 +11,8 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="AWSSDK.Core" Version="3.7.5.9" />
|
||||
<PackageReference Include="AWSSDK.EC2" Version="3.7.50.4" />
|
||||
<PackageReference Include="AWSSDK.Core" Version="3.7.5.13" />
|
||||
<PackageReference Include="AWSSDK.EC2" Version="3.7.54" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -23,7 +23,9 @@
|
||||
<a href="https://gitter.im/mRemoteNG/PublicChat">
|
||||
<img alt="Gitter" src="https://img.shields.io/gitter/room/mRemoteNG/PublicChat?label=Join%20the%20Chat&logo=Gitter&style=flat-square">
|
||||
</a>
|
||||
<a href="https://www.paypal.me/DavidSparer">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://www.paypal.com/paypalme/mremoteng">
|
||||
<img alt="PayPal" src="https://img.shields.io/badge/%24-PayPal-blue.svg?label=Donate&logo=PayPal&style=flat-square">
|
||||
</a>
|
||||
<a href="bitcoin:16fUnHUM3k7W9Fvpc6dug7TAdfeGEcLbSg">
|
||||
@@ -49,7 +51,7 @@
|
||||
| ---------------|--------------|-----------|
|
||||
| Stable |  | [](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76.20) |
|
||||
| Preview |  | [](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.77.1) |
|
||||
| Nightly |  | [](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.77.2-nb) |
|
||||
| Nightly |  | [](https://github.com/mRemoteNG/mRemoteNG/releases/tag/2022.01.07-1.77.2-nb) |
|
||||
|
||||
## Features
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
$targetVersionedFile = "$SolutionDir\mRemoteNG\bin\x64\Release\mRemoteNG.exe"
|
||||
$version = &"$SolutionDir\Tools\exes\sigcheck.exe" /accepteula -q -n $targetVersionedFile
|
||||
$src = $SolutionDir + "mRemoteNGInstaller\Installer\bin\Release\en-US\mRemoteNG-Installer.msi"
|
||||
$dst = $SolutionDir + "Release\mRemoteNG-Installer-" + $version + ".msi"
|
||||
$dst = $SolutionDir + "mRemoteNG\bin\x64\Release\mRemoteNG-Installer-" + $version + ".msi"
|
||||
|
||||
# Copy file
|
||||
Copy-Item $src -Destination $dst -Force
|
||||
|
||||
@@ -199,7 +199,7 @@ namespace mRemoteNG.UI.Menu
|
||||
{
|
||||
var tItem = new ToolStripMenuItem(Runtime.WindowList[i].Text,
|
||||
Runtime.WindowList[i].Icon.ToBitmap(), ConnectionPanelMenuItem_Click)
|
||||
{Tag = Runtime.WindowList[i]};
|
||||
{ Tag = Runtime.WindowList[i] };
|
||||
_mMenViewConnectionPanels.DropDownItems.Add(tItem);
|
||||
}
|
||||
|
||||
@@ -261,11 +261,13 @@ namespace mRemoteNG.UI.Menu
|
||||
{
|
||||
Settings.Default.ViewMenuExternalTools = false;
|
||||
_mMenViewExtAppsToolbar.Checked = false;
|
||||
TsExternalTools.Visible = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
Settings.Default.ViewMenuExternalTools = true;
|
||||
_mMenViewExtAppsToolbar.Checked = true;
|
||||
TsExternalTools.Visible = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -275,11 +277,13 @@ namespace mRemoteNG.UI.Menu
|
||||
{
|
||||
Settings.Default.ViewMenuQuickConnect = false;
|
||||
_mMenViewQuickConnectToolbar.Checked = false;
|
||||
TsQuickConnect.Visible = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
Settings.Default.ViewMenuQuickConnect = true;
|
||||
_mMenViewQuickConnectToolbar.Checked = true;
|
||||
TsQuickConnect.Visible = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -289,11 +293,13 @@ namespace mRemoteNG.UI.Menu
|
||||
{
|
||||
Settings.Default.ViewMenuMultiSSH = false;
|
||||
_mMenViewMultiSshToolbar.Checked = false;
|
||||
TsMultiSsh.Visible = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
Settings.Default.ViewMenuMultiSSH = true;
|
||||
_mMenViewMultiSshToolbar.Checked = true;
|
||||
TsMultiSsh.Visible = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
<PackageReference Include="DockPanelSuite.ThemeVS2013" Version="3.1.0" />
|
||||
<PackageReference Include="DockPanelSuite.ThemeVS2015" Version="3.1.0" />
|
||||
<PackageReference Include="log4net" Version="2.0.14" />
|
||||
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.1054.31" />
|
||||
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.1072.54" />
|
||||
<PackageReference Include="MySql.Data" Version="8.0.27" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||
<PackageReference Include="ObjectListView" Version="2.7.1.5" />
|
||||
@@ -87,7 +87,7 @@
|
||||
<PackageReference Include="System.DirectoryServices" Version="6.0.0" />
|
||||
<PackageReference Include="System.Management" Version="6.0.0" />
|
||||
<PackageReference Include="System.Resources.ResourceManager" Version="4.3.0" />
|
||||
<PackageReference Include="VncSharpCore" Version="1.2.0" />
|
||||
<PackageReference Include="VncSharpCore" Version="1.2.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Cucumber.Messages" Version="16.0.1" />
|
||||
<PackageReference Include="Google.Protobuf" Version="3.19.1" />
|
||||
<PackageReference Include="Google.Protobuf" Version="3.19.3" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||
<PackageReference Include="NUnit" Version="3.13.2" />
|
||||
<PackageReference Include="NUnit.Runners" Version="3.12.0" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
@@ -115,9 +115,9 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests
|
||||
_configWindow.SelectedTreeNode = selectedObject;
|
||||
|
||||
var shouldBeAvailable = selectedObject != null &&
|
||||
!(selectedObject is RootNodeInfo) &&
|
||||
!(selectedObject is PuttySessionInfo) &&
|
||||
!(selectedObject.Parent is RootNodeInfo);
|
||||
selectedObject is not RootNodeInfo &&
|
||||
selectedObject is not PuttySessionInfo &&
|
||||
selectedObject.Parent is not RootNodeInfo;
|
||||
|
||||
Assert.That(_configWindow.CanShowInheritance, Is.EqualTo(shouldBeAvailable));
|
||||
}
|
||||
@@ -170,9 +170,9 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests
|
||||
.Concat(new[]
|
||||
{
|
||||
new TestCaseData(new RootNodeInfo(RootNodeType.Connection)).SetName("RootNode"),
|
||||
new TestCaseData(new RootPuttySessionsNodeInfo()).SetName("RootPuttyNode"),
|
||||
new TestCaseData(new PuttySessionInfo()).SetName("PuttyNode"),
|
||||
new TestCaseData(null).SetName("Null"),
|
||||
new TestCaseData(new RootPuttySessionsNodeInfo()).SetName("RootPuttyNode"),
|
||||
new TestCaseData(new PuttySessionInfo()).SetName("PuttyNode"),
|
||||
new TestCaseData(null).SetName("Null")
|
||||
});
|
||||
}
|
||||
|
||||
@@ -181,7 +181,7 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests
|
||||
// build connection info. set certain connection properties so
|
||||
// that toggled properties are hidden in the property grid. We
|
||||
// will test those separately in the special protocol tests.
|
||||
var node = isContainer
|
||||
var node = isContainer
|
||||
? new ContainerInfo()
|
||||
: new ConnectionInfo();
|
||||
|
||||
@@ -258,21 +258,41 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests
|
||||
nameof(ConnectionInfo.RedirectSmartCards),
|
||||
nameof(ConnectionInfo.RedirectSound),
|
||||
nameof(ConnectionInfo.RedirectAudioCapture),
|
||||
nameof(ConnectionInfo.RdpVersion),
|
||||
nameof(ConnectionInfo.RdpVersion),
|
||||
nameof(ConnectionInfo.RDPStartProgram),
|
||||
nameof(ConnectionInfo.RDPStartProgramWorkDir)
|
||||
nameof(ConnectionInfo.RDPStartProgramWorkDir),
|
||||
nameof(ConnectionInfo.UserViaAPI),
|
||||
nameof(ConnectionInfo.EC2InstanceId),
|
||||
nameof(ConnectionInfo.EC2Region)
|
||||
});
|
||||
break;
|
||||
case ProtocolType.VNC:
|
||||
expectedProperties.AddRange(new []
|
||||
{
|
||||
nameof(ConnectionInfo.Username),
|
||||
nameof(ConnectionInfo.Password),
|
||||
nameof(ConnectionInfo.Port),
|
||||
nameof(ConnectionInfo.VNCSmartSizeMode),
|
||||
nameof(ConnectionInfo.VNCViewOnly),
|
||||
nameof(ConnectionInfo.UserViaAPI),
|
||||
nameof(ConnectionInfo.EC2InstanceId),
|
||||
nameof(ConnectionInfo.EC2Region)
|
||||
});
|
||||
break;
|
||||
case ProtocolType.SSH1:
|
||||
expectedProperties.AddRange(new[]
|
||||
{
|
||||
nameof(ConnectionInfo.Username),
|
||||
nameof(ConnectionInfo.Password),
|
||||
nameof(ConnectionInfo.Port),
|
||||
nameof(ConnectionInfo.SSHOptions),
|
||||
nameof(ConnectionInfo.PuttySession),
|
||||
nameof(ConnectionInfo.OpeningCommand),
|
||||
nameof(ConnectionInfo.UserViaAPI),
|
||||
nameof(ConnectionInfo.EC2InstanceId),
|
||||
nameof(ConnectionInfo.EC2Region)
|
||||
});
|
||||
break;
|
||||
case ProtocolType.SSH2:
|
||||
expectedProperties.AddRange(new []
|
||||
{
|
||||
@@ -281,7 +301,12 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests
|
||||
nameof(ConnectionInfo.Port),
|
||||
nameof(ConnectionInfo.SSHOptions),
|
||||
nameof(ConnectionInfo.PuttySession),
|
||||
nameof(ConnectionInfo.OpeningCommand)
|
||||
nameof(ConnectionInfo.OpeningCommand),
|
||||
nameof(ConnectionInfo.EC2InstanceId),
|
||||
nameof(ConnectionInfo.EC2Region),
|
||||
nameof(ConnectionInfo.UserViaAPI),
|
||||
nameof(ConnectionInfo.EC2InstanceId),
|
||||
nameof(ConnectionInfo.EC2Region)
|
||||
});
|
||||
break;
|
||||
case ProtocolType.Telnet:
|
||||
@@ -297,7 +322,8 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests
|
||||
case ProtocolType.HTTPS:
|
||||
expectedProperties.AddRange(new []
|
||||
{
|
||||
nameof(ConnectionInfo.Username),
|
||||
nameof(ConnectionInfo.UserViaAPI),
|
||||
nameof(ConnectionInfo.Username),
|
||||
nameof(ConnectionInfo.Password),
|
||||
nameof(ConnectionInfo.Port),
|
||||
nameof(ConnectionInfo.RenderingEngine),
|
||||
@@ -306,7 +332,8 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests
|
||||
case ProtocolType.PowerShell:
|
||||
expectedProperties.AddRange(new[]
|
||||
{
|
||||
nameof(ConnectionInfo.Username),
|
||||
nameof(ConnectionInfo.UserViaAPI),
|
||||
nameof(ConnectionInfo.Username),
|
||||
nameof(ConnectionInfo.Password),
|
||||
nameof(ConnectionInfo.Domain),
|
||||
nameof(ConnectionInfo.Port),
|
||||
@@ -315,7 +342,8 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests
|
||||
case ProtocolType.IntApp:
|
||||
expectedProperties.AddRange(new[]
|
||||
{
|
||||
nameof(ConnectionInfo.Username),
|
||||
nameof(ConnectionInfo.UserViaAPI),
|
||||
nameof(ConnectionInfo.Username),
|
||||
nameof(ConnectionInfo.Password),
|
||||
nameof(ConnectionInfo.Domain),
|
||||
nameof(ConnectionInfo.Port),
|
||||
|
||||
@@ -18,8 +18,8 @@
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0-preview-20211130-02" />
|
||||
<PackageReference Include="NSubstitute" Version="4.2.2" />
|
||||
<PackageReference Include="NUnit" Version="3.13.2" />
|
||||
<PackageReference Include="NUnit.Console" Version="3.13.1" />
|
||||
<PackageReference Include="NUnit.ConsoleRunner" Version="3.13.1" />
|
||||
<PackageReference Include="NUnit.Console" Version="3.13.2" />
|
||||
<PackageReference Include="NUnit.ConsoleRunner" Version="3.13.2" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="4.2.0" />
|
||||
<PackageReference Include="coverlet.collector" Version="3.1.0">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
|
||||
Reference in New Issue
Block a user