Skip to content

Add-on store: present updatable add-ons or add-on update notification at NVDA startup #15035

@josephsl

Description

@josephsl

Hi,

This one may require some thought:

Rationale

One of the highlights of add-on store client (NVDA 2023.2) is ability to update add-ons. However, in order to check for add-on updates, one must visit the ad-on store. There might be times when the user might be busy working on something and would like to be notified about add-on updates without leaving the task they are working on.

Is your feature request related to a problem? Please describe.

Add-ons such as Add-on Updater offer ability to be notified about add-on updates, mostly at NVDA startup.

Describe the solution you'd like

Add a mechanism and a setting to present an interface or a notification about add-on updates at NVDA startup. The most ideal approach is a toast notification that informs users about add-on updates (Windows 10 and later) and directs users to visit the add-on store to review updates.

Describe alternatives you've considered

Let users check for add-on updates manually.

Additional context

While toasts are usable with Windows 8 and later, enhancements such as actionable toasts came with Windows 10. Currently wxPython 4.1.1 does allow presenting a notification message but does not support actionable toasts (things might be different with wxPython 4.2.1 and later). In addition, if this aproach is successful (incuding actionable toasts), this may serve as a foundation to let NVDA present a notification message when updates to itself become available.

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature/addon-storeFeatures / behavior of the add-on Storemerge-earlyMerge Early in a developer cyclep5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions