Skip to content

Latest commit

 

History

History
243 lines (209 loc) · 25.7 KB

changelog.md

File metadata and controls

243 lines (209 loc) · 25.7 KB

1.2.3-Beta

  • JQuery полностью убран - ilyhalight/voice-over-translation#169
  • Добавлена возможность перевода Видео Mail.ru начинающихся с помощью /mail/
  • Небольшие изменения в меню
  • Добавлены все языки для озвучки
  • Возвращена кнопка для m.youtube.com

1.2.2-Beta

  • Добавлена поддержка перевода видео с эпизодами (bilibili ilyhalight/voice-over-translation#160)
  • Добавлена заготовка полей протобафа для перевода стримов (это не значит, что перевод стримов появится завтра, он может вообще не появится, но уже сейчас можно делать эксперименты с апи: проверять находится ли трансляция в вайтлисте (возможно, вайтлист выключен) и получать ссылки на переведенные отрезки (.m3u8))
  • Теперь, по умолчанию перевод видео в Видео Mail.ru выполняется с русского языка на английский
  • Принудительно установлен стиль "box-sizing: border-box" для дропдаунов, дабы на некоторых сайтах они не съезжали

1.2.1-Beta

  • Добавлена поддержка видео mail.ru
  • Исправлен визуальный баг с "белым текстом на белом фоне" в дропдаунах (blibli)

1.2.0-Beta

  • Расширение частично переписано на чистый JavaScript (практически полностью отказался от JQuery)
  • Добавлена поддержка bilibili.com (по умолчанию перевод выполняется с китайского)
  • Починил работу кнопки при открытие первого видео с главной страницы ютуба (сломалась еще фиг знает когда)
  • Теперь, по умолчанию перевод видео на rutube выполняется с русского языка на английский
  • Немного переработал алгоритм для твиттера. Теперь, всё работает так же, как и для остальных сайтов, а не через 20 костылей
  • Добавлен переключатель между языками видео и перевода (P.S.: нельзя выбрать Английский - Английский или Русский - Русский, а например Испанский - Английский вы сможете выбрать)
  • "громкость оригинала" была везде переименована в "громкость видео"
  • Увеличена длина слайдера в меню, теперь, он занимает всю длину (перфекционисты радуйтесь :))
  • Добавлено отображение процента громкости до которой будет уменьшена громкость видео (стандартное значение громкости оригинала перенесено в раздел с конфигами, если хотите его изменить, ищите около комментария // CONFIGURATION переменную с названием autoVolume)
  • Создание похожих элементов меню вынесено в отдельные функции
  • Добавлены отдельные айдишники для элементов меню
  • Поправлены некоторые сомнительные нейминги (например, нейминг в синхронизации громкости слайдеров)
  • Исправлены ситуации, когда текст кнопки или иконки кнопки не меняли свой цвет
  • z-index меню и кнопки увеличены до 100, дабы, всегда были поверх контента страницы (например, на bilibili их перекрывали субтитры (или что это))
  • Исправлена ошибка из-за которой, даже, если был выключен автоперевод видео скрипт пытался получить айди видео при проигрывание видео
  • Убрано несколько ненужных проверок
  • Изменены правила автосборки, теперь, изменения в vot-cli будут игнорироваться
  • Исправлены отступы в vot-cli/index.js
  • Немного дополнен readme файл

1.1.3

  • Добавлена поддержка clips.twitch.com
  • Убрана лишняя переменная videoId при получение айди видео в VK
  • Исправлено получение видео айди клипов для мобильной версии твич (и так работало, ну да ладно)
  • Добавлена версия vot-cli написанная с помощью Python (vot-cli-py)

1.1.2.3

1.1.2.2

  • Два эвента для кнопки перевода объединены в один
  • Добавлено больше дебаг логов
  • Испралена работа версии "cloudflare" на Линукс (возвращена установка translationPanding = false в калбеке к requestVideoTranslation)

1.1.2.1

1.1.2

  • Добавлена поддержка Piped (протестировано только на piped.video)
  • Исправлено выползание текста за края меню (ilyhalight/voice-over-translation#126)
  • Стандартная подложка слайдера смены громкости изменена на более яркую (сделано, чтобы у пользователей хромоподобных браузеров ее было лучше видно)
  • Высота меню увеличена до 375 пикселей (ilyhalight/voice-over-translation#132)
  • Рефакторинг от @SashaXse (ilyhalight/voice-over-translation#137)

1.1.1

  • Задержка до повторного запроса немного уменьшена (70 -> 60)
  • Добавлено отображение времени до окончания перевода
  • Сделана заготовка под Facebook. В этом обновление не получилось его добавить из-за того, что Facebook в последний момент что-то обновили и всё сломалось (появился CSP из-за которого расширение не может загрузить аудио с сайта яндекса)
  • Изменен конфиг дебага
  • Добавлены дебаг логи
  • Немного почищен скрипт отслеживающий изменение в айдишнике для ВК
  • Починена работа переводчика при смене страницы в твиттере и ВК (получилось костыльно, ну да ладно)
  • Починено отображение кнопки в твиттере при смене страницы
  • Исправлено добавление кнопки для мобильного твича (классы устарели)
  • Добавлена поддержка твич клипов
  • Немного переработан Readme-файл
  • Добавлена возможность перевода с русского на английский на YouTube
  • Добавлен автодетект языка видео для Youtube
  • В протобаф ответа добавлено новое поле "Оставшееся время ожидания" (время до получения перевода)
  • В протобаф запроса добавлено новое поле "Требуемый язык перевода" (это язык на который видео будет переведено)
  • Добавлена поддержка Rutube
  • Изменена стандартная команда сборки. Теперь, команда build собирает сразу две версии, команда build:default собирает обычную версию, а команда build:cloudflare собирает версию для cloudflare
  • Возвращены локализированные описания расширений
  • Webpack-userscript обновлен до 3.2.2. Теперь, cloudflare версия нормально собирается

1.1.0

  • Временно убраны английские названия плагинов из-за не совместимости с плагином WebpackUserscript (3.1.0)
  • Теперь, vot-cloudflare.user.js и vot.user.js собираются из одного единого файла с помощью webpack, что убирает необходимость повторно писать один и тот же код. Готовые расширения перемещены в папку "dist" (расширения не сжаты)

1.1.0-pre

  • Убрано немного мусора из кода
  • Добавлена поддержка Twitter

1.0.9.9

  • Добавлена проверка на то, является ли переводимое видео Прямой трансляцией (youtube.com)
  • Добавлена проверка на то, является ли переводимое видео Премьерой (youtube.com)
  • Добавлена проверка на длину видео (youtube.com)
  • Исправлен перевод видео в VK

1.0.9.8

  • Исправлено появление кнопки перевода для Youtube Mobile (m.youtube.com)
  • Удалена кнопка переключения на новый дизайн для Youtube Mobile (m.youtube.com)

1.0.9.7

  • Переработана синхронизация громкости перевода с громкостью видео (теперь, значения не будут привязываться друг к другу в соотношение 1:1, а будут совместно меняться при изменение одного из значений, например: перевод 95% --> 94% = видео 20% --> 19%)
  • Длина менюшки расширения увеличена до 350 пикселей
  • Добавлена стандартная опция, выставляющая громкость оригинала на 15% (по умолчанию включена, стандартный процент громкости можно поменять в коде расширения. За это отвечает переменная "defaultVideoVolume")
  • Добавлено "живое" обновление значения громкости перевода. т.е, теперь, если вы включите перевод, а потом измените громкость перевода и перезапустите перевод, то громкость будет та, которую вы только что установили (ранее, громкость была та, которая была установлена до загрузки страницы и менялась, только, после перезагрузки страницы)
  • Сделано, чтобы громкость видео возвращалась после отключения перевода к той, что была до включения перевода (#82)
  • Возвращено, чтобы слайдер громкости оригинала появлялся только с включенным переводом
  • Исправлены некоторые косяки в синхронизации громкости перевода с громкостью видео в версии расширения "VOT Cloudflare"
  • Повторяющиеся действия при выключение перевода вынесены в отдельную функцию
  • Удален некоторый дублирующийся код

1.0.9.6

  • Теперь, слайдер громкости оригинала появляется, даже, если перевод выключен
  • Теперь, слайдер громкости оригинала появляется и убирается простым нажатием на галочку
  • Добавлена синхронизация слайдера громкости оригинала со слайдером громкости видео (пока только для YouTube (именно со слайдером громкости, а не с громкостью видео - сделано так из-за специфики ютуба)
  • Добавлена опциональная синхронизация громкости перевода с громкостью видео (пока только для YouTube)

1.0.9.5

  • Исправлена возможность случайно сбросить настройки расширения при включение видео
  • Теперь, если не удалось перевести пишет ошибку полученную с сервера яндекса, а не статичный текст (#62)

1.0.9.4

  • Добавлен перевод для 9GAG. Работает только на видео открытом в отдельной вкладке (видео для теста: https://9gag.com/gag/anzjZzn). При смене видео не воспроизводится аудио перевода (пока не разобрался как это исправить).
  • Теперь, старая кнопка загруки первода удаляется при смене видео (twitch, vimeo)
  • Добавлен перевод для Vimeo (видео для теста: https://vimeo.com/149640932)
  • Уменьшено округление краев у кнопки загрузки
  • Элементы абсолютного позиционирования перенесены в единый контейнер

1.0.9.3 (без изменений в основном скрипте)

  • Добавлен VOT-CLI 1.0.0

1.0.9.3

  • Добавлена поддержка Firemonkey в VOT Cloudflare
  • Добавлено предупреждение о использование VOT с не совместимым расширением для юзерскриптов (Violentmonkey, FireMonkey, Greasemonkey, AdGuard)
  • Добавлена поддержка смены видео на m.twitch.tv (Рекомендую использовать только совместно с автопереводом, ибо без него кнопка перевода требует 2-ого нажатия. Не знаю как это исправить :с))
  • Добавлена кнопка загрузки файла перевода
  • Исправлена ошибка из-за который при нажатие на элементы меню расширения воспроизводилось видео (Если вам не нравится это изменение - отпишите в отдельной issue, если многие будут против - верну)
  • Исправлена ошибка из-за который при нажатие на слайдер внутри меню расширения воспроизводилось видео
  • Уменьшено значение "анимации" первого открытия окна настроек расширения
  • Добавлена частичная поддержка VK (Рекомендую использовать только совместно с автопереводом, ибо без него кнопка перевода требует 2-ого нажатия. Не знаю как это исправить :с)
  • Добавлена поддержка Invidious (Добавлено для доменов yewtu.be, inv.vern.cc и других)
  • Добавлена поддержка Twitch Player (player.twitch.tv)
  • Добавлено округление числа в кастомном слайдере громкости (для чтобы не было чисел с множеством знаков после запятой)
  • Добавлена поддержка Pornhub & Pornhub Embed
  • Добавлена поддержка YouTube NoCookie (youtube-nocookie.com)
  • Добавлена поддержка XVideos (Перевод получается супер странный, но ладно... + в хромоподобных браузерах не отображается картинка Алисы из-за ограничений ссылок со стороны сайта)
  • Стили слайдера теперь применяются принудительно, независимо от стилей самого сайта

1.0.9.2

  • Добавлена поддержка m.youtube.com (поддержка старого + нового дизайна, настройки для m.youtube.com не переносятся из настроек youtube.com)
  • Фикс отображения кнопки перевода в Twitch Videos (для хромоподобных браузеров)

1.0.9.1

  • Добавлена поддержка Twitch Videos & Twitch embed videos (m.twitch.tv)
  • Добавлена поддержка Youtube Embed
  • Функционал перевода вынесен в отдельную функцию

1.0.9

  • Исправление issue #37
  • Добавлен слайдер громкости оригинала
  • Добавлена кнопка сброса настроек расширения
  • Добавлено сохранение значения громкости перевода (Если громкость не сохраняется, попробуйте сбросить настройки расширения)

1.0.8

  • Исправлено наложение запросов друг на друга при смене страницы или многократном нажатие на кнопку перевода
  • Изменена иконка Алисы, переводчика и меню. Изменены отступы у кнопки меню
  • Удален костыль для поддержки новых версий расширений-юзерскриптов
  • Улучшена функция getVideoID (для работы с другими сервисами)
  • Добавлен cursor:pointer для кнопки меню
  • Убран user-select для кнопки (06.10.22 by riddle418)
  • Добавлен cursor:pointer для кнопки перевода (06.10.22 by riddle418)
  • Фикс расширения для оставшихся браузеров (06.10.22 by mynovelhost)
  • Фикс расширения (04.10.22 by mynovelhost)
  • Добавлен авторетрай перевода, если он имеет статус "Перевод займёт около минуты"
  • Теперь, кнопка возвращается в начальное положение при автовоспроизведение видео
  • Исправлено клонирование кнопки

1.0.7.1

  • Теперь, при повреждение базы данных она автоматически пересоздается
  • Везде, где были пропущены добавлены точки с запятой
  • Добавлена частичная поддержка "Firemonkey" (функция перевода всё ещё не работает)

1.0.7-Fix

  • Убрал появление ошибки "Ошибка загрузки или воспроизведения аудио"

1.0.7

  • Фикс для расширений "Greasemonkey" (всё ещё не работает) и "UserScripts" (теперь работает)
  • Добавлены все авторы, внесшие какой-либо вклад для плагина, в блок UserScript
  • Добавлено мультиязычное описание и название плагина в блок UserScript

1.0.6

  • Добавлена иконка расширения
  • Плагина полностью переведен на русский (ранее часть сообщений была на английском)
  • Версии плагина 1.0.5 и ниже больше не поддерживаются из-за обновленния стилей
  • Убрана библиотека JQuery UI
  • Переработан ползунок громкости (ранее он был сделан с помощью JQuery UI, но использовать целую библиотеку для 1 ползунка - это чересчур :) )
  • Ползунок громкости перевода перенесен в дополнительное меню
  • Добавлено дополнительное меню
  • Переработана кнопка перевода

1.0.5.1 (thx, mynovelhost)

  • Добавлен перевод с помощью API Яндекс

1.0.5

  • Функционал отображения кнопки со стилем "ошибки" вынесен в отдельную функцию
  • Фикс центрирования кнопки перевода при наличие большого текста
  • Добавлена обработка ошибок запуска аудио
  • Добавлено логирование успешной загрузки перевода в браузер
  • Изменена нумерация версий в vot.user.js, теперь, они соответствуют версиям из этого чейндж-лога

1.0.4

  • В конфиг добавлена настройка порта веб-сервера, настройка сохранения логов в файл, настройка показа дебаг логов ("web-server/config/config.json")
  • Теперь, можно включить сохранение логов сервера в файлы (all.log (все логи), error.log(только ошибки))
  • Изменен стиль показа логов в консоли
  • Исправлен краш веб-сервера при закрытие Яндекс Браузера
  • Добавлен стандартный аргумент запуска Яндекс Браузера "--no-sandbox" (нужен для работы в linux системах)
  • Добавлена анимация появления и пропадания полосы громкости озвучки
  • Другие мелкие исправления

1.0.3

  • Добавлена регулировка громкости озвучки
  • Исправлены стили ведущие на логотип Яндекс Алисы
  • Удален дублирующийся tabindex у кнопки перевода

1.0.2

  • Исправлен криво отображающийся "Чендж-лог"
  • Перенес все используемые картинки в отдельную папку: "img"
  • Изменил текст при возникновение ошибок
  • Изменил внешний вид кнопки перевода, теперь, он более похож на оригинальную кнопку в Яндекс.Браузере

1.0.1

  • Добавил скип рекламы при открытии видео в Яндекс.Браузере
  • Добавил ариал-лейбл кнопке перевода
  • При старте веб-сервера, теперь, автоматически запускается браузер
  • Переделал анонимную функцию создания браузера в обычную и экспортнул её
  • Сделал проверку на закрытие страницы, в случае ошибки, браузер вновь открывается и веб-сервер не падает
  • Сделал несколько проверок-заглушек
  • Перенес код фикса и веб-сервера с этой проблемы

1.0.0