Outil de mise à jour des extensions

  • Auteur : Joseph Lee, Luke Davis
  • Télécharger version stable
  • Compatibilité NVDA : 2023.1
  • Cette extension doit être considérée comme obsolète : NVDA 2023.2 comprend la fonctionnalité de recherche de mise à jour dans l'add-on store

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 NVDA a remarqué des mises à jour, l'élément du menu dira "Examiner les mises à jour d'extensions" suivis du nombre de mise à jour). Si des mises à jour sont disponibles, une liste avec les mises à jour des extensions s'affiche, chaque entrée comprenant le nom de l'extension, la version actuelle, la nouvelle version et le canal de mise à jour. 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)

Notes importantes :

  • Ceci est une preuve de concept, une fois que la fonctionnalité sera incluse dans NVDA sous la forme d'un add-on store (introduite dans NVDA 2023.2), cette extension sera arrêtée.
  • Cette extension nécessite Windows 10 Version 22H2 ou une version ultérieure.
  • 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.
  • Certaines versions d'extension incluent des valeurs de hachage SHA256 pour vérifier l'intégrité du package de l'extension(toutes les extensions publiées sur l'add-on store incluent les valeurs SHA256, et si la valeur de hachage ne correspond pas, la mise à jour de l'extension échouera.

Paramè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 Mise à 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 : vous pouvez choisir de recevoir une notification de mise à jour sous forme de boîte de dialogue ou de toast. 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 (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 d'extensions et 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).
  • Canal de version de développement (l'extension sélectionnée doit être cochée depuis Préférer les versions de développement): permet de sélectionner les mises à jour de développement provenant du canal dev ou béta.
  • Source de mise à jour des 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 des sources listées ci-dessous. Un message de confirmation s'affichera après avoir changé la source de mise à jour.

Les sources disponibles pour la mise à jour des extensions sont :

  • NV Access add-on store (par défaut)
  • Site Web des extensions de la communauté
  • Catalogue des extensions de la communauté espagnole
  • Catalogues maintenus par les communautés NVDA en Chine et à Taïwan

Version 23.10

  • Modification du message de notification de mise à jour pour mentionner NV Access add-on store si vous exécutez NVDA 2023.2 ou version ultérieure et que la source de mise à jour de l'extension est définie sur add-on store.

Version 23.09

  • Nécessite Windows 10 Version 22H2 ou une version ultérieure.

Version 23.08

Il s'agit de la version finale pour prendre en charge Windows 7, 8, 8.1 et 10 21H2 et version ultérieure.

  • Le dialogue des résultats de mise à jour d'extension ou le message de toast sera affichée une fois le message de l'add-on store fermé.
  • Si le dialogue des mises à jour des extensions est affichée puis fermée sans installer d'extensions, NVDA ne rapportera plus aucune mise à jour des extensions lorsque les mises à jour des extensions sont vérifiées.
  • Add-on Updater ne présentera plus de messages de démarrage et recherchera des mises à jour si une copie portable de NVDA est mise à jour.

Version 23.07

  • Si vous utilisez une version NVDA avec un add-on store inclus, un message de démarrage sera affiché en informant les utilisateurs du nouveau add-on store. Si cela se produit, le dialogue des résultats de mises à jour d'extensions ne sera pas affichée. Add-on Updater continuera de fonctionner.
  • Amélioration des performances lors de la vérification des mises à jour des extensions à partir de NV Access add-on store et des sources mises à jour à partir du Site Web des extensions de la communauté, en particulier lorsqu'aucune mises à jour des extensions n'est disponible.

Version 23.06

  • Nécessite NVDA 2023.1 ou une version ultérieure.
  • Modification de la source de mise à jour d'extensions par défaut à partir du Site Web des extensions de la communauté vers NV Access add-on store.

Version 23.05

  • Le canal de mise à jour d'extensions sera affiché lors de l'examen de mise à jour d'extensions disponibles.
  • NVDA présentera un message à propos de l'add-on store si vous utilisez des versions NVDA avec l'add-on store inclus.

Version 23.04

  • Ajouter le paramètre canal de mise à jour de développement pour permettre aux utilisateurs des extensions en développement de choisir entre le canal de mise à jour dev et béta. Cette option est affichée si l'extension sélectionnée dans la liste Préférer les versions de développement est cochée.
  • NV Access add-on store est largement disponible en tant que source de mise à jour d'Add-on Updater.

Version 23.03

  • En raison des modifications apportées au site Web utilisées par certaines sources de mises à jour, cela doit être installé manuellement.
  • Ajout de NV Access add-on store comme source expérimentale de mise à jour des extensions.

Version 23.02

  • Nécessite NVDA 2022.4 ou une version ultérieure.
  • NVDA ne proposera plus des mises à jour d'extension qui semblent être plus anciennes pour la plupart des extensions après avoir vérifié les mises à jour d'extensions. Cela s'applique aux extensions dont le texte de version se présente sous la forme nombre.nombre.

Version 23.01

  • NVDA vérifiera la version minimale de Windows pour les mises à jour d'extensions si la source de mise à jour est définie sur site Web des extensions de la communauté NVDA.
  • Amélioration des performances lors du téléchargement simultané de plusieurs mises à jour d'extensions. Par conséquent, l'ordre des téléchargements d'extensions affiché dans la boîte de dialogue de progression du téléchargement sera aléatoire.
  • Certaines parties de l'extension utilisent désormais le module concurrent.futures de Python pour améliorer les performances, en particulier la vérification des mises à jour et le processus de téléchargement.

Version 22.11

  • Nécessite NVDA 2022.3 ou une version ultérieure.

Version 22.10

  • Ajout des catalogues des communautés NVDA en Chine et à Taïwan comme sources de mises à jour supplémentaires (par Woody Tseng).

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 d'extensions en arrière-plan à condition que NVDA soit réellement installé et que la notification de mise à jour d'extensions 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 d'extensions" deviendra "Examiner les mises à jour d'extensions" lorsque les mises à jour seront disponibles, avec le nouveau nom incluant le nombre de mises à jour d'extensions.
  • 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).