diff --git a/docs/ARCHITEKTUR.md b/docs/ARCHITEKTUR.md index 4b94c4c..a786be7 100644 --- a/docs/ARCHITEKTUR.md +++ b/docs/ARCHITEKTUR.md @@ -414,8 +414,10 @@ markiert und sortiert stattdessen serverseitig über alle Seiten **`VERSION`-Datei als Single Source.** `finance/VERSION` (ein Einzeiler, z.B. `0.4.0`) ist die einzige Versionsquelle: `app/version.py::get_version()` liest sie (Fallback `"0.0.0-dev"`), gespeist in den Jinja2-Footer -(`templates.env.globals["app_version"]` in `routers/gui.py`) und -`GET /api/version` (`main.py`). `Containerfile` kopiert `VERSION` ins Image; +(`templates.env.globals["app_version"]` in `routers/gui.py`), als +Cache-Busting-Parameter an allen statischen Dateien (`/static/style.css?v=…` +usw. in `base.html`/`login.html` — ohne ihn behalten Browser alte CSS/JS +über ein Release hinaus) und `GET /api/version` (`main.py`). `Containerfile` kopiert `VERSION` ins Image; `create_pod_finance.sh` liest dieselbe Datei für den Image-Tag (`API_IMAGE="localhost/finance-api:$(cat "$FINANCE_DIR/VERSION")"`). Ein Release ist somit: `VERSION` hochzählen → Image bauen → Redeploy. diff --git a/finance/VERSION b/finance/VERSION index 5976b2d..092a790 100644 --- a/finance/VERSION +++ b/finance/VERSION @@ -1 +1 @@ -0.13.0 +0.13.1 diff --git a/finance/app/templates/base.html b/finance/app/templates/base.html index 1f0798f..0f470cd 100644 --- a/finance/app/templates/base.html +++ b/finance/app/templates/base.html @@ -4,10 +4,10 @@ {% block title %}Finanzberatung{% endblock %} - - - - + + + +