Это обновление стало одним из самых масштабных за последнее время. Основное внимание уделено полной миграции интерфейса на 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
- merge master by @ilyhalight in #1790
- feat: add option to pause video during translation preparation by @msultonzoda in #1741
- Rewrite with Solid by @ilyhalight in #1818
- feat: allow choosing the subtitle word translation language by @I3eka in #1886
- [WIP] The Next Update by @ilyhalight in #1819
New Contributors
- @msultonzoda made their first contribution in #1741
- @I3eka made their first contribution in #1886
Full Changelog: 1.11.17...1.12.0