Obviously I cannot make that call, and you guys know a lot more about its effect than I would...
It would seem that fixing it may be the way to fly (with the proper warnings during the updating process).
Hmm. I just tweaked on a Do-more/C-more last week. Do-more went from 1.3 to 1.4, C-more from 5.12 to 6.15. I didn't have any issues in this case on the Do-more and I did gain a Memory Image I didn't previously have. The C-more had major changes in its Alarm screen because it is very, very different now.
As often as I have had to upgrade firmware on processors/HMIs due to changing programming software, I'm maybe a little bit leery of changes that could have unknown implications. (I ran into the retentiveness of one shots on the D0-06 2-3 weeks ago also.)
Possibly make it an option to retain state on power cycle in RUN mode OR option of clearing edge bits. There could be a 3rd option of always doing a whole PGM->RUN "reset" on power-cycle in RUN mode. Make the default be retain state of the edge bits on power cycle in RUN mode.
Options are good, they just need to be transparent in the case of upgrades of the firmware as I get really twisted up over informational warnings that require more intimate knowledge of my existing program than I have. This thread is a good example of differing understandings of the true reality.