Skip to content

Conversation

@BornToBeRoot
Copy link
Owner

@BornToBeRoot BornToBeRoot commented Nov 16, 2025

Changes proposed in this pull request

  • Remove AWS Session Manager feature

Related issue(s)

Copilot generated summary

Provide a Copilot generated summary of the changes in this pull request.

Copilot summary

This pull request removes all references to AWS Session Manager and the AWSSDK.EC2 library from the documentation and codebase. Additionally, it updates the localization resource file to use German comments and descriptions. The most important changes are grouped below.

Removal of AWS Session Manager and AWSSDK.EC2 references:

  • Deleted the ApplicationAWSSessionManager entry from the DocumentationIdentifier enum and removed related documentation mapping in DocumentationManager.cs. [1] [2]
  • Removed handling of AWS Session Manager in the GetIdentifierByApplicationName and GetIdentifierBySettingsName methods. [1] [2]
  • Deleted the AWSSDK.EC2 library reference from LibraryManager.cs and removed its license file from the project. [1] [2] [3] [4]
  • Removed AWS-related example strings from the localization resource file StaticStrings.Designer.cs.

Localization and versioning updates:

  • Updated comments and descriptions in StaticStrings.Designer.cs to German and changed the resource builder version. [1] [2]
  • Updated the assembly version in GlobalAssemblyInfo.cs to 2025.11.16.0.

To-Do

Contributing

By submitting this pull request, I confirm the following:

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request removes the AWS Session Manager feature from NETworkManager due to maintenance challenges with the underlying AWS Session Manager Plugin (not actively maintained, keyboard layout bugs) and lack of a test environment. Users can still use AWS Session Manager via the PowerShell feature with the aws ssm start-session command.

Key changes:

  • Complete removal of AWS Session Manager feature code, views, and view models
  • Removal of AWSSDK.EC2 package dependency
  • Documentation updates to reflect the removal and provide alternative usage via PowerShell
  • Settings migration logic to handle removal from existing installations

Reviewed Changes

Copilot reviewed 63 out of 65 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
Source/NETworkManager.Models/ApplicationManager.cs Updated GetDefaultList() to exclude AWSSessionManager, but contains a logic error
Website/docs/changelog/next-release.md Documents the breaking change with migration notes (contains typo)
Website/docs/application/aws-session-manager.md Added deprecation warning with workaround using PowerShell
Website/docs/application/powershell.md Added AWS SSM examples to PowerShell documentation
Website/docs/faq/powershell-cmd-apps.md Added AWS Session Manager example using PowerShell
Source/NETworkManager/ViewModels/* Removed AWS Session Manager view models
Source/NETworkManager/Views/* Removed AWS Session Manager XAML views and code-behind
Source/NETworkManager/NETworkManager.csproj Removed AWSSDK.EC2 package reference
Source/NETworkManager.Models/AWS/* Deleted all AWS-specific model classes
Source/NETworkManager.Profiles/* Removed AWS Session Manager profile properties
Source/NETworkManager.Settings/* Removed AWS Session Manager settings and added upgrade logic
Source/NETworkManager.Documentation/* Removed AWS documentation references and license file
Source/NETworkManager.Localization/Resources/* Removed AWS-related localization strings
Source/GlobalAssemblyInfo.cs Updated assembly version to 2025.11.16.0
Files not reviewed (1)
  • Source/NETworkManager.Localization/Resources/StaticStrings.Designer.cs: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Upgrade your [.NET Desktop Runtime to version 10.0 (LTS) - x64](https://dotnet.microsoft.com/en-us/download/dotnet/10.0/runtime) before you install this version. [#3229](https://github.com/BornToBeRoot/NETworkManager/pull/3229)

- `AWS Session Manager` feature has been removed. The [AWS Session Manager Plugin](https://github.com/aws/session-manager-plugin) is not actively maintained and contains several bugs (e.g. German / Spain keyboard layout issues). The current code base was also difficult to maintain and extend, and I currently have no test environment.
The Sync feature (EC2 instances -> Profiles) has been removed as well, because it was limited to AWS Session Manager only. This will be re-introduced in a future release to support multiple proividers (`AWS`, `Azure`, etc.) and more features like `Ping Monitor`, `PuTTY` or `Remote Desktop`.
Copy link

Copilot AI Nov 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "proividers" should be "providers"

Copilot uses AI. Check for mistakes.
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot open a new pull request to apply changes based on this feedback

Copy link
Contributor

Copilot AI commented Nov 16, 2025

@BornToBeRoot I've opened a new pull request, #3237, to work on those changes. Once the pull request is ready, I'll request review from you.

BornToBeRoot and others added 2 commits November 16, 2025 02:14
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Initial plan

* Fix typo: proividers -> providers in changelog

Co-authored-by: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com>
@mergify mergify bot merged commit a7fa0c4 into main Nov 16, 2025
4 checks passed
@mergify mergify bot deleted the breaking/remove_aws_ssm branch November 16, 2025 01:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove App: AWS Session Manager

2 participants