Skip to content

Commit f9feece

Browse files
authored
Release v1.11.1
Release v1.11.1
2 parents 2907251 + 79b57a9 commit f9feece

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+2857
-6959
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ arch*.txt
33
dist/test-ui.user.js
44
dist/*.txt
55
dist/main.user.js
6+
dist-ext/chrome/
7+
dist-ext/firefox/
68

79
src/localization/locales/generate_phrase.py
810
src/localization/locales/regenerate_locales.py

README-EN.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
[adguard-userscripts]: https://kb.adguard.com/en/general/userscripts#supported-apps
1010
[firemonkey-link]: https://erosman.github.io/firemonkey/
1111
[greasemonkey-link]: https://github.com/greasemonkey/greasemonkey
12-
[orangemonkey-link]: https://chromewebstore.google.com/detail/OrangeMonkey/ekmeppjgajofkpiofbebgcbohbmfldaf
1312
[user-js-and-css-link]: https://tenrabbits.github.io/user-js-css-docs/
1413

1514
<!-- FAQs / Wiki -->
1615

1716
[firemonkey-how-to]: https://github.com/ilyhalight/voice-over-translation/wiki/%5BEN%5D-FAQ#%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-firemonkey
1817
[user-js-and-css-how-to]: https://github.com/ilyhalight/voice-over-translation/wiki/%5BEN%5D-FAQ#%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-user-js-and-css
1918
[devmode-enable]: https://www.tampermonkey.net/faq.php#Q209
19+
[opera-search-results-access]: https://help.opera.com/en/extensions/content-scripts/
2020
[vot-faq]: https://github.com/ilyhalight/voice-over-translation/wiki/%5BEN%5D-FAQ
2121
[vot-supported-sites]: https://github.com/ilyhalight/voice-over-translation/wiki/%5BEN%5D-Supported-sites
2222
[vot-wiki]: https://github.com/ilyhalight/voice-over-translation/wiki
@@ -56,8 +56,8 @@
5656

5757
<!-- Content -->
5858

59-
[![ru][badge-ru]][vot-readme-en]
60-
[![en][badge-en]][vot-readme-ru]
59+
[![ru][badge-ru]][vot-readme-ru]
60+
[![en][badge-en]][vot-readme-en]
6161

6262
> [!CAUTION]
6363
> Before creating Issues, we strongly recommend that you read the [FAQ][vot-faq] section and with existing [Issues][vot-issues].
@@ -71,12 +71,12 @@ Voice-over translation is now available beyond [Yandex Browser][yabrowser-link].
7171
> [!WARNING]
7272
> **Important for Tampermonkey 5.2+ (MV3) users:**
7373
> In **Chromium**-based browsers (Chrome, Edge, Brave, Vivaldi, etc.) you must:
74-
> 1. Open the extensions page (`chrome://extensions`) and enable **"Developer mode"**.
74+
> 1. Open the extensions page (`chrome://extensions`) and enable **"Developer mode"** (details in [Tampermonkey documentation][devmode-enable]).
7575
> 2. If you use **Chromium 138+**, open extension details and enable **"Allow User Scripts"**.
7676
>
7777
> **For Opera users:**
7878
> 1. Use **[Violentmonkey][violentmonkey-opera]** instead of Tampermonkey.
79-
> 2. In the extension settings, enable **"Allow access to search page results"**; otherwise the script will not work.
79+
> 2. In the extension settings, enable **"Allow access to search page results"** (Opera guide: [where to find this setting][opera-search-results-access]); otherwise the script will not work.
8080
8181
1. Install a userscript manager: **[Tampermonkey][tampermonkey-link]** (or [Violentmonkey][violentmonkey-opera] for Opera)
8282
2. **[Install the script][vot-dist]**
@@ -264,7 +264,7 @@ The extension has been tested in the following browsers:
264264
|| MS Edge | v106.0.1370.34 | Windows, Linux | Tampermonkey (MV2) |
265265
|| Cent Browser | v4.3.9.248 | Windows | Tampermonkey (MV2) |
266266
|| Cent Browser Beta | v5.0.1002.182 | Windows | Tampermonkey (MV2) |
267-
|| Google Chrome | v106 | Windows, MacOS, Linux | Tampermonkey (MV2), Tampermonkey (MV3), Violentmonkey, OrangeMonkey, User Javascript and CSS |
267+
|| Google Chrome | v106 | Windows, MacOS, Linux | Tampermonkey (MV2), Tampermonkey (MV3), Violentmonkey, User Javascript and CSS |
268268
|| Opera GX (LVL4) | core91 | Windows | Violentmonkey |
269269
|| Opera GX (LVL5) | core109 | Windows | Violentmonkey |
270270
|| Opera | v92.0.4561.43 | Windows | Violentmonkey |
@@ -291,7 +291,6 @@ Tested in the following userscript manager extensions:
291291
|| Any | [AdGuard Userscripts][adguard-userscripts] |
292292
| [Install guide][firemonkey-how-to] | Firefox | [Firemonkey][firemonkey-link] |
293293
|| Firefox | [Greasemonkey][greasemonkey-link] |
294-
| ⚠️² | Any | [OrangeMonkey][orangemonkey-link] |
295294
| [Install guide][user-js-and-css-how-to]¹ | Any | [User Javascript and CSS][user-js-and-css-link] |
296295

297296
¹ - Works in proxy mode, but the important "Use audio download" feature is unavailable due to missing `unsafeWindow` API, which can cause issues with newly requested translations.

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
[adguard-userscripts]: https://kb.adguard.com/en/general/userscripts#supported-apps
1010
[firemonkey-link]: https://erosman.github.io/firemonkey/
1111
[greasemonkey-link]: https://github.com/greasemonkey/greasemonkey
12-
[orangemonkey-link]: https://chromewebstore.google.com/detail/OrangeMonkey/ekmeppjgajofkpiofbebgcbohbmfldaf
1312
[user-js-and-css-link]: https://tenrabbits.github.io/user-js-css-docs/ru/
1413

1514
<!-- FAQs / Wiki -->
1615

1716
[firemonkey-how-to]: https://github.com/ilyhalight/voice-over-translation/wiki/%5BRU%5D-FAQ#%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-firemonkey
1817
[user-js-and-css-how-to]: https://github.com/ilyhalight/voice-over-translation/wiki/%5BRU%5D-FAQ#%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-user-js-and-css
1918
[devmode-enable]: https://www.tampermonkey.net/faq.php#Q209
19+
[opera-search-results-access]: https://help.opera.com/en/extensions/content-scripts/
2020
[vot-faq]: https://github.com/ilyhalight/voice-over-translation/wiki/%5BRU%5D-FAQ
2121
[vot-supported-sites]: https://github.com/ilyhalight/voice-over-translation/wiki/%5BRU%5D-Supported-sites
2222
[vot-wiki]: https://github.com/ilyhalight/voice-over-translation/wiki
@@ -56,8 +56,8 @@
5656

5757
<!-- Content -->
5858

59-
[![en][badge-en]][vot-readme-ru]
60-
[![ru][badge-ru]][vot-readme-en]
59+
[![en][badge-en]][vot-readme-en]
60+
[![ru][badge-ru]][vot-readme-ru]
6161

6262
> [!CAUTION]
6363
> Перед созданием Issues настоятельно рекомендуем ознакомиться с разделом [FAQ][vot-faq] и уже существующими [Issues][vot-issues].
@@ -71,12 +71,12 @@
7171
> [!WARNING]
7272
> **Важно для пользователей Tampermonkey 5.2+ (MV3):**
7373
> В браузерах на движке **Chromium** (Chrome, Edge, Brave, Vivaldi и др.) необходимо:
74-
> 1. Открыть страницу расширений (`chrome://extensions`) и включить **«Режим разработчика»**.
74+
> 1. Открыть страницу расширений (`chrome://extensions`) и включить **«Режим разработчика»** (подробности в [документации Tampermonkey][devmode-enable]).
7575
> 2. Если движок **Chromium версии 138+**, в «Сведениях» расширения включить **«Разрешить пользовательские скрипты»**.
7676
>
7777
> **Пользователям Opera:**
7878
> 1. Используйте **[Violentmonkey][violentmonkey-opera]** вместо Tampermonkey.
79-
> 2. В настройках расширения обязательно включите **«Разрешить доступ к результатам на странице поиска»**, иначе скрипт не будет работать.
79+
> 2. В настройках расширения обязательно включите **«Разрешить доступ к результатам на странице поиска»** (гайд от Opera: [как найти эту настройку][opera-search-results-access]), иначе скрипт не будет работать.
8080
8181
1. Установите загрузчик юзерскриптов: **[Tampermonkey][tampermonkey-link]** (или [Violentmonkey][violentmonkey-opera] для Opera)
8282
2. **[«Установить скрипт»][vot-dist]**
@@ -264,7 +264,7 @@ bun install
264264
|| MS Edge | v106.0.1370.34 | Windows, Linux | Tampermonkey (MV2) |
265265
|| Cent Browser | v4.3.9.248 | Windows | Tampermonkey (MV2) |
266266
|| Cent Browser Beta | v5.0.1002.182 | Windows | Tampermonkey (MV2) |
267-
|| Google Chrome | v106 | Windows, MacOS, Linux | Tampermonkey (MV2), Tampermonkey (MV3), Violentmonkey, OrangeMonkey, User Javascript and CSS |
267+
|| Google Chrome | v106 | Windows, MacOS, Linux | Tampermonkey (MV2), Tampermonkey (MV3), Violentmonkey, User Javascript and CSS |
268268
|| Opera GX (LVL4) | core91 | Windows | Violentmonkey |
269269
|| Opera GX (LVL5) | core109 | Windows | Violentmonkey |
270270
|| Opera | v92.0.4561.43 | Windows | Violentmonkey |
@@ -291,7 +291,6 @@ bun install
291291
|| Любой | [AdGuard Userscripts][adguard-userscripts] |
292292
| [Гайд по установке][firemonkey-how-to] | Firefox | [Firemonkey][firemonkey-link] |
293293
|| Firefox | [Greasemonkey][greasemonkey-link] |
294-
| ⚠️² | Любой | [OrangeMonkey][orangemonkey-link] |
295294
| [Гайд по установке][user-js-and-css-how-to]¹ | Любой | [User Javascript and CSS][user-js-and-css-link] |
296295

297296
¹ - Работает в режиме проксирования, важная функция «Использовать загрузку аудио» недоступна из-за отсутствия `unsafeWindow` API, что может приводить к проблемам с переводом новых видео.

changelog.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
1-
# 1.11.0
1+
# 1.11.1
2+
3+
- Улучшена работа настройки "Связать громкость перевода и видео": переработана дельта-синхронизация слайдеров, устранены дрейф громкости и зацикливание при внешних изменениях громкости плеера
4+
- Доработана "Адаптивная громкость": улучшен анализ речи в переведенной дорожке и устранен конфликт с режимом синхронизации громкости
5+
- Повышена стабильность запуска/остановки перевода: устранены гонки при повторном старте, смене видео и переключении прокси
6+
- Улучшено восстановление воспроизведения перевода: добавлено корректное возобновление `AudioContext` и fallback на прямой URL при ошибке проксированной аудиоссылки
7+
- Исправлена обработка субтитров: удаляются служебные HTML/таймкоды и объединяются дублирующиеся короткие реплики (особенно заметно на VK)
8+
- Улучшено позиционирование субтитров на мобильных устройствах с учетом `safe-area`
9+
- Исправлена обработка смены видео на YouTube Shorts и дедупликация lifecycle-событий, что снижает вероятность повторной инициализации
10+
- Улучшена загрузка переведенной дорожки на мобильных устройствах (share/download fallback) и резервные сценарии скачивания
11+
- Добавлен Firefox updates manifest для автообновлений
12+
- Исправлена нестабильная работа в iOS/macOS
13+
- Исправлена ошибка на Udemy: кнопка перевода быстро исчезала и показывалась ошибка `No video ID found` (#1510)
14+
- Исправлена работа на VK.com (#1512)
15+
- Исправлена инициализация на YouTube (#1521)
16+
17+
# 1.11.0
218

319
- Добавлена поддержка ZDF (#1443), Niconico (#1188), Weibo, Xhamster (#1260), Spankbang (#1049), Rule34video (#984), Picarto (#960), Olympics Replay (#714) и Bilibili TV (#1151)
420
- Добавлена поддержка `disk.360.yandex.ru` для Yandex Disk
-248 KB
Binary file not shown.
244 KB
Binary file not shown.
-256 KB
Binary file not shown.
252 KB
Binary file not shown.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"addons": {
3+
"vot-extension@firefox": {
4+
"updates": [
5+
{
6+
"version": "1.11.1",
7+
"update_link": "https://raw.githubusercontent.com/ilyhalight/voice-over-translation/master/dist-ext/vot-extension-firefox-1.11.1.xpi"
8+
}
9+
]
10+
}
11+
}
12+
}

dist/vot-min.user.js

Lines changed: 36 additions & 33 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)