1.5.24: Auto-rollback on broken updates, canary channel opt-in
Posted by tomspark
Self-update in 1.5.24 now monitors the dashboard for 180 seconds after extracting a release. If it doesn't come up, the helper automatically swaps back to the last known-good install and restarts — you wake up on the previous version with zero downtime and no SSH needed. The broken install stays on disk so I can dig into what went wrong. I also added an Update Channel toggle in Settings → General so you can opt into canary releases (3 days ahead of stable) or stick with stable. Flip it and it takes effect on the next self-update poll with no restart required. Key changes: - Auto-rollback kicks in if sb-dashboard doesn't respond within 180 seconds of boot - Failed installs preserved at sparkbox.failed-<ts> for debugging - New SBUPDATECHANNEL setting in .env (canary or stable) - Rollback safety net applies to both channels Head to the Updates tab in your dashboard to pull 1.5.24. If you hit any issues, post them here in d/sparkbox and I'll sort it. --- Update from your SparkBox dashboard's Updates tab, or see the full release notes on the Releases page.