From 6fea2749e075b0c024b2b88a5ddac010dacf358d Mon Sep 17 00:00:00 2001
From: "Torsten Schulz (local)"
Date: Thu, 16 Apr 2026 13:16:53 +0200
Subject: [PATCH] Add app version display in Footer and implement version API
endpoint
- Updated Footer.vue to show the application version for logged-in users.
- Added a new API endpoint to return the application version from package.json.
- Enhanced code-analysis.yml to require package version changes for main PRs.
---
.gitea/workflows/code-analysis.yml | 4 ++++
components/Footer.vue | 28 +++++++++++++++++++++++-
scripts/check-package-version-changed.sh | 25 +++++++++++++++++++++
server/api/app/version.get.js | 25 +++++++++++++++++++++
tests/auth-endpoints.spec.ts | 20 +++++++++++++++++
5 files changed, 101 insertions(+), 1 deletion(-)
create mode 100755 scripts/check-package-version-changed.sh
create mode 100644 server/api/app/version.get.js
diff --git a/.gitea/workflows/code-analysis.yml b/.gitea/workflows/code-analysis.yml
index 4d55d2e..063c489 100644
--- a/.gitea/workflows/code-analysis.yml
+++ b/.gitea/workflows/code-analysis.yml
@@ -31,6 +31,10 @@ jobs:
node -v
npm -v
+ - name: Require package version change for main PRs
+ if: github.event_name == 'pull_request' && github.base_ref == 'main'
+ run: scripts/check-package-version-changed.sh origin/main
+
- name: gitleaks (Secrets Scanning)
run: |
# Try to get the latest release asset URL
diff --git a/components/Footer.vue b/components/Footer.vue
index fa1e731..af6fb86 100644
--- a/components/Footer.vue
+++ b/components/Footer.vue
@@ -6,6 +6,13 @@
© {{ currentYear }} Harheimer TC 1954 e.V.
+
+ v{{ appVersion }}
+