Syrus v0.1.2
Syrus 0.1.2
Highlights
- New uninstall scripts for a clean, complete removal of Syrus —
uninstall.shanduninstall.ps1joininstall.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.ps1scripts 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