Skip to content

AutoUpdater 1.0.80

Latest

Choose a tag to compare

@rafalmaciag rafalmaciag released this 07 Sep 12:38
· 16 commits to master since this release

AutoUpdater 1.0.80

Pull progress in the update UI

  • The "Update Progress" card now shows real progress while docker compose pull runs. The main bar steps through the 30-40% band once per image ("Pulling Docker images (2/7)"). A second bar beneath it, present only during the pull, shows bytes downloaded for the images still in flight ("Downloading 412.0 MB / 1.2 GB"), then "Extracting N layer(s)", then "All images pulled".
  • Implemented by streaming docker compose --progress json pull over SSH line by line. Requires Docker Compose 2.27 or newer on the host; older hosts keep the previous behaviour (flat 30% during pull) with no error.
  • Failed pulls now surface the daemon's message instead of an empty error.

Fixes

  • The package's Update button no longer stays disabled after a failed or partial update; every update outcome now publishes its completion event.
  • A second click on Update in the moment before the update starts is ignored instead of starting a concurrent update.
  • Progress events are published in order and only when the visible state changes.

Platform

  • Runtime moved to .NET 10 (aspnet:10.0 / sdk:10.0 images, Microsoft packages 10.0.11). Allure.XUnit updated for .NET 10.
  • Removed stale Dockerfile copies still based on .NET 9.

Known issues (pre-existing, unchanged in this release)

  • The health check runs the v1 docker-compose binary; on hosts that only have Compose v2 every update ends as PartialSuccess even when all services are up.
  • The "Update Completed" card is unmounted immediately on the Packages page.
  • At Debug log level the in-memory log sink can throw from worker threads and abort an update; the default Information level is unaffected.