If creating a custom image, do not leave the “Script to run on first boot (uci-defaults)” box empty. If you do, the default reflash will be “Keep Configuration”, causing problems later. A simple `#` entered into the empty box is sufficient.
When I got mine a while ago, I did not know about this so I just flashed a sysupgrade image and it has been fine. If I want to follow the advice now, what will happen if I build an image with this file in it files/usr/libexec/uci-defaults/fake.sh
#!/bin/sh
# comment
exit 0
The wiki isn’t clear on the “causing problems later” part.
If you are just downloading the standard image, you do not need to do anything.
If you are clicking "Customize installed packages and/or first boot script" so you can modify what is listed in the " Installed Packages" textbox, then you should NOT leave the " Script to run on first boot (uci-defaults)" text box empty. Either add some lines of script to do what you want it to do or add the "#" symbol - this means "comment" or "no-op".