-
released this
2026-08-23 15:53:33 +02:00 | 26 commits to main since this releaseBugfixes
- Logs: behob einen Absturz auf /logs (
global_check_intervalwar undefiniert) UND die eigentliche Ursache dahinter -- auf diesem Server schrieb bislang ueberhaupt nichts in live.log (unadaptiertes TESM-Fork-Leftover). Live-Log zeigt jetzt echte Ticket-/Lizenzaktionen. - Lizenz-Loeschung ist jetzt zusaetzlich inline in der Lizenzhistorie jedes Tickets erreichbar (vorher nur ueber die Lizenz-Detailseite).
Neu: volle Ticketverwaltung (
/tickets)- Liste mit Suche, Bearbeiten (Typ/Module/Laufzeit/Lifetime), Loeschen (nur ohne offene Lizenz, inkl. Historie).
- Dashboard (
/) ist jetzt eine rein informative Kachel-Uebersicht der aktiven Lizenzen (Ampelfarben: gruen >90 Tage, orange 30-90, rot <30/abgelaufen), im selben Kachel-Stil wie TESMs eigenes Geraete-Dashboard. Zeigt Firma + Hostname der Kundeninstanz (neu vom TESM-Client gemeldet, abwaerts-kompatibel).
Neu: Kundenstammdaten
Strasse/Hausnummer/PLZ/Ort/Ansprechpartner, E-Mail beim Anlegen jetzt Pflichtfeld.
Neu: Kundenportal per Magic-Link (
/portal/<token>)Kein Login noetig -- Kunde sieht ALLE eigenen Tickets/Lizenzen auf einen Blick und kann eigene Kontakt-/Anschriftdaten selbst pflegen. Ergaenzt den bestehenden Pro-Ticket-Link.
Neu: Lifetime-Lizenzen
Ticket-Flag "Lifetime" fuer nie ablaufende reguläre Lizenzen; eine zusaetzliche Trial-Ausstellung bleibt immer die normale 30-Tage-Variante.
Nach Adversarial-Review zusaetzlich abgesichert
- DB-seitiger Unique-Index verhindert doppelte offene Lizenzen aus einem Ticket bei nahezu gleichzeitigen Anfragen (z.B. Doppelklick im Self-Service).
- Unique-Index auf Kundenportal-Token als Backstop.
- Farbschwellen fuer Ablauf-Warnungen zwischen Dashboard und Ticketliste vereinheitlicht.
SCHEMA_VERSION 2 -> 3 (automatische Migration inkl. Backup+Health-Check ueber install.sh). Installation/Update wie gewohnt per
sudo ./update.sh.Downloads
- Logs: behob einen Absturz auf /logs (