Skip to content

Releases: ilyhalight/voice-over-translation

1.7.1-beta2

25 Oct 00:04
4d6b8a4
Compare
Choose a tag to compare
1.7.1-beta2 Pre-release
Pre-release

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

04 Oct 23:17
a6cab79
Compare
Choose a tag to compare
1.7.1-beta1 Pre-release
Pre-release

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

Full Changelog: 1.7.0...1.7.1-beta1

1.7.0

24 Sep 12:18
db1381a
Compare
Choose a tag to compare

Список изменений

  • Переработана логика обновления переводов для меню расширения

  • Добавлена кнопка для ручной проверки обновлений локализации

  • Добавлена возможность копировавания текста из информации о расширении

  • Добавлена настройка горячей клавиши перевода (#485 в #760)

  • Добавлена поддержка путей /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

Full Changelog: 1.6.1...1.7.0

1.6.1

11 Aug 22:34
be948f5
Compare
Choose a tag to compare

Список изменений

  • Теперь, после инициализации кнопка скрывается, а не ждет пока вы куда-нибудь нажмете/наведетесь на видео
  • В качестве эксперимента, была убрана регистрация видео, которые изначально были замучены (такие видео могли использоваться для заднего фона или как вспомогательные элементы для основного плеера)
  • Исправлена ошибка из-за которой на сайтах без поддержки субтитров кнопка могла не показываться
  • Исправлена ошибка из-за которой кнопка не исчезала на 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

Full Changelog: 1.6.0...1.6.1

1.6.0

06 Aug 21:42
46bc205
Compare
Choose a tag to compare

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

Full Changelog: 1.5.3.1...1.6.0

1.5.3.1

24 May 00:07
8f0e8ac
Compare
Choose a tag to compare

Список изменений

  • Исправлено положение субтитров в GoogleDrive (#619)
  • Из меню убраны не работающие языки
  • Изменена логика работы GM_fetch (#632)

What's Changed

Full Changelog: 1.5.3...1.5.3.1

1.5.3

23 May 11:51
Compare
Choose a tag to compare
  • Обновлен Yandex HMAC (#627)
  • Уменьшена задержка перевода до 30 секунд, если нет субтитров от Яндекса и 20 секунд, если субтитры есть (#621)
  • Перевод текста (/translate & /detect) через Yandex API, теперь, работает через GET запросы, благодаря чему задержка была немного уменьшена
  • Добавлен перевод возвращаемых сервером ошибок через Deepl
  • Исправлено не консистентное отображение установленого значения в дропдаунах "Detect Service" и "Translate errors from the API" (сохраненное значение было написано маленькими буквами, а только что установленное большими)
  • Добавлен фалбек, если есть ссылка на видео, но нет ссылки на субитры, для Udemy и Coursera
  • Фикс неправильного отображения кнопки в некоторых случаях (если выбрана нестандартная позиция кнопки) (дофикс)
  • Исправлен баг при переключение видео на Rutube
  • Добавлена доп. проверка для GM_fetch
  • Функциионал очистки вынесен в отдельную функцию cleanText
  • Другие мелкие фиксы и оптимизация кода (#603, #612, #616, #621, #623)

What's Changed

  • Исправление fetch при использовании AdGuard by @thedanill in #594
  • mini patch №2 by @SashaXser in #603
  • Перенос обработчика в функцию addExtraEventListener by @SashaXser in #612
  • Замена progress на autoTranslate by @SashaXser in #616
  • Оптимизация кода и уменьшение задержки перевода by @SashaXser in #618
  • timeoutDuration by @SashaXser in #621
  • Замена forEach на for и небольшие исправления by @SashaXser in #623
  • Update HMAC key by @thedanill in #627

New Contributors

Full Changelog: 1.5.2.2...1.5.3

1.5.2.2

23 Apr 11:49
Compare
Choose a tag to compare

Список изменений

  • Фикс неправильного отображения кнопки в некоторых ситуациях (если выбрана нестандартная позиция кнопки)
  • Фикс для работы в AdGuard

What's Changed

  • Исправление fetch при использовании AdGuard by @thedanill in #594

New Contributors

Full Changelog: 1.5.2.1...1.5.2.2a

1.5.2.1

20 Apr 12:15
Compare
Choose a tag to compare

Список изменений

  • Фикс списка @connect

Full Changelog: 1.5.2...1.5.2.1

1.5.2

20 Apr 00:34
Compare
Choose a tag to compare

Список изменений

  • Исправлена работа функции "связать громкость перевода и видео" через слайдер ютуба (#535)
  • Исправлена ошибка из-за которой слайдер ютуба не обновлялся, если изменялось значение громкости перевода в меню с включенной функцией "связать громкость перевода и видео"
  • Исправлена ошибка из-за которой не менялось значение слайдера громкости оригинала, если видео мутилось через кнопку или хоткей
  • Немного оптимизирована работа с syncVolumeObserver. Теперь, он проверяет изменения, только, если включен перевод видео и включена функция "связать громкость перевода и видео"
  • Добавлена двухсторонняя синхронизация слайдера громкости в меню со слайдером громкости плеера. Поддерживаемые плееры: Стандартный, VK, Vimeo, YouTube (уже была поддержка), Trovo, YandexDisk, возможно, какие-то другие - не указанные в этом списке
  • Включена возможность использования функции "связать громкость перевода и видео" для всех поддерживаемых сайтов
  • Убрана обводка слайдеров при нажатие на слайдер в Vimeo
  • Убрана жирность текста в меню на Rutube
  • Исправлено отображение субтитров в ОК (#561)
  • Добавлен peertube.su в список доступных доменов для Peertube (#442)
  • Добавлена возможность перемещения кнопки перевода по аналогии с Яндекс Браузером (#483). Работает, только, если видео более 550 пикселей
  • Добавлено перемещение меню в зависимости от позиции кнопки. Работает, только, если видео более 550 пикселей. Тестировалось только на YouTube, Vimeo, Rutube, VK и прямых ссылках на видео файлы
  • Большинство важных fetch заменено на GM_fetch, благодаря чему, должно уменьшиться число ошибок из-за CSP

Full Changelog: 1.5.1.5...1.5.2