-
TESM 2.8.39 Stable
released this
2026-09-17 09:40:10 +02:00 | 10 commits to main since this releaseEin gescheiterter pip-Lauf bricht die Installation jetzt ab, statt Fertig zu melden: set -e greift nicht im Rumpf einer Funktion, die in einer Bedingung aufgerufen wird. Dazu eine Importprobe nach dem Einspielen und keine ==-Bindung mehr zwischen eigenen Paketen.
Downloads
-
TESM 2.8.38 Stable
released this
2026-09-17 09:26:37 +02:00 | 11 commits to main since this releaseResttage: es gibt nur noch eine Rechnung (lic.tage_bis, angefangene Tage) -- Lizenzserver und Client zeigten bisher unterschiedliche Zahlen fuer dieselbe Lizenz. Die Ampelgrenzen sind darauf abgestimmt, damit der rote Bereich nicht einen Tag spaeter beginnt. Die Abfrage nennt jetzt modules, modules_active und modules_off getrennt: ein vor Ort abgeschaltetes Modul sah bisher wie ein Lizenzproblem aus.
Downloads
-
TESM 2.8.37 Stable
released this
2026-09-17 09:01:09 +02:00 | 12 commits to main since this releaseinstall.sh, update.sh und uninstall.sh setzen C.UTF-8 statt die Locale zu uebernehmen, die der Arbeitsplatz per SSH mitschickt. Damit verschwindet die Warnung "setlocale: LC_ALL: cannot change locale" mitten im Lauf -- sie sah nach einem Fehler aus und war keiner.
Downloads
-
TESM 2.8.36 Stable
released this
2026-09-17 08:49:29 +02:00 | 13 commits to main since this releasetesm-admin license gibt den Lizenzzustand als JSON aus (valid, days_left, expires_at, lifetime, modules) und traegt die Aussage im Ausstiegscode: 0 in Ordnung, 1 laeuft bald ab, 2 ungueltig. Fuer ein RMM, das auf der Maschine laeuft -- ohne Netz, ohne Token. Der Befehl steht unter Verwaltung -> Lizenz zum Kopieren.
Downloads
-
TESM 2.8.35 Stable
released this
2026-09-16 21:32:36 +02:00 | 14 commits to main since this releaseDie Selbstreparatur der Python-Umgebung baut jetzt etwas, das der Dienstbenutzer auch lesen kann: ExecStartPre erbt UMask=0027 aus der Unit, der neue venv war dadurch 0750 root:root und fuer den unprivilegierten Dienst unbenutzbar. tesm-venv setzt eine eigene Maske und zieht chmod -R a+rX nach.
Downloads
-
TESM 2.8.34 Stable
released this
2026-09-16 21:23:56 +02:00 | 15 commits to main since this releaseEnthaelt die Selbstreparatur aus 2.8.33 und den Fix, der sie einspielbar macht: Skripte aus dem entpackten Release werden ueber bash aufgerufen, denn im Tarball tragen sie kein Ausfuehrungsrecht. 2.8.33 bitte ueberspringen -- sie rollt sauber zurueck, laesst sich aber nicht installieren.
Downloads
-
TESM 2.8.33 Stable
released this
2026-09-16 21:17:11 +02:00 | 16 commits to main since this releaseNach einem Release-Upgrade des Betriebssystems baut die Anwendung ihre Python-Umgebung selbst neu: ExecStartPre vor jedem Dienststart prueft, ob pip und die Anwendung importierbar sind, und repariert sonst. Ein Versuch je Systemstart, Meldung im Journal und im Live-Protokoll. Aufbau und Reparatur teilen sich eine Paketliste (deploy/tesm-venv).
Downloads
-
TESM 2.8.32 Stable
released this
2026-09-16 19:55:09 +02:00 | 17 commits to main since this releasedeploy/uninstall.sh -- das Gegenstueck zu install.sh. Entfernt Dienste, nginx-Site, Begruessungshaken, Shim, Umgebungsdatei, Zertifikate, Protokolle und die Installation. Daten gehen vorher in ein Archiv (--purge loescht sie); sudoers, Dienstbenutzer und der geteilte Helfer bleiben, solange eine weitere Installation sie braucht. --dry-run zeigt den Plan.
Downloads
-
TESM 2.8.31 Stable
released this
2026-09-16 18:07:35 +02:00 | 18 commits to main since this releaseDer Protokollverlauf und das Aenderungsprotokoll verlangen beim blossen Ansehen keine Passwortbestaetigung mehr. Beide Seiten nennen zwei unabhaengige Wege hinein (Ansehen oder Mitnehmen); geprueft wurde die Rueckfrage bisher ueber alle genannten Rechte. Die Ausfuhr selbst hat ihre eigene Route und fragt weiterhin.
Downloads
-
TESM 2.8.30 Stable
released this
2026-09-16 17:56:59 +02:00 | 19 commits to main since this releaseDer Begruessungstext beim Anmelden schweigt ueber Installationen, die es nicht mehr gibt. Bisher druckte jeder liegengebliebene Hook seinen vollen Banner samt "Datenbank nicht lesbar". Eine Datenbank, die da ist und sich nicht lesen laesst, meldet sich weiter.
Downloads