Add-on Updater (Оновлювач додатків)

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

Цей додаток втілив у життя обговорення 3208 ядра NVDA: він дозволяє перевіряти, завантажувати та встановлювати оновлення для інших додатків.

Для перевірки оновлень, після встановлення цього додатка увійдіть до меню NVDA -> Інструменти -> Перевірити оновлення додатків (якщо NVDA виявила оновлення, в пункті меню буде написано «Переглянути оновлення додатків», а поруч — кількість оновлень). Якщо оновлення доступні, вам буде показано їхній список, де буде зазначено ім’я кожного з додатків, поточну версію, нову версію й канал оновлення. Натисніть кнопку «оновити» і NVDA почне послідовно завантажувати додатки, після чого попросить перезапустити програму.

Цей додаток не перевірятиме оновлень для нижченаведених додатків, оскільки у них є вбудована функція перевірки оновлень:

  • Braille Extender
  • Магазин додатків для NVDA (магазин іспанської спільноти)

ВАЖЛИВІ ПРИМІТКИ:

  • Цей додаток є пробною концепцією. Після того, якк відповідний функціонал буде включено в NVDA у вигляді магазину додатків (входитиме до NVDA 2023.2), додаток буде закрито.
  • Цей додаток вимагає Windows 10 версії 22H2 чи пізнішої.
  • Цей додаток не призначений для використання на захищених екранах. Якщо ви маєте додатки, встановлені на захищених екранах, і навіть, якщо ви скопіюєте «Оновлювач додатків» до конфігурації, яка використовується на захищених екранах, він не працюватиме.
  • Якщо в оновленнях додатків вказано діапазон сумісності (мінімальна та остання тестовані версії NVDA), і якщо версія NVDA, яку ви використовуєте, не потрапляє в діапазон сумісності, оновлення додатків не буде продовжуватися.
  • Не всі додатки можна оновити до версій у розробці. Якщо ви не отримуєте оновлень після того, як вирішили встановити версії додатків у розробці, перейдіть на стабільний канал для відповідних додатків.
  • На деяких системах (особливо на комп’ютерах, підключених до корпоративного домену) функція перевірки оновлення додатків може працювати некоректно, тому оновлення додатків необхідно завантажувати вручну.
  • Низка функцій вимагають, щоб NVDA було встановлено на комп’ютері.
  • Деякі випуски додатків містять хеш-значення SHA256 для перевірки цілісності пакунків додатків ((всі додатки, опубліковані в магазині додатків, містять значення SHA256), і якщо хеш-значення не збігається, оновлення додатка не відбудеться.

Налаштування додатка

Ви можете налаштувати «Оновлювач додатків» на екрані налаштувань NVDA (меню NVDA, «Параметри», «Налаштування») у категорії «Оновлювач додатків». Додаток має такі параметри:

  • Автоматично перевіряти наявність оновлень для додатків: якщо позначено, NVDA перевірятиме наявність оновлень додатків раз на день. Автоматичні перевірки оновлень увімкнено на клієнтських системах Windows і вимкнено на серверних системах.
  • Сповіщення про оновлення додатків: ви можете вибрати отримання сповіщень про оновлення у вигляді діалогу або підказки. На серверних системах або в переносних копіях NVDA сповіщення про оновлення буде показано у вигляді діалогу.
  • Оновлення додатків у фоновому режимі (якщо сповіщення про оновлення налаштовано як підказку): якщо позначено, «Оновлювач додатків» застосовуватиме оновлення у фоновому режимі. З’явиться сповіщення про те, що оновлення додатків завантажуються та встановлюються, а потім ще одне повідомлення про результати оновлення. Обмеження ті самі, що й під час налаштування сповіщення про оновлення додатків, і для роботи оновлень у фоні необхідно вибрати підказку у вищезгаданому списку.
  • Не оновлювати додатки: ви можете вибрати додатки, які не варто оновлювати.
  • Віддавати перевагу версіям у розробці: кожен додаток, позначений у цьому списку, отримуватиме розробницьку версію.
  • Канал випусків додатків у розробці (вибраний додаток має бути позначений у списку «віддавати перевагу версіям у розробці»): дозволяє вибрати розробницькі оновлення, які надходять з каналу розробників або з каналу бета-версії.
  • Джерело оновлення додатків: ви можете вибрати, звідки отримувати оновлення. Наразі «Оновлювач додатків» підтримує завантаження оновлень з перелічених нижче джерел. Після зміни джерела оновлення буде показано повідомлення з підтвердженням.

Доступні такі джерела додатків:

  • Магазин додатків NV Access (стандартно)
  • Сайт з додатками від спільноти
  • Каталог додатків іспанської спільноти
  • Каталоги, які обслуговують китайська й тайванська спільнота NVDA

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

  • Каталоги китайської й тайванської спільнот додано як джерела оновлень для додатків (завдяки Woody Tseng)

Версія 22.09

  • Вимагається NVDA 2022.2 Або пізніша.
  • NVDA перевірятиме хеш-значення SHA256 під час завантаження оновлень додатків, якщо джерело оновлень додатків містить хеш-значення для пакетів додатків. Якщо хеш-значення недійсне, оновлення додатка не відбудеться.

Версія 22.08

  • Значно реорганізовано й перероблено внутрішній код.
  • У серверних системах Windows функцію автоматичної перевірки оновлень початково вимкнено (стосується нових встановлень).
  • Додано можливість вибору різних джерел оновлення додатків. «Оновлювач додатків» може перевіряти наявність оновлень на сайті додатків спільноти (addons.nvda-project.org) або в каталозі додатків іспанської спільноти (nvda.es). На панелі налаштувань додатка додано нове поле зі списком для вибору джерела оновлень додатків.
  • В Windows 10 і пізніших версіях можна дозволити «Оновлювачу додатків» перевіряти, завантажувати і встановлювати оновлення додатків у фоновому режимі за умови, що NVDA справді встановлено, а сповіщення про оновлення додатків налаштовано на підказку.
  • Перероблено процес завантаження і встановлення оновлення додатків для кількох додатків, включаючи використання єдиного діалогу для відображення перебігу завантаження всіх додатків і оновлення додатків після того, як всі вони завантажаться.
  • Якщо NVDA налаштовано на оголошення сповіщень про оновлення у вигляді підказок, то у разі наявності доступних оновлень пункт меню «Перевірити оновлення додатків» стане «переглянути оновлення додатків», а поруч з ним з’явиться кількість таких додатків.
  • В NVDA 2022.1 і пізніших версіях «Оновлювач додатків» може опрацьовувати перемикачі командного рядка для цього додатка (на цей час їх немає).
  • В діалозі оновлення додатків вимкнені користувачем додатки початково не позначені, і буде показано підтверджувальне повідомлення про перевірку вимкнених додатків і спробу їх оновлення, оскільки це призведе до їх увімкнення.

Версія 22.07

  • Посилання, які використовує додаток, тепер є константами, розміщеними в новому модулі (створено Luke Davis).
  • Перебіг завантаження додатка тепер центрується на екрані.

Версія 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 і пізніших можна вибрати, як показувати сповіщення про доступні оновлення — як підказку чи як діалог. Це можна налаштувати в категорії «Оновлювач додатків» на екрані налаштувань NVDA.
  • Оновлювач додатків більше не перевірятиме інформацію про мінімальну версію Windows для додатків, оскільки такі додатки, як Windows App Essentials, надають кращу інформацію про сумісність з Windows.

Версія 21.07

  • У Windows 10 і пізніших за наявності доступних оновлень буде показано сповіщення. Зауважте, що ви не зможете клацнути на нього — для перегляду оновлень ви маєте увійти в меню NVDA/Інструменти/Перевірити оновлення додатків.
  • Коли під час запуску відображається діалог застарілих додатків, тепер ви можете переглядати застарілі додатки та причини, як і оновлення додатків.
  • Поліпшено внутрішні механізми перевірки оновлень додатків, включаючи використання колекції метаданих додатків, наданих спільнотою, для перевірки сумісності додатків. Серед іншого, це усуває необхідність додавання перевірки оновлень для нових додатків.

Версія 21.05

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

Версія 21.03

  • Вимагає NVDA 2020.4 чи новішу.
  • У разі, якщо під час перевірки оновлень додатків трапляються помилки, такі, як втрата з’єднання з Інтернетом, NVDA покаже діалогове вікно помилок.

Версія 20.11

  • Вимагає NVDA 2020.3 чи новішу.
  • Виправлено проблеми зі стилем кодування та потенційні помилки за допомогою Flake8.
  • NVDA більше не відтворюватиме сигналів помилок або взагалі нічого не робитиме під час використання додатка, коли NVDA працює з вихідного коду. Натомість повідомлення про цей факт буде записано до журналу.

Версія 20.07

  • Вимагає NVDA 2019.1 чи новішу.
  • Якщо у вас встановлено один чи кілька застарілих додатків (таких як Screen Curtain), додаток запропонує вимкнути чи видалити їх.
  • Тепер можна зберігати, перезавантажувати чи скидати налаштування додатка, натискаючи 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.
  • Fixed compatibility with recent NVDA alpha snapshots where add-on updates would not download.

Версія 18.12.1

  • Додано переклади.

Версія 18.12

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

Версія 18.10

  • Перший стабільний реліз (все ще позначений як пробна концепція).