Skip to content

Conversation

@jekis913
Copy link
Contributor

@jekis913 jekis913 commented Nov 4, 2025

Summary of the issue:

As of nvaccess/nvda#18682, the versionInfo module no longer re-exports version constants from BuildVersion. As a result, the update channel selector add-on fails to load on current NVDA alpha snapshots because those constants are no longer available via versionInfo.

Description of development approach:

This PR replaces all references to versionInfo with buildVersion. This works with both previous and future versions of NVDA because buildVersion has always been the original source of these constants. I did not modify buildVars.py to declare compatibility with NVDA 2026.1, as further API breaking changes may occur before the final release. Users can override compatibility if they wish to test this add-on with development snapshots.

Testing strategy:

I tested the add-on under NVDA 2025.3 and the latest alpha snapshot, verifying all functionality and confirming expected behavior in both environments

Known issues with this pull request:

None

…26.1 no longer exposes these variables under versionInfo
Copy link
Member

@jmdaweb jmdaweb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks.

@jmdaweb jmdaweb marked this pull request as ready for review November 4, 2025 07:21
@jmdaweb jmdaweb merged commit 541b469 into nvda-es:master Nov 4, 2025
2 checks passed
@jekis913 jekis913 deleted the buildVersion-variables branch November 4, 2025 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants