Releases: ilyhalight/voice-over-translation
1.5.0-beta9
Warning
Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
- Добавлена поддержка EPorner (#409)
- Добавлен выбор языка для опции "Не переводить с родного языка" (если не трогать, то за основу берется язык браузера)
- Исправлен небольшой баг с "Не переводить с родного языка" (#414)
- Изменена логика предотвращающая дублирования кнопки перевода для Rumble
- Увеличен шрифт для названий дропдаунов
- Исправлена работа Rumble (#400)
- Исправлен обрезанный шеврон в дропдауне (#397)
- Уменьшен размер шеврона в дропдауне (#398)
- Увеличено растояние для текста в дропдаунах (#398)
What's Changed
- Шаблоны для Issue by @SashaXser in #412
Full Changelog: 1.5.0-beta8...1.5.0-beta9
1.5.0-beta8
Warning
Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
- Добавлена поддержка YouTube Kids
- Фикс "отложенной загрузки видео" для YouTube (#387, #368, #277. Возможно #378)
- Фикс эффекта "перетаскивания" меню в Opera (#394)
- Фикс появление кнопки для Pornhub (#391)
- Вернул включение опции "проксирование аудио" по умолчанию, если язык браузера украинский (#389)
- Улучшен код функции сброса настроек расширения
- Добавлен хук pre-commit для автоформатирования при добавление в git
- Игнорирование папок перенесено в отдельный файл
.eslintignore
- Задан явный конфиг для prettier (нужен для нормальной работы форматирования в редакторе)
Full Changelog: 1.5.0-beta7...1.5.0-beta8
1.5.0-beta7
Warning
Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
- Теперь, по умолчанию значение опции "слайдер громкости видео" было изменено на включен
- Фикс прогрузки опций при первой инициализации (#389)
Full Changelog: 1.5.0-beta6...1.5.0-beta7
1.5.0-beta6
Warning
Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
- Два разных хранилища IndexedDB и LocalStorage были заменены на одно - GM_Storage
- Фикс отправки запросов к прокси-серверу после отключения перевода стрима (#381, #359)
- Фикс updateURL, downloadURL и namespace для минифицированных версий и бета версий (#385)
- Включена подгрузка бета локализаций в бета версиях
- Все языки, перевод на которые может быть недоступен, были помечены с помощью
❌
Full Changelog: 1.5.0-beta5...1.5.0-beta6
1.5.0-beta5
Warning
Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
- Фикс меню выбора языка и слайдеров для YouTube в Firefox (#371)
- Переработан дропдаун, теперь, он соответствует стилю расширения, а так же, теперь, в нем можно легко находить языки с помощью поиска
- Теперь, если сервер определения языка текста не отвечает будет установлен английский язык (#361) от @SashaXser в #366
- функция проксирование аудио, теперь, по умолчанию включена, если вы используете cloudflare версию и ваш язык браузера украинский от @SashaXser в #366
- Убрана проверка на премьеру для YouTube от @SashaXser в #366
What's Changed
- Удаление использования isPremiere by @SashaXser in #366
Full Changelog: 1.5.0-beta4...1.5.0-beta5
1.5.0-beta4
Warning
Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
- Улучшено определение языка при отсутвии субтитров на YouTube (убрано использование имени автора канала) от @SashaXser в #355
- Добавлена возможность загрузки субтитров от Яндекса в формате json (#352, #335)
- Добавлена поддержка rumble.com (#94, #123)
- Фикс работы в Safari (#351)
- Значения lectureData, videoURL и subtitlesURL, теперь, показываются и без дебаг режима (udemy, coursera)
- В полезные ссылки в README добавлены пометки
vot-cli
иcloudflare
, дабы число вопросов с ними сократилось - Сайты, с которыми могут возникать ошибки CSP, были помечены в README как требующие доп. действий, дабы число вопросов с ними сократилось
- Добавлено проксирование стримов, чтобы не нужно было использовать отдельное расширение для отключения CORS
- HLS.js обновлен до актуальной версии
What's Changed
- Протестирована поддержка violentmonkey by @Spp595 in #338
- Добавить языковые значки by @szepeviktor in #342
- Доработка определение языка при отсутвии субтитров by @SashaXser in #355
New Contributors
- @Spp595 made their first contribution in #338
- @szepeviktor made their first contribution in #342
Full Changelog: 1.5.0-beta3...1.5.0-beta4
1.5.0-beta3
⚠ Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
- Добавлена эксперементальная поддержка трансляций (Необходимо расширение для отключение CORS. С задержкой как повезет, но в большинстве случаев довольно терпимо +-0-2 секунды от оригинала, но иногда бывает отставание до 10 секунд, перезапуск перевода помогает немного уменьшить задержку)
- Добавлен HLS.js
- Теперь, в режиме разработки расширение имеет префикс "[DEBUG]"
- Исправлено получение блоба заместо ссылки на видео в Udemy
Full Changelog: 1.5.0-beta2...1.5.0-beta3
1.5.0-beta2
⚠ Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
-
Изменена логика получения ссылки на видео для Udemy и Coursera
Теперь, ссылка на видео ищется не только в формате .mp4, но еще и в .webm.
Добавлена проверка на то, является ли ссылка на видео блобом (если ссылка получена через плеер) -
Изменена логика получения ссылки на субтитры для Udemy и Coursera
Теперь, проверка, изначально, идет по языку курса.
Если субтитры по языку курса не были найдены, то идет проверка по языку на который выполняется перевод.
Если и после этого субтитры не были найдены, то берутся первые субтитры из массива с субтитрами. -
Для Udemy и Coursera добавлено сообщение в консоль, если ссылка на субтитры или на видео не была найдена
-
Для Coursera была добавлена проверка на наличие ссылки на видео
-
Метод getSubtitlesFileURL, теперь, имеет одинаковый порядок аргументов в Udemy и Coursera
-
Обновлена локализация для части языков. Возможно, локализация стала немного точнее или наоборот хуже из-за использования другого сервиса перевода. (список всех затронутых языков есть в TODO к 1.5.0-beta1)
Full Changelog: 1.5.0-beta1...1.5.0-beta2
1.5.0-beta1
⚠ Это бета версия и она может работать нестабильно. Обо всех проблемах рекомендуется сразу же сообщать в Issues
Список изменений
-
Переписан UI расширения
-
Переписана логика загрузки
-
Добавлена возможность проигрывания нескольких переводов одновремено
-
Добавлена возможность кастомизации цветов расширения через Stylus, Stylish и другие подобные расширения
Пример изменения стилей:
/* ==UserStyle== @name VOT-styles @version 16.09.2023 @namespace vot-styles @description LLL @author Toil @license No License ==/UserStyle== */ :root { --vot-font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system; --vot-primary-rgb: 139, 180, 245; --vot-onprimary-rgb: 32, 33, 36; --vot-surface-rgb: 32, 33, 36; --vot-onsurface-rgb: 227, 227, 227; --vot-subtitles-background: rgba(var(--vot-surface-rgb, 46, 47, 52), 0.8); --vot-subtitles-color: rgb(var(--vot-onsurface-rgb, 227, 227, 227)); --vot-subtitles-passed-color: rgb(var(--vot-primary-rgb, 33, 150, 243)); }
-
Добавлено версионирование переводов
-
Добавлена поддержка YT Shorts
-
Добавлена поддержка ленты TikTok
-
Добавлена возможность включить кнопку PiP для браузеров в которых она поддерживается (хромиум)
-
Добавлено немного информации в меню
-
Добавлена возможность смены языка меню
-
Кеш переводов, теперь, очищается при сбросе настроек
-
Стандартный шрифт изменен на Roboto
-
Возможно что-то еще, про что я забыл написать
TODO: Обновить локализацию следующих файлов:
список файлов для обновления
locales\af.json locales\am.json locales\az.json locales\bg.json locales\bs.json locales\ca.json locales\cy.json locales\da.json locales\el.json locales\et.json locales\eu.json locales\fi.json locales\gl.json locales\hr.json locales\hu.json locales\hy.json locales\km.json locales\kn.json locales\lo.json locales\mk.json locales\ml.json locales\mn.json locales\mt.json locales\my.json locales\ne.json locales\nl.json locales\pa.json locales\pl.json locales\ro.json locales\si.json locales\sk.json locales\sl.json locales\sq.json locales\sr.json locales\su.json locales\sv.json locales\sw.json locales\uz.json locales\zu.jsonWhat's Changed (autogenerated)
- VideoObserver, New UI and stuff by @MrSoczekXD in #294
Full Changelog: 1.4.1...1.5.0-beta1
1.4.1
Список изменений
-
Добавлено 39 новых языков перевода меню (#297)
-
Добавлено 2 новых языка устанавливаемых как язык видео (Латышский и Литовский - #297)
-
Добавлено 38 новых языков для TTS (
az
,sq
,am
,hy
,af
,eu
,my
,bg
,bs
,cy
,hu
,gl
,el
,zu
,kn
,ca
,km
,lo
,mk
,ml
,mt
,mn
,ne
,nl
,pa
,ro
,sr
,si
,sk
,sl
,sw
,su
,hr
,et
,da
,fi
,uz
,pl
,sv
- #297) -
Улучшено форматирование ссылок на YouTube, теперь, язык должен определяться точнее (#297)
-
Добавлена поддержка TikTok
Работает только в видео типа: /@НИК/video/АЙДИ_ВИДЕО (не работает в ленте)
-
Добавлена поддержка Udemy
Если у курса нету субтитров на вашем языке, то перевод не будет выполнен.
Перевод очень далек от перевода в том же ютубе, но это всё равно лучше чем ничего.Работает, только, для добавленных курсов т.е. соответственно вам нужно быть авторизованным в аккаунт Udemy. Для работы перевода необходимо через меню расширения установить accessToken. Он необходим для получения ссылки на файлы субтитров и видео, без которых Яндекс не переводит данный сервис.
Гайд по установке accessToken: тык
-
Добавлена поддержка Coursera
Если у курса нету субтитров на вашем языке, то перевод не будет выполнен.
Перевод очень далек от перевода в том же ютубе, но это всё равно лучше чем ничего.Работает только в режиме прохождения курсов, т.е. вы должны авторизоваться в аккаунте перейти в "Мои курсы" и выбрать нужный курс.
-
Добавлена поддержка ProxyTok (протестировано на proxitok.pabloferreiro.es и proxitok.privacydev.net. Ограничения теже, что и для обычного TikTok)
-
Добавлена поддержка нового встраиваемого плеера Bilibili (player.bilibili.com)
-
Исправлена ошибка из-за которой нельзя было выбрать языковую пару en-ru в mail.ru видео и rutube (#298)
-
В protobuf обновлен тип для translationHelp
-
Преобразование языка в формат "хх" перенесено в отдельную функцию langTo6391
-
Для OrangeMonkey добавлено уведомление о необходимости использовать Cloudflare-версию
-
Исправлена ошибка из-за которой мог установиться не поддерживаемый язык (#292)
-
Исправлена ошибка из-за которой язык видео мог определяться в формате отличном от xx
-
Улучшена логика работы обновлений indexedDB
-
Возвращен пункт меню "Проксировать полученное аудио"
-
Исправлено изменение процента громкости видео при изменение громкости через слайдер ютуба
-
Переработано получение и установка громкости видео
-
Исправлен сброс установленной громкости звука при открытие нового видео
-
Локализация была разделена на отдельные файлы и перенесена на Github
-
vot-cli был перенесен в отдельный репозиторий
-
Удалена папка с web-server (уже давно не используется)
What's Changed (autogenerated)
- Add localization provider by @MrSoczekXD in #275
- README.md: Add support iOS for UserScripts by @ACherepkov1989 in #280
- Some fixes by @MrSoczekXD in #288
- Улучшения форматирования текста для определения языка by @SashaXser in #297
- [1.4.1] dev -> master by @ilyhalight in #312
New Contributors
- @ilyhalight made their first contribution in #312
Full Changelog: 1.4.0.3...1.4.1