Обновление дополнений

Это дополнение воплощает в жизнь основную проблему NVDA 3208: возможность проверять, загружать и применять обновления дополнений.

Чтобы проверить наличие обновлений после установки этого дополнения, перейдите в меню NVDA/Сервис/Проверить наличие обновлений для дополнений (если NVDA заметила обновления, в пункте меню будет написано "Просмотр обновлений дополнений", а затем количество обновлений). Если обновления доступны, будет показан список обновлений дополнений, где каждая запись состоит из описания, текущей версии и новой версии. Выберите Обновить, и NVDA последовательно загрузит и применит обновления, после чего появится запрос на перезагрузку NVDA.

Следующие дополнения предоставляют встроенную функцию обновления, поэтому обновления не будут проверяться с помощью этого дополнения:

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

ВАЖНЫЕ ПРИМЕЧАНИЯ:

  • Это доказательство концепции дополнения. Как только соответствующая функция будет включена в NVDA в виде магазина дополнений, это дополнение будет прекращено.
  • Это дополнение не предназначено для использования на защищенных экранах. Если у вас установлены дополнения в режиме защищенного экрана, даже если вы скопируете это дополнение в режим безопасного экрана, оно не будет работать.
  • Если в новых обновлениях дополнений указан диапазон совместимости (минимальная и последняя протестированные версии NVDA) и если используемая вами версия NVDA не попадает в диапазон совместимости согласно NVDA, обновление дополнений не будет продолжено.
  • Не все дополнения идут с релизами в процессе разработки. Если вы не получаете обновления после того, как решили установить версии дополнений, которые находятся в процессе разработки, переключитесь на стабильный канал для этих дополнений.
  • На некоторых системах (особенно на компьютерах, присоединенных к корпоративному домену) функционал проверки обновлений дополнений может работать некорректно, поэтому обновления дополнений необходимо загружать вручную.
  • Некоторые функции требуют, чтобы на компьютере была установлена NVDA, в идеале на компьютере под управлением Windows 10 или более поздней версии.
  • Некоторые выпуски дополнений включают хеш-значения SHA256 для проверки целостности пакета дополнений, и если хэш-значение не совпадает, обновление дополнений завершится ошибкой.

Настройки дополнения

Вы можете настроить параметры обновления дополнения с экрана настроек (NVDA меню, Параметры, Настройки) в категории Обновление дополнений. Настройки дополнения следующие:

  • Автоматически проверять наличие обновлений дополнений: если этот флажок установлен, NVDA будет проверять наличие обновлений дополнений один раз в день. Автоматическая проверка обновлений включена в клиентских системах Windows и отключена в серверных системах.
  • Уведомление об обновлении дополнения (Windows 10 и более поздние версии): вы можете выбрать получение уведомления об обновлении в виде диалога или всплывающего уведомления. В версиях Windows до 10 и в серверных системах или с переносной копией NVDA уведомление об обновлении будет отображаться в виде диалогового окна.
  • Обновление дополнений в фоновом режиме (Windows 10 и более поздние версии и уведомление об обновлении настроено на всплывающее уведомление): если флажок установлен, дополнение будет применять обновления в фоновом режиме. Появится всплывающее уведомление, информирующее вас о загрузке и установке обновлений дополнения, а затем другое сообщение о результатах обновления. Для работы фоновых обновлений необходимо выбрать Те же ограничения, что и в настройке уведомления об обновлении дополнения и режим всплывающих уведомлений должен быть выбран из вышеуказанного параметра, чтобы фоновые обновления работали.
  • Не обновлять дополнения: вы можете выбрать дополнения, которые не должны обновляться.
  • Предпочитать разрабатываемые версии: любые дополнения, отмеченные в этом списке, получат выпуски в процессе разработки (предварительные) выпуски.
  • Development release channel (selected add-on must be checked from prefer development releases): allows selecting development updates coming from either dev or beta channel.
  • Источник обновления дополнения: вы можете выбрать, откуда получать обновления. В настоящее время Add-on Updater поддерживает загрузку обновлений из перечисленных ниже источников. Подтверждающее сообщение будет показано после изменения источника обновления

Доступные источники обновления дополнений:

  • Веб-сайт дополнений сообщества (по умолчанию)
  • Каталог дополнений испанского сообщества
  • Каталоги, поддерживаемые сообществами NVDA в Китае и Тайване
  • Магазин дополнений NV Access (экспериментальный)

Version 23.04

  • Added development update channel setting to let users of development add-ons choose between dev and beta update channels. This option is shown if the selected add-on from prefer development releases list is checked.

Версия 23.03

  • Добавлен магазин дополнений NV Access в качестве экспериментального источника обновлений дополнений.

Версия 23.02

  • Требуется NVDA 2022.4 или более поздней версии.
  • NVDA больше не будет предлагать более старые обновления для большинства дополнений после проверки обновлений дополнений. Это касается дополнений с текстом версии вида номер.номер.

Версия 23.01

  • NVDA проверит минимальную версию Windows на наличие обновлений дополнения, если в качестве источника обновлений указан веб-сайт дополнений сообщества NVDA.
  • Повышена производительность при одновременной загрузке нескольких обновлений дополнений. В результате порядок загрузки дополнений, отображаемый в диалоге прогресса загрузки, будет случайным.
  • Части дополнения теперь используют модуль concurrent.futures Python для повышения производительности, в частности проверки обновлений и процессов загрузки.

Версия 22.11

  • Требуется NVDA 2022.3 или более поздняя версия.

Версия 22.10

  • Добавлены каталоги сообществ NVDA в Китае и Тайване как источники обновлений дополнений (от Woody Tseng).

Версия 22.09

  • Требуется NVDA 2022.2 или более поздней версии.
  • NVDA будет проверять хэш-значения SHA256 при загрузке обновлений дополнения, если источник обновления дополнения содержит хеш-значения для пакетов дополнения. Если хеш-значение неверно, обновление дополнения завершится ошибкой.

Версия 22.08

  • Значительная реорганизация и переписывание внутреннего кода.
  • В системах Windows Server функция автоматической проверки обновлений дополнений отключена по умолчанию (влияет на новые установки).
  • Добавлена возможность выбирать разные источники обновлений дополнений. В настоящее время дополнение может проверять наличие обновлений дополнения, размещенных на веб-сайте дополнений сообщества NVDA (addons.nvda-project.org) или в каталоге дополнений испанского сообщества (nvda.es). В панель настроек дополнения добавлено новое поле со списком для выбора источника обновления дополнения.
  • В Windows 10 и более поздних версиях можно позволить дополнению проверять, загружать и устанавливать обновления дополнения в фоновом режиме при условии, что NVDA действительно установлен, а уведомление об обновлении дополнения настроено на всплывающее уведомление.
  • Переработан процесс загрузки и установки обновлений дополнения для обновлений нескольких дополнений, включая использование единого диалогового окна для отображения хода загрузки для всех дополнений и обновления дополнений после загрузки всех из них.
  • Если NVDA настроен на объявление уведомлений об обновлениях в виде всплывающих уведомлений, пункт меню "Проверить наличие обновлений для дополнений" станет "Просмотр обновлений дополнений", когда обновления станут доступны, с новым именем, включающим количество обновлений дополнения.
  • В NVDA 2022.1 и более поздних версиях Add-on Updater может обрабатывать переключатели из командной строки для этого дополнения (в настоящее время нет).
  • В диалоговом окне обновлений дополнений дополнения, которые отключены пользователем, по умолчанию не отмечены флажком, и будет показано подтверждающее сообщение, проверяющее отключенные дополнения и пытающееся обновить их, так как это активирует их.

Версия 22.07

  • URL-адреса, используемые дополнением, теперь являются константами, размещенными внутри нового модуля (предоставленного Люком Дэвисом).
  • Диалоговое окно прогресса загрузки дополнения теперь находится по центру экрана.

Версия 22.03

  • Улучшена безопасность за счет того, что дополнение не загружается, когда NVDA работает в безопасном режиме.

Версия 22.02

  • Требуется NVDA 2021.3 или более поздняя версия.
  • В Windows 10 всплывающие уведомления об обновлении дополнения локализованы.

Версия 22.01

  • Требуется NVDA 2021.2 или более поздняя версия.
  • В серверных системах под управлением Windows Server 2016 и более поздних версий обновления дополнений будут представлены в диалоговом окне вместо всплывающих уведомлений.

Версия 21.10

  • На некоторых системах снова можно проверить наличие обновлений дополнения, особенно после чистой установки Windows.

Версия 21.09

  • Требуется NVDA 2021.1 или более поздняя версия.
  • в Windows 10 и более поздних версиях можно выбрать уведомление об обновлении дополнения между всплывающим сообщением и диалоговым окном обновления. Это можно настроить в настройках Add-on Updater, которые находятся на экране настроек NVDA.
  • Add-on Updater больше не будет проверять информацию о минимальном выпуске Windows на наличие дополнений, поскольку дополнения, такие как Windows App Essentials, предоставляют более точную информацию о совместимости с Windows.

Версия 21.07

  • В Windows 10 и более поздних версиях всплывающее уведомление будет отображаться, когда будут доступны обновления дополнения. Обратите внимание, что вы не можете щелкнуть это уведомление - вы должны открыть меню NVDA/Сервис/Проверить наличие обновлений для дополнений, чтобы просмотреть обновления.
  • Когда при запуске отображается диалоговое окно устаревших дополнений, теперь вы можете просматривать устаревшие дополнения и причины так же, как и обновления дополнений.
  • Улучшена внутренняя проверка обновлений дополнения, включая использование коллекции метаданных дополнения, предоставленной сообществом, для проверки совместимости дополнения. Среди прочего, это устраняет выпуски дополнений для проверки обновлений для новых дополнений.

Версия 21.05

  • NVDA больше не будет воспроизводить сигналы об ошибках при попытке проверить обновления при использовании альфа-снапшотов NVDA 2021.1, вызванных изменениями в наборе инструментов wxPython GUI.

Версия 21.03

  • Требуется NVDA 2020.4 или более поздней версии.
  • NVDA представит диалоговое окно с ошибкой, если при проверке обновлений дополнения возникнут ошибки, такие как потеря подключения к Интернету.

Версия 20.11

  • Требуется NVDA 2020.3 или более поздней версии.
  • Решено больше проблем со стилем кодирования и потенциальных ошибок с Flake8.
  • NVDA больше не будет воспроизводить сигналы об ошибках или ничего не делать при использовании дополнения, пока NVDA работает из исходного кода. Вместо этого в журнал будет записано сообщение об этом факте.

Версия 20.07

  • Требуется NVDA 2020.1 или более поздней версии.
  • Если установлено одно или несколько устаревших дополнений (например, Screen Curtain), Add-on Updater выдаст сообщение с просьбой отключить или удалить перечисленные дополнения.
  • Теперь вы можете сохранить, перезагрузить или сбросить настройки Add-on Updater, нажав Control+NVDA+C, Control+NVDA+R один раз или Control+NVDA+R три раза соответственно.

Версия 20.06

  • Решено множество проблем со стилем кодирования и потенциальных ошибок с Flake8.

Версия 20.04

  • NVDA больше не будет ничего делать или воспроизводить сигналы ошибок при попытке обновить дополнения через Add-on Updater.
  • Решена проблема, из-за которой пункт "Проверить наличие обновлений для дополнений" отсутствовал в NVDA меню, Сервис.

Версия 20.03

  • Требуется NVDA 2019.3 или более поздней версии.
  • При установке обновлений дополнения Add-on Updater больше не будет проверять диапазон совместимости. 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, из-за которых обновления дополнения не загружались.

Версия 18.12.1

  • Добавлены локализации.

Версия 18.12

  • Обновления для отключенных дополнений можно проверить. Они останутся отключенными после их обновления.
  • Во время обновлений, если для дополнения требуется определенная версия NVDA и/или выпуск Windows, они будут проверены, и если один из них не соответствует, будет показано сообщение об ошибке, и обновление будет прервано, в результате чего уже установленная версия дополнения не изменится.
  • Когда автоматическая проверка обновлений включена и обновления готовы, NVDA представит список обновлений вместо того, чтобы спрашивать, хотите ли вы просмотреть обновления.Когда автоматическая проверка обновлений включена и когда обновления готовы, NVDA представит список обновлений вместо того, чтобы спрашивать, хотите ли вы просмотреть обновления.

Версия 18.10

  • Первоначальный стабильный выпуск (по-прежнему помечен как доказательство концепции).