Releases: ilyhalight/voice-over-translation
Releases · ilyhalight/voice-over-translation
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
1.5.3
- Обновлен 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
- @thedanill made their first contribution in #594
Full Changelog: 1.5.2.2...1.5.3
1.5.2.2
Список изменений
- Фикс неправильного отображения кнопки в некоторых ситуациях (если выбрана нестандартная позиция кнопки)
- Фикс для работы в AdGuard
What's Changed
- Исправление fetch при использовании AdGuard by @thedanill in #594
New Contributors
- @thedanill made their first contribution in #594
Full Changelog: 1.5.2.1...1.5.2.2a
1.5.2.1
1.5.2
Список изменений
- Исправлена работа функции "связать громкость перевода и видео" через слайдер ютуба (#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
Список изменений
Большинство изменений внесены @SashaXser в #576 и #581
- Исправлено определение языка на главной странице ютуба
- Исправлен двойной вызов перевода на /embed/
- Исправлено двойное определение videoID (иногда не определялась длительность видео)
- Исправлена невидимая кнопка на /embed/
- Исправлен сброс перевода при смене качества видео
- Улучшена очистка описания на YouTube
- Добавлен полифил для GM_addStyle
- Другие мелкие правки в коде
Full Changelog: 1.5.1.4...1.5.1.5
1.5.1.4
Все изменения были внесены @SashaXser в #560 и #573
Список изменений
- Добавлено автоматическое определение языка для перевода прямых ссылок
- Добавлено обновление субтитров после перевода видео
- Добавлено сохранение перевода при изменение качества видео
- Возвращен addExtraEventListener emptied взамен на lipsync emptied
- Убрана активация скрипта с локальных файлов .mp4 (они не переводятся)
Full Changelog: 1.5.1.3...1.5.1.4
1.5.1.3
Список изменений
- Добавлена поддержка прямых веб-ссылок на видео (.mp4)
- Добавлено скрытие кнопки перевода, если не найден VideoID от @SashaXser в #558
What's Changed
- Скрыть кнопку, если нет айди видео. by @SashaXser in #558
Full Changelog: 1.5.1.2...1.5.1.3