Block a user
[Vorschlag] System Health-Dashboard (Subsystem-Status auf einen Blick)
Umgesetzt in edf6772.
Was wurde gemacht
- Health-Endpoint (
/api/v1/health) erweitert um aggregierten Notification-Channel-Status (ok/error + Detail pro Kanal) - Frontend-Types…
[Vorschlag] Geplante Reports per E-Mail (Scheduled Reports)
[Vorschlag] Geplante Reports per E-Mail (Scheduled Reports)
Telegram-Versand für geplante Reports umgesetzt in Commit 6ba9ac4.
Änderungen
Backend
- DB-Model: Neues Feld
notification_channel("email"
[Vorschlag] Automatische Updates ueber Gitea + Docker Compose
[Vorschlag] Automatische Updates ueber Gitea + Docker Compose
Umgesetzt in 40bb34e:
- Watchtower-Service in
docker-compose.prod.ymlergänzt - Überwacht nur Backend + Frontend via Label
com.centurylinklabs.watchtower.enable=true - Third-Party-Im…
[Vorschlag] Setup-Skript benutzerfreundlich machen
[Vorschlag] Setup-Skript benutzerfreundlich machen
Umgesetzt in 8f8ec53.
Neue Features im setup.sh:
- System-Checks: Docker, Docker Compose, Port-Verfügbarkeit (80, 1883, 3000), Disk-Space
- Auto-generierte Passwörter: Enter drücken =…
[Vorschlag] Geplante Reports per E-Mail (Scheduled Reports)
[Vorschlag] Geplante Reports per E-Mail (Scheduled Reports)
Umgesetzt in Commit 37422e0.
Was wurde gemacht
Backend
- Datenmodell: Neue Tabelle
scheduled_reports(Startup-Migration in app.py) - Repository:
ScheduledReportRepository…
Release-Pipeline reparieren und neues Release erstellen
Release-Pipeline reparieren und neues Release erstellen
Issue abgeschlossen. Release v1.7.0 erfolgreich erstellt.
Zusammenfassung der Aenderungen:
- Ruff-Fehler behoben (afcc02e): N806 (MockRepo -> mock_repo in Tests) + F401 (unused imports)…