Skip to content

NanoDecompiler v1.9.154

Choose a tag to compare

@github-actions github-actions released this 01 Oct 08:10
· 21 commits to main since this release

🚀 NanoDecompiler 1.9.154

📋 Список изменений

Поддержка архивов (.zip, .tar.gz, .7z, .rar) и Интеллектуальный детектор плагинов

  • Универсальная поддержка архивов всех популярных форматов:
    • Поддержка загрузки и Drag-and-Drop архивов .zip, .tar.gz (.tgz, .tar), .7z / .7zip и .rar.
    • Встроенный чистый распаковщик в Electron:
      • Полнофункциональный WebAssembly движок node-unrar-js для RAR-архивов без внешних программ.
      • Быстрый потоковый распаковщик tar для gzip-сжатых и несжатых tar-архивов.
      • Автономный бинарник 7za (7zip-bin) для мгновенной распаковки 7z и zip с отслеживанием прогресса.
    • Минимальные автономные пакеты распаковки в C++ ядре (archive_extractor.cpp):
      • Встроенная распаковка ZIP через ZipReader.
      • Встроенный потоковый декомпрессор TAR.GZ через zlib (gzopen/gzread) с поддержкой POSIX ustar заголовков.
  • Интеллектуальная фильтрация плагинов и ядер серверов:
    • Четкое разделение JAR-файлов на плагины и ядра: поиск манифестов (plugin.yml, paper-plugin.yml, bungee.yml, velocity-plugin.json, sponge_plugins.json).
    • Обнаружение ядер серверов (Paperclip, Purpur, Spigot, CraftBukkit, Vanilla bundler, MinecraftServer.class) с автоматическим пропуском и понятным предупреждением [Ядро сервера пропущено].
  • Интерактивный интерфейс распаковки:
    • Анимированная карточка архива с индикацией распаковки во временную папку %TEMP%.
    • Живой таймер оставшегося времени (ETA: ~3 сек), скорость извлечения и текущий извлекаемый файл.
    • Визуальная стрелочка от архива вниз (↓) ко всем найденным внутри плагинам.
    • Действия: пакетная кнопка «Декомпилировать все» и запуск декомпиляции отдельных выбранных плагинов.
    • Автоматическая очистка временных файлов при удалении архива из списка.

📦 Загрузки

Файл Описание Версия
NanoDecompiler-Client-Setup.exe Клиент Windows (GUI, инсталлятор) v1.9.154
NanoDecompiler-Client.AppImage Клиент Linux (GUI, AppImage) v1.9.154
NanoDecompiler-Client.dmg Клиент macOS (GUI, DMG) v1.9.154
NanoDecompilerClApi-windows.exe Движок Windows (CLI + API) v1.9.154
NanoDecompilerClApi-linux Движок Linux (CLI + API) v1.9.154
NanoDecompilerClApi-macos Движок macOS (CLI + API) v1.9.154
versions.json Технический файл автообновления -

Как проверялось

Все три клиентских сборки (Windows/Linux/macOS) и все три ClApi-бинарника перед публикацией прогонялись на тестовом .jar-плагине прямо в этом workflow.