Skip to content

[FEATURE] Showing current version #249

Description

@xxsuperdreamxx

Feature Request

Problem Statement

Currently, the RustFS application does not clearly display the version of RustFS that is installed and running. As a result, users cannot easily determine whether they are using the latest release or if an update is available.

Usually I need to check the github, but the other issue is we do not know what version is the current installaton

Proposed Solution

Add a version information section within the application that displays the currently running RustFS version.

Additionally, implement an update notification mechanism that:

  • Checks whether a newer release is available on GitHub.
  • Notifies the user when an update is available.
  • Provides an Update button that opens the latest RustFS GitHub release page in the user's browser, allowing -them to download and install the newest version.

This would make it easier for users to stay up to date and quickly verify which version they are running.

My suggestioon is to the placed on the bottom sidebar

Users can manually visit the GitHub repository and compare their installed version with the latest release.
Users can check version information via command-line tools or logs, if available.

However, both approaches require additional effort and are less user-friendly than displaying version information directly in the application.

Even if the button is not added, the current version is really helpful in case breaking changes are introduced

Acceptance Criteria

  • The version ionformation and update satuts is located in the sidebar
  • The application can determine whether a newer GitHub release is available.
  • When a newer version exists, an update notification is shown to the user.
  • An Update button is displayed when an update is available.
  • The Update button opens the latest GitHub release page.

Additional Context

Displaying the current version and providing a direct link to the latest release improves usability, reduces confusion when troubleshooting, and helps users keep their installations up to date with minimal effort.

Checklist

  • I have searched existing issues to ensure this is not a duplicate
  • I have provided a clear problem statement and proposed solution
  • I have defined acceptance criteria

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions