Geschlossen: get_manager() als FastAPI Dependency via Depends() statt assert auf globales Singleton. Fehlerbehandlung mit 503.
🤖 v1.1.0 – 2026-03-06
Geschlossen: Copy-to-Clipboard Buttons für UUID, Passwort und Topic. Suchfeld für Kundenliste. Hinweis auf 30s Reload-Delay.
🤖 v1.1.0 – 2026-03-06
Geschlossen: slowapi Rate-Limiting (5/min) auf Login-Endpoint implementiert.
🤖 v1.1.0 – 2026-03-06
Geschlossen: Python logging mit strukturiertem Format eingerichtet. Request-Logging Middleware + Login-Events + Kunden-Events.
🤖 v1.1.0 – 2026-03-06
Geschlossen: CORS nur aktiv wenn CORS_ORIGINS Umgebungsvariable gesetzt. In Produktion standardmäßig deaktiviert.
🤖 v1.1.0 – 2026-03-06
Geschlossen: 25 Backend-Tests (pytest) + 4 Frontend-Tests (vitest) implementiert in v1.1.0.
🤖 v1.1.0 – 2026-03-06
Geschlossen: Healthcheck auf TCP-Port-Check umgestellt (cat < /dev/tcp/localhost/8883), start_period auf 60s erhöht.
🤖 v1.1.0 – 2026-03-06
Status: Eigenes Issue, nicht Pipeline-generiert
UX-Angleichung an IoT Connector Styleguide. Erfordert Zugriff auf das IoT Connector Frontend, um Farben, Fonts und Komponenten zu übernehmen.
I…
Status: Zurückgestellt (Scope zu groß für v1.1.0)
Monitoring-Dashboard mit Broker-Status (Connected Clients, Messages/s, Uptime) erfordert:
- HiveMQ Monitoring Extension oder Control Center…
Status: Zurückgestellt
Metadaten (Name, Notizen, Erstellt-am) erfordern eine Datenbank als Backend. Die aktuelle XML-basierte Architektur unterstützt nur UUID + Passwort.
Sinnvoll zusammen…
Status: Nicht umsetzbar ohne Architektur-Umbau
Die HiveMQ File RBAC Extension unterstützt zwar HASHED Modus, nutzt aber ein eigenes Salt:Iterations:Hash-Format – kein bcrypt oder…