Hello. I am reporting a critical bug in the add-on that affets those of us using any NVDA releases other than the full ones. Back when I was on 2020.1 rc1 this happened, and also now I'm on 2020.2 beta 1 this happened. If the version info that you happen to be parsing from versionInfo.version string contains anything that cna't be converted to an integer, it will cause an import error of SIBIAC and effectively render the Reaper window unfocusable. I tried patching this with a try catch with a manual population of the list but then I started getting index errors. Just letting you know how you should be building the version info for NVDA so this will work, this is how add-ons are supposed to check version info. The versionInfo module has three attributes called version_year, version_major and version_minor. Those should be used in place of the list indexes. If you still want to build the list as simply [versionInfo.version_year, versionInfo.version_major, versionInfo.version_minor], there is one more thing you should look at in the compatibility if statement. When checking for version_year being 2019 and version_major being less than 3, you end up calling the wrong index for 2019. Following is the patch I made to lines 24 and 25 in AppModules/sibiac/__init__.py using the list creation pattern so not much else had to change. This lets it work as far as I've seen, it definitely isn't causing such propagated import errors that I can't focus the reaper window.
nvda_version = [versionInfo.version_year, versionInfo.version_major, versionInfo.version_minor]
if nvda_version[0] < 2019 or (nvda_version[0] == 2019 and nvda_version[1] < 3):
Best regards
x0