Incompatibility checking

To start, this might be the longest version changes since ThunderBrowse 3.0, this list seems to just get longer. Lots of new stuff is coming in, loads of old bugs are getting smashed.

3.2.1.8 has an incompatibility checker. On startup, it checks to see if the user has TBExtInt, BrowsrBounce and/or ThunderUpdate installed. If they do, ThunderBrowse removes the obsolete extension(s) and then restarts.

It’s better than the older versions, which checked for an old pref, then checked if it was false. Then it did the uninstall. Not really the best way. If you see a dialog stating that Thunderbird needs to restart, when you started Thunderbird, it means you have an incompatible extension, and it has been automatically uninstalled.

You don’t have a choice in uninstalling these extensions (note: those extensions are written by me. If the list ever needs a 3rd party extension added, a prompt will be added). Earlier versions had this but it was removed because if the user canceled, Thunderbird would show up as a blank window.

To minimize on the amount of checks, it only runs once, on the main mail window. No other window starts the checks.

Leave a Reply