I understand system check and preflight check list.
BUT I was also shocked that some major setting were changed after I did my first firmware update. This is simple tech update. Rule one, take a backup of current configuration and user settings.
Apply update
Load restore of system configured and user settings after the firmware update is completed restoring to the users prefered settings before the update.
I say this say this not only as a mavic owner, but someone who works in tech and had for 20 year. I have fired people for not doing proper backups before a big change control, it doesn't matter if it was an update or a patch. Everything gets backed up first, wait.... everything gets tested in a lab first more then once and also backed up before the update is applied. Then setting are restored. If I told a bank that it lost millions because of a system update on the network that didn't have proper backup or a roll back procedure I would have been fired.
In my opinion the firmware from DJI is coming out to fast. It's not being properly tested before release, then they are being rushed to fix faults and release more updates before drones crash and the reputation is tarnished and hit the news.
Proper testing, proper settings backed up and restored would be a better way to protect the reputation of the company and takes little more time before pushing updates out.
The reason DJI sells is because they make them easy to fly. It's also the reason the FAA has laws and new regulations now. DJI can not count on the user knowing that the firmware changes settings.
At the very least a message at the end of the firmware update should says:
"NOTICE! Setting may have changed. Please power the drone and controller on to check all your settings."