-
v1.2.3 Stable
released this
2026-08-23 11:08:14 +02:00 | 106 commits to main since this releaseKritischer Fix.
install.shloeschte bei jedemsudo ./update.shauf einer bereits lizenzierten Instanz stillschweigend die Lizenzdatei (license.json) --rsync --deleteim App-Verzeichnis-Schritt hatte sie schlicht nicht in der Exclude-Liste (anders als venv/sqlite.db/fernet.key/secret.key/known_hosts). Live auf POETEST reproduziert. Wer zwischen v1.2.0 und v1.2.2 aktualisiert hat, muss die Lizenz danach erneut hochladen/aktivieren.Downloads
-
v1.2.2 Stable
released this
2026-08-23 11:00:30 +02:00 | 107 commits to main since this releaseBehebt eine irrefuehrende
Letzter Heartbeat: noch nie-Anzeige direkt nach der Lizenz-Aktivierung. Root Cause: der Heartbeat-Hintergrund-Thread feuert einmal sofort beim Start vontesm.serviceund danach erst wieder alle 6h -- im realistischen Ablauf (Dienst starten, danach erst Lizenz hochladen+aktivieren) faellt genau dieser erste Versuch immer ins Leere. Beide Aktivierungs-Erfolgspfade (online + Offline-Code) loesen jetzt selbst sofort einen ersten Heartbeat aus.Downloads
-
v1.2.1 Stable
released this
2026-08-23 10:51:02 +02:00 | 108 commits to main since this releaseReiner Tooling-Fix, kein App-Code geaendert:
update.shloest 'latest' jetzt zuverlaessig ueber die Gitea-API auf, statt es als Literal in die Download-URL einzusetzen. Vorher lieferte/releases/download/latest/tesm-latest.tar.gzeinen HTTP-200-Fallback auf Giteas automatisch generiertes Quellcode-Archiv des aktuellen Default-Branch-Stands statt des echten Release-Assets -- ein einfachessudo ./update.shohne explizitesTESM_RELEASE_TAGhaette damit lautlos einen unversionierten Zwischenstand installiert.Downloads
-
v1.2.0 Stable
released this
2026-08-23 10:15:30 +02:00 | 111 commits to main since this releaseLizenz-/Modulsystem + neuer Master-Lizenzserver
TESM (srv/tesm, v1.2.0): neues Lizenz-/Modulsystem. Standard-Funktionen (Dashboard, Clients, Switche, Zugangsdaten, Benutzer, Gruppen, Auditlog, Live-Log, Verlauf, Import) bleiben immer frei. Vollstaendige Module (DHCP+Kea-Log, Fileshare, Wartung) werden ohne passende Lizenz komplett aus Navigation UND Routen entfernt. LDAP, NGINX, Papierkorb-Bearbeiten, Export und das Pruefintervall sind ohne Lizenz sichtbar, aber inaktiv. Neue Systemeinstellungen-Unterseite 'Lizenz' (Upload, Online-Aktivierung mit automatischem Offline-Code-Fallback, Deaktivierung). Topbar-Ampel zeigt fehlende/ablaufende/abgelaufene Lizenz sowie eine rein informative Heartbeat-Warnung. Automatischer PoE-Neustart bei Ausfall ist ebenfalls lizenzpflichtig (poe.sh) -- der manuelle Neustart-Button bleibt unangetastet.
Neu: TESM-Lizenzserver (srv/tesm-license, v1.0.0): eigenstaendige Master-Anwendung zur Kunden-/Lizenzverwaltung -- Kunden anlegen, Lizenzen ausstellen (Trial/Standard/Custom/Enterprise), per E-Mail (Microsoft Graph) versenden oder herunterladen, Online-Aktivierungs-/Heartbeat-API sowie eine manuelle Offline-Code-Seite fuer Kunden ohne Netzwerkzugriff. Eigener Installer (install-license.sh/update-license.sh) und systemd/nginx-Vorlagen, komplett unabhaengig von einer bestehenden TESM-Installation auf demselben Host.
Ende-zu-Ende zwischen zwei echten, parallel laufenden Prozessen verifiziert (siehe Commit-Historie): Lizenz ausstellen -> herunterladen -> auf TESM hochladen -> echte Online-Aktivierung -> echte Online-Deaktivierung inkl. Export-Ausnahme im lizenzlosen Zustand.
Downloads
-
v1.1.11 Stable
released this
2026-08-22 22:46:19 +02:00 | 115 commits to main since this releaseVollstaendiger Audit aller Im-/Export-Kategorien: fehlende Felder ergaenzt (Clients ssh_port/Zugangsdaten, Switche ssh_port, Zugangsdaten-Kategorie, Gruppen is_default), LDAP-Gruppenzuordnungen jetzt portabel (Name statt roher lokaler ID), ldap_fileshare_mappings ergaenzt. NGINX-Kategorie neu (Domain/Ports/SSL-HSTS inkl. Zertifikat+Schluessel falls vorhanden, ohne Let's-Encrypt-/certbot-Zustand). known_hosts wird beim Export der Zugangsdaten mitgesichert. AD-Benutzer: Sperrstatus und individuelle Gruppenzuweisungen werden jetzt ueber die LDAP-Kategorie gesichert, damit ein gesperrtes AD-Konto nach einem Umzug gesperrt bleibt und manuell vergebene Rechte erhalten bleiben. Auditlog-Export ohne 500-Zeilen-Deckel. Kategorie-Namen im Export-/Import-Formular verkuerzt, Details als Hover-Hinweis-Icon.
Downloads
-
v1.1.10 Stable
released this
2026-08-22 22:07:41 +02:00 | 119 commits to main since this releaseFeld-/Funktionserklaerungen app-weit als Hover-Tooltip + Klick-Modal statt statischem Text: 'i'-Icon neben dem jeweiligen Feld/Abschnitt, Hover zeigt den Text neben dem Mauszeiger (nur auf Geraeten mit echtem Hover), Klick/Tap oeffnet ein Modal mit dem vollen Text. Live-Status-Anzeigen, kurze Abschnitts-Untertitel und bereits JS-aktualisierte Statusfelder bleiben unveraendert sichtbar. Karte 'Fileshare-Gruppen' in den LDAP-Einstellungen zu 'Fileshare-Gruppenzuordnung' umbenannt.
Downloads
-
v1.1.9 Stable
released this
2026-08-22 21:38:42 +02:00 | 120 commits to main since this releaseAuditlog: Seitengroesse auf 300 reduziert, neue Buttons "Mehr laden (300)" und "Alle laden" zum Nachladen aelterer Eintraege per AJAX (Cursor-Pagination), Suche/Sortierung/Kategorie-Filter/Statistik-Kacheln arbeiten ueber alle geladenen Zeilen. Die vier Statistik-Kacheln (Alle/Hinzufuegen/Aenderungen/Loeschungen) zeigen zusaetzlich "geladen / gesamt" (z.B. "300 / 466"), solange noch nicht alles geladen ist. Ausserdem: Ziel-Spalte beim Auditlog-Export zeigt jetzt korrekt "Auditlog" als Ziel (Dateiliste in Details) und bleibt dynamisch/schmal statt durch lange Werte in die Breite gezogen zu werden.
Downloads
-
v1.1.6 Stable
released this
2026-08-22 21:06:38 +02:00 | 124 commits to main since this releaseAuditlog-Archivierung (Schwellenwert 20.000 / Ziel 15.000 Zeilen, tageweise Archivdateien unter Verlauf einsehbar und als ZIP exportierbar inkl. Loeschen vom Server, Warnung bei knappem Speicherplatz). Verlauf -> Komplettes Log (RAW) zeigt jetzt Zeilennummern. Auditlog-Tabelle: Avatar-Spalte entfernt, Spaltenbreiten dynamisch, Aktion-Pills brechen nicht mehr um. "Änderungen" endgueltig zu "Auditlog" umbenannt.
Downloads
-
v1.1.5 Stable
released this
2026-08-22 20:20:13 +02:00 | 125 commits to main since this releaseAuditlog farbcodiert: Hinzufuegen gruen, Loeschen rot, Bearbeiten/sonstige Aenderungen orange. Fehlende Klartext-Label fuer die Fileshare-Aktionen ergaenzt.
Downloads
-
v1.1.4 Stable
released this
2026-08-22 20:10:22 +02:00 | 126 commits to main since this releaseFileshare: Mehrfachauswahl zum Herunterladen (als ZIP) und Loeschen -- Checkbox-Spalte in der Tabelle inkl. 'alle auswaehlen', Ordner werden beim ZIP-Download rekursiv mit aufgenommen.
Downloads