Repository navigation
Releases: Plicate/Nivora-launcher
Release list
v1.1.1
Nivora Launcher v1.1 - Sky
# Nivora Launcher 1.1.0
Стабилизационно-функциональный релиз поверх 1.0.3: закрыт критический баг desktop-моста, production-сборки перестали открывать консоль Windows, добавлены ярлыки экземпляров и нормальный проводник, список экземпляров ускорен ~4×.
Исправлено
- «Операция GUI не разрешена desktop bridge» (P0). В 1.0.3 списки разрешённых операций были размазаны по фронтенду, движку и Python-воркеру и расходились — часть функций падала с этой ошибкой. Теперь один реестр (
rust_engine::registry) задаёт белый список и маршрут каждой операции, а тесты сверяют его с фронтендом, воркером и диспетчером — рассинхрон невозможен по построению. - Консоль Windows в production. Бэкенд собирается PyInstaller
--noconsole, все дочерние процессы движка — сCREATE_NO_WINDOW; на CI добавлена проверка подсистемы PE упакованного.exe. - Установленные и портативные сборки теперь находят нативные хелперы (nivora-turbo, nivora-modcat, ModScan) рядом с исполняемым файлом — в 1.0.3 они терялись после установки.
Новое
- Ярлыки экземпляров — кнопка в настройках экземпляра создаёт ярлык на рабочем столе и в меню приложений: Windows
.lnk, macOS.app, Linux.desktop. С иконкой экземпляра, идемпотентно, не трогает чужие файлы. Ярлык запускает лаунчер сразу на нужном экземпляре; если лаунчер уже открыт — цель передаётся в живое окно. - Проводник — как обычный файловый менеджер: история назад/вперёд (кнопки, Alt+←/→, боковые кнопки мыши), адресная строка с ручным вводом пути (Ctrl+L, поддержка
~), сортируемые колонки «Имя/Размер/Изменён», панель мест, F5, показ скрытых файлов, статусная строка. - Экспорт списка модов экземпляра в Markdown / CSV / текст (вкладка «Моды» → «Список .md»).
--smoke-test— дымовой прогон упакованного приложения через тот же мост, с отчётом и кодом выхода (гоняется на CI).
Производительность
| Сценарий | 1.0.3 | 1.1.0 |
|---|---|---|
| Список из 500 экземпляров | 86–99 мс | 19–25 мс (~4×) |
| Повторный bootstrap (проба sandbox) | до ~3 с | кешировано |
Баннеры читаются только на странице экземпляра, инспект каталогов распараллелен, иконки кешируются по mtime/размеру.
Сборка и платформы
scripts/build_all.sh(Linux/macOS) иbuild_windows_exe.sh: обязательные артефакты, проверка версии/архитектуры/сумм, предсказуемые именаNivora-Launcher_1.1.0_<arch>.dmg(arm64 и x86_64).- CI: сборка платформенными скриптами + дымовой прогон упакованных приложений на Windows, macOS и Linux, аттестация артефактов.
⚠️ Сборки macOS не нотаризованы (нет Developer ID): первый запуск — ПКМ → «Открыть». Подробности —docs/BUILDING.md.
Обновление с 1.0.3
Данные (экземпляры, аккаунты, настройки) сохраняются, миграция не требуется. Удалена случайно воскресшая LAN-комната (функция была снята ещё в r41).
Nivora Launcher 1.0.3
Nivora Launcher 1.0.3
Обновление доступно прямо из лаунчера: Настройки → Самообновление.
Загрузки и зеркала
- Зеркало BMCLAPI. Если официальный сервер Mojang не отвечает или обрывает загрузку, файл автоматически берётся с зеркала. Источник выбирается в Настройках → Загрузки: «Авто» (по умолчанию), «Сначала зеркало» или «Только официальные серверы». Подлинность всех файлов по-прежнему проверяется по хешам из метаданных.
- Исправлен обрыв загрузок «timed out reading response». Таймаут теперь срабатывает только при полной остановке данных, а не на всю загрузку целиком — длинные файлы (client.jar, Java, крупные библиотеки) больше не падают на 30-й секунде.
- Докачка. Оборванная загрузка продолжается с места обрыва, а не начинается заново.
- При ошибке загрузки assets пул потоков останавливается сразу, а не докачивает тысячи файлов впустую.
Windows
- Исправлен запуск экземпляров. Minecraft больше не запускается в AppContainer — в нём игра не стартует (драйверы OpenGL, LWJGL-natives и JVM не работают в контейнере). Контейнер можно вернуть переменной окружения
NIVORA_WINDOWS_APPCONTAINER=1. - Исправлена кнопка «Войти через Microsoft». Она больше не блокируется во время игровой сессии или зависшего запуска.
- Сначала пробуется IPv4 — «полуживой» IPv6 больше не съедает таймаут подключения.
- Сертификаты проверяет система Windows: исправлены ошибки TLS в каталогах при антивирусах, перехватывающих HTTPS, и на системах с не полностью подгруженными корневыми сертификатами.
Новый установщик Windows
- При наличии установленной версии установщик предлагает: Обновить (заменяются только файлы программы, данные и ярлыки остаются), Удалить (папка лаунчера с экземплярами сохраняется) или Полностью удалить (всё: программа, экземпляры, миры, Java, кэш, настройки, темы, сохранённые входы Microsoft).
uninstall.exeзадаёт тот же вопрос; тихие режимы:/MODE=keepи/MODE=full(/FULL).- Перед заменой файлов останавливается фоновый процесс бэкенда — обновление больше не падает с «ошибкой открытия файла».
- Ключи Tauri (
/UPDATE,/S,/P,/R) работают как раньше; встроенное самообновление не затронуто.
Новое в этой версии
- Авто-починка. После краша или неудачного запуска лаунчер разбирает лог,
crash-reports/и папкуmodsи предлагает способы починки: недостающие зависимости, несовместимые моды, моды для другого загрузчика, дубликаты, ошибки Mixin, битые jar и конфиги, память, Java, аргументы JVM, файлы версии, графика. Моды не удаляются, а отключаются; конфиги переносятся в.nivora-repair-backups/. Настройки → Авто-починка. - Импорт миров, 3D-превью скинов и плащей, валидация никнеймов.
Nivora Launcher 1.0.2
Что нового
Авто-починка
После краша игры или неудачного запуска лаунчер сам разбирает лог, отчёт о краше и папку с модами и открывает окно с найденными проблемами и способами их исправить. Поддерживаются, например, нехватка зависимостей модов, несовместимые моды, моды для другого загрузчика, дубликаты, ошибки Mixin, повреждённые файлы модов и конфигов, нехватка или избыток памяти, неподходящая версия Java, ошибочные аргументы запуска, повреждённые файлы версии и проблемы с графикой.
Ничего не удаляется безвозвратно: моды отключаются (получают суффикс .disabled), битые конфиги переносятся в .nivora-repair-backups, а восстановление версии не трогает моды, конфиги и сохранения.
Настроить автопочинку можно в разделе «Настройки → Авто-починка»: включить или выключить её, посмотреть список проблем и отключить уведомления для отдельных типов. Проверить экземпляр вручную можно в любой момент.
Ники Minecraft
Ник проверяется сразу при вводе: от 3 до 16 символов, только латиница, цифры и «_». Если ник не подходит, показывается понятная ошибка, и кнопка «Создать» неактивна. Такая же проверка выполняется на стороне бэкенда.
Сеть для игры в песочнице
Новые экземпляры по умолчанию получают доступ к сети (network:game), без которого Minecraft не видит серверы. Для существующих экземпляров доступ включится один раз при обновлении. Если вы отключили его вручную, выбор сохранится.
Исправления
- Linux: в игре не работали DNS и TLS из-за того, что конфиги Java в дистрибутивах Debian, Ubuntu, Arch и Fedora лежат по ссылкам в
/etc. Теперь эти конфиги подключаются в песочницу только для чтения, и ошибка «сервер не найден» должна пропасть. - Windows: вход через Microsoft теперь читает токен из того же хранилища, куда его записывает Rust-движок.
Сборка
- Обновлены скрипты сборки
.debи.rpm, а также настройки автообновления.
Nivora Launcher 1.0.1
- Удалён прототип LAN-Комнат
- Безопасность экземпляров теперь поддерживается на Windows версиях
- Исправлены некоторые проблемы с зеркалами и импортированными модпаками
Nivora Launcher 1.0
прост пре релиз
just Pre-release