thunderbird / import-export-tools-ng

Import Export Tools that supports Thunderbird v68-v128
Other
295 stars 31 forks source link

Be less strict about new versions, maybe? #620

Open Artoria2e5 opened 3 months ago

Artoria2e5 commented 3 months ago

I run Thunderbird Beta for excitement. Back during 129.0b6, I tried installing I/E tools NG from the Addon store but was stopped by the manifest version declaration. However, when I manually downloaded the extension and edited the manifest, what I needed just worked fine.

Now that 130 beta is out I will have to edit the manifest again. Maybe the version cap should be removed altogether?

cleidigh commented 3 months ago

@Artoria2e5 I understand that you found IETNG worked with v129, however, it may not work for all features. IETNG has quite a lot of core code use due to the necessary file access. This means things can break between esrs. If I bump or drop the max version I would constantly be testing and fixing to keep up. So I really can't do that. @cleidigh

Artoria2e5 commented 3 months ago

Hmm. Can we somehow create a way to indicate a recommended maximum version? Instead of putting a strict max version in the manifest, perhaps we can do a version check before every action -- if the version is beyond the tested maximum, we pop a BLOCKING warning window that goes like "continue / cancel". It would be annoying, but that's the point: you want to make it clear that it should not be expected to work, and that bug reports should not be made for this setup.