server-list-explorer
server-list-explorer copied to clipboard
Display version and build information at the bottom of the Settings screen
Description:
To improve transparency, troubleshooting, and support, the Settings screen should display detailed version and build information. This information will help both developers and end users quickly identify the exact environment and build being used without needing external commands.
Proposed details to display:
- Application version (e.g.,
2.0.0-beta.01,2.1.0) - Commit hash
- Java version
- Java vendor/distribution
- Build date and time
- Operating system details (e.g.,
Windows 11 Pro 24H2, Build 26100.6584,Ubuntu 24.04.3 LTS (6.8.0-53-generic),macOS 15.0 (Sequoia, Build 24A335)) - System architecture (e.g.,
x86_64,arm64) - JVM runtime arguments (accessible on demand, e.g., shown in an alert dialog when the user clicks a "View details" button)
- Distribution type (e.g.,
Fat JAR,Fat JAR (minified),Standard JAR,Portable Windows x64,Portable Windows x64 (minified)) - OS locale & timezone (e.g.,
en-US,UTC+2) - Configuration profile (e.g.,
Production,Development) - Verbose logging enabled or not
- Session runtime (time since the application was launched)
- Update status (e.g.,
Latest version installed,Update available: 2.1.1)
Location:
This information should appear at the very bottom of the Settings screen, in a clearly visible but non-intrusive way.
Benefits:
- Simplifies bug reporting by letting users copy version/build details directly.
- Helps developers reproduce issues in the same environment.
- Provides clarity for users running beta or custom builds.
- Gives immediate insight into runtime and configuration without requiring logs or external tools.