Skip to content

Releases: ilyhalight/voice-over-translation

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

1.5.1.5

06 Apr 10:40
b3c5f83
Compare
Choose a tag to compare

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

Большинство изменений внесены @SashaXser в #576 и #581

  • Исправлено определение языка на главной странице ютуба
  • Исправлен двойной вызов перевода на /embed/
  • Исправлено двойное определение videoID (иногда не определялась длительность видео)
  • Исправлена невидимая кнопка на /embed/
  • Исправлен сброс перевода при смене качества видео
  • Улучшена очистка описания на YouTube
  • Добавлен полифил для GM_addStyle
  • Другие мелкие правки в коде

Full Changelog: 1.5.1.4...1.5.1.5

1.5.1.4

30 Mar 20:24
Compare
Choose a tag to compare

Все изменения были внесены @SashaXser в #560 и #573

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

  • Добавлено автоматическое определение языка для перевода прямых ссылок
  • Добавлено обновление субтитров после перевода видео
  • Добавлено сохранение перевода при изменение качества видео
  • Возвращен addExtraEventListener emptied взамен на lipsync emptied
  • Убрана активация скрипта с локальных файлов .mp4 (они не переводятся)

Full Changelog: 1.5.1.3...1.5.1.4