Repository navigation
AutoUpdater 1.0.80
Pull progress in the update UI
- The "Update Progress" card now shows real progress while
docker compose pullruns. 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 pullover 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-composebinary; 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.