Fix: theme-color dunkel im Dark-Mode (Statusleiste Samsung), manifest background_color dunkel (SW by-v810)

This commit is contained in:
rene 2026-05-09 21:59:20 +02:00
parent b4879d615f
commit 480a343ec0
5 changed files with 14 additions and 13 deletions

View file

@ -341,7 +341,7 @@ MEDIA_DIR = os.getenv("MEDIA_DIR", "/data/media")
os.makedirs(MEDIA_DIR, exist_ok=True)
app.mount("/media", StaticFiles(directory=MEDIA_DIR), name="media")
APP_VER = "809" # muss mit APP_VER in app.js übereinstimmen
APP_VER = "810" # muss mit APP_VER in app.js übereinstimmen
@app.get("/.well-known/assetlinks.json")
async def assetlinks():

View file

@ -3,7 +3,8 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<meta name="theme-color" content="#C4843A">
<meta name="theme-color" content="#C4843A" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#0f1623" media="(prefers-color-scheme: dark)">
<meta name="description" content="Ban Yaro — Die kostenlose Hunde-App für Deutschland. Tagebuch, Impfpass, Giftköder-Alarm, Gassi-Community, Hundesitting. DSGVO-konform, ohne App Store.">
<meta name="keywords" content="Hunde App, Hunde Tagebuch, Impfpass Hund, Giftköder Alarm, Gassi Community, Hundesitting, Hunde Wiki, Hunderassen, PWA Hunde, DSGVO Hunde App">
<link rel="canonical" href="https://banyaro.app/">
@ -96,9 +97,9 @@
</script>
<!-- CSS: Reihenfolge ist wichtig — ?v= zwingt Browser zur Neuladung -->
<link rel="stylesheet" href="/css/design-system.css?v=809">
<link rel="stylesheet" href="/css/layout.css?v=809">
<link rel="stylesheet" href="/css/components.css?v=809">
<link rel="stylesheet" href="/css/design-system.css?v=810">
<link rel="stylesheet" href="/css/layout.css?v=810">
<link rel="stylesheet" href="/css/components.css?v=810">
</head>
<body>
@ -578,10 +579,10 @@
<div id="modal-container"></div>
<!-- JS: Reihenfolge ist wichtig — erst Basis, dann Features -->
<script src="/js/api.js?v=809"></script>
<script src="/js/ui.js?v=809"></script>
<script src="/js/app.js?v=809"></script>
<script src="/js/worlds.js?v=809"></script>
<script src="/js/api.js?v=810"></script>
<script src="/js/ui.js?v=810"></script>
<script src="/js/app.js?v=810"></script>
<script src="/js/worlds.js?v=810"></script>
<!-- Feature-Seiten werden lazy geladen -->

View file

@ -3,7 +3,7 @@
Router, State-Management, Navigation, Initialisierung.
============================================================ */
const APP_VER = '809'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const APP_VER = '810'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const APP_VERSION = '1.5.0'; // ← semantische Version, wird bei make release gesetzt
const IS_STAGING = location.hostname === 'staging.banyaro.app';
// Cache-Bust-Parameter nach Update-Reload sofort entfernen

View file

@ -10,8 +10,8 @@
"display_override": ["window-controls-overlay", "standalone"],
"launch_handler": { "client_mode": "focus-existing" },
"orientation": "portrait-primary",
"background_color": "#FAF7F2",
"theme_color": "#C4843A",
"background_color": "#0f1623",
"theme_color": "#0f1623",
"lang": "de",
"dir": "ltr",
"categories": [

View file

@ -3,7 +3,7 @@
Offline-Cache + Push Notifications + Tile-Cache
============================================================ */
const CACHE_VERSION = 'by-v809';
const CACHE_VERSION = 'by-v810';
const CACHE_STATIC = `${CACHE_VERSION}-static`;
const CACHE_TILES = 'ban-yaro-tiles-v1'; // bleibt über SW-Updates erhalten
const CACHE_API = 'ban-yaro-api-v1'; // API-Response-Cache