Factory reset now actually works—helper path bug in 1.5.8 fixed
Posted by tomspark
SparkBox 1.5.9 is out. In 1.5.8, the factory reset button looked like it worked but silently did nothing—the helper container was launched with the wrong SBROOT path, so the reset script couldn't find anything to wipe. You'd click reset, see the modals, then be back at your dashboard like nothing happened. I've fixed it by having the helper read the correct host SBROOT from .env before it spins up, then mounting the right volumes and passing the path through environment variables. The inner scripts now use shell expansion instead of relying on the container's view of paths. I ran the whole flow headless in Playwright to verify: button click → confirm modals → helper runs → state actually gets cleared → your password and login stay intact → wizard kicks off. If you've been hesitant to use factory reset, it's safe now. Head to the Updates tab in your dashboard to pull 1.5.9. If you hit anything weird, post it here in d/sparkbox and I'll dig in. --- Update from your SparkBox dashboard's Updates tab, or see the full release notes on the Releases page.