Commit Graph

5982 Commits

Author SHA1 Message Date
Dawie Joubert
cc6f07d943 Fix RDP automatic resize not working when manually dragging window edges
Fixes #2971

This fix addresses the issue where RDP connections with "Automatic resize"
enabled weren't resizing the remote desktop when users manually dragged
window edges - only when changing window states (Maximize/Restore).

Changes:
- RdpProtocol8.cs: Fixed resize logic to use InterfaceControl.Size instead
  of Control.Size, added 300ms debounce to reduce flickering, and registered
  ResizeEnd event handler
- RdpProtocol9.cs: Added null safety checks in UpdateSessionDisplaySettings
- NotificationPanelMessageWriter.cs: Added exception handling for shutdown
  scenarios to prevent InvalidAsynchronousStateException
- RdpProtocol8ResizeTests.cs: Added 12 comprehensive unit tests covering
  all resize scenarios including debounce mechanism
- TabColorConverterTests.cs: Added missing System namespace import

The fix works for all RDP versions (8, 9, 10, 11) through inheritance.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 17:34:45 +02:00
Dimitrij
cc3a9c3a00 Merge pull request #2985 from mRemoteNG/copilot/fix-vnc-connection-issue
Fix VNC connection failure due to TCP client resource leak
2025-11-03 22:49:06 +00:00
Dimitrij
ce1d82c730 Merge pull request #2986 from mRemoteNG/renovate/aws-sdk-net-monorepo
Update dependency AWSSDK.EC2 to 4.0.47
2025-11-03 22:42:17 +00:00
renovate[bot]
ec3a01de70 Update dependency AWSSDK.EC2 to 4.0.47 2025-11-03 22:13:04 +00:00
Dimitrij
af894964fc Update mRemoteNG/Connection/Protocol/VNC/Connection.Protocol.VNC.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-03 21:39:58 +00:00
copilot-swe-agent[bot]
5cebc4d418 Reset socket exception before other operations for safety
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-11-03 21:25:15 +00:00
copilot-swe-agent[bot]
04e0144004 Preserve exception stack trace using ExceptionDispatchInfo
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-11-03 21:23:55 +00:00
copilot-swe-agent[bot]
c33c9814c2 Address code review feedback: improve comment and add thread safety
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-11-03 21:22:07 +00:00
copilot-swe-agent[bot]
3a946e5810 Fix VNC connection TCP client resource leak
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-11-03 21:18:50 +00:00
copilot-swe-agent[bot]
6a6a894a1c Initial plan 2025-11-03 21:14:03 +00:00
Dimitrij
e1ffb9262d Merge pull request #2977 from mRemoteNG/renovate/aws-sdk-net-monorepo
Update aws-sdk-net monorepo
2025-11-03 11:48:00 +00:00
Dimitrij
b3eb6904f9 Merge pull request #2983 from mRemoteNG/renovate/microsoft.web.webview2-1.x
Update dependency Microsoft.Web.WebView2 to 1.0.3595.46
2025-11-03 11:47:37 +00:00
Dimitrij
72cbade402 Merge pull request #2979 from MaxPlap/feature/VaultOpenbao-Connector
Feature/vault openbao connector
2025-11-03 11:10:12 +00:00
Dimitrij
6fd008c2e8 Merge pull request #2978 from mRemoteNG/renovate/ssh.net-2025.x
Update dependency SSH.NET to 2025.1.0
2025-11-03 11:09:54 +00:00
renovate[bot]
25f26f08de Update dependency Microsoft.Web.WebView2 to 1.0.3595.46 2025-11-03 10:00:32 +00:00
renovate[bot]
7ebc62d8e3 Update aws-sdk-net monorepo 2025-10-31 20:57:59 +00:00
massimo.antonello
e04ba4f9e0 removed debug log 2025-10-28 15:46:38 +01:00
massimo.antonello
0d4324b009 Read OTP SSH 2025-10-28 15:12:32 +01:00
massimo.antonello
6404956a62 new option 2025-10-28 14:45:26 +01:00
renovate[bot]
769db78ee8 Update dependency SSH.NET to 2025.1.0 2025-10-27 23:27:13 +00:00
Dimitrij
8bb8d52b1d Merge pull request #2974 from mRemoteNG/renovate/reportgenerator-5.x
Update dependency ReportGenerator to 5.4.18
2025-10-26 13:20:05 +00:00
Dimitrij
e990659d05 Merge pull request #2975 from mRemoteNG/renovate/chromiumembeddedframework.runtime.win-arm64-141.x
Update dependency chromiumembeddedframework.runtime.win-arm64 to v141
2025-10-26 13:19:45 +00:00
Dimitrij
0fcef353ae Merge pull request #2976 from mRemoteNG/renovate/chromiumembeddedframework.runtime.win-x64-141.x
Update dependency chromiumembeddedframework.runtime.win-x64 to v141
2025-10-26 13:18:40 +00:00
renovate[bot]
bf91a8a709 Update dependency chromiumembeddedframework.runtime.win-x64 to v141 2025-10-26 00:55:06 +00:00
renovate[bot]
d81a608b3a Update dependency chromiumembeddedframework.runtime.win-arm64 to v141 2025-10-26 00:55:02 +00:00
renovate[bot]
8413ee77d4 Update dependency ReportGenerator to 5.4.18 2025-10-25 16:48:20 +00:00
Dimitrij
4d92a30089 Merge pull request #2970 from mRemoteNG/renovate/aws-sdk-net-monorepo
Update aws-sdk-net monorepo
2025-10-24 09:16:23 +01:00
renovate[bot]
57f7e09bb6 Update aws-sdk-net monorepo 2025-10-24 01:12:48 +00:00
Dimitrij
19fdccc540 Merge pull request #2969 from mRemoteNG/renovate/aws-sdk-net-monorepo
Update dependency AWSSDK.EC2 to 4.0.44
2025-10-23 17:44:02 +01:00
renovate[bot]
83c2f2a7a8 Update dependency AWSSDK.EC2 to 4.0.44 2025-10-23 02:53:43 +00:00
Dimitrij
9dcea7ed6e Merge pull request #2968 from mRemoteNG/renovate/mysql.data-9.x
Update dependency MySql.Data to 9.5.0
2025-10-22 10:29:24 +01:00
renovate[bot]
6ad3de91e9 Update dependency MySql.Data to 9.5.0 2025-10-22 08:26:36 +00:00
Dimitrij
2bbbd166f9 Merge pull request #2967 from mRemoteNG/copilot/fix-command-injection-vulnerability
Fix command injection vulnerabilities in Process.Start calls
2025-10-22 09:25:51 +01:00
copilot-swe-agent[bot]
327ba3f4e1 Add path validation to PuttyBase, IntegratedProgram, and AnyDesk protocols
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-22 08:21:20 +00:00
copilot-swe-agent[bot]
c9b77b6616 Add comprehensive security tests for path validation and command injection prevention
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-22 08:17:58 +00:00
copilot-swe-agent[bot]
a94e58c83e Add path validation to prevent command injection in Process.Start calls
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-22 08:16:25 +00:00
copilot-swe-agent[bot]
d40794d7a0 Initial plan 2025-10-22 08:10:43 +00:00
Dimitrij
7dd916dd80 Merge pull request #2966 from mRemoteNG/copilot/fix-option-panel-issue
Fix options panel hanging on second open
2025-10-22 00:51:38 +01:00
copilot-swe-agent[bot]
d16d76d0fa Improve fix to avoid interfering with initial load
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-21 23:41:25 +00:00
copilot-swe-agent[bot]
a896949752 Fix options panel not opening on second call
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-21 23:40:06 +00:00
copilot-swe-agent[bot]
f63186a7a6 Initial plan 2025-10-21 23:35:44 +00:00
Dimitrij
ee88e835ed in additional to #2963 logic fixes 20251021-v1.78.2-NB-(3228) 2025-10-22 00:16:26 +01:00
Dimitrij
1288a274f3 code tidy up 2025-10-21 22:19:22 +01:00
Dimitrij
facc523aae Merge pull request #2963 from mRemoteNG/copilot/add-bind-connections-config
Add option to bind Connections and Config panels together when auto-hidden
2025-10-21 21:00:15 +01:00
Dimitrij
11dfdd797d Merge pull request #2962 from mRemoteNG/copilot/fix-remote-code-execution
Remove insecure BinaryFormatter deserialization code to prevent RCE vulnerabilities
2025-10-21 20:58:55 +01:00
copilot-swe-agent[bot]
3dc37d0359 Refine PanelBinder implementation and add documentation
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-21 17:33:38 +00:00
copilot-swe-agent[bot]
b00185e1dc Add panel binding feature with UI option
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-21 17:31:29 +00:00
copilot-swe-agent[bot]
44c65775ad Remove insecure BinaryFormatter code and imports
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-21 17:24:50 +00:00
copilot-swe-agent[bot]
9c31ee28b6 Initial plan 2025-10-21 17:20:45 +00:00
copilot-swe-agent[bot]
5868f91d2d Initial plan 2025-10-21 17:17:46 +00:00