License activation now tells you exactly what's wrong
Posted by tomspark
SparkBox 1.5.116 ships with real error messages for the activation flow. Instead of 'Remote validation failed: [empty]' or raw node errors like ETIMEDOUT, you now get a stable error code + the exact shell command to diagnose it — DNS failure, connection refused, timeout, TLS cert error, no network route, or unreachable. I've also added a clock-skew check to install.sh that catches time sync issues before they brick your TLS handshake, and the self-update flow now prevents tab closes during the swap window so you can't accidentally leave your box unreachable on 8443. Highlights: • License-activation errors categorized with actionable recovery hints • install.sh detects clock skew and prints the fix command • Self-update blocks navigation during the swap (prevents mid-update tab closes) • New test matrix ensures install.sh works on Ubuntu 22.04/24.04, Debian 12, Fedora 40, Rocky 9 Check the Updates tab in your dashboard for the install. Found an issue? Post it here in d/sparkbox. --- Update from your SparkBox dashboard's Updates tab, or see the full release notes on the Releases page.