feat: simplify About modal with single version link to GitHub release (#123)

- Replace separate Frontend/Backend versions with single app version
- Version is now a clickable link to the GitHub release page
- Replace stopwatch SVG with actual app logo (favicon.svg)
- Fix update check UX: previous result stays visible during re-check
- Add 1s minimum delay for update check spinner visibility
- Reserve space for update result to prevent modal jumping
- Remove unused i18n keys (frontend/backend)
- Update release-manager docs with version link info
This commit is contained in:
Daniel Volz
2026-02-08 13:09:33 +01:00
committed by GitHub
parent aa92bcd96d
commit e0c5eb4bf3
8 changed files with 54 additions and 61 deletions
+5 -3
View File
@@ -139,12 +139,14 @@ This script handles: branch creation → version bump → PR → CI wait → mer
### Version Files (MANDATORY)
The version number is displayed in the **About modal** (Settings → About) showing both Frontend and Backend versions. These are read from:
The version number is displayed in the **About modal** (Settings → About) as a single unified app version. This version is a **clickable link** pointing to the corresponding GitHub release (`https://github.com/DanielVolz/medassist-ng/releases/tag/vX.Y.Z`). The version is read from:
- **`backend/package.json`** → Backend version, returned by `/health` endpoint
- **`frontend/package.json`** → Frontend version, injected at build time via Vite's `__APP_VERSION__` define
- **`frontend/package.json`** → Frontend version, injected at build time via Vite's `__APP_VERSION__` define and used to construct the release link
**Both files MUST be updated to the new version before tagging a release.** If forgotten, the About modal will show the old version even after the update.
**Both files MUST be updated to the new version before tagging a release.** If forgotten:
- The About modal will show the old version
- The version link will point to a non-existent GitHub release page
### Manual Release (if script is not available)