NVDA插件更新器

  • Author: Joseph Lee, Luke Davis
  • 下载 稳定版
  • NVDA 兼容性:2021.3 及更高版本

此插件主要是NVDA Core issue 3208的概念证明,主要实现了:检查和更新插件的功能。

To check for updates after installing this add-on, go to NVDA menu/Tools/Check for add-on updates (if NVDA did notice updates, the menu item will say "Review add-on updates" followed by update count). If updates are available, a list of add-on updates will be shown, with each entry consisting of description, current version, and the new version. Select Update, and NVDA will download and apply updates in sequence, with a prompt to restart your NVDA shown afterwards.

以下插件提供内置更新功能,因此不会通过此插件检查更新:

  • Braille Extender
  • Tienda NVDA (Spanish NVDA Community Store)
  • WeatherPlus

重要提示:

  • 这是一个概念性证明插件。一旦 相关功能包含在 NVDA 中,此插件将停止维护。
  • 此插件不适用于安全屏幕。如果您在安全屏幕中安装了插件,即使您将该插件复制到安全屏幕,插件更新功能也不会起作用。
  • 如果新版插件指定了兼容性范围(NVDA版本最低要求和最近测试的 NVDA 版本)且如果您运行的 NVDA 版本不在此兼容性范围内,则不会执行更新。
  • 并非所有插件都具有开发版。如果您在选择某一插件的开发版通道后没有收到更新,请切换到该插件的稳定版通道。
  • 在某些系统(特别是加入了公司域的计算机)上,插件更新功能可能无法正常工作,因此您必须手动下载更新。
  • Some features require NVDA to be installed on the computer, ideally on a computer running Windows 10 or later.

Add-on settings

You can configure Add-on Updater settings from NVDA Settings screen (NVDA menu, Preferences, Settings) under Add-on Updater category. Add-on settings are as follows:

  • Automatically check for add-on updates: if checked, NVDA will check for add-on updates once a day. Automatic update checks is enabled on Windows client systems and disabled on server systems.
  • Add-on update notification (Windows 10 and later): you can choose to receive update notification as a dialog or a toast. On Windows releases earlier than 10 and on server systems, or running portable copy of NVDA, update notification will be shown as a dialog.
  • Update add-ons in the background (Windows 10 and later and update notification is set to toast): if checked, Add-on Updater will apply updates in the background. A toast will appear informing you that add-on updates are being downloaded and installed, followed by another message announcing update results. Same limitations as add-on update notification setting and toast must be selected from the above option in order for background updates to work.
  • Do not update add-ons: you can choose add-ons that should not be updated.
  • Prefer development releases: any add-ons checked in this list will receive development (prerelease) releases.
  • Add-on update source: you can choose where to get updates from. Currently Add-on Updater supports downloading updates from community add-ons website and Spanish community add-ons catalog. A confirmation message will be shown after changing update source.

Version 22.08

  • Significant internal code reorganization and rewrites.
  • On Windows Server systems, automatic add-on update check feature is disabled by default (affects new installations).
  • Added ability to select different add-on update sources. Add-on Updater can check for updates hosted on community add-ons website (addons.nvda-project.org) or Spanish community add-ons catalog (nvda.es). A new combo box was added in add-on settings panel to select add-on update source.
  • On Windows 10 and later, it is possible to let Add-on Updater check for, download, and install add-on updates in the background provided that NVDA is actually installed and ad-on update notification is set to toast.
  • Redesigned add-on update download and install experience for multiple add-on updates, including use of a single dialog to show download progress for all add-ons and updating add-ons after downloading all of them.
  • If NVDA is set to announce update notifications as toasts, "check for add-on updates" menu item will become "review add-on updates" when updates become available, with the new name including add-on update count.
  • In NVDA 2022.1 and later, Add-on Updater can process command-line switches for this add-on (currently none).
  • In add-on updates dialog, add-ons disabled by the user are unchecked by default, and a confirmation message will be shown checking disabled add-ons and attempting to update them as doing so will enable them.

Version 22.07

  • URL's used by the add-on are now constants hosted inside a new module (contributed by Luke Davis).
  • Add-on download progress dialog is now centered on screen.

版本 22.03

  • 当 NVDA 在安全模式下运行时,该插件不会加载以提高安全性。

版本 22.02

  • 需要 NVDA 2021.3 或更高版本。
  • 在 Windows 10 上插件更新 toast 通知已可以被本地化。

版本 22.01

  • 需要 NVDA 2021.2 或更高版本。
  • 在 Windows Server 2016 及更高版本的服务器系统上,插件更新将显示在一个对话框中,而不是使用toast 通知。

版本 21.10

  • 恢复某些环境下的插件检查更新功能,尤其是在新安装的 Windows 系统上。

版本 21.09

  • • 需要 NVDA 2021.1 或更高版本。
  • 在 Windows 10 及更高版本的系统上,插件更新通知可以选择 toast 消息和更新对话框两种方式,您可以在 NVDA 设置面板中的插件更新器类别下进行设置。
  • 插件更新器将不再检查插件的最低 Windows 版本信息,因为 Windows App Essentials 等插件可以提供更好的 Windows 兼容性信息。

版本 21.07

  • On Windows 10 and later, a toast notification will be shown when add-on updates are available. Note that you cannot click this notification - you must open NVDA menu/Tools/Check for add-on updates to review updates.
  • 当启动时显示“旧版插件”对话框时,现在可以像插件更新一样查看旧版插件和原因。
  • 改进了插件更新的内部检查机制,包括使用社区提供的插件元数据收集来验证插件的兼容性。此外,这消除了为更新的插件检查有发行版插件更新的问题。

版本 21.05

  • NVDA will no longer play error tones if trying to check updates while using NVDA 2021.1 alpha snapshots, caused by changes to wxPython GUI toolkit.

版本 21.03

  • 需要NVDA 2020.4 或更高版本。
  • 如果在检查插件更新时发生错误(例如 Internet 连接丢失),NVDA 将显示一个错误对话框。

版本 20.11

  • 需要 NVDA 2020.3 或更高版本。
  • 使用 Flake8 解决了许多编码样式问题和潜在错误。
  • 当 NVDA 从源代码运行且使用该插件时,NVDA 将不再播放错误提示音或显示为不执行任何操作。有关此事实的消息将改为记录在日志中。

版本20.07

  • 需要NVDA 2020.1或更高版本。
  • 如果安装了一个或多个旧版插件(如Screen Curtain),插件更新器现在会显示一条消息,要求您禁用或卸载列出的过时的插件。
  • 现在您可以分别按Control+NVDA+C、Control+NVDA+R一次或Control+NVDA+R三次来保存、重新加载或重置插件更新器的设置。

版本20.06

  • 使用 Flake8 解决了许多编码样式问题和潜在错误。

版本20.04

  • 在尝试通过插件更新器更新插件时,NVDA 将不再显示操作或播放错误提示。
  • 修复NVDA工具菜单中不存在“检查插件更新”菜单项的问题。

版本20.03

  • 需要NVDA 2019.3或更高版本。
  • 安装插件更新时,插件更新器将不再检查兼容性版本。 检查插件的兼容性现在有NVDA进行检测。

版本 19.11

  • 当插件更新可用时,NVDA现在将读出有多少更新可用。

版本 19.09

  • 需要NVDA 2019.2或更高版本。
  • 现在,尝试下载某些插件更新(特别是GitHub上托管的插件文件)时出现的超时错误已得到解决。

版本 19.04

  • 需要NVDA 2019.1或更高版本。
  • 安装插件更新时, 将检查是否满足最低版本要求以及是否是最近测试的版本。

版本 19.01

  • 需要NVDA 2018.4或更高版本。
  • 检查插件更新时提升响应速度。
  • 使插件与Python 3更兼容。

版本18.12.2

  • Python 3已准备完毕。
  • 修复与最近NVDA alpha快照的兼容性,其中包括无法下载插件更新的BUG。

版本18.12.1

  • 新增本地化支持。

版本18.12

  • 现在可以检查已禁用插件的更新。插件将在更新后保持禁用状态。
  • 在更新期间,如果插件需要特定的NVDA和/Windows,则会检查上数版本,如果其中一个不匹配,将显示错误提示并终止更新。
  • 启用自动更新检查并准备好更新后,NVDA将显示更新列表,而不是询问您是否要查看更新。

版本18.10

  • 初始发布稳定版(仍标记为概念证明)。