Commit Graph

5852 Commits

Author SHA1 Message Date
Dimitrij
21ab172041 fix 20251017-v1.78.2-NB-(3221) 2025-10-17 09:12:57 +01:00
Dimitrij
d6c2c2158a Merge pull request #2930 from mRemoteNG/renovate/aws-sdk-net-monorepo
Update dependency AWSSDK.EC2 to 4.0.43.1
2025-10-16 23:26:54 +01:00
renovate[bot]
0c50e2d78e Update dependency AWSSDK.EC2 to 4.0.43.1 2025-10-16 21:33:36 +00:00
Dimitrij
64183e8e7d Merge pull request #2929 from mRemoteNG/copilot/fix-panel-visibility-issue
Fix panel visibility issue when opening first connection
2025-10-16 22:32:56 +01:00
copilot-swe-agent[bot]
b9595d1650 Fix panel visibility check to use DockState
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 21:28:45 +00:00
copilot-swe-agent[bot]
fa3be420b8 Initial plan 2025-10-16 21:21:53 +00:00
Dimitrij
e2d1929553 Merge pull request #2925 from mRemoteNG/copilot/fix-options-panel-display
Fix Options panel corruption when toggling "Always show panel tabs"
2025-10-16 22:12:01 +01:00
Dimitrij
4f05e8dbe9 Merge pull request #2927 from mRemoteNG/renovate/aws-sdk-net-monorepo
Update dependency AWSSDK.Core to 4.0.1.1
2025-10-16 22:11:38 +01:00
renovate[bot]
ea9e79d930 Update dependency AWSSDK.Core to 4.0.1.1 2025-10-16 21:08:10 +00:00
Dimitrij
e1a8d60cd7 Merge pull request #2926 from mRemoteNG/copilot/fix-empty-space-in-tabs
[WIP] Fix empty space issue between settings in Tabs & Panels
2025-10-16 22:07:31 +01:00
copilot-swe-agent[bot]
4e20049ea3 Fix Options panel corruption when toggling 'Always show panel tabs'
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 21:05:51 +00:00
copilot-swe-agent[bot]
89ccd33fd1 Fix empty space in Tabs & Panels settings by adjusting control positions
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 21:04:59 +00:00
copilot-swe-agent[bot]
4668104e36 Initial plan 2025-10-16 21:01:20 +00:00
copilot-swe-agent[bot]
b4aa30de23 Initial plan 2025-10-16 20:55:28 +00:00
Dimitrij
526cb1fb47 small fixes 2025-10-16 21:50:59 +01:00
Dimitrij
03b395ee15 Merge pull request #2924 from mRemoteNG/copilot/fix-first-connection-panel-issue
Fix connection panel visibility issue on first connection
2025-10-16 21:45:50 +01:00
copilot-swe-agent[bot]
4125344254 Fix panel visibility issue when opening first connection
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 20:40:36 +00:00
copilot-swe-agent[bot]
531e117731 Initial plan 2025-10-16 20:31:42 +00:00
Dimitrij
588fdca4d7 Merge pull request #2922 from mRemoteNG/copilot/add-options-dialog-prompt
Add confirmation prompt when closing Options dialog with unsaved changes
2025-10-16 21:24:59 +01:00
Dimitrij
285ca46c18 Merge branch 'v1.78.2-dev' into copilot/add-options-dialog-prompt 2025-10-16 21:24:41 +01:00
Dimitrij
8bdb83eb73 Merge pull request #2919 from mRemoteNG/copilot/fix-empty-option-panel
Fix empty Options panel when Theme is canceled
2025-10-16 21:21:52 +01:00
Dimitrij
d38b71d5ea Merge branch 'v1.78.2-dev' into copilot/fix-empty-option-panel 2025-10-16 21:21:06 +01:00
copilot-swe-agent[bot]
687f06937d Fix change tracking to ignore initial loading and add tests
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 20:20:00 +00:00
copilot-swe-agent[bot]
e0799a6772 Add change tracking and prompt for unsaved options
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 20:18:11 +00:00
Dimitrij
4943dce1a8 Merge pull request #2921 from mRemoteNG/copilot/fix-options-freezing-issue
[WIP] Fix freezing issue when opening and closing Options
2025-10-16 21:16:33 +01:00
copilot-swe-agent[bot]
8dee5c0d3c Also fix event handler accumulation in OptionsWindow
- Add _isInitialized flag to OptionsWindow to prevent multiple ThemeChanged subscriptions
- Ensures ThemeChanged event is only subscribed once

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 20:14:34 +00:00
Dimitrij
018b07299e Merge pull request #2920 from mRemoteNG/copilot/fix-rdp-settings-alignment
Fix RDP settings fields alignment in Connections options page
2025-10-16 21:13:21 +01:00
copilot-swe-agent[bot]
6f52b82a6d Fix Options dialog freezing when opening/closing multiple times
- Add _isInitialized flag to prevent multiple event subscriptions
- Skip re-initialization in FrmOptions_Load when form is reused
- Properly clean up Application.Idle handler in FormClosing
- Add test to verify form can be shown/hidden multiple times

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 20:13:01 +00:00
copilot-swe-agent[bot]
e1ee905286 Initial plan 2025-10-16 20:12:40 +00:00
copilot-swe-agent[bot]
6853b158ce Fix empty Options panel when Theme is canceled
- Call RevertSettings() on all option pages when Cancel is clicked
- Enhanced ThemePage.RevertSettings() to properly revert theme changes:
  - Store original active theme in LoadSettings
  - Clear modifiedThemes list on cancel
  - Restore original theme selection
- Add VisibleChanged handler to ensure panel is populated when form is shown
- Fixes issue where Options panel was empty after canceling theme selection

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 20:09:02 +00:00
copilot-swe-agent[bot]
d705b8a45d Fix RDP settings fields alignment in Connections options page
Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 20:08:58 +00:00
copilot-swe-agent[bot]
cfb707d20f Initial plan 2025-10-16 20:07:55 +00:00
copilot-swe-agent[bot]
3aedc938cb Initial plan 2025-10-16 20:05:10 +00:00
copilot-swe-agent[bot]
c70e4c66e6 Initial plan 2025-10-16 20:02:27 +00:00
Dimitrij
b727dbd604 Merge pull request #2918 from mRemoteNG/copilot/fix-connection-options-setting
[WIP] Fix connection options displaying incorrect value
2025-10-16 20:54:27 +01:00
copilot-swe-agent[bot]
cd7f237920 Add Settings.Default.Save() to ConnectionContextMenu disconnect
Found another location where ConfirmCloseConnection is changed without immediately saving.
This ensures all four code paths that change this setting persist it immediately.

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 19:52:57 +00:00
Dimitrij
a1db763060 Merge pull request #2915 from mRemoteNG/copilot/fix-password-visibility-issue
Fix password with special characters not passed correctly to External Tools
2025-10-16 20:52:35 +01:00
copilot-swe-agent[bot]
01e22740ce Fix Options page not showing correct ConfirmCloseConnection value
- Add VisibleChanged event handler to ConnectionsPage to reload settings when page becomes visible
- Save settings immediately when user checks "Don't show this message again" checkbox during connection close
- Ensures Options dialog always displays current setting value, even if changed outside the dialog

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 19:51:02 +00:00
copilot-swe-agent[bot]
6b52b6b062 Initial plan 2025-10-16 19:43:33 +00:00
Dimitrij
6781fd57af Merge pull request #2916 from mRemoteNG/copilot/fix-connection-warning-option
Fix: Set ConfirmCloseConnection to Never when "Do not show this dialog again" is checked
2025-10-16 19:38:33 +01:00
copilot-swe-agent[bot]
8b22c7812d Fix: Set ConfirmCloseConnection to Never instead of decrementing
When user checks "Do not show this dialog again" while closing a connection,
the ConfirmCloseConnection setting should be set to Never (1) instead of being
decremented. The decrement approach was incorrectly changing All (4) to Multiple (3)
instead of Never (1), which didn't match user expectations.

Fixed in:
- ConnectionTab.cs
- ConnectionWindow.cs (2 occurrences)
- ConnectionContextMenu.cs
- frmMain.cs

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 18:27:54 +00:00
copilot-swe-agent[bot]
80c1391361 Fix password passing issue in External Tools
- Changed SetProcessProperties to use Arguments property instead of splitting by space and using ArgumentList
- Added tests to verify passwords with special characters like '=' are passed correctly
- This fixes the issue where passwords like 'Z-3=Wv99/Aq' were being split incorrectly

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 18:26:41 +00:00
copilot-swe-agent[bot]
c77e6b8616 Initial plan 2025-10-16 18:22:19 +00:00
copilot-swe-agent[bot]
e04ace4820 Initial plan 2025-10-16 18:20:37 +00:00
Dimitrij
d89ea96b34 Merge pull request #2904 from mRemoteNG/copilot/fix-encryption-issue-windows-11
Fix connection file encryption failure when password protection is enabled
2025-10-16 19:19:33 +01:00
copilot-swe-agent[bot]
d5d9a8bf03 Fix PasswordString getter to never return empty password
Added defensive check in PasswordString getter to ensure it returns the default password when _customPassword is empty, even if Password property is true. This prevents encryption failures when Password is set inconsistently.

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 04:12:08 +00:00
copilot-swe-agent[bot]
ecb935868d Add tests for Password property edge cases
Added tests to verify that full file encryption works correctly when Password property is set directly without setting PasswordString, ensuring the fix prevents encryption failures.

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 04:08:46 +00:00
copilot-swe-agent[bot]
d736d3c388 Fix connection file encryption with password protection
Changed CreateProtectedAttribute to use PasswordString as source of truth instead of Password property. This prevents encryption failures when Password property is true but _customPassword is empty.

Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com>
2025-10-16 04:07:26 +00:00
copilot-swe-agent[bot]
2520ccd6be Initial plan 2025-10-16 03:57:26 +00:00
Dimitrij
4307dd043e Merge pull request #2903 from mRemoteNG/copilot/fix-about-tab-close-dialog
Fix About tab showing connection close dialog when closed
2025-10-16 04:54:20 +01:00