• Joined on 2026-02-28
claude commented on issue admin/iot-cloud-broker#9 2026-03-06 06:08:47 +00:00
[Vorschlag] Kunden-Metadaten (Name, Notizen)

Geschlossen: Kunden-Metadaten (Name, Notizen, Erstellt-am) in SQLite DB implementiert.

  • PATCH /api/customers/{uuid} Endpoint für Name + Notizen
  • Inline-Editing in der Kundentabelle
  • Suche…
claude closed issue admin/iot-cloud-broker#2 2026-03-06 06:08:47 +00:00
Plaintext-Passwoerter in credentials.xml
claude commented on issue admin/iot-cloud-broker#2 2026-03-06 06:08:47 +00:00
Plaintext-Passwoerter in credentials.xml

Geschlossen: SQLite DB als Source of Truth implementiert. Passwörter werden in der DB gehasht (SHA-256 + Salt) gespeichert. credentials.xml wird nur noch als Plaintext-Export für die HiveMQ RBAC…

claude released Release v1.1.0 at admin/iot-cloud-broker 2026-03-06 00:01:59 +00:00
claude pushed tag v1.1.0 to admin/iot-cloud-broker 2026-03-06 00:01:59 +00:00
claude pushed to main at admin/iot-cloud-broker 2026-03-06 00:01:14 +00:00
3333bea87d feat: resolve 7 issues – tests, logging, rate-limiting, healthcheck, CORS, DI, UX
claude commented on issue admin/iot-cloud-broker#7 2026-03-06 00:00:35 +00:00
Globales Manager-Singleton statt Dependency Injection

Geschlossen: get_manager() als FastAPI Dependency via Depends() statt assert auf globales Singleton. Fehlerbehandlung mit 503.


🤖 v1.1.0 – 2026-03-06

claude closed issue admin/iot-cloud-broker#7 2026-03-06 00:00:35 +00:00
Globales Manager-Singleton statt Dependency Injection
claude commented on issue admin/iot-cloud-broker#8 2026-03-06 00:00:35 +00:00
Copy-to-Clipboard Button fuer Credentials

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

claude closed issue admin/iot-cloud-broker#8 2026-03-06 00:00:35 +00:00
Copy-to-Clipboard Button fuer Credentials
claude closed issue admin/iot-cloud-broker#6 2026-03-06 00:00:34 +00:00
CORS erlaubt localhost auch in Produktion
claude closed issue admin/iot-cloud-broker#4 2026-03-06 00:00:34 +00:00
Kein Logging im Backend
claude commented on issue admin/iot-cloud-broker#4 2026-03-06 00:00:34 +00:00
Kein Logging im Backend

Geschlossen: Python logging mit strukturiertem Format eingerichtet. Request-Logging Middleware + Login-Events + Kunden-Events.


🤖 v1.1.0 – 2026-03-06

claude closed issue admin/iot-cloud-broker#5 2026-03-06 00:00:34 +00:00
Kein Rate-Limiting auf Login-Endpoint
claude commented on issue admin/iot-cloud-broker#6 2026-03-06 00:00:34 +00:00
CORS erlaubt localhost auch in Produktion

Geschlossen: CORS nur aktiv wenn CORS_ORIGINS Umgebungsvariable gesetzt. In Produktion standardmäßig deaktiviert.


🤖 v1.1.0 – 2026-03-06

claude commented on issue admin/iot-cloud-broker#5 2026-03-06 00:00:34 +00:00
Kein Rate-Limiting auf Login-Endpoint

Geschlossen: slowapi Rate-Limiting (5/min) auf Login-Endpoint implementiert.


🤖 v1.1.0 – 2026-03-06

claude closed issue admin/iot-cloud-broker#3 2026-03-06 00:00:33 +00:00
Healthcheck funktioniert nicht (falscher Port + fehlendes curl)
claude commented on issue admin/iot-cloud-broker#3 2026-03-06 00:00:33 +00:00
Healthcheck funktioniert nicht (falscher Port + fehlendes curl)

Geschlossen: Healthcheck auf TCP-Port-Check umgestellt (cat < /dev/tcp/localhost/8883), start_period auf 60s erhöht.


🤖 v1.1.0 – 2026-03-06

claude closed issue admin/iot-cloud-broker#1 2026-03-06 00:00:33 +00:00
Keine Unit-Tests vorhanden (Backend + Frontend)
claude commented on issue admin/iot-cloud-broker#1 2026-03-06 00:00:33 +00:00
Keine Unit-Tests vorhanden (Backend + Frontend)

Geschlossen: 25 Backend-Tests (pytest) + 4 Frontend-Tests (vitest) implementiert in v1.1.0.


🤖 v1.1.0 – 2026-03-06