• v1.0.4 c30ad41101

    v1.0.4 Stable

    alientim released this 2026-08-22 10:30:46 +02:00 | 59 commits to main since this release

    TESM (TimEShepManager) v1.0.4 -- fortlaufendes Update, kein Reset. Datenbank-Schema unveraendert (SCHEMA_VERSION weiterhin 1).

    Aenderungen seit v1.0.3

    • WICHTIGER FIX: v1.0.3s install.sh-Sicherheitsnetz (Backup vor dem Update, Health-Check danach, automatischer Rollback bei Fehlschlag) griff nur bei einer erkannten SCHEMA_VERSION-Aenderung. Ein rein code-seitiger Fehler im neuen Paket (mit dem DB-Schema voellig unabhaengig) konnte dadurch bei unveraendertem Schema ungeschuetzt live gehen. Das Sicherheitsnetz greift jetzt bei JEDEM Update einer bestehenden Installation.
    • Rollback-Fix: verwendet jetzt cp -a statt mv beim Zurueckspielen, plus die fehlgeschlagene Installation wird separat beiseitegelegt (/srv/tesm-failed-update-) statt geloescht -- vorher verschwand das Backup beim Zurueckspielen selbst als eigenstaendige Sicherung.
    • Live in allen drei Pfaden verifiziert: erfolgreiches Update, Migration mit unveraenderter Struktur, und ein absichtlich herbeigefuehrter Fehlschlag mit anschliessendem automatischem Rollback (Dienst/Daten danach nachweislich wiederhergestellt).

    Installation (frischer Host)

    curl -fsSL -u <gitea-user>:<token> -o tesm-v1.0.4.tar.gz https://gitea.int.eertmoed.net/alientim/tesm/releases/download/v1.0.4/tesm-v1.0.4.tar.gz
    mkdir -p tesm && tar xzf tesm-v1.0.4.tar.gz -C tesm --strip-components=1
    sudo bash tesm/install.sh
    sudo /srv/tesm/venv/bin/python3 /srv/tesm/create_admin.py
    

    Update / Reinstall (bestehender Host, jede Alt-Generation)

    curl -fsSL -u <gitea-user>:<token> -o tesm-v1.0.4.tar.gz https://gitea.int.eertmoed.net/alientim/tesm/releases/download/v1.0.4/tesm-v1.0.4.tar.gz
    mkdir -p tesm && tar xzf tesm-v1.0.4.tar.gz -C tesm --strip-components=1
    sudo bash tesm/update.sh
    

    install.sh ist jetzt auch direkt (ohne update.sh) aus einem entpackten Paket heraus update-faehig. Fuer die jeweils neueste Version statt einer festen Versionsnummer latest verwenden.

    Downloads