release(v0.2.0): Marke „Alexis" + sichtbare Versionsnummer

- Anzeigename Voice Assistant -> Alexis (UI-Titel/Kopfzeile mit Untertitel
  „Ihr Sprachbegleiter", FastAPI-Titel, README/Handbuch). Technische Identifier
  (Dienst, Pfade, Paketname, Konfig-/DB-Dateinamen) bleiben unveraendert.
- Version als EINE Quelle: pyproject.toml = 0.2.0; app.__version__ liest sie
  (pyproject zuerst, Paket-Metadaten als Fallback). Sichtbar in der UI-Kopfzeile,
  unter /api/config (version) und in OpenAPI.
- CHANGELOG.md mit 0.2.0-Eintrag; Tests fuer /api/config.version + Branding.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Dieter Schlüter 2026-06-27 07:02:02 +02:00
commit 9eb5c31eb6
11 changed files with 92 additions and 9 deletions

View file

@ -7,6 +7,7 @@ from fastapi import FastAPI, Request
from fastapi.staticfiles import StaticFiles
from starlette.responses import RedirectResponse, JSONResponse, HTMLResponse
from app import __version__
from app.config import settings
from urllib.parse import urlencode
@ -51,7 +52,7 @@ async def _lifespan(app: FastAPI):
task.cancel()
app = FastAPI(title="Voice Assistant Gateway", lifespan=_lifespan)
app = FastAPI(title="Alexis", version=__version__, lifespan=_lifespan)
@app.middleware("http")