Skip to content

Syrus v0.1.2

Choose a tag to compare

@github-actions github-actions released this 07 Jul 23:54

Syrus 0.1.2

Highlights

  • New uninstall scripts for a clean, complete removal of Syrus — uninstall.sh and uninstall.ps1 join install.sh/install.ps1, and are also wired into the desktop app's uninstall flow.
  • Desktop install progress bar with real-time, JSON-based pull progress reporting during backend image download.
  • Automatic recovery from stale GHCR credentials during install/pull, avoiding manual re-authentication.

Desktop app

  • Added an install progress bar in onboarding, driven by structured JSON pull progress from Docker.
  • New in-app "Uninstall" menu flow that removes containers, images, and local data.
  • Added Docker image cleanup logic to reclaim disk space after uninstall/upgrade.
  • Fixed DMG background/layout issues (updated background art, Finder window layout script).
  • Version and build-time badges are now shown in the app, reflecting the actual release build.
  • Disk space warning now reflects real, measured disk usage instead of an estimate.

CLI / Installers

  • install.sh / install.ps1: added automatic recovery when cached GHCR credentials are stale or invalid.
  • install.sh / install.ps1: pull progress is now reported as structured JSON for better UI integration.
  • New uninstall.sh / uninstall.ps1 scripts to fully remove Syrus (containers, images, volumes, and data) on Linux/macOS and Windows.
  • bin/docker-image-lib, bin/publish-image, bin/build-local-image: internal updates supporting the new pull-progress and credential-recovery behavior.

Docker and deployment

  • Dockerfile updated to support build-time version/badge metadata.
  • Docker Compose deployment docs updated to reflect installer and uninstall changes.

Fixes

  • Disk space alerts in the app now reflect true available disk space rather than a rough estimate.

Internal

  • Extensive new test coverage for image cleanup, pull progress parsing, uninstall command flow, packaging, and install/uninstall parity between shell and PowerShell scripts.
  • Desktop shell and bootstrap serializer updated to expose version/build metadata to the frontend.
  • Documentation updates for desktop app and troubleshooting guides covering install/uninstall behavior.

Full changelog

Full Changelog: v0.1.1...v0.1.2