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

  • Автор: Joseph Lee, Luke Davis
  • Загрузить стабильную версию
  • Совместимость с NVDA: 2023.1-2024.2+
  • Это потенциальное устаревшее дополнение: NVDA 2023.2 включает в себя функцию проверки обновлений дополнения через магазин дополнений

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

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

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

  • Braille Extender
  • Tienda NVDA (магазин испанского сообщества NVDA)

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

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

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

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

  • Автоматически проверять наличие обновлений дополнений: если этот флажок установлен, NVDA будет проверять наличие обновлений дополнений каждые 12 часов. Автоматическая проверка обновлений включена в клиентских системах Windows и отключена в серверных системах.
  • Уведомление об обновлении дополнения: вы можете выбрать получение уведомления об обновлении в виде диалога или всплывающего уведомления. В версиях Windows до 10 и в серверных системах или с переносной копией NVDA уведомление об обновлении будет отображаться в виде диалогового окна.
  • Обновление дополнений в фоновом режиме (уведомление об обновлении настроено на всплывающее уведомление): если флажок установлен, дополнение будет применять обновления в фоновом режиме. Появится всплывающее уведомление, информирующее вас о загрузке и установке обновлений дополнения, а затем другое сообщение о результатах обновления. Для работы фоновых обновлений необходимо выбрать Те же ограничения, что и в настройке уведомления об обновлении дополнения, режим всплывающих уведомлений должен быть выбран из вышеуказанного параметра, чтобы фоновые обновления работали.
  • Не обновлять дополнения: вы можете выбрать дополнения, которые не должны обновляться.
  • Предпочитать разрабатываемые версии: любые дополнения, отмеченные в этом списке, получат выпуски в процессе разработки (предварительные) выпуски.
  • Канал выпуска для разработки (выбранное дополнение должно быть выбрано в разделе "Предпочитаемые выпуски для разработки"): позволяет выбирать обновления для разработки, поступающие либо из канала разработки, либо из канала бета-версии.
  • Источник обновления дополнения: вы можете выбрать, откуда получать обновления. В настоящее время Add-on Updater поддерживает загрузку обновлений из перечисленных ниже источников. Подтверждающее сообщение будет показано после изменения источника обновления.

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

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

Версия 24.2.4

  • Исправлена ошибка, связанная с исправлением в версии 24.2.1: эта ошибка не была полностью исправлена в NVDA 2023.X, поскольку исправление основывалось на изменениях, внесенных в NVDA 2024.1. Теперь эта ситуация обнаружена и исправлена (josephsl/addonUpdater#22).
  • Интервал обновления был изменен на 12 часов.
  • Readme теперь отмечает уведомления об обновлениях, доступные изначально в NVDA 2024.3.
  • В обновленном readme появился комментарий к неисправимой, но безобидной ошибке в панели настроек NVDA (josephsl/addonUpdater#8).

Версия 24.2.2

  • Сокращён интервал обновления до шести часов.

Версия 24.2.1

  • Исправлена проблема, из-за которой обновления, которые отображались во внешнем канале, отображались как всё еще доступные для обновления в магазине по стабильному (или другому) каналу. Это вызвано остаточными файлами JSON от старых внешних установок. Теперь они удалены.

Версия 24.2.0

  • Версия совместима с NVDA 2024.1.

Версия 24.01.1

  • Версия с коротким сроком службы, которая отменяет состояние устаревшей, введенный в конце 2023 года.

Версия 23.10

  • Изменено уведомление об обновлении, в котором упоминается магазин дополнений NV Access, если запущен NVDA 2023.2 или новее, а источником обновления дополнения является магазин дополнений.

Версия 23.09

  • Требуется Windows 10 22H2 или более поздняя версия.

Версия 23.08

Это последняя версия, которая поддерживает Windows 7, 8, 8.1 и 10 21H2 и более ранние версии.

  • Как только сообщение магазина дополнений будет закрыто, появится диалоговое окно с результатами обновления или всплывающее сообщение.
  • Если диалог обновления дополнений отображается, а затем закрывается без установки дополнений, NVDA больше не будет сообщать об отсутствии обновлений дополнений при установке флажка обновления дополнений.
  • Программа обновления дополнений больше не будет выводить сообщения о запуске и выполнять проверку обновлений при обновлении переносной копии NVDA.

Версия 23.07

  • При использовании версии NVDA с включенным магазином дополнений будет отображаться сообщение при запуске, информирующее пользователей о новом магазине дополнений. В этом случае диалог результатов обновления дополнений отображаться не будет. Программа обновления дополнений продолжит работу.
  • Улучшена производительность при проверке обновлений дополнений из источников обновления магазина дополнений NV Access и веб-сайта дополнений сообщества, особенно если обновления дополнений недоступны.

Версия 23.06

  • Требуется NVDA 2023.1 или более поздняя версия.
  • Изменён источник обновления дополнений по умолчанию с веб-сайта сообщества на магазин дополнений NV Access.

Версия 23.05

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

Версия 23.04

  • Добавлена настройка канала обновления для разработчиков, позволяющая пользователям дополнений для разработчиков выбирать между каналами обновления для разработчиков и бета-версии. Эта опция отображается, если установлен флажок для выбранного дополнения из списка предпочитаемых выпусков для разработчиков.
  • Добавлен магазин дополнений NV Access в качестве экспериментального источника обновлений дополнений.

Версия 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

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