Repository navigation
Releases: Blockfield/Blockfield-Launcher
Release list
Launcher v1.0.17
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.17
previous_version: launcher-v1.0.16
date: 2026-10-11
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.17
Кратко
Выпуск launcher-v1.0.17: Fix asset download race on shared object files; release: launcher 1.0.17.
Для игроков
- Fix asset download race on shared object files
- release: launcher 1.0.17
Технические изменения
Обновлённые компоненты
Сверка компонентов для этого релиза не выполнялась.
Совместимость и необходимые действия
Сведения о совместимости автоматически не подготовлены.
Известные проблемы
Сведения об известных проблемах автоматически не подготовлены.
Источники и ограничения полноты
Launcher v1.0.16
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.16
previous_version: launcher-v1.0.15
date: 2026-10-11
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.16
Кратко
Выпуск launcher-v1.0.16: Fix update failing when the saved Java runtime was deleted; release: launcher 1.0.16.
Для игроков
- Fix update failing when the saved Java runtime was deleted
- release: launcher 1.0.16
Технические изменения
Обновлённые компоненты
Сверка компонентов для этого релиза не выполнялась.
Совместимость и необходимые действия
Сведения о совместимости автоматически не подготовлены.
Известные проблемы
Сведения об известных проблемах автоматически не подготовлены.
Источники и ограничения полноты
Launcher v1.0.15
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.15
previous_version: launcher-v1.0.14
date: 2026-10-11
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.15
Кратко
Выпуск launcher-v1.0.15: Fix profile switching lock, role downgrade, settings reload and workshop default; Show the installer's selected download mirror; release: launcher 1.0.15.
Для игроков
- Fix profile switching lock, role downgrade, settings reload and workshop default
- Show the installer's selected download mirror
- release: launcher 1.0.15
Технические изменения
- Fix profile switching lock, role downgrade, settings reload and workshop default (#47)
- Show the installer's selected download mirror (#48)
- release: launcher 1.0.15 (#49)
Обновлённые компоненты
Сверка компонентов для этого релиза не выполнялась.
Совместимость и необходимые действия
Сведения о совместимости автоматически не подготовлены.
Известные проблемы
Сведения об известных проблемах автоматически не подготовлены.
Источники и ограничения полноты
Launcher v1.0.14
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.14
previous_version: launcher-v1.0.13
date: 2026-10-08
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.14
Кратко
Выпуск launcher-v1.0.14: fix: custom profile select with authoritative role guard and default workshop server; release: launcher 1.0.14.
Для игроков
- fix: custom profile select with authoritative role guard and default workshop server
- release: launcher 1.0.14
Технические изменения
- fix: custom profile select with authoritative role guard and default workshop server (#45)
- release: launcher 1.0.14 (#46)
Обновлённые компоненты
Сверка компонентов для этого релиза не выполнялась.
Совместимость и необходимые действия
Сведения о совместимости автоматически не подготовлены.
Известные проблемы
Сведения об известных проблемах автоматически не подготовлены.
Источники и ограничения полноты
Launcher v1.0.13
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.13
previous_version: launcher-v1.0.11
date: 2026-10-08
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.13
Кратко
Выпуск launcher-v1.0.13: Add isolated Game and Workshop launcher profiles; release: launcher 1.0.12; Fix launcher release text and prepare 1.0.13.
Для игроков
- Add isolated Game and Workshop launcher profiles
- release: launcher 1.0.12
- Fix launcher release text and prepare 1.0.13
Технические изменения
- Add isolated Game and Workshop launcher profiles (#42)
- release: launcher 1.0.12 (#43)
- Fix launcher release text and prepare 1.0.13 (#44)
Обновлённые компоненты
Сверка компонентов для этого релиза не выполнялась.
Совместимость и необходимые действия
Сведения о совместимости автоматически не подготовлены.
Известные проблемы
Сведения об известных проблемах автоматически не подготовлены.
Источники и ограничения полноты
Launcher v1.0.11
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.11
previous_version: launcher-v1.0.10
date: 2026-10-05
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.11
Кратко
Лаунчер понимает адреса сервера вида raknet;хост:порт. Это нужно, чтобы
клиент Blockfield подключался по RakNet (UDP), а лаунчер при этом правильно
показывал статус сервера.
Для игроков
Если адрес сервера в модпаке указан как raknet;play.blockfield.pro:25566,
лаунчер 1.0.11 показывает статус, онлайн и регион сервера, а не «офлайн».
Кнопка «Играть» по-прежнему сразу подключает к серверу, теперь и по RakNet.
Обновление приходит через встроенное автообновление лаунчера.
Технические изменения
- Статус и регион: префикс
raknet;отбрасывается, ping (SLP) идёт по TCP на
порт 25565 того же хоста, потому что RakNet-слушатель proxy работает на UDP 25566. - Запуск: адрес из модпака целиком, без изменений, передаётся одним аргументом
--quickPlayMultiplayerи в переменнуюBLOCKFIELD_SERVER; транспорт выбирает
клиентский мод, повтор по TCP при недоступном UDP — тоже его задача. - Добавлены тесты разбора
raknet;адресов (с портом, без порта, IPv6) и
передачи адреса quick-play; обновлёнdocs/DEVELOPMENT.md. - Версия синхронизирована в frontend, Cargo manifest, Cargo.lock и Tauri config.
Обновлённые компоненты
Зависимости и toolchain не менялись относительно 1.0.10.
Совместимость и необходимые действия
Поддерживаются Windows x86_64, Linux x86_64, macOS Apple Silicon и Intel.
Обычные TCP-адреса работают как раньше. Действий от игроков не требуется;
лаунчеры до 1.0.11 показывают RakNet-адрес как офлайн, поэтому модпак
переключит адрес лаунчера на RakNet только после этого выпуска.
Известные проблемы
Без изменений относительно 1.0.10: GTK3 и ad-hoc подпись macOS без Apple
notarization, подробности — в
примечаниях к выпуску 1.0.9.
Источники и ограничения полноты
Сверены PR #37
(коммит 1ce6928) и manifests относительно launcher-v1.0.10; CI PR #37
на Linux и Windows прошёл. Workflow Launcher Release собирает все платформы
и валидирует подписанные updater assets до публикации. Ручная проверка GUI,
установщика и игрового входа по RakNet через лаунчер в эту проверку не входит.
Launcher v1.0.9
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.9
previous_version: launcher-v1.0.8
date: 2026-10-04
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.9
Кратко
Обновлены зависимости лаунчера и инструменты сборки. Установщик Windows получил
оформление Blockfield и безопасную очистку файлов при удалении. Выбор папки игры
теперь учитывает подпапку Blockfield.
Для игроков
- Установщик и удаление Windows оформлены в цветах Blockfield; доступны английский,
русский и украинский языки. - Удаление очищает только записанные лаунчером файлы, если их содержимое не
изменилось. Существовавшие ранее файлы, миры и ручные изменения сохраняются.
Автоматическое обновление пропускает эту очистку. - При выборе родительской папки игра размещается в её подпапке
Blockfield.
Выбор уже существующей папкиBlockfieldне создаёт вложенную копию. - Ссылка поддержки явно обозначена как Discord и остаётся доступной на узкой ширине.
- Очистка временных загрузок сохраняет неизвестные и изменённые вручную
.part.
Технические изменения
- Обновлены совместимые прямые и транзитивные зависимости Rust и frontend;
неиспользуемые зависимости и устаревшие подавления аудита удалены. - Добавлены тесты HTTP gzip/JSON, параметров запросов и ошибок, известных хешей,
потоковой проверки SHA256, отката активации, ZIP traversal, символьных ссылок и лимитов. - Добавлены DOM-тесты React StrictMode, клавиатурного выбора комнат и состояний
обновления, включая ошибку подписи и повторную попытку. - Проверяются целостность кеша инструментов, отсутствие доступного компилятора,
полный комплект updater assets, подписи и согласованность версий. - Шаблон NSIS синхронизирован с новым Tauri CLI для проверки работающего приложения.
- Обновлены закреплённые Actions и инструменты CI. Новые имена macOS updater archives
с версией согласованы с валидацией и генерациейlatest.json.
Обновлённые компоненты
Tauri и JS API/CLI — 2.12.1, React — 19.3.0, Vite — 8.3.2, Tailwind — 4.3.3,
Vitest — 5.0.3, ESLint — 10.12.0. Rust использует reqwest 0.13.5, ZIP 8.6.0,
base64 0.23.1 и семейство хешей 0.11. Инструменты: Rust 1.99.0, Node 22.23.3,
pnpm 12.9.1, Python 3.12.15, Ruff 0.16.10, Just 1.58.0.
TypeScript остаётся на 6.0.3 до поддержки версии 7 в typescript-eslint.
Игровые моды и ресурсы выпускаются отдельно.
Совместимость и необходимые действия
Поддерживаются Windows x86_64, Linux x86_64, macOS Apple Silicon и Intel.
Лента обновления и ключ проверки подписи остаются прежними. Лаунчер продолжает
использовать GTK3: переход на GTK4 отложен до поддержки в upstream Tauri.
Файлы, установленные до появления учёта принадлежности, сохраняются при удалении
консервативно. Для разработки используются закреплённые инструменты и just check.
Известные проблемы
- Транзитивные GTK3-зависимости Tauri сохраняют предупреждения RustSec о
glib
и неподдерживаемомproc-macro-error. Их замена зависит от upstream. - В dev-цепочке Stylelint → micromatch остаётся
braces3.0.3 с
CVE-2026-93687.
Локальный патч ограничивает вложенность строковых шаблонов; тесты проверяют
установленную зависимость. Для этого advisory задано точечное исключение:
полный pnpm audit сообщает один ignored High, production audit — ноль.
Произвольный готовый AST этой гарантией не покрывается и в проекте не используется.
Патч и исключение удаляются после исправленного upstream-релиза. - Приложение macOS подписано ad-hoc, без Apple notarization; первый запуск может
потребовать разрешения в Privacy & Security.
Источники и ограничения полноты
Сверены изменения относительно launcher-v1.0.8, manifests, lockfiles,
шаблон установщика, тесты и workflow публикации. Выполнены автоматические проверки
и проверка интерфейса в изолированном headless Chromium на обычной и узкой ширине.
Публичный сетевой Rust-тест остаётся отключённым. Ручная проверка GUI установщика
Windows, удаление на реальной Windows и игровой запуск в эту проверку не входят.
Launcher v1.0.10
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.10
previous_version: launcher-v1.0.9
date: 2026-10-04
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.10
Кратко
Лаунчер пересобирается с Node.js 24 LTS. Этот выпуск закрепляет новый toolchain
для разработки и всех платформенных сборок.
Для игроков
Новые игровые функции и изменения поведения не добавлены: это подтверждено
составом изменений относительно 1.0.9. Переход на Node.js относится к сборке и
проверкам frontend; ускорение работы установленного лаунчера не заявляется.
Обновление распространяется через существующую ленту лаунчера.
Технические изменения
- Node.js 24.21.0 закреплён в
.nvmrcи во всех workflows проверки, разработки
и выпуска для Linux, Windows и macOS. - Типы Node.js приведены в соответствие с новой веткой runtime.
- DOM-тест использует
Array.pop()вместоArray.at(), сохраняя совместимость
с целевой библиотекой ES2020. Код приложения для этого не менялся. - Версия лаунчера синхронизирована в frontend, Cargo manifest и Tauri config.
Обновлённые компоненты
Node.js: 22.23.3 → 24.21.0 LTS. @types/node: 22.20.5 → 24.19.1.
Вместе с типами Node.js обновлены транзитивные undici-types: 6.21.0 → 7.24.6.
Зависимости приложения и canonical Python 3.12.15 сохраняются из выпуска 1.0.9.
Совместимость и необходимые действия
Поддерживаются Windows x86_64, Linux x86_64, macOS Apple Silicon и Intel.
Игрокам не требуется устанавливать Node.js: он используется при сборке,
а установленный лаунчер работает через Tauri и системный WebView.
Для разработки следует использовать Node.js 24.21.0 из .nvmrc.
Лента обновления и ключ проверки подписи сохраняются.
Известные проблемы
Лаунчер продолжает использовать GTK3; переход на GTK4 ожидает поддержки в
upstream Tauri. Предупреждения GTK3-зависимостей, локальный патч и точечное
исключение аудита braces, а также ad-hoc подпись macOS без Apple notarization
сохраняются; подробности приведены в
примечаниях к выпуску 1.0.9.
Источники и ограничения полноты
Сверены PR #35,
коммит 6c3a685, manifests, lockfile, .nvmrc и workflows относительно
launcher-v1.0.9. Под Node.js 24 прошли 76 локальных frontend/config тестов;
Linux и Windows CI для PR #35 завершились успешно.
Workflow Launcher Release проверяет новый выпуск, собирает все платформы
и валидирует подписанные updater assets до публикации. Ручные проверки GUI установщика Windows,
удаления, игрового запуска и установки обновления в эту проверку не входят.
Launcher v1.0.8
schema_version: 1
repository: Blockfield/Blockfield-Launcher
version: launcher-v1.0.8
previous_version: launcher-v1.0.6
date: 2026-10-01
kind: launcher
backfilled: false
Blockfield/Blockfield-Launcher launcher-v1.0.8
Кратко
Кнопка поддержки теперь ведёт в Discord Blockfield, если сервер не передал
собственный адрес поддержки. Выпуск также закрепляет одинаковое форматирование
исходников и переносимые проверки разработки на Linux и Windows.
Для игроков
Исправлен запасной адрес кнопки поддержки: вместо страницы GitHub открывается
Discord проекта. Адрес из опубликованного content.json по-прежнему имеет
приоритет. Обновление устанавливается через существующую ленту лаунчера;
переустановка игры и повторная загрузка пака для этого изменения не нужны.
Технические изменения
- EditorConfig, Git attributes, Ruff и rustfmt закрепляют окончания строк и
отступы; Windows batch-скрипты сохраняют CRLF в рабочей копии. - Проверки запускаются через native Just и закреплённые инструменты в кеше
проекта, без глобальных установок зависимостей. Повреждённые и перенесённые
Python venv пересоздаются. - Линт охватывает служебный JavaScript; generated SDK, build outputs и кеши
исключены из проверок исходников. - Релиз проверяет структурированные release notes и публикует их как
release-notes.mdвместе с проверенным манифестом обновления. - Документация обновлена под организацию Blockfield и общий игровой workspace.
Обновлённые компоненты
Добавлены globals 17.12.0 для линта Node.js-скриптов и tempfile 3.27.0 как
зависимость Rust-тестов на Windows. Инструменты проверок и Rust toolchain
закреплены в репозитории. В lockfile обновлены транзитивные зависимости
инструментов проверки: fast-uri 3.1.8 и brace-expansion 1.1.21 / 5.0.12,
устраняющие обнаруженные аудитом уязвимости высокой серьёзности. Игровые моды и ресурсы выпускаются отдельно.
Совместимость и необходимые действия
Сохраняется поддержка Windows x86_64, Linux x86_64, macOS Apple Silicon и Intel.
Адрес ленты обновления и формат опубликованного пака остаются прежними.
Разработчикам следует использовать команды just check, just format и
just format-check с версиями инструментов из репозитория.
Известные проблемы
Приложение macOS подписано ad-hoc, без Apple notarization. Первый запуск может
потребовать разрешения в системных настройках Privacy & Security.
Источники и ограничения полноты
Сверены история и diff от launcher-v1.0.6 до 83840839bacd, включая
Shell.tsx, constants.ts, конфигурацию проверок и workflow публикации. Дополнительно проверены
изменения lockfile для устранения уязвимостей из аудита выпуска.
Версия пакета, Cargo manifest и Tauri config синхронизированы для этого выпуска.
Автоматические проверки не заменяют ручную проверку GUI и игрового запуска.
Launcher v1.0.6
macOS Intel is back
- Added native macOS Intel (x86_64) installers alongside Apple Silicon (M1 and later).
- Signed updates now cover both Mac architectures.
- All four platform builds run on standard GitHub Actions runners.
Choose _x64.dmg for Intel or _aarch64.dmg for Apple Silicon. Windows and Linux packages are also included.
The apps are not Apple-notarized; allow the first launch in System Settings → Privacy & Security if macOS requires it.