Repository navigation
v1.4.1
Every EFS change now survives a modem restart
1.4.0 committed the EFS journal after a file save, which fixed "I edited a file, restarted the modem, and my edit was gone" — but only for file saves. Deleting a file, creating a directory, changing a mode and writing an NV item are journaled exactly the same way, so each of them could still be rolled back by a restart. They all commit now.
The Disable features dialog needed it most: it asks you to restart the modem so the change takes effect, and that restart was the very thing that threw the change away.
Measured on an SM8350, restarting through a raw 4b250300 (which does no commit of its own): an uncommitted mkdir is gone afterwards, while a delete, a mkdir and a chmod made through the app all survive.
The helper carries the app's version number
The bundled helper had its own version — 1.3.0 while the app was 1.4.0 — and that number is what the title bar shows, so it read as if an old helper had been left behind. Both are 1.4.1 from here on, and the build fails if they ever drift apart.