From 3ffcc5d5ba6d2490da64549ecfc4cedffa3415c3 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Tue, 21 Nov 2017 12:40:22 -0600 Subject: [PATCH 1/5] fixed bug where our custom drag sink was being overwritten closes #814 --- mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs index 6b34ae0d..129c45d1 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs @@ -56,7 +56,6 @@ namespace mRemoteNG.UI.Window this.olvConnections.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; this.olvConnections.HideSelection = false; this.olvConnections.IsSimpleDragSource = true; - this.olvConnections.IsSimpleDropSink = true; this.olvConnections.LabelEdit = true; this.olvConnections.Location = new System.Drawing.Point(0, 0); this.olvConnections.MultiSelect = false; From c37caa95a4d79d6723be99af1090e6f2f8c5af65 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 24 Nov 2017 08:32:44 -0600 Subject: [PATCH 2/5] resigned putty with new code signing cert --- mRemoteV1/Resources/PuTTYNG.exe | Bin 709608 -> 707952 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mRemoteV1/Resources/PuTTYNG.exe b/mRemoteV1/Resources/PuTTYNG.exe index 429c3e636cf31ccdbca7f7548b37e37e4ad75b13..ca9cea4873b39f3ec2e425b11cdfd26ac4503113 100644 GIT binary patch delta 4341 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 Date: Thu, 30 Nov 2017 12:29:56 -0600 Subject: [PATCH 3/5] connection's inheritance is now correctly disabled when rootnode is the parent --- .../Connection/ConnectionInfoTests.cs | 39 +++++++++++++++++-- mRemoteV1/Connection/ConnectionInfo.cs | 30 ++++++++------ 2 files changed, 54 insertions(+), 15 deletions(-) diff --git a/mRemoteNGTests/Connection/ConnectionInfoTests.cs b/mRemoteNGTests/Connection/ConnectionInfoTests.cs index 0eff910f..5475bdb6 100644 --- a/mRemoteNGTests/Connection/ConnectionInfoTests.cs +++ b/mRemoteNGTests/Connection/ConnectionInfoTests.cs @@ -1,13 +1,16 @@ -using mRemoteNG.Connection; +using System.Collections.Generic; +using System.Reflection; +using mRemoteNG.Connection; using mRemoteNG.Connection.Protocol; using mRemoteNG.Connection.Protocol.SSH; using mRemoteNG.Container; +using mRemoteNG.Tree.Root; using NUnit.Framework; namespace mRemoteNGTests.Connection { - public class ConnectionInfoTests + public class ConnectionInfoTests { private ConnectionInfo _connectionInfo; private const string TestDomain = "somedomain"; @@ -91,7 +94,29 @@ namespace mRemoteNGTests.Connection Assert.That(nameOfModifiedProperty, Is.EqualTo("OpenConnections")); } - [TestCase(ProtocolType.HTTP, ExpectedResult = 80)] + [TestCaseSource(typeof(InheritancePropertyProvider), nameof(InheritancePropertyProvider.GetProperties))] + public void MovingAConnectionUnderRootNodeDisablesInheritance(PropertyInfo property) + { + var rootNode = new RootNodeInfo(RootNodeType.Connection); + _connectionInfo.Inheritance.EverythingInherited = true; + _connectionInfo.SetParent(rootNode); + var propertyValue = property.GetValue(_connectionInfo.Inheritance); + Assert.That(propertyValue, Is.False); + } + + [TestCaseSource(typeof(InheritancePropertyProvider), nameof(InheritancePropertyProvider.GetProperties))] + public void MovingAConnectionFromUnderRootNodeToUnderADifferentNodeEnablesInheritance(PropertyInfo property) + { + var rootNode = new RootNodeInfo(RootNodeType.Connection); + var otherContainer = new ContainerInfo(); + _connectionInfo.Inheritance.EverythingInherited = true; + _connectionInfo.SetParent(rootNode); + _connectionInfo.SetParent(otherContainer); + var propertyValue = property.GetValue(_connectionInfo.Inheritance); + Assert.That(propertyValue, Is.True); + } + + [TestCase(ProtocolType.HTTP, ExpectedResult = 80)] [TestCase(ProtocolType.HTTPS, ExpectedResult = 443)] [TestCase(ProtocolType.ICA, ExpectedResult = 1494)] [TestCase(ProtocolType.IntApp, ExpectedResult = 0)] @@ -107,5 +132,13 @@ namespace mRemoteNGTests.Connection _connectionInfo.Protocol = protocolType; return _connectionInfo.GetDefaultPort(); } + + private class InheritancePropertyProvider + { + public static IEnumerable GetProperties() + { + return new ConnectionInfoInheritance(new object()).GetProperties(); + } + } } } \ No newline at end of file diff --git a/mRemoteV1/Connection/ConnectionInfo.cs b/mRemoteV1/Connection/ConnectionInfo.cs index c3fc1107..95244fa7 100644 --- a/mRemoteV1/Connection/ConnectionInfo.cs +++ b/mRemoteV1/Connection/ConnectionInfo.cs @@ -3,19 +3,20 @@ using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Reflection; -using mRemoteNG.Tools; using mRemoteNG.App; -using mRemoteNG.Connection.Protocol.VNC; -using mRemoteNG.Connection.Protocol.SSH; -using mRemoteNG.Connection.Protocol.Http; -using mRemoteNG.Connection.Protocol.RAW; -using mRemoteNG.Connection.Protocol.ICA; -using mRemoteNG.Connection.Protocol.RDP; -using mRemoteNG.Connection.Protocol.Telnet; -using mRemoteNG.Connection.Protocol.Rlogin; -using mRemoteNG.Container; using mRemoteNG.Connection.Protocol; +using mRemoteNG.Connection.Protocol.Http; +using mRemoteNG.Connection.Protocol.ICA; +using mRemoteNG.Connection.Protocol.RAW; +using mRemoteNG.Connection.Protocol.RDP; +using mRemoteNG.Connection.Protocol.Rlogin; +using mRemoteNG.Connection.Protocol.SSH; +using mRemoteNG.Connection.Protocol.Telnet; +using mRemoteNG.Connection.Protocol.VNC; +using mRemoteNG.Container; +using mRemoteNG.Tools; using mRemoteNG.Tree; +using mRemoteNG.Tree.Root; namespace mRemoteNG.Connection @@ -125,14 +126,19 @@ namespace mRemoteNG.Connection return filteredProperties; } - public virtual void SetParent(ContainerInfo parent) + public virtual void SetParent(ContainerInfo newParent) { RemoveParent(); - parent?.AddChild(this); + newParent?.AddChild(this); + if (newParent is RootNodeInfo) + Inheritance.DisableInheritance(); } public void RemoveParent() { + if (Parent is RootNodeInfo) + Inheritance.EnableInheritance(); + Parent?.RemoveChild(this); } #endregion From f04aa78fd7b573dcc4ad1a60eec57a83dc2f49f8 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 1 Dec 2017 10:06:33 -0600 Subject: [PATCH 4/5] resolves #803 --- mRemoteV1/App/Startup.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mRemoteV1/App/Startup.cs b/mRemoteV1/App/Startup.cs index f1af845a..f7ef8780 100644 --- a/mRemoteV1/App/Startup.cs +++ b/mRemoteV1/App/Startup.cs @@ -227,13 +227,13 @@ namespace mRemoteNG.App if (string.IsNullOrEmpty(ConsParam)) return null; + if (File.Exists(ConsParam)) + return ConsParam; + // trim invalid characters for the Combine method (see: https://msdn.microsoft.com/en-us/library/fyy7a5kt.aspx#Anchor_2) ConsParam = ConsParam.Trim().TrimStart('\\').Trim(); // fallback paths - if (File.Exists(ConsParam)) - return ConsParam; - if (File.Exists(Path.Combine(GeneralAppInfo.HomePath, ConsParam))) return GeneralAppInfo.HomePath + Path.DirectorySeparatorChar + ConsParam; From d95cc62c8efa73c4d96caefff16b44d3b424d711 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Fri, 1 Dec 2017 10:15:43 -0600 Subject: [PATCH 5/5] update changelog --- CHANGELOG.TXT | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index afb1545d..86976964 100644 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,3 +1,12 @@ +1.75.7012 (2017-12-01): + +Fixes: +------ +#814: Fixed bug that prevented reordering connections by dragging +#810: Official mRemoteNG builds will now be signed with a DigiCert certificate +#803: File path command line argument not working with network path + + 1.75.7011 (2017-11-07): Fixes: