Releases: GravitLauncher/Launcher
Releases · GravitLauncher/Launcher
GravitLauncher v5.6.8
Основные изменения
- Добавлена поддержка extendedCheckServer в SQLAuthCoreProvider
- Исправлена проблема с NPE при попытке войти с несуществующего пользователя
- В рантайме исправлена проблема с пропаданием блюра при авторизации
- Исправлена проблема с кнопкой возврата после сохранения настроек
- Добавлена возможность включить дебаг на всех клиентах в глобальных настройках
Обновление
- Обновите LaunchServer, модули, библиотеки и рантайм командой
./update.sh
- Выполните build
GravitLauncher v5.6.7
Основные изменения
- Добавлена поддержка HWID в SQLAuthCoreProvider. Проавйдеры
mysql
иpostgresql
объявлены устаревшими - Исправлена проблема с невозможностью продолжить загрузку без перезапуска лаунчера после отмены загрузки пользователем
Обновление
- Обновите LaunchServer, модули, библиотеки и рантайм командой
./update.sh
- Выполните build
GravitLauncher v5.6.6
Основные изменения
- Добавлен новый параметр в конфигурации - profileProvider
- Добавлен новый параметр в конфигурацию - updatesProvider
Далеко не все части лаунчсервера переведены на работу через него, вместо прямой работы с файлами. Если вы хотите написать свой updatesProvider дождитесь полной реализации - Крупное обновление MirrorHelper и workspace.json - теперь с помощью нового workspace https://mirror.gravitlauncher.com/5.6.x/workspace-5.6.6-dev.json можно автоматически собирать клиенты cleanroom и neoforge
- Конфигурация moduleConf теперь работает с classLoaderConfig SYSTEM_ARGS
- Добавлена библиотека netty epoll для ARM
- Исправлена проблема с модулем sentry
- Исправлена проблема с модулем GenerateCertificate
- Обновлены библиотеки
Обновление
- Выполните команду
./gradlew clean
в папкеsrc
- Обновите LaunchServer, модули, библиотеки и рантайм командой
./update.sh
- Выполните
applyworkspace https://mirror.gravitlauncher.com/5.6.x/workspace-5.6.6-dev.json
- Выполните build
GravitLauncher v5.6.5
5.6.5-stable
GravitLauncher v5.5.7
Обновление LTS ветки 5.5.x с исправлением ошибок
GravitLauncher v5.6.4
Основные изменения
- При первом запуске вы должны указать IP:PORT (для обращения по IP) или DOMAIN_NAME (если вы настраиваете nginx)
- MirrorHelper теперь не собирает библиотеки из исходников при использовании applyworkspace. Они будут собраны только при установке клиента
- Профили теперь синхронизируются перед updates (полезно для тех кто отключил кеш updates)
- Добавлены опции настройки папки библиотек, модулей, модулей для лаунчера и других папок для работы нового Docker образа.
- Исправлена проблема с classLoaderConfig при скачивании с сторонних зеркал
- Исправлена проблема при использовании установщика cleanroom 1.12.2
- Добавлен аргумент --prepare аналогичный опции
-Dlaunchserver.prepareMode=true
- Добавлена возможность исполнения команд без полного запуска лаунчсервера
--run COMMAND
- Исправлена проблема с вечной блокировкой потока(deadlock) при использовании hikari и таблицы user_permissions под нагрузкой
- Обновлен mainclass для FabricLoader
- Обновлены зависимости
- Добавлены команды для удаления кеша клиента в MirrorHelper
- При сбое установки клиента через MirrorHelper папка кеша клиента удаляется автоматически
Обновление
- Выполните команду
./gradlew clean
в папкеsrc
- Обновите LaunchServer, модули, библиотеки и рантайм командой
./update.sh
- Выполните build
GravitLauncher v5.6.3
5.6.3-stable
GravitLauncher v5.6.2
Основные изменения
- Добавлена экспериментальная реализация способа авторизации с поддержкой OpenID
- Добавлена экспериментальная реализация sql провайдера независимого от БД (MySQL, MariaDB, PostgreSQL, H2 и другие)
- Рефакторинг создания профилей
- Обновлены зависимости
- Добавлены привилегии
launcher.debug.skipfilemonitor
иlauncher.debug.skipupdate
для пропуска синхронизации и защиты от подмены модов. Эти привилегии позволяют устанавливать любые моды. Не выдавайте их никому кроме администрации проекта
Обновление
- Выполните команду
./gradlew clean
в папкеsrc
- Обновите LaunchServer, модули, библиотеки и рантайм командой
./update.sh
- Выполните build
GravitLauncher v5.6.1
Основные изменения
- Исправлена проблема с обнаружением Java от Adoptium
- Исправлена проблема с запуском Fabric с включенным proguard
- Исправлена проблема с порядком путей при запуске Forge 1.7.10 с lwjgl3ify на Windows. Если вы сгенерировали профиль на 5.6.0 - перегенерируйте его после обновления для исправления проблемы
- Исправлена проблема из за которой можно было скачать клиенты с limited false без авторизации на проектах без открытой регистрации. Это изменение может повлиять на неправильно сгенерированные токены сервера, так как теперь сервервраппер не будет видеть профили кроме того для которого был сгенерирован токен.
- Исправления дизайна тёмной темы в рантайме
- Изменена работа способа авторизации через webview - теперь лаунчсерверу возвращается полный URL вместо только code
Обновление
Удалите папку proguard. Обновите LaunchServer, модули, библиотеки и рантайм командой ./update.sh
. Выполните build
GravitLauncher v5.6.0
Основные изменения
- Теперь лаунчер поддерживает только клиенты и сервера работающие на Java 17+
- Теперь лаунчер поддерживает глобальные настройки и переключение тем
- Добавлена тёмная тема
- Исправлены названия цветов в рантайме и цвет текста в некоторых сценах
- Теперь лаунчер поддерживает определение объема ОЗУ без использования OSHI
- Добавлено разделение на публичные и приватные токены сервера и полная поддержка extendedCheckServer, позволяющая плагинам узнать session id, hwid id и другую информацию
- Изменены команды синхронизации и работы с профилями
- Добавлены новые полезные команды
profile clone
для клонирования профиля вместе с папкой,profile delete
для удаления профиля вместе с папкой,profile list
для просмотра списка профилей,sync updatescache
для перезагрузки updates из cache файла - Добавлено новое расширение AuthSupportSudo для входа под другим пользователем не зная пароля. Эту команду можно использовать только в консоли лаунчсервера
- Улучшено удобство управления несколькими лаунчсерверами на разных машиных работающие совместно для распределения нагрузки. Теперь лаунчсерверу можно указать shardId с помощью параметра
-Dlaunchserver.shardId
. Пользователь может получить свой connectUUID и shardId лаунчсервера с помощью команды getconnectuuid - Новый модуль FxRuntimeOptimizer преобразует css файлы в bss что немного ускорит запуск лаунчера
- При первом запуске тема лаунчера будет выбрана исходя из системной темы(требуется JavaFX 22)
Внутренние изменения
- Проведен рефакторинг
- Библиотека netty в лаунчере и сервервраппере заменена на встроенный клиент WebSocket
- Добавлена возможность иметь "задний фон" позади сцены что бы избежать размытия краёв лаунчера
- Изменена структура сборки LauncherAuthlib благодаря которой теперь все версии LauncherAuthlib будут получать обновления одновременно
- В лаунчсервере реализована блокировка объекта Client для предотвращения состояний гонки. Так же лаунчсервер для обработки запросов теперь использует виртуальные потоки Java 21
- Теперь лаунчсервер частично работает в модульном режиме java 9+ и не требует аргумента
-javaagent
при запуске - Добавлена возможность отключения вертикальной синхронизации при рендеринге лаунчера (полезно для XWayland)
- Добавлена новая система возврата к предыдущей сцене
Обновление с 5.5.X
- Остановите лаунчсервер
- Очистите старые библиотеки командой
cd src && ./gradlew clean && cd ..
- Выполните
./update.sh
- Замените ваш скрипт старта лаунчсервера на:
java -Xmx512M -Dlauncher.useSlf4j=true -jar LaunchServer.jar
- Сделайте бекап ваших клиентов и конфигураций
- Удалите regLimiter из конфига лаунчсервера (раздел components)
- Запустите лаунчсервер и выполните
applyworkspace
. После чего пересоберите клиенты по вики - Если у вас 1.7.10/1.12.2 подберите исправленные версии модов по вики
- Повторно привяжите ваши сервера и прокси