Little rant here - this year I already spent over 3 hrs fixing fallout from broken updates. 3.8 completely broke my router - infinite reboot loop. Your updates are fragile because they rely on poorly written updater software. Sorry, but if you tried making updates immutable ie. one package download with everything, it would probably fix many of your current problems.
After subsequent factory resets I reached a state where it was necessary to disable updates in the wizard and keep the original ip address for the DHCP pool. Did you guys actually test stock router you shipped being updated to 3.8 with “updates on” and “DHCP ip range change” in the wizard? It doesn’t look like you did, because it fails on random stuff!
I thought I had it right, but then any of my WiFi clients didn’t lease a IPv4 DHCP address. What kind of weird error is that? How can this happen?
I love your project, but I just can’t see how it would work for average Joe who just turns things off and on again.