Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an option to use system notifications for NVDA add-on updates #17541

Open
pianist211 opened this issue Dec 17, 2024 · 5 comments
Open

Add an option to use system notifications for NVDA add-on updates #17541

pianist211 opened this issue Dec 17, 2024 · 5 comments
Labels
Addon/management In NVDA management of addons by users. feature/addon-store Features / behavior of the add-on Store

Comments

@pianist211
Copy link

Description:
Currently, the NVDA update notification settings for add-ons provide only two options: Notify and Disable. If I choose Notify, NVDA will display an update notification window each time it starts when add-on updates are available. This can be very disruptive, as it interrupts my workflow and requires immediate interaction. I have to close this update notification window every time when I don’t need to update, which becomes quite inconvenient.
I would like to have an additional option that uses the operating system’s native notification system (e.g., Windows notifications) instead of showing the NVDA pop-up dialog. Ideally, these Windows notifications would be interactive: when the user clicks on one, NVDA would then open the add-on update window. System notifications are generally less intrusive, can be addressed at a more convenient time, and will not block other actions in progress.
Proposed Solution:
• Add a third option in the add-on update notification settings, such as "Use System Notifications."
• When this option is selected, NVDA would send add-on update alerts through the OS’s notification center, allowing the user to review and act on updates without interrupting their current tasks.
• Interactivity could be supported so that clicking the notification would open the add-on update window if the user wants to proceed.
Expected Benefit:
This feature would improve the user experience by providing a more seamless, less disruptive notification method for add-on updates. Users could continue their work without being forced to deal with a pop-up window immediately upon startup, and have the option to act on the notification when it’s convenient.
System and Software Versions:
• NVDA version: 2024.4.1 (latest)
• Operating System: Windows 11 24H2 (AMD64) build 26100.2454
Additional Information:
Giving users more flexibility in how they receive notifications helps accommodate different workflows and preferences. Integrating with system notifications is a more modern approach and aligns with how many other applications handle updates.

@SaschaCowley
Copy link
Member

Also proposed in #17162 (comment).

@CyrilleB79 CyrilleB79 added Addon/management In NVDA management of addons by users. feature/addon-store Features / behavior of the add-on Store labels Dec 17, 2024
@CyrilleB79 CyrilleB79 added this to the 2025.1 milestone Dec 17, 2024
@CyrilleB79
Copy link
Collaborator

Adding to 2025.1 milestone for tracking by NV Access since #3208 was part of 2025.1 milestone and has been closed in favor of this one.

@josephsl
Copy link
Collaborator

Hi,

I get a feeling that this was inspired by Add-on Updater...

The major difficulty with toast notification approach (as this is the method used in Windows 8.1 and above) is implementing actionable/interactive toasts - that was the reason for implementing toast notification for add-on updates in Add-on Updater. Specifically, I tried using wxWidgets facilities to implement actionable toasts but to no avail. As a result, Add-on Updater will notify you about add-on updates, informing you to open NVDA menu to actually review updates.

Thanks.

@CyrilleB79
Copy link
Collaborator

Even if the notification is not actionable, as in add-on updater, that's already an alternative to the dialog pop-up that may interest some people, myself included, who do not want to be interrupted by an update notification message box or dialog.

@seanbudd seanbudd removed this from the 2025.1 milestone Dec 17, 2024
@seanbudd
Copy link
Member

This is not planned for 2025.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Addon/management In NVDA management of addons by users. feature/addon-store Features / behavior of the add-on Store
Projects
None yet
Development

No branches or pull requests

5 participants