github ilyhalight/voice-over-translation 1.12.0
1.12.0 - The Next Update

2 hours ago
vot-1 12

Это обновление стало одним из самых масштабных за последнее время. Основное внимание уделено полной миграции интерфейса на SolidJS, его заметному редизайну и переработке множества UI-элементов. Вместе с этим улучшена работа субтитров, исправлен ряд накопившихся ошибок и упрощено дальнейшее развитие интерфейса.

Важное изменение в системе обновлений

Note

Для перехода на новую систему обновлений достаточно обновить расширение до этой версии или любой более новой.

Warning

Обновление всё ещё на рассмотрение в Chrome Webstore, как только оно будет одобрено данная плашка пропадёт

Начиная с этой версии мы постепенно отказываемся от хранения готовых сборок расширения непосредственно в репозитории (dist / dist-ext).

Основным местом публикации новых версий станет раздел Releases. Как и раньше, расширение также будет доступно через официальные магазины Chrome Web Store и Firefox Add-ons.

На переходном этапе файлы в dist будут продолжать обновляться для обеспечения совместимости с существующими механизмами установки и обновления. В дальнейшем их публикация будет полностью прекращена.

Основные изменения

  • Проведен редизайн некоторых элементов интерфейса расширения

    • Переработан дизайн блока настроек "Мой аккаунт"
    • Переработан дизайн блока "О расширении"
    • Переработан дизайн слайдеров
    • Переработан дизайн Select элементов
    • Checkbox были заменены на Switch элементы
    • Добавлены описания для некоторых настроек
    • Добавлено отображение состояния "не найдено" для результатов поиска в меню выбора
    • Добавлено отображение анимации поиска при поиске через внешние апи в меню выбора (например, при поиске шрифтов для субтитров)
    • Добавлено визуальное выделение при наведении на иконку открытия меню выбора озвучки
    • Добавлены тултипы для кнопок "Картинка в картинке" и "Меню" в кнопке перевода
    • Добавлена возможность навигации по виджету субтитров с помощью клавиатуры:
      • поддержка tab для перехода к следующему слову;
      • пробел или enter для включения/выключения подсказки слова;
      • esc для выключения подсказки слова;
    • Заменены иконки "Стандартных" и "Живых" голосов на более приятные
    • Переработана иконка прогресса загрузки для аудио. Теперь, она стала более плавной, а также обзавелась визуальным выделением незаполненной части прогресса
    • Улучшено визуальное выделение активного слова субтитров в некоторых случаях
  • Весь UI расширения переведен на SolidJS

  • Оптимизирован предпросмотр позиции "Кнопки перевода". Теперь, он использует облегченную версию элемента, а не создает полный клон

  • Меню выбора "Не переводить с выбранных языков" теперь может содержать 0 выбранных языков (ранее было минимум 1)

    При выборе 0 языков, опция будет считаться отключенной и перевод будет выполняться с любого языка. Если у вас ранее была отключена функция "Не переводить с выбранных языков", то список языков будет автоматически очищен

  • Переработан механизм авторизации с помощью Яндекса. Теперь, мы делаем только прямые запросы к API Яндекса, без использования дополнительного сервиса-прослойки (#1795)

  • Добавлено настоящее обновление отображаемых данных аккаунта при нажатии на кнопку "обновить" в настройках расширения. Ранее, обновлялись только данные из локального хранилища из-за чего могли отображаться устаревшие данные или не отображаться вовсе (#1769)

  • Добавлена автопауза при подготовке перевода (#1741)

  • Добавлена отдельная настройка силы приглушения оригинального звука во время перевода с адаптивной громкостью

  • Добавлена возможность задать хоткей для режима "Картинка в картинке", если он поддерживается (#1810)

  • Добавлена возможность задать язык с которого будут переводиться слова при нажатии на субтитры (#1885 в #1886)

  • Добавлена поддержка отображения субтитров с xHamster

  • Добавлена поддержка отображения субтитров с TikTok

  • Добавлена поддержка ленты TikTok

  • Добавлена поддержка Eporner embed

  • Добавлена поддержка перевода трейлеров на Кинопоиске

  • Добавлена настройка "Не переводить видео, распознанные YouTube Music как музыка" (работает только на YouTube) (#1810)

  • Добавлена отправка анонимных отчетов об ошибках и сбоях расширения (по умолчанию включено) (#1819)

  • Улучшено получение ссылки на видео для PreserveTube

  • Включено изменение положения кнопки перевода для плееров любых размеров. Ранее, кнопка перевода могла быть перемещена в другую часть только в плеерах шириной более 600 пикселей, что могло доставлять дискомфорт на сайтах с маленькими плеерами (например, X)

  • Улучшен расчёт максимальной высоты и ширины меню для маленьких видео

  • Определение страны больше не задерживает появление интерфейса. Перевод и субтитры при необходимости дожидаются определения страны для получения автоматических настроек прокси

  • Изменено отображение ошибки при загрузке аватарки пользователя. Теперь, если аватарку не удалось загрузить будет показываться серый круг

  • Исправлена ошибка из-за которой при назначении нового хоткея с комбинацией клавиш, совпадающей с частью уже существующего хоткея, срабатывало действие существующего хоткея

  • Исправлена ошибка из-за которой при очистке хоткея с помощью "Esc" закрывался диалог настроек

  • Исправлена ошибка из-за которой на прямых ссылках на .mp4 / .webm файлы, кнопка перевода появлялась только при наведении на видео

  • Исправлена ошибка из-за которой на некоторых сайтах взаимодействие с текстовыми полями в настройках расширения не блокировало встроенные горячие клавиши веб-сайта (например, паузу видео на YouTube) (#1819)

  • Исправлено отсутствие субтитров от сайта при сбое загрузки субтитров от Яндекса

  • Исправлено автоматическое скрытие меню после завершения загрузки файла перевода или субтитров

  • Исправлена инициализация расширения для Chrome на некоторых веб-сайтах (#1819)

  • Исправлена работа перевода на многих сайтах:

    • xHamster
    • SpankBang
    • Rule34video
    • Facebook (videos)
    • Eporner
    • Banned.video
    • Archive.org
  • Исправлено отображение кнопки на Egghead

  • Длинные ошибки на кнопке перевода теперь обрезаются и не вытесняют остальные кнопки в небольших плеерах

  • Длинные текстовые тултипы теперь могут переносить слова, а не уходят за пределы экрана

  • Субтитры теперь точнее появляются и исчезают в нужный момент

  • Улучшено отображение длинных и одновременно появляющихся субтитров

  • Исправлена запаздывающая подсветка последних слов в субтитрах YouTube

  • Исправлены редкие проблемы со шрифтом субтитров

  • Удалена поддержка миграции настроек из версий расширения ниже 1.10.0

  • Удалены неработающие инстансы Invidious & ProxiTok

  • Отключены Debug логи, часть основных сообщений переведены в обычные логи расширения

  • Другие небольшие технические исправления

What's Changed

New Contributors

Full Changelog: 1.11.17...1.12.0

Don't miss a new voice-over-translation release

NewReleases is sending notifications on new releases.