Repository navigation
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.