Repository navigation
MediaLatch 3.0.5
Русский
Стабильный выпуск MediaLatch 3.0.5.
- Добавлены выразительные переходы кнопок, вкладок, меню и popup: световой акцент основных действий, плавный индикатор раздела и появление панелей. Переключатели плавно раскрывают галочку при наведении; уменьшение движения учитывается.
- Сохранение получило единый пример полного пути, раздельный выбор папки и подпапки, прямоугольные уровни с номерами, компактную сетку платформ и прямые действия переноса настроек. Левая навигация и объём сохранённого под меню сохранены.
- Copy первого Shorts не считает ссылку из карусели рекомендаций ссылкой выбранного ролика; конфликт адреса страницы и собственного ID по-прежнему блокирует копирование.
- При прямом открытии Shorts копирование работает и до появления меток активности/начала воспроизведения, если выбранный ролик — единственный преимущественно видимый. Соседние ролики и конфликтующие ID не получают ссылку страницы.
- TikTok и Instagram не запускают полное сканирование разметки из-за смены собственных иконок; TikTok пропускает посторонние мутации. Сохранены восстановление кнопок и очистка переиспользованных карточек; подписка ResizeObserver учитывает раннее сканирование.
- Copy в Instagram требует подтверждённую панель действий поста и не добавляется к одинокому сердцу комментария.
- Имена видео TikTok используют подтверждённый ID выбранного ролика и проверенное расширение файла. Inline и контекстное меню сохраняют прежний точный URL; настройки составных имён продолжают применяться.
- Разбор исходного файла Gelbooru-семейства учитывает ссылку с текстом
Original, сохраняя проверки домена, пути и хеша. - Обновлена только dev-зависимость undici в существующем диапазоне jsdom; она не входит в расширение. Актуализированы документация и правила аудита.
Файлы и установка
MediaLatch-3.0.5.zip— минифицированный runtime для распакованной установки;manifest.jsonв корне.MediaLatch-3.0.5.crx— подписанный пакет для разрешённых браузером способов установки.- Отдельные
.sha256иMediaLatch-3.0.5.provenance.json— суммы и состав тех же 104 файлов.
Для Chrome используйте Chrome Web Store либо доверенную распакованную установку ZIP через режим разработчика. При обновлении ZIP завершите загрузки, замените файлы в прежней папке и нажмите «Обновить» у расширения; не удаляйте установленное расширение. Установку самостоятельно подписанного CRX ограничивают правила браузера. Автоматический GitHub Source code ZIP содержит документацию, а не runtime.
Подпись зарегистрированного ключа и совпадение всех 104 файлов CRX/ZIP проверены. Проверки точного архива: 57 синтаксических, 13 семантических наборов, GIF-воркер, 81 проверка анимаций, 41 Saving/JSON, 10 навигации, клавиатура и 14 HTTP-сценариев. Исходный общий прогон — 115/116: пять устаревших ожиданий разметки в UI-тесте исправлены и прошли точечный повтор; непрерывный 116/116 не заявляется. Изолированные стенды не заменяют все реальные сайты, разрешения папок Windows и аппаратные проверки. Работа зеркал Embed зависит от внешних сервисов.
GitHub и Chrome Web Store публикуются отдельно. Лицензия и уведомления включены; права на ранее полученные GPL-версии сохранены. Issues · Email. Чувствительные сведения об уязвимостях отправляйте на почту.
English
Stable MediaLatch 3.0.5 release.
- Add expressive button, tab, menu and popup transitions: primary-action light sweep, gliding section indicator and panel arrivals. Choices smoothly reveal a check on hover; reduced motion is respected.
- Give Saving one full-path example, split destination/subfolder controls, indexed rectangular tokens, a compact platform grid and direct settings-transfer actions. Keep left navigation and saved volume below the menu.
- Exclude related-video carousel links from the owning Short's ID; keep owner/page conflicts fail closed when copying the first Short.
- Resolve a directly opened paused Short before native active markers when its renderer is uniquely mostly visible; keep neighboring/hidden/ambiguous owners and conflicting IDs fail closed.
- Port held TikTok/Instagram mutation filters onto current ownership, paired visibility and fullscreen guards; initialize fresh resize subscriptions after early scans.
- Reject lone comment-heart rails for Instagram post Copy.
- Name TikTok video exports by the verified selected-item ID through both entry points, without rewriting the transfer URL or bypassing filename settings.
- Recognize plain
Originallinks in the Gelbooru-family parser while preserving domain/path/hash checks. - Update the development-only undici lock entry and current documentation/audit guidance. Release 3.0.5 validation and exact package identity are recorded in the release provenance.
Files and installation
MediaLatch-3.0.5.zip: minified runtime withmanifest.jsonat the root, for unpacked installation.MediaLatch-3.0.5.crx: signed package where browser policies permit.- Separate
.sha256files andMediaLatch-3.0.5.provenance.json: checksums and the same 104-file inventory.
For Chrome use the Chrome Web Store or a trusted unpacked ZIP through Developer mode. Finish downloads, replace files in the existing folder and Reload the extension; do not remove the installed extension. Self-signed CRX installation is restricted by browser policy. GitHub's automatic Source code ZIP contains documentation, not the runtime.
The registered signer and all 104 CRX/ZIP files are verified. Exact-archive checks cover 57 syntax checks, 13 semantic suites, GIF Worker lifecycle, 81 motion cases, 41 Saving/JSON cases, 10 navigation cases, keyboard departure and 14 HTTP scenarios. The source combined run was 115/116: five stale UI markup expectations were corrected and passed a focused rerun; an uninterrupted 116/116 run is not claimed. Isolated fixtures do not establish every live site, Windows folder grant or hardware behavior. Embed playback depends on external services.
GitHub publication and Chrome Web Store review/publication are separate. Licences and notices are included; earlier GPL recipients retain their rights. Issues · Email. Send sensitive vulnerability details by email.