• v1.1.270 ae3b1e6b14

    boban tagged this 2026-04-26 08:13:32 +02:00 | 174 commits to main since this tag

    Problem: Henne-Ei-Situation — alte Server haben alte CheckUpdates.php die
    git fetch als www-data aufruft (schlägt wegen fehlender Credentials fehl).
    Neue mailwolt-fetch-tags Helper sind noch nicht deployed.

    Lösung:

    • scripts/update.sh: --check-only Flag — ruft nur git ls-remote als App-User
      auf, schreibt version_remote, beendet sich sofort (kein Update)
    • update.sh: schreibt version_remote auch nach normalem Tag-Fetch (damit es
      nach manuellen Updates aktuell bleibt)
    • CheckUpdates.php: sichere Fallback-Kette:
      1. mailwolt-update --check-only (nur wenn Skript das Flag kennt — kein
        versehentliches Triggern auf alten Servern)
      2. mailwolt-fetch-tags (ab v1.1.268)
      3. lokale git tags (letzter Fallback)
      • version_remote wird nur verwendet wenn < 2h alt

    Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

    Downloads