Skip to content

feat(toolkit): Add notification for AWS Core plugin no longer required#6333

Merged
branrin merged 2 commits intoaws:feature/toolkitOnlyfrom
yuriivv:feat-aws-core-plugin-notice-v2
Apr 2, 2026
Merged

feat(toolkit): Add notification for AWS Core plugin no longer required#6333
branrin merged 2 commits intoaws:feature/toolkitOnlyfrom
yuriivv:feat-aws-core-plugin-notice-v2

Conversation

@yuriivv
Copy link
Copy Markdown
Contributor

@yuriivv yuriivv commented Apr 1, 2026

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)

Description

After the AWS Toolkit 4.0 split from AWS Core, customers who still have the AWS Core plugin
installed see a misleading "AWS Plugin Incompatibility" version mismatch error. There is no
guidance telling them that AWS Core is no longer needed.

This PR adds a ProjectActivity that checks on startup if the aws.toolkit.core plugin is
installed and shows an informational notification suggesting users uninstall it.

The notification includes:

  • Manage Plugins button — opens the Plugins settings page
  • Don't show again button — permanently dismisses the notification

Checklist

  • My code follows the code style of this project
  • I have added tests to cover my changes
  • A short description of the change has been added to the CHANGELOG if the change is customer-facing in the IDE.
  • I have added metrics for my changes (if required)

License

I confirm that my contribution is made under the terms of the Apache 2.0 license.

yuriivv added 2 commits April 1, 2026 16:01
Add a ProjectActivity that checks if the AWS Core plugin (aws.toolkit.core)
is installed and notifies users that it is no longer needed starting with
AWS Toolkit 4.0. The notification includes a button to open the Plugins
settings page and a dismiss option.
@yuriivv yuriivv requested a review from a team as a code owner April 1, 2026 14:17
@yuriivv
Copy link
Copy Markdown
Contributor Author

yuriivv commented Apr 1, 2026

image

@branrin branrin closed this Apr 2, 2026
@branrin branrin reopened this Apr 2, 2026
import com.intellij.openapi.startup.ProjectActivity
import software.aws.toolkits.resources.message

class AwsCorePluginNotice : ProjectActivity {
NotificationType.INFORMATION
)
.addAction(
NotificationAction.createSimpleExpiring(message("aws.toolkit_core_notice.manage_plugins")) {
NotificationAction.createSimpleExpiring(message("aws.toolkit_core_notice.manage_plugins")) {
ShowSettingsUtil.getInstance().showSettingsDialog(
project,
PluginManagerConfigurable::class.java
ShowSettingsUtil.getInstance().showSettingsDialog(
project,
PluginManagerConfigurable::class.java
) { configurable: PluginManagerConfigurable ->
project,
PluginManagerConfigurable::class.java
) { configurable: PluginManagerConfigurable ->
configurable.openInstalledTab(CORE_PLUGIN_NAME)
@branrin branrin merged commit 4819ae4 into aws:feature/toolkitOnly Apr 2, 2026
15 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants