From 17dcd6073f73ab60b4d15b0f44c06f3e48268199 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 7 Mar 2026 12:38:51 +0100 Subject: [PATCH] V1.5.0: Version bump + Download-Button Redesign - Version auf 1.5.0 in allen Packages, CI, Dockerfile, Electron - Download-Button im gleichen Design wie Version-Badge (bg-secondary, radius, hover accent) - CI Registry auf adriahub (192.168.1.100:9080) umgestellt Co-Authored-By: Claude Opus 4.6 --- .gitlab-ci.yml | 6 +++--- Dockerfile | 2 +- electron/main.js | 2 +- electron/package.json | 2 +- electron/preload.js | 2 +- server/package.json | 2 +- web/package.json | 2 +- web/src/App.tsx | 5 +++-- web/src/styles.css | 25 +++++++++++++++++++++---- 9 files changed, 33 insertions(+), 15 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index af662b9..dea7a33 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,16 +31,16 @@ docker-build: - | if [ "$CI_COMMIT_REF_NAME" = "main" ]; then TAG="main" - VERSION="1.0.0" + VERSION="1.5.0" CHANNEL="stable" elif [ "$CI_COMMIT_REF_NAME" = "feature/nightly" ] || [ "$CI_COMMIT_REF_NAME" = "nightly" ]; then TAG="nightly" - VERSION="1.0.0-nightly" + VERSION="1.5.0-nightly" CHANNEL="nightly" else CLEAN_TAG=$(echo "$CI_COMMIT_REF_NAME" | sed 's/\//-/g') TAG="$CLEAN_TAG" - VERSION="1.0.0-dev" + VERSION="1.5.0-dev" CHANNEL="dev" fi diff --git a/Dockerfile b/Dockerfile index f0b8a5d..22986c7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ COPY web/package*.json ./ RUN npm install --no-audit --no-fund COPY web/ . ARG VITE_BUILD_CHANNEL=stable -ARG VITE_APP_VERSION=1.0.0 +ARG VITE_APP_VERSION=1.5.0 ENV VITE_BUILD_CHANNEL=$VITE_BUILD_CHANNEL ENV VITE_APP_VERSION=$VITE_APP_VERSION RUN npm run build diff --git a/electron/main.js b/electron/main.js index e183cde..042e3e9 100644 --- a/electron/main.js +++ b/electron/main.js @@ -35,7 +35,7 @@ function createWindow() { // Custom User-Agent to identify Electron app const currentUA = mainWindow.webContents.getUserAgent(); - mainWindow.webContents.setUserAgent(currentUA + ' GamingHubDesktop/1.0.0'); + mainWindow.webContents.setUserAgent(currentUA + ' GamingHubDesktop/1.5.0'); mainWindow.loadURL(HUB_URL); diff --git a/electron/package.json b/electron/package.json index 8b83878..1d55c7c 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,7 +1,7 @@ { "name": "gaming-hub-desktop", "productName": "Gaming Hub", - "version": "1.0.0", + "version": "1.5.0", "description": "Gaming Hub Desktop App mit Ad-Blocker", "main": "main.js", "scripts": { diff --git a/electron/preload.js b/electron/preload.js index e8b85f6..081d511 100644 --- a/electron/preload.js +++ b/electron/preload.js @@ -2,5 +2,5 @@ const { contextBridge } = require('electron'); contextBridge.exposeInMainWorld('electronAPI', { isElectron: true, - version: '1.0.0', + version: '1.5.0', }); diff --git a/server/package.json b/server/package.json index 684b7ef..6c2f1e5 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "gaming-hub-server", - "version": "1.0.0", + "version": "1.5.0", "type": "module", "scripts": { "build": "tsc", diff --git a/web/package.json b/web/package.json index 9b4be98..1b098c9 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "gaming-hub-web", - "version": "1.0.0", + "version": "1.5.0", "type": "module", "scripts": { "dev": "vite", diff --git a/web/src/App.tsx b/web/src/App.tsx index 79f0740..27ae508 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -91,7 +91,7 @@ export default function App() { return () => { es?.close(); clearTimeout(retryTimer); }; }, []); - const version = (import.meta as any).env?.VITE_APP_VERSION ?? '1.0.0'; + const version = (import.meta as any).env?.VITE_APP_VERSION ?? '1.5.0'; // Tab icon mapping const tabIcons: Record = { @@ -137,7 +137,8 @@ export default function App() { download title="Desktop App herunterladen" > - {'\u2B07\uFE0F'} + {'\u2B07\uFE0F'} + Desktop App )} v{version} diff --git a/web/src/styles.css b/web/src/styles.css index 8debeb2..a7eaea6 100644 --- a/web/src/styles.css +++ b/web/src/styles.css @@ -189,14 +189,31 @@ html, body { } .hub-download-btn { - font-size: 16px; + display: flex; + align-items: center; + gap: 6px; + padding: 4px 10px; + font-size: 12px; + font-weight: 500; + font-family: var(--font); text-decoration: none; - opacity: 0.6; - transition: opacity var(--transition); + color: var(--text-muted); + background: var(--bg-secondary); + border-radius: var(--radius); cursor: pointer; + transition: all var(--transition); + white-space: nowrap; } .hub-download-btn:hover { - opacity: 1; + color: var(--accent); + background: rgba(var(--accent-rgb), 0.1); +} +.hub-download-icon { + font-size: 14px; + line-height: 1; +} +.hub-download-label { + line-height: 1; } .hub-version {