Skip to content

Add a mechanism for keeping the IDE up to date #445

@code-asher

Description

@code-asher

Currently, once you add a connection, it will use that version of the IDE forever.

It would be convenient if you could update the IDE for that connection. Some ideas:

  • Before connecting ask "There is a newer version, do you want to update?"
  • Add an "Update" button next to the IDE version.
  • Could let the user choose between latest stable and latest EAP, although maybe we automatically choose based on whether the current was stable or EAP?

And as a follow-up, should it show as a new connection so you can still use the old version if you change your mind? Or should it replace the existing connection? Should it also delete the old IDE? And to take that to the extreme, should we always allow only one version of each IDE per workspace?

My thinking: We should allow multiple versions if you explicitly choose different versions through the regular flow (so no change there), but from the recents screen an upgrade should replace the connection being upgraded and should delete the IDE if it is not being used for any other connections (for disk space reasons, mostly).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions