I don't see it as arguing, and whether or not I am a moderator is not relevant, I am not someone to misuse his powers to get his point across.
I do understand why it is needed, it is not the point of this conversation. My point is, what would your grandparents do if they wanted to update the bouquets, and get a message like "though luck bro, update first!"? If the answer is "I don't know, they would be clueless", you're doing something wrong. You have built something in, that technically disables the plugin for your users, which is like a remote-controlled timebomb. And I think that is not done.
Instead, make changes that are backwards compatible. For example, if you need to update data files, and those require code updates too, don't update them seperately. Or if you need to be able to update data files remotely, have a mechanism that their structure remains compatible with previous versions of your code.
The general rule of code development is: NEVER break backward compatibility in your code. If you must, do it only on major releases, and even then. excercise great care. I would consider sacking any of my developers if they'd ignore that rule! Considering the circumstances of your users must always come first.
p.s. this is not meant to be critisism, please don't see it as such.
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.