Outil de mise à jour des extensions

  • Auteur : Joseph Lee, Luke Davis
  • Télécharger version stable
  • Compatibilité NVDA : 2022.2 et versions ultérieures

Cette extension donne vie au ticket 3208 concernant le noyau de NVDA : possibilité de vérifier, de télécharger et d'appliquer des mises à jour d'extensions.

Pour vérifier les mises à jour après l'installation de cette extension, allez dans le menu NVDA / Outils / Rechercher les mises à jour des extensions. Si des mises à jour sont disponibles, une liste avec les mises à jour des extensions s'affiche, chaque entrée comprenant la description, la version actuelle et la nouvelle version. Sélectionnez Mettre à jour les extensions, et NVDA téléchargera et appliquera les mises à jour dans l'ordre, avec une invite à redémarrer votre NVDA affichée par la suite.

Les extensions suivantes fournissent une fonction de mise à jour intégrée et les mises à jour ne seront donc pas vérifiées via cette extension :

  • Braille Extender
  • Tienda NVDA (Boutique communautaire NVDA en espagnol)
  • WeatherPlus

Notes importantes :

  • Ceci est une preuve de concept, une fois que la fonctionnalité sera incluse dans NVDA, cette extension sera arrêtée.
  • Cette extension n'est pas destiné à être utilisé dans des écrans sécurisés. Si vous avez des extensions installées dans l'écran sécurisé, même si vous copiez Add-on Updater en mode écran sécurisé, Add-on Updater ne fonctionnera pas.
  • Si la mise à jour d'une extension spécifie une version minimale et une version maximale testée et que votre version de NVDA ne respecte pas cette limite, la mise à jour ne sera pas appliquée.
  • Toutes les extensions ne publient pas de version de développement. Si vous n'obtenez pas de mises à jour après avoir choisi d'installer les versions de développement d'une extension, passez au canal stable pour les extensions concernées.
  • Sur certains systèmes (en particulier les ordinateurs reliés à un domaine d'entreprise), la fonctionnalité de vérification des mises à jour d'extensions peut ne pas fonctionner correctement. Par conséquent, les mises à jour d'extensions doivent être téléchargées manuellement.
  • Certaines fonctionnalités nécessitent l'installation de NVDA sur l'ordinateur, idéalement sur un ordinateur exécutant Windows 10 ou une version ultérieure.
  • Certaines versions d'extension incluent des valeurs de hachage SHA256 pour vérifier l'intégrité du package de l'extension, et si la valeur de hachage ne correspond pas, la mise à jour de l'extension échouera.

Maramètres de l'extension

Vous pouvez configurer les paramètres de l'outil de mise à jour des extensions à partir de l'écran Paramètres NVDA (menu NVDA, Préférences, Paramètres) sous la catégorie Mmise à jour des extensions. Les paramètres de l'extension sont les suivants :

  • Vérifier automatiquement les mises à jour d'extensions: si coché, NVDA vérifiera les mises à jour d'extensions une fois par jour. Les vérifications automatiques des mises à jour sont activées sur les systèmes client Windows et désactivées sur les systèmes serveur.
  • Notification de mise à jour d'extension (Windows 10 et versions ultérieures) : vous pouvez choisir de recevoir une notification de mise à jour sous forme de boîte de dialogue ou de toast. Sur les versions de Windows antérieures à 10 et sur les systèmes serveur, ou exécutant une copie portable de NVDA, la notification de mise à jour s'affichera sous forme de boîte de dialogue.
  • Mettre à jour les extensions en arrière-plan (Windows 10 et versions ultérieures et notification de mise à jour définie sur toast) : si coché, Add-on Updater appliquera les mises à jour en arrière-plan. Un toast apparaîtra pour vous informer que les mises à jour sont en cours de téléchargement et d'installation, suivi d'un autre message annonçant les résultats de la mise à jour. Les mêmes limitations que le paramètre de notification de mise à jour complémentaire et le toast doivent être sélectionnés dans l'option ci-dessus pour que les mises à jour en arrière-plan fonctionnent.
  • Ne pas mettre à jour les extensions : vous pouvez choisir des extensions qui ne doivent pas être mis à jour.
  • Préférer les versions de développement : toutes les extensions cochées dans cette liste recevront des versions de développement (préversion).
  • Source de mise à jour d'extensions : vous pouvez choisir d'où obtenir les mises à jour. Actuellement, Add-on Updater prend en charge le téléchargement des mises à jour à partir du site Web des extensions de la communauté et du catalogue des extensions de la communauté espagnole. Un message de confirmation s'affichera après avoir changé la source de mise à jour.

Version 22.09

  • Nécessite NVDA 2022.2 ou une version ultérieure.
  • NVDA vérifiera les valeurs de hachage SHA256 lors du téléchargement des mises à jour d'extensions si la source de mise à jour des extensions inclut des valeurs de hachage pour les packages d'extensions. Si la valeur de hachage n'est pas valide, la mise à jour de l'extension échouera.

Version 22.08

  • Réorganisation et réécritures importantes du code interne.
  • Sur les systèmes Windows Server, la fonction de vérification automatique des mises à jour des extensions est désactivée par défaut (affecte les nouvelles installations).
  • Ajout de la possibilité de sélectionner différentes sources de mise à jour d'extensions. Add-on Updater peut vérifier les mises à jour hébergées sur le site Web des extensions de la communauté (addons.nvda-project.org) ou le catalogue des extensions de la communauté espagnole (nvda.es). Une nouvelle zone de liste déroulante a été ajoutée dans le panneau des paramètres de l'extension pour sélectionner la source de mise à jour d'extensions.
  • Sous Windows 10 et versions ultérieures, il est possible de laisser Add-on Updater rechercher, télécharger et installer des mises à jour complémentaires en arrière-plan à condition que NVDA soit réellement installé et que la notification de mise à jour complémentaire soit définie sur toast.
  • Expérience de téléchargement et d'installation de mises à jour d'extensions repensée pour plusieurs mises à jour d'extensions, y compris l'utilisation d'une seule boîte de dialogue pour afficher la progression du téléchargement pour toutes les extensions et la mise à jour des extensions après les avoir toutes téléchargées.
  • Si NVDA est configuré pour annoncer les notifications de mise à jour sous forme de toasts, l'élément de menu "vérifier les mises à jour complémentaires" deviendra "examiner les mises à jour complémentaires" lorsque les mises à jour seront disponibles, avec le nouveau nom incluant le nombre de mises à jour complémentaires.
  • Dans NVDA 2022.1 et versions ultérieures, Add-on Updater peut traiter les commutateurs de ligne de commande pour cet add-on (actuellement aucun).
  • Dans la boîte de dialogue des mises à jour d'extensions, les extensions désactivées par l'utilisateur sont décochées par défaut, et un message de confirmation s'affichera en vérifiant les extensions désactivées et en essayant de les mettre à jour car cela les activera.

Version 22.07

  • Les URL utilisées par l'extension sont désormais des constantes hébergées dans un nouveau module (contribué par Luke Davis).
  • La boîte de dialogue de progression du téléchargement de l'extension est maintenant centrée sur l'écran.

Version 22.03

  • Amélioration de la sécurité en ne chargeant pas l'extension lorsque NVDA s'exécute en mode sécurisé.

Version 22.02

  • Nécessite NVDA 2021.3 ou une version ultérieure.
  • Sur Windows 10, les notifications toast de mise à jour d'extension sont localisées.

Version 22.01

  • Nécessite NVDA 2021.2 ou une version ultérieure.
  • Sur les systèmes serveur exécutant Windows Server 2016 et versions ultérieures, les mises à jour d'extensions seront présentées dans une boîte de dialogue au lieu d'utiliser des notifications toast.

Version 21.10

  • Il est à nouveau possible de vérifier les mises à jour d'extensions sur certains systèmes, notamment après une nouvelle installation de Windows.

Version 21.09

  • Nécessite NVDA 2020.1 ou une version ultérieure.
  • Sous Windows 10 et versions ultérieures, il est possible de choisir pour la notification de mise à jour d'extensions entre un message toast et une boîte de dialogue de mise à jour. Cela peut être configuré à partir des paramètres de Mise à jour des extensions situé dans la fenêtre des Paramètres NVDA.
  • L'extension Mise à jour des extensions ne vérifiera plus les informations de version minimale de Windows pour les extensions, car les extensions tels que Windows App Essentials fournissent de meilleures informations de compatibilité Windows.

Version 21.07

  • Dans Windows 10 et versions ultérieures, une notification toast s'affiche lorsque des mises à jour d'extensions sont disponibles. Notez que vous ne pouvez pas cliquer sur cette notification - vous devez ouvrir le menu NVDA/Outils/Rechercher les mises à jour d'extensions pour consulter ces mises à jour.
  • Lorsque la boîte de dialogue des extensions obsolètes s'affiche au démarrage, vous pouvez désormais passer en revue celles-ci et les commentaires associés, tout comme les mises à jour d'extensions.
  • Amélioration des mécanismes de vérification des mises à jour des extensions, y compris l'utilisation des métadonnées fournies par la communauté pour valider leur compatibilité.

Version 21.05

  • NVDA n'émettra plus de bip d'erreur si vous essayez de vérifier les mises à jour alors que vous utilisez les versions snapshot alpha NVDA 2021.1, en raison des modifications apportées à la boîte à outils de l'interface graphique wxPython.

Version 21.03

  • Nécessite NVDA 2020.4 ou une version ultérieure.
  • NVDA affichera un dialogue d'erreur si des erreurs se produisent lors de la recherche de mises à jour d'extensions telles qu'une perte de connexion Internet.

Version 20.11

  • Nécessite NVDA 2020.3 ou une version ultérieure.
  • Résolution d'autres problèmes de style de code et de bugs potentiels avec Flake8.
  • NVDA n'émettra plus de bip d'erreur ni ne semblera rien faire lors de l'utilisation de l'extension pendant que NVDA s'exécute à partir du code source. A la place, un message à ce sujet sera enregistré dans le journal.

Version 20.07

  • Nécessite NVDA 2020.1 ou une version ultérieure.
  • Si une ou plusieurs extensions obsolètes (telles que Screen Curtain) sont installées, Mise à Jour des Extensions affichera un message vous demandant de désactiver ou désinstaller les extensions listées.
  • Vous pouvez maintenant sauvegarder, recharger ou réinitialiser les paramètres de Mise à Jour des Extensions en pressant Contrôle+NVDA+C, Contrôle+NVDA+R une fois ou Contrôle+NVDA+R trois fois respectivement.

Version 20.06

  • Beaucoup de problèmes de style de code et des problèmes potentiels avec Flake8 résolus.

Version 20.04

  • NVDA ne semblera plus inactif et n'émettra plus de son d'erreur en essayant de mettre à jour des extensions via Mise à Jour des Extensions.
  • Correction d'un problème où l'élément "Rechercher les mises à jour d'extensions" n'était pas présent dans le menu Outils de NVDA.

Version 20.03

  • Nécessite NVDA 2019.3 ou une version ultérieure.
  • Lors de l'installation de mises à jour d'extensions, Mise à Jour des Extension ne vérifiera plus la compatibilité des extensions. NVDA lui-même vérifiera la compatibilité des extensions.

Version 19.11

  • Quand des mises à jour d'extensions sont disponible, NVDA annoncera le nombre de mises à jour disponibles.

Version 19.09

  • Nécessite NVDA 2019.2 ou une version ultérieure.
  • Un problème de limite de temps dépassée constatées lors du téléchargement de certaines mises à jour d'extensions (en particulier pour des fichiers hébergés sur GitHub) a été corrigé.

Version 19.04

  • Nécessite NVDA 2019.1 ou une version ultérieure.
  • Lors de l'installation d'une mise à jour d'extension la version minimale requise et la dernière version testée sont vérifiées.

Version 19.01

  • Nécessite NVDA 2018.4 ou une version ultérieure.
  • Meilleure réactivité lors de la recherche des mises à jour des extensions.
  • Extension rendue plus compatible avec Python 3.

Version 18.12.2

  • Prêt pour Python 3.
  • Correction de compatibilité avec les récents snapshots NVDA alpha où les mises à jour des extensions ne se téléchargeraient pas.

Version 18.12.1

  • Ajout de localisations.

Version 18.12

  • Les mises à jour pour les extensions désactivées peuvent être vérifiées. Elles resteront désactivés après leur mise à jour.
  • Lors des mises à jour, si une extension nécessite une version spécifique de NVDA et / ou une version de Windows, celles-ci sont vérifiées. Si l'une d'elles ne correspond pas, un message d'erreur s'affiche et la mise à jour est abandonnée. Aucune modification n'est donc apportée à la version de l'extension déjà installée.
  • Lorsque la vérification automatique des mises à jour est activée et que les mises à jour sont prêtes, NVDA présentera la liste des mises à jour au lieu de vous demander si vous souhaitez examiner les mises à jour.

Version 18.10

  • Première version stable (toujours marquée comme preuve de concept).