Skip to content

Merge beta to master#15944

Merged
seanbudd merged 2 commits into
masterfrom
beta
Dec 20, 2023
Merged

Merge beta to master#15944
seanbudd merged 2 commits into
masterfrom
beta

Conversation

@seanbudd

Copy link
Copy Markdown
Member

No description provided.

michaelDCurran and others added 2 commits December 20, 2023 05:05
…tified as Serbian (Cyrillic) when imported to Crowdin. They have been correctly re-imported to Crowdin as Serbian (Latin), and this commit is the resulting export.
…s, removals and updates cannot complete (#15937)

Reverts #15921
Closes #12823
Addresses the most likely cause of #15719
Hopefully fixes #15927

Summary of the issue:
PR #15921 started removing all add-ons which failed to be installed without showing warnings to the user. Users generally expect NVDA to attempt installation / removal of add-ons on the next restart if they failed, to have a warning when one of these operations didn't succeed and not to be able to install add-on which is not fully removed from Add-ons Store.

Description of user facing changes
When one or more add-ons fails to be updated, uninstalled or installed, NVDA shows an appropriate warning on startup. Installation / removal is attempted on the next restart. When add-on is pending remove it is shown in the Add-ons Store along with the 'pending remove' status. All add-ons which are no longer present on disk are removed from the list of pending installs to hopefully improve #15719.

Description of development approach
NVDA stores add-ons whose installation / removal failed in a list. All these add-ons are not loaded ,but shown in the Add-ons Store. These lists are used to determine what warnings should be shown to the user. List of pending installs is cleaned-up from add-ons which are no longer present on disk, excluding these which failed to be installed, as their install is going to be attempted on the next restart.
@seanbudd seanbudd requested a review from a team as a code owner December 20, 2023 00:31
@seanbudd seanbudd merged commit 72e65db into master Dec 20, 2023
@seanbudd seanbudd added this to the 2024.2 milestone Jan 15, 2024
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.

3 participants