diff --git a/.gitignore b/.gitignore index 80dfacb..bb1b4ca 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ __pycache__/ .env .env.local .env.* +/.actuator_store/ +/MagicMock/ diff --git a/CHANGELOG.md b/CHANGELOG.md index b505e61..132c91a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 1.5.4 - 2026-06-18 +- Add-on-Start vertraut Ingress-Proxy-Headern nicht mehr blind. Uvicorn loggt + damit den direkten Docker-/Ingress-Peer statt LAN-IPs aus `X-Forwarded-For`. +- Dashboard behält bereits geladene System-, Lern- und Discovery-Daten beim + Wechseln der Ansichten und aktualisiert sie nur im Hintergrund. +- Details sind kein eigener Menüpunkt mehr, sondern gehören zum ausgewählten + Aktor aus der Lernübersicht. Bereits geöffnete Details bleiben sichtbar und + laden nur bei expliziter Aktualisierung neu. + ## 1.2.0 - 2026-06-17 - Automatische Sensor-Gewichtungsanpassung aus Nutzerfeedback: korrektes Feedback staerkt aktuelle Kontextsignale leicht, falsches Feedback diff --git a/addon/config.yaml b/addon/config.yaml index af40dd1..fdfbdbd 100644 --- a/addon/config.yaml +++ b/addon/config.yaml @@ -1,5 +1,5 @@ name: SillyHome Next -version: "1.5.3" +version: "1.5.4" slug: sillyhome_next description: Lernt automatisch aus deinem Verhalten und steuert freigegebene Aktoren url: http://192.168.6.31:3000/pino/sillyhome-next diff --git a/addon/run.sh b/addon/run.sh index 3763d74..6536edc 100644 --- a/addon/run.sh +++ b/addon/run.sh @@ -21,5 +21,4 @@ if [ -f /data/options.json ]; then fi mkdir -p "$SILLYHOME_MODEL_STORE" "$SILLYHOME_AUTOMATION_STORE" "$SILLYHOME_ACTUATOR_STORE" -exec uvicorn app.main:app --app-dir /app --host 0.0.0.0 --port 8000 \ - --proxy-headers --forwarded-allow-ips='*' +exec uvicorn app.main:app --app-dir /app --host 0.0.0.0 --port 8000 diff --git a/app/main.py b/app/main.py index c092b21..57f97ea 100644 --- a/app/main.py +++ b/app/main.py @@ -117,7 +117,7 @@ async def lifespan(app: FastAPI) -> AsyncIterator[None]: app = FastAPI( title="SillyHome Next API", description="Lokales Smart-Home-Intelligenzsystem für Home Assistant.", - version="1.5.3", + version="1.5.4", lifespan=lifespan, ) app.state.settings = load_settings() diff --git a/app/static/index.html b/app/static/index.html index 9838220..cc847da 100644 --- a/app/static/index.html +++ b/app/static/index.html @@ -154,7 +154,6 @@