Repository navigation
0.3.2
Что исправлено
Каталог фильмов в собранном приложении больше не «молчит».
В установочной сборке не хватало модуля undici (он приходил только как dev-зависимость node-gyp), поэтому ProxyAgent не создавался, проксирование страниц молча отключалось — и запросы TMDB/LLM/форума уходили напрямую под DPI-блокировку (502 / fetch failed) при подключённом и пингующемся прокси. Теперь undici — обычная зависимость, о его недоступности пишется понятная строка в журнал, а npm run check:pack проверяет наличие модуля внутри app.asar перед выпуском.
Данные пользователя больше не теряются при обновлении и переустановке.
Настройки, секреты, скачанные паки и модели апскейла живут в %APPDATA%\MoonApp\storage, а не рядом с exe. NSIS-хук (build/installer.nsh) переносит старый storage из папки установки в %APPDATA% до запуска деинсталлятора предыдущей версии (переименованием, а если не выходит — copies только отсутствующих файлов, существующие не перетираются). Раньше полный инсталлятор удалял каталог установки целиком вместе с настройками и моделями.
Кнопка «папка приложения» в тулбаре теперь открывает папку с данными (%APPDATA%\MoonApp), а не каталог установки.
Kinopoisk удалён полностью. Источник был нерабочим: ключ отклонялся (401 — Переданный токен некорректен!). Убраны модуль, переключатель в интерфейсе, роуты /api/movies/provider и /api/movies/image-ext, секрет и настройка. Каталог работает через TMDB.
Прокси-ядро: готовность sing-box определяется по обоим inbound-портам (SOCKS и HTTP), панель показывает частичную готовность честно.
Прочее: диспетчер фоновых задач (компрессия/апскейл/озвучка/лекции/веб-архив с отменой и централизованной остановкой при выходе), watchdog зависших job, SSRF-защита веб-архиватора, сборка движка TensorRT вынесена в отдельный процесс (падение нативного кода больше не роняет приложение).
Установка
Запустите MoonApp-Setup-0.3.2.exe (Windows x64). Приложение обновится поверх существующей установки и сохранит все данные — настройки, историю, скачанные модели. Если приложение запущено, закройте его перед установкой.