Releases: ilyhalight/voice-over-translation
1.7.2
Список изменений
- Добавлена возможность использования эксперементальной вариации голосов Яндекса. Новые голоса работают, только при некоторых условиях, во всех остальных случаях используются старые (#897)
- Добавлен обход кэша при получение перевода интерфейса после нажатия на кнопку "Обновить файлы локализации"
- Исправлена некорректная генерация Sec-{Vsubs|Vtrans}-Token заголовков (vot.js#36)
- Исправлена ошибка из-за которой старый плеер не добавлял lipsync эвенты после первого выключения перевода (#902, #894, возможно #887)
- Исправлена работа Yandex Disk по пути /i/ (#908)
What's Changed
- update vot.js to 1.3.9 by @ilyhalight in #895
- Option to use an experimental variation of Yandex voices for some videos by @ilyhalight in #898
- added cache bypass on force update localization files by @ilyhalight in #901
- Updated chaimu to 1.0.3 by @ilyhalight in #903
- Fix yandex disk /i/ path by @ilyhalight in #910
Full Changelog: 1.7.1...1.7.2
1.7.1
Список изменений
-
Добавлена поддержка Coursetrain (coursetrain.net) (#706)
-
Добавлена поддержка Ricktube (ricktube.ru)
-
Добавлена поддержка Bilibili Bangumi (#852)
-
Добавлена поддержка Incestflix (#705)
-
Добавлена поддержка субтитров от сайта для Vimeo
-
Включен обход Media CSP для player.vimeo.com
-
Добавлена поддержка просмотра видео в плеере Яндекс Диска без перехода по публичной ссылка (Вы все еще должны открыть публичный доступ к файлу (Не к папке!!!)) (#837)
-
Исправлено долгое ожидание перевода для новых запросов на перевод для YouTube (статус = 6) (1#issuecomment-2433274910, 868#issuecomment-2436080833)
-
Исправлена работа встраиваемого плеера Vimeo (player.vimeo.com), если видео залито в приватный доступ и доступно только через встраивание (#543, #828)
-
Переработан новый аудиоплеер, который полностью работает на AudioContext
По умолчанию данный плеер используется, только, чтобы обходить Media CSP на некоторыъ сайтах. Если вам нужен какой-либо из ниже перечисленных фиксов, то вам нужно будет снять галочку "Использовать только для обхода Media CSP"
- Исправлена работа медиаклавиш, если включен новый плеер (#192, #841)
- Исправлена работа PiP при активном переводе для браузера Arc (#357)
- Опция "Обходить Media CSP" заменена на "Использовать только для обхода Media CSP" (речь про новый плеер), а так же, теперь, данная опция зависит от состояния опции "Использовать новый аудио плеер"
-
Исправлена ошибка из-за которой озвучка иногда могла не стартовать со старым плеером (#840)
-
Теперь, при преобразование секунд в минуты будет учитываться доля секунд, вычисляемая по формуле secs/60, и если доля секунд больше N%, то результат будет округляться до следующей минуты. Благодаря этому, будет меньше ситуаций, когда сервер вернул, что необходимо подождать, например 110 секунд, а расширение пишет, что осталось около 1 минуты
-
Исправлено добавление обводки для слайдеров на некоторых сайтах
-
Исправлено некорректное отображение чекбоксов на некоторых сайтах
-
Переработана логика работы с аудио плеерами
What's Changed
- Update to vot.js 1.3.0 by @ilyhalight in #831
- Updated to vot.js 1.3.1 by @ilyhalight in #832
- Fix incorrect checkbox name by @ilyhalight in #836
- fix multimedia keys if browser support audio context by @ilyhalight in #844
- Перенос Tone.js и исправление громкости by @SashaXser in #862
- Rewrited audio player logic with Tone.js (temporary) by @ilyhalight in #869
- Changed audio context player Tone.js --> chaimu by @ilyhalight in #874
- Fix translation button on change video with old player by @ilyhalight in #879
- Update 1.7.1 by @ilyhalight in #892
Full Changelog: 1.7.0...1.7.1
1.7.1-beta4
Warning
Бета версия может работать нестабильно. Обо всех проблемах, рекомендуется сразу же сообщать в Issues
Список изменений
- Исправлена ошибка из-за которой при смене видео кнопка могла перестать работать со старым плеером (875#discussioncomment-11085577)
What's Changed
- Fix translation button on change video with old player by @ilyhalight in #879
Full Changelog: 1.7.1-beta3...1.7.1-beta4
1.7.1-beta3
Warning
Бета версия может работать нестабильно. Обо всех проблемах, рекомендуется сразу же сообщать в Issues
Список изменений
- Обновлена логика запросов к VOT Worker для поддержки новых запросов из 1.7.1-beta2
- Обновлена логика нового плеера. Теперь, он не использует Tone.js и работает лучше, чем раньше
What's Changed
- Changed audio context player Tone.js --> chaimu by @ilyhalight in #874
Full Changelog: 1.7.1-beta2...1.7.1-beta3
1.7.1-beta2
Warning
Бета версия может работать нестабильно. Обо всех проблемах, кроме нового плеера, рекомендуется сразу же сообщать в Issues
Warning
На данный момент рекомендуется отключить новый плеер или использовать функцию "Использовать только для обхода Media CSP" т.к. новый плеер, все еще, находится в разработке и содержит критические недоработки, которые могут доставить дискомфорт при использование
Warning
На данный момент Worker еще не поддерживает функционал необходимый для изменения "Исправлено долгое ожидание перевода для новых запросов на перевод для YouTube". Немного подождите, либо удалите опцию "translateProxyEnabled" в хранилище расширения. УЖЕ ДОСТУПНО В 1.7.1-beta3
Список изменений
- Добавлена поддержка Coursetrain (coursetrain.net) (#706)
- Добавлена поддержка Ricktube (ricktube.ru)
- Добавлена поддержка Bilibili Bangumi (#852)
- Добавлена поддержка Incestflix (#705)
- Частично исправлено добавление питча при увеличение/уменьшение скорости с новым плеером (#849, #853, #840)
- Исправлена логика работы расширенного увеличения громкости с новым плеером
- (УЖЕ ДОСТУПНО В 1.7.1-beta3) Исправлено долгое ожидание перевода для новых запросов на перевод для YouTube (статус = 6) (1#issuecomment-2433274910, 868#issuecomment-2436080833)
- Опция "Восстановление мультимедийных клавиш" заменена на "Использовать новый аудио плеер"
- Опция "Обходить Media CSP" заменена на "Использовать только для обхода Media CSP" (речь про новый плеер), а так же, теперь, зависит от состояния опции "Использовать новый аудио плеер"
- Исправлено добавление обводки для слайдеров на некоторых сайтах
- Исправлено некорректное отображение чекбоксов на некоторых сайтах
- Переработана логика работы с аудио плеерами
- Часть кода переписана на TypeScript
What's Changed
- Перенос Tone.js и исправление громкости by @SashaXser in #862
- Rewrited audio player logic with Tone.js (temporary) by @ilyhalight in #869
Full Changelog: 1.7.1-beta1...1.7.1-beta2
1.7.1-beta1
Warning
Бета версия может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
-
Включен обход Media CSP для player.vimeo.com
-
Добавлена поддержка субтитров от сайта для Vimeo
-
Исправлено неверное название переменной для отключения чекбокса усилителя громкости аудио, что могло приводить к ошибке
-
Исправлена работа встраиваемого плеера Vimeo (player.vimeo.com), если видео залито в приватный доступ и доступно только через встраивание (#543, #828)
-
Исправлена работа медиаклавиш, если в браузере есть поддержка AudioContext (#192, #357, #841)
В меню расширения добавлен чекбокс "Restoring multimedia keys". По умолчанию чекбокс включен, если браузер поддерживает AudioContext. С включением чекбокса "Restoring multimedia keys", изменение значения чекбокса "Bypassing Media CSP" становится недоступным т.к. эти два чекбокса выполняют один и тот же функционал, но "Bypassing Media CSP" действует для ограниченного числа веб-сайтов, а "Restoring multimedia keys" для всех веб-сайтов с которыми работает расширение. Если после этого перехода не возникнет серьезных проблем, то чекбокс "Bypassing Media CSP" будет полностью удален.
What's Changed
- Update to vot.js 1.3.0 by @ilyhalight in #831
- Updated to vot.js 1.3.1 by @ilyhalight in #832
- Fix incorrect checkbox name by @ilyhalight in #836
- fix multimedia keys if browser support audio context by @ilyhalight in #844
Full Changelog: 1.7.0...1.7.1-beta1
1.7.0
Список изменений
-
Переработана логика обновления переводов для меню расширения
-
Добавлена кнопка для ручной проверки обновлений локализации
-
Добавлена возможность копировавания текста из информации о расширении
-
Добавлена поддержка путей
/inbox/
и/bk/
для Видео Mail.ru (#763) -
Добавлена поддержка 9animetv с возможностью отображения субтитров от сайта (#748)
-
Добавлена поддержка EpicGames Developers с возможностью отображения субтитров от сайта (#255, #505)
-
Добавлена поддержка Odysee (#755)
-
Добавлена поддержка Watchpornto
-
Добавлена поддержка прямых ссылок на
.webm
файлы -
Добавлена поддержка Sap Learning с возможностью отображения субтитров от сайта (#719, #806)
-
Добавлена поддержка Linkedin Learning с возможностью отображения субтитров от сайта (#332, #372)
-
Добавлена возможность использования автоматически переведенных субтитров с YouTube. Язык, на который переводятся субтитры, выбирается согласно языку интерфейса расширения. Если язык интерфейса и язык автосгенерированных субтитров совпадают, то субтитры не будут показаны (#537)
-
Добавлена возможность выбрать формат загружаемых субтитров
-
Добавлено округление до целого процента в слайдере "Уменьшить громкость видео до"
-
Добавлена возможность включить загрузку аудио дорожки и субтитров с названием видео, если расширение его нашло (#791)
-
Добавлена возможность включить обход Media CSP через расширение (включено по умолчанию, если браузер поддерживает WebAudio), а не удалять его полностью через Tampermonkey или какие-либо другие расширения, что является не очень безопасным вариантом. Работает, только, для ниже перечисленных веб-сайтов. Если вы нашли сайт, который необходимо добавить в список для обхода Media CSP - создайте Issues.
- "linkedin",
- "sap",
- "apple_developer",
- "xvideos",
- "twitter",
- "facebook",
- "yandexdisk",
- "reddit",
- "invidious",
- "piped"
-
Добавлено автоопределение возвращаемого типа данных из LocalStorage, если присутствует стандартное значение
-
Убрано выставление языка
auto
по умолчанию для Invidious и Piped -
Автосгенериванные субтитры с YouTube, теперь, используют уже существующие токены, а не генерируют новые
-
В субтитрах от самого веб-сайта, теперь, показывается полный домен сайта, а не его внутреннее название
-
Изменена логика работы субтитров на "кастомных" сайтах. Теперь, вместо ошибки, возвращаются пустые данные
-
Изменен загрузчик стилей при сборке расширения, благодаря этому скорость сборки стала немного быстрее, а итоговый размер кода, отвечающего за стили, уменьшен в ~1.65 раза
-
Стандартный адрес для проксирования m3u8 изменен на
media-proxy.toil.cc/v1/proxy/m3u8
. Если вы развернули свой собственный m3u8 прокси вы можете перейти на более производительный прокси-сервера FOSWLY/media-proxy или остаться на старой версии FOSWLY/m3u8-proxy-worker -
Адрес vot-backend изменен на
https://vot.toil.cc/v1
-
Исправлена работа расширения без наличия WebAudio (#749)
-
Исправлена ошибка из-за которой кнопка перевода могла не появляться до первичного получения субтитров или завершения автоперевода
-
Исправлена ошибка из-за которой при смене адреса worker прокси-сервера домен сразу применялся, даже, если проксирование аудио выключено
-
Исправлена ошибка из-за которой при запросе субтитров не учитывался выбранный язык видео
-
Исправлена ошибка из-за которой для определения языка видео на ютубе использовалось локализованное название видео
-
Исправлена ошибка из-за которой субтитры на некоторых сайтах могли иметь неверный размер шрифта
-
Исправлена ошибка из-за которой не отключалась озвучка после перелистывания видео в YT Shorts (#802)
-
Исправлена работа расширения для Kick
-
Исправлена работа расширения для Coursera (#823)
-
Исправлено появление значка загрузки при переводе на "кастомных" сайтах
-
Исправлено появление кнопки в Rumble (#784)
-
Исправлен жирный размер текста в меню и кнопке перевода на некоторых сайтах
-
Исправлена растянутая кнопка перевода в Safari (#497)
-
Исправлена попытка активации расширения на accounts.youtube.com
-
Автоперевод и первичное получение субтитров, теперь, происходит параллельно
-
Некоторые другие мелкие улучшения
What's Changed
- Cleanup code by @SashaXser in #757
- Hotkey to enable/disable translation by @SashaXser in #760
- Rework l10n by @ilyhalight in #797
- Added some locale info by @ilyhalight in #798
- Added sap learning by @ilyhalight in #801
- Fix YT shorts by @ilyhalight in #803
- Upgrade to votjs 1.2.9 by @ilyhalight in #812
- Bypass Media CSP by @ilyhalight in #813
- fix wiki-gen script by @ilyhalight in #814
- Fix yarn by @ilyhalight in #817
- Add id3 to audio by @ilyhalight in #820
- Fix coursera by @ilyhalight in #825
Full Changelog: 1.6.1...1.7.0
1.6.1
Список изменений
- Теперь, после инициализации кнопка скрывается, а не ждет пока вы куда-нибудь нажмете/наведетесь на видео
- В качестве эксперимента, была убрана регистрация видео, которые изначально были замучены (такие видео могли использоваться для заднего фона или как вспомогательные элементы для основного плеера)
- Исправлена ошибка из-за которой на сайтах без поддержки субтитров кнопка могла не показываться
- Исправлена ошибка из-за которой кнопка не исчезала на Pornhub (#700)
- Ускорена работа VideoObserver (#740)
- Временно, поддержка
www.reddit.com
заменена наold.reddit.com
из-за багов с инициализацией - Добавлена поддержка большего числа инстансов Peertube
- Добавлено проксирование субтитров (#739)
- Добавлена поддержка Poketube (#726)
- Исправлена работа Peertube
- Исправлена работа Dailymotion (#728#discussioncomment-10300700)
- Исправлена работа Google Drive (#737)
What's Changed
- Доработка VideoObserver by @SashaXser in #740
Full Changelog: 1.6.0...1.6.1
1.6.0
Warning
Версия не была протестирована в полном объеме, о любых известных проблемах пишите в Issues, если их решение еще не было описано в FAQ.
Список изменений
- Функционал запросов к API переписан с использованием vot.js
- Добавлена поддержка Kick (записи трансляций до 4 часов (/video/VIDEO_ID) + клипы)
- Добавлена поддержка Kodik
- Добавлена поддержка Reddit
- Добавлена поддержка Patreon
- Добавлена поддержка Archive.org (#679)
- Добавлена поддержка курсов без субтитров для Udemy
- Добавлена поддержка просмотра видео на стене в VK
- Добавлена поддержка VK Clips
- Добавлена поддержка YouTube Live (https://youtube.com/live/VIDEO_ID) (#657)
- Добавлена поддержка Bitchute embed
- Добавлена поддержка Apple Developer
- Добавлена поддержка русского домена XVideos (
xv-ru.com
) - Для работы с Udemy больше не нужно вводить Udemy Access Token
- Обновлен список поддерживаемых сайтов для Invidious, ProxiTok, Peertube
- Убрана кнопка с прямых ссылок на видео с localhost / 127.0.0.1
- Добавлена возможность увеличения громкости аудио до 900% (#449)
- Улучшена скорость получения айди видео (#686)
- Исправлен жирный шрифт селекторов меню на некоторых сайтах
- Стандартный домен для проксирования изменен на
vot-worker.toil.cc
- Теперь, при включенной опции "Не переводить с родного языка" проверяется, только, соответствие языка с которого переводится видео (ранее срабатывало, только, при одинаковой паре языков, например русский-русский, английкий-англиский и т.п.)
- Добавлена возможность выделения отдельных слов в субтитрах (#666)
- Добавлена возможность изменить размер шрифта субтитров (#720)
- Добавлена возможность изменить прозрачность фона субтитров (#720)
- Обновлена логика получения айди для clips.twitch.tv. Добавлена поддержка не только встроенных (embed) клипов
- Исправлено неправильное формирование параметра запроса для weverse
- Для dailymotion и yadisk итоговые ссылки заменены на короткие варианты
- Исправлен дополнительный селектор для twitter
- Работа с UI частично переписана на lit для работы с "Trusted Types"
- Исправлено накладывание друг на друга названия и плейсхолдера поля ввода
- Исправлен селектор для Bitchute
- Исправлен селектор для Facebook
- Proxytok переименован в Proxitok
- Стандартный формат загружаемых субтитров изменен на srt (#644)
- Фикс формирования строки с оставшимся временем перевода (#643)
- Добавлена индикация долгих операций (ожидание перевода, ожидание перевода текста, ожидание проверки аудиодорожки)
- Исправлен баг из-за которого реклама считалась за отдельные видео (#642)
- Фикс отображения кнопки для youku (#636)
- Исправлены некоторые визуальные недочеты
- Другие мелкие фиксы
What's Changed
- Фикс кнопки на youku by @SashaXser in #636
- Попытка исправить #638 by @SashaXser in #640
- Revert "Попытка исправить #638" by @ilyhalight in #641
- Исправление ошибок для #640 by @SashaXser in #642
- Форматирование субтитров в SRT by @SashaXser in #644
- Доработка VideoObserver и прочее by @SashaXser in #650
- Проверка видимость видео для VideoObserver by @SashaXser in #651
- Небольшие правки by @SashaXser in #654
- Fix #657 by @SashaXser in #658
- Перенос обработчика mousemove и mouseup на this.container by @SashaXser in #668
- Улучшение getUUID by @SashaXser in #674
- Доработка #674 by @SashaXser in #675
- Рефракторинг getSignature и небольшие изменения by @SashaXser in #676
- RegExp.exec() > String.match() by @SashaXser in #686
- упрощение regex by @SashaXser in #688
- Доработка логики обновления субтитров при переводе видео by @SashaXser in #690
- Доработка №1 by @SashaXser in #707
- Асинхронная обработка перевода и получения субтитров by @SashaXser in #694
- Доработка №2 by @SashaXser in #708
- Доработка updateTranslation by @SashaXser in #709
- Улучшение SubtitlesWidget by @SashaXser in #710
- Votjs integration by @ilyhalight in #727
Full Changelog: 1.5.3.1...1.6.0
1.5.3.1
Список изменений
- Исправлено положение субтитров в GoogleDrive (#619)
- Из меню убраны не работающие языки
- Изменена логика работы GM_fetch (#632)
What's Changed
- Изменение логики GM_fetch by @SashaXser in #632
Full Changelog: 1.5.3...1.5.3.1