Releases: MartinDawgor/VacNet-Toolkit-Extension
Release list
2.1.0 Features Update
Обновление функционала и некоторые правки
Changelog
-
Во внутреннюю панель управления Plyr добавлена новая кнопка "Поделиться клипом", которая копирует в буфер обмена уникальную "гостевую" ссылку для совместного просмотра клипа, хотя её полезность под вопросом, но функция была добавлена в виде разблокировки скрытого функционала.
-
Добавлены переводы RU/EN как для новых элементов "Поделиться клипом" / "Share clip", так и для стандартных кнопок плеера Воспроизвести, Пауза, Перезапустить, Громкость, Настройки, Полноэкранный режим.
-
Реализовано новое вертикальное окно громкости, запоминающее своё состояние громкости на всех страницах VacNet.
-
Анимация ползунка прогресса теперь не перескакивает по секундам, а плавно движется даже на очень коротких видео. Анимация корректно запускается при воспроизведении и останавливается на паузе, в конце видео или при удалении плеера.
-
Теперь при наведении курсора на полосу прокрутки время рассчитывается точно по координатам мыши и отображает миллисекунды например,
1.245,1:04.532, без грубого округления до целых секунд. -
Светлый фон всех подсказок плеера заменён на тёмный полупрозрачный стиль, который используется в меню настроек и громкости. Цвет стрелочки подсказки также изменён для соответствия фону.
-
Удалён лишний вызов некоторых функций, слегка почищен основной код.
-
Обеспечена строгая очистка garbage collection всех обработчиков событий и DOM-ссылок окна громкости и кнопки шеринга при пересоздании экземпляра плеера.
📦 Для установки скачайте .zip архив ниже, распакуйте и загрузите в Chrome через "Режим разработчика".
MD5: 756d568532529536e830b4e0e8a333b2
SHA1: 5f1131e1266ee87df2626b3aba46a084cc5b9219

2.0.0 Stable Realese
Вторая глобальная стабильная версия
Changelog
- Добавлен Plyr как основной видеоплеер вместо Valve VideoJS (VideoJS сохранён как legacy-режим)
- Создана абстракция
ReviewPlayerPort— единый интерфейс плеера, не зависящий от реализации - Создан
ValvePlayerHost— подмена Valve-видео на собственный контейнер с Plyr - Добавлена динамическая индикация триггера античита: обратный отсчёт, подсветка момента, маркер на прогресс-баре
- Добавлена настройка «Закрепить контролы плеера» (
keepControlsVisible) - Добавлен генерационный контроль загрузки видео для отмены устаревших операций
- Создан
webm-parser.ts— парсинг EBML-заголовков для извлечения даты матча и длительности видео - Добавлены поля
matchTimestampиwebmDurationв данные клипа readValveClipиparseValvePageстали асинхронными — ожидают метаданные WebM- Централизованная валидация URL (
url-policy.ts) — проверка origin для WebM и Valve-страниц - Санитизация HTML при подстановке фрагментов Valve-страницы
- Rollback при ошибке синхронизации страницы после submit
- Проверка
form.actionчерезgetAllowedValvePageUrl— защита от open redirect - Добавлена система миграции истории с поддержкой legacy-форматов
- Все мутации хранилища версионированы и координируются через последовательную очередь в background
- Изменён порядок эвристики для дубликатов — статус
same-match-different-clipзаменён наnew-clip - Авто-применение предыдущих вердиктов теперь только для
exact-duplicate - Панель деталей клипа показывает дату матча и статус дедупликации для всех состояний
- Импорт истории валидирует размер файла (лимит 10 MiB), добавлено подтверждение при очистке
- Timer hijacker: добавлен
markPlayerReplacement(), singleton, кэширование, откат при ошибке - Убрана привязка к конкретным значениям timeout — фильтрация по содержимому функции
- Проверки
isActive()после каждой асинхронной операции — защита от race condition try/catchвокругruntime.start()— при ошибке старта вызываетсяdispose()- Exhaustive-проверка (
assertNever) во всех обработчиках событий
📦 Для установки скачайте .zip архив ниже, распакуйте и загрузите в Chrome через "Режим разработчика".
MD5: d993783d5c0a43611a028f576036e533
SHA1: 6fb282eae4a1984e3afd13a5a654647a3c1e3059

1.0.0 Stable Realese
Это первая стабильная версия расширения для VacNet Labeling Portal
Основные возможности:
- Журнал клипов: автоматическое выявление повторов и мгновенная дедупликация.
- Новый дизайн: переработанное компактное окно вердиктов и адаптивная панель статистики.
- Кастомный плеер: расширенная панель управления воспроизведением и снятие ограничений 12-секундного отрезка.
- Мультиязычность: полная поддержка русского и английского языков.
📦 Для установки скачайте .zip архив ниже, распакуйте и загрузите в Chrome через "Режим разработчика".
MD5: a9e4da8fde863f53f95a5b0ccd80b3d6
SHA1: addc465e36abc4c0359e74a795ab84bb86d753f9
