Repository navigation
Releases
MediaLatch 3.0.7
Русский
MediaLatch 3.0.7 добавляет сохранение в Google Drive и Яндекс Диск. Локальное сохранение остаётся доступным.
- Подключение облака через OAuth или проверенный токен. Файлы отправляются прямо сервису; недоступное облако не заменяется загрузкой на ПК.
- У компьютера и каждого облака свои подпапки, структура и имена файлов. Универсальная настройка заполняет все три профиля, сохраняя подпапки и названия.
- Общая inline-панель: выбранное медиа и вся поддерживаемая галерея, отдельно на компьютер и в облако. Выбор ПК скрывает облачные действия без отключения аккаунтов.
- Место в облаке под левой навигацией во всех разделах. Email Яндекса необязателен при входе; доступ к сведениям о диске запрашивается отдельным действием.
- Имена файлов по выбранным сервисам; дата начала скачивания либо известная дата публикации. Место и правила сохранения фиксируются в начале операции.
- Уменьшена работа при подготовке больших списков и проверке миниатюр; доработаны анимации. Иконки настроек, паузы и корзины в popup остаются неподвижными.
- Добавлено разрешение identity для облачного входа. Новых доступов к сайтам и зависимостей нет. Закрытые ключи и токены не входят в пакеты и экспорт данных.
Проверено: исходный core/UI/native-прогон 133/133; 112/112 файлов CRX/ZIP, зарегистрированная RSA-подпись, 65 проверок синтаксиса, 13 наборов тестов и 7 дополнительных облачных/профильных наборов. Браузерные проверки используют одноразовые профили и локальные API-ответы; это не проверка всех живых аккаунтов и сайтов. Владелец отдельно проверял локальную версию и сохранение изображения X на Яндекс Диск.
Для обычного Chrome используйте Chrome Web Store. Для распакованной установки скачайте MediaLatch-3.0.7.zip, проверьте его SHA-256, распакуйте в постоянную папку и выберите её через «Загрузить распакованное расширение». Файл manifest.json находится в корне архива. Установку CRX ограничивает политика браузера; Source code ZIP содержит документацию. Черновик магазина был отклонён 31.10.2026 из-за списков сайтов (Yellow Argon). На 05.11.2026 публичная карточка Chrome Web Store показывает 3.0.7. Проверка бренда OAuth для домена noizworks.is-a.dev продолжается.
English
MediaLatch 3.0.7 adds Google Drive and Yandex Disk saving. Local saving remains available.
- Connect through OAuth or a validated token. Files go straight to the provider; unavailable clouds never silently fall back to PC.
- This PC and each cloud have separate subfolders, layouts and filename rules. Universal setup fills all three profiles while preserving subfolders and labels.
- One inline dock offers selected/all supported gallery saves separately to PC and cloud. Choosing PC hides cloud actions without disconnecting accounts.
- Cloud capacity stays below left navigation across sections. Yandex email is optional during sign-in; Disk information uses a separate optional consent action.
- Scope filename rules to chosen services and use download-start or known publication dates. Capture the destination and saving policy at operation start.
- Reduce large-list preparation and thumbnail-ownership work; refine motion. Keep Settings, Pause and Trash drawings stationary in the popup.
- Add identity for cloud sign-in. No new host permissions or dependencies; packages and data exports contain no private keys or tokens.
Validation: source core/UI/native 133/133; 112/112 CRX/ZIP files, registered RSA signer, 65 syntax checks,13 semantic suites and 7 extra cloud/profile suites. Disposable-browser checks use local API fixtures and do not establish every live account/site. The owner separately tested the local build and an X-image save to Yandex Disk.
Use the Chrome Web Store for ordinary Chrome. For an unpacked installation, download MediaLatch-3.0.7.zip, verify its own SHA-256, extract to a permanent folder and choose it through Load unpacked. The manifest.json file is at the archive root. Browser policies restrict self-signed CRX installation; automatic Source code archives contain documentation. The Store draft was rejected on 2026-10-31 for site keyword lists (Yellow Argon). The public Chrome Web Store listing shows 3.0.7 as of 2026-11-05. OAuth branding for noizworks.is-a.dev is under review.
Website · Privacy · Cloud setup · Support
MediaLatch 3.0.6
Русский
Стабильный выпуск MediaLatch 3.0.6.
- Recent Downloads растёт по числу видимых файлов до нижнего края левой колонки статистики, затем прокручивается внутри. При сворачивании групп высота уменьшается без пустого хвоста. Устранён цикл пересчёта размеров при изменении списка.
- Исправлены панели Instagram Reels, Copy/Save в модальном плеере профиля TikTok, кнопка Tumblr и её привязка к исходному посту, а также наведение на Copy в Twitch clips.
- e-shuushuu распознаёт вариант /large/ и восстанавливает поиск оригинала при недоступном API. Для фото VK сохраняется подтверждённая ссылка исходного поста.
- Отклонённый inline-запрос теперь явно сообщает об отказе без ложного перехода в загрузки. Проверки выбранного поста, кадра и источника сохранены.
- Повтор неопределённого результата сохранения проверяет уже записанный файл через тот же барьер подтверждения, не обходя отказ и не перезаписывая файл.
- Обычная лента Instagram пропускает ненужный поиск панели Reels; скрытые загрузки останавливают таймер устаревшей скорости, а добавление превью не переписывает неизменившиеся записи.
- Узкая навигация показывает выбранный раздел; панель сохранения настроек не закрывает редактируемое поле. Уточнены уменьшение движения и читаемость журнала.
- Новых разрешений и runtime-зависимостей нет. Воспроизведение Embed зависит от внешних сервисов; автоматические проверки не заменяют проверку всех живых сайтов и системных папок.
Файлы и установка
MediaLatch-3.0.6.zip— минифицированное расширение с manifest.json в корне для распакованной установки.MediaLatch-3.0.6.crx— подписанный пакет; установка зависит от правил браузера.- Отдельные
.sha256иMediaLatch-3.0.6.provenance.json— суммы и состав одинаковых 104 файлов CRX/ZIP.
Подпись зарегистрированного ключа и 104/104 файла проверены. Итоговый исправленный исходник: 115/115, UI 1934/1934. Точный ZIP: 57 синтаксических проверок, 13 семантических наборов, GIF Worker, 81 motion, 41 Saving/JSON, 31 Recent Downloads без ошибок ResizeObserver, 8 циклов наблюдателя и 14 HTTP-сценариев. Это изолированные стенды, а не проверка всех живых сайтов, системных папок и аппаратных ограничений.
Для Chrome используйте Web Store или доверенный ZIP через режим разработчика. При обновлении завершите загрузки, замените файлы в прежней папке и нажмите «Обновить» у расширения; не удаляйте установленное расширение. Автоматический GitHub Source code ZIP содержит документацию. GitHub и Store публикуются отдельно; проверка 3.0.6 в магазине не подтверждена. Embed зависит от сторонних сервисов.
Лицензии и ранее предоставленные GPL-права сохранены. Issues · Email. Чувствительные сведения об уязвимостях отправляйте на почту.
English
Stable MediaLatch 3.0.6 release.
- Recent Downloads grows with visible files up to the bottom of the left statistics column, then scrolls internally. Collapsing groups shrinks the panel without a blank tail. Prevent resize-observer loops when the list changes.
- Fix Instagram Reels action rails, the TikTok profile-modal Copy/Save pair, Tumblr share controls and source-post ownership, and hover access to Twitch clips Copy.
- Recognize e-shuushuu /large/ renditions and recover original lookup when its API is unavailable. Preserve the proven source-post link for VK photos.
- Explicitly acknowledge refused inline requests without a false Downloads admission. Selected post, frame and source checks remain authoritative.
- Retrying an uncertain save checks the existing file through the same confirmation barrier without bypassing a refusal or overwriting the file.
- Skip irrelevant Reel-rail searches in the ordinary Instagram feed, stop stale-speed timers for hidden downloads, and avoid rewriting unchanged preview rows on insertion.
- Reveal the selected section in narrow navigation and keep the settings save bar clear of the edited field. Refine reduced motion and journal readability.
- No new permissions or runtime dependencies. Embed playback depends on external services; automated checks do not establish every live site or external folder grant.
Files and installation
MediaLatch-3.0.6.zip: minified runtime with root manifest.json for unpacked installation.MediaLatch-3.0.6.crx: signed package where browser policy permits.- Separate
.sha256files andMediaLatch-3.0.6.provenance.json: hashes and the same 104-file CRX/ZIP inventory.
Registered signature and 104/104 files verified. Final corrected source: 115/115, UI 1934/1934. Exact ZIP: 57 syntax checks, 13 semantic suites, GIF Worker, 81 motion, 41 Saving/JSON, 31 Recent Downloads with no ResizeObserver errors, 8 observer cycles and 14 HTTP cases. Isolated fixtures do not establish every live site, external folder grant or hardware limit.
For Chrome use the Web Store or a trusted unpacked ZIP through Developer mode. Finish downloads, replace files in the same folder and Reload the extension; keep it installed. GitHub's automatic Source code ZIP contains documentation. GitHub and Store publication are separate; 3.0.6 Store review/approval is not established. Embed playback depends on external services.
Licences and earlier GPL recipients' rights remain. Issues · Email. Send sensitive vulnerability details by email.
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.
MediaLatch 3.0.4
MediaLatch 3.0.4
Русский
- Красная тема; подсветка карточек, переходы между разделами и фоновая лента под цвет каждой темы. Уменьшение анимации и скрытая вкладка учитываются.
- Компактные «Превью ссылок»: 12 настроек в двух равных группах, исходные домены и преобразование вставленной ссылки без запроса страницы.
- Копирование ссылок на Reddit, Pixiv, Bluesky, Threads, Twitch, Tumblr и Bilibili через выбранное зеркало. В Bluesky, Threads и основной ленте Tumblr кнопка находится в панели своего поста; в Pixiv — рядом со скачиванием.
- Синхронное появление парных inline-кнопок через общий цикл показа. Сохранены постоянно видимые действия, управление клавиатурой, копирование текстовых Reddit-постов и привязка к выбранному медиа.
- Inline-кнопки скрываются в полноэкранном режиме; уже запущенная загрузка продолжается. Bilibili распознаёт локализованные URL, а Pixiv сохраняет правильную привязку кнопок при прокрутке.
- Кнопки VK не перекрывают счётчик галереи. Ошибки и подробности загрузок стали компактнее; лишние постоянные кнопки Save settings убраны.
- Выбранные переключатели заметнее; устранено мигание лишних галочек. Улучшены раскрывающиеся пояснения, меню тем и выравнивание панелей.
- Новых разрешений и зависимостей нет. Новые кнопки Copy не добавляют загрузчики этих сайтов; воспроизведение Embed зависит от внешнего сервиса и мессенджера.
Установка и проверка
- Для Chrome используйте Chrome Web Store. Владелец сообщает загрузку 3.0.4; это не подтверждает одобрение или публикацию магазином.
- Для распакованной установки скачайте MediaLatch-3.0.4.zip, проверьте его SHA-256, распакуйте в прежнюю папку после завершения загрузок и нажмите «Обновить» в
chrome://extensions. Затем перезагрузите вкладки сайтов. Сохраняйте установленное расширение и его папку. - MediaLatch-3.0.4.crx подписан прежним зарегистрированным ключом. Самостоятельная подпись не отменяет ограничения установки CRX в Chrome.
- Оба пакета минифицированы, содержат одинаковые 103 файла и лицензии. Рядом — отдельные
.sha256иMediaLatch-3.0.4.provenance.json. GitHub Source code содержит документацию, а не runtime расширения.
English
- Add the Red theme, with theme-colored card highlights, section transitions and a background ribbon across themes. Reduced motion and hidden tabs are respected.
- Compact Link previews: 12 settings in two equal groups, source domains and local conversion of a pasted link without requesting its page.
- Copy post links on Reddit, Pixiv, Bluesky, Threads, Twitch, Tumblr and Bilibili using the selected preview domain. Bluesky, Threads and the main Tumblr feed use their own post action bars; Pixiv Copy sits beside Download.
- Synchronize paired inline controls through one reveal lifecycle. Preserve persistent post actions, keyboard navigation, text-only Reddit Copy and exact selected-media ownership.
- Hide inline controls in fullscreen while existing downloads continue. Recognize localized Bilibili URLs and keep Pixiv controls bound to the correct artwork during scrolling.
- Keep VK controls clear of the gallery counter. Compact download errors/details and remove redundant permanent Save settings buttons.
- Make selected toggles visible, prevent transient extra checkmarks and improve disclosure headers, theme menus and panel alignment.
- No new permissions or dependencies. New Copy controls do not add download adapters; embed playback depends on the external service and messenger.
Install and verify
- Use the Chrome Web Store listing for Chrome. The owner reports uploading 3.0.4; store approval/publication is not independently verified.
- For an unpacked installation, download MediaLatch-3.0.4.zip, verify its SHA-256, replace files in the existing folder after downloads finish, and click Reload in
chrome://extensions. Reload open site tabs. Keep the extension installed and retain its folder. - MediaLatch-3.0.4.crx uses the existing registered signer. Developer signing does not bypass Chrome installation restrictions.
- Both minified packages contain the same 103 runtime files and licences. Separate
.sha256files andMediaLatch-3.0.4.provenance.jsonare attached. GitHub Source code archives contain documentation rather than extension runtime.
Native fixtures and independent source/package reviews passed. Controlled checks do not establish every live-site layout or external embed service.
MediaLatch 3.0.3
Русский
MediaLatch 3.0.3: улучшены настройки папок, компактный popup и восстановление результатов сохранения.
- Простой и расширенный конструкторы папок используют общий черновик. Уровни можно менять местами; имена папок и шаблон собраны в общей панели. Стандартные папки типов —
Image,Videos,GIF; собственные названия и уже сохранённые файлы остаются прежними. - Настройки сохранения и превью ссылок получили закреплённые действия «Сохранить / Отменить». Popup снова использует компактную строку поиска и фильтров; журнал получил широкий поиск. История обновлений показывает отдельные панели нового/исправлений, фильтры и независимый выбор версии.
- Длительность уведомлений: 2/4/8 секунд или до закрытия. Локальное тестовое уведомление не создаёт загрузку, запись истории или статистики.
- Для завершённых браузерных загрузок доступен показ файла в папке после проверки принадлежности и существования. У прямой записи в выбранную папку значок объясняет ограничение открытия Проводника; запись в папку этим не запрещается. Дополнительная системная программа не нужна.
- Неопределённый результат можно проверить по уже сохранённому файлу без повторной загрузки или перезаписи. Подтверждение исправляет ту же операцию истории и статистики.
- Учитывается подтверждённая GIF-метка выбранного плеера Reddit при источнике MP4. При превышении бюджета конвертации сохраняется MP4 с объяснением; обычные видео остаются видео.
- Улучшены восстановление ожидающей статистики, защита от повторной инициализации inline-обработчиков, сообщения копирования и узкая раскладка RU/EN. Анимации учитывают режим снижения движения.
- Новых разрешений и зависимостей нет.
Установка: используйте runtime ZIP из Assets, распакуйте в постоянную папку и выберите её через chrome://extensions → режим разработчика → «Загрузить распакованное». При обновлении существующей распакованной установки завершите загрузки, замените файлы в прежней папке и нажмите «Обновить», сохранив установленное расширение. Автоматический архив Source code содержит документацию, а не расширение. CRX устанавливается там, где это разрешает браузер.
Проверки и пределы: сохранены независимые APPROVE для исходника и точного минифицированного пакета, 108/108 итоговых проверок кода/UI, отдельные нативные UI/HTTP/GIF-проверки. Перед передачей повторно сверены 352 исходных файла и 98 файлов ZIP/минифицированной папки. Владелец сообщает успешную ручную проверку внешней папки и Reload; прочие проверки живых сайтов и физического оборудования остаются отдельной приёмкой. Публикация GitHub не означает одобрение Chrome Web Store. Подпись CRX проверена: зарегистрированный ключ и ID сохранены, все 98 файлов CRX/ZIP совпадают.
English
MediaLatch 3.0.3 improves folder settings, the compact popup and saved-result recovery.
- Simple and advanced folder builders share one draft, reorderable levels and a common names/template editor. Default type folders are
Image,VideosandGIF; custom names and existing files are preserved. - Saving and link-preview settings use sticky Save/Discard actions. Restore the compact popup search/filter row, widen journal search and organize release history into New/Fixes panels with filters and an independent version selector.
- Page notices support 2/4/8 seconds or dismissal. The local test creates no download, history entry or statistics contribution.
- Completed browser-owned downloads can reveal their file after ownership/existence checks. Chosen-directory exports explain the file-manager API limitation without implying a write failure. No system companion is required.
- Recheck an uncertain result against the already saved file without refetching or overwriting; confirmation corrects the same history/statistics operation.
- Honor a confirmed GIF declaration from the selected Reddit player when its source is MP4. Conversion budgets retain an explained MP4 fallback; ordinary videos remain videos.
- Improve pending-statistics recovery, inline initialization guards, clipboard feedback and narrow EN/RU layouts. Motion respects reduced-motion preferences.
- No new permissions or dependencies.
Install: use the runtime ZIP from Assets, extract to a permanent folder and select it through chrome://extensions → Developer mode → Load unpacked. To update an existing unpacked installation, finish downloads, replace files in its existing directory and click Reload while keeping the extension installed. The automatic Source code archive contains documentation, not the runtime. CRX installation depends on browser policy.
Validation and limits: retain independent source/exact-package APPROVE, 108/108 resolved code/UI checks and separate native UI/HTTP/GIF fixtures. Before handoff, all 352 source pins and 98 ZIP/runtime files were reverified. The owner reports a successful external-folder/Reload check; other live-site and physical-hardware cases remain separate acceptance. GitHub publication does not establish Chrome Web Store approval. The CRX signature verifies against the registered key; the extension ID is retained and all 98 CRX/ZIP files match.
MediaLatch 3.0.2
Русский
Стабильный выпуск 3.0.2, пересобранный 2026-10-25 с исправлением проверки обновлений. Локальная статистика/история и прежние исправления сохранены.
- Исправлена проверка обновлений: подтверждённая пауза GitHub сохраняется между вкладками и перезагрузками, ручная проверка и смена канала не обходят ожидание. Параллельные ответы сохраняют самый долгий срок; обычный HTTP 403 не считается лимитом без подтверждения. Интерфейс показывает время следующей проверки.
- Добавлены отдельные JSON-копии статистики и завершённой истории. Восстановление статистики заменяет счётчики с подтверждением; импорт истории добавляет отсутствующие записи без скачиваний, изменения статистики или прав на файлы. Лимиты копии: 32 МиБ UTF-8 и до 50 000 записей истории. Некорректные нестроковые ID отклоняются.
- Увеличен кэш: 2 048 миниатюр, 256 оригиналов, до 128 МиБ на оригинал, 512 МиБ суммарно и 30 дней доступности. Это временный кэш, а не копия сохранённых файлов.
- Длинная история отображается порциями; поиск и массовые действия работают со всем сохранённым списком.
- Ужесточена привязка inline-кнопок к выбранному посту и панели действий. Исключены опросы и вложенные цитаты X, лишние/клонированные кнопки удаляются; перемещённые или отсоединённые элементы не запускают сохранение.
- Исправлены Copy для фото Instagram, клавиатурный фокус и извлечение аккаунта из карточек VK/RedGIFs. Добавлены сообщения об обработке, потере связи и необходимости перезагрузить страницу после обновления расширения. Окончательный результат остаётся в менеджере загрузок.
- Составные имена альбомов сохраняют порядок через
_001,_002и далее. Отключено автоматическое распознавание перенаправляющего домена Scatbooru; исторические записи сохранены. - Новых разрешений и зависимостей нет. Полный список: CHANGELOG.
Установка: используйте MediaLatch-3.0.2.zip для загрузки распакованного расширения: распакуйте в постоянную папку → chrome://extensions → режим разработчика → «Загрузить распакованное» → папка с manifest.json. CRX доступен там, где его установку разрешает браузер. Ошибка CRX_REQUIRED_PROOF_MISSING не устраняется сменой ключа. Автоматический архив Source code содержит документацию, а не расширение.
Та же версия: номер 3.0.2 сохранён по решению владельца. Установленная 3.0.2 не обнаружит пересборку как новую. Для распакованной установки завершите загрузки, замените файлы в прежней папке новым ZIP и нажмите «Обновить» на странице расширений; не удаляйте расширение.
Проверки: исходник исправления прошёл 106/106 core/UI проверок до изменения только заметок релиза; финальные заметки/сборка — 32/32 проверок обновлений, typecheck и build/parity. Новый минифицированный пакет — 54 проверки синтаксиса, 13 семантических наборов, контракт минификатора и регрессия импорта истории. Распакованный ZIP проверен в Chromium: EN/RU, параллельные WebLocks, перезагрузка, истечение паузы без автоматического запроса и ручное восстановление проверки. Независимые ревью — APPROVE. Подпись CRX проверена; все 98 файлов CRX/ZIP совпадают; зарегистрированный ключ и ID iahebdomfekhiofmdocjmdjpjlclnngd сохранены. Полная загрузка медиа на живых сайтах для этой пересборки повторно не проверялась.
Ограничения: живые Reddit/RedGIFs, авторизованный X, реальные права внешней папки после Reload и физический дефицит места требуют ручной приёмки. Публикация GitHub не означает проверку или одобрение Chrome Web Store. Минификация не скрывает JavaScript от DevTools.
English
Stable 3.0.2 rebuilt on 2026-10-25 with the update-check fix. Local statistics/history features and prior on-page fixes are retained.
- Fix update checks: confirmed GitHub cooldowns persist across tabs and reloads; manual checks and channel changes respect the wait. Concurrent responses retain the longest deadline; ordinary HTTP 403 is not treated as a rate limit without evidence. The interface shows when another check is available.
- Add separate JSON copies of statistics and terminal download history. Confirmed statistics restore replaces counters; history import adds missing records without downloads, statistics updates or filesystem authority. Copy limits: 32 MiB UTF-8 and up to 50,000 history records. Reject malformed non-string IDs.
- Expand disposable caches to 2,048 thumbnails and 256 originals: 128 MiB per original, 512 MiB total and 30-day availability. The cache does not back up saved files.
- Render long history in windows while search and bulk actions cover the full retained list.
- Bind inline controls more strictly to their selected post/action bar. Exclude X polls and nested quotes, remove surplus/cloned controls, and refuse saves from moved or detached elements.
- Fix Copy on Instagram photos, keyboard focus and account extraction in VK/RedGIFs cards. Show processing, transport failure and stale-page recovery messages after extension updates; Downloads remains the final outcome authority.
- Preserve album order with
_001,_002and subsequent composed filename indexes. Retire automatic recognition of the redirecting Scatbooru domain while retaining historical records. - No new permissions or dependencies. Full details: CHANGELOG.
Install: use MediaLatch-3.0.2.zip for Load unpacked: extract to a permanent folder → chrome://extensions → Developer mode → Load unpacked → folder containing manifest.json. CRX installation is available where browser policies permit it. Changing the key does not resolve CRX_REQUIRED_PROOF_MISSING. The automatic Source code archive contains documentation, not the extension.
Same version: version 3.0.2 is retained at the owner’s request. An installed 3.0.2 will not discover this rebuild as newer. For an unpacked install, finish downloads, replace files in its existing folder with the new ZIP contents and click Reload on the extensions page; keep the extension installed.
Validation: updater source passed 106/106 core/UI checks before the release-note-only delta; final notes/build passed 32/32 focused updater checks, typecheck and build/parity. New minified package: 54 syntax checks, 13 semantic suites, minifier contract and history-import regression. Extracted ZIP tested in Chromium: EN/RU, concurrent WebLocks, reload, expiry without automatic fetch and manual recovery. Independent reviews: APPROVE. CRX signature verified; all 98 CRX/ZIP files match; registered key and ID iahebdomfekhiofmdocjmdjpjlclnngd retained. Full live-site media acquisition was not repeated for this rebuild.
Limits: live Reddit/RedGIFs, signed-in X, real external-folder grants after Reload and physical low-space behavior still need manual acceptance. GitHub publication does not establish Chrome Web Store review/approval. Minification leaves JavaScript inspectable in DevTools.
Files / Файлы
MediaLatch-3.0.2.crx+.crx.sha256MediaLatch-3.0.2.zip+.zip.sha256MediaLatch-3.0.2.provenance.json— signer, hashes, source/build identity and all 98 runtime files.
MediaLatch 3.0.1
Русский
В 3.0.1 добавлены компактная настройка подпапок и восстановление доступа к сохранённой папке. Исправлены составные имена файлов, обработка изображений RedGIFs и интерфейс.
- Выбирайте уровни папок в нужном порядке или задайте свой шаблон. Для семейства Booru доступна общая настройка имени папки.
- При повторном запросе разрешения можно восстановить доступ к сохранённой папке. Отмена смены папки заново проверяет прежний выбор.
- Составные имена файлов используют выбранные доступные поля без исходного CDN-хвоста. Для поддерживаемых Danbooru/Moebooru дата и загрузивший аккаунт проверяются по выбранному файлу и посту.
- Исправлены изображения RedGIFs и поздние ответы закрытой вкладки. Красная полоса ошибки удалена; текст, значок и статус остаются.
- Исправлены скругления popup и ширина русских меток отладки.
- Действия открытия папок, системный диалог-обход и companion удалены. Сохранение в выбранную папку, повтор экспорта готовых файлов и локальное превью доступны.
Пакет и проверка
MediaLatch-3.0.1.crx · SHA-256 · Состав и происхождение сборки
Ключ подписи и ID совпадают с 3.0.0: iahebdomfekhiofmdocjmdjpjlclnngd. Подпись CRX3 и все 98 файлов проверены. JavaScript минифицирован без sourcemaps; лицензии и уведомления включены.
SHA-256 CRX:
6e5d15222337c144164f2a7ef82136ca6ab94ffca1b8cbff95d6ef8ba3ed6243
Проверки: 1564/1564 интерфейса,54 JS/MJS синтаксиса,13 наборов поведенческих тестов,14/14 сценариев HTTP/Range и экспорта. Проверены GIF Worker, отмена, тайм-аут, очистка и русский/английский интерфейс в установленной минифицированной сборке. Управляемые стенды не заменяют повторную проверку всех сайтов с авторизацией, внешней папки через системный диалог и физического оборудования.
Установка самостоятельно подписанного CRX зависит от правил браузера. Публикация в Chrome Web Store выполняется отдельно. Ошибки: Issues или почта; чувствительные данные об уязвимостях отправляйте на почту.
ZIP для локальной установки
MediaLatch-3.0.1.zip · ZIP SHA-256
ZIP добавлен к этому же релизу. Все 98 файлов совпадают с содержимым CRX; manifest.json находится в корне. SHA-256 ZIP: b53da05b8a1f5bd30703834418e47a3453e84607902623f4ab30fe26ea81c0d9.
Для доверенной локальной проверки распакуйте ZIP в постоянную папку, откройте chrome://extensions, включите режим разработчика и выберите «Загрузить распакованное расширение» → папку с manifest.json. Это не автоматический канал обновления и не перенос данных между разными ID. CRX_REQUIRED_PROOF_MISSING не исправляется новым ключом подписи; обычная установка Chrome выполняется через магазин. Автоматический Source code ZIP этого публичного репозитория содержит документацию.
Невыпущенные улучшения статистики/истории в эти пакеты 3.0.1 не входят.
English
Version 3.0.1 adds compact folder layouts and explicit access recovery for saved folders. It fixes metadata-based filenames, RedGIFs image handling and interface details.
- Choose folder levels in order or edit a custom template. Booru sites share one folder-name setting.
- Restore access when the browser asks for a saved-folder grant again. Discarding a destination change rechecks the saved folder.
- Metadata-based filenames use selected known fields without the CDN basename. Supported Danbooru/Moebooru dates and uploader accounts are verified against the selected file and post.
- Fix RedGIFs images and late replies from closed tabs. Remove the red error stripe while retaining error text, icon and status.
- Correct popup corners and Russian debug-level column widths.
- Remove file-manager reveal actions, the system-picker workaround and companion. Chosen-folder saving, retained-file export retries and local previews remain available.
Package and validation
CRX · SHA-256 · Build inventory and provenance
The signing key and ID match 3.0.0: iahebdomfekhiofmdocjmdjpjlclnngd. CRX3 signature and all 98 files are verified. JavaScript is minified without source maps; licences and notices are included. The CRX SHA-256 is shown above.
Validation: 1564/1564 UI assertions,54 JS/MJS syntax checks,13 semantic suites and 14/14 native HTTP/Range/export cases. GIF Worker parity, cancellation, timeout, cleanup and English/Russian installed UI were checked. Controlled fixtures do not establish renewed acceptance of every signed-in site, real external-folder picker grants or physical hardware.
Self-signed CRX installation depends on browser policy. Chrome Web Store publication is separate. Report bugs through Issues or email; send sensitive vulnerability details by email.
ZIP for local installation
MediaLatch-3.0.1.zip · ZIP SHA-256
The ZIP was added to this existing release. Its 98 files match the CRX payload exactly and manifest.json is at the root. ZIP SHA-256: b53da05b8a1f5bd30703834418e47a3453e84607902623f4ab30fe26ea81c0d9.
For trusted local development, extract the ZIP to a permanent folder, open chrome://extensions, enable Developer mode and select Load unpacked → the folder containing manifest.json. This promises neither automatic updates nor data migration between IDs. A new signing key does not solve CRX_REQUIRED_PROOF_MISSING; normal Chrome distribution uses the store. The automatic Source code ZIP of this public repository contains documentation.
Unreleased statistics/history improvements are not part of these 3.0.1 packages.
MediaLatch 3.0.0
Русский
Стабильный выпуск MediaLatch 3.0.0.
- Встроенное превью изображений, GIF и MP4, карусель с кнопками, клавиатурой и свайпом.
- Настраиваемые папки и имена новых файлов с датой публикации, когда она подтверждена источником. Совпадающие имена получают суффикс без перезаписи.
- Кодирование GIF вынесено в отдельный Worker с отменой и тайм-аутом. Большие GIF всё ещё требуют времени и ресурсов.
- JavaScript минифицирован через Vite 8.3.5 / Oxc без sourcemaps. Код можно изучить в DevTools.
- Собственный код и графика распространяются по закрытой лицензии; права на ранее полученные GPL-версии и лицензии сторонних компонентов сохранены.
Файлы и установка
Скачайте MediaLatch-3.0.0.crx и MediaLatch-3.0.0.crx.sha256. Сверьте SHA-256 перед установкой. В MediaLatch-3.0.0.provenance.json указаны инструмент сборки, состав и хеши всех 98 файлов, подпись и границы проверок.
Chrome на Windows/macOS ограничивает установку самостоятельно подписанных CRX. Публикация этой версии в Chrome Web Store выполняется отдельно; этот релиз не означает одобрение магазином. GitHub-архивы Source code содержат документацию и графику этого публичного репозитория, а не исходники расширения.
ID пакета: iahebdomfekhiofmdocjmdjpjlclnngd. Он отличается от прежнего ручного CRX с ID kmebfblhgfacdonaomlggpkndcjjpkgd. Этот пакет не обновит установку с другим ID; настройки и история автоматически не перенесутся. Перед сменой установки экспортируйте нужные данные через доступные действия расширения. Закрытый ключ .pem пользователям не нужен и не публикуется.
Подпись CRX3 и совпадение всех 98 файлов с принятой сборкой проверены. На этой сборке прошли 10 семантических наборов, 11 изолированных Chromium HTTP-проверок, страницы popup/менеджера на двух языках и проверки жизненного цикла GIF. Это не проверка всех живых сайтов, оборудования или всех способов установки CRX.
English
Stable MediaLatch 3.0.0 release.
- Built-in image, GIF and MP4 previews, with carousel buttons, keyboard navigation and swipe.
- Configurable folders and new filenames with publication dates when confirmed by the source. Name collisions receive a suffix without overwriting existing files.
- GIF encoding runs in a dedicated Worker with cancellation and timeout. Large GIFs still take time and resources.
- JavaScript is minified with Vite 8.3.5 / Oxc without source maps. Code remains inspectable in DevTools.
- Project-owned code and artwork use a proprietary license. Rights for previously received GPL versions and third-party licenses are retained.
Files and installation
Download MediaLatch-3.0.0.crx and MediaLatch-3.0.0.crx.sha256. Verify SHA-256 before installing. MediaLatch-3.0.0.provenance.json records the build tool, inventory and hashes of all 98 files, signature and validation limits.
Chrome on Windows/macOS restricts self-signed CRX installation. Chrome Web Store publication is separate; this release does not mean store approval. GitHub's Source code archives contain this public repository's documentation and artwork, not the extension's development source.
Package ID: iahebdomfekhiofmdocjmdjpjlclnngd. It differs from the earlier manually signed CRX with ID kmebfblhgfacdonaomlggpkndcjjpkgd. This package cannot update an installation with another ID or automatically transfer its settings and history. Export needed data through the extension's available actions before switching installations. The private .pem signing key is not needed by users and is not published.
The CRX3 signature is verified and all 98 files match the accepted build. That build passed 10 semantic suites, 11 isolated Chromium HTTP cases, popup/manager pages in both languages and GIF lifecycle checks. This does not establish exhaustive live-site, hardware or general CRX installation acceptance.