Обновление дополнений
- Автор: Joseph Lee, Luke Davis
- Скачать стабильную версию
- Совместимость с NVDA: 2022.4 и выше
Это дополнение воплощает в жизнь основную проблему 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
- Первоначальный стабильный выпуск (по-прежнему помечен как доказательство концепции).