Up to now, my WebExtension has never specified the add-on ID in manifest.json. I’m working on a new version which will be using native messaging, so I have to specify the add-on ID in the add-on manifest, according to the documentation.
When my users eventually upgrade to this new version with the add-on ID, will Firefox treat this as an upgrade, even though the old versions don’t have an add-on ID in their manifest? I want to make sure that my users don’t lose their data after the upgrade, including user prefs stored with the
browser.storage API, as well as user-generated data that is stored in IndexedDB. Thanks in advance.