Skip to content

MuMuManager CLI Menu v1.19.2

Choose a tag to compare

@genrihx2 genrihx2 released this 14 Sep 17:18
· 301 commits to main since this release

MuMuManager CLI Menu v1.19.2

Интерактивное PowerShell-меню для управления MuMu Emulator через MuMuManager.exe.

Что нового

v1.19.2 (14.09.2026)

  • Самоновляемый обновлятор (issue #21): bootstrap-update.ps1 обновляет сам себя при каждом обновлении — [U] скачивает его в общем списке файлов, bootstrap кладёт новую копию в .new и применяет её в конце успешного прогона
  • Миграция застрявших инсталляций: установки старше v1.18.10 получают исправленный обновлятор через сам [U] — закрывает класс «инсталляция застряла на баге обновлятора» (уроки v1.18.8 и v1.19.1)
  • Журнал: новые события updater-refresh (применён .new обновлятора) и расширенный startup self-apply в меню (теперь применяется и bootstrap-update.ps1.new, если файл был занят)

v1.19.1 (14.09.2026)

  • Журнал обновлений [J]: оба обновлятора — [U] и bootstrap-update.ps1 — пишут события в общий update-journal.log рядом с установкой: успехи, частичные сбои, автовосстановление .version, самоприменение .new
  • Просмотр в меню: новый пункт [J] Update journal — последние 20 событий / весь журнал / только ошибки / открытие в блокноте
  • -LogDir: bootstrap-update принимает -LogDir для записи журнала в произвольный каталог (если каталог установки только для чтения)

v1.19.0 (14.09.2026)

  • Milestone «Verification UX» завершён — вся цепочка верификации релиза теперь автоматическая
  • VT-скан всех файлов релиза (#14): ZIP + mumu-menu.ps1 + SKILL.md из состава ZIP, переиспользование известных объектов по SHA-256
  • Вердикты в описании релиза (#15): маркерная секция «VirusTotal verdicts» с таблицей, пермалинками и блоком самопроверки sha256sum -c, идемпотентно
  • Автозапуск скана (#16): публикация через RELEASE_PAT (fallback GITHUB_TOKEN) — триггер on: release published срабатывает без ручных запусков

v1.18.10 (14.09.2026)

  • bootstrap-update.ps1 в релизном ZIP: установщик обновлений теперь поставляется в каждом релизе — инсталляция всегда может починить/обновить сам обновлятор (урок v1.18.8: ZIP не содержал фикс обновлятора)
  • VT-скан всех файлов релиза (issue #14): CI сканирует не только ZIP, но и mumu-menu.ps1 + SKILL.md извлечённые из того же ZIP; повторно известные VT объекты переиспользуются по SHA-256, в step summary — таблица вердиктов с пермалинками

v1.18.9 (14.09.2026)

  • Sigma #8 (NTFS Alternate Data Stream): MIME-литерал в коде загрузки VT давал подстроку «-stream» в том же скриптблоке, где есть Set-Content — правило срабатывало ложно; загрузка переведена на curl.exe multipart, литерал удалён. Скрипт никогда не работал с ADS
  • Фикс не меняет поведение: те же эндпоинты, тот же DPAPI-ключ, та же логика Set-Content — только корректный multipart через curl.exe

v1.18.8 (14.09.2026)

  • Fix bootstrap-update: JSON-детектор ложно срабатывал на raw mumu-menu.ps1 («Received JSON metadata instead of raw file») — raw-скрипт содержит литералы "name": и _links в собственных API-проверках; теперь JSON-проверки применяются только когда тело ответа начинается с {
  • Fix [U] Check for updates: та же защита в обновляторе меню (тот же класс ложного срабатывания)
  • Fix .version: bootstrap-update обновляет .version только при успешной загрузке всех файлов — частичный сбой больше не оставляет .version впереди фактической версии скрипта

v1.18.7 (14.09.2026)

  • Release pipeline: tag-driven Release workflow — ZIP и SHA256 собираются строго из содержимого тега (git archive), проверка соответствия $scriptVer тегу, идемпотентные перезапуски
  • VirusTotal в CI: автоматический скан релизного ZIP после публикации (секрет VT_API_KEY); исправлен невалидный YAML в virustotal.yml, из-за которого workflow не мог запуститься
  • CI lint: actionlint + shellcheck по всем workflow (lint.yml); VT-вердикты v1.18.6 — 0 malicious / 0 suspicious (ZIP, mumu-menu.ps1, SKILL.md); добавлен RELEASE-RUNBOOK.md

v1.18.6 (04.09.2026)

  • Auto-detect MuMuManager.exe path: добавлены generic shell\ пути для автоопределения MuMuManager.exe, registry fallback проверяет и nx_main\, и shell\

v1.18.5 (04.09.2026)

  • Fix download helpers: убраны stale $LASTEXITCODE проверки, добавлена проверка длины токена

v1.18.4 (04.09.2026)

  • Fix VT menu: опция [2] Save API key больше не показывает "Invalid selection"

v1.18.3 (04.09.2026)

  • Fix update download: токен теперь передаётся при скачивании обновлений, добавлено определение rate limit

v1.18.2 (04.09.2026)

  • SECURITY.md: обновлена политика безопасности — VT API ключ, сетевые эндпоинты, sigma false positive #7, secure installation steps

v1.18.1 (04.09.2026)

  • [VF] VirusTotal Upload file: загрузка произвольного файла на VirusTotal через API с проверкой существующих результатов, поллингом анализа и отображением вердикта
  • Сводная таблица изменений: добавлена для быстрого обзора всех версий
  • PSScriptAnalyzer #534: заменён пустой catch block в Upload-VirusTotal на Write-Debug

v1.18.0 (04.09.2026)

  • SIM check: [SC] группированная таблица всех SIM-свойств с сводкой состояния
  • debug.tracing.mcc/mnc: SIM-спуфинг теперь также устанавливает внутренние MCC/MNC эмулятора

Сравнение

Предыдущая версия v1.19.1
Текущая версия v1.19.2
Коммитов 3

Коммиты

c6b979b feat(updater): self-refresh bootstrap-update.ps1 on every update (#21)
a1b42a5 Rename $Event journal parameter to $EventType (PSSA automatic-variable warning)
f1d26e1 chore: auto-sync .version v1.19.0 -> v1.19.1

Установка

Быстрый запуск (одна команда):

irm https://raw.githubusercontent.com/genrihx2/MuMuManager-CLI-Menu/main/mumu-menu.ps1 -OutFile $env:TEMP\mumu-menu.ps1; & $env:TEMP\mumu-menu.ps1

Git clone (с автообновлением через [U]):

git clone https://github.com/genrihx2/MuMuManager-CLI-Menu.git
cd MuMuManager-CLI-Menu
.\mumu-menu.ps1

Верификация

curl -sL https://github.com/genrihx2/MuMuManager-CLI-Menu/releases/download/v1.19.2/MuMuManager-CLI-Menu-v1.19.2.zip.sha256 -o MuMuManager-CLI-Menu-v1.19.2.zip.sha256
Get-FileHash MuMuManager-CLI-Menu-v1.19.2.zip -Algorithm SHA256 | Select -Expand Hash
# Сравнить с содержимым MuMuManager-CLI-Menu-v1.19.2.zip.sha256

Метрики

Размер ZIP 77 KB
Файлов 5
SHA256 d6f7cb036b8d62a5...

Требования: Windows 10/11 · PowerShell 5.1+ · MuMu Emulator 6.x

VirusTotal verdicts

File SHA-256 Malicious Suspicious Harmless Report
MuMuManager-CLI-Menu-v1.19.2.zip d6f7cb036b8d62a5ba620c67a09dd59a6a38504efe44f9f8b26fc7cfbf400908 0 0 0 report
mumu-menu.ps1 (from ZIP) 43a1b57fb259fed12e332594c6cea5090735152fa44fdfc870eff70c8232f731 0 0 0 report
SKILL.md (from ZIP) dfb1ef667613c4eaec9a4190d2cef5bd1a279b733d54009dced8e47f088e6f34 0 0 0 report

Status: CLEAN - 0 malicious / 0 suspicious (CI scan 2026-09-14, scan run)

Verify the download yourself
sha256sum -c MuMuManager-CLI-Menu-v1.19.2.zip.sha256