Hi,
your profile is one source of personalized settings but not the only source.
When you set up your profile you will be asked to choose a screen set. I used wx4.set for example. Over a period of time I modified that screenset with various
buttons, scripts and so on. If you now update Mach with the latest build wx4.set will AlSO be overwritten and whatever personalisations you've made will be lost.
The solution is to make a copy of one of the standard screensets, I used wx4.set as above but called it Mywx4.set and used that in my profile as the default
screenset. Now any customisations get saved to Mywx4.set and will not therefore get overwritten.
If I understand correctly modules and plugins need to be saved so they can be reused after an update.
Craig