From 8bc668c18a88c0da50a3bf7a4da928a02fa7b71c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noelia=20Ruiz=20Mart=C3=ADnez?= Date: Wed, 10 Jun 2026 04:15:07 +0200 Subject: [PATCH 1/8] Add instructions about translation workflow --- docs/submitters/submissionGuide.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/submitters/submissionGuide.md b/docs/submitters/submissionGuide.md index 4b642ef3083..36a307887a6 100644 --- a/docs/submitters/submissionGuide.md +++ b/docs/submitters/submissionGuide.md @@ -44,5 +44,7 @@ The add-on should soon become available in the store. ## Registering an add-on in the translation system -Currently no working recommended system is available. -Translations via Crowdin support is being added to [the Add-on Template](https://github.com/nvaccess/AddonTemplate) as a work in progress currently. +Translations via Crowdin support has been added to [the Add-on Template](https://github.com/nvaccess/AddonTemplate). + +Please see the [add-on template Translation workflow section](https://github.com/nvaccess/AddonTemplate/#translation-workflow) for more details. + From c5cde73a3cf7f4d0e985af31a5fefcef88725b64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noelia=20Ruiz=20Mart=C3=ADnez?= Date: Wed, 10 Jun 2026 20:57:18 +0200 Subject: [PATCH 2/8] Add documentation created by @abdel792 --- docs/l10n/addOnAuthors.md | 117 +++++++++++++++ docs/l10n/translators.md | 221 +++++++++++++++++++++++++++++ docs/submitters/submissionGuide.md | 9 +- 3 files changed, 345 insertions(+), 2 deletions(-) create mode 100644 docs/l10n/addOnAuthors.md create mode 100644 docs/l10n/translators.md diff --git a/docs/l10n/addOnAuthors.md b/docs/l10n/addOnAuthors.md new file mode 100644 index 00000000000..6464334d819 --- /dev/null +++ b/docs/l10n/addOnAuthors.md @@ -0,0 +1,117 @@ +# Translation Guide for Add-on Authors + +## Overview + +The [NVDA Add-on Template](https://github.com/nvaccess/addonTemplate) includes a complete localization workflow based on GitHub Actions and Crowdin. + +The workflow is implemented by: + +* `.github/workflows/crowdinL10n.yml` +* Files contained in `.github/scripts` + +and is designed to synchronize translations between an add-on repository and the NVDA Add-ons Crowdin project (`nvdaaddons`). + +The workflow supports both: + +* Interface translations (`.po` files) +* Documentation translations (`.xliff` files) + +This allows translators to work entirely within Crowdin while keeping translations synchronized with GitHub automatically. + +## How the Workflow Works + +The localization workflow performs the following operations: + +1. Generate/update source files (.pot and .xliff). +1. Upload source files to Crowdin. +1. Download translated files (.po and .xliff) from Crowdin. +1. Check translation completion percentages. +1. Processing translations (this includes the conversion of .xliff to .md files.). +1. Synchronize eligible translations (.po and md files) back to the add-on repository. + +Translation synchronization is performed by `crowdinSync.ps1`. + +Before importing a translation, the workflow verifies whether the translation has reached the configured completion threshold. + +## GitHub Configuration + +To allow the workflow to communicate with Crowdin, the following GitHub secret must be configured: + +* `CROWDIN_TOKEN` + +This token is used by the synchronization workflow to access the Crowdin API. + +By default, the workflow uses the [community NVDA Add-ons Crowdin project](https://crowdin.com/project/nvdaaddons). + +Advanced users may configure a different Crowdin project using the variables documented in the AddonTemplate README. + +## Translation Completion Threshold + +The workflow supports an optional repository variable: + +```text +MIN_PERCENTAGE_TRANSLATED +``` + +This variable defines the minimum translation completion percentage required before a translated file is synchronized back to the repository. + +Examples: + +* `50` — import files that are at least 50% translated. +* `75` — import files that are at least 75% translated. +* `100` — import only fully translated files. + +If the variable is not defined, the workflow uses a default value of: + +```text +50 +``` + +## Translation Validation + +Before a translation is imported, the workflow queries Crowdin to determine the translation completion percentage. + +This validation is performed by: + +```text +.github/scripts/checkTranslation.py +``` + +The script retrieves translation progress information from Crowdin and returns the completion percentage for the file being processed. + +The workflow then compares this value with `MIN_PERCENTAGE_TRANSLATED`. + +Only translations meeting or exceeding the configured threshold are synchronized back into the add-on repository. + +This validation mechanism is applied consistently to both: + +* `.po` files +* `.xliff` files + +## Running the Workflow + +The localization workflow can be executed: + +* Automatically through scheduled runs. +* Manually from the GitHub Actions interface. +* Through [GitHub CLI](https://cli.github.com). + +Repository maintainers may adjust the workflow schedule if they manage multiple add-ons. + +## Reviewing Translation Updates + +When translations satisfy the configured threshold, the workflow creates commits containing updated translations. + +Maintainers are encouraged to review these changes before including them in a release. + +## Troubleshooting + +If translations are not synchronized: + +* Verify that the workflow completed successfully. +* Verify that the translation completion percentage satisfies the configured threshold. +* Verify that `CROWDIN_TOKEN` is correctly configured. +* Verify that the translation exists in Crowdin. +* Review the workflow logs for synchronization errors. + +For additional details, refer to the AddonTemplate localization documentation. diff --git a/docs/l10n/translators.md b/docs/l10n/translators.md new file mode 100644 index 00000000000..1afb8486be7 --- /dev/null +++ b/docs/l10n/translators.md @@ -0,0 +1,221 @@ +# Translation Guide for Translators + +## Overview + +Many NVDA add-ons use the [community NVDA Add-ons Crowdin project](https://crowdin.com/project/nvdaaddons) to manage translations. + +This project allows translators to contribute both interface translations and documentation translations. + +Translations are synchronized back to add-on repositories through the localization workflow provided by the NVDA Add-on Template. + +## Joining the Translation Community + +Before contributing translations, translators are encouraged to subscribe to the NVDA Translations mailing list. + +The mailing list is the primary place for discussing translation-related topics within the NVDA community. + +## NVDA Translations Mailing List + +The NVDA community maintains the NVDA Translations mailing list on Groups.io. + +This mailing list is used to: + +* Discuss translation-related topics. +* Request access to translation teams. +* Coordinate translation efforts. +* Report translation issues. +* Discuss problems affecting translation tools or workflows. + +Translators are encouraged to subscribe to the mailing list: + +https://groups.io/g/nvda-translations + +The mailing list is often the best place to ask questions, request access to a translation team, and seek assistance from other translators and project maintainers. + +## Joining the Translation Project + +To contribute translations: + +1. Create a Crowdin account. +1. Subscribe to the NVDA Translations mailing list. +1. Request access to the appropriate translation team if necessary. +1. Join the NVDA Add-ons Crowdin project. +1. Select the language you wish to translate. +1. Begin translating interface strings and documentation. + +## Translation Methods + +Translations can be performed using either the Crowdin web interface or local translation tools. + +### Crowdin Web Editor + +Crowdin provides a web-based editor that allows translators to: + +* Translate strings online. +* Review existing translations. +* Suggest improvements. +* Vote on translation proposals. + +This method does not require any additional software installation. + +### Poedit + +Many NVDA translators prefer to work locally using [Poedit](https://poedit.com) because of its accessibility and ease of use. + +Poedit supports both: + +* Portable Object (`.po`) files used for interface translations. +* XLIFF (`.xliff`) files used for documentation translations. + +After completing translations locally, files can be uploaded back to Crowdin using `l10nUtil.exe`. + +## Translating Interface Strings + +Interface translations are stored in Portable Object (`.po`) files. + +These files can be translated either: + +* Directly in Crowdin. +* Using Poedit. + +## Translating Documentation + +Documentation translations are stored in XLIFF (`.xliff`) files. + +These files are generated automatically from the add-on documentation. + +Documentation can be translated: + +* Directly in Crowdin. +* Using Poedit. + +When translating documentation: + +* Translate only the text content. +* Preserve placeholders and formatting. +* Do not modify the XLIFF structure manually. + +## Uploading Offline Translations + +After translating files locally, they can be uploaded to Crowdin using `l10nUtil.exe`. + +This utility is distributed through the `nvdaL10n` project. + +Examples: + +```bash +l10nUtil.exe uploadTranslationFile fr addonName.po -c addon +``` + +```bash +l10nUtil.exe uploadTranslationFile fr addonName.xliff -c addon +``` + +Where: + +* `fr` is the Crowdin language code. +* `addonName.po` is a translated interface file. +* `addonName.xliff` is a translated documentation file. + +Once uploaded, the translations become available in Crowdin and can later be synchronized back into the add-on repository. + +## Using l10nUtil.exe + +To display the complete list of available commands: + +```bash +l10nUtil.exe --help +``` + +or: + +```bash +l10nUtil.exe -h +``` + +To display help for a specific command: + +```bash +l10nUtil.exe downloadTranslationFile --help +``` + +or: + +```bash +l10nUtil.exe downloadTranslationFile -h +``` + +Refer to the utility help output for a complete list of supported commands and options. + +## How Synchronization Works + +Translations are not immediately imported into GitHub repositories. + +The add-on maintainer runs a synchronization workflow that: + +1. Connects to the NVDA Add-ons Crowdin project. +2. Downloads completed translations. +3. Verifies their translation completion percentage. +4. Synchronizes eligible translations back into the repository. + +Depending on the repository configuration, translations may only be synchronized after reaching a minimum completion percentage. + +This threshold is controlled by the add-on maintainer. + +## Why Has My Translation Not Appeared Yet? + +Possible reasons include: + +* The synchronization workflow has not yet run. +* The required translation completion percentage has not yet been reached. +* The maintainer has temporarily disabled synchronization. +* The translation was completed after the most recent synchronization cycle. + +## Best Practices + +To improve translation quality: + +* Maintain consistency with existing terminology. +* Preserve placeholders and formatting. +* Review existing translations before introducing new terminology. +* Coordinate with other translators whenever possible. +* Test translated files locally before uploading them when possible. + +## Reporting Problems + +If you encounter translation issues: + +* Contact the add-on maintainer. +* Open an issue in the add-on repository if appropriate. +* Ask for assistance on the NVDA Translations mailing list. +* Discuss translation-related issues with the NVDA translation community. + +## Frequently Asked Questions + +### Can I translate both documentation and interface strings? + +Yes. + +The NVDA Add-ons Crowdin project supports both interface translations (`.po`) and documentation translations (`.xliff`). + +### Do I need to use the Crowdin web interface? + +No. + +Many translators work directly in Crowdin, while others prefer to use Poedit and upload their completed translations afterwards using `l10nUtil.exe`. + +Both approaches are supported by the NVDA Add-ons translation workflow. + +### Do I need access to GitHub? + +Not necessarily. + +Most translators work exclusively through Crowdin or through local translation tools combined with `l10nUtil.exe`. + +The synchronization workflow is managed by the add-on maintainer and automatically imports translations into GitHub repositories. + +### Can I force synchronization? + +No. + +Synchronization is controlled by the add-on maintainer through the localization workflow provided by the NVDA Add-on Template. diff --git a/docs/submitters/submissionGuide.md b/docs/submitters/submissionGuide.md index 36a307887a6..02e6677fb9e 100644 --- a/docs/submitters/submissionGuide.md +++ b/docs/submitters/submissionGuide.md @@ -44,7 +44,12 @@ The add-on should soon become available in the store. ## Registering an add-on in the translation system -Translations via Crowdin support has been added to [the Add-on Template](https://github.com/nvaccess/AddonTemplate). +The [NVDA Add-on Template](https://github.com/nvaccess/addonTemplate) includes built-in support for Crowdin-based translation workflows. -Please see the [add-on template Translation workflow section](https://github.com/nvaccess/AddonTemplate/#translation-workflow) for more details. +Translation support covers both user interface translations (`.po` files) and documentation translations (`.xliff` files). + +Depending on your role, please refer to the appropriate documentation: + +* [Translation guide for add-on authors](../l10n/addOnAuthors.md): explains how to synchronize translations between the add-on and Crowdin. +* [Translation guide for translators](../l10n/translators.md): Explains how to contribute translations through Crowdin. From 8aed3cf4c70eee54178dd64ab679f3a6bfa28847 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 10 Jun 2026 19:01:12 +0000 Subject: [PATCH 3/8] Pre-commit auto-fix --- docs/submitters/submissionGuide.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/submitters/submissionGuide.md b/docs/submitters/submissionGuide.md index 02e6677fb9e..8fb68954f9d 100644 --- a/docs/submitters/submissionGuide.md +++ b/docs/submitters/submissionGuide.md @@ -52,4 +52,3 @@ Depending on your role, please refer to the appropriate documentation: * [Translation guide for add-on authors](../l10n/addOnAuthors.md): explains how to synchronize translations between the add-on and Crowdin. * [Translation guide for translators](../l10n/translators.md): Explains how to contribute translations through Crowdin. - From 4981280c5e7fb8e833de7ef0aeee104e0f481d55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noelia=20Ruiz=20Mart=C3=ADnez?= Date: Fri, 12 Jun 2026 03:06:18 +0200 Subject: [PATCH 4/8] Add links to docs in the addonTemplate --- docs/submitters/submissionGuide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/submitters/submissionGuide.md b/docs/submitters/submissionGuide.md index 8fb68954f9d..1ebddcef871 100644 --- a/docs/submitters/submissionGuide.md +++ b/docs/submitters/submissionGuide.md @@ -50,5 +50,5 @@ Translation support covers both user interface translations (`.po` files) and do Depending on your role, please refer to the appropriate documentation: -* [Translation guide for add-on authors](../l10n/addOnAuthors.md): explains how to synchronize translations between the add-on and Crowdin. -* [Translation guide for translators](../l10n/translators.md): Explains how to contribute translations through Crowdin. +* [Translation guide for add-on authors](https://github.com/nvaccess/addonTemplate/docs/l10n/addOnAuthors.md): explains how to synchronize translations between the add-on and Crowdin. +* [Translation guide for translators](https://github.com/nvaccess/addonTemplate/docs/l10n/addonTranslators.md): Explains how to contribute translations through Crowdin. From ea50d1314593028e7a3b699eef359eab0b8779f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noelia=20Ruiz=20Mart=C3=ADnez?= Date: Sat, 13 Jun 2026 05:01:03 +0200 Subject: [PATCH 5/8] Fix links --- docs/submitters/submissionGuide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/submitters/submissionGuide.md b/docs/submitters/submissionGuide.md index 1ebddcef871..c61067d579a 100644 --- a/docs/submitters/submissionGuide.md +++ b/docs/submitters/submissionGuide.md @@ -50,5 +50,5 @@ Translation support covers both user interface translations (`.po` files) and do Depending on your role, please refer to the appropriate documentation: -* [Translation guide for add-on authors](https://github.com/nvaccess/addonTemplate/docs/l10n/addOnAuthors.md): explains how to synchronize translations between the add-on and Crowdin. -* [Translation guide for translators](https://github.com/nvaccess/addonTemplate/docs/l10n/addonTranslators.md): Explains how to contribute translations through Crowdin. +* [Translation guide for add-on authors](https://github.com/nvaccess/AddonTemplate/blob/master/docs/l10n/addonAuthors.md): explains how to synchronize translations between the add-on and Crowdin. +* [Translation guide for translators](https://github.com/nvaccess/AddonTemplate/blob/master/docs/l10n/addonTranslators.md): Explains how to contribute translations through Crowdin. From ca557e32c3ba6a856cc63945b3b08813201b6f38 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jun 2026 14:20:00 +0000 Subject: [PATCH 6/8] [Submit add-on]: placeMarkers 52.1.0 (#1464) [Automated] Merged addons/placeMarkers/52.1.0.json into master (PR #1464) --- addons/placeMarkers/52.1.0.json | 232 ++++++++++++++++++++++++++++++++ submitters.json | 5 +- 2 files changed, 236 insertions(+), 1 deletion(-) create mode 100644 addons/placeMarkers/52.1.0.json diff --git a/addons/placeMarkers/52.1.0.json b/addons/placeMarkers/52.1.0.json new file mode 100644 index 00000000000..dfb908f7c87 --- /dev/null +++ b/addons/placeMarkers/52.1.0.json @@ -0,0 +1,232 @@ +{ + "addonId": "placeMarkers", + "displayName": "Place markers", + "URL": "https://github.com/nvdaes/placeMarkers/releases/download/52.1.0/placeMarkers-52.1.0.nvda-addon", + "description": "Add-on for setting place markers on specific virtual documents", + "sha256": "7f46b0804a45272d54bf20b9abe0a522d635f131702561cdf4c4942e1ee47375", + "addonVersionName": "52.1.0", + "addonVersionNumber": { + "major": 52, + "minor": 1, + "patch": 0 + }, + "minNVDAVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "beta", + "publisher": "nvdaes", + "sourceURL": "https://github.com/nvdaes/placeMarkers/releases/tag/52.1.0", + "license": "GPL v2", + "homepage": "https://github.com/nvdaes/placeMarkers", + "changelog": "* Bookmarks will be stored in yaml files.", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781446464000, + "translations": [ + { + "language": "ar", + "displayName": "علامات مرجعية", + "description": "إضافة لوضع علامات مرجعية داخل مستندات نمط التصفح", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "bg", + "displayName": "Позиционни маркери (Place markers)", + "description": "Добавка за задаване на позиционни маркери за определени виртуални документи", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "da", + "displayName": "Stedmærker", + "description": "Tilføjelsesprogram til at sætte stedmærker i specifikke virtuelle dokumenter", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "de", + "displayName": "Lesezeichen", + "description": "Erweiterung zum Setzen von Lesezeichen in virtuellen Ansichten", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "de_CH", + "displayName": "Lesezeichen", + "description": "Erweiterung zum Einstellen der Lesezeichen in virtuellen Ansichten.", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "es", + "displayName": "PlaceMarkers", + "description": "Complemento para establecer las marcas en páginas Web y documentos virtuales específicos", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "es_CO", + "displayName": "PlaceMarkers", + "description": "Complemento para establecer las marcas en páginas Web y documentos virtuales específicos.", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "fa", + "displayName": "نشان‌گذاری‌ها", + "description": "افزونه‌ای برای تنظیمِ نشان‌گذاری‌ها در اسنادِ مجازی", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "fi", + "displayName": "Paikkamerkit", + "description": "Lisäosa sivukohtaisten paikkamerkkien määrittämiseen", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "fr", + "displayName": "Marqueurs de position", + "description": "Extension permettant de placer des marqueurs de position dans des documents spécifiques", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "gl", + "displayName": "Place markers", + "description": "Complemento para fixar marcas en documentos virtuais específicos", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "he", + "displayName": "סימניות", + "description": "תוסף זה מיועד להגדיר סימניות במסמכים וירטואלים נבחרים", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "hr", + "displayName": "Oznake pozicija", + "description": "Dodatak koji omogućuje postavljanje oznaka pozicija na određene virtualne dokumente", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "hu", + "displayName": "Helyjelzők", + "description": "Kiegészítő a helyjelzők elhelyezésére virtuális dokumentumokban", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "it", + "displayName": "PlaceMarkers", + "description": "Componente aggiuntivo per impostare Segnaposto in pagine Web e documenti virtuali", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "ja", + "displayName": "Place markers", + "description": "ドキュメントにプレイスマーカーを設定できます", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "ko", + "displayName": "북마크", + "description": "가상 문서에 북마크를 지정하는 추가 기능", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "ne", + "displayName": "स्थान चिनो ", + "description": "विशेष अवास्तविक कागजातहरूमा स्थान चिनो अनुकूलन गर्ने उपकर्मी ।", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "nl", + "displayName": "Plaats markeringen", + "description": "Add-on om plaats markeringen in specifieke virtuele documenten aan te brengen", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "pl", + "displayName": "Znaczniki miejsca", + "description": "Dodatek pozwalający ustawić znaczniki miejsca wewnątrz określonych dokumentów wirtualnych", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "pt_BR", + "displayName": "Marcadores de lugar", + "description": "Complemento para criar marcadores de lugar em documentos virtuais específicos", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "pt_PT", + "displayName": "Marcadores de lugar", + "description": "Extra para definir marcadores de lugar em documentos virtuais específicos", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "ro", + "displayName": "Marcaje locație", + "description": "Supliment pentru plasarea de marcaje de locație pe documente virtuale specifice", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "ru", + "displayName": "Place markers", + "description": "Дополнение для установки закладок в документы с виртуальном буфером", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "sk", + "displayName": "Záložky", + "description": "umožňuje pridávať záložky do dokumentov zobrazených v režime prehliadania ", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "sl", + "displayName": "Prostorske označbe", + "description": "Dodatek za postavitev prostorskih označb v izbranih navideznih dokumentih", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "sr", + "displayName": "Place markers", + "description": "Dodatak za postavljanje markera na virtuelnim dokumentima", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "ta", + "displayName": "இடக் குறிப்பிகள்", + "description": "HTML போன்ற நிகர் ஆவணங்களில் இடக் குறிப்பிகளை அமைப்பதற்கான கூட்டுறுப்பு ", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "tr", + "displayName": "Yerimleri", + "description": "Sanal dokümanlar için yerimi eklentisi", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "uk", + "displayName": "Маркери місць", + "description": "Додаток для маркування місць у певних віртуальних документах", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "vi", + "displayName": "Đánh dấu", + "description": "Add-on thực hiện đánh dấu trên các tài liệu ảo", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "zh_CN", + "displayName": "位置标记", + "description": "一个在特定虚拟文档中设置位置标记的插件", + "changelog": "* Bookmarks will be stored in yaml files." + }, + { + "language": "zh_TW", + "displayName": "Place markers", + "description": "本附加元件可在使用瀏覽模式的文件中設定位置標記", + "changelog": "* Bookmarks will be stored in yaml files." + } + ], + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/2279" +} diff --git a/submitters.json b/submitters.json index dccc301e5bd..6bdba1ed3d0 100644 --- a/submitters.json +++ b/submitters.json @@ -8,7 +8,10 @@ "trustedSubmitter": true }, "15809252": { - "githubName": "nvdaes" + "githubName": "nvdaes", + "addons": [ + "placeMarkers" + ] }, "7867280": { "githubName": "josephsl" From 4bfed10556a960be69776d6a46fd9ea111ff7e82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noelia=20Ruiz=20Mart=C3=ADnez?= Date: Tue, 16 Jun 2026 06:10:18 +0200 Subject: [PATCH 7/8] Remove l10n folder with files --- docs/l10n/addOnAuthors.md | 117 -------------------- docs/l10n/translators.md | 221 -------------------------------------- 2 files changed, 338 deletions(-) delete mode 100644 docs/l10n/addOnAuthors.md delete mode 100644 docs/l10n/translators.md diff --git a/docs/l10n/addOnAuthors.md b/docs/l10n/addOnAuthors.md deleted file mode 100644 index 6464334d819..00000000000 --- a/docs/l10n/addOnAuthors.md +++ /dev/null @@ -1,117 +0,0 @@ -# Translation Guide for Add-on Authors - -## Overview - -The [NVDA Add-on Template](https://github.com/nvaccess/addonTemplate) includes a complete localization workflow based on GitHub Actions and Crowdin. - -The workflow is implemented by: - -* `.github/workflows/crowdinL10n.yml` -* Files contained in `.github/scripts` - -and is designed to synchronize translations between an add-on repository and the NVDA Add-ons Crowdin project (`nvdaaddons`). - -The workflow supports both: - -* Interface translations (`.po` files) -* Documentation translations (`.xliff` files) - -This allows translators to work entirely within Crowdin while keeping translations synchronized with GitHub automatically. - -## How the Workflow Works - -The localization workflow performs the following operations: - -1. Generate/update source files (.pot and .xliff). -1. Upload source files to Crowdin. -1. Download translated files (.po and .xliff) from Crowdin. -1. Check translation completion percentages. -1. Processing translations (this includes the conversion of .xliff to .md files.). -1. Synchronize eligible translations (.po and md files) back to the add-on repository. - -Translation synchronization is performed by `crowdinSync.ps1`. - -Before importing a translation, the workflow verifies whether the translation has reached the configured completion threshold. - -## GitHub Configuration - -To allow the workflow to communicate with Crowdin, the following GitHub secret must be configured: - -* `CROWDIN_TOKEN` - -This token is used by the synchronization workflow to access the Crowdin API. - -By default, the workflow uses the [community NVDA Add-ons Crowdin project](https://crowdin.com/project/nvdaaddons). - -Advanced users may configure a different Crowdin project using the variables documented in the AddonTemplate README. - -## Translation Completion Threshold - -The workflow supports an optional repository variable: - -```text -MIN_PERCENTAGE_TRANSLATED -``` - -This variable defines the minimum translation completion percentage required before a translated file is synchronized back to the repository. - -Examples: - -* `50` — import files that are at least 50% translated. -* `75` — import files that are at least 75% translated. -* `100` — import only fully translated files. - -If the variable is not defined, the workflow uses a default value of: - -```text -50 -``` - -## Translation Validation - -Before a translation is imported, the workflow queries Crowdin to determine the translation completion percentage. - -This validation is performed by: - -```text -.github/scripts/checkTranslation.py -``` - -The script retrieves translation progress information from Crowdin and returns the completion percentage for the file being processed. - -The workflow then compares this value with `MIN_PERCENTAGE_TRANSLATED`. - -Only translations meeting or exceeding the configured threshold are synchronized back into the add-on repository. - -This validation mechanism is applied consistently to both: - -* `.po` files -* `.xliff` files - -## Running the Workflow - -The localization workflow can be executed: - -* Automatically through scheduled runs. -* Manually from the GitHub Actions interface. -* Through [GitHub CLI](https://cli.github.com). - -Repository maintainers may adjust the workflow schedule if they manage multiple add-ons. - -## Reviewing Translation Updates - -When translations satisfy the configured threshold, the workflow creates commits containing updated translations. - -Maintainers are encouraged to review these changes before including them in a release. - -## Troubleshooting - -If translations are not synchronized: - -* Verify that the workflow completed successfully. -* Verify that the translation completion percentage satisfies the configured threshold. -* Verify that `CROWDIN_TOKEN` is correctly configured. -* Verify that the translation exists in Crowdin. -* Review the workflow logs for synchronization errors. - -For additional details, refer to the AddonTemplate localization documentation. diff --git a/docs/l10n/translators.md b/docs/l10n/translators.md deleted file mode 100644 index 1afb8486be7..00000000000 --- a/docs/l10n/translators.md +++ /dev/null @@ -1,221 +0,0 @@ -# Translation Guide for Translators - -## Overview - -Many NVDA add-ons use the [community NVDA Add-ons Crowdin project](https://crowdin.com/project/nvdaaddons) to manage translations. - -This project allows translators to contribute both interface translations and documentation translations. - -Translations are synchronized back to add-on repositories through the localization workflow provided by the NVDA Add-on Template. - -## Joining the Translation Community - -Before contributing translations, translators are encouraged to subscribe to the NVDA Translations mailing list. - -The mailing list is the primary place for discussing translation-related topics within the NVDA community. - -## NVDA Translations Mailing List - -The NVDA community maintains the NVDA Translations mailing list on Groups.io. - -This mailing list is used to: - -* Discuss translation-related topics. -* Request access to translation teams. -* Coordinate translation efforts. -* Report translation issues. -* Discuss problems affecting translation tools or workflows. - -Translators are encouraged to subscribe to the mailing list: - -https://groups.io/g/nvda-translations - -The mailing list is often the best place to ask questions, request access to a translation team, and seek assistance from other translators and project maintainers. - -## Joining the Translation Project - -To contribute translations: - -1. Create a Crowdin account. -1. Subscribe to the NVDA Translations mailing list. -1. Request access to the appropriate translation team if necessary. -1. Join the NVDA Add-ons Crowdin project. -1. Select the language you wish to translate. -1. Begin translating interface strings and documentation. - -## Translation Methods - -Translations can be performed using either the Crowdin web interface or local translation tools. - -### Crowdin Web Editor - -Crowdin provides a web-based editor that allows translators to: - -* Translate strings online. -* Review existing translations. -* Suggest improvements. -* Vote on translation proposals. - -This method does not require any additional software installation. - -### Poedit - -Many NVDA translators prefer to work locally using [Poedit](https://poedit.com) because of its accessibility and ease of use. - -Poedit supports both: - -* Portable Object (`.po`) files used for interface translations. -* XLIFF (`.xliff`) files used for documentation translations. - -After completing translations locally, files can be uploaded back to Crowdin using `l10nUtil.exe`. - -## Translating Interface Strings - -Interface translations are stored in Portable Object (`.po`) files. - -These files can be translated either: - -* Directly in Crowdin. -* Using Poedit. - -## Translating Documentation - -Documentation translations are stored in XLIFF (`.xliff`) files. - -These files are generated automatically from the add-on documentation. - -Documentation can be translated: - -* Directly in Crowdin. -* Using Poedit. - -When translating documentation: - -* Translate only the text content. -* Preserve placeholders and formatting. -* Do not modify the XLIFF structure manually. - -## Uploading Offline Translations - -After translating files locally, they can be uploaded to Crowdin using `l10nUtil.exe`. - -This utility is distributed through the `nvdaL10n` project. - -Examples: - -```bash -l10nUtil.exe uploadTranslationFile fr addonName.po -c addon -``` - -```bash -l10nUtil.exe uploadTranslationFile fr addonName.xliff -c addon -``` - -Where: - -* `fr` is the Crowdin language code. -* `addonName.po` is a translated interface file. -* `addonName.xliff` is a translated documentation file. - -Once uploaded, the translations become available in Crowdin and can later be synchronized back into the add-on repository. - -## Using l10nUtil.exe - -To display the complete list of available commands: - -```bash -l10nUtil.exe --help -``` - -or: - -```bash -l10nUtil.exe -h -``` - -To display help for a specific command: - -```bash -l10nUtil.exe downloadTranslationFile --help -``` - -or: - -```bash -l10nUtil.exe downloadTranslationFile -h -``` - -Refer to the utility help output for a complete list of supported commands and options. - -## How Synchronization Works - -Translations are not immediately imported into GitHub repositories. - -The add-on maintainer runs a synchronization workflow that: - -1. Connects to the NVDA Add-ons Crowdin project. -2. Downloads completed translations. -3. Verifies their translation completion percentage. -4. Synchronizes eligible translations back into the repository. - -Depending on the repository configuration, translations may only be synchronized after reaching a minimum completion percentage. - -This threshold is controlled by the add-on maintainer. - -## Why Has My Translation Not Appeared Yet? - -Possible reasons include: - -* The synchronization workflow has not yet run. -* The required translation completion percentage has not yet been reached. -* The maintainer has temporarily disabled synchronization. -* The translation was completed after the most recent synchronization cycle. - -## Best Practices - -To improve translation quality: - -* Maintain consistency with existing terminology. -* Preserve placeholders and formatting. -* Review existing translations before introducing new terminology. -* Coordinate with other translators whenever possible. -* Test translated files locally before uploading them when possible. - -## Reporting Problems - -If you encounter translation issues: - -* Contact the add-on maintainer. -* Open an issue in the add-on repository if appropriate. -* Ask for assistance on the NVDA Translations mailing list. -* Discuss translation-related issues with the NVDA translation community. - -## Frequently Asked Questions - -### Can I translate both documentation and interface strings? - -Yes. - -The NVDA Add-ons Crowdin project supports both interface translations (`.po`) and documentation translations (`.xliff`). - -### Do I need to use the Crowdin web interface? - -No. - -Many translators work directly in Crowdin, while others prefer to use Poedit and upload their completed translations afterwards using `l10nUtil.exe`. - -Both approaches are supported by the NVDA Add-ons translation workflow. - -### Do I need access to GitHub? - -Not necessarily. - -Most translators work exclusively through Crowdin or through local translation tools combined with `l10nUtil.exe`. - -The synchronization workflow is managed by the add-on maintainer and automatically imports translations into GitHub repositories. - -### Can I force synchronization? - -No. - -Synchronization is controlled by the add-on maintainer through the localization workflow provided by the NVDA Add-on Template. From ff6a56fa6552289d6c1e541db5d15380f6bf8d7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noelia=20Ruiz=20Mart=C3=ADnez?= Date: Tue, 16 Jun 2026 06:19:22 +0200 Subject: [PATCH 8/8] Merge master --- addons/BOA/1.6.1.json | 863 +++++++++++++++++++ addons/OpenAI/26.6.14.json | 100 +++ addons/Open_Bible/2026.6.15.json | 75 ++ addons/VisionAssistant/6.5.0.json | 838 ++++++++++++++++++ addons/VisionAssistant/6.5.1.json | 839 ++++++++++++++++++ addons/YTVideoDownloader/1.0.0.json | 73 ++ addons/YoutubePlus/2026.6.13.json | 745 ++++++++++++++++ addons/contrast-checker-nvda/2026.6.12.json | 74 ++ addons/dateParser/1.0.4.json | 715 +++++++++++++++ addons/engelsiz_mail/1.5.5.json | 715 +++++++++++++++ addons/fastRead/1.0.2.json | 74 ++ addons/freeradio/2026.19.9.json | 136 +++ addons/leanCalendar/0.2.2.json | 82 ++ addons/minuter/1.0.2.json | 713 +++++++++++++++ addons/numberProcessing/1.1.0.json | 741 ++++++++++++++++ addons/nvdaComposer/1.6.4.json | 719 +++++++++++++++ addons/openccConverter/2.1.0.json | 731 ++++++++++++++++ addons/placeMarkers/52.1.0.json | 44 +- addons/polyglot/0.9.5.json | 727 ++++++++++++++++ addons/soundWave/1.0.1.json | 712 +++++++++++++++ addons/totalCommanderExtended/2026.6.13.json | 732 ++++++++++++++++ addons/virtualNotesForNVDA/1.3.0.json | 725 ++++++++++++++++ addons/wikiFusion/1.5.4.json | 716 +++++++++++++++ submitters.json | 16 +- 24 files changed, 11899 insertions(+), 6 deletions(-) create mode 100644 addons/BOA/1.6.1.json create mode 100644 addons/OpenAI/26.6.14.json create mode 100644 addons/Open_Bible/2026.6.15.json create mode 100644 addons/VisionAssistant/6.5.0.json create mode 100644 addons/VisionAssistant/6.5.1.json create mode 100644 addons/YTVideoDownloader/1.0.0.json create mode 100644 addons/YoutubePlus/2026.6.13.json create mode 100644 addons/contrast-checker-nvda/2026.6.12.json create mode 100644 addons/dateParser/1.0.4.json create mode 100644 addons/engelsiz_mail/1.5.5.json create mode 100644 addons/fastRead/1.0.2.json create mode 100644 addons/freeradio/2026.19.9.json create mode 100644 addons/leanCalendar/0.2.2.json create mode 100644 addons/minuter/1.0.2.json create mode 100644 addons/numberProcessing/1.1.0.json create mode 100644 addons/nvdaComposer/1.6.4.json create mode 100644 addons/openccConverter/2.1.0.json create mode 100644 addons/polyglot/0.9.5.json create mode 100644 addons/soundWave/1.0.1.json create mode 100644 addons/totalCommanderExtended/2026.6.13.json create mode 100644 addons/virtualNotesForNVDA/1.3.0.json create mode 100644 addons/wikiFusion/1.5.4.json diff --git a/addons/BOA/1.6.1.json b/addons/BOA/1.6.1.json new file mode 100644 index 00000000000..f22bce02c6d --- /dev/null +++ b/addons/BOA/1.6.1.json @@ -0,0 +1,863 @@ +{ + "addonId": "BOA", + "displayName": "BOA: Better Office Accessibility", + "URL": "https://github.com/MisterK-Dev/BOA-Better-Office-Accessibility-with-NVDA/releases/download/v1.6.1/BOA-1.6.1.nvda-addon", + "description": "A powerful suite of accessibility enhancements for Microsoft Office, designed to vastly improve the screen reader experience for NVDA users. \n \n Key Features:\n - Cell Monitor: Save and continuously track dynamic Excel cells.\n - Sheet Layout Analyzer: Instantly scan worksheets for hidden tabs, protected states, and data blocks.\n - Bulk Sheet Organizer & Quick Mover: Instantly move or reorder multiple sheets using accessible dialogs.\n - PowerPoint Color Pickers: Read hidden Hex and RGB codes inside standard color grids.\n \n Please refer to the add-on help documentation for a complete list of features and shortcuts.", + "sha256": "9f2f96b74e698011ec58eeb624560d11f243d920d678c8111410ad3b13fffeed", + "addonVersionName": "1.6.1", + "addonVersionNumber": { + "major": 1, + "minor": 6, + "patch": 1 + }, + "minNVDAVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 1 + }, + "channel": "stable", + "publisher": "MisterK", + "sourceURL": "https://github.com/MisterK-Dev/BOA-Better-Office-Accessibility-with-NVDA", + "license": "GPL v2", + "homepage": "https://github.com/MisterK-Dev/BOA-Better-Office-Accessibility-with-NVDA", + "changelog": "## What's New in v1.6.1\n* **Deep File Localization**: Fixed missing string translations deep within the Excel enhancement modules (such as the Sheet Layout Analyzer and Quick Sheet Mover) to ensure 100% localization coverage.\n* **Expanded Translation Support**: Added 7 new languages to the system (Turkish, Polish, Korean, Ukrainian, Czech, Urdu, and Punjabi). \n *(Note: These translations were generated by AI, so some minor translation errors or inaccuracies may be present.)*", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781505297000, + "translations": [ + { + "language": "ar", + "displayName": "BOA: Better Office Accessibility", + "description": "مجموعة قوية من تحسينات إمكانية الوصول لـ Microsoft Office، مصممة لتحسين تجربة قارئ الشاشة لمستخدمي NVDA بشكل كبير. \n \n الميزات الرئيسية:\n - مراقب الخلية: حفظ وتتبع خلايا إكسل الديناميكية باستمرار.\n - محلل تخطيط الورقة: مسح أوراق العمل فوراً بحثاً عن علامات التبويب المخفية، والحالات المحمية، وكتل البيانات.\n - منظم الأوراق المجمع وناقل الأوراق السريع: نقل أو إعادة ترتيب أوراق متعددة فوراً باستخدام مربعات حوار متاحة.\n - منتقيات ألوان باوربوينت: قراءة رموز Hex و RGB المخفية داخل شبكات الألوان القياسية.\n \n يرجى الرجوع إلى وثائق مساعدة الوظيفة الإضافية للحصول على قائمة كاملة بالميزات والاختصارات.", + "changelog": "## ما الجديد في الإصدار 1.6.1\n* **التعريب العميق للملفات**: تم إصلاح ترجمات السلاسل المفقودة بعمق داخل وحدات تحسين Excel (مثل محلل تخطيط الورقة ومحرك الورقة السريع) لضمان تغطية التعريب بنسبة 100%.\n* **دعم الترجمة الموسع**: تمت إضافة 7 لغات جديدة إلى النظام (التركية والبولندية والكورية والأوكرانية والتشيكية والأردية والبنجابية).\n *(ملاحظة: تم إنشاء هذه الترجمات بواسطة الذكاء الاصطناعي، لذلك قد تكون بعض أخطاء الترجمة الطفيفة أو عدم الدقة موجودة.)*" + }, + { + "language": "bn", + "displayName": "BOA: Better Office Accessibility", + "description": "মাইক্রোসফট অফিসের জন্য একটি শক্তিশালী অ্যাক্সেসিবিলিটি এনহ্যান্সমেন্ট স্যুট, যা NVDA ব্যবহারকারীদের স্ক্রিন রিডার অভিজ্ঞতা ব্যাপকভাবে উন্নত করার জন্য ডিজাইন করা হয়েছে। \n \n প্রধান বৈশিষ্ট্যসমূহ:\n - সেল মনিটর: ডাইনামিক এক্সেল সেল সংরক্ষণ এবং নিরবচ্ছিন্নভাবে ট্র্যাক করুন।\n - শিট লেআউট অ্যানালাইজার: লুকানো ট্যাব, সুরক্ষিত স্থিতি এবং ডেটা ব্লকগুলোর জন্য সাথে সাথে ওয়ার্কশিটগুলো স্ক্যান করুন।\n - বাল্ক শিট অর্গানাইজার এবং কুইক মুভার: অ্যাক্সেসযোগ্য ডায়ালগ ব্যবহার করে একসাথে একাধিক শিট তাত্ক্ষণিকভাবে স্থানান্তর বা পুনর্বিন্যাস করুন।\n - পাওয়ারপয়েন্ট কালার পিকার: স্ট্যান্ডার্ড রঙের গ্রিডের ভেতরে লুকানো হেক্স এবং RGB কোডগুলো পড়ুন।\n \n বৈশিষ্ট্য এবং শর্টকাটগুলোর সম্পূর্ণ তালিকার জন্য অনুগ্রহ করে অ্যাড-অন সহায়তা ডকুমেন্টেশন দেখুন।", + "changelog": "## v1.6.1 এ নতুন কী আছে\n* **ডিপ ফাইল লোকালাইজেশন**: 100% লোকালাইজেশন কভারেজ নিশ্চিত করতে এক্সেল বর্ধন মডিউলগুলির (যেমন শীট লেআউট বিশ্লেষক এবং দ্রুত শীট মুভার) গভীরে অনুপস্থিত স্ট্রিং অনুবাদগুলি ঠিক করা হয়েছে৷\n* **প্রসারিত অনুবাদ সমর্থন**: সিস্টেমে 7টি নতুন ভাষা (তুর্কি, পোলিশ, কোরিয়ান, ইউক্রেনীয়, চেক, উর্দু এবং পাঞ্জাবি) যোগ করা হয়েছে।\n *(দ্রষ্টব্য: এই অনুবাদগুলি AI দ্বারা তৈরি করা হয়েছে, তাই কিছু ছোট অনুবাদ ত্রুটি বা ভুল থাকতে পারে।)*" + }, + { + "language": "cs", + "displayName": "BOA: Better Office Accessibility", + "description": "A powerful suite of accessibility enhancements for Microsoft Office, designed to vastly improve the screen reader experience for NVDA users. \n \n Key Features:\n - Cell Monitor: Save and continuously track dynamic Excel cells.\n - Sheet Layout Analyzer: Instantly scan worksheets for hidden tabs, protected states, and data blocks.\n - Bulk Sheet Organizer & Quick Mover: Instantly move or reorder multiple sheets using accessible dialogs.\n - PowerPoint Color Pickers: Read hidden Hex and RGB codes inside standard color grids.\n \n Please refer to the add-on help documentation for a complete list of features and shortcuts.", + "changelog": "## Co je nového ve v1.6.1\n* **Hluboká lokalizace souborů**: Byly opraveny chybějící překlady řetězců hluboko v modulech pro vylepšení Excelu (jako je Analyzátor rozložení listu a Rychlé přesunutí listu), aby se zajistilo 100% pokrytí lokalizace.\n* **Rozšířená podpora překladů**: Do systému bylo přidáno 7 nových jazyků (turečtina, polština, korejština, ukrajinština, čeština, urdština a pandžábština).\n *(Poznámka: Tyto překlady byly vytvořeny umělou inteligencí, proto se mohou vyskytnout drobné chyby nebo nepřesnosti v překladu.)*" + }, + { + "language": "de", + "displayName": "BOA: Better Office Accessibility", + "description": "Eine leistungsstarke Suite von Zugangserweiterungen für Microsoft Office, die entwickelt wurde, um die Bildschirmleser-Erfahrung für NVDA-Benutzer erheblich zu verbessern. \n \n Hauptfunktionen:\n - Zellen-Monitor: Speichern und kontinuierliches Verfolgen dynamischer Excel-Zellen.\n - Tabellenlayout-Analysator: Sofortiges Scannen von Tabellen auf ausgeblendete Registerkarten, geschützte Zustände und Datenblöcke.\n - Bulk-Tabellen-Organisator & Schneller Tabellenverschieber: Mehrere Tabellen sofort über zugängliche Dialoge verschieben oder neu anordnen.\n - PowerPoint-Farbwähler: Lesen versteckter Hex- und RGB-Codes in Standardfarbrastern.\n \n Bitte lesen Sie die Hilfe-Dokumentation des Add-ons für eine vollständige Liste der Funktionen und Tastenkombinationen.", + "changelog": "## Neuerungen in v1.6.1\n* **Tiefe Dateilokalisierung**: Fehlende Zeichenfolgen-Übersetzungen tief in den Excel-Erweiterungsmodulen (wie dem Blattlayout-Analysator und der Schnellen Blattverschiebung) wurden behoben, um eine 100%ige Abdeckung der Lokalisierung sicherzustellen.\n* **Erweiterte Übersetzungsunterstützung**: Es wurden 7 neue Sprachen zum System hinzugefügt (Türkisch, Polnisch, Koreanisch, Ukrainisch, Tschechisch, Urdu und Punjabi).\n *(Hinweis: Diese Übersetzungen wurden von einer KI erstellt, daher können kleinere Übersetzungsfehler oder Ungenauigkeiten vorhanden sein.)*" + }, + { + "language": "es", + "displayName": "BOA: Better Office Accessibility", + "description": "Una potente suite de mejoras de accesibilidad para Microsoft Office, diseñada para mejorar enormemente la experiencia del lector de pantalla para usuarios de NVDA. \n \n Características principales:\n - Monitor de celda: Guarde y rastree continuamente celdas dinámicas de Excel.\n - Analizador de diseño de hoja: Escanee instantáneamente hojas de cálculo en busca de pestañas ocultas, estados protegidos y bloques de datos.\n - Organizador de hojas en masa y Movimiento rápido de hoja: Mueva o reordene instantáneamente múltiples hojas usando cuadros de diálogo accesibles.\n - Selectores de color de PowerPoint: Lea los códigos Hex y RGB ocultos dentro de cuadrículas de color estándar.\n \n Consulte la documentación de ayuda del complemento para obtener una lista completa de características y atajos.", + "changelog": "## Novedades de la v1.6.1\n* **Localización profunda**: Se han corregido las traducciones de cadenas que faltaban en el interior de los módulos de mejora de Excel (como el Analizador de diseño de hoja y el Movedor rápido de hoja) para garantizar una cobertura de localización del 100%.\n* **Soporte de traducción ampliado**: Se han añadido 7 nuevos idiomas al sistema (turco, polaco, coreano, ucraniano, checo, urdu y punjabi).\n *(Nota: Estas traducciones fueron generadas por IA, por lo que podrían estar presentes errores menores de traducción o imprecisiones.)*" + }, + { + "language": "fr", + "displayName": "BOA: Better Office Accessibility", + "description": "Une puissante suite d'améliorations d'accessibilité pour Microsoft Office, conçue pour améliorer considérablement l'expérience du lecteur d'écran pour les utilisateurs de NVDA. \n \n Fonctionnalités clés :\n - Moniteur de Cellule : Enregistrez et suivez en permanence les Cellules Excel dynamiques.\n - Analyseur de disposition de Feuille : Analysez instantanément les Feuilles de calcul à la recherche d'onglets masqués, d'états protégés et de Blocs de données.\n - Organisateur de Feuille en masse & Déplacement rapide : Déplacez ou réorganisez instantanément plusieurs Feuilles à l'aide de boîtes de dialogue accessibles.\n - Sélecteurs de couleurs PowerPoint : Lisez les codes Hexadécimaux et RVB masqués dans les grilles de couleurs standard.\n \n Veuillez vous référer à la documentation d'aide du Module complémentaire pour une liste complète des fonctionnalités et des raccourcis.", + "changelog": "## Nouveautés de la v1.6.1\n* **Localisation approfondie** : Correction des traductions manquantes au cœur des modules d'amélioration d'Excel (tels que l'Analyseur de disposition de feuille et le Déplaceur rapide de feuille) pour garantir une couverture de localisation à 100 %.\n* **Support de traduction élargi** : Ajout de 7 nouvelles langues au système (Turc, Polonais, Coréen, Ukrainien, Tchèque, Ourdou et Pendjabi).\n *(Note : Ces traductions ont été générées par une IA, de légères erreurs de traduction ou imprécisions peuvent donc être présentes.)*" + }, + { + "language": "gu", + "displayName": "BOA: Better Office Accessibility", + "description": "Microsoft Office માટે એક્સેસિબિલિટી એન્હાન્સમેન્ટ્સનો એક શક્તિશાળી સ્યુટ, જે NVDA વપરાશકર્તાઓ માટે સ્ક્રીન રીડર અનુભવને મોટા પ્રમાણમાં સુધારવા માટે રચાયેલ છે. \n \n મુખ્ય વિશેષતાઓ:\n - સેલ મોનિટર: ડાયનેમિક Excel સેલને સાચવો અને સતત ટ્રૅક કરો.\n - શીટ લેઆઉટ વિશ્લેષક: છુપાયેલા ટૅબ્સ, સુરક્ષિત સ્થિતિઓ અને ડેટા બ્લોક્સ માટે તરત જ વર્કશીટ્સ સ્કેન કરો.\n - બલ્ક શીટ ઓર્ગેનાઈઝર અને ક્વિક મૂવર: સુલભ સંવાદોનો ઉપયોગ કરીને બહુવિધ શીટ્સને તરત જ ખસેડો અથવા ફરીથી ગોઠવો.\n - PowerPoint કલર પીકર્સ: સ્ટાન્ડર્ડ કલર ગ્રીડની અંદર છુપાયેલા Hex અને RGB કોડ્સ વાંચો.\n \n સુવિધાઓ અને શૉર્ટકટ્સની સંપૂર્ણ સૂચિ માટે કૃપા કરીને એડ-ઑન સહાય દસ્તાવેજીકરણનો સંદર્ભ લો.", + "changelog": "## v1.6.1 માં નવું શું છે\n* **ડીપ ફાઇલ લોકલાઇઝેશન**: 100% લોકલાઇઝેશન સુનિશ્ચિત કરવા માટે એક્સેલ એન્હાન્સમેન્ટ મોડ્યુલો (જેમ કે શીટ લેઆઉટ એનાલાઇઝર અને ક્વિક શીટ મૂવર) ની અંદર ગુમ થયેલ સ્ટ્રિંગ અનુવાદોને ઠીક કર્યા.\n* **વિસ્તૃત અનુવાદ આધાર**: સિસ્ટમમાં 7 નવી ભાષાઓ (તુર્કી, પોલિશ, કોરિયન, યુક્રેનિયન, ચેક, ઉર્દૂ અને પંજાબી) ઉમેરવામાં આવી છે.\n *(નોંધ: આ અનુવાદો AI દ્વારા જનરેટ કરવામાં આવ્યા હતા, તેથી કેટલીક નાની અનુવાદ ભૂલો અથવા અચોક્કસતાઓ હોઈ શકે છે.)*" + }, + { + "language": "hi", + "displayName": "BOA: Better Office Accessibility", + "description": "Microsoft Office के लिए एक्सेसिबिलिटी एन्हांसमेंट का एक शक्तिशाली सूट, जिसे NVDA उपयोगकर्ताओं के लिए स्क्रीन रीडर अनुभव को बेहतर बनाने के लिए डिज़ाइन किया गया है। \n \n मुख्य विशेषताएं:\n - Cell Monitor: गतिशील Excel Cells को सहेजें और लगातार ट्रैक करें।\n - Sheet Layout Analyzer: छिपे हुए टैब, संरक्षित अवस्थाओं और Data Blocks के लिए Worksheets को तुरंत स्कैन करें।\n - Bulk Sheet Organizer और Quick Mover: सुलभ संवादों का उपयोग करके एक ही बार में कई Sheets को तुरंत स्थानांतरित या पुनर्व्यवस्थित करें।\n - PowerPoint Color Pickers: मानक रंग ग्रिड के अंदर छिपे हुए Hex और RGB कोड पढ़ें।\n \n सुविधाओं और शॉर्टकट की पूरी सूची के लिए कृपया Add-on सहायता दस्तावेज़ देखें।", + "changelog": "## v1.6.1 में नया क्या है\n* **डीप फ़ाइल लोकलाइज़ेशन**: 100% लोकलाइज़ेशन सुनिश्चित करने के लिए एक्सेल एन्हांसमेंट मॉड्यूल (जैसे शीट लेआउट एनालाइज़र और क्विक शीट मूवर) के भीतर गहरे छूटे हुए स्ट्रिंग अनुवादों को ठीक किया गया।\n* **विस्तारित अनुवाद समर्थन**: सिस्टम में 7 नई भाषाएँ (तुर्की, पोलिश, कोरियाई, यूक्रेनी, चेक, उर्दू और पंजाबी) जोड़ी गईं।\n *(नोट: ये अनुवाद AI द्वारा उत्पन्न किए गए थे, इसलिए कुछ मामूली अनुवाद त्रुटियां या अशुद्धियां मौजूद हो सकती हैं।)*" + }, + { + "language": "it", + "displayName": "BOA: Better Office Accessibility", + "description": "Una potente suite di miglioramenti dell'accessibilità per Microsoft Office, progettata per migliorare notevolmente l'esperienza dello screen reader per gli utenti di NVDA. \n \n Funzionalità principali:\n - Monitor delle celle: Salva e monitora continuamente le celle dinamiche di Excel.\n - Analizzatore del layout del foglio: Analizza istantaneamente i fogli di lavoro per schede nascoste, stati protetti e blocchi dati.\n - Organizzatore fogli in blocco e spostamento rapido: Sposta o riordina istantaneamente più fogli utilizzando finestre di dialogo accessibili.\n - Selettori colore di PowerPoint: Leggi i codici esadecimali e RGB nascosti nelle griglie dei colori standard.\n \n Consulta la documentazione di aiuto del componente aggiuntivo per un elenco completo delle funzionalità e delle scorciatoie.", + "changelog": "## Novità della v1.6.1\n* **Localizzazione approfondita dei file**: Sono state corrette le traduzioni mancanti delle stringhe all'interno dei moduli di potenziamento di Excel (come l'Analizzatore layout del foglio e lo Spostamento rapido del foglio) per garantire una copertura della localizzazione del 100%.\n* **Supporto alle traduzioni espanso**: Sono state aggiunte 7 nuove lingue al sistema (Turco, Polacco, Coreano, Ucraino, Ceco, Urdu e Punjabi).\n *(Nota: Queste traduzioni sono state generate da un'IA, quindi potrebbero essere presenti alcuni lievi errori o imprecisioni nella traduzione.)*" + }, + { + "language": "ja", + "displayName": "BOA: Better Office Accessibility", + "description": "NVDAユーザーのスクリーンリーダー体験を大幅に向上させるために設計された、Microsoft Office向けの強力なアクセシビリティ拡張機能スイートです。 \n \n 主な機能:\n - セルモニター: 動的なExcelセルを保存し、継続的に追跡します。\n - シートレイアウトアナライザー: ワークシートの非表示タブ、保護状態、データブロックを即座にスキャンします。\n - 一括シート整理 & クイック移動: アクセシブルなダイアログを使用して、複数のシートを即座に移動または並べ替えます。\n - PowerPointカラーピッカー: 標準色グリッド内の隠されたHexおよびRGBコードを読み上げます。\n \n 機能とショートカットの完全なリストについては、アドオンのヘルプドキュメントを参照してください。", + "changelog": "## v1.6.1 の新機能\n* **詳細なファイルのローカライズ**: 100%のローカライズカバレッジを確保するために、Excel 拡張モジュール (シートレイアウトアナライザーやクイックシート移動など) の奥深くにある不足していた文字列の翻訳を修正しました。\n* **翻訳サポートの拡大**: システムに7つの新しい言語 (トルコ語、ポーランド語、韓国語、ウクライナ語、チェコ語、ウルドゥー語、パンジャブ語) を追加しました。\n *(注: これらの翻訳は AI によって生成されたため、軽微な翻訳エラーや不正確な部分が含まれる場合があります。)*" + }, + { + "language": "kn", + "displayName": "BOA: Better Office Accessibility", + "description": "NVDA ಬಳಕೆದಾರರಿಗೆ ಸ್ಕ್ರೀನ್ ರೀಡರ್ ಅನುಭವವನ್ನು ಗಣನೀಯವಾಗಿ ಸುಧಾರಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಆಫೀಸ್‌ಗಾಗಿನ ಶಕ್ತಿಯುತ ಪ್ರವೇಶಿಸುವಿಕೆ ಸುಧಾರಣೆಗಳ ಸೂಟ್. \n \n ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು:\n - ಸೆಲ್ ಮಾನಿಟರ್: ಡೈನಾಮಿಕ್ ಎಕ್ಸೆಲ್ ಸೆಲ್‌ಗಳನ್ನು ಉಳಿಸಿ ಮತ್ತು ನಿರಂತರವಾಗಿ ಟ್ರ್ಯಾಕ್ ಮಾಡಿ.\n - ಶೀಟ್ ಲೇಔಟ್ ವಿಶ್ಲೇಷಕ: ಮರೆಮಾಡಲಾದ ಟ್ಯಾಬ್‌ಗಳು, ಸಂರಕ್ಷಿತ ಸ್ಥಿತಿಗಳು ಮತ್ತು ಡೇಟಾ ಬ್ಲಾಕ್‌ಗಳಿಗಾಗಿ ವರ್ಕ್‌ಶೀಟ್‌ಗಳನ್ನು ತಕ್ಷಣವೇ ಸ್ಕ್ಯಾನ್ ಮಾಡಿ.\n - ಬಲ್ಕ್ ಶೀಟ್ ಆರ್ಗನೈಸರ್ & ಕ್ವಿಕ್ ಮೂವರ್: ಪ್ರವೇಶಿಸಬಹುದಾದ ಸಂವಾದಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಬಹು ಶೀಟ್‌ಗಳನ್ನು ತಕ್ಷಣವೇ ಸರಿಸಿ ಅಥವಾ ಮರುಕ್ರಮಗೊಳಿಸಿ.\n - ಪವರ್‌ಪಾಯಿಂಟ್ ಕಲರ್ ಪಿಕರ್‌ಗಳು: ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಬಣ್ಣದ ಗ್ರಿಡ್‌ಗಳ ಒಳಗೆ ಗುಪ್ತ ಹೆಕ್ಸ್ ಮತ್ತು RGB ಕೋಡ್‌ಗಳನ್ನು ಓದಿ.\n \n ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಶಾರ್ಟ್‌ಕಟ್‌ಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಗಾಗಿ ದಯವಿಟ್ಟು ಆಡ್-ಆನ್ ಸಹಾಯ ದಸ್ತಾವೇಜನ್ನು ನೋಡಿ.", + "changelog": "## v1.6.1 ನಲ್ಲಿ ಹೊಸತೇನಿದೆ\n* **ಡೀಪ್ ಫೈಲ್ ಲೋಕಲೈಸೇಶನ್**: 100% ಲೋಕಲೈಸೇಶನ್ ಕವರೇಜ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಕ್ಸೆಲ್ ಎನ್‌ಹ್ಯಾನ್ಸ್‌ಮೆಂಟ್ ಮಾಡ್ಯೂಲ್‌ಗಳ (ಶೀಟ್ ಲೇಔಟ್ ಅನಲೈಜರ್ ಮತ್ತು ಕ್ವಿಕ್ ಶೀಟ್ ಮೂವರ್) ಒಳಗೆ ಆಳವಾಗಿ ಕಾಣೆಯಾದ ಸ್ಟ್ರಿಂಗ್ ಅನುವಾದಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.\n* **ವಿಸ್ತರಿತ ಅನುವಾದ ಬೆಂಬಲ**: ಸಿಸ್ಟಮ್‌ಗೆ 7 ಹೊಸ ಭಾಷೆಗಳನ್ನು (ಟರ್ಕಿಶ್, ಪೋಲಿಷ್, ಕೊರಿಯನ್, ಉಕ್ರೇನಿಯನ್, ಜೆಕ್, ಉರ್ದು ಮತ್ತು ಪಂಜಾಬಿ) ಸೇರಿಸಲಾಗಿದೆ.\n *(ಗಮನಿಸಿ: ಈ ಅನುವಾದಗಳನ್ನು AI ನಿಂದ ರಚಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಕೆಲವು ಸಣ್ಣ ಅನುವಾದ ದೋಷಗಳು ಅಥವಾ ತಪ್ಪುಗಳು ಇರಬಹುದು.)*" + }, + { + "language": "ko", + "displayName": "BOA: Better Office Accessibility", + "description": "A powerful suite of accessibility enhancements for Microsoft Office, designed to vastly improve the screen reader experience for NVDA users. \n \n Key Features:\n - Cell Monitor: Save and continuously track dynamic Excel cells.\n - Sheet Layout Analyzer: Instantly scan worksheets for hidden tabs, protected states, and data blocks.\n - Bulk Sheet Organizer & Quick Mover: Instantly move or reorder multiple sheets using accessible dialogs.\n - PowerPoint Color Pickers: Read hidden Hex and RGB codes inside standard color grids.\n \n Please refer to the add-on help documentation for a complete list of features and shortcuts.", + "changelog": "## v1.6.1의 새로운 기능\n* **심층 파일 현지화**: 100% 현지화 커버리지를 보장하기 위해 Excel 기능 향상 모듈(예: 시트 레이아웃 분석기 및 빠른 시트 이동) 내 깊숙한 곳에서 누락된 문자열 번역을 수정했습니다.\n* **번역 지원 확대**: 시스템에 7가지 새 언어(터키어, 폴란드어, 한국어, 우크라이나어, 체코어, 우르두어, 펀자브어)를 추가했습니다.\n *(참고: 이 번역은 AI에 의해 생성되었으므로 약간의 번역 오류나 부정확성이 있을 수 있습니다.)*" + }, + { + "language": "ml", + "displayName": "BOA: Better Office Accessibility", + "description": "NVDA ഉപയോക്താക്കൾക്കായി സ്ക്രീൻ റീഡർ അനുഭവം വളരെയധികം മെച്ചപ്പെടുത്താൻ രൂപകൽപ്പന ചെയ്ത മൈക്രോസോഫ്റ്റ് ഓഫീസിനായുള്ള ശക്തമായ പ്രവേശനക്ഷമതാ മെച്ചപ്പെടുത്തലുകളുടെ സ്യൂട്ട്. \n \n പ്രധാന സവിശേഷതകൾ:\n - സെൽ മോണിറ്റർ: ഡൈനാമിക് Excel സെല്ലുകൾ സംരക്ഷിക്കുകയും തുടർച്ചയായി ട്രാക്ക് ചെയ്യുകയും ചെയ്യുക.\n - ഷീറ്റ് ലേഔട്ട് അനലൈസർ: മറഞ്ഞിരിക്കുന്ന ടാബുകൾ, പരിരക്ഷിത അവസ്ഥകൾ, ഡാറ്റാ ബ്ലോക്കുകൾ എന്നിവയ്ക്കായി വർക്ക്ഷീറ്റുകൾ തൽക്ഷണം സ്കാൻ ചെയ്യുക.\n - ബൾക്ക് ഷീറ്റ് ഓർഗനൈസർ & ക്വിക്ക് മൂവർ: ആക്സസ് ചെയ്യാവുന്ന ഡയലോഗുകൾ ഉപയോഗിച്ച് ഒന്നിലധികം ഷീറ്റുകൾ തൽക്ഷണം നീക്കുകയോ പുനഃക്രമീകരിക്കുകയോ ചെയ്യുക.\n - PowerPoint കളർ പിക്കറുകൾ: സ്റ്റാൻഡേർഡ് കളർ ഗ്രിഡുകൾക്കുള്ളിലെ മറഞ്ഞിരിക്കുന്ന Hex, RGB കോഡുകൾ വായിക്കുക.\n \n സവിശേഷതകളുടെയും കുറുക്കുവഴികളുടെയും പൂർണ്ണ പട്ടികയ്ക്ക് ആഡ്-ഓൺ സഹായ ഡോക്യുമെന്റേഷൻ കാണുക.", + "changelog": "## v1.6.1-ലെ പുതിയ സവിശേഷതകൾ\n* **ഡീപ് ഫയൽ ലോക്കലൈസേഷൻ**: 100% ലോക്കലൈസേഷൻ ഉറപ്പാക്കാൻ എക്സൽ എൻഹാൻസ്‌മെൻ്റ് മൊഡ്യൂളുകളിൽ (ഷീറ്റ് ലേഔട്ട് അനലൈസർ, ക്വിക്ക് ഷീറ്റ് മൂവർ എന്നിവ) നഷ്ടപ്പെട്ട സ്ട്രിംഗ് വിവർത്തനങ്ങൾ പരിഹരിച്ചു.\n* **വിപുലീകരിച്ച വിവർത്തന പിന്തുണ**: സിസ്റ്റത്തിലേക്ക് 7 പുതിയ ഭാഷകൾ (ടർക്കിഷ്, പോളിഷ്, കൊറിയൻ, ഉക്രേനിയൻ, ചെക്ക്, ഉറുദു, പഞ്ചാബി) ചേർത്തു.\n *(കുറിപ്പ്: ഈ വിവർത്തനങ്ങൾ AI സൃഷ്ടിച്ചതാണ്, അതിനാൽ ചെറിയ വിവർത്തന പിശകുകളോ കൃത്യതയില്ലായ്മയോ ഉണ്ടായേക്കാം.)*" + }, + { + "language": "mr", + "displayName": "BOA: Better Office Accessibility", + "description": "NVDA वापरकर्त्यांसाठी स्क्रीन रीडरचा अनुभव मोठ्या प्रमाणावर सुधारण्यासाठी तयार केलेली Microsoft Office साठी ॲक्सेसिबिलिटी एन्हान्समेंट्सची एक शक्तिशाली प्रणाली. \n \n मुख्य फीचर्स:\n - Cell Monitor: डायनॅमिक Excel Cells सेव्ह करा आणि सतत ट्रॅक करा.\n - Sheet Layout Analyzer: लपलेल्या Tabs, संरक्षित स्थिती आणि Data Blocks साठी Worksheets त्वरित स्कॅन करा.\n - Bulk Sheet Organizer आणि Quick Mover: ॲक्सेसिबल डायलॉग्स वापरून अनेक Sheets त्वरित हलवा किंवा रीऑर्डर करा.\n - PowerPoint Color Pickers: स्टँडर्ड कलर ग्रिड्समधील लपलेले Hex आणि RGB कोड वाचा.\n \n फीचर्स आणि शॉर्टकट्सच्या संपूर्ण यादीसाठी कृपया ॲड-ऑन मदत दस्तऐवज पहा.", + "changelog": "## v1.6.1 मध्ये नवीन काय आहे\n* **सखोल फाइल स्थानिकीकरण**: 100% स्थानिकीकरण व्याप्ती सुनिश्चित करण्यासाठी Excel वर्धित मॉड्यूल (जसे की शीट लेआउट विश्लेषक आणि द्रुत शीट मूव्हर) मधील गहाळ स्ट्रिंग भाषांतरे निश्चित केली.\n* **विस्तारित भाषांतर समर्थन**: सिस्टममध्ये 7 नवीन भाषा जोडल्या (तुर्की, पोलिश, कोरियन, युक्रेनियन, झेक, उर्दू आणि पंजाबी).\n *(टीप: ही भाषांतरे AI ने तयार केली आहेत, त्यामुळे काही किरकोळ भाषांतर त्रुटी किंवा चुकीची माहिती असू शकते.)*" + }, + { + "language": "pa", + "displayName": "BOA: Better Office Accessibility", + "description": "A powerful suite of accessibility enhancements for Microsoft Office, designed to vastly improve the screen reader experience for NVDA users. \n \n Key Features:\n - Cell Monitor: Save and continuously track dynamic Excel cells.\n - Sheet Layout Analyzer: Instantly scan worksheets for hidden tabs, protected states, and data blocks.\n - Bulk Sheet Organizer & Quick Mover: Instantly move or reorder multiple sheets using accessible dialogs.\n - PowerPoint Color Pickers: Read hidden Hex and RGB codes inside standard color grids.\n \n Please refer to the add-on help documentation for a complete list of features and shortcuts.", + "changelog": "## v1.6.1 ਵਿੱਚ ਨਵਾਂ ਕੀ ਹੈ\n* **ਡੀਪ ਫਾਈਲ ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ**: 100% ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ ਕਵਰੇਜ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਐਕਸਲ ਇਨਹਾਂਸਮੈਂਟ ਮੋਡਿਊਲਾਂ (ਜਿਵੇਂ ਕਿ ਸ਼ੀਟ ਲੇਆਉਟ ਐਨਾਲਾਈਜ਼ਰ ਅਤੇ ਕਵਿੱਕ ਸ਼ੀਟ ਮੂਵਰ) ਦੇ ਅੰਦਰ ਡੂੰਘੇ ਗੁੰਮ ਹੋਏ ਸਟ੍ਰਿੰਗ ਅਨੁਵਾਦਾਂ ਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆ।\n* **ਵਿਸਤ੍ਰਿਤ ਅਨੁਵਾਦ ਸਮਰਥਨ**: ਸਿਸਟਮ ਵਿੱਚ 7 ਨਵੀਆਂ ਭਾਸ਼ਾਵਾਂ (ਤੁਰਕੀ, ਪੋਲਿਸ਼, ਕੋਰੀਅਨ, ਯੂਕਰੇਨੀ, ਚੈੱਕ, ਉਰਦੂ ਅਤੇ ਪੰਜਾਬੀ) ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ।\n *(ਨੋਟ: ਇਹ ਅਨੁਵਾਦ AI ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਗਏ ਸਨ, ਇਸਲਈ ਕੁਝ ਮਾਮੂਲੀ ਅਨੁਵਾਦ ਗਲਤੀਆਂ ਜਾਂ ਅਸ਼ੁੱਧੀਆਂ ਮੌਜੂਦ ਹੋ ਸਕਦੀਆਂ ਹਨ।)*" + }, + { + "language": "pl", + "displayName": "BOA: Better Office Accessibility", + "description": "A powerful suite of accessibility enhancements for Microsoft Office, designed to vastly improve the screen reader experience for NVDA users. \n \n Key Features:\n - Cell Monitor: Save and continuously track dynamic Excel cells.\n - Sheet Layout Analyzer: Instantly scan worksheets for hidden tabs, protected states, and data blocks.\n - Bulk Sheet Organizer & Quick Mover: Instantly move or reorder multiple sheets using accessible dialogs.\n - PowerPoint Color Pickers: Read hidden Hex and RGB codes inside standard color grids.\n \n Please refer to the add-on help documentation for a complete list of features and shortcuts.", + "changelog": "## Co nowego w v1.6.1\n* **Głęboka lokalizacja plików**: Naprawiono brakujące tłumaczenia ciągów znaków głęboko w modułach ulepszeń programu Excel (takich jak Analizator układu arkusza i Szybkie przenoszenie arkusza), aby zapewnić 100% pokrycie lokalizacji.\n* **Rozszerzona obsługa tłumaczeń**: Dodano 7 nowych języków do systemu (turecki, polski, koreański, ukraiński, czeski, urdu i pendżabski).\n *(Uwaga: Te tłumaczenia zostały wygenerowane przez sztuczną inteligencję, więc mogą wystąpić drobne błędy tłumaczenia lub nieścisłości.)*" + }, + { + "language": "pt", + "displayName": "BOA: Better Office Accessibility", + "description": "Uma poderosa suíte de melhorias de acessibilidade para o Microsoft Office, projetada para aprimorar consideravelmente a experiência com leitores de tela para usuários do NVDA. \n \n Recursos Principais:\n - Monitor de Células: Salve e rastreie continuamente células dinâmicas do Excel.\n - Analisador de Layout de Planilha: Escaneie instantaneamente planilhas em busca de guias ocultas, estados protegidos e blocos de dados.\n - Organizador de Planilhas em Massa e Movimentador Rápido: Mova ou reordene instantaneamente várias planilhas usando caixas de diálogo acessíveis.\n - Seletores de Cor do PowerPoint: Leia códigos Hex e RGB ocultos dentro de grades de cores padrão.\n \n Consulte a documentação de ajuda do add-on para obter uma lista completa de recursos e atalhos.", + "changelog": "## O que há de novo na v1.6.1\n* **Localização profunda**: Corrigidas traduções de strings ausentes no interior dos módulos de aprimoramento do Excel (como o Analisador de layout de planilha e o Movedor rápido de planilha) para garantir 100% de cobertura de localização.\n* **Suporte a tradução expandido**: Foram adicionados 7 novos idiomas ao sistema (turco, polonês, coreano, ucraniano, tcheco, urdu e punjabi).\n *(Nota: Essas traduções foram geradas por IA, portanto, podem estar presentes alguns pequenos erros de tradução ou imprecisões.)*" + }, + { + "language": "ru", + "displayName": "BOA: Better Office Accessibility", + "description": "Мощный набор улучшений доступности для Microsoft Office, разработанный для значительного улучшения работы программы экранного доступа для пользователей NVDA. \n \n Основные возможности:\n - Монитор ячеек: Сохранение и непрерывное отслеживание динамических ячеек Excel.\n - Анализатор макета листа: Мгновенное сканирование листов на наличие скрытых вкладок, защищённых состояний и блоков данных.\n - Массовый организатор листов и быстрое перемещение: Мгновенное перемещение или изменение порядка нескольких листов с помощью доступных диалогов.\n - Палитры цветов PowerPoint: Чтение скрытых кодов Hex и RGB внутри стандартных цветовых сеток.\n \n Пожалуйста, обратитесь к документации справки дополнения для получения полного списка функций и сочетаний клавиш.", + "changelog": "## Что нового в v1.6.1\n* **Глубокая локализация файлов**: Исправлены пропущенные переводы строк в глубине модулей улучшения Excel (таких как Анализатор макета листа и Быстрое перемещение листов) для обеспечения 100% покрытия локализации.\n* **Расширенная поддержка перевода**: В систему добавлены 7 новых языков (турецкий, польский, корейский, украинский, чешский, урду и панджаби).\n *(Примечание: Эти переводы были сгенерированы ИИ, поэтому могут присутствовать незначительные ошибки перевода или неточности.)*" + }, + { + "language": "ta", + "displayName": "BOA: Better Office Accessibility", + "description": "மைக்ரோசாஃப்ட் ஆஃபீஸிற்கான சக்திவாய்ந்த அணுகல்தன்மை மேம்பாடுகளின் தொகுப்பு, NVDA பயனர்களுக்கான ஸ்கிரீன் ரீடர் அனுபவத்தை கணிசமாக மேம்படுத்த வடிவமைக்கப்பட்டுள்ளது. \n \n முக்கிய அம்சங்கள்:\n - கலக் கண்காணிப்பி (Cell Monitor): டைனமிக் Excel கலங்களைச் சேமித்து தொடர்ந்து கண்காணிக்கவும்.\n - தாள் லேஅவுட் அனலைசர் (Sheet Layout Analyzer): மறைக்கப்பட்ட தாவல்கள், பாதுகாக்கப்பட்ட நிலைகள் மற்றும் தரவு தொகுதிகளுக்கு பணித்தாள்களை உடனடியாக ஸ்கேன் செய்யவும்.\n - Bulk Sheet Organizer & Quick Mover: அணுகக்கூடிய உரையாடல்களைப் பயன்படுத்தி பல தாள்களை உடனடியாக நகர்த்தவும் அல்லது மறுவரிசைப்படுத்தவும்.\n - PowerPoint Color Pickers: நிலையான வண்ண கட்டங்களுக்குள் (standard color grids) மறைக்கப்பட்ட Hex மற்றும் RGB குறியீடுகளைப் படிக்கவும்.\n \n அம்சங்கள் மற்றும் குறுக்குவழிகளின் முழுமையான பட்டியலுக்கு ஆட்-ஆன் உதவி ஆவணத்தைப் பார்க்கவும்.", + "changelog": "## v1.6.1 இல் புதியது என்ன\n* **ஆழமான கோப்பு உள்ளூர்மயமாக்கல்**: 100% உள்ளூர்மயமாக்கலை உறுதிசெய்ய, எக்செல் மேம்படுத்தல் தொகுதிகளில் (தாள் தளவமைப்பு பகுப்பாய்வி மற்றும் விரைவு தாள் நகர்த்தி போன்ற) காணாமல் போன சர மொழிபெயர்ப்புகள் சரிசெய்யப்பட்டன.\n* **விரிவாக்கப்பட்ட மொழிபெயர்ப்பு ஆதரவு**: கணினியில் 7 புதிய மொழிகள் (துருக்கியம், போலிஷ், கொரியன், உக்ரைனியன், செக், உருது மற்றும் பஞ்சாபி) சேர்க்கப்பட்டன.\n *(குறிப்பு: இந்த மொழிபெயர்ப்புகள் AI ஆல் உருவாக்கப்பட்டவை, எனவே சில சிறிய மொழிபெயர்ப்பு பிழைகள் அல்லது தவறுகள் இருக்கலாம்.)*" + }, + { + "language": "te", + "displayName": "BOA: Better Office Accessibility", + "description": "మైక్రోసాఫ్ట్ ఆఫీస్ కోసం శక్తివంతమైన యాక్సెసిబిలిటీ మెరుగుదలల సూట్, NVDA వినియోగదారుల స్క్రీన్ రీడర్ అనుభవాన్ని గణనీయంగా మెరుగుపరచడానికి రూపొందించబడింది. \n \n ప్రధాన లక్షణాలు:\n - సెల్ మానిటర్: డైనమిక్ ఎక్సెల్ సెల్‌లను సేవ్ చేయండి మరియు నిరంతరం ట్రాక్ చేయండి.\n - షీట్ లేఅవుట్ ఎనలైజర్: దాచిన ట్యాబ్‌లు, రక్షిత స్థితులు మరియు డేటా బ్లాక్‌ల కోసం వర్క్‌షీట్‌లను తక్షణమే స్కాన్ చేయండి.\n - బల్క్ షీట్ ఆర్గనైజర్ & క్విక్ మూవర్: యాక్సెసిబుల్ డైలాగ్‌లను ఉపయోగించి బహుళ షీట్‌లను తక్షణమే తరలించండి లేదా క్రమాన్ని మార్చండి.\n - పవర్‌పాయింట్ కలర్ పిక్కర్స్: స్టాండర్డ్ కలర్ గ్రిడ్‌ల లోపల దాచిన Hex మరియు RGB కోడ్‌లను చదవండి.\n \n లక్షణాలు మరియు షార్ట్‌కట్‌ల పూర్తి జాబితా కోసం దయచేసి యాడ్-ఆన్ సహాయ డాక్యుమెంటేషన్‌ను చూడండి.", + "changelog": "## v1.6.1లో కొత్తవి ఏమిటి\n* **డీప్ ఫైల్ లోకలైజేషన్**: 100% లోకలైజేషన్ కవరేజీని నిర్ధారించడానికి Excel మెరుగుదల మాడ్యూల్స్ (షీట్ లేఅవుట్ ఎనలైజర్ మరియు క్విక్ షీట్ మూవర్ వంటివి) లోపల లోతుగా కోల్పోయిన స్ట్రింగ్ అనువాదాలను పరిష్కరించారు.\n* **విస్తరించిన అనువాద మద్దతు**: సిస్టమ్‌కు 7 కొత్త భాషలు (టర్కిష్, పోలిష్, కొరియన్, ఉక్రేనియన్, చెక్, ఉర్దూ మరియు పంజాబీ) జోడించబడ్డాయి.\n *(గమనిక: ఈ అనువాదాలు AI ద్వారా రూపొందించబడ్డాయి, కాబట్టి కొన్ని చిన్న అనువాద లోపాలు లేదా దోషాలు ఉండవచ్చు.)*" + }, + { + "language": "tr", + "displayName": "BOA: Better Office Accessibility", + "description": "A powerful suite of accessibility enhancements for Microsoft Office, designed to vastly improve the screen reader experience for NVDA users. \n \n Key Features:\n - Cell Monitor: Save and continuously track dynamic Excel cells.\n - Sheet Layout Analyzer: Instantly scan worksheets for hidden tabs, protected states, and data blocks.\n - Bulk Sheet Organizer & Quick Mover: Instantly move or reorder multiple sheets using accessible dialogs.\n - PowerPoint Color Pickers: Read hidden Hex and RGB codes inside standard color grids.\n \n Please refer to the add-on help documentation for a complete list of features and shortcuts.", + "changelog": "## v1.6.1'deki Yenilikler\n* **Derin Dosya Yerelleştirmesi**: %100 yerelleştirme kapsamı sağlamak için Excel geliştirme modüllerinin (Sayfa Düzeni Analizörü ve Hızlı Sayfa Taşıyıcı gibi) derinlerindeki eksik dize çevirileri düzeltildi.\n* **Genişletilmiş Çeviri Desteği**: Sisteme 7 yeni dil eklendi (Türkçe, Lehçe, Korece, Ukraynaca, Çekçe, Urduca ve Pencapça).\n *(Not: Bu çeviriler yapay zeka tarafından oluşturulduğundan bazı küçük çeviri hataları veya yanlışlıklar olabilir.)*" + }, + { + "language": "uk", + "displayName": "BOA: Better Office Accessibility", + "description": "A powerful suite of accessibility enhancements for Microsoft Office, designed to vastly improve the screen reader experience for NVDA users. \n \n Key Features:\n - Cell Monitor: Save and continuously track dynamic Excel cells.\n - Sheet Layout Analyzer: Instantly scan worksheets for hidden tabs, protected states, and data blocks.\n - Bulk Sheet Organizer & Quick Mover: Instantly move or reorder multiple sheets using accessible dialogs.\n - PowerPoint Color Pickers: Read hidden Hex and RGB codes inside standard color grids.\n \n Please refer to the add-on help documentation for a complete list of features and shortcuts.", + "changelog": "## Що нового у v1.6.1\n* **Глибока локалізація файлів**: Виправлено відсутні переклади рядків глибоко в модулях покращення Excel (таких як Аналізатор макета аркуша та Швидке переміщення аркушів), щоб забезпечити 100% покриття локалізації.\n* **Розширена підтримка перекладу**: До системи додано 7 нових мов (турецька, польська, корейська, українська, чеська, урду та пенджабі).\n *(Примітка: Ці переклади були згенеровані штучним інтелектом, тому можливі незначні помилки або неточності.)*" + }, + { + "language": "ur", + "displayName": "BOA: Better Office Accessibility", + "description": "A powerful suite of accessibility enhancements for Microsoft Office, designed to vastly improve the screen reader experience for NVDA users. \n \n Key Features:\n - Cell Monitor: Save and continuously track dynamic Excel cells.\n - Sheet Layout Analyzer: Instantly scan worksheets for hidden tabs, protected states, and data blocks.\n - Bulk Sheet Organizer & Quick Mover: Instantly move or reorder multiple sheets using accessible dialogs.\n - PowerPoint Color Pickers: Read hidden Hex and RGB codes inside standard color grids.\n \n Please refer to the add-on help documentation for a complete list of features and shortcuts.", + "changelog": "## v1.6.1 میں نیا کیا ہے\n* **ڈیپ فائل لوکلائزیشن**: 100% لوکلائزیشن کوریج کو یقینی بنانے کے لیے ایکسل اینہانسمنٹ ماڈیولز (جیسے شیٹ لے آؤٹ اینالائزر اور کوئیک شیٹ موور) کے اندر گہرے گمشدہ سٹرنگ ترجمہ کو درست کیا۔\n* **توسیع شدہ ترجمے کی معاونت**: سسٹم میں 7 نئی زبانیں (ترکی، پولش، کوریائی، یوکرائنی، چیک، اردو، اور پنجابی) شامل کی گئیں۔\n *(نوٹ: یہ تراجم AI کے ذریعے تیار کیے گئے تھے، اس لیے کچھ معمولی ترجمے کی غلطیاں یا غلطیاں موجود ہو سکتی ہیں۔)*" + }, + { + "language": "zh_CN", + "displayName": "BOA: Better Office Accessibility", + "description": "这是一套功能强大的 Microsoft Office 无障碍增强组件,旨在极大地改善 NVDA 用户的屏幕阅读器体验。\n \n 主要功能:\n - 单元格监视器:保存和持续跟踪动态 Excel 单元格。\n - 工作表布局分析器:即时扫描工作表中隐藏的标签页、保护状态和数据块。\n - 批量工作表管理器和快速移动器:使用无障碍的对话框即时移动或重新排序多个工作表。\n - PowerPoint 颜色选择器:在标准颜色网格中读取隐藏的十六进制和 RGB 代码。\n \n 有关功能和快捷键的完整列表,请参阅附加组件帮助文档。", + "changelog": "## v1.6.1 新功能\n* **深度文件本地化**:修复了 Excel 增强模块(例如工作表布局分析器和快速工作表移动器)深处缺失的字符串翻译,确保 100% 的本地化覆盖率。\n* **扩展的翻译支持**:系统中添加了 7 种新语言(土耳其语、波兰语、韩语、乌克兰语、捷克语、乌尔都语和旁遮普语)。\n *(注意:这些翻译由人工智能生成,因此可能存在少许翻译错误或不准确之处。)*" + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/9f2f96b74e698011ec58eeb624560d11f243d920d678c8111410ad3b13fffeed", + "scanResults": { + "virusTotal": [ + { + "_id": "9f2f96b74e698011ec58eeb624560d11f243d920d678c8111410ad3b13fffeed", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "html": 25, + "ini": 25, + "md": 25, + "mo": 24, + "po": 24, + "py": 20, + "pyc": 24 + }, + "file_types": { + "HTML": 25, + "unknown": 143 + }, + "highest_datetime": "2026-06-15 11:39:40", + "lowest_datetime": "2026-05-25 20:15:20", + "num_children": 168, + "type": "ZIP", + "uncompressed_size": 3145331 + }, + "filecondis": { + "dhash": "0000000004070600", + "raw_md5": "03e0032baa363a08432e0e15c2f8d6f3" + }, + "first_submission_date": 1781504987, + "last_analysis_date": 1781505315, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260615", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260615", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260615", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260615", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260614", + "engine_version": "260614-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260615", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260615", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260614", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260615", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260615", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260614", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260615", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260615", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260615", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260615", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260615", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260615", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260615", + "engine_version": "GD:27.44916AVA:64.31422", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260615", + "engine_version": "1781499706", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260615", + "engine_version": "1.0.248.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260614", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260615", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260615", + "engine_version": "14.57.59819", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260615", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260614", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260615", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260615", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260615", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260615", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260615", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260615", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260615", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260614", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260615", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260614", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260614", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260614", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260615", + "engine_version": "2026-06-15.02", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260615", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260614", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260615", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260614", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260614", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260615", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260615", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260615", + "engine_version": "38729", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260614", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260614", + "engine_version": "6.25-116107536", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260615", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260614", + "engine_version": "ca7fd16:ca7fd16:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260615", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781505393, + "last_submission_date": 1781505315, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "a0303010bf7d2b0267627c5a785df9e7", + "meaningful_name": "addon.nvda-addon", + "names": [ + "addon.nvda-addon" + ], + "reputation": 0, + "sha1": "966ba192535ea58da1f442596e19c9c8e37b759b", + "sha256": "9f2f96b74e698011ec58eeb624560d11f243d920d678c8111410ad3b13fffeed", + "size": 964450, + "ssdeep": "24576:gujyh53mh61csbs87FZO8WKNsvyn2TsKGtL8L:gKk53bjZOX6Yy2gKGyL", + "tags": [ + "zip" + ], + "times_submitted": 2, + "tlsh": "T1CA252342380C4187E21E77791A971E5BF24B0F58F006FFCA5BA89AC69EE06CD07DE546", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "85782ce93c1a982f918c6a54dff48fd1" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9765" +} diff --git a/addons/OpenAI/26.6.14.json b/addons/OpenAI/26.6.14.json new file mode 100644 index 00000000000..e3b9f304730 --- /dev/null +++ b/addons/OpenAI/26.6.14.json @@ -0,0 +1,100 @@ +{ + "addonId": "OpenAI", + "displayName": "AI-Hub", + "URL": "https://github.com/AAClause/nvda-OpenAI/releases/download/26.06.14.1-dev/OpenAI-26.06.14.nvda-addon", + "description": "AI-Hub is an NVDA add-on that connects your screen reader to multiple AI providers for writing, summarizing, translation, image description, voice questions, and transcription without leaving NVDA.\nIt supports OpenAI, Mistral, OpenRouter, Anthropic, xAI, Google, DeepSeek, Custom OpenAI-compatible endpoints, and local Ollama models, with provider-specific tools such as TTS, OCR, and speech-to-text.", + "sha256": "74922e4cdb00cff926628471c8f6516e2894693d48dcb98161b6a98667b6395f", + "addonVersionName": "26.06.14", + "addonVersionNumber": { + "major": 26, + "minor": 6, + "patch": 14 + }, + "minNVDAVersion": { + "major": 2023, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "dev", + "publisher": "AAClause", + "sourceURL": "https://github.com/AAClause/nvda-OpenAI/", + "license": "GPL v2", + "homepage": "https://andreabc.net/projects/NVDA_addons/OpenAI", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781461179000, + "translations": [ + { + "language": "fi", + "displayName": "AI-Hub", + "description": "AI-Hub is an NVDA add-on that connects your screen reader to multiple AI providers for writing, summarizing, translation, image description, voice questions, and transcription without leaving NVDA.\nIt supports OpenAI, Mistral, OpenRouter, Anthropic, xAI, Google, DeepSeek, Custom OpenAI-compatible endpoints, and local Ollama models, with provider-specific tools such as TTS, OCR, and speech-to-text." + }, + { + "language": "fr", + "displayName": "AI-Hub", + "description": "AI-Hub est un module complémentaire NVDA qui connecte votre lecteur d’écran à plusieurs fournisseurs d’IA pour l’écriture, le résumé, la traduction, la description d’images, les questions vocales et la transcription, sans quitter NVDA.\nIl prend en charge OpenAI, Mistral, OpenRouter, Anthropic, xAI, Google, DeepSeek, des points de terminaison personnalisés compatibles avec OpenAI, ainsi que des modèles Ollama locaux, avec des outils spécifiques à chaque fournisseur tels que la synthèse vocale (TTS), l’OCR et la reconnaissance vocale (speech-to-text)." + }, + { + "language": "ru", + "displayName": "AI-Hub", + "description": "AI-Hub is an NVDA add-on that connects your screen reader to multiple AI providers for writing, summarizing, translation, image description, voice questions, and transcription without leaving NVDA.\nIt supports OpenAI, Mistral, OpenRouter, Anthropic, xAI, Google, DeepSeek, Custom OpenAI-compatible endpoints, and local Ollama models, with provider-specific tools such as TTS, OCR, and speech-to-text." + }, + { + "language": "tr", + "displayName": "AI-Hub", + "description": "AI-Hub is an NVDA add-on that connects your screen reader to multiple AI providers for writing, summarizing, translation, image description, voice questions, and transcription without leaving NVDA.\nIt supports OpenAI, Mistral, OpenRouter, Anthropic, xAI, Google, DeepSeek, Custom OpenAI-compatible endpoints, and local Ollama models, with provider-specific tools such as TTS, OCR, and speech-to-text." + }, + { + "language": "uk", + "displayName": "AI-Hub", + "description": "AI-Hub — це додаток для NVDA, який підключає ваш екранний зчитувач до різних постачальників штучного інтелекту для написання текстів, створення резюме, перекладу, опису зображень, голосових запитів та транскрипції, не виходячи з NVDA.\nВін підтримує OpenAI, Mistral, OpenRouter, Anthropic, xAI, Google, DeepSeek, власні кінцеві точки, сумісні з OpenAI, та локальні моделі Ollama, а також інструменти конкретних постачальників, такі як TTS, OCR та перетворення мовлення в текст." + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/74922e4cdb00cff926628471c8f6516e2894693d48dcb98161b6a98667b6395f", + "scanResults": { + "virusTotal": [ + { + "_id": "74922e4cdb00cff926628471c8f6516e2894693d48dcb98161b6a98667b6395f", + "_type": "file", + "filecondis": { + "dhash": "000000000e0f0600", + "raw_md5": "c42a8e5e8cb25062d61e22a9de4cd581" + }, + "first_submission_date": 1781461391, + "last_analysis_results": {}, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 0, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 0, + "undetected": 0 + }, + "last_modification_date": 1781461393, + "last_submission_date": 1781461391, + "md5": "cea2a8b53834fa3326764e8b87bea712", + "names": [], + "reputation": 0, + "sha1": "9d72dd1ce3058c65b8a17ed1af4beed878f7a621", + "sha256": "74922e4cdb00cff926628471c8f6516e2894693d48dcb98161b6a98667b6395f", + "size": 14297513, + "tags": [], + "times_submitted": 1, + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "type_description": "unknown", + "type_tags": [], + "unique_sources": 1 + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/2065" +} diff --git a/addons/Open_Bible/2026.6.15.json b/addons/Open_Bible/2026.6.15.json new file mode 100644 index 00000000000..e531596aa0e --- /dev/null +++ b/addons/Open_Bible/2026.6.15.json @@ -0,0 +1,75 @@ +{ + "addonId": "Open_Bible", + "displayName": "Open Bible", + "URL": "https://github.com/leandro-sds/Open_Bible/releases/download/2026.06.15/Open_Bible-2026.06.15.nvda-addon", + "description": "Bíblia de estudos para o leitor de telas NVDA. Navegue por livro, capítulo e versículo, pesquise, favorite, anote, copie versículos, compare versões, marque capítulos como lidos, gerencie favoritos e anotações, e muito mais.", + "sha256": "d8b7464acd395215c97512ab7809eccfa459a486150f8022c6720dbc83d2083b", + "addonVersionName": "2026.06.15", + "addonVersionNumber": { + "major": 2026, + "minor": 6, + "patch": 15 + }, + "minNVDAVersion": { + "major": 2024, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Leandro Souza", + "sourceURL": "https://github.com/leandro-sds/Open_Bible/", + "license": "GPL v2", + "homepage": "https://github.com/leandro-sds/Open_Bible", + "changelog": "Correções de bugs e melhorias de acessibilidade: eliminado anúncio indevido ao iniciar, corrigida navegação contínua (Ctrl+L), corrigido Ctrl+R (ir para referência), eliminado anúncio duplo de painel, adicionado bip ao retornar ao índice de livros.", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781542894000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/d8b7464acd395215c97512ab7809eccfa459a486150f8022c6720dbc83d2083b", + "scanResults": { + "virusTotal": [ + { + "_id": "d8b7464acd395215c97512ab7809eccfa459a486150f8022c6720dbc83d2083b", + "_type": "file", + "filecondis": { + "dhash": "0000000000000302", + "raw_md5": "aae0ed89054a1507db23b62ce7c853b3" + }, + "first_submission_date": 1781542952, + "last_analysis_results": {}, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 0, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 0, + "undetected": 0 + }, + "last_modification_date": 1781542955, + "last_submission_date": 1781542952, + "md5": "3a62a452a3254b6c4abeafa57d54a5bc", + "names": [], + "reputation": 0, + "sha1": "954143d5c48cb59851202e07da199371024065ec", + "sha256": "d8b7464acd395215c97512ab7809eccfa459a486150f8022c6720dbc83d2083b", + "size": 28856879, + "tags": [], + "times_submitted": 1, + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "type_description": "unknown", + "type_tags": [], + "unique_sources": 1 + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/7612" +} diff --git a/addons/VisionAssistant/6.5.0.json b/addons/VisionAssistant/6.5.0.json new file mode 100644 index 00000000000..b2f11c82527 --- /dev/null +++ b/addons/VisionAssistant/6.5.0.json @@ -0,0 +1,838 @@ +{ + "addonId": "VisionAssistant", + "displayName": "Vision Assistant Pro", + "URL": "https://github.com/mahmoodhozhabri/VisionAssistantPro/releases/download/v6.5.0/VisionAssistant-6.5.0.nvda-addon", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "sha256": "0ef39e4c6f387e83c9cb0c147783b786325b88f82def4daf47ef06542826745c", + "addonVersionName": "6.5.0", + "addonVersionNumber": { + "major": 6, + "minor": 5, + "patch": 0 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Mahmood Hozhabri", + "sourceURL": "https://github.com/mahmoodhozhabri/VisionAssistantPro", + "license": "GPL v2", + "homepage": "https://github.com/mahmoodhozhabri/VisionAssistantPro", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`.", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781448808000, + "translations": [ + { + "language": "ar", + "displayName": "Vision Assistant Pro", + "description": "مساعد ذكاء اصطناعي متقدم لـ NVDA باستخدام نماذج Gemini.\nطبقة الأوامر: اضغط NVDA+Shift+V، ثم:\n- إجراء الملف الذكي (F): تحليل ملفات الصور أو PDF أو TIFF.\n- قارئ المستندات (D): قراءة و OCR لملفات PDF.\n- الفيديو والصوت: اضغط (V) أو (A) لتحليل الفيديو أو تفريغ الصوت.\n- الترجمة (T): مترجم ذكي.\n- والمزيد! اكتشف جميع الميزات.", + "changelog": "## تغييرات الإصدار 6.5.0\n\n* **المساعد المباشر (Live Assistant)**: تمت إضافة ميزة المساعد الصوتي والبصري المباشر، والمتاحة حصرياً لمزود Google Gemini (أو المزود المخصص المتوافق مع Gemini). تتضمن تفاعلاً صوتياً وتخصيص عمق التفكير مباشرة داخل الحوار، مع إعادة اتصال تلقائي عند تغيير الإعدادات.\n* **مزود MiniMax AI**: تم دمج MiniMax كمزود مكافئ مع دعم كامل متعدد الوسائط (دردشة، رؤية، OCR)، وصوت TTS مخصص باستخدام أكثر من 300+ صوت ديناميكي، وإزالة تلقائية لكتل التفكير (مثل `...`) من المخرجات.\n* **تصحيح ترجمة عارض المستندات**: تم إصلاح فشل الترجمة الصامت لمستخدمي NVDA غير الناطقين بالإنجليزية من خلال ضمان إرسال رمز اللغة المكون من حرفين إلى Google Translate بدلاً من اسم اللغة المحلي.\n* **إعادة محاولة المسح المجمع PDF**: تم تنفيذ منطق إعادة محاولة منفصل وصامت وعالي التحسين لمسح دفعات مستندات PDF لمنع الرفع المكرر وتجنب النوافذ المنبثقة المزعجة أثناء إعادة المحاولة.\n* **حالة عارض المستندات**: تم إصلاح خطأ حيث كانت حالة الإضافة الإجمالية (التي يتم التحقق منها عبر `I`) تبقى عالقة على \"بدأت المعالجة المجمعة\" أثناء مسح المستندات الطويلة.\n* **إصلاح تعطل الخيوط**: تم إصلاح تعطل حاد في تأكيد الخيط `IsMain() failed in wxTimerImpl` عند فتح المستندات من خيط خلفي عن طريق تحويل قائمة انتظار ردود GUI إلى `wx.CallAfter`." + }, + { + "language": "de", + "displayName": "KI Assistent Pro", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "es", + "displayName": "Vision Assistant Pro", + "description": "Un asistente de IA avanzado para NVDA que usa modelos Gemini.\nCapa de comandos: Presiona NVDA+Shift+V, luego:\n- Traductor inteligente (T) / Portapapeles (Shift+T)\n- Refinador de texto (R)\n- Describir objeto (V) / Pantalla completa (O)\n- Análisis de vídeo en línea (Shift+V)\n- Lector de documentos (D)\n- OCR de archivos (F)\n- Solucionador de CAPTCHA (C)\n- Transcripción de audio (A)\n- Dictado inteligente (S)\n- Anunciar estado (I)\n- Etiquetar objeto (L)\n- Administrar/Escanear etiquetas (Shift+L)\n- Explorador de interfaz (E)\n- Operador de IA (Shift+A)\n- Buscar actualización (U)\n- Recuperar último resultado (Espacio)\n- Ayuda de comandos (H)", + "changelog": "## Cambios para 6.5.0\n\n* **Asistente en vivo**: Se añadió una función de asistente de voz y pantalla en tiempo real, disponible exclusivamente para el proveedor Google Gemini (o proveedores personalizados compatibles con Gemini). Incluye personalización interactiva de voz y profundidad de razonamiento directamente dentro del diálogo, con reconexión automática al cambiar la configuración.\n* **Proveedor de IA MiniMax**: Se integró MiniMax como proveedor par con soporte multimodal completo (chat, visión, OCR), TTS personalizado con más de 300+ voces dinámicas y eliminación automática de bloques de razonamiento (por ejemplo, `...`) de las salidas.\n* **Traducción del visor de documentos**: Se corrigió un error de traducción silencioso para usuarios de NVDA que no usan inglés, asegurando que el código de idioma estándar de 2 letras se envíe a Google Translate en lugar del nombre del idioma localizado.\n* **Reintento de escaneo en lotes de PDF**: Se implementó una lógica de reintento altamente optimizada, separada y silenciosa para el escaneo en lotes de documentos PDF, para evitar cargas redundantes y evitar ventanas emergentes de error perturbadoras durante los reintentos.\n* **Estado del visor de documentos**: Se corrigió un error donde el estado general del complemento (verificado mediante `I`) permanecía bloqueado en \"Procesamiento por lotes iniciado\" durante escaneos de documentos largos.\n* **Fallo de hilo resuelto**: Se corrigió un fallo grave de aserción de hilo `IsMain() failed in wxTimerImpl` al abrir documentos desde un hilo de fondo, transfiriendo la cola de devolución de llamadas de la GUI a `wx.CallAfter`." + }, + { + "language": "fa", + "displayName": "دستیارِ حرفه‌ایِ بینایی", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "fr", + "displayName": "Vision Assistant Pro", + "description": "Un assistant IA avancé pour NVDA utilisant les modèles Gemini.\nCommandes séquentielles : appuyez sur NVDA+Shift+V, puis :Fonctionnalités :\n- Traducteur intelligent (T) / Presse-papiers (Maj+T)\n- Assistant de texte (R)\n- Décrire l'objet (V) / Tout l'écran (O)\n- Analyse de vidéos en ligne (Maj+V)\n- Lecteur de document (D)\n- Reconnaissance de texte d'un fichier (F)\n- Résolution de CAPTCHA (C)\n- Transcription audio (A)\n- Dictée intelligente (S)\n- Annonce du statut (I)\n- Etiqueter un objet (L)\n- Gérer/analyser les étiquettes (Maj+L)\n- Explorateur d'interface (E)\n- Opérateur IA (Maj+A)\n- Vérification des mises à jour (U)\n- Rappeler le dernier résultat (Espace)\n- Aide des commandes (H)", + "changelog": "## Modifications pour la version 6.5.0\n\n* **Live Assistant** : Ajout d'une fonctionnalité d'assistant vocal et d'écran en temps réel, disponible exclusivement pour le fournisseur Google Gemini (ou les fournisseurs personnalisés compatibles Gemini). Inclut une personnalisation interactive de la voix et de la profondeur de réflexion directement dans la boîte de dialogue, avec reconnexion automatique lors de la modification des paramètres.\n* **Fournisseur d'IA MiniMax** : Intégration de MiniMax comme fournisseur supplémentaire avec prise en charge multimodale complète (chat, vision, OCR), synthèse vocale personnalisé utilisant plus de 300 voix dynamiques et suppression automatique des blocs de raisonnement (par exemple, `...`) des sorties.\n* **Traduction de la visionneuse de documents** : Correction d'un échec de traduction silencieuse pour les utilisateurs NVDA non anglais en garantissant que le code de langue standard à 2 lettres est envoyé à Google Translate au lieu du nom de langue localisé.\n* **Nouvelle tentative d'analyse par lots de PDF** : Implémentation d'une logique de nouvelle tentative hautement optimisée, séparée et silencieuse pour l'analyse par lots de documents PDF afin d'éviter les téléchargements redondants et d'éviter les fenêtres contextuelles d'erreur perturbatrices lors des tentatives.\n* **Statut de la visionneuse de documents** : Correction d'un bug où l'état général du plugin (vérifié avec `I`) restait bloqué sur \"Traitement par lots démarré\" lors de longues analyses de documents.\n* **Résolution d'un crash lié au multi-threading** : Correction d'un grave crash dû à l'assertion de thread `IsMain() failed in wxTimerImpl` lors de l'ouverture de documents depuis un thread en arrière-plan grâce au remplacement de la file d'attente des rappels de l'interface graphique par `wx.CallAfter`." + }, + { + "language": "id", + "displayName": "Vision Assistant Pro", + "description": "Asisten AI canggih untuk NVDA yang menggunakan model Gemini.\nLapisan Perintah: Tekan NVDA+Shift+V, lalu:\n- Penerjemah Cerdas (T) / Papan Klip (Shift+T)\n- Penyempurna Teks (R)\n- Deskripsikan Objek (V) / Layar Penuh (O)\n- Analisis Video Online (Shift+V)\n- Pembaca Dokumen (D)\n- OCR File (F)\n- Pemecah CAPTCHA (C)\n- Transkripsi Audio (A)\n- Dikte Cerdas (S)\n- Umumkan Status (I)\n- Label Objek (L)\n- Kelola/Pindai Label (Shift+L)\n- UI Explorer (E)\n- Operator AI (Shift+A)\n- Periksa Pembaruan (U)\n- Buka Hasil Terakhir (Space)\n- Bantuan Perintah (H)", + "changelog": "## Perubahan untuk 6.5.0\n\n* **Asisten Langsung**: Menambahkan fitur asisten suara dan layar secara real-time, tersedia secara eksklusif untuk penyedia Google Gemini (atau penyedia kustom yang kompatibel dengan Gemini). Termasuk kustomisasi suara interaktif dan kedalaman pemikiran langsung di dalam dialog, dengan rekoneksi otomatis setelah mengubah pengaturan.\n* **Penyedia AI MiniMax**: Mengintegrasikan MiniMax sebagai penyedia setara dengan dukungan multimodal penuh (obrolan, visi, OCR), TTS kustom menggunakan lebih dari 300+ suara dinamis, dan penghapusan blok penalaran secara otomatis (misalnya, `...`) dari keluaran.\n* **Terjemahan Penampil Dokumen**: Memperbaiki kegagalan terjemahan diam-diam untuk pengguna NVDA non-Inggris dengan memastikan kode bahasa 2 huruf standar dikirim ke Google Translate alih-alih nama bahasa yang dilokalkan.\n* **Coba Lagi Pemindaian Batch PDF**: Mengimplementasikan logika coba lagi yang sangat dioptimalkan, terpisah, dan diam-diam untuk pemindaian batch dokumen PDF guna mencegah pengunggahan berulang dan menghindari popup kesalahan yang mengganggu selama proses coba lagi.\n* **Status Penampil Dokumen**: Memperbaiki bug di mana status keseluruhan plugin (diperiksa melalui `I`) tetap macet di \"Pemrosesan Batch Dimulai\" selama pemindaian dokumen yang panjang.\n* **Perbaikan Crash Threading**: Memperbaiki crash pernyataan thread `IsMain() failed in wxTimerImpl` yang parah saat membuka dokumen dari thread latar belakang dengan mentransisikan antrean panggilan balik GUI ke `wx.CallAfter`." + }, + { + "language": "it", + "displayName": "Vision Assistant Pro", + "description": "Un assistente AI avanzato per NVDA che utilizza modelli Gemini.\nLayer Comandi: Premi NVDA+Shift+V, poi:\n- Traduttore intelligente (T) / Blocco appunti (Shift+T)\n- Miglioramento testo (R)\n- Descrivi l'oggetto (V) / Schermo intero (O)\n- Analisi video online (Shift+V)\n- Lettore Documenti (D)\n- File OCR (F)\n- Risolutore CAPTCHA (C)\n- Trascrizione audio (A)\n- Dettatura intelligente (S)\n- Annuncia lo stato (I)\n- Etichettatore oggetti (l) \n- Gestisci/scansiona etichette (Shift-l) \n- Operatore IA (Shift+A)\\n\n- Esplora interfaccia (e) \n- Controllo aggiornamenti (U) \n- Richiama ultimo risultato (Spazio),\\n\n- Aiuto comandi (H),", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "pl", + "displayName": "Vision Assistant Pro", + "description": "Zaawansowany asystent AI dla NVDA wykorzystujący modele Gemini.\nWarstwa poleceń: naciśnij NVDA+Shift+V, a następnie:\n- Tłumacz (T) / Schowek (Shift+T)\n- Poprawianie tekstu (R)\n- Opis obiektu (V) / Cały ekran (O)\n- Analiza wideo online (Shift+V)\n- Czytnik dokumentów (D)\n- OCR pliku (F)\n- Rozwiązywanie CAPTCHA (C)\n- Transkrypcja audio (A)\n- Dyktowanie (S)\n- Raportuj stan (I)\n- Oznacz obiekt (L)\n- Zarządzaj etykietami / Skanuj (Shift+L)\n- Eksplorator interfejsu (E)\n- Operator AI (Shift+A)\n- Sprawdź aktualizację (U)\n- Pokaż ostatni wynik (Spacja)\n- Pomoc poleceń (H)", + "changelog": "## Zmiany w wersji 6.5.0\n\n* **Asystent głosowy**: Dodano funkcję asystenta głosowego i ekranowego w czasie rzeczywistym, dostępną wyłącznie dla dostawcy Google Gemini (lub zgodnych z Gemini dostawców niestandardowych). Obejmuje interaktywną zmianę głosu i głębi myślenia bezpośrednio w oknie dialogowym, z automatycznym ponownym połączeniem po zmianie ustawień.\n* **Dostawca MiniMax**: Zintegrowano MiniMax jako równorzędnego dostawcę z pełną obsługą multimodalną (czat, obraz, OCR), własnym TTS z ponad 300 dynamicznymi głosami oraz automatycznym usuwaniem bloków rozumowania (np. `...`) z odpowiedzi.\n* **Tłumaczenie w czytniku dokumentów**: Naprawiono ciche niepowodzenie tłumaczenia u osób korzystających z NVDA w językach innych niż angielski, dbając o to, by do Google Translate trafiał standardowy dwuliterowy kod języka zamiast zlokalizowanej nazwy.\n* **Ponawianie skanowania wsadowego PDF**: Wprowadzono zoptymalizowaną, osobną i cichą logikę ponawiania przy skanowaniu wsadowym dokumentów PDF, aby zapobiec zbędnym przesłaniom i uniknąć uciążliwych okienek z błędami podczas ponawiania.\n* **Status czytnika dokumentów**: Naprawiono błąd, przez który ogólny status dodatku (sprawdzany przez `I`) pozostawał zatrzymany na „Rozpoczęto przetwarzanie wsadowe” podczas długiego skanowania dokumentów.\n* **Naprawiona awaria wątkowania**: Naprawiono poważną awarię (`IsMain() failed in wxTimerImpl`) przy otwieraniu dokumentów z wątku działającego w tle, przenosząc kolejkę wywołań GUI na `wx.CallAfter`." + }, + { + "language": "pt_BR", + "displayName": "Assistente de Visão Pro", + "description": "Um assistente avançado de IA para NVDA usando modelos Gemini.\nCamada de Comandos: Pressione NVDA+Shift+V, depois:\n- Tradutor Inteligente (T) / Área de Transferência (Shift+T)\n- Refinador de Texto (R)\n- Descrever Objeto (V) / Tela Inteira (O)\n- Análise de Vídeo Online (Shift+V)\n- Leitor de Documentos (D)\n- OCR de Arquivos (F)\n- Solucionador de CAPTCHA (C)\n- Transcrição de Áudio (A)\n- Ditado Inteligente (S)\n- Anunciar Status (I)\n- Rotular Objeto (L)\n- Gerenciar/Analisar Rótulos (Shift+L)\n- Explorador de Interface (E)\n- Operador de IA (Shift+A)\n- Verificar Atualizações (U)\n- Relembrar Último Resultado (Espaço)\n- Ajuda de Comandos (H)", + "changelog": "## Mudanças para 6.5.0\n\n* **Assistente ao Vivo**: Adicionado um recurso de assistente de voz e tela em tempo real, disponível exclusivamente para o provedor Google Gemini (ou provedores personalizados compatíveis com Gemini). Inclui personalização interativa de voz e profundidade de pensamento diretamente no diálogo, com reconexão automática ao alterar configurações.\n* **Provedor de IA MiniMax**: Integração do MiniMax como provedor independente com suporte multimodal completo (chat, visão, OCR), TTS personalizado com mais de 300 vozes dinâmicas e remoção automática de blocos de raciocínio (ex.: `...`) das respostas.\n* **Tradução do Visualizador de Documentos**: Corrigida uma falha silenciosa de tradução para usuários do NVDA em outros idiomas, garantindo o envio do código de idioma padrão de 2 letras para o Google Translate em vez do nome localizado do idioma.\n* **Nova tentativa para varredura em lote de PDF**: Implementada uma lógica de retry altamente otimizada, separada e silenciosa para varredura de documentos em PDF, evitando reenvios redundantes e janelas de erro durante as tentativas.\n* **Status do Visualizador de Documentos**: Corrigido um bug em que o status geral do plugin (verificado com `I`) ficava preso em \"Processamento em lote iniciado\" durante varreduras longas de documentos.\n* **Correção de crash por threading**: Corrigida uma falha crítica de assertiva `IsMain() failed in wxTimerImpl` ao abrir documentos a partir de uma thread em segundo plano, migrando a fila de callbacks da interface para `wx.CallAfter`." + }, + { + "language": "pt_PT", + "displayName": "Assistente de Visão Pro", + "description": "Um assistente avançado de IA para o NVDA usando modelos Gemini.\nCamada de comandos: Pressione NVDA+Shift+V, depois:\n- Tradutor Inteligente (T) / Área de Transferência (Shift+T)\n- Refinador de Texto (R)\n- Descrever Objeto (V) / Ecrã Completo (O)\n- Análise de Vídeo Online (Shift+V)\n- Leitor de Documentos (D)\n- OCR de Ficheiros (F)\n- Resolução de CAPTCHA (C)\n- Transcrição de Áudio (A)\n- Ditado Inteligente (S)\n- Anunciar Estado (I)\n- Rotular Objeto (L)\n- Gerir/Analisar Rótulos (Shift+L)\n- Explorador de UI (E)\n- Operador de IA (Shift+A)\n- Verificar Atualização (U)\n- Relembrar Último Resultado (Espaço)\n- Ajuda de Comandos (H)", + "changelog": "## Alterações para a versão 6.5.0\n\n* **Assistente em Tempo Real**: Adicionada uma funcionalidade de assistente de voz e ecrã em tempo real, disponível exclusivamente para o fornecedor Google Gemini (ou fornecedores personalizados compatíveis com Gemini). Inclui personalização interactiva da voz e da profundidade de pensamento directamente na caixa de diálogo, com reconexão automática ao alterar definições.\n* **Fornecedor de IA MiniMax**: O MiniMax foi integrado como fornecedor equivalente com suporte multimodal completo (chat, visão, OCR), TTS personalizado com mais de 300 vozes dinâmicas e remoção automática de blocos de raciocínio (por exemplo, `...`) das respostas.\n* **Tradução do Visualizador de Documentos**: Corrigida uma falha silenciosa de tradução para utilizadores não anglófonos do NVDA, garantindo que o código de idioma de 2 letras é enviado ao Google Tradutor em vez do nome localizado do idioma.\n* **Repetição de Lotes PDF**: Implementada uma lógica de repetição separada, optimizada e silenciosa para a digitalização de lotes de documentos PDF, evitando reenvios redundantes e pop-ups de erro durante as tentativas.\n* **Estado do Visualizador de Documentos**: Corrigido um erro em que o estado geral do plugin (verificado com `I`) ficava preso em \"Processamento de lote iniciado\" durante digitalizações prolongadas de documentos.\n* **Correção de Falha de Threads**: Corrigido um erro crítico de asserção de threads `IsMain() failed in wxTimerImpl` ao abrir documentos a partir de uma thread em segundo plano, através da migração da fila de callbacks da interface para `wx.CallAfter`." + }, + { + "language": "ro", + "displayName": "Vision Assistant Pro", + "description": "Un asistent AI avansat pentru NVDA care folosește modelele Gemini.\nStrat de comenzi: apasă NVDA+Shift+V, apoi:\n- Traducător inteligent (T) / Clipboard (Shift+T)\n- Rafinare text (R)\n- Descrie obiectul (V) / Ecran complet (O)\n- Analiză video online (Shift+V)\n- Cititor de documente (D)\n- OCR fișier (F)\n- Rezolvitor CAPTCHA (C)\n- Transcriere audio (A)\n- Dictare inteligentă (S)\n- Anunță starea (I)\n- Etichetează obiectul (L)\n- Gestionează/scanează etichetele (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Verifică actualizarea (U)\n- Reia ultimul rezultat (Spațiu)\n- Ajutor comenzi (H)", + "changelog": "## Modificări pentru 6.5.0\n\n* **Asistent live**: A fost adăugată o funcție de asistent vocal și de ecran în timp real, disponibilă exclusiv pentru furnizorul Google Gemini sau pentru furnizori personalizați compatibili cu Gemini. Include personalizarea interactivă a vocii și a profunzimii de gândire direct în dialog, cu reconectare automată când se modifică setările.\n* **Furnizorul AI MiniMax**: MiniMax a fost integrat ca furnizor de același nivel, cu suport multimodal complet (chat, vision, OCR), TTS personalizat folosind peste 300 de voci dinamice și eliminarea automată a blocurilor de raționament, de exemplu `...`, din rezultate.\n* **Traducerea în vizualizatorul de documente**: A fost corectată o eroare silențioasă de traducere pentru utilizatorii NVDA în alte limbi decât engleza, asigurând trimiterea codului standard de limbă din 2 litere către Google Translate în locul numelui localizat al limbii.\n* **Reîncercare pentru scanarea PDF în lot**: A fost implementată o logică de reîncercare foarte optimizată, separată și silențioasă pentru scanarea documentelor PDF în lot, pentru a preveni încărcările redundante și pentru a evita popup-urile de eroare deranjante în timpul reîncercărilor.\n* **Starea vizualizatorului de documente**: A fost remediată o eroare prin care starea generală a add-on-ului, verificată cu `I`, rămânea blocată pe „Procesarea lotului a început” în timpul scanărilor lungi de documente.\n* **Blocare de threading rezolvată**: A fost remediată o blocare severă cauzată de aserțiunea de fir `IsMain() failed in wxTimerImpl` la deschiderea documentelor dintr-un fir de fundal, prin trecerea cozii de callback-uri GUI la `wx.CallAfter`." + }, + { + "language": "ru", + "displayName": "Vision Assistant Pro (Визуальный помощник)", + "description": "Vision Assistant Pro — это продвинутый ИИ-ассистент для NVDA, использующий модели Gemini.\nКомандный слой: нажмите NVDA+Shift+V, затем:\n• Умный перевод (T) / из буфера обмена (Shift+T).\n• Обработка текста (R).\n• Описание объекта (V) / всего экрана (O).\n• Анализ онлайн-видео (Shift+V).\n• Чтение документов (D).\n• OCR файла (F).\n• Решение CAPTCHA (C).\n• Расшифровка аудио (A).\n• Умная диктовка (S).\n• Состояние (I).\n• Маркировка объекта (L).\n• Управление/сканирование меток (Shift+L).\n• Обозреватель интерфейса (E).\n• ИИ-оператор (Shift+A).\n• Проверка обновлений (U).\n• Повтор последнего результата (Пробел).\n• Справка по командам (H).", + "changelog": "## Изменения в версии 6.5.0\n\n* **Живой помощник**: Добавлен помощник в реальном времени с голосом и экраном, доступный исключительно для провайдера Google Gemini (или пользовательских провайдеров, совместимых с Gemini). Включает интерактивную голосовую настройку и настройку глубины мышления прямо внутри диалога, с автоматическим переподключением при изменении настроек.\n* **Провайдер MiniMax AI**: Интегрирован MiniMax как полноценный провайдер с полной мультимодальной поддержкой (чат, зрение, OCR), пользовательским синтезом речи с использованием более 300 динамических голосов и автоматическим удалением блоков рассуждений (например, `...`) из выходных данных.\n* **Перевод в просмотрщике документов**: Исправлена скрытая ошибка перевода для пользователей NVDA с неанглийским интерфейсом путём отправки стандартного двухбуквенного кода языка в Google Translate вместо локализованного названия языка.\n* **Повторная попытка пакетного сканирования PDF**: Реализована высокооптимизированная, отдельная и «тихая» логика повторных попыток для пакетного сканирования PDF-документов, чтобы предотвратить повторные загрузки и избежать раздражающих всплывающих окон об ошибках во время повторных попыток.\n* **Статус просмотрщика документов**: Исправлена ошибка, из-за которой общий статус дополнения (проверяемый через `I`) оставался на «Пакетная обработка запущена» во время длительного сканирования документов.\n* **Устранена проблема с потоками**: Исправлено критическое утверждение потока `IsMain() failed in wxTimerImpl`, вызывавшее сбой при открытии документов из фонового потока, путём переключения очереди вызовов графического интерфейса на `wx.CallAfter`." + }, + { + "language": "tr", + "displayName": "Profesyonel Görsel Asistan", + "description": "Gemini modellerini kullanan NVDA için gelişmiş bir yapay zeka asistanı.\nKomut Katmanı: NVDA+Shift+V tuşlarına basın, ardından:\n- Akıllı Çevirmen (T) / Pano (Shift+T)\n- Metin İyileştirici (R)\n- Nesne Tanımlama (V) / Tam Ekran (O)\n- Çevrimiçi Video Analizi (Shift+V)\n- Belge Okuyucu (D)\n- Dosya OCR (F)\n- CAPTCHA Çözücü (C)\n- Ses Transkripsiyonu (A)\n- Akıllı Dikte (S)\n- Durumu Seslendir (I)\n- Nesne Etiketleme (L)\n- Etiketleri Yönet/Tara (Shift+L)\n- Kullanıcı Arayüzü Gezgini (E)\n- Yapay Zeka Operatörü (Shift+A)\n- Güncellemeleri Denetle (U)\n- Son Sonucu Geri Çağır (Boşluk)\n- Komut Yardımı (H)", + "changelog": "## 6.5.0 Sürümündeki Değişiklikler\n\n* **Live Assistant**: Yalnızca Google Gemini sağlayıcısı (veya Gemini uyumlu özel sağlayıcılar) için kullanılabilen bir gerçek zamanlı sesli ve ekran asistanı özelliği eklendi. Bu özellik, ayarların değiştirilmesi durumunda otomatik yeniden bağlanma ile birlikte, doğrudan diyalog içinde etkileşimli ses ve düşünme derinliği özelleştirme seçeneklerini içerir.\n* **MiniMax AI Sağlayıcı**: MiniMax, tam multimodal destek (sohbet, görme, OCR), 300'den fazla dinamik ses kullanan özel TTS ve çıktılardan akıl yürütme bloklarının (ör. `...`) otomatik olarak çıkarılması özellikleriyle eş sağlayıcı olarak entegre edildi.\n* **Belge Görüntüleyici Çevirisi**: Yerelleştirilmiş dil adı yerine standart 2 harfli dil kodunun Google Translate'e gönderilmesini sağlayarak, İngilizce olmayan NVDA kullanıcıları için sessiz çeviri hatası düzeltildi.\n* **PDF Toplu Tarama Yeniden Denemesi**: Gereksiz yüklemeleri önlemek ve yeniden denemeler sırasında rahatsız edici hata pencerelerinin açılmasını engellemek için, PDF belge toplu taraması için yüksek düzeyde optimize edilmiş, ayrı ve sessiz bir yeniden deneme mantığı uygulandı.\n* **Belge Görüntüleyici Durumu**: Uzun belge taramaları sırasında eklentinin genel durumunun (`I` ile kontrol edilir) “Toplu İşleme Başladı” durumunda takılı kalmasına neden olan bir hata düzeltildi.\n* **İş Parçacığı Çökmesi Çözüldü**: Arka plan iş parçacığından belgeler açılırken ortaya çıkan ciddi bir `IsMain() failed in wxTimerImpl` iş parçacığı onaylama çökmesi, GUI geri arama kuyruğunun `wx.CallAfter`'a geçirilmesiyle düzeltildi." + }, + { + "language": "uk", + "displayName": "Vision Assistant Pro", + "description": "Розширений ШІ-асистент для NVDA, що використовує моделі Gemini.\nКомандний шар: натисніть NVDA+Shift+V, а потім:\n- Розумний перекладач (T) / Буфер обміну (Shift+T)\n- Очищення тексту (R)\n- Опис об'єкта (V) / Повний екран (O)\n- Онлайн-аналіз відео (Shift+V)\n- Читач документів (D)\n- OCR файлів (F)\n- Розв'язування CAPTCHA (C)\n- Транскрипція аудіо (A)\n- Розумне диктування (S)\n- Оголошення статусу (L)\n- Підписати елемент (L)\n- Керування/сканування підписів (Shift+L)\n- Провідник UI(E)\n- Оператор ШІ (Shift+A)\n- Показати останній результат (пробіл),\n- Перевірка оновлень (U)\n- Довідка команд (H),", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "vi", + "displayName": "Vision Assistant Pro", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "zh_CN", + "displayName": "Vision Assistant Pro", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/0ef39e4c6f387e83c9cb0c147783b786325b88f82def4daf47ef06542826745c", + "scanResults": { + "virusTotal": [ + { + "_id": "0ef39e4c6f387e83c9cb0c147783b786325b88f82def4daf47ef06542826745c", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "dll": 2, + "exe": 1, + "h": 177, + "html": 16, + "ini": 17, + "lib": 4, + "md": 16, + "mo": 16, + "po": 16, + "py": 63, + "pyd": 4, + "typed": 1 + }, + "file_types": { + "HTML": 16, + "Portable Executable": 7, + "unknown": 312 + }, + "highest_datetime": "2026-06-14 14:33:14", + "lowest_datetime": "2026-06-14 14:32:48", + "num_children": 335, + "type": "ZIP", + "uncompressed_size": 98770226 + }, + "filecondis": { + "dhash": "0000000006070600", + "raw_md5": "27cd00864cb632cd3214931c29adc5ad" + }, + "first_submission_date": 1781448076, + "last_analysis_date": 1781448076, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260613", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260614", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260614", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260614", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260614", + "engine_version": "260614-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260614", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260614", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260613", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260614", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260614", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "timeout", + "engine_name": "ClamAV", + "engine_update": "20260614", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260614", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "undetected", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260614", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260614", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "undetected", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260614", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260614", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260614", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260614", + "engine_version": "GD:27.44908AVA:64.31416", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "failure", + "engine_name": "Google", + "engine_update": "20260614", + "engine_version": "1781443882", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260614", + "engine_version": "1.0.247.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260614", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260613", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260614", + "engine_version": "14.57.59816", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260614", + "engine_version": "14.57.59814", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260614", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260614", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260614", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260614", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260614", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260614", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260614", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260614", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260614", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260614", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260614", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260613", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260613", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260614", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260614", + "engine_version": "2026-06-14.02", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260614", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260614", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260614", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260614", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260614", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260614", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260614", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260614", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260614", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260614", + "engine_version": "38728", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260614", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260614", + "engine_version": "6.25-116107535", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260614", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260614", + "engine_version": "ca7fd16:ca7fd16:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260614", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 2, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 1, + "type-unsupported": 7, + "undetected": 65 + }, + "last_modification_date": 1781448696, + "last_submission_date": 1781448076, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "503d6873a836ab3f3bf74636e3b045b9", + "meaningful_name": "a412ed56-26ab-4cdc-ad29-990c9a52be17.nvda-addon", + "names": [ + "a412ed56-26ab-4cdc-ad29-990c9a52be17.nvda-addon" + ], + "reputation": 0, + "sandbox_verdicts": { + "Zenbox": { + "category": "harmless", + "confidence": 95, + "malware_classification": [ + "CLEAN" + ], + "sandbox_name": "Zenbox" + } + }, + "sha1": "9a4cafef026591d25445c191c806106b68c2b7f7", + "sha256": "0ef39e4c6f387e83c9cb0c147783b786325b88f82def4daf47ef06542826745c", + "size": 38276233, + "ssdeep": "786432:bQx3JIaxmnH2hMwGWeaxgv3wFihLirIMxRQC4vycIuJBzkY2b:bQxrqHkMw3ejfw0SIMxRQC4vqu/x0", + "tags": [ + "zip", + "contains-pe", + "detect-debug-environment", + "long-sleeps" + ], + "times_submitted": 1, + "tlsh": "T19A8733B7889DD24AEEB2E4BEF0941BD771FF529C800A740E652DD0CB69C3BD641892C5", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "Python Zip Application", + "probability": 72.4 + }, + { + "file_type": "ZIP compressed archive", + "probability": 27.5 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "5c0fe2b63f3cb585f0d826276f3aa272" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/6945" +} diff --git a/addons/VisionAssistant/6.5.1.json b/addons/VisionAssistant/6.5.1.json new file mode 100644 index 00000000000..9b27ec70677 --- /dev/null +++ b/addons/VisionAssistant/6.5.1.json @@ -0,0 +1,839 @@ +{ + "addonId": "VisionAssistant", + "displayName": "Vision Assistant Pro", + "URL": "https://github.com/mahmoodhozhabri/VisionAssistantPro/releases/download/v6.5.1/VisionAssistant-6.5.1.nvda-addon", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "sha256": "cc050ddec38679d35a48417783242ebf39244837bb93a3587ef6cb9a22936bdd", + "addonVersionName": "6.5.1", + "addonVersionNumber": { + "major": 6, + "minor": 5, + "patch": 1 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Mahmood Hozhabri", + "sourceURL": "https://github.com/mahmoodhozhabri/VisionAssistantPro", + "license": "GPL v2", + "homepage": "https://github.com/mahmoodhozhabri/VisionAssistantPro", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`.", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781453784000, + "translations": [ + { + "language": "ar", + "displayName": "Vision Assistant Pro", + "description": "مساعد ذكاء اصطناعي متقدم لـ NVDA باستخدام نماذج Gemini.\nطبقة الأوامر: اضغط NVDA+Shift+V، ثم:\n- إجراء الملف الذكي (F): تحليل ملفات الصور أو PDF أو TIFF.\n- قارئ المستندات (D): قراءة و OCR لملفات PDF.\n- الفيديو والصوت: اضغط (V) أو (A) لتحليل الفيديو أو تفريغ الصوت.\n- الترجمة (T): مترجم ذكي.\n- والمزيد! اكتشف جميع الميزات.", + "changelog": "## تغييرات الإصدار 6.5.0\n\n* **المساعد المباشر (Live Assistant)**: تمت إضافة ميزة المساعد الصوتي والبصري المباشر، والمتاحة حصرياً لمزود Google Gemini (أو المزود المخصص المتوافق مع Gemini). تتضمن تفاعلاً صوتياً وتخصيص عمق التفكير مباشرة داخل الحوار، مع إعادة اتصال تلقائي عند تغيير الإعدادات.\n* **مزود MiniMax AI**: تم دمج MiniMax كمزود مكافئ مع دعم كامل متعدد الوسائط (دردشة، رؤية، OCR)، وصوت TTS مخصص باستخدام أكثر من 300+ صوت ديناميكي، وإزالة تلقائية لكتل التفكير (مثل `...`) من المخرجات.\n* **تصحيح ترجمة عارض المستندات**: تم إصلاح فشل الترجمة الصامت لمستخدمي NVDA غير الناطقين بالإنجليزية من خلال ضمان إرسال رمز اللغة المكون من حرفين إلى Google Translate بدلاً من اسم اللغة المحلي.\n* **إعادة محاولة المسح المجمع PDF**: تم تنفيذ منطق إعادة محاولة منفصل وصامت وعالي التحسين لمسح دفعات مستندات PDF لمنع الرفع المكرر وتجنب النوافذ المنبثقة المزعجة أثناء إعادة المحاولة.\n* **حالة عارض المستندات**: تم إصلاح خطأ حيث كانت حالة الإضافة الإجمالية (التي يتم التحقق منها عبر `I`) تبقى عالقة على \"بدأت المعالجة المجمعة\" أثناء مسح المستندات الطويلة.\n* **إصلاح تعطل الخيوط**: تم إصلاح تعطل حاد في تأكيد الخيط `IsMain() failed in wxTimerImpl` عند فتح المستندات من خيط خلفي عن طريق تحويل قائمة انتظار ردود GUI إلى `wx.CallAfter`." + }, + { + "language": "de", + "displayName": "KI Assistent Pro", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "es", + "displayName": "Vision Assistant Pro", + "description": "Un asistente de IA avanzado para NVDA que usa modelos Gemini.\nCapa de comandos: Presiona NVDA+Shift+V, luego:\n- Traductor inteligente (T) / Portapapeles (Shift+T)\n- Refinador de texto (R)\n- Describir objeto (V) / Pantalla completa (O)\n- Análisis de vídeo en línea (Shift+V)\n- Lector de documentos (D)\n- OCR de archivos (F)\n- Solucionador de CAPTCHA (C)\n- Transcripción de audio (A)\n- Dictado inteligente (S)\n- Anunciar estado (I)\n- Etiquetar objeto (L)\n- Administrar/Escanear etiquetas (Shift+L)\n- Explorador de interfaz (E)\n- Operador de IA (Shift+A)\n- Buscar actualización (U)\n- Recuperar último resultado (Espacio)\n- Ayuda de comandos (H)", + "changelog": "## Cambios para 6.5.0\n\n* **Asistente en vivo**: Se añadió una función de asistente de voz y pantalla en tiempo real, disponible exclusivamente para el proveedor Google Gemini (o proveedores personalizados compatibles con Gemini). Incluye personalización interactiva de voz y profundidad de razonamiento directamente dentro del diálogo, con reconexión automática al cambiar la configuración.\n* **Proveedor de IA MiniMax**: Se integró MiniMax como proveedor par con soporte multimodal completo (chat, visión, OCR), TTS personalizado con más de 300+ voces dinámicas y eliminación automática de bloques de razonamiento (por ejemplo, `...`) de las salidas.\n* **Traducción del visor de documentos**: Se corrigió un error de traducción silencioso para usuarios de NVDA que no usan inglés, asegurando que el código de idioma estándar de 2 letras se envíe a Google Translate en lugar del nombre del idioma localizado.\n* **Reintento de escaneo en lotes de PDF**: Se implementó una lógica de reintento altamente optimizada, separada y silenciosa para el escaneo en lotes de documentos PDF, para evitar cargas redundantes y evitar ventanas emergentes de error perturbadoras durante los reintentos.\n* **Estado del visor de documentos**: Se corrigió un error donde el estado general del complemento (verificado mediante `I`) permanecía bloqueado en \"Procesamiento por lotes iniciado\" durante escaneos de documentos largos.\n* **Fallo de hilo resuelto**: Se corrigió un fallo grave de aserción de hilo `IsMain() failed in wxTimerImpl` al abrir documentos desde un hilo de fondo, transfiriendo la cola de devolución de llamadas de la GUI a `wx.CallAfter`." + }, + { + "language": "fa", + "displayName": "دستیارِ حرفه‌ایِ بینایی", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "fr", + "displayName": "Vision Assistant Pro", + "description": "Un assistant IA avancé pour NVDA utilisant les modèles Gemini.\nCommandes séquentielles : appuyez sur NVDA+Shift+V, puis :Fonctionnalités :\n- Traducteur intelligent (T) / Presse-papiers (Maj+T)\n- Assistant de texte (R)\n- Décrire l'objet (V) / Tout l'écran (O)\n- Analyse de vidéos en ligne (Maj+V)\n- Lecteur de document (D)\n- Reconnaissance de texte d'un fichier (F)\n- Résolution de CAPTCHA (C)\n- Transcription audio (A)\n- Dictée intelligente (S)\n- Annonce du statut (I)\n- Etiqueter un objet (L)\n- Gérer/analyser les étiquettes (Maj+L)\n- Explorateur d'interface (E)\n- Opérateur IA (Maj+A)\n- Vérification des mises à jour (U)\n- Rappeler le dernier résultat (Espace)\n- Aide des commandes (H)", + "changelog": "## Modifications pour la version 6.5.0\n\n* **Live Assistant** : Ajout d'une fonctionnalité d'assistant vocal et d'écran en temps réel, disponible exclusivement pour le fournisseur Google Gemini (ou les fournisseurs personnalisés compatibles Gemini). Inclut une personnalisation interactive de la voix et de la profondeur de réflexion directement dans la boîte de dialogue, avec reconnexion automatique lors de la modification des paramètres.\n* **Fournisseur d'IA MiniMax** : Intégration de MiniMax comme fournisseur supplémentaire avec prise en charge multimodale complète (chat, vision, OCR), synthèse vocale personnalisé utilisant plus de 300 voix dynamiques et suppression automatique des blocs de raisonnement (par exemple, `...`) des sorties.\n* **Traduction de la visionneuse de documents** : Correction d'un échec de traduction silencieuse pour les utilisateurs NVDA non anglais en garantissant que le code de langue standard à 2 lettres est envoyé à Google Translate au lieu du nom de langue localisé.\n* **Nouvelle tentative d'analyse par lots de PDF** : Implémentation d'une logique de nouvelle tentative hautement optimisée, séparée et silencieuse pour l'analyse par lots de documents PDF afin d'éviter les téléchargements redondants et d'éviter les fenêtres contextuelles d'erreur perturbatrices lors des tentatives.\n* **Statut de la visionneuse de documents** : Correction d'un bug où l'état général du plugin (vérifié avec `I`) restait bloqué sur \"Traitement par lots démarré\" lors de longues analyses de documents.\n* **Résolution d'un crash lié au multi-threading** : Correction d'un grave crash dû à l'assertion de thread `IsMain() failed in wxTimerImpl` lors de l'ouverture de documents depuis un thread en arrière-plan grâce au remplacement de la file d'attente des rappels de l'interface graphique par `wx.CallAfter`." + }, + { + "language": "id", + "displayName": "Vision Assistant Pro", + "description": "Asisten AI canggih untuk NVDA yang menggunakan model Gemini.\nLapisan Perintah: Tekan NVDA+Shift+V, lalu:\n- Penerjemah Cerdas (T) / Papan Klip (Shift+T)\n- Penyempurna Teks (R)\n- Deskripsikan Objek (V) / Layar Penuh (O)\n- Analisis Video Online (Shift+V)\n- Pembaca Dokumen (D)\n- OCR File (F)\n- Pemecah CAPTCHA (C)\n- Transkripsi Audio (A)\n- Dikte Cerdas (S)\n- Umumkan Status (I)\n- Label Objek (L)\n- Kelola/Pindai Label (Shift+L)\n- UI Explorer (E)\n- Operator AI (Shift+A)\n- Periksa Pembaruan (U)\n- Buka Hasil Terakhir (Space)\n- Bantuan Perintah (H)", + "changelog": "## Perubahan untuk 6.5.0\n\n* **Asisten Langsung**: Menambahkan fitur asisten suara dan layar secara real-time, tersedia secara eksklusif untuk penyedia Google Gemini (atau penyedia kustom yang kompatibel dengan Gemini). Termasuk kustomisasi suara interaktif dan kedalaman pemikiran langsung di dalam dialog, dengan rekoneksi otomatis setelah mengubah pengaturan.\n* **Penyedia AI MiniMax**: Mengintegrasikan MiniMax sebagai penyedia setara dengan dukungan multimodal penuh (obrolan, visi, OCR), TTS kustom menggunakan lebih dari 300+ suara dinamis, dan penghapusan blok penalaran secara otomatis (misalnya, `...`) dari keluaran.\n* **Terjemahan Penampil Dokumen**: Memperbaiki kegagalan terjemahan diam-diam untuk pengguna NVDA non-Inggris dengan memastikan kode bahasa 2 huruf standar dikirim ke Google Translate alih-alih nama bahasa yang dilokalkan.\n* **Coba Lagi Pemindaian Batch PDF**: Mengimplementasikan logika coba lagi yang sangat dioptimalkan, terpisah, dan diam-diam untuk pemindaian batch dokumen PDF guna mencegah pengunggahan berulang dan menghindari popup kesalahan yang mengganggu selama proses coba lagi.\n* **Status Penampil Dokumen**: Memperbaiki bug di mana status keseluruhan plugin (diperiksa melalui `I`) tetap macet di \"Pemrosesan Batch Dimulai\" selama pemindaian dokumen yang panjang.\n* **Perbaikan Crash Threading**: Memperbaiki crash pernyataan thread `IsMain() failed in wxTimerImpl` yang parah saat membuka dokumen dari thread latar belakang dengan mentransisikan antrean panggilan balik GUI ke `wx.CallAfter`." + }, + { + "language": "it", + "displayName": "Vision Assistant Pro", + "description": "Un assistente AI avanzato per NVDA che utilizza modelli Gemini.\nLayer Comandi: Premi NVDA+Shift+V, poi:\n- Traduttore intelligente (T) / Blocco appunti (Shift+T)\n- Miglioramento testo (R)\n- Descrivi l'oggetto (V) / Schermo intero (O)\n- Analisi video online (Shift+V)\n- Lettore Documenti (D)\n- File OCR (F)\n- Risolutore CAPTCHA (C)\n- Trascrizione audio (A)\n- Dettatura intelligente (S)\n- Annuncia lo stato (I)\n- Etichettatore oggetti (l) \n- Gestisci/scansiona etichette (Shift-l) \n- Operatore IA (Shift+A)\\n\n- Esplora interfaccia (e) \n- Controllo aggiornamenti (U) \n- Richiama ultimo risultato (Spazio),\\n\n- Aiuto comandi (H),", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "pl", + "displayName": "Vision Assistant Pro", + "description": "Zaawansowany asystent AI dla NVDA wykorzystujący modele Gemini.\nWarstwa poleceń: naciśnij NVDA+Shift+V, a następnie:\n- Tłumacz (T) / Schowek (Shift+T)\n- Poprawianie tekstu (R)\n- Opis obiektu (V) / Cały ekran (O)\n- Analiza wideo online (Shift+V)\n- Czytnik dokumentów (D)\n- OCR pliku (F)\n- Rozwiązywanie CAPTCHA (C)\n- Transkrypcja audio (A)\n- Dyktowanie (S)\n- Raportuj stan (I)\n- Oznacz obiekt (L)\n- Zarządzaj etykietami / Skanuj (Shift+L)\n- Eksplorator interfejsu (E)\n- Operator AI (Shift+A)\n- Sprawdź aktualizację (U)\n- Pokaż ostatni wynik (Spacja)\n- Pomoc poleceń (H)", + "changelog": "## Zmiany w wersji 6.5.0\n\n* **Asystent głosowy**: Dodano funkcję asystenta głosowego i ekranowego w czasie rzeczywistym, dostępną wyłącznie dla dostawcy Google Gemini (lub zgodnych z Gemini dostawców niestandardowych). Obejmuje interaktywną zmianę głosu i głębi myślenia bezpośrednio w oknie dialogowym, z automatycznym ponownym połączeniem po zmianie ustawień.\n* **Dostawca MiniMax**: Zintegrowano MiniMax jako równorzędnego dostawcę z pełną obsługą multimodalną (czat, obraz, OCR), własnym TTS z ponad 300 dynamicznymi głosami oraz automatycznym usuwaniem bloków rozumowania (np. `...`) z odpowiedzi.\n* **Tłumaczenie w czytniku dokumentów**: Naprawiono ciche niepowodzenie tłumaczenia u osób korzystających z NVDA w językach innych niż angielski, dbając o to, by do Google Translate trafiał standardowy dwuliterowy kod języka zamiast zlokalizowanej nazwy.\n* **Ponawianie skanowania wsadowego PDF**: Wprowadzono zoptymalizowaną, osobną i cichą logikę ponawiania przy skanowaniu wsadowym dokumentów PDF, aby zapobiec zbędnym przesłaniom i uniknąć uciążliwych okienek z błędami podczas ponawiania.\n* **Status czytnika dokumentów**: Naprawiono błąd, przez który ogólny status dodatku (sprawdzany przez `I`) pozostawał zatrzymany na „Rozpoczęto przetwarzanie wsadowe” podczas długiego skanowania dokumentów.\n* **Naprawiona awaria wątkowania**: Naprawiono poważną awarię (`IsMain() failed in wxTimerImpl`) przy otwieraniu dokumentów z wątku działającego w tle, przenosząc kolejkę wywołań GUI na `wx.CallAfter`." + }, + { + "language": "pt_BR", + "displayName": "Assistente de Visão Pro", + "description": "Um assistente avançado de IA para NVDA usando modelos Gemini.\nCamada de Comandos: Pressione NVDA+Shift+V, depois:\n- Tradutor Inteligente (T) / Área de Transferência (Shift+T)\n- Refinador de Texto (R)\n- Descrever Objeto (V) / Tela Inteira (O)\n- Análise de Vídeo Online (Shift+V)\n- Leitor de Documentos (D)\n- OCR de Arquivos (F)\n- Solucionador de CAPTCHA (C)\n- Transcrição de Áudio (A)\n- Ditado Inteligente (S)\n- Anunciar Status (I)\n- Rotular Objeto (L)\n- Gerenciar/Analisar Rótulos (Shift+L)\n- Explorador de Interface (E)\n- Operador de IA (Shift+A)\n- Verificar Atualizações (U)\n- Relembrar Último Resultado (Espaço)\n- Ajuda de Comandos (H)", + "changelog": "## Mudanças para 6.5.0\n\n* **Assistente ao Vivo**: Adicionado um recurso de assistente de voz e tela em tempo real, disponível exclusivamente para o provedor Google Gemini (ou provedores personalizados compatíveis com Gemini). Inclui personalização interativa de voz e profundidade de pensamento diretamente no diálogo, com reconexão automática ao alterar configurações.\n* **Provedor de IA MiniMax**: Integração do MiniMax como provedor independente com suporte multimodal completo (chat, visão, OCR), TTS personalizado com mais de 300 vozes dinâmicas e remoção automática de blocos de raciocínio (ex.: `...`) das respostas.\n* **Tradução do Visualizador de Documentos**: Corrigida uma falha silenciosa de tradução para usuários do NVDA em outros idiomas, garantindo o envio do código de idioma padrão de 2 letras para o Google Translate em vez do nome localizado do idioma.\n* **Nova tentativa para varredura em lote de PDF**: Implementada uma lógica de retry altamente otimizada, separada e silenciosa para varredura de documentos em PDF, evitando reenvios redundantes e janelas de erro durante as tentativas.\n* **Status do Visualizador de Documentos**: Corrigido um bug em que o status geral do plugin (verificado com `I`) ficava preso em \"Processamento em lote iniciado\" durante varreduras longas de documentos.\n* **Correção de crash por threading**: Corrigida uma falha crítica de assertiva `IsMain() failed in wxTimerImpl` ao abrir documentos a partir de uma thread em segundo plano, migrando a fila de callbacks da interface para `wx.CallAfter`." + }, + { + "language": "pt_PT", + "displayName": "Assistente de Visão Pro", + "description": "Um assistente avançado de IA para o NVDA usando modelos Gemini.\nCamada de comandos: Pressione NVDA+Shift+V, depois:\n- Tradutor Inteligente (T) / Área de Transferência (Shift+T)\n- Refinador de Texto (R)\n- Descrever Objeto (V) / Ecrã Completo (O)\n- Análise de Vídeo Online (Shift+V)\n- Leitor de Documentos (D)\n- OCR de Ficheiros (F)\n- Resolução de CAPTCHA (C)\n- Transcrição de Áudio (A)\n- Ditado Inteligente (S)\n- Anunciar Estado (I)\n- Rotular Objeto (L)\n- Gerir/Analisar Rótulos (Shift+L)\n- Explorador de UI (E)\n- Operador de IA (Shift+A)\n- Verificar Atualização (U)\n- Relembrar Último Resultado (Espaço)\n- Ajuda de Comandos (H)", + "changelog": "## Alterações para a versão 6.5.0\n\n* **Assistente em Tempo Real**: Adicionada uma funcionalidade de assistente de voz e ecrã em tempo real, disponível exclusivamente para o fornecedor Google Gemini (ou fornecedores personalizados compatíveis com Gemini). Inclui personalização interactiva da voz e da profundidade de pensamento directamente na caixa de diálogo, com reconexão automática ao alterar definições.\n* **Fornecedor de IA MiniMax**: O MiniMax foi integrado como fornecedor equivalente com suporte multimodal completo (chat, visão, OCR), TTS personalizado com mais de 300 vozes dinâmicas e remoção automática de blocos de raciocínio (por exemplo, `...`) das respostas.\n* **Tradução do Visualizador de Documentos**: Corrigida uma falha silenciosa de tradução para utilizadores não anglófonos do NVDA, garantindo que o código de idioma de 2 letras é enviado ao Google Tradutor em vez do nome localizado do idioma.\n* **Repetição de Lotes PDF**: Implementada uma lógica de repetição separada, optimizada e silenciosa para a digitalização de lotes de documentos PDF, evitando reenvios redundantes e pop-ups de erro durante as tentativas.\n* **Estado do Visualizador de Documentos**: Corrigido um erro em que o estado geral do plugin (verificado com `I`) ficava preso em \"Processamento de lote iniciado\" durante digitalizações prolongadas de documentos.\n* **Correção de Falha de Threads**: Corrigido um erro crítico de asserção de threads `IsMain() failed in wxTimerImpl` ao abrir documentos a partir de uma thread em segundo plano, através da migração da fila de callbacks da interface para `wx.CallAfter`." + }, + { + "language": "ro", + "displayName": "Vision Assistant Pro", + "description": "Un asistent AI avansat pentru NVDA care folosește modelele Gemini.\nStrat de comenzi: apasă NVDA+Shift+V, apoi:\n- Traducător inteligent (T) / Clipboard (Shift+T)\n- Rafinare text (R)\n- Descrie obiectul (V) / Ecran complet (O)\n- Analiză video online (Shift+V)\n- Cititor de documente (D)\n- OCR fișier (F)\n- Rezolvitor CAPTCHA (C)\n- Transcriere audio (A)\n- Dictare inteligentă (S)\n- Anunță starea (I)\n- Etichetează obiectul (L)\n- Gestionează/scanează etichetele (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Verifică actualizarea (U)\n- Reia ultimul rezultat (Spațiu)\n- Ajutor comenzi (H)", + "changelog": "## Modificări pentru 6.5.0\n\n* **Asistent live**: A fost adăugată o funcție de asistent vocal și de ecran în timp real, disponibilă exclusiv pentru furnizorul Google Gemini sau pentru furnizori personalizați compatibili cu Gemini. Include personalizarea interactivă a vocii și a profunzimii de gândire direct în dialog, cu reconectare automată când se modifică setările.\n* **Furnizorul AI MiniMax**: MiniMax a fost integrat ca furnizor de același nivel, cu suport multimodal complet (chat, vision, OCR), TTS personalizat folosind peste 300 de voci dinamice și eliminarea automată a blocurilor de raționament, de exemplu `...`, din rezultate.\n* **Traducerea în vizualizatorul de documente**: A fost corectată o eroare silențioasă de traducere pentru utilizatorii NVDA în alte limbi decât engleza, asigurând trimiterea codului standard de limbă din 2 litere către Google Translate în locul numelui localizat al limbii.\n* **Reîncercare pentru scanarea PDF în lot**: A fost implementată o logică de reîncercare foarte optimizată, separată și silențioasă pentru scanarea documentelor PDF în lot, pentru a preveni încărcările redundante și pentru a evita popup-urile de eroare deranjante în timpul reîncercărilor.\n* **Starea vizualizatorului de documente**: A fost remediată o eroare prin care starea generală a add-on-ului, verificată cu `I`, rămânea blocată pe „Procesarea lotului a început” în timpul scanărilor lungi de documente.\n* **Blocare de threading rezolvată**: A fost remediată o blocare severă cauzată de aserțiunea de fir `IsMain() failed in wxTimerImpl` la deschiderea documentelor dintr-un fir de fundal, prin trecerea cozii de callback-uri GUI la `wx.CallAfter`." + }, + { + "language": "ru", + "displayName": "Vision Assistant Pro (Визуальный помощник)", + "description": "Vision Assistant Pro — это продвинутый ИИ-ассистент для NVDA, использующий модели Gemini.\nКомандный слой: нажмите NVDA+Shift+V, затем:\n• Умный перевод (T) / из буфера обмена (Shift+T).\n• Обработка текста (R).\n• Описание объекта (V) / всего экрана (O).\n• Анализ онлайн-видео (Shift+V).\n• Чтение документов (D).\n• OCR файла (F).\n• Решение CAPTCHA (C).\n• Расшифровка аудио (A).\n• Умная диктовка (S).\n• Состояние (I).\n• Маркировка объекта (L).\n• Управление/сканирование меток (Shift+L).\n• Обозреватель интерфейса (E).\n• ИИ-оператор (Shift+A).\n• Проверка обновлений (U).\n• Повтор последнего результата (Пробел).\n• Справка по командам (H).", + "changelog": "## Изменения в версии 6.5.0\n\n* **Живой помощник**: Добавлен помощник в реальном времени с голосом и экраном, доступный исключительно для провайдера Google Gemini (или пользовательских провайдеров, совместимых с Gemini). Включает интерактивную голосовую настройку и настройку глубины мышления прямо внутри диалога, с автоматическим переподключением при изменении настроек.\n* **Провайдер MiniMax AI**: Интегрирован MiniMax как полноценный провайдер с полной мультимодальной поддержкой (чат, зрение, OCR), пользовательским синтезом речи с использованием более 300 динамических голосов и автоматическим удалением блоков рассуждений (например, `...`) из выходных данных.\n* **Перевод в просмотрщике документов**: Исправлена скрытая ошибка перевода для пользователей NVDA с неанглийским интерфейсом путём отправки стандартного двухбуквенного кода языка в Google Translate вместо локализованного названия языка.\n* **Повторная попытка пакетного сканирования PDF**: Реализована высокооптимизированная, отдельная и «тихая» логика повторных попыток для пакетного сканирования PDF-документов, чтобы предотвратить повторные загрузки и избежать раздражающих всплывающих окон об ошибках во время повторных попыток.\n* **Статус просмотрщика документов**: Исправлена ошибка, из-за которой общий статус дополнения (проверяемый через `I`) оставался на «Пакетная обработка запущена» во время длительного сканирования документов.\n* **Устранена проблема с потоками**: Исправлено критическое утверждение потока `IsMain() failed in wxTimerImpl`, вызывавшее сбой при открытии документов из фонового потока, путём переключения очереди вызовов графического интерфейса на `wx.CallAfter`." + }, + { + "language": "tr", + "displayName": "Profesyonel Görsel Asistan", + "description": "Gemini modellerini kullanan NVDA için gelişmiş bir yapay zeka asistanı.\nKomut Katmanı: NVDA+Shift+V tuşlarına basın, ardından:\n- Akıllı Çevirmen (T) / Pano (Shift+T)\n- Metin İyileştirici (R)\n- Nesne Tanımlama (V) / Tam Ekran (O)\n- Çevrimiçi Video Analizi (Shift+V)\n- Belge Okuyucu (D)\n- Dosya OCR (F)\n- CAPTCHA Çözücü (C)\n- Ses Transkripsiyonu (A)\n- Akıllı Dikte (S)\n- Durumu Seslendir (I)\n- Nesne Etiketleme (L)\n- Etiketleri Yönet/Tara (Shift+L)\n- Kullanıcı Arayüzü Gezgini (E)\n- Yapay Zeka Operatörü (Shift+A)\n- Güncellemeleri Denetle (U)\n- Son Sonucu Geri Çağır (Boşluk)\n- Komut Yardımı (H)", + "changelog": "## 6.5.0 Sürümündeki Değişiklikler\n\n* **Live Assistant**: Yalnızca Google Gemini sağlayıcısı (veya Gemini uyumlu özel sağlayıcılar) için kullanılabilen bir gerçek zamanlı sesli ve ekran asistanı özelliği eklendi. Bu özellik, ayarların değiştirilmesi durumunda otomatik yeniden bağlanma ile birlikte, doğrudan diyalog içinde etkileşimli ses ve düşünme derinliği özelleştirme seçeneklerini içerir.\n* **MiniMax AI Sağlayıcı**: MiniMax, tam multimodal destek (sohbet, görme, OCR), 300'den fazla dinamik ses kullanan özel TTS ve çıktılardan akıl yürütme bloklarının (ör. `...`) otomatik olarak çıkarılması özellikleriyle eş sağlayıcı olarak entegre edildi.\n* **Belge Görüntüleyici Çevirisi**: Yerelleştirilmiş dil adı yerine standart 2 harfli dil kodunun Google Translate'e gönderilmesini sağlayarak, İngilizce olmayan NVDA kullanıcıları için sessiz çeviri hatası düzeltildi.\n* **PDF Toplu Tarama Yeniden Denemesi**: Gereksiz yüklemeleri önlemek ve yeniden denemeler sırasında rahatsız edici hata pencerelerinin açılmasını engellemek için, PDF belge toplu taraması için yüksek düzeyde optimize edilmiş, ayrı ve sessiz bir yeniden deneme mantığı uygulandı.\n* **Belge Görüntüleyici Durumu**: Uzun belge taramaları sırasında eklentinin genel durumunun (`I` ile kontrol edilir) “Toplu İşleme Başladı” durumunda takılı kalmasına neden olan bir hata düzeltildi.\n* **İş Parçacığı Çökmesi Çözüldü**: Arka plan iş parçacığından belgeler açılırken ortaya çıkan ciddi bir `IsMain() failed in wxTimerImpl` iş parçacığı onaylama çökmesi, GUI geri arama kuyruğunun `wx.CallAfter`'a geçirilmesiyle düzeltildi." + }, + { + "language": "uk", + "displayName": "Vision Assistant Pro", + "description": "Розширений ШІ-асистент для NVDA, що використовує моделі Gemini.\nКомандний шар: натисніть NVDA+Shift+V, а потім:\n- Розумний перекладач (T) / Буфер обміну (Shift+T)\n- Очищення тексту (R)\n- Опис об'єкта (V) / Повний екран (O)\n- Онлайн-аналіз відео (Shift+V)\n- Читач документів (D)\n- OCR файлів (F)\n- Розв'язування CAPTCHA (C)\n- Транскрипція аудіо (A)\n- Розумне диктування (S)\n- Оголошення статусу (L)\n- Підписати елемент (L)\n- Керування/сканування підписів (Shift+L)\n- Провідник UI(E)\n- Оператор ШІ (Shift+A)\n- Показати останній результат (пробіл),\n- Перевірка оновлень (U)\n- Довідка команд (H),", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "vi", + "displayName": "Vision Assistant Pro", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + }, + { + "language": "zh_CN", + "displayName": "Vision Assistant Pro", + "description": "An advanced AI assistant for NVDA using Gemini models.\nCommand Layer: Press NVDA+Shift+V, then:\n- Smart Translator (T) / Clipboard (Shift+T)\n- Text Refiner (R)\n- Describe Object (V) / Full Screen (O)\n- Online Video Analysis (Shift+V)\n- Document Reader (D)\n- File OCR (F)\n- CAPTCHA Solver (C)\n- Audio Transcription (A)\n- Smart Dictation (S)\n- Announce Status (I)\n- Label Object (L)\n- Manage/Scan Labels (Shift+L)\n- UI Explorer (E)\n- AI Operator (Shift+A)\n- Check Update (U)\n- Recall Last Result (Space)\n- Commands Help (H)", + "changelog": "## Changes for 6.5.0\n\n* **Live Assistant**: Added a real-time voice and screen assistant feature, available exclusively for the Google Gemini provider (or Gemini-compatible custom providers). Includes interactive voice and thinking depth customization directly inside the dialog, with automatic reconnection upon changing settings.\n* **MiniMax AI Provider**: Integrated MiniMax as a peer provider with full multimodal support (chat, vision, OCR), custom TTS using over 300+ dynamic voices, and automatic stripping of reasoning blocks (e.g., `...`) from outputs.\n* **Document Viewer Translation**: Corrected a silent translation failure for non-English NVDA users by ensuring the standard 2-letter language code is sent to Google Translate instead of the localized language name.\n* **PDF Batch Scan Retry**: Implemented a highly optimized, separate, and silent retry logic for PDF document batch scanning to prevent redundant uploads and avoid disruptive error popups during retries.\n* **Document Viewer Status**: Fixed a bug where the plugin's overall status (checked via `I`) remained stuck on \"Batch Processing Started\" during long document scans.\n* **Resolved Threading Crash**: Fixed a severe `IsMain() failed in wxTimerImpl` thread assertion crash when opening documents from a background thread by transitioning the GUI callback queue to `wx.CallAfter`." + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/cc050ddec38679d35a48417783242ebf39244837bb93a3587ef6cb9a22936bdd", + "scanResults": { + "virusTotal": [ + { + "_id": "cc050ddec38679d35a48417783242ebf39244837bb93a3587ef6cb9a22936bdd", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "dll": 2, + "exe": 1, + "h": 177, + "html": 16, + "ini": 17, + "lib": 4, + "md": 16, + "mo": 16, + "po": 16, + "py": 63, + "pyd": 4, + "typed": 1 + }, + "file_types": { + "HTML": 16, + "Portable Executable": 7, + "unknown": 312 + }, + "highest_datetime": "2026-06-14 15:55:08", + "lowest_datetime": "2026-06-14 15:54:26", + "num_children": 335, + "type": "ZIP", + "uncompressed_size": 98770719 + }, + "contenthash": "9455ff492018bdad95e24893a8342cff", + "filecondis": { + "dhash": "0000000006070600", + "raw_md5": "972af92c7151eb171d55bd658932139c" + }, + "first_submission_date": 1781452976, + "last_analysis_date": 1781452976, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260613", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260614", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260614", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260614", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260614", + "engine_version": "260614-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260614", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260614", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260613", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260614", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260614", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "timeout", + "engine_name": "ClamAV", + "engine_update": "20260614", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260614", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "undetected", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260614", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260614", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "undetected", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260614", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260614", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260614", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260614", + "engine_version": "GD:27.44910AVA:64.31417", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "failure", + "engine_name": "Google", + "engine_update": "20260614", + "engine_version": "1781445695", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260614", + "engine_version": "1.0.247.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260614", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260613", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260614", + "engine_version": "14.57.59816", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260614", + "engine_version": "14.57.59816", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260614", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260614", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260614", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260614", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260614", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260614", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260614", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260614", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260614", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260614", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260614", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260614", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260613", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260614", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260614", + "engine_version": "2026-06-14.02", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260614", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260614", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260614", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260614", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260614", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260614", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260614", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260614", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260614", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260614", + "engine_version": "38728", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260614", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260614", + "engine_version": "6.25-116107535", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260614", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260614", + "engine_version": "ca7fd16:ca7fd16:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260614", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 2, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 1, + "type-unsupported": 7, + "undetected": 65 + }, + "last_modification_date": 1781453559, + "last_submission_date": 1781452976, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "16903ea401f2894cf5e4949e0ffc67b5", + "meaningful_name": "5c872664-88b5-4822-972a-a84af151a652.nvda-addon", + "names": [ + "5c872664-88b5-4822-972a-a84af151a652.nvda-addon" + ], + "reputation": 0, + "sandbox_verdicts": { + "Zenbox": { + "category": "harmless", + "confidence": 95, + "malware_classification": [ + "CLEAN" + ], + "sandbox_name": "Zenbox" + } + }, + "sha1": "4db305b6fd17f70ffa6fd4dd1af9a5df0cde97a9", + "sha256": "cc050ddec38679d35a48417783242ebf39244837bb93a3587ef6cb9a22936bdd", + "size": 38276334, + "ssdeep": "786432:PhQx3JIaHmnH2hMwGWeaxgv3wFihoirIcxRQC4vycIuJBzkYQ:PhQxxqHkMw3ejfw0dIcxRQC4vqu/xQ", + "tags": [ + "zip", + "contains-pe", + "detect-debug-environment", + "long-sleeps" + ], + "times_submitted": 1, + "tlsh": "T15A8733A7889DD24AEDF2E4BEE0941FE371EF52EC800AB44E652DD0CA19C3BD541896C5", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "Python Zip Application", + "probability": 72.4 + }, + { + "file_type": "ZIP compressed archive", + "probability": 27.5 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "5c0fe2b63f3cb585f0d826276f3aa272" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/6945" +} diff --git a/addons/YTVideoDownloader/1.0.0.json b/addons/YTVideoDownloader/1.0.0.json new file mode 100644 index 00000000000..74e17f471b7 --- /dev/null +++ b/addons/YTVideoDownloader/1.0.0.json @@ -0,0 +1,73 @@ +{ + "addonId": "YTVideoDownloader", + "displayName": "YTVideoDownloader", + "URL": "https://github.com/thundergod60/YouTubeVideoDownloader/releases/download/V1.1/YTVideoDownloader.nvda-addon", + "description": "an NVDA addon to download youtube videos and playlists, and play them with an accessible interface.", + "sha256": "242f119e3333124a1ea52ee04de23bdfefe0387afda0280cdae6c12601182dba", + "addonVersionName": "1.0", + "addonVersionNumber": { + "major": 1, + "minor": 0, + "patch": 0 + }, + "minNVDAVersion": { + "major": 2023, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Vatsal Gautam", + "sourceURL": "https://github.com/thundergod60/YouTubeVideoDownloader", + "license": "GPL v2", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781263121000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/242f119e3333124a1ea52ee04de23bdfefe0387afda0280cdae6c12601182dba", + "scanResults": { + "virusTotal": [ + { + "_id": "242f119e3333124a1ea52ee04de23bdfefe0387afda0280cdae6c12601182dba", + "_type": "file", + "filecondis": { + "dhash": "0000001e1e1f0600", + "raw_md5": "c05be31fea47e8187e7f70a78a9da456" + }, + "first_submission_date": 1781263394, + "last_analysis_results": {}, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 0, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 0, + "undetected": 0 + }, + "last_modification_date": 1781263408, + "last_submission_date": 1781263394, + "md5": "465857689f217c53ffcaedd95128807b", + "names": [], + "reputation": 0, + "sha1": "f17e30e7554b54062d1658691c7cb901daa72949", + "sha256": "242f119e3333124a1ea52ee04de23bdfefe0387afda0280cdae6c12601182dba", + "size": 88753490, + "tags": [], + "times_submitted": 1, + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "type_description": "unknown", + "type_tags": [], + "unique_sources": 1 + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9839" +} diff --git a/addons/YoutubePlus/2026.6.13.json b/addons/YoutubePlus/2026.6.13.json new file mode 100644 index 00000000000..9e9441484ad --- /dev/null +++ b/addons/YoutubePlus/2026.6.13.json @@ -0,0 +1,745 @@ +{ + "addonId": "YoutubePlus", + "displayName": "YouTubePlus", + "URL": "https://github.com/NVDATH/Youtube-Plus-for-NVDA/releases/download/v2026.6.13/YoutubePlus-2026.6.13.nvda-addon", + "description": "YoutubePlus is an add-on for those who enjoy YouTube but find many web features difficult to access, such as reading video comments.\nWe bring these features to you through the NVDA user interface in an accessible, shortcut-driven, and customizable format.\nUsers do not need to deal with API keys or link any personal data to the add-on.\n\nfeatures: \n• You can follow your favorite channels and be certain that you will see every video they post without being filtered out by YouTube's algorithm.\n• we offer a Favorites system for videos, channels, playlists, and a Watch List for saving videos you're interested in but don't have time to watch yet.\n• built-in search system that displays results within the same accessible UI as other features, rather than just providing a search box that opens the web results.\n• included download feature for saving videos or audio files.", + "sha256": "ef745271e5edb70080b00acd8ff9317efa2a10cb963599a4c9faa2fc8ccced7b", + "addonVersionName": "2026.6.13", + "addonVersionNumber": { + "major": 2026, + "minor": 6, + "patch": 13 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "NVDA_TH", + "sourceURL": "https://github.com/NVDATH/Youtube-Plus-for-NVDA/", + "license": "GPL v2", + "homepage": "https://nvda.in.th/youtube-plus", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781321295000, + "translations": [ + { + "language": "es", + "displayName": "YouTubePlus", + "description": "YoutubePlus es un complemento para aquellos que disfrutan de YouTube pero encuentran que muchas funciones de la web son difíciles de acceder, como leer los comentarios de los videos.\nTe traemos estas funciones a través de la interfaz de usuario de NVDA en un formato accesible, basado en atajos de teclado y personalizable.\nLos usuarios no necesitan lidiar con claves API ni vincular ningún dato personal al complemento.\n\u000b\nCaracterísticas:\n• Puedes seguir tus canales favoritos y tener la certeza de que verás cada video que publiquen, sin que el algoritmo de YouTube los filtre.\n• Ofrecemos un sistema de Favoritos para videos, canales, listas de reproducción y una Lista de seguimiento para guardar los videos que te interesan pero que aún no tienes tiempo de ver.\n• Sistema de búsqueda integrado que muestra los resultados dentro de la misma interfaz de usuario accesible que las otras funciones, en lugar de proporcionar solo un cuadro de búsqueda que abra los resultados en la web.\n• Función de descarga incluida para guardar archivos de video o audio." + }, + { + "language": "th", + "displayName": "YoutubePlus", + "description": "YoutubePlus เป็นส่วนเสริมสำหรับผู้ที่ชื่นชอบ YouTube แต่พบว่าคุณลักษณะทางเว็บมากมายเข้าถึงได้ยาก เช่น การอ่านความคิดเห็นของวิดีโอ\nเรานำคุณสมบัติเหล่านี้มาสู่คุณผ่านอินเทอร์เฟซผู้ใช้ NVDA ในรูปแบบที่เข้าถึงได้ ใช้ทางลัด และรูปแบบที่ปรับแต่งได้\nผู้ใช้ไม่จำเป็นต้องจัดการกับคีย์ API หรือเชื่อมโยงข้อมูลส่วนบุคคลใดๆ กับส่วนเสริม\n\nคุณสมบัติ: \n• คุณสามารถติดตามช่องโปรดของคุณและมั่นใจได้ว่าคุณจะเห็นทุกวิดีโอที่พวกเขาโพสต์โดยไม่ถูกกรองออกโดยอัลกอริทึมของ YouTube\n• เรานำเสนอระบบรายการโปรดสำหรับวิดีโอ ช่อง เพลย์ลิสต์ และรายการเฝ้าดูสำหรับบันทึกวิดีโอที่คุณสนใจแต่ยังไม่มีเวลาดู\n• ระบบค้นหาในตัวที่แสดงผลลัพธ์ภายใน UI ที่สามารถเข้าถึงได้เช่นเดียวกับคุณลักษณะอื่นๆ แทนที่จะจัดให้มีช่องค้นหาที่เปิดผลลัพธ์บนเว็บ\n• รวมคุณสมบัติการดาวน์โหลดสำหรับการบันทึกวิดีโอหรือไฟล์เสียง" + }, + { + "language": "uk", + "displayName": "YouTubePlus", + "description": "YoutubePlus — це додаток для тих, хто любить YouTube, але вважає, що багато веб-функцій, таких як читання коментарів до відео, важкодоступні. Ми реалізували ці функції у зручному інтерфейсі NVDA з підтримкою гарячих клавіш і можливістю налаштування.\nКористувачам не потрібно використовувати API-ключі або передавати особисті дані додатку.\nВи можете підписатися на улюблені канали й бути впевненими, що побачите всі їхні відео без фільтрації алгоритмами YouTube. Крім того, ми пропонуємо систему «Обраного» для відео, каналів, списків відтворення та «Список для перегляду» для збереження відео, які вас цікавлять, але які ви ще не встигли переглянути.\nЄ вбудована система пошуку, яка показує результати в тому ж доступному інтерфейсі, що й інші функції, а не просто надає пошуковий рядок із відкриттям веб-результатів. Для збереження відео або аудіофайлів передбачена функція завантаження, хоча це і є додатковою функцією." + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/ef745271e5edb70080b00acd8ff9317efa2a10cb963599a4c9faa2fc8ccced7b", + "scanResults": { + "virusTotal": [ + { + "_id": "ef745271e5edb70080b00acd8ff9317efa2a10cb963599a4c9faa2fc8ccced7b", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "dll": 2, + "html": 4, + "ini": 4, + "js": 3, + "md": 4, + "mo": 3, + "po": 3, + "py": 278, + "pyc": 253, + "pyd": 2, + "typed": 7, + "wav": 6 + }, + "file_types": { + "HTML": 4, + "Portable Executable": 4, + "script": 1, + "unknown": 561 + }, + "highest_datetime": "2026-06-13 03:25:06", + "lowest_datetime": "2026-06-13 03:24:50", + "num_children": 570, + "type": "ZIP", + "uncompressed_size": 13051559 + }, + "filecondis": { + "dhash": "000000000e0f0600", + "raw_md5": "00948afb3fb147a0a53c0bea11f06978" + }, + "first_submission_date": 1781321597, + "last_analysis_date": 1781321597, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260612", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260610", + "engine_version": "6.787", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260612", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260613", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260613", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260613", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260612", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260612", + "engine_version": "260612-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260612", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260612", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260612", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260612", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260612", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260613", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260612", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20251219", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260612", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "undetected", + "engine_name": "DeepInstinct", + "engine_update": "20260612", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260612", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260613", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "undetected", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260612", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260612", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260613", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260613", + "engine_version": "GD:27.44890AVA:64.31406", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260613", + "engine_version": "1781316038", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260613", + "engine_version": "1.0.247.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260612", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260612", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260613", + "engine_version": "14.57.59805", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260612", + "engine_version": "14.57.59804", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260613", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260612", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260612", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260612", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260613", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260612", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260613", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260612", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260613", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260612", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260612", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260612", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260612", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260612", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260613", + "engine_version": "2026-06-13.01", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260613", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260612", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260613", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260612", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260612", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260613", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260612", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260612", + "engine_version": "38724", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260613", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260612", + "engine_version": "6.25-116107498", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260613", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260612", + "engine_version": "28e218d:28e218d:4f7b5c6:4f7b5c6", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260613", + "engine_version": "v0.1.4", + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 7, + "undetected": 67 + }, + "last_modification_date": 1781321647, + "last_submission_date": 1781321597, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "90ab7b1c7986f66f06616005c9f43f75", + "meaningful_name": "2e4fea72-04e0-47bb-8721-cbf6b1ff5b3e.nvda-addon", + "names": [ + "2e4fea72-04e0-47bb-8721-cbf6b1ff5b3e.nvda-addon" + ], + "reputation": 0, + "sha1": "9866d59bafce44479046fc3dd3754fd994449de9", + "sha256": "ef745271e5edb70080b00acd8ff9317efa2a10cb963599a4c9faa2fc8ccced7b", + "size": 4811540, + "ssdeep": "98304:0IB1wy3M2m5nX2LZtG0bY6eRGNr6j6M5JdkWwHq0h1HSODm4r5111p2m561HXNx:0IB1wuMjRS30GhoJdk3f3eo1Ir", + "tags": [ + "zip", + "contains-pe" + ], + "times_submitted": 1, + "tlsh": "T16226223ADB4C5642EEBA56FDF4D82E82D4CC1E92658F7471353CA0DABA1DFF12221184", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "Python Zip Application", + "probability": 72.4 + }, + { + "file_type": "ZIP compressed archive", + "probability": 27.5 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "a76d8481cf0bc0afc991e6c60fdf5d58" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/7446" +} diff --git a/addons/contrast-checker-nvda/2026.6.12.json b/addons/contrast-checker-nvda/2026.6.12.json new file mode 100644 index 00000000000..22a50f5828f --- /dev/null +++ b/addons/contrast-checker-nvda/2026.6.12.json @@ -0,0 +1,74 @@ +{ + "addonId": "contrast-checker-nvda", + "displayName": "Color Contrast Checker for NVDA", + "URL": "https://github.com/cartertemm/contrast-checker-nvda/releases/download/v2026.06.12/contrast-checker-nvda-2026.06.12.nvda-addon", + "description": "Add-on that presents the color contrast of the system carrot, navigator object, and all elements on the page.\nPrimarily useful for helping blind digital accessibility testers determine whether visible text and controls meet threshholds set out by the Web Content Accessibility Guidelines (WCAG).", + "sha256": "16868f221cc3433a2864fc948649429e4d778e2db87e395b66602b18a5ac5f67", + "addonVersionName": "2026.06.12", + "addonVersionNumber": { + "major": 2026, + "minor": 6, + "patch": 12 + }, + "minNVDAVersion": { + "major": 0, + "minor": 0, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 1 + }, + "channel": "stable", + "publisher": "Carter Temm ", + "sourceURL": "https://github.com/cartertemm/contrast-checker-nvda/", + "license": "GPL v2", + "changelog": "New in version 2026.06.12:\nMade it possible to press NVDA+shift+C twice quickly to present the contrast of the focus indicator in browse mode.\nSwitch to calendar versioning, i.e. yyyy.mm.dd to maintain consistency with my other add-ons.\nNew in version 0.4:\nFixed a rounding error where contrast values were being counted as failures when they passed exactly, i.e. #4f5b61 on #ffffff passes exactly at 7:1\nNew in version 0.3:\nInitial public release, which is to say that I have fixed all of the bugs that I currently know about.\nRendered the [test page on my site](https://ctemm.me/files/test_contrast.html) so it can be accessed without the need to clone the repo.\nNew in version 0.2:\nIt is now possible to inspect the contrast of focus indicators using NVDA+shift+c. This works by capturing a screen region around the focused element using a `BitBlt` call, then sampling pixels along the element's perimeter at 8px out for the background reference and 1-4px out for the highest-contrast transition.\nAdded a document with test scenarios (tests/contrast.html) that can be used to measure what this add-on supports and where it currently falls short. More info on this to come.\nNew in version 0.1:\nInitial version. Please consult this add-ons documentation to learn how it works.", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781303586000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/16868f221cc3433a2864fc948649429e4d778e2db87e395b66602b18a5ac5f67", + "scanResults": { + "virusTotal": [ + { + "_id": "16868f221cc3433a2864fc948649429e4d778e2db87e395b66602b18a5ac5f67", + "_type": "file", + "filecondis": { + "dhash": "7878787849000000", + "raw_md5": "7e67bba7611adb4846899f8e73bc5e0e" + }, + "first_submission_date": 1781303806, + "last_analysis_results": {}, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 0, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 0, + "undetected": 0 + }, + "last_modification_date": 1781303807, + "last_submission_date": 1781303806, + "md5": "b190218fc2842f08735380f7df77c7c3", + "names": [], + "reputation": 0, + "sha1": "f33ea54ec755fe32a8ec5f54defdd118e4bdc80c", + "sha256": "16868f221cc3433a2864fc948649429e4d778e2db87e395b66602b18a5ac5f67", + "size": 9440, + "tags": [], + "times_submitted": 1, + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "type_description": "unknown", + "type_tags": [], + "unique_sources": 1 + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9840" +} diff --git a/addons/dateParser/1.0.4.json b/addons/dateParser/1.0.4.json new file mode 100644 index 00000000000..9931b3f7992 --- /dev/null +++ b/addons/dateParser/1.0.4.json @@ -0,0 +1,715 @@ +{ + "addonId": "dateParser", + "displayName": "Parses and speaks date and time expressions", + "URL": "https://github.com/OnjLouis/dateParser/releases/download/v1.0.4/dateParser.nvda-addon", + "description": "Adds a global NVDA script (NVDA+Alt+E) to parse natural date expressions and speak a formatted date.", + "sha256": "df6dd6a7429dbc9df29e17b080abf2346c30868c4150a3625a8c05c192090082", + "addonVersionName": "1.0.4", + "addonVersionNumber": { + "major": 1, + "minor": 0, + "patch": 4 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 1 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Andre Louis", + "sourceURL": "https://github.com/OnjLouis/dateParser", + "license": "GPL v2", + "homepage": "https://github.com/OnjLouis/dateParser", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781505827000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/df6dd6a7429dbc9df29e17b080abf2346c30868c4150a3625a8c05c192090082", + "scanResults": { + "virusTotal": [ + { + "_id": "df6dd6a7429dbc9df29e17b080abf2346c30868c4150a3625a8c05c192090082", + "_type": "file", + "bundle_info": { + "extensions": { + "html": 1, + "ini": 1, + "py": 1 + }, + "file_types": { + "HTML": 1, + "unknown": 2 + }, + "highest_datetime": "2026-06-12 06:30:36", + "lowest_datetime": "2026-06-12 06:28:34", + "num_children": 3, + "type": "ZIP", + "uncompressed_size": 36256 + }, + "contenthash": "a9d5092ad54fcb11a51f59d4de994b16", + "filecondis": { + "dhash": "7078787950000000", + "raw_md5": "4ff346926fb7be073c63342d3d8937db" + }, + "first_submission_date": 1781245859, + "last_analysis_date": 1781505844, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260615", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260615", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260615", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260615", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260614", + "engine_version": "260614-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260615", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260615", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260614", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260615", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260615", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260614", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260615", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260615", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260615", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260615", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260615", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260615", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260615", + "engine_version": "GD:27.44916AVA:64.31422", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260615", + "engine_version": "1781499706", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260615", + "engine_version": "1.0.248.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260614", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260615", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260615", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "timeout", + "engine_name": "Kingsoft", + "engine_update": "20260614", + "engine_version": null, + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260615", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260615", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260615", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260615", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260615", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260615", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260615", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260614", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260615", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260614", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260614", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260614", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260615", + "engine_version": "2026-06-15.01", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260615", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260614", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260615", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260614", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260614", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260615", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260615", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260615", + "engine_version": "38729", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260614", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260614", + "engine_version": "6.25-116107536", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260615", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260614", + "engine_version": "ca7fd16:ca7fd16:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260615", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 1, + "type-unsupported": 9, + "undetected": 64 + }, + "last_modification_date": 1781505923, + "last_submission_date": 1781505844, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "magika": "ZIP_ARCHIVE", + "md5": "325389fcb4e77c3fe5725952f2163dad", + "meaningful_name": "addon.nvda-addon", + "names": [ + "addon.nvda-addon", + "1bff59bb-f864-4e64-a7bb-7aefff9f1ea0.nvda-addon" + ], + "reputation": 0, + "sha1": "878ce013ea4fd8e789e125eb70b1fdbc1ff66fad", + "sha256": "df6dd6a7429dbc9df29e17b080abf2346c30868c4150a3625a8c05c192090082", + "size": 10767, + "ssdeep": "192:+Lo1obNooUUPlBA9kDx1LccttbzNDAqYwmTNb5B0A0SsTVex4Cb+1GDA048m1l:+LKomoNt5LLc+ZpA2AJ30AJMIx4Cymw1", + "tags": [ + "zip" + ], + "times_submitted": 2, + "tlsh": "T11A22C06ED3BCA462DD848836873F299B24496E38853C574D69ACD5D8F085BE5E327204", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "e8d4d409d790eee5ed9c31c3bf857758" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9730" +} diff --git a/addons/engelsiz_mail/1.5.5.json b/addons/engelsiz_mail/1.5.5.json new file mode 100644 index 00000000000..1344f24633f --- /dev/null +++ b/addons/engelsiz_mail/1.5.5.json @@ -0,0 +1,715 @@ +{ + "addonId": "engelsiz_mail", + "displayName": "Engelsiz Mail", + "URL": "https://github.com/MehmetAykurt/engelsiz-mail/releases/download/v1.5.5/Engelsiz-Mail-v1.5.5.nvda-addon", + "description": "Engelsiz Mail, NVDA kullanıcıları için geliştirilmiş erişilebilir Gmail okuma ve gönderme eklentisidir. Dosya, Düzen, Ayarlar ve Yardım menülerinden oluşan program benzeri menü yapısı; posta okuma, gönderme, yanıtlama, iletme, ek yönetimi, taslak oluşturma, taslak düzenleme, taslak gönderme, taslak silme ve öneri-görüş bildirme özellikleri sunar. (NVDA+Shift+M)", + "sha256": "a43122c7fd66d6e171eeeee662e22679616a47144b2c9915da614efb2d9f8e43", + "addonVersionName": "1.5.5", + "addonVersionNumber": { + "major": 1, + "minor": 5, + "patch": 5 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 1 + }, + "channel": "stable", + "publisher": "Mehmet Aykurt", + "sourceURL": "https://github.com/MehmetAykurt/engelsiz-mail/", + "license": "GPL v2", + "homepage": "https://github.com/MehmetAykurt/engelsiz-mail", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781534466000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/a43122c7fd66d6e171eeeee662e22679616a47144b2c9915da614efb2d9f8e43", + "scanResults": { + "virusTotal": [ + { + "_id": "a43122c7fd66d6e171eeeee662e22679616a47144b2c9915da614efb2d9f8e43", + "_type": "file", + "bundle_info": { + "extensions": { + "html": 2, + "ini": 1, + "py": 1 + }, + "file_types": { + "HTML": 2, + "directory": 3, + "unknown": 2 + }, + "highest_datetime": "2026-06-15 17:21:24", + "lowest_datetime": "2026-06-12 00:29:12", + "num_children": 7, + "type": "ZIP", + "uncompressed_size": 397957 + }, + "contenthash": "d955ac484c7efe4e42904e550da6ef80", + "filecondis": { + "dhash": "0000181819000000", + "raw_md5": "f1e3f139c89c87ccf92ba4fd710b6b7f" + }, + "first_submission_date": 1781534501, + "last_analysis_date": 1781534501, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260615", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260615", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260615", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260615", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260615", + "engine_version": "260615-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260615", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260615", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260615", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260614", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260615", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260615", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260615", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20251219", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260615", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260615", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260615", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260615", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260615", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260615", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260615", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260615", + "engine_version": "GD:27.44920AVA:64.31423", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260615", + "engine_version": "1781530284", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260615", + "engine_version": "1.0.248.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260615", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260615", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260615", + "engine_version": "14.58.59827", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260615", + "engine_version": "14.58.59825", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260615", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260615", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260615", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260615", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260615", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260615", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260615", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260615", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260615", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260615", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260615", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260615", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260615", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260614", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "timeout", + "engine_name": "Symantec", + "engine_update": "20260615", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260615", + "engine_version": "2026-06-15.02", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260615", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260615", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260615", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260615", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260615", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260615", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260615", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260615", + "engine_version": "9.5.1228", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260615", + "engine_version": "38731", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260615", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260615", + "engine_version": "6.25-116107537", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260615", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260615", + "engine_version": "94bc24a:94bc24a:c825454:c825454", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260615", + "engine_version": "v0.1.4", + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 1, + "type-unsupported": 9, + "undetected": 64 + }, + "last_modification_date": 1781534601, + "last_submission_date": 1781534501, + "magic": "Zip archive data, at least v2.0 to extract, compression method=store", + "magika": "ZIP_ARCHIVE", + "md5": "13c88bbd5f4404b47d347c7e46a009ca", + "meaningful_name": "addon.nvda-addon", + "names": [ + "addon.nvda-addon" + ], + "reputation": 0, + "sha1": "720c5597e67c8f9506f0553bf9a33310b6cf7d4a", + "sha256": "a43122c7fd66d6e171eeeee662e22679616a47144b2c9915da614efb2d9f8e43", + "size": 78322, + "ssdeep": "1536:4wQopsyqGV0NjMaeEp/1atDzlJADXsIS+d7M1aeiEY/1oLjXJWJ:4wyxpzeSdeFyDtSguaeibCLjC", + "tags": [ + "zip" + ], + "times_submitted": 1, + "tlsh": "T1BE73128E59E37A48FD9749F8A7B20C2E2685615B5147234B0D2D62ED280E732E2D7F84", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "e00060871534af925be5b33387a9de78" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9394" +} diff --git a/addons/fastRead/1.0.2.json b/addons/fastRead/1.0.2.json new file mode 100644 index 00000000000..9618fd1e0cd --- /dev/null +++ b/addons/fastRead/1.0.2.json @@ -0,0 +1,74 @@ +{ + "addonId": "fastRead", + "displayName": "FastRead", + "URL": "https://github.com/OnjLouis/fastRead/releases/download/v1.0.2/fastRead-1.0.2.nvda-addon", + "description": "Speaks changing screen text immediately, interrupting older FastRead speech.", + "sha256": "e41c0fbeea3d85906ad99bd5b9aa771379ea43ff19d1b907d42dffbba7401c0a", + "addonVersionName": "1.0.2", + "addonVersionNumber": { + "major": 1, + "minor": 0, + "patch": 2 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 1 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Andre Louis", + "sourceURL": "https://github.com/OnjLouis/fastRead", + "license": "GPL v2", + "homepage": "https://github.com/OnjLouis/fastRead", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781333849000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/e41c0fbeea3d85906ad99bd5b9aa771379ea43ff19d1b907d42dffbba7401c0a", + "scanResults": { + "virusTotal": [ + { + "_id": "e41c0fbeea3d85906ad99bd5b9aa771379ea43ff19d1b907d42dffbba7401c0a", + "_type": "file", + "filecondis": { + "dhash": "7078787950000000", + "raw_md5": "227f119deec1fdec680782dbbe38f669" + }, + "first_submission_date": 1781334107, + "last_analysis_results": {}, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 0, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 0, + "undetected": 0 + }, + "last_modification_date": 1781334108, + "last_submission_date": 1781334107, + "md5": "fda41986d34453699f0aecaa20bc7c9d", + "names": [], + "reputation": 0, + "sha1": "5bd85dfcdbc0385b226177865d30eca7557b8502", + "sha256": "e41c0fbeea3d85906ad99bd5b9aa771379ea43ff19d1b907d42dffbba7401c0a", + "size": 5219, + "tags": [], + "times_submitted": 1, + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "type_description": "unknown", + "type_tags": [], + "unique_sources": 1 + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9841" +} diff --git a/addons/freeradio/2026.19.9.json b/addons/freeradio/2026.19.9.json new file mode 100644 index 00000000000..356905f9095 --- /dev/null +++ b/addons/freeradio/2026.19.9.json @@ -0,0 +1,136 @@ +{ + "addonId": "freeradio", + "displayName": "freeRadio", + "URL": "https://github.com/Surveyor123/freeradio/releases/download/v2026.19.9/freeradio-2026.19.9.nvda-addon", + "description": "FreeRadio is an internet radio add-on for NVDA that provides seamless access to thousands of stations via the Radio Browser open directory. It features a fully accessible station browser with search, country filter, favourites management, and per-station audio profiles. Playback is handled by a prioritised backend chain (BASS, VLC, PotPlayer, Windows Media Player) with support for volume control, audio effects, output device selection, and simultaneous audio mirroring to a second device. Additional features include instant and scheduled recording, sleep and alarm timers, automatic ICY metadata announcements, Shazam-based music recognition, and a liked-songs log. All controls and shortcuts are designed for NVDA accessibility.", + "sha256": "26d46da109d909ca3d5fd1baf91e325097c82ae1a988d8fb641dbbde05dc3d58", + "addonVersionName": "2026.19.9", + "addonVersionNumber": { + "major": 2026, + "minor": 19, + "patch": 9 + }, + "minNVDAVersion": { + "major": 2024, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 1 + }, + "channel": "stable", + "publisher": "Çağrı Doğan ", + "sourceURL": "https://github.com/Surveyor123/freeradio", + "license": "GPL v2", + "homepage": "https://github.com/Surveyor123/freeradio", + "changelog": "\n**Fix music recognition for HLS streams (`.m3u8`)**\n\nPreviously, the URL resolver extracted a single media segment from the HLS playlist and passed it to ffmpeg. This yielded only ~6 seconds of audio — too short for Shazam to identify a track. HLS playlist URLs are now passed directly to ffmpeg, which handles segment concatenation natively and produces the full 12-second sample required for recognition.\n## FreeRadio — New unassigned shortcuts\nThis release adds several new input gestures (all unassigned by default — bind them via NVDA's Input Gestures dialog under the FreeRadio category):\n- **Enable/disable BASS backend** — toggles the BASS audio engine on or off (a restart of NVDA is required for this to take effect).\n- **Toggle Bass Boost / Treble Boost / Vocal Boost** — quickly turn each EQ effect on or off without opening the settings dialog. Requires the BASS backend.\n- **Toggle station switch transition** — cycles through the crossfade options (instant cut, short, normal).\n- **Toggle auto-announce track changes** — enables or disables automatic announcement of ICY metadata when the track changes.\n- **Switch track change voice** — switches the track-change announcement between NVDA's speech and SAPI5.\n- **Toggle save liked songs to a text file** — turns the \"save liked songs\" feature on or off.\nAll of these settings remain available in the FreeRadio settings dialog, and any change made via shortcut is reflected there immediately (and vice versa).\n", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781465100000, + "translations": [ + { + "language": "ar", + "displayName": "freeRadio", + "description": "إضافة FreeRadio هي إضافة راديو إنترنت لقارئ الشاشة NVDA توفر وصولاً سلساً إلى آلاف المحطات عبر دليل Radio Browser المفتوح. وتتضمن متصفح محطات متوافقاً كلياً يتيح البحث، وتصفية المحطات حسب البلد، وإدارة المفضلة، وملفات صوتية مخصصة لكل محطة. تتم معالجة التشغيل عبر سلسلة محركات ذات أولوية (BASS، وVLC، وPotPlayer، وWindows Media Player) مع دعم التحكم بمستوى الصوت، والتأثيرات الصوتية، واختيار جهاز الإخراج، بالإضافة إلى نسخ الصوت المتزامن إلى جهاز ثانٍ. وتشمل الميزات الإضافية: التسجيل الفوري والمجدول، ومؤقتات النوم والمنبه، والإعلان التلقائي عن البيانات الوصفية (ICY)، والتعرف على الموسيقى باستخدام Shazam، وسجلاً للأغاني المعجب بها. كافة عناصر التحكم والاختصارات مصممة لتتوافق مع إمكانيات NVDA للوصول الشامل.", + "changelog": "\n**إصلاح التعرف على الموسيقى في بثوث HLS (`.m3u8`)**\n\nفي السابق، كان محلل عناوين URL يستخرج مقطعًا واحدًا من قائمة تشغيل HLS ويمرره إلى ffmpeg، مما كان ينتج نحو 6 ثوانٍ فقط من الصوت — وهي مدة قصيرة جدًا لا تكفي Shazam للتعرف على المسار. أصبحت عناوين URL لقوائم تشغيل HLS تُمرَّر الآن مباشرةً إلى ffmpeg، الذي يتولى دمج المقاطع تلقائيًا وينتج عينة كاملة مدتها 12 ثانية وفق ما يتطلبه التعرف.\n## FreeRadio — اختصارات جديدة غير مخصصة\nيضيف هذا الإصدار عدة إيماءات إدخال جديدة (غير مخصصة بأي مفتاح افتراضيًا — خصصها عبر مربع حوار إيماءات الإدخال في NVDA ضمن فئة FreeRadio):\n- **تمكين/تعطيل محرك BASS** — يفعّل أو يوقف محرك صوت BASS (يلزم إعادة تشغيل NVDA لتفعيل التغيير).\n- **تبديل تعزيز الجهير / تعزيز الحادة / تعزيز الصوت البشري** — تمكين أو تعطيل كل تأثير EQ بسرعة دون فتح مربع حوار الإعدادات. يتطلب محرك BASS.\n- **تبديل تأثير الانتقال بين المحطات** — يتنقل بين خيارات التلاشي المتقاطع (قطع فوري، قصير، عادي).\n- **تبديل الإعلان التلقائي عن تغييرات المسار** — يمكّن أو يعطّل الإعلان التلقائي عن بيانات ICY الوصفية عند تغيير المسار.\n- **تبديل صوت الإعلان عن تغيير المسار** — يبدّل بين صوت NVDA وصوت SAPI5 للإعلان عن تغييرات المسار.\n- **تبديل حفظ الأغاني المفضلة في ملف نصي** — يفعّل أو يوقف خاصية حفظ الأغاني المفضلة.\nجميع هذه الإعدادات متاحة أيضًا من مربع حوار إعدادات FreeRadio، وأي تغيير يُجرى عبر اختصار لوحة المفاتيح يظهر فورًا في مربع الحوار والعكس صحيح.\n" + }, + { + "language": "cs", + "displayName": "freeRadio", + "description": "FreeRadio je doplněk pro internetové rádio určený pro NVDA, který umožňuje plynulý přístup k tisícům stanic prostřednictvím otevřeného adresáře Radio Browser. Nabízí plně přístupný prohlížeč stanic s funkcí vyhledávání, filtrem podle země, správou oblíbených položek a zvukovými profily pro jednotlivé stanice. Přehrávání zajišťuje řetězec prioritních backendů (BASS, VLC, PotPlayer, Windows Media Player) s podporou ovládání hlasitosti, zvukových efektů, výběru výstupního zařízení a simultánního zrcadlení zvuku na druhé zařízení. Mezi další funkce patří okamžité a plánované nahrávání, časovače spánku a budíku, automatické hlášení metadat ICY, rozpoznávání hudby na bázi Shazamu a protokol oblíbených skladeb. Všechny ovládací prvky a klávesové zkratky jsou navrženy s ohledem na přístupnost NVDA.", + "changelog": "\n**Oprava rozpoznávání hudby v HLS streamech (`.m3u8`)**\n\nDříve rozlišovač URL extrahoval jeden mediální segment z playlistu HLS a předával jej ffmpeg, což přinášelo pouze ~6 sekund zvuku — příliš krátká doba na to, aby Shazam skladbu rozpoznal. URL adresy HLS playlistů jsou nyní předávány přímo do ffmpeg, který nativně zajišťuje spojování segmentů a vytváří plný 12sekundový vzorek potřebný pro rozpoznávání.\n## FreeRadio — Nové nepřiřazené klávesové zkratky\nToto vydání přidává několik nových vstupních gest (ve výchozím nastavení nepřiřazených — přiřaďte je v dialogu Vstupní gesta NVDA v kategorii FreeRadio):\n- **Povolit/zakázat backend BASS** — zapíná nebo vypíná zvukový engine BASS (pro uplatnění změny je nutný restart NVDA).\n- **Přepnout zesílení basů / výšek / vokálů** — rychlé zapnutí nebo vypnutí jednotlivých efektů ekvalizéru bez otevírání dialogu nastavení. Vyžaduje backend BASS.\n- **Přepnout přechod při změně stanice** — cyklicky přepíná možnosti prolínání (okamžité přepnutí, krátké, normální).\n- **Přepnout automatické oznamování změn skladby** — povolí nebo zakáže automatické oznamování metadat ICY při změně skladby.\n- **Přepnout hlas pro oznamování změn skladby** — přepíná oznamování změn skladby mezi hlasem NVDA a SAPI5.\n- **Zapnout/vypnout ukládání oblíbených skladeb do textového souboru** — povolí nebo zakáže funkci ukládání oblíbených skladeb.\nVšechna tato nastavení jsou nadále dostupná v dialogu nastavení FreeRadio a jakákoli změna provedená zkratkou se okamžitě projeví v dialogu (a naopak).\n" + }, + { + "language": "es", + "displayName": "freeRadio", + "description": "FreeRadio es un complemento de radio por Internet para NVDA que proporciona un acceso continuo a miles de estaciones a través del directorio abierto de Radio Browser. Cuenta con un navegador de estaciones totalmente accesible con búsqueda, filtro de países, administración de favoritos y perfiles de audio por estación. La reproducción es manejada por una cadena de backend priorizada (BASS, VLC, PotPlayer, Windows Media Player) con soporte para control de volumen, efectos de audio, selección de dispositivo de salida y la puesta en espejo de audio simultánea en un segundo dispositivo. Las características adicionales incluyen grabación instantánea y programada, temporizadores de apagado y alarma, anuncios automáticos de metadatos ICY, reconocimiento de música basado en Shazam y un registro de canciones favoritas. Todos los controles y atajos están diseñados para la accesibilidad de NVDA.", + "changelog": "\n**Corrección del reconocimiento de música en flujos HLS (`.m3u8`)**\n\nAnteriormente, el resolvedor de URL extraía un único segmento de medios de la lista de reproducción HLS y lo enviaba a ffmpeg, lo que producía solo ~6 segundos de audio — demasiado corto para que Shazam identificara una pista. Las URL de listas de reproducción HLS ahora se pasan directamente a ffmpeg, que gestiona la concatenación de segmentos de forma nativa y produce la muestra completa de 12 segundos necesaria para el reconocimiento.\n## FreeRadio — Nuevos atajos sin asignar\nEsta versión añade varios nuevos gestos de entrada (todos sin asignar por defecto — asígnalos desde el diálogo Gestos de entrada de NVDA, en la categoría FreeRadio):\n- **Activar/desactivar el backend BASS** — activa o desactiva el motor de audio BASS (es necesario reiniciar NVDA para que el cambio surta efecto).\n- **Activar/desactivar el refuerzo de graves / agudos / vocal** — activa o desactiva cada efecto del ecualizador rápidamente sin abrir el diálogo de configuración. Requiere el backend BASS.\n- **Activar/desactivar la transición entre emisoras** — recorre las opciones de fundido cruzado (corte instantáneo, corto, normal).\n- **Activar/desactivar el anuncio automático de cambios de pista** — activa o desactiva el anuncio automático de los metadatos ICY cuando cambia la pista.\n- **Cambiar la voz del anuncio de cambio de pista** — alterna el anuncio de cambio de pista entre la voz de NVDA y SAPI5.\n- **Activar/desactivar el guardado de canciones favoritas** — activa o desactiva la función de guardado de canciones favoritas.\nTodos estos ajustes siguen disponibles en el diálogo de configuración de FreeRadio, y cualquier cambio realizado mediante un atajo se refleja inmediatamente en el diálogo (y viceversa).\n" + }, + { + "language": "fr", + "displayName": "freeRadio", + "description": "FreeRadio est une extension de radio Internet pour NVDA qui offre un accès continu à des milliers de stations via l'annuaire ouvert de Radio Browser. Il dispose d'un navigateur de stations entièrement accessible avec recherche, filtre de pays, gestion des favoris et profils audio par station. La lecture est gérée par une chaîne backend prioritaire (BASS, VLC, PotPlayer, Windows Media Player) avec prise en charge du contrôle du volume, des effets audio, de la sélection du périphérique de sortie et de la mise en miroir audio simultanée sur un deuxième périphérique. Les fonctionnalités supplémentaires incluent l'enregistrement instantané et planifié, des minuteries de mise en veille et d'alarme, des annonces automatiques de métadonnées ICY, une reconnaissance musicale basée sur Shazam et un journal des morceaux aimés. Tous les contrôles et raccourcis sont conçus pour l'accessibilité de NVDA.", + "changelog": "\n**Correction de la reconnaissance musicale pour les flux HLS (`.m3u8`)**\n\nAuparavant, le résolveur d'URL extrayait un seul segment multimédia de la liste de lecture HLS et le transmettait à ffmpeg, ce qui ne produisait qu'environ 6 secondes d'audio — durée trop courte pour que Shazam identifie un titre. Les URL des listes de lecture HLS sont désormais transmises directement à ffmpeg, qui gère nativement la concaténation des segments et produit l'échantillon complet de 12 secondes requis pour la reconnaissance.\n## FreeRadio — Nouveaux raccourcis non assignés\nCette version ajoute plusieurs nouveaux gestes de saisie (tous non assignés par défaut — assignez-les via le dialogue Gestes de saisie de NVDA dans la catégorie FreeRadio) :\n- **Activer/désactiver le backend BASS** — active ou désactive le moteur audio BASS (un redémarrage de NVDA est nécessaire pour que le changement prenne effet).\n- **Amplification des basses / aigus / vocale** — active ou désactive rapidement chaque effet d'égaliseur sans ouvrir le dialogue des paramètres. Nécessite le backend BASS.\n- **Transition entre stations** — fait défiler les options de fondu enchaîné (coupure instantanée, court, normal).\n- **Annonce automatique des changements de piste** — active ou désactive l'annonce automatique des métadonnées ICY lors d'un changement de piste.\n- **Voix d'annonce de changement de piste** — bascule entre la voix NVDA et SAPI5 pour les annonces de changement de piste.\n- **Enregistrement des chansons aimées** — active ou désactive la fonction d'enregistrement des chansons aimées dans un fichier texte.\nTous ces paramètres restent disponibles dans le dialogue des paramètres de FreeRadio, et tout changement effectué via un raccourci est immédiatement répercuté dans le dialogue (et vice versa).\n" + }, + { + "language": "it", + "displayName": "FreeRadio", + "description": "FreeRadio è un componente aggiuntivo per NVDA che permette l’ascolto di radio su Internet, offrendo accesso a migliaia di stazioni tramite il database open source Radio Browser. Include un browser delle stazioni completamente accessibile con ricerca, filtro per paese, gestione dei preferiti e profili audio per singola stazione.\nLa riproduzione è gestita tramite una catena di backend prioritari (BASS, VLC, PotPlayer, Windows Media Player), con supporto per controllo del volume, effetti audio, selezione del dispositivo di uscita e duplicazione simultanea dell’audio su un secondo dispositivo.\nSono disponibili funzioni aggiuntive come registrazione istantanea e programmata, timer di spegnimento e sveglia, annunci automatici dei metadati ICY, riconoscimento musicale basato su Shazam e registro dei brani preferiti. Tutti i controlli e le scorciatoie sono progettati per garantire la piena accessibilità con NVDA.", + "changelog": "\n**Correzione del riconoscimento musicale per i flussi HLS (`.m3u8`)**\n\nIn precedenza, il risolutore di URL estraeva un singolo segmento multimediale dalla playlist HLS e lo passava a ffmpeg, producendo solo circa 6 secondi di audio — troppo pochi perché Shazam potesse identificare un brano. Gli URL delle playlist HLS vengono ora passati direttamente a ffmpeg, che gestisce nativamente la concatenazione dei segmenti e produce il campione completo di 12 secondi richiesto per il riconoscimento.\n## FreeRadio — Nuovi tasti di scelta rapida non assegnati\nQuesta versione aggiunge diversi nuovi gesti di immissione (tutti non assegnati per impostazione predefinita — assegnali tramite la finestra di dialogo Gesti di immissione di NVDA nella categoria FreeRadio):\n- **Attiva/disattiva il backend BASS** — attiva o disattiva il motore audio BASS (è necessario riavviare NVDA affinché la modifica abbia effetto).\n- **Potenziamento dei bassi / degli acuti / vocale** — attiva o disattiva rapidamente ogni effetto dell'equalizzatore senza aprire la finestra delle impostazioni. Richiede il backend BASS.\n- **Transizione tra stazioni** — scorre le opzioni di dissolvenza incrociata (taglio immediato, breve, normale).\n- **Annuncio automatico dei cambi di traccia** — attiva o disattiva l'annuncio automatico dei metadati ICY al cambio di traccia.\n- **Voce per l'annuncio del cambio di traccia** — alterna tra la voce di NVDA e SAPI5 per gli annunci di cambio traccia.\n- **Salvataggio dei brani preferiti** — attiva o disattiva la funzione di salvataggio dei brani preferiti in un file di testo.\nTutte queste impostazioni rimangono disponibili nella finestra di dialogo delle impostazioni di FreeRadio, e qualsiasi modifica apportata tramite tasto di scelta rapida viene immediatamente riflessa nella finestra di dialogo (e viceversa).\n" + }, + { + "language": "km", + "displayName": "freeRadio", + "description": "FreeRadio គឺជាកម្មវិធីជំនួយនៃវិទ្យុនៅលើបណ្ដាញអ៊ីនថឺណេតរបស់កម្មវិធី NVDA ដែលផ្តល់នូវការចូលទៅកាន់ស្ថានីយរាប់ពាន់យ៉ាងងាយស្រួលតាមរយៈបញ្ជីបើកចំហរបស់ Radio Browser។ វាមានរួមបញ្ចូលនូវកម្មវិធីរុករកស្ថានីយវិទ្យុដែលអាចចូលប្រើប្រាស់បានយ៉ាងពេញលេញ រួមជាមួយមុខងារស្វែងរក តតាមប្រទេស ការគ្រប់គ្រងបញ្ជីដែលចូលចិត្ត និងការកំណត់សំឡេងដោយឡែកសម្រាប់ស្ថានីយនីមួយៗ។ ការចាក់សំឡេងត្រូវបានគ្រប់គ្រងដោយខ្សែសង្វាក់ប្រព័ន្ធខាងក្រោយដែលកំណត់អាទិភាព (BASS, VLC, PotPlayer, Windows Media Player) ជាមួយនឹងការគាំទ្រសម្រាប់ការគ្រប់គ្រងកម្រិតសំឡេង បែបផែនសំឡេង ការជ្រើសរើសឧបករណ៍បញ្ចេញសំឡេងខាងក្រៅ និងការចម្លងសំឡេងក្នុងពេលដំណាលគ្នាទៅកាន់ឧបករណ៍ទីពីរ។ មុខងារបន្ថែមរួមមានការថតភ្លាមៗ និងតាមកាលវិភាគ ការផ្អាក និងម៉ោងរោទិ៍ ការប្រកាសទិន្នន័យមេតា ICY ដោយស្វ័យប្រវត្តិ ការស្វែងរកបទចម្រៀង ឬតន្ត្រីដែលមិនស្គាល់ចំណងជើងផ្អែកលើ Shazam និងកំណត់ហេតុបទចម្រៀងដែលចូលចិត្ត។ ការគ្រប់គ្រង និងគ្រាប់ចុចរហ័សទាំងអស់ត្រូវបានរចនាឡើងសម្រាប់ភាពងាយស្រួលរបស់ NVDA ។", + "changelog": "\n**ការជួសជុលការទទួលស្គាល់តន្ត្រីសម្រាប់ស្ទ្រីម HLS (`.m3u8`)**\n\nពីមុន ឧបករណ៍ដោះស្រាយ URL បានស្រង់ចេញតែ segment មួយពី playlist HLS ហើយបញ្ជូនទៅ ffmpeg ដែលផ្តល់តែប្រហែល 6 វិនាទីនៃអូឌីយ៉ូ — ខ្លីពេកសម្រាប់ Shazam ដើម្បីកំណត់អត្តសញ្ញាណចំណិត។ URL នៃ playlist HLS ឥឡូវនេះត្រូវបានបញ្ជូនដោយផ្ទាល់ទៅ ffmpeg ដែលគ្រប់គ្រងការភ្ជាប់ segment ដោយស្វ័យប្រវត្តិ ហើយបង្កើតគំរូ 12 វិនាទីពេញលេញដែលត្រូវការសម្រាប់ការទទួលស្គាល់។\n## FreeRadio — ផ្លូវកាត់ថ្មីដែលមិនបានកំណត់\nកំណែនេះបន្ថែម身態ការបញ្ចូលថ្មីជាច្រើន (ទាំងអស់មិនបានកំណត់ជាលំនាំដើម — កំណត់ពួកវាតាមរយៈប្រអប់ Input Gestures របស់ NVDA នៅក្នុងប្រភេទ FreeRadio):\n- **បើក/បិទ backend BASS** — បើក ឬបិទ engine អូឌីយ៉ូ BASS (ត្រូវចាប់ផ្តើម NVDA ឡើងវិញ ដើម្បីឱ្យការផ្លាស់ប្តូរដំណើរការ)។\n- **ការបង្កើន Bass / Treble / Vocal** — បើក ឬបិទឥទ្ធិពល EQ នីមួយៗយ៉ាងរហ័ស ដោយមិនចាំបាច់បើកប្រអប់ការកំណត់។ ត្រូវការ backend BASS។\n- **បែបផែនការប្តូរស្ថានីយ** — ប្តូររវាងជម្រើស crossfade (កាត់ភ្លាមៗ, ខ្លី, ធម្មតា)។\n- **ការប្រកាសដោយស្វ័យប្រវត្តិនៅពេលផ្លាស់ប្តូរចំណិត** — បើក ឬបិទការប្រកាសដោយស្វ័យប្រវត្តិនៃទិន្នន័យ ICY នៅពេលផ្លាស់ប្តូរចំណិត។\n- **សំឡេងប្រកាសការផ្លាស់ប្តូរចំណិត** — ប្តូររវាងសំឡេង NVDA និង SAPI5 សម្រាប់ការប្រកាសការផ្លាស់ប្តូរចំណិត។\n- **ការរក្សាទុកបទចម្រៀងដែលចូលចិត្ត** — បើក ឬបិទមុខងាររក្សាទុកបទចម្រៀងដែលចូលចិត្តទៅឯកសារអត្ថបទ។\nការកំណត់ទាំងអស់នេះនៅតែមានក្នុងប្រអប់ការកំណត់ FreeRadio ហើយការផ្លាស់ប្តូរណាមួយដែលធ្វើតាមផ្លូវកាត់ ត្រូវបានឆ្លុះបញ្ចាំងភ្លាមៗក្នុងប្រអប់ (និងផ្ទុយមកវិញ)។\n" + }, + { + "language": "pl", + "displayName": "freeRadio", + "description": "FreeRadio to dodatek radia internetowego dla NVDA, który zapewnia wygodny dostęp do tysięcy stacji przez otwarty katalog Radio Browser. Oferuje w pełni dostępny przeglądacz stacji z wyszukiwaniem, filtrem kraju, zarządzaniem ulubionymi i profilami audio dla poszczególnych stacji. Odtwarzanie obsługuje priorytetowy łańcuch backendów (BASS, VLC, PotPlayer, Windows Media Player) z obsługą regulacji głośności, efektów dźwiękowych, wyboru urządzenia wyjściowego i jednoczesnego kopiowania dźwięku na drugie urządzenie. Dodatkowe funkcje obejmują nagrywanie natychmiastowe i zaplanowane, timery uśpienia i alarmu, automatyczne komunikaty metadanych ICY, rozpoznawanie muzyki oparte na Shazamie oraz dziennik polubionych utworów. Wszystkie elementy sterujące i skróty zaprojektowano z myślą o dostępności w NVDA.", + "changelog": "\n**Poprawka rozpoznawania muzyki dla strumieni HLS (`.m3u8`)**\n\nPoprzednio program rozwiązujący adresy URL wyodrębniał pojedynczy segment multimediów z listy odtwarzania HLS i przekazywał go do ffmpeg, co dawało tylko około 6 sekund dźwięku — zbyt mało, aby Shazam mógł zidentyfikować utwór. Adresy URL list odtwarzania HLS są teraz przekazywane bezpośrednio do ffmpeg, który natywnie obsługuje łączenie segmentów i tworzy pełną 12-sekundową próbkę wymaganą do rozpoznania.\n## FreeRadio — Nowe nieprzypisane skróty\nTa wersja dodaje kilka nowych gestów wejścia (wszystkie domyślnie nieprzypisane — przypisz je w oknie dialogowym Gesty wejścia NVDA w kategorii FreeRadio):\n- **Włącz/wyłącz backend BASS** — włącza lub wyłącza silnik audio BASS (wymagane jest ponowne uruchomienie NVDA, aby zmiana zaczęła obowiązywać).\n- **Wzmocnienie basów / wysokich tonów / wokalu** — szybkie włączanie lub wyłączanie poszczególnych efektów korektora bez otwierania okna ustawień. Wymaga backendu BASS.\n- **Przejście między stacjami** — przełącza między opcjami przenikania (natychmiastowe przycięcie, krótkie, normalne).\n- **Automatyczne ogłaszanie zmian utworu** — włącza lub wyłącza automatyczne ogłaszanie metadanych ICY przy zmianie utworu.\n- **Głos ogłaszania zmiany utworu** — przełącza ogłaszanie zmiany utworu między głosem NVDA a SAPI5.\n- **Zapisywanie polubionych piosenek** — włącza lub wyłącza funkcję zapisywania polubionych piosenek do pliku tekstowego.\nWszystkie te ustawienia pozostają dostępne w oknie dialogowym ustawień FreeRadio, a wszelkie zmiany dokonane za pomocą skrótu są natychmiast odzwierciedlane w oknie dialogowym (i odwrotnie).\n" + }, + { + "language": "pt", + "displayName": "freeRadio", + "description": "FreeRadio é um complemento de rádio na Internet para o NVDA que fornece acesso contínuo a milhares de estações através do diretório aberto do Radio Browser. Possui um navegador de estação totalmente acessível com pesquisa, filtro de país, gerenciamento de favoritos e perfis de áudio por estação. A reprodução é feita por uma cadeia de back-end priorizada (BASS, VLC, PotPlayer, Windows Media Player) com suporte para controle de volume, efeitos de áudio, seleção de dispositivo de saída e espelhamento de áudio simultâneo para um segundo dispositivo. Recursos adicionais incluem gravação instantânea e programada, temporizadores de suspensão e alarme, anúncios automáticos de metadados ICY, reconhecimento de música baseado em Shazam e um registro de músicas favoritas. Todos os controles e atalhos são projetados para acessibilidade do NVDA.", + "changelog": "\n**Correção do reconhecimento de música em streams HLS (`.m3u8`)**\n\nAnteriormente, o resolvedor de URL extraía um único segmento de média da lista de reprodução HLS e passava-o ao ffmpeg, o que produzia apenas cerca de 6 segundos de áudio — demasiado curto para o Shazam identificar uma faixa. Os URLs das listas de reprodução HLS são agora passados diretamente ao ffmpeg, que trata nativamente da concatenação de segmentos e produz a amostra completa de 12 segundos necessária para o reconhecimento.\n## FreeRadio — Novos atalhos não atribuídos\nEsta versão adiciona vários novos gestos de entrada (todos sem atribuição por predefinição — atribua-os através do diálogo Gestos de Entrada do NVDA, na categoria FreeRadio):\n- **Ativar/desativar o backend BASS** — ativa ou desativa o motor de áudio BASS (é necessário reiniciar o NVDA para que a alteração entre em vigor).\n- **Reforço de graves / agudos / vocal** — ativa ou desativa rapidamente cada efeito do equalizador sem abrir o diálogo de definições. Requer o backend BASS.\n- **Transição entre estações** — percorre as opções de crossfade (corte imediato, curto, normal).\n- **Anúncio automático de mudanças de faixa** — ativa ou desativa o anúncio automático dos metadados ICY quando a faixa muda.\n- **Voz de anúncio de mudança de faixa** — alterna o anúncio de mudança de faixa entre a voz do NVDA e o SAPI5.\n- **Gravação de músicas favoritas** — ativa ou desativa a funcionalidade de gravação de músicas favoritas num ficheiro de texto.\nTodas estas definições continuam disponíveis no diálogo de definições do FreeRadio, e qualquer alteração efetuada através de um atalho é imediatamente refletida no diálogo (e vice-versa).\n" + }, + { + "language": "ru", + "displayName": "FreeRadio", + "description": "FreeRadio — это интернет-радио-дополнение для экранного диктора NVDA.\nЕго основная цель — предоставить пользователям простой доступ к тысячам интернет-радиостанций.\nВесь интерфейс и все функции разработаны с учётом полной доступности для NVDA.\nFreeRadio использует открытый каталог Radio Browser, содержащий более 50 000 станций со всего мира.\nРегистрация не требуется.\nДополнение поддерживает горячие клавиши для управления воспроизведением, громкостью и записью из любого места системы.\nВы можете добавлять станции в избранное и упорядочивать их.\nДоступно аудиозеркало для одновременного вывода звука на два устройства.\nДоступна мгновенная и запланированная запись эфира.\n• Поддерживается запись песен с автоматической остановкой при смене трека.\n• Встроено распознавание музыки через Shazam при отсутствии метаданных.\n• Есть таймер сна и будильник для автоматического включения радио.\n• Можно сохранять понравившиеся треки в текстовый файл и прослушивать их на Spotify или YouTube.\nДополнение использует движок BASS по умолчанию с поддержкой аудиоэффектов и плавных переходов между станциями.\nПри необходимости задействуются VLC, PotPlayer или Windows Media Player.\nВсе особенности описаны в справочном руководстве.", + "changelog": "\n**Исправление распознавания музыки для потоков HLS (`.m3u8`)**\n\nРанее преобразователь URL извлекал один медиасегмент из плейлиста HLS и передавал его в ffmpeg, что давало лишь около 6 секунд звука — слишком мало для того, чтобы Shazam мог определить трек. Теперь URL-адреса плейлистов HLS передаются напрямую в ffmpeg, который нативно выполняет конкатенацию сегментов и формирует полный 12-секундный образец, необходимый для распознавания.\n## FreeRadio — Новые неназначенные сочетания клавиш\nВ этом выпуске добавлено несколько новых жестов ввода (по умолчанию ни один из них не назначен — назначьте их в диалоге «Жесты ввода» NVDA в категории FreeRadio):\n- **Включить/отключить бэкенд BASS** — включает или отключает аудиодвижок BASS (для вступления изменения в силу требуется перезапуск NVDA).\n- **Усиление басов / высоких частот / вокала** — быстрое включение или отключение каждого эффекта эквалайзера без открытия диалога настроек. Требует бэкенда BASS.\n- **Переход между станциями** — переключение между вариантами кроссфейда (мгновенное переключение, короткий, нормальный).\n- **Автоматическое объявление смены трека** — включает или отключает автоматическое объявление метаданных ICY при смене трека.\n- **Голос объявления смены трека** — переключает объявление смены трека между голосом NVDA и SAPI5.\n- **Сохранение понравившихся песен** — включает или отключает функцию сохранения понравившихся песен в текстовый файл.\nВсе эти настройки по-прежнему доступны в диалоге настроек FreeRadio, и любое изменение, сделанное с помощью сочетания клавиш, немедленно отражается в диалоге (и наоборот).\n" + }, + { + "language": "tr", + "displayName": "FreeRadio", + "description": "FreeRadio, NVDA için radioBrowser açık dizini aracılığıyla binlerce istasyona kesintisiz erişim sağlayan bir internet radyo eklentisidir. Arama, ülke filtresi, sık kullanılanlar yönetimi ve istasyon başına ses profilleri içeren, tamamen erişilebilir bir istasyon tarayıcısına sahiptir. Oynatma, ses kontrolü, ses efektleri, çıkış cihazı seçimi ve ikinci bir cihaza eşzamanlı ses yansıtma desteğine sahip, öncelikli bir arka uç zinciri (BASS, VLC, PotPlayer, Windows Media Player) tarafından gerçekleştirilir. Ek özellikler arasında anında ve programlı kayıt, uyku ve alarm zamanlayıcıları, otomatik ICY meta veri duyuruları, Shazam tabanlı müzik tanıma ve beğenilen şarkılar günlüğü yer alır. Tüm kontroller ve kısayollar kullanım kolaylığı ve erişilebilirlik gözetilerek tasarlanmıştır.", + "changelog": "\n**HLS akışlarında (.m3u8) müzik tanıma düzeltmesi**\nDaha önce URL çözümleyici, HLS oynatma listesinden tek bir medya segmenti çıkarıp ffmpeg'e iletiyordu. Bu yöntem yalnızca ~6 saniyelik ses ürettiğinden Shazam parçayı tanıyamıyordu. HLS oynatma listesi URL'leri artık doğrudan ffmpeg'e aktarılmaktadır; ffmpeg segmentleri yerel olarak birleştirerek tanıma için gereken 12 saniyelik örneği üretmektedir.\n## FreeRadio — Yeni atanmamış kısayollar\n\nBu sürümde varsayılan olarak hiçbir tuşa atanmamış yeni girdi hareketleri eklenmiştir. Tuş atamak için NVDA'nın Girdi Hareketleri iletişim kutusunda FreeRadio kategorisini kullanabilirsiniz:\n- **BASS arka ucunu etkinleştir/devre dışı bırak** — BASS ses motorunu açar veya kapatır (değişikliğin geçerli olması için NVDA'nın yeniden başlatılması gerekmektedir).\n- **Bas artışını/Tiz artışını/Vokal artışını aç/kapat** — ayarlar iletişim kutusunu açmadan her bir EQ efektini hızlıca etkinleştirir ya da devre dışı bırakır. BASS arka ucu gerektirir.\n- **İstasyon geçiş efektini aç/kapat** — çapraz geçiş seçenekleri arasında geçiş yapar (anında kesme, kısa, normal).\n- **Parça değişikliği otomatik duyurusunu aç/kapat** — parça değiştiğinde ICY meta verilerinin otomatik olarak duyurulmasını etkinleştirir veya devre dışı bırakır.\n- **Parça değişikliği sesini değiştir** — parça değişikliği duyurusunu NVDA konuşması ile SAPI5 arasında değiştirir.\n- **Beğenilen şarkıları metin dosyasına kaydetmeyi aç/kapat** — beğenilen şarkıları kaydetme özelliğini etkinleştirir veya devre dışı bırakır.\n\nBu ayarların tamamı FreeRadio ayarlar iletişim kutusundan da ulaşılabilir durumdadır; kısayol tuşuyla yapılan değişiklikler iletişim kutusuna, iletişim kutusunda yapılan değişiklikler de kısayol tuşlarına anında yansır.\n" + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/26d46da109d909ca3d5fd1baf91e325097c82ae1a988d8fb641dbbde05dc3d58", + "scanResults": { + "virusTotal": [ + { + "_id": "26d46da109d909ca3d5fd1baf91e325097c82ae1a988d8fb641dbbde05dc3d58", + "_type": "file", + "filecondis": { + "dhash": "0000000000070600", + "raw_md5": "9018baa991e8eda82480253acbc9f174" + }, + "first_submission_date": 1781465385, + "last_analysis_results": {}, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 0, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 0, + "undetected": 0 + }, + "last_modification_date": 1781465391, + "last_submission_date": 1781465385, + "md5": "4b62fdbe30718504503ad6904c57ec70", + "names": [], + "reputation": 0, + "sha1": "91e7c65ffbda5820407d62b6d329dd6d141565b1", + "sha256": "26d46da109d909ca3d5fd1baf91e325097c82ae1a988d8fb641dbbde05dc3d58", + "size": 45439294, + "tags": [], + "times_submitted": 1, + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "type_description": "unknown", + "type_tags": [], + "unique_sources": 1 + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/8952" +} diff --git a/addons/leanCalendar/0.2.2.json b/addons/leanCalendar/0.2.2.json new file mode 100644 index 00000000000..1ab48998b5a --- /dev/null +++ b/addons/leanCalendar/0.2.2.json @@ -0,0 +1,82 @@ +{ + "addonId": "leanCalendar", + "displayName": "leanCalendar", + "URL": "https://github.com/cary-rowen/leanCalendar/releases/download/v0.2.2/leanCalendar-0.2.2.nvda-addon", + "description": "Reports Chinese lunar date, solar terms, Gregorian date and time details, and an interactive calendar query dialog.", + "sha256": "5b7574a9f84738adf5fff1d34adf4d62336cadc2ea99b5a05888e3865243bc6d", + "addonVersionName": "0.2.2", + "addonVersionNumber": { + "major": 0, + "minor": 2, + "patch": 2 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Cary-rowen ", + "sourceURL": "https://github.com/cary-rowen/leanCalendar", + "license": "GPL v2", + "homepage": "https://github.com/cary-rowen/leanCalendar", + "changelog": "### 0.2.2\n\n* Fixed next solar term countdowns in the detailed lunar report and query results so intermediate solar terms are no longer skipped.\n* Streamlined the brief lunar report by removing repeated lunar hour wording when the four pillars already include the hour pillar.", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781397231000, + "translations": [ + { + "language": "zh", + "displayName": "简易万年历", + "description": "读出农历日期、节气、公历日期和时间详情,并提供可交互的万年历查询对话框。", + "changelog": "### 0.2.2\n\n* 修复详细农历播报和查询结果中的下个节气倒计时,避免跳过中间节气。\n* 简化简要农历播报;当四柱已包含时柱时,不再重复播报时辰。" + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/5b7574a9f84738adf5fff1d34adf4d62336cadc2ea99b5a05888e3865243bc6d", + "scanResults": { + "virusTotal": [ + { + "_id": "5b7574a9f84738adf5fff1d34adf4d62336cadc2ea99b5a05888e3865243bc6d", + "_type": "file", + "filecondis": { + "dhash": "0000001c0d0e0800", + "raw_md5": "0eb4ba143caabed8576c439bbd207faa" + }, + "first_submission_date": 1781397503, + "last_analysis_results": {}, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 0, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 0, + "undetected": 0 + }, + "last_modification_date": 1781397557, + "last_submission_date": 1781397503, + "md5": "c144c7757953ad7c156cae0ca05b0dee", + "names": [], + "reputation": 0, + "sha1": "0d6357db6dcaa25f191e873991a80ee9606fbe64", + "sha256": "5b7574a9f84738adf5fff1d34adf4d62336cadc2ea99b5a05888e3865243bc6d", + "size": 140379, + "tags": [], + "times_submitted": 1, + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "type_description": "unknown", + "type_tags": [], + "unique_sources": 1 + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/8726" +} diff --git a/addons/minuter/1.0.2.json b/addons/minuter/1.0.2.json new file mode 100644 index 00000000000..6ca45ee369d --- /dev/null +++ b/addons/minuter/1.0.2.json @@ -0,0 +1,713 @@ +{ + "addonId": "minuter", + "displayName": "Second and minute time cues", + "URL": "https://github.com/OnjLouis/Minuter/releases/download/v1.0.2/Minuter.nvda-addon", + "description": "Provides optional audible tick and minute chime, end-of-minute beeps, and spoken seconds with NVDA+WIN+Backspace.", + "sha256": "5a12c62db2d4c77815642c1e2726b21bd8fcb73701b5b09a4979da4dfdd058a4", + "addonVersionName": "1.0.2", + "addonVersionNumber": { + "major": 1, + "minor": 0, + "patch": 2 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 3, + "patch": 2 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Andre Louis", + "sourceURL": "https://github.com/OnjLouis/Minuter", + "license": "GPL v2", + "homepage": "https://github.com/OnjLouis/Minuter", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781505715000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/5a12c62db2d4c77815642c1e2726b21bd8fcb73701b5b09a4979da4dfdd058a4", + "scanResults": { + "virusTotal": [ + { + "_id": "5a12c62db2d4c77815642c1e2726b21bd8fcb73701b5b09a4979da4dfdd058a4", + "_type": "file", + "bundle_info": { + "extensions": { + "html": 1, + "ini": 1, + "py": 1, + "wav": 2 + }, + "file_types": { + "HTML": 1, + "unknown": 4 + }, + "highest_datetime": "2026-06-12 06:46:46", + "lowest_datetime": "2026-01-20 22:03:42", + "num_children": 5, + "type": "ZIP", + "uncompressed_size": 1243354 + }, + "filecondis": { + "dhash": "0000000000000100", + "raw_md5": "6dbc28914be42e6948734835a57e5be5" + }, + "first_submission_date": 1781245873, + "last_analysis_date": 1781505735, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260615", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260615", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260615", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260615", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260614", + "engine_version": "260614-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260615", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260615", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260614", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260615", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260615", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260614", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260615", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260615", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260615", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260615", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260615", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260615", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260615", + "engine_version": "GD:27.44916AVA:64.31422", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260615", + "engine_version": "1781499706", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260615", + "engine_version": "1.0.248.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260614", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260615", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260615", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260614", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260615", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260615", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260615", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260615", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260615", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260615", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260615", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260614", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260615", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260614", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260614", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260614", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260615", + "engine_version": "2026-06-15.02", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260615", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260614", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260615", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260614", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260614", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260615", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260615", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260615", + "engine_version": "38729", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260614", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260614", + "engine_version": "6.25-116107536", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260615", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260614", + "engine_version": "ca7fd16:ca7fd16:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260615", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781505773, + "last_submission_date": 1781505735, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "b3582a1b703d89f7d8d6fff3f0a98b00", + "meaningful_name": "addon.nvda-addon", + "names": [ + "addon.nvda-addon" + ], + "reputation": 0, + "sha1": "71932fd8c1826441a7f82a9e1c600ad77d676967", + "sha256": "5a12c62db2d4c77815642c1e2726b21bd8fcb73701b5b09a4979da4dfdd058a4", + "size": 904832, + "ssdeep": "24576:rpguOFpk1AWfovgp2lsHkQ7UHZbXOl10evkWVthE8FVGKjHZXY4v:r/OFpofq62SEQwHFXOl1BzewVzxY6", + "tags": [ + "zip" + ], + "times_submitted": 2, + "tlsh": "T158153353DC933317329CF26F565B6C6F683C084D874041DBD64BA0FCB3A66E2A626987", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "0723d09bae75fa23018cb31e982cf77e" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9707" +} diff --git a/addons/numberProcessing/1.1.0.json b/addons/numberProcessing/1.1.0.json new file mode 100644 index 00000000000..bf10566bb5c --- /dev/null +++ b/addons/numberProcessing/1.1.0.json @@ -0,0 +1,741 @@ +{ + "addonId": "numberProcessing", + "displayName": "Number Processing", + "URL": "https://github.com/ABuffEr/numberProcessing/releases/download/v1.1.0/numberProcessing-1.1.0.nvda-addon", + "description": "Lets to read automatically digit by digit any number of specified length", + "sha256": "835c4b253362b7b8089b535409244ae1338717ff1dae4e85917583d1883488fd", + "addonVersionName": "1.1.0", + "addonVersionNumber": { + "major": 1, + "minor": 1, + "patch": 0 + }, + "minNVDAVersion": { + "major": 2024, + "minor": 2, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Alberto Buffolino", + "sourceURL": "https://github.com/ABuffEr/numberProcessing", + "license": "GPL v2", + "changelog": "Compatibility with NVDA 2026.1.", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781527938000, + "translations": [ + { + "language": "it", + "displayName": "Number Processing", + "description": "Permette di leggere automaticamente cifra per cifra ogni numero di lunghezza specificata", + "changelog": "Compatibility with NVDA 2026.1." + }, + { + "language": "tr", + "displayName": "Numara İşleme", + "description": "Belirtilen uzunluktaki herhangi bir sayıda basamak basamak otomatik olarak okunmasını sağlar", + "changelog": "Compatibility with NVDA 2026.1." + }, + { + "language": "uk", + "displayName": "Обробка цифр", + "description": "Дозволяє автоматично читати посимвольно будь-яке число заданої довжини", + "changelog": "Compatibility with NVDA 2026.1." + }, + { + "language": "zh_CN", + "displayName": "数字处理", + "description": "可将指定长度的数字以数字方式读出", + "changelog": "Compatibility with NVDA 2026.1." + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/835c4b253362b7b8089b535409244ae1338717ff1dae4e85917583d1883488fd", + "scanResults": { + "virusTotal": [ + { + "_id": "835c4b253362b7b8089b535409244ae1338717ff1dae4e85917583d1883488fd", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "html": 4, + "ini": 5, + "md": 4, + "mo": 4, + "po": 4, + "py": 1 + }, + "file_types": { + "HTML": 4, + "unknown": 19 + }, + "highest_datetime": "2026-06-15 14:46:56", + "lowest_datetime": "2019-12-10 12:47:02", + "num_children": 23, + "type": "ZIP", + "uncompressed_size": 39027 + }, + "filecondis": { + "dhash": "34383c3c3d280000", + "raw_md5": "53ff71dc5fb74f17d8baf01548768a2c" + }, + "first_submission_date": 1781527982, + "last_analysis_date": 1781527982, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260615", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260615", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260615", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260615", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260615", + "engine_version": "260615-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260615", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260615", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260615", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260614", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260615", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260615", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260615", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260615", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260615", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260615", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260615", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260615", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260615", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260615", + "engine_version": "GD:27.44920AVA:64.31423", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260615", + "engine_version": "1781521269", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260615", + "engine_version": "1.0.248.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260615", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260615", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260615", + "engine_version": "14.57.59822", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260615", + "engine_version": "14.58.59825", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260615", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260615", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260615", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260615", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260615", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260615", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260615", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260615", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260615", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260614", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260615", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260615", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260614", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260614", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260615", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260615", + "engine_version": "2026-06-15.02", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260615", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260615", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260615", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260615", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260615", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260615", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260615", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260615", + "engine_version": "38731", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260615", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260615", + "engine_version": "6.25-116107537", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260615", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260614", + "engine_version": "ca7fd16:ca7fd16:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260615", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781528125, + "last_submission_date": 1781527982, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "8170e683ec430af75342b6b039785387", + "meaningful_name": "addon.nvda-addon", + "names": [ + "addon.nvda-addon" + ], + "reputation": 0, + "sha1": "1b91c0dd7df162bc0c88aede0dd791329fac9774", + "sha256": "835c4b253362b7b8089b535409244ae1338717ff1dae4e85917583d1883488fd", + "size": 21540, + "ssdeep": "384:7Fr5XHKQ7Pzbhawe759IEBcy1qHcqv7HciwLlpS5DS1CzET85tr+cK:phHKQThaX59IEBcyccqv7KLlpBiEoQcK", + "tags": [ + "zip" + ], + "times_submitted": 1, + "tlsh": "T1F1A2AE14982F240BD69B61BFFA9B4862D29C0745D8DE59CD1D4DF3E43C0A3290E5FA2E", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "1dda2ef8197e0dc65f439853c34a357c" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/5776" +} diff --git a/addons/nvdaComposer/1.6.4.json b/addons/nvdaComposer/1.6.4.json new file mode 100644 index 00000000000..14b01b6ddb1 --- /dev/null +++ b/addons/nvdaComposer/1.6.4.json @@ -0,0 +1,719 @@ +{ + "addonId": "nvdaComposer", + "displayName": "NVDA Composer", + "URL": "https://github.com/OnjLouis/nvdaComposer/releases/download/v1.6.4/nvdaComposer.nvda-addon", + "description": "Step-based monophonic composer for NVDA with keyboard input, scales, TXT, MID and Nokia RNG import/export. Open with NVDA+Alt+N.", + "sha256": "3b441874bc367dacf8b9a5d791d6a069ec5cf71847af54f01aacae636da8190c", + "addonVersionName": "1.6.4", + "addonVersionNumber": { + "major": 1, + "minor": 6, + "patch": 4 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Andre Louis", + "sourceURL": "https://github.com/OnjLouis/nvdaComposer", + "license": "GPL v2", + "homepage": "https://github.com/OnjLouis/nvdaComposer", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781505130000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/3b441874bc367dacf8b9a5d791d6a069ec5cf71847af54f01aacae636da8190c", + "scanResults": { + "virusTotal": [ + { + "_id": "3b441874bc367dacf8b9a5d791d6a069ec5cf71847af54f01aacae636da8190c", + "_type": "file", + "bundle_info": { + "extensions": { + "html": 1, + "ini": 1, + "py": 1, + "rng": 3, + "scale": 4, + "txt": 19 + }, + "file_types": { + "HTML": 1, + "directory": 1, + "unknown": 28 + }, + "highest_datetime": "2026-06-12 06:47:06", + "lowest_datetime": "2026-05-13 10:50:40", + "num_children": 30, + "type": "ZIP", + "uncompressed_size": 248546 + }, + "contenthash": "74a64d84d6887aef0202a678190a400e", + "filecondis": { + "dhash": "1030141c1d1c0000", + "raw_md5": "38786e1e5038231bb54e621495a154a0" + }, + "first_submission_date": 1781245877, + "last_analysis_date": 1781505157, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260615", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260615", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260615", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260615", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260614", + "engine_version": "260614-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260615", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260615", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260614", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260615", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260615", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260614", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20251219", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260615", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260615", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260615", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260615", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260615", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260615", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260615", + "engine_version": "GD:27.44916AVA:64.31422", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260615", + "engine_version": "1781499706", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260615", + "engine_version": "1.0.248.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260614", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260615", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260615", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260614", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260615", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260615", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260615", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260615", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260615", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260615", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260615", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260614", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260615", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260614", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260614", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260614", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260615", + "engine_version": "2026-06-15.01", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260615", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260614", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260615", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260614", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260614", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260615", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260615", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260615", + "engine_version": "38729", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260614", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260614", + "engine_version": "6.25-116107536", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260615", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260614", + "engine_version": "ca7fd16:ca7fd16:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260615", + "engine_version": "v0.1.4", + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781505236, + "last_submission_date": 1781505157, + "magic": "Zip archive data, at least v2.0 to extract, compression method=store", + "magika": "ZIP_ARCHIVE", + "md5": "ac915374adcb5383ebf6733f9613b6e5", + "meaningful_name": "addon.nvda-addon", + "names": [ + "addon.nvda-addon", + "a2c0bc12-6dd2-422d-8e82-2f2b3525912e.nvda-addon" + ], + "reputation": 0, + "sha1": "56412c1ac582ae3cb7524e7a36b90f7d65a64da3", + "sha256": "3b441874bc367dacf8b9a5d791d6a069ec5cf71847af54f01aacae636da8190c", + "size": 57610, + "ssdeep": "768:YxxRaRT+m4S+rBwghiduyNJ7gyRKJnCwYUBREt0DIW/qZBo5aRDgofSwFRXmaQ34:mx8w3SGqg0duyNWZiSDUZUaeofSD0", + "tags": [ + "zip" + ], + "times_submitted": 2, + "tlsh": "T1D243F1297E85B140CD4383F7C21472E24904B5B952C59EE33C1B5E878D13FA92EA9BF4", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "3404cf30417558ea676e207db5f7d6b8" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9438" +} diff --git a/addons/openccConverter/2.1.0.json b/addons/openccConverter/2.1.0.json new file mode 100644 index 00000000000..2fdc3d64f9f --- /dev/null +++ b/addons/openccConverter/2.1.0.json @@ -0,0 +1,731 @@ +{ + "addonId": "openccConverter", + "displayName": "OpenCC Chinese Converter", + "URL": "https://github.com/linyuqing222/openccConverter/releases/download/v2.1.0/openccConverter-2.1.0.nvda-addon", + "description": "Offline Simplified/Traditional Chinese conversion.\nConverts the selected text or the clipboard text between Simplified and\nTraditional Chinese and speaks the result, which is also copied to the\nclipboard. The conversion direction is configurable in the add-on settings and\ncan be swapped on the fly. Everything runs fully offline using a bundled,\npure-Python OpenCC engine; no internet connection is required.", + "sha256": "e09fc8313222ddf8fbba014e540bbd6c790e137e4b4529c283bbcabac6166f14", + "addonVersionName": "2.1.0", + "addonVersionNumber": { + "major": 2, + "minor": 1, + "patch": 0 + }, + "minNVDAVersion": { + "major": 2024, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Kevin Lin ", + "sourceURL": "https://github.com/linyuqing222/openccConverter", + "license": "GPL v2", + "homepage": "https://github.com/linyuqing222/openccConverter", + "changelog": "2.1.0 (2026-06-12)\nFeatures:\n- auto-translate the store changelog to zh_TW\n- pick the default conversion direction from NVDA's UI language\nBug Fixes:\n- remove extra trailing newline in Claude workflow files", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781406398000, + "translations": [ + { + "language": "zh_TW", + "displayName": "OpenCC 中文簡繁轉換", + "description": "離線簡繁中文轉換。\n在簡體與正體中文之間轉換選取的文字或剪貼簿的文字並朗讀結果,結果也會複製到剪貼簿。\n轉換方向可在元件設定中切換,也可以即時交換。\n全部使用內建的純 Python OpenCC 引擎,完全離線運作,不需要網路連線。", + "changelog": "2.1.0 (2026-06-12)\n新功能:\n- 自動將附加元件商店的更新日誌翻譯為 zh_TW\n- 依 NVDA 的介面語言自動選取預設轉換方向\n錯誤修正:\n- 移除 Claude 工作流程檔案中多餘的結尾換行" + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/e09fc8313222ddf8fbba014e540bbd6c790e137e4b4529c283bbcabac6166f14", + "scanResults": { + "virusTotal": [ + { + "_id": "e09fc8313222ddf8fbba014e540bbd6c790e137e4b4529c283bbcabac6166f14", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "html": 2, + "ini": 2, + "json": 1, + "md": 2, + "mo": 1, + "po": 1, + "py": 14, + "txt": 19, + "typed": 1 + }, + "file_types": { + "HTML": 2, + "unknown": 43 + }, + "highest_datetime": "2026-06-14 02:55:26", + "lowest_datetime": "2026-06-14 02:55:12", + "num_children": 45, + "type": "ZIP", + "uncompressed_size": 3261880 + }, + "filecondis": { + "dhash": "0000000000020302", + "raw_md5": "e899e89db6897fc5a8e86bd30b452b75" + }, + "first_submission_date": 1781406624, + "last_analysis_date": 1781406624, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260613", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260613", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260613", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260614", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260613", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260613", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260613", + "engine_version": "260612-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260614", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260614", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260613", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260613", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260614", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260613", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260614", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260612", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260614", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260613", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260613", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260613", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260614", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260614", + "engine_version": "GD:27.44902AVA:64.31413", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260614", + "engine_version": "1781402441", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260614", + "engine_version": "1.0.247.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260613", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260613", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260614", + "engine_version": "14.57.59811", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260613", + "engine_version": "14.57.59810", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260613", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260613", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260613", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260613", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260614", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260614", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260614", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260613", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260614", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260613", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260613", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260613", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260613", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260613", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260614", + "engine_version": "2026-06-14.01", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260614", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260613", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260614", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260614", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260613", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260613", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260614", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260613", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260613", + "engine_version": "38726", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260614", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260613", + "engine_version": "6.25-116107534", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260614", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260613", + "engine_version": "c572832:c572832:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260614", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781406679, + "last_submission_date": 1781406624, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "7bad392ef0c1547dbe80617d9a7abafc", + "meaningful_name": "22a9b6d0-8203-40f4-8440-9deffee61d5c.nvda-addon", + "names": [ + "22a9b6d0-8203-40f4-8440-9deffee61d5c.nvda-addon" + ], + "reputation": 0, + "sha1": "15df7f74fa27b9961647c01a6e69a83025676528", + "sha256": "e09fc8313222ddf8fbba014e540bbd6c790e137e4b4529c283bbcabac6166f14", + "size": 1073757, + "ssdeep": "24576:lbQBCzZvuZScFxx1H1SiIm9DXHdXpUpd2ILon6Vun+7c86Lb3a:lbo4WZ7Ff1H1J9D3RepdGn6Q+7c8ebK", + "tags": [ + "zip" + ], + "times_submitted": 1, + "tlsh": "T1D935335A421C0D8BDB72773982696EA45ADC7AC510D35403E9BCE98E359AFC8337E1C3", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "Python Zip Application", + "probability": 72.4 + }, + { + "file_type": "ZIP compressed archive", + "probability": 27.5 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "9fee7bf2d244ada5320ec8d806b3eaa3" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9757" +} diff --git a/addons/placeMarkers/52.1.0.json b/addons/placeMarkers/52.1.0.json index dfb908f7c87..ca3ab02ecce 100644 --- a/addons/placeMarkers/52.1.0.json +++ b/addons/placeMarkers/52.1.0.json @@ -27,7 +27,7 @@ "homepage": "https://github.com/nvdaes/placeMarkers", "changelog": "* Bookmarks will be stored in yaml files.", "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", - "submissionTime": 1781446464000, + "submissionTime": 1781447281000, "translations": [ { "language": "ar", @@ -228,5 +228,47 @@ "changelog": "* Bookmarks will be stored in yaml files." } ], + "vtScanUrl": "https://www.virustotal.com/gui/file/7f46b0804a45272d54bf20b9abe0a522d635f131702561cdf4c4942e1ee47375", + "scanResults": { + "virusTotal": [ + { + "_id": "7f46b0804a45272d54bf20b9abe0a522d635f131702561cdf4c4942e1ee47375", + "_type": "file", + "filecondis": { + "dhash": "000000080d0c0400", + "raw_md5": "0f84f9b8f8c1d3f24e84ae8079232722" + }, + "first_submission_date": 1781447624, + "last_analysis_results": {}, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 0, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 0, + "undetected": 0 + }, + "last_modification_date": 1781447626, + "last_submission_date": 1781447624, + "md5": "8d73836bb4c37a5c33c01f807a7236c2", + "names": [], + "reputation": 0, + "sha1": "1d0d7292bc2e4efbee6e05a1af14497b09e4c9b7", + "sha256": "7f46b0804a45272d54bf20b9abe0a522d635f131702561cdf4c4942e1ee47375", + "size": 433622, + "tags": [], + "times_submitted": 1, + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "type_description": "unknown", + "type_tags": [], + "unique_sources": 1 + } + ] + }, "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/2279" } diff --git a/addons/polyglot/0.9.5.json b/addons/polyglot/0.9.5.json new file mode 100644 index 00000000000..022614ab70f --- /dev/null +++ b/addons/polyglot/0.9.5.json @@ -0,0 +1,727 @@ +{ + "addonId": "polyglot", + "displayName": "Polyglot", + "URL": "https://github.com/cary-rowen/polyglot/releases/download/0.9.5/polyglot-0.9.5.nvda-addon", + "description": "A translation add-on for NVDA with support for multiple engines.", + "sha256": "4823164a1d07f3f77ba39eb5b619a8c2ea95643256c3b3ebfc201258bfb1bbb9", + "addonVersionName": "0.9.5", + "addonVersionNumber": { + "major": 0, + "minor": 9, + "patch": 5 + }, + "minNVDAVersion": { + "major": 2024, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "cary-rowen ", + "sourceURL": "https://github.com/cary-rowen/polyglot", + "license": "GPL v2", + "changelog": "### 0.9.5\n\n- Improved ChromeAI model checks for faster translation responses.\n- Improved ChromeAI cold-start performance.\n- Hardened ChromeAI's managed Chrome handling for better stability and safety.", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781351764000, + "translations": [ + { + "language": "zh_CN", + "displayName": "Polyglot", + "description": "支持多种引擎的 NVDA 翻译插件。", + "changelog": "### 0.9.5\n\n- Improved ChromeAI model checks for faster translation responses.\n- Improved ChromeAI cold-start performance.\n- Hardened ChromeAI's managed Chrome handling for better stability and safety." + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/4823164a1d07f3f77ba39eb5b619a8c2ea95643256c3b3ebfc201258bfb1bbb9", + "scanResults": { + "virusTotal": [ + { + "_id": "4823164a1d07f3f77ba39eb5b619a8c2ea95643256c3b3ebfc201258bfb1bbb9", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "html": 2, + "ini": 2, + "json": 1, + "md": 2, + "mo": 1, + "po": 1, + "py": 61, + "typed": 1, + "wav": 2 + }, + "file_types": { + "HTML": 2, + "script": 1, + "unknown": 72 + }, + "highest_datetime": "2026-06-13 11:48:06", + "lowest_datetime": "2026-06-13 11:47:34", + "num_children": 75, + "type": "ZIP", + "uncompressed_size": 1047811 + }, + "filecondis": { + "dhash": "0000000c0f0e0600", + "raw_md5": "4dfb730b981990c3d6312674691934f2" + }, + "first_submission_date": 1781351966, + "last_analysis_date": 1781351966, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260613", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260612", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260613", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260613", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260613", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260612", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260613", + "engine_version": "260612-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260613", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260613", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260612", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260613", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260613", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260613", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260613", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260612", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260613", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260613", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260613", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260613", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260613", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260613", + "engine_version": "GD:27.44896AVA:64.31409", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260613", + "engine_version": "1781348444", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260613", + "engine_version": "1.0.247.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260613", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260612", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260613", + "engine_version": "14.57.59807", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260613", + "engine_version": "14.57.59808", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260613", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260613", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260613", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260613", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260613", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260613", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260613", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260613", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260613", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260613", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260613", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260612", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260613", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260612", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260613", + "engine_version": "2026-06-13.02", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260613", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260612", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260613", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260613", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260613", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260613", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260612", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260613", + "engine_version": "38726", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260613", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260613", + "engine_version": "6.25-116107515", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260613", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260612", + "engine_version": "28e218d:28e218d:4f7b5c6:4f7b5c6", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260613", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781352007, + "last_submission_date": 1781351966, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "dcccc6a85d80410b77469f7e454a394a", + "meaningful_name": "3b165541-842d-4998-b822-8fdeed0d05d2.nvda-addon", + "names": [ + "3b165541-842d-4998-b822-8fdeed0d05d2.nvda-addon" + ], + "reputation": 0, + "sha1": "69018fe09c39a75533ce64c47a7da2946c8d8f85", + "sha256": "4823164a1d07f3f77ba39eb5b619a8c2ea95643256c3b3ebfc201258bfb1bbb9", + "size": 265689, + "ssdeep": "6144:EGliZ7nhJPxT3bjCIolYFKcGFHkS4Q3gSynyio5O6Z320p:E9ZFJ5TLjCJYgFsdo5Bp", + "tags": [ + "zip" + ], + "times_submitted": 1, + "tlsh": "T136440213DABDDD4FC62792BED4689F82369F0203659F6619E21CD8C8E41BFD8976008D", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "d1851f7d2d2cd4b979b0516c05f1fc73" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9756" +} diff --git a/addons/soundWave/1.0.1.json b/addons/soundWave/1.0.1.json new file mode 100644 index 00000000000..6d338ec3b3f --- /dev/null +++ b/addons/soundWave/1.0.1.json @@ -0,0 +1,712 @@ +{ + "addonId": "soundWave", + "displayName": "soundWave: Faster-than-realtime text-to-audio renderer", + "URL": "https://github.com/OnjLouis/soundWave/releases/download/v1.0.1/soundWave-1.0.1.nvda-addon", + "description": "Render text to an audio file using supported NVDA synthesizers.", + "sha256": "e349eb8462a2951c5248b1507c402a5f178a68e638acc1c15a5d720da2ca617f", + "addonVersionName": "1.0.1", + "addonVersionNumber": { + "major": 1, + "minor": 0, + "patch": 1 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Andre Louis", + "sourceURL": "https://github.com/OnjLouis/soundWave", + "license": "GPL v2", + "homepage": "https://github.com/OnjLouis/soundWave", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781333860000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/e349eb8462a2951c5248b1507c402a5f178a68e638acc1c15a5d720da2ca617f", + "scanResults": { + "virusTotal": [ + { + "_id": "e349eb8462a2951c5248b1507c402a5f178a68e638acc1c15a5d720da2ca617f", + "_type": "file", + "bundle_info": { + "extensions": { + "html": 1, + "ini": 1, + "py": 1 + }, + "file_types": { + "HTML": 1, + "unknown": 2 + }, + "highest_datetime": "2026-06-13 07:48:44", + "lowest_datetime": "2026-06-13 07:46:58", + "num_children": 3, + "type": "ZIP", + "uncompressed_size": 200862 + }, + "filecondis": { + "dhash": "000c0c0c0d0c0000", + "raw_md5": "f0d1b0a9679dd1b8832c92f8909c1e66" + }, + "first_submission_date": 1781334179, + "last_analysis_date": 1781334179, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260612", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260610", + "engine_version": "6.787", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260612", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260613", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260613", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260613", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260612", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260612", + "engine_version": "260612-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260612", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260613", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260612", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260613", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260613", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260612", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260612", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260612", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260613", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260613", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260613", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260613", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260613", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260613", + "engine_version": "GD:27.44892AVA:64.31406", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260613", + "engine_version": "1781326843", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260613", + "engine_version": "1.0.247.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260612", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260612", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260613", + "engine_version": "14.57.59805", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260613", + "engine_version": "14.57.59805", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260613", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260612", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260613", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260613", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260613", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260613", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260613", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260613", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260613", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260612", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260613", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260612", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260613", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260612", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260613", + "engine_version": "2026-06-13.01", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260613", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260612", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260613", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260612", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260612", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260613", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260612", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260612", + "engine_version": "38724", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260613", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260613", + "engine_version": "6.25-116107515", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260613", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260612", + "engine_version": "28e218d:28e218d:4f7b5c6:4f7b5c6", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260613", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781334220, + "last_submission_date": 1781334179, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "md5": "7e669d78e0bf3317b5a525c0d0c08372", + "meaningful_name": "ed27eef1-e0e2-4569-8aa2-582fcdfa9ff4.nvda-addon", + "names": [ + "ed27eef1-e0e2-4569-8aa2-582fcdfa9ff4.nvda-addon" + ], + "reputation": 0, + "sha1": "151e4e01f6bbfe566dff87b860cf60a755d77d9c", + "sha256": "e349eb8462a2951c5248b1507c402a5f178a68e638acc1c15a5d720da2ca617f", + "size": 44971, + "ssdeep": "768:j8hNqnMEwZ5oFxUkPELp7JLSZ66H3q9BFKUYWMiRwJUmnIP89Am1v:jmqwOpsDL6H3VaMiaWP89Rv", + "tags": [ + "zip" + ], + "times_submitted": 1, + "tlsh": "T11F130200258E2EA3CDB463B225603D757403B0BE15977B5A5B77E8D019471223DEEEEE", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "5d886e08479eac1e4c42ec71649ddeb6" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9842" +} diff --git a/addons/totalCommanderExtended/2026.6.13.json b/addons/totalCommanderExtended/2026.6.13.json new file mode 100644 index 00000000000..ab76fa7ace6 --- /dev/null +++ b/addons/totalCommanderExtended/2026.6.13.json @@ -0,0 +1,732 @@ +{ + "addonId": "totalCommanderExtended", + "displayName": "Total Commander Extended", + "URL": "https://github.com/RainerBrell/totalCommanderExtended/releases/download/2026.06.13/totalCommanderExtended-2026.06.13.nvda-addon", + "description": "Improves the work with the file lists in Total Commander. \nIt makes navigating files and folders easier — especially for braille display users.\nBraille display:\n- A letter at the beginning of each line shows which panel you are in (for example the left or right file panel).\n- The letter is lowercase when an item is not selected, and UPPERCASE when it is selected.\n- At the end of each line you see your position in the list, for example 3/42.\nSpeech:\n- NVDA announces your position in the list naturally, for example \"3 of 42\".\n- Speech and braille output are independent of each other — the prefix letter is shown on the braille display only and is never spoken.\nGeneral:\n- Column separators in file names are displayed as spaces, so lines are easier to read.\n", + "sha256": "f8b2c7359e4a87be862744f280e4bd3ed7b114e001418e863ad4d314021e5627", + "addonVersionName": "2026.06.13", + "addonVersionNumber": { + "major": 2026, + "minor": 6, + "patch": 13 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "beta", + "publisher": "Rainer Brell", + "sourceURL": "https://github.com/RainerBrell/totalCommanderExtended/", + "license": "GPL v2", + "homepage": "https://github.com/rainerbrell/totalCommanderExtended/", + "changelog": "# Version 2026.06.13:\n- First version.\n", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781373004000, + "translations": [ + { + "language": "de", + "displayName": "Total Commander Verbesserungen", + "description": "Verbessert die Arbeit mit den Dateilisten im Total Commander.\nErleichtert die Navigation durch Dateien und Ordner – insbesondere für Benutzer von Braillezeilen.\nBraillezeile:\n- Ein Buchstabe am Anfang jeder Zeile zeigt an, in welchem Bereich Sie sich befinden (zum Beispiel im linken oder rechten Dateibereich).\n- Der Buchstabe ist klein geschrieben, wenn ein Element nicht ausgewählt ist, und GROSS geschrieben, wenn die Zeile ausgewählt ist.\n- Am Ende jeder Zeile sehen Sie Ihre Position in der Liste, zum Beispiel 3/42.\nSprachausgabe:\n- NVDA gibt Ihre Position in der Liste wie üblich bekannt, zum Beispiel „3 von 42“.\n- Sprach- und Brailleausgabe sind voneinander unabhängig – der Präfixbuchstabe wird nur auf der Braillezeile angezeigt und niemals gesprochen.\nAllgemein:\n- Spaltentrenner in Dateinamen werden als Leerzeichen angezeigt, sodass Zeilen leichter zu lesen sind.\n", + "changelog": "# Version 2026.06.13:\n- Erste Version.\n" + }, + { + "language": "en", + "displayName": "Total Commander Extended", + "description": "Improves the work with the file lists in Total Commander. \nIt makes navigating files and folders easier — especially for braille display users.\nBraille display:\n- A letter at the beginning of each line shows which panel you are in (for example the left or right file panel).\n- The letter is lowercase when an item is not selected, and UPPERCASE when it is selected.\n- At the end of each line you see your position in the list, for example 3/42.\nSpeech:\n- NVDA announces your position in the list naturally, for example \"3 of 42\".\n- Speech and braille output are independent of each other — the prefix letter is shown on the braille display only and is never spoken.\nGeneral:\n- Column separators in file names are displayed as spaces, so lines are easier to read.\n", + "changelog": "# Version 2026.06.13:\n- First version.\n" + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/f8b2c7359e4a87be862744f280e4bd3ed7b114e001418e863ad4d314021e5627", + "scanResults": { + "virusTotal": [ + { + "_id": "f8b2c7359e4a87be862744f280e4bd3ed7b114e001418e863ad4d314021e5627", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "html": 8, + "ini": 3, + "md": 8, + "mo": 2, + "po": 2, + "py": 2 + }, + "file_types": { + "HTML": 8, + "unknown": 18 + }, + "highest_datetime": "2026-06-13 17:47:34", + "lowest_datetime": "2026-06-12 11:45:06", + "num_children": 26, + "type": "ZIP", + "uncompressed_size": 46099 + }, + "contenthash": "fe4cce4226df1ed6e016af04b77a9126", + "filecondis": { + "dhash": "303c3c3435680000", + "raw_md5": "00b682102595f9258248d7198283b042" + }, + "first_submission_date": 1781373201, + "last_analysis_date": 1781373201, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260613", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260613", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260613", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260613", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260613", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260613", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260613", + "engine_version": "260612-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260613", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260613", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260612", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260613", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260613", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "failure", + "engine_name": "ClamAV", + "engine_update": "20260613", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260613", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260612", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260613", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260613", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260613", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260613", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260613", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260613", + "engine_version": "GD:27.44898AVA:64.31410", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260613", + "engine_version": "1781368269", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260613", + "engine_version": "1.0.247.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260613", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260612", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260613", + "engine_version": "14.57.59810", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260613", + "engine_version": "14.57.59810", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260613", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260613", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260613", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260613", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260613", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260613", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260613", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260613", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260613", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260613", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260613", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260613", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260613", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260613", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260613", + "engine_version": "2026-06-13.02", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260613", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260613", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260613", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "failure", + "engine_name": "Trustlook", + "engine_update": "20260613", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260613", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260613", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260613", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260613", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260613", + "engine_version": "38726", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260613", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260613", + "engine_version": "6.25-116107534", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260613", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260613", + "engine_version": "c572832:c572832:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260613", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 3, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 63 + }, + "last_modification_date": 1781373250, + "last_submission_date": 1781373201, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "magika": "ZIP_ARCHIVE", + "md5": "d1764d9003e0914e2ed56794a7413a35", + "meaningful_name": "cca2fa7e-1184-4692-85e8-848559d82ab5.nvda-addon", + "names": [ + "cca2fa7e-1184-4692-85e8-848559d82ab5.nvda-addon" + ], + "reputation": 0, + "sha1": "b5cdf917aad799529d50463548620295abb8a981", + "sha256": "f8b2c7359e4a87be862744f280e4bd3ed7b114e001418e863ad4d314021e5627", + "size": 25277, + "ssdeep": "768:Pm2FjXL27Q0RJAg41MqRoflKxPsE3GWhrC:u2Fjb8i5eflKxzWc+", + "tags": [ + "zip" + ], + "times_submitted": 1, + "tlsh": "T1B2B2CF36E21C1D0FE1B3F5789787B552341B0788F1D9988FB97CBAD82D442161F07A2A", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "94cc1104ab73bdb2b8d6ab2f1903f3f6" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9843" +} diff --git a/addons/virtualNotesForNVDA/1.3.0.json b/addons/virtualNotesForNVDA/1.3.0.json new file mode 100644 index 00000000000..464e9659b75 --- /dev/null +++ b/addons/virtualNotesForNVDA/1.3.0.json @@ -0,0 +1,725 @@ +{ + "addonId": "virtualNotesForNVDA", + "displayName": "Virtual Notes For NVDA (creates virtual notes to be read by NVDA)", + "URL": "https://github.com/juliano-lopes/virtual-notes-for-NVDA/releases/download/v1.3.0/virtualNotesForNVDA-1.3.0.nvda-addon", + "description": "\nThis add-on (Virtual Notes for NVDA) creates virtual notes that can be read by NVDA screen reader. Here are the available steps: \n* Select text; \n* Use shortcuts to perform the following actions:\n* NVDA + Alt + A: Add a new temporary note to memory; \n* NVDA + Alt + J: Go to the previous note; \n* NVDA + Alt + L: Go to the next note; \n* NVDA + Alt + U: Announce the current note; \n* NVDA + CONTROL + SHIFT + U: Paste the current note to the current application; \n* NVDA + Alt + S: Replace the note in the current position (you need to select some text first); \n* NVDA + Alt + D: Delete the note in the current position. \nIf the current note contains multiple lines (like text copied from a text editor), you can use these shortcuts: \n* NVDA + Alt + I: Move to the previous line of the current note; \n* NVDA + Alt + K: Move to the next line of the current note; \n* NVDA + Alt + O: Announce the current line of the current note; \n* NVDA + CONTROL + SHIFT + O: Paste the current line in the note to the current application. \nNote: The key positions mimic the arrow keys (I = up, L = right, K = down, and J = left). \nAfter using a shortcut, a specific sound will play to indicate the action performed.\n\n", + "sha256": "8464f1b3f5e638b33432a96f3c1f493e9facdce94c25e995e2f00251538d5f2d", + "addonVersionName": "1.3.0", + "addonVersionNumber": { + "major": 1, + "minor": 3, + "patch": 0 + }, + "minNVDAVersion": { + "major": 2019, + "minor": 3, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 1 + }, + "channel": "stable", + "publisher": "Juliano Lopes - YouTube Continue Desenvolvendo", + "sourceURL": "https://github.com/juliano-lopes/virtual-notes-for-NVDA/", + "license": "GPL v2", + "homepage": "https://github.com/juliano-lopes/virtual-notes-for-NVDA", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781573695000, + "translations": [ + { + "language": "pt_BR", + "displayName": "Notas Virtuais para o NVDA (cria notas virtuais para serem lidas pelo NVDA)", + "description": "\n\u000bEste complemento, Notas Virtuais para o NVDA (Virtual Notes for NVDA) adiciona textos à memória do computador que você pode utilizá-los como notas virtuais para serem lidas pelo leitor de telas NVDA. Aqui estão as etapas disponíveis: \n* Selecionar algum texto; \n* Use os seguintes atalhos: \n* NVDA + Alt + a: Adicionar o texto selecionado como uma nova nota temporária à memória; \n* NVDA + Alt + J: ir para a nota anterior; \n*NVDA + Alt + L: ir para a próxima nota; \n* NVDA + Alt + U: anunciar a nota atual; \n* NVDA + CONTROL + SHIFT + U: Colar a nota corrente no aplicativo atual. \n* NVDA + Alt + S: Substituir a nota na posição atual (é preciso selecionar algum texto primeiro); \n* NVDA + Alt + D: Excluir a nota da posição atual. \nSe a nota atual contiver várias linhas (como texto copiado de um editor de texto), use os seguintes atalhos: \n* NVDA + Alt + I: Mover para a linha anterior da nota atual; \n* NVDA + Alt + K: Mover para a próxima linha da nota atual; \n* NVDA + Alt + O: Anunciar a linha atual da nota atual. \n* NVDA + CONTROL + SHIFT + O: Colar a linha atual da nota no aplicativo atual. \nNota: As posições das teclas são similares as setas do teclado (I = para cima, L = para a direita, K = para baixo e J = para a esquerda). \nDepois de usar um atalho, um som específico será reproduzido para indicar a ação realizada. \n" + } + ], + "vtScanUrl": "https://www.virustotal.com/gui/file/8464f1b3f5e638b33432a96f3c1f493e9facdce94c25e995e2f00251538d5f2d", + "scanResults": { + "virusTotal": [ + { + "_id": "8464f1b3f5e638b33432a96f3c1f493e9facdce94c25e995e2f00251538d5f2d", + "_type": "file", + "bundle_info": { + "extensions": { + "css": 1, + "html": 2, + "ini": 2, + "md": 2, + "mo": 1, + "po": 1, + "py": 1, + "pyc": 1 + }, + "file_types": { + "XML": 2, + "unknown": 9 + }, + "highest_datetime": "2026-06-15 19:43:28", + "lowest_datetime": "2024-05-01 21:20:58", + "num_children": 11, + "type": "ZIP", + "uncompressed_size": 45148 + }, + "contenthash": "ab65ec5013ccae2bc6b2105b9afa21f0", + "filecondis": { + "dhash": "30383c3c39080000", + "raw_md5": "50068e43334950215935d276121535c3" + }, + "first_submission_date": 1781573712, + "last_analysis_date": 1781573712, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260615", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260615", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260616", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260615", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260615", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260615", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260615", + "engine_version": "260615-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260615", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260615", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260615", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260615", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260615", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260616", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260615", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260615", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260615", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260615", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260616", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260615", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260615", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260615", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260616", + "engine_version": "GD:27.44926AVA:64.31426", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260616", + "engine_version": "1781571687", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260615", + "engine_version": "1.0.248.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "undetected", + "engine_name": "Ikarus", + "engine_update": "20260615", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260615", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260615", + "engine_version": "14.58.59830", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260615", + "engine_version": "14.58.59830", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260615", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260615", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260615", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260616", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260616", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260616", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260615", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260615", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260616", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260615", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260615", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260615", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260615", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260615", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260614", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260615", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260616", + "engine_version": "2026-06-16.01", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260616", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260615", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "failure", + "engine_name": "Trustlook", + "engine_update": "20260616", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260615", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260615", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260615", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260615", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260615", + "engine_version": "9.5.1228", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260615", + "engine_version": "38731", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260616", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260615", + "engine_version": "2.0.0.5623", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260615", + "engine_version": "6.25-116107538", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260615", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260615", + "engine_version": "94bc24a:94bc24a:c825454:c825454", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260616", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781573740, + "last_submission_date": 1781573712, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "magika": "ZIP_ARCHIVE", + "md5": "19377ea1e4638367867cf7e8eb621ed0", + "meaningful_name": "addon.nvda-addon", + "names": [ + "addon.nvda-addon" + ], + "reputation": 0, + "sha1": "cf9a61f901642449f25a1c90751496131ca80836", + "sha256": "8464f1b3f5e638b33432a96f3c1f493e9facdce94c25e995e2f00251538d5f2d", + "size": 16399, + "ssdeep": "384:pyRB9TtJzHmZFC6t+IqttfUD/c1TjCoCqEBFI:pslzGZE6MIqttfUwQbqEBi", + "tags": [ + "zip" + ], + "times_submitted": 1, + "tlsh": "T1B572DFA2870D6CC7FA62223DB5DE03914E4F0D1BE650ECA42D5F6A4658C078D8EE4828", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "0ebd1f21b8343eccb2c922351e563499" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/3366" +} diff --git a/addons/wikiFusion/1.5.4.json b/addons/wikiFusion/1.5.4.json new file mode 100644 index 00000000000..ce1974cf2b9 --- /dev/null +++ b/addons/wikiFusion/1.5.4.json @@ -0,0 +1,716 @@ +{ + "addonId": "wikiFusion", + "displayName": "Wiki Fusion", + "URL": "https://github.com/OnjLouis/wikiFusion/releases/download/v1.5.4/wikiFusion.nvda-addon", + "description": "Combined Wikipedia + Wiktionary lookup in one dialog, with smart routing and a treeview results list. Open with NVDA+Alt+I.", + "sha256": "02bc2b14f8b4e6ad559dbedb231899acb511c8f101bd95a493d548059a6650d6", + "addonVersionName": "1.5.4", + "addonVersionNumber": { + "major": 1, + "minor": 5, + "patch": 4 + }, + "minNVDAVersion": { + "major": 2025, + "minor": 1, + "patch": 0 + }, + "lastTestedVersion": { + "major": 2026, + "minor": 1, + "patch": 0 + }, + "channel": "stable", + "publisher": "Andre Louis", + "sourceURL": "https://github.com/OnjLouis/wikiFusion", + "license": "GPL v2", + "homepage": "https://github.com/OnjLouis/wikiFusion", + "licenseURL": "https://www.gnu.org/licenses/gpl-2.0.html", + "submissionTime": 1781505582000, + "translations": [], + "vtScanUrl": "https://www.virustotal.com/gui/file/02bc2b14f8b4e6ad559dbedb231899acb511c8f101bd95a493d548059a6650d6", + "scanResults": { + "virusTotal": [ + { + "_id": "02bc2b14f8b4e6ad559dbedb231899acb511c8f101bd95a493d548059a6650d6", + "_type": "file", + "bundle_info": { + "extensions": { + "html": 1, + "ini": 1, + "py": 1, + "wav": 3 + }, + "file_types": { + "HTML": 1, + "unknown": 5 + }, + "highest_datetime": "2026-06-12 06:30:36", + "lowest_datetime": "2026-05-13 10:50:50", + "num_children": 6, + "type": "ZIP", + "uncompressed_size": 130645 + }, + "contenthash": "ae4f5ec89196cd7c434c3fc182187872", + "filecondis": { + "dhash": "00080c0c0d0c0000", + "raw_md5": "aa1caf5e0a908fb301a647443147a2fe" + }, + "first_submission_date": 1781245883, + "last_analysis_date": 1781505606, + "last_analysis_results": { + "ALYac": { + "category": "undetected", + "engine_name": "ALYac", + "engine_update": "20260615", + "engine_version": "2.0.0.10", + "method": "blacklist", + "result": null + }, + "APEX": { + "category": "type-unsupported", + "engine_name": "APEX", + "engine_update": "20260613", + "engine_version": "6.788", + "method": "blacklist", + "result": null + }, + "AVG": { + "category": "undetected", + "engine_name": "AVG", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Acronis": { + "category": "undetected", + "engine_name": "Acronis", + "engine_update": "20240328", + "engine_version": "1.2.0.121", + "method": "blacklist", + "result": null + }, + "AhnLab-V3": { + "category": "undetected", + "engine_name": "AhnLab-V3", + "engine_update": "20260615", + "engine_version": "3.30.0.10666", + "method": "blacklist", + "result": null + }, + "Alibaba": { + "category": "undetected", + "engine_name": "Alibaba", + "engine_update": "20190527", + "engine_version": "0.3.0.5", + "method": "blacklist", + "result": null + }, + "Antiy-AVL": { + "category": "undetected", + "engine_name": "Antiy-AVL", + "engine_update": "20260615", + "engine_version": "3.0", + "method": "blacklist", + "result": null + }, + "Arcabit": { + "category": "undetected", + "engine_name": "Arcabit", + "engine_update": "20260615", + "engine_version": "2025.0.0.23", + "method": "blacklist", + "result": null + }, + "Avast": { + "category": "undetected", + "engine_name": "Avast", + "engine_update": "20260614", + "engine_version": "23.9.8494.0", + "method": "blacklist", + "result": null + }, + "Avast-Mobile": { + "category": "undetected", + "engine_name": "Avast-Mobile", + "engine_update": "20260614", + "engine_version": "260614-00", + "method": "blacklist", + "result": null + }, + "Avira": { + "category": "undetected", + "engine_name": "Avira", + "engine_update": "20260615", + "engine_version": "8.3.3.24", + "method": "blacklist", + "result": null + }, + "BitDefender": { + "category": "undetected", + "engine_name": "BitDefender", + "engine_update": "20260615", + "engine_version": "7.2", + "method": "blacklist", + "result": null + }, + "BitDefenderFalx": { + "category": "type-unsupported", + "engine_name": "BitDefenderFalx", + "engine_update": "20260525", + "engine_version": "2.0.936", + "method": "blacklist", + "result": null + }, + "Bkav": { + "category": "undetected", + "engine_name": "Bkav", + "engine_update": "20260613", + "engine_version": "8.2.40(8338)", + "method": "blacklist", + "result": null + }, + "CAT-QuickHeal": { + "category": "undetected", + "engine_name": "CAT-QuickHeal", + "engine_update": "20260614", + "engine_version": "22.00", + "method": "blacklist", + "result": null + }, + "CMC": { + "category": "undetected", + "engine_name": "CMC", + "engine_update": "20260615", + "engine_version": "2.4.2022.1", + "method": "blacklist", + "result": null + }, + "CTX": { + "category": "undetected", + "engine_name": "CTX", + "engine_update": "20260615", + "engine_version": "2024.8.29.1", + "method": "blacklist", + "result": null + }, + "ClamAV": { + "category": "undetected", + "engine_name": "ClamAV", + "engine_update": "20260614", + "engine_version": "1.5.2.0", + "method": "blacklist", + "result": null + }, + "CrowdStrike": { + "category": "undetected", + "engine_name": "CrowdStrike", + "engine_update": "20230417", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "Cylance": { + "category": "type-unsupported", + "engine_name": "Cylance", + "engine_update": "20260521", + "engine_version": "3.0.0.0", + "method": "blacklist", + "result": null + }, + "Cynet": { + "category": "undetected", + "engine_name": "Cynet", + "engine_update": "20260615", + "engine_version": "4.0.3.4", + "method": "blacklist", + "result": null + }, + "DeepInstinct": { + "category": "type-unsupported", + "engine_name": "DeepInstinct", + "engine_update": "20260614", + "engine_version": "5.0.0.8", + "method": "blacklist", + "result": null + }, + "DrWeb": { + "category": "undetected", + "engine_name": "DrWeb", + "engine_update": "20260615", + "engine_version": "7.0.75.2070", + "method": "blacklist", + "result": null + }, + "ESET-NOD32": { + "category": "undetected", + "engine_name": "ESET-NOD32", + "engine_update": "20260615", + "engine_version": "18.2.18.0", + "method": "blacklist", + "result": null + }, + "Elastic": { + "category": "type-unsupported", + "engine_name": "Elastic", + "engine_update": "20260609", + "engine_version": "4.0.265", + "method": "blacklist", + "result": null + }, + "Emsisoft": { + "category": "undetected", + "engine_name": "Emsisoft", + "engine_update": "20260615", + "engine_version": "2024.8.0.61147", + "method": "blacklist", + "result": null + }, + "F-Secure": { + "category": "undetected", + "engine_name": "F-Secure", + "engine_update": "20260615", + "engine_version": "18.10.1547.307", + "method": "blacklist", + "result": null + }, + "Fortinet": { + "category": "undetected", + "engine_name": "Fortinet", + "engine_update": "20260615", + "engine_version": "7.0.48.0", + "method": "blacklist", + "result": null + }, + "GData": { + "category": "undetected", + "engine_name": "GData", + "engine_update": "20260615", + "engine_version": "GD:27.44916AVA:64.31422", + "method": "blacklist", + "result": null + }, + "Google": { + "category": "undetected", + "engine_name": "Google", + "engine_update": "20260615", + "engine_version": "1781499706", + "method": "blacklist", + "result": null + }, + "Gridinsoft": { + "category": "undetected", + "engine_name": "Gridinsoft", + "engine_update": "20260615", + "engine_version": "1.0.248.174", + "method": "blacklist", + "result": null + }, + "Ikarus": { + "category": "failure", + "engine_name": "Ikarus", + "engine_update": "20260614", + "engine_version": "6.5.4.0", + "method": "blacklist", + "result": null + }, + "Jiangmin": { + "category": "undetected", + "engine_name": "Jiangmin", + "engine_update": "20260615", + "engine_version": "16.0.100", + "method": "blacklist", + "result": null + }, + "K7AntiVirus": { + "category": "undetected", + "engine_name": "K7AntiVirus", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "K7GW": { + "category": "undetected", + "engine_name": "K7GW", + "engine_update": "20260615", + "engine_version": "14.57.59818", + "method": "blacklist", + "result": null + }, + "Kaspersky": { + "category": "undetected", + "engine_name": "Kaspersky", + "engine_update": "20260615", + "engine_version": "22.0.1.28", + "method": "blacklist", + "result": null + }, + "Kingsoft": { + "category": "undetected", + "engine_name": "Kingsoft", + "engine_update": "20260614", + "engine_version": "None", + "method": "blacklist", + "result": null + }, + "Lionic": { + "category": "undetected", + "engine_name": "Lionic", + "engine_update": "20260615", + "engine_version": "8.16", + "method": "blacklist", + "result": null + }, + "Malwarebytes": { + "category": "undetected", + "engine_name": "Malwarebytes", + "engine_update": "20260615", + "engine_version": "3.1.0.238", + "method": "blacklist", + "result": null + }, + "MaxSecure": { + "category": "undetected", + "engine_name": "MaxSecure", + "engine_update": "20260609", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "McAfeeD": { + "category": "undetected", + "engine_name": "McAfeeD", + "engine_update": "20260615", + "engine_version": "1.2.0.14833", + "method": "blacklist", + "result": null + }, + "MicroWorld-eScan": { + "category": "undetected", + "engine_name": "MicroWorld-eScan", + "engine_update": "20260615", + "engine_version": "14.0.409.0", + "method": "blacklist", + "result": null + }, + "Microsoft": { + "category": "undetected", + "engine_name": "Microsoft", + "engine_update": "20260615", + "engine_version": "1.1.26050.11", + "method": "blacklist", + "result": null + }, + "NANO-Antivirus": { + "category": "undetected", + "engine_name": "NANO-Antivirus", + "engine_update": "20260615", + "engine_version": "1.0.170.26895", + "method": "blacklist", + "result": null + }, + "Paloalto": { + "category": "type-unsupported", + "engine_name": "Paloalto", + "engine_update": "20260615", + "engine_version": "0.9.0.1003", + "method": "blacklist", + "result": null + }, + "Panda": { + "category": "undetected", + "engine_name": "Panda", + "engine_update": "20260614", + "engine_version": "4.6.4.2", + "method": "blacklist", + "result": null + }, + "Rising": { + "category": "undetected", + "engine_name": "Rising", + "engine_update": "20260615", + "engine_version": "25.0.0.28", + "method": "blacklist", + "result": null + }, + "SUPERAntiSpyware": { + "category": "undetected", + "engine_name": "SUPERAntiSpyware", + "engine_update": "20260611", + "engine_version": "5.6.0.1032", + "method": "blacklist", + "result": null + }, + "Sangfor": { + "category": "undetected", + "engine_name": "Sangfor", + "engine_update": "20260612", + "engine_version": "2.22.3.0", + "method": "blacklist", + "result": null + }, + "SentinelOne": { + "category": "undetected", + "engine_name": "SentinelOne", + "engine_update": "20260608", + "engine_version": "7.6.3.2", + "method": "blacklist", + "result": null + }, + "Skyhigh": { + "category": "undetected", + "engine_name": "Skyhigh", + "engine_update": "20260614", + "engine_version": "v2021.2.0+4045", + "method": "blacklist", + "result": null + }, + "Sophos": { + "category": "undetected", + "engine_name": "Sophos", + "engine_update": "20260614", + "engine_version": "3.5.1.0", + "method": "blacklist", + "result": null + }, + "Symantec": { + "category": "undetected", + "engine_name": "Symantec", + "engine_update": "20260614", + "engine_version": "1.22.0.0", + "method": "blacklist", + "result": null + }, + "SymantecMobileInsight": { + "category": "type-unsupported", + "engine_name": "SymantecMobileInsight", + "engine_update": "20260123", + "engine_version": "2.0", + "method": "blacklist", + "result": null + }, + "TACHYON": { + "category": "undetected", + "engine_name": "TACHYON", + "engine_update": "20260615", + "engine_version": "2026-06-15.01", + "method": "blacklist", + "result": null + }, + "Tencent": { + "category": "undetected", + "engine_name": "Tencent", + "engine_update": "20260615", + "engine_version": "1.0.0.1", + "method": "blacklist", + "result": null + }, + "Trapmine": { + "category": "type-unsupported", + "engine_name": "Trapmine", + "engine_update": "20260604", + "engine_version": "4.0.12.0", + "method": "blacklist", + "result": null + }, + "TrellixENS": { + "category": "undetected", + "engine_name": "TrellixENS", + "engine_update": "20260614", + "engine_version": "6.0.6.653", + "method": "blacklist", + "result": null + }, + "TrendMicro": { + "category": "undetected", + "engine_name": "TrendMicro", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "TrendMicro-HouseCall": { + "category": "undetected", + "engine_name": "TrendMicro-HouseCall", + "engine_update": "20260615", + "engine_version": "24.550.0.1002", + "method": "blacklist", + "result": null + }, + "Trustlook": { + "category": "undetected", + "engine_name": "Trustlook", + "engine_update": "20260615", + "engine_version": "1.0", + "method": "blacklist", + "result": null + }, + "VBA32": { + "category": "undetected", + "engine_name": "VBA32", + "engine_update": "20260614", + "engine_version": "5.6.1", + "method": "blacklist", + "result": null + }, + "VIPRE": { + "category": "undetected", + "engine_name": "VIPRE", + "engine_update": "20260614", + "engine_version": "6.0.0.35", + "method": "blacklist", + "result": null + }, + "Varist": { + "category": "undetected", + "engine_name": "Varist", + "engine_update": "20260615", + "engine_version": "6.6.1.3", + "method": "blacklist", + "result": null + }, + "ViRobot": { + "category": "undetected", + "engine_name": "ViRobot", + "engine_update": "20260615", + "engine_version": "2014.3.20.0", + "method": "blacklist", + "result": null + }, + "VirIT": { + "category": "undetected", + "engine_name": "VirIT", + "engine_update": "20260612", + "engine_version": "9.5.1227", + "method": "blacklist", + "result": null + }, + "Webroot": { + "category": "undetected", + "engine_name": "Webroot", + "engine_update": "20250227", + "engine_version": "1.9.0.8", + "method": "blacklist", + "result": null + }, + "Xcitium": { + "category": "undetected", + "engine_name": "Xcitium", + "engine_update": "20260615", + "engine_version": "38729", + "method": "blacklist", + "result": null + }, + "Yandex": { + "category": "undetected", + "engine_name": "Yandex", + "engine_update": "20260614", + "engine_version": "5.5.2.24", + "method": "blacklist", + "result": null + }, + "Zillya": { + "category": "undetected", + "engine_name": "Zillya", + "engine_update": "20260612", + "engine_version": "2.0.0.5622", + "method": "blacklist", + "result": null + }, + "ZoneAlarm": { + "category": "undetected", + "engine_name": "ZoneAlarm", + "engine_update": "20260614", + "engine_version": "6.25-116107536", + "method": "blacklist", + "result": null + }, + "Zoner": { + "category": "undetected", + "engine_name": "Zoner", + "engine_update": "20260615", + "engine_version": "2.2.2.0", + "method": "blacklist", + "result": null + }, + "alibabacloud": { + "category": "undetected", + "engine_name": "alibabacloud", + "engine_update": "20250321", + "engine_version": "2.2.0", + "method": "blacklist", + "result": null + }, + "huorong": { + "category": "undetected", + "engine_name": "huorong", + "engine_update": "20260614", + "engine_version": "ca7fd16:ca7fd16:855344c:855344c", + "method": "blacklist", + "result": null + }, + "tehtris": { + "category": "type-unsupported", + "engine_name": "tehtris", + "engine_update": "20260615", + "engine_version": null, + "method": "blacklist", + "result": null + } + }, + "last_analysis_stats": { + "confirmed-timeout": 0, + "failure": 1, + "harmless": 0, + "malicious": 0, + "suspicious": 0, + "timeout": 0, + "type-unsupported": 9, + "undetected": 65 + }, + "last_modification_date": 1781505643, + "last_submission_date": 1781505606, + "magic": "Zip archive data, at least v2.0 to extract, compression method=deflate", + "magika": "ZIP_ARCHIVE", + "md5": "b5ee1e30ca5062eebbe295691d3f42ee", + "meaningful_name": "addon.nvda-addon", + "names": [ + "addon.nvda-addon", + "20c17af2-fc65-4cd9-a8a8-f765b6f62469.nvda-addon" + ], + "reputation": 0, + "sha1": "56c1c235b62282d50b3ff9fa7e50b5f5c82bb6a9", + "sha256": "02bc2b14f8b4e6ad559dbedb231899acb511c8f101bd95a493d548059a6650d6", + "size": 62789, + "ssdeep": "1536:MJ7JkEPaIOydWR3TFMWixeuHlw3bVx4pgyn9erIgaCK:k5PROycR3hMeuHlYVxEn9uIgq", + "tags": [ + "zip" + ], + "times_submitted": 2, + "tlsh": "T13453024CA22809ACDE3C823B759630591F7AB561FDC412BB47FBD8429E9409D2F725F4", + "total_votes": { + "harmless": 0, + "malicious": 0 + }, + "trid": [ + { + "file_type": "ZIP compressed archive", + "probability": 100 + } + ], + "type_description": "ZIP", + "type_extension": "zip", + "type_tag": "zip", + "type_tags": [ + "compressed", + "zip" + ], + "unique_sources": 1, + "vhash": "fb6f31e70912f5ead2d0a77cc6693e01" + } + ] + }, + "reviewUrl": "https://github.com/nvaccess/addon-datastore/discussions/9440" +} diff --git a/submitters.json b/submitters.json index 6bdba1ed3d0..7cab8a5d1f8 100644 --- a/submitters.json +++ b/submitters.json @@ -127,7 +127,8 @@ "21048245": { "addons": [ "objWatcher", - "polyglot" + "polyglot", + "leanCalendar" ], "githubName": "cary-rowen" }, @@ -260,7 +261,8 @@ "28731080": { "addons": [ "AIContentDescriber", - "textInformation" + "textInformation", + "contrast-checker-nvda" ], "githubName": "cartertemm" }, @@ -344,7 +346,8 @@ "addons": [ "Banking4W", "robEnhancements", - "AVC" + "AVC", + "totalCommanderExtended" ], "githubName": "RainerBrell" }, @@ -1176,7 +1179,8 @@ "219420696": { "addons": [ "CMDPiper", - "ShortcutLaunch" + "ShortcutLaunch", + "YTVideoDownloader" ], "githubName": "thundergod60" }, @@ -1273,7 +1277,9 @@ "nvdaComposer", "wikiFusion", "minuter", - "dateParser" + "dateParser", + "fastRead", + "soundWave" ], "githubName": "OnjLouis" },