• 26.12-alpha f3cd9e963c

    26.12-alpha
    All checks were successful
    Build ISO / build-iso (push) Successful in 17m24s
    CI / lint (push) Successful in 26s
    CI / test (push) Successful in 43s
    CI / validate-json (push) Successful in 24s
    CI / markdown-links (push) Successful in 16s
    Release / release (push) Successful in 11m34s
    Pre-release

    daniel released this 2026-04-21 15:50:49 +02:00 | 8 commits to main since this release

    Changed

    • App-Install geht async mit Live-Progress. POST /api/apps/install
      returnt jetzt 202 Accepted nach der synchronen Pre-Validation
      (Source auflösen, Files kopieren, .env schreiben, Placeholder- und
      Path-Checks). Den eigentlichen Docker-Teil (compose pull → volumes
      compose up) dispatched der Handler als systemd-run --unit=furtka-install-<app> Hintergrund-Job, der seine Phase in
      /var/lib/furtka/install-state.json schreibt. Neues
      GET /api/apps/install/status für UI-Polling. Das Install-Modal
      zeigt jetzt live "Image wird heruntergeladen…" →
      "Speicherbereiche werden erstellt…" → "Container wird gestartet…"
      statt ~30 Sekunden totem "Installing…". Muster 1:1 parallel zu
      /api/catalog/sync/apply und /api/furtka/update/apply. Neue CLI-
      Subcommand furtka app install-bg <name> (intern, von der API
      aufgerufen); furtka app install für Terminal-User bleibt synchron.
      Die Reinstall-Taste in der App-Liste pollt ebenfalls den
      Install-Status und spiegelt die Phase im Button-Text.
    Downloads