Skip to content

Releases: Blockfield/Blockfield-Launcher

Launcher v1.0.17

Choose a tag to compare

@github-actions github-actions released this 11 Oct 22:36
dfbc641

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

Технические изменения

  • Fix asset download race on shared object files (#52)
  • release: launcher 1.0.17 (#53)

Обновлённые компоненты

Сверка компонентов для этого релиза не выполнялась.

Совместимость и необходимые действия

Сведения о совместимости автоматически не подготовлены.

Известные проблемы

Сведения об известных проблемах автоматически не подготовлены.

Источники и ограничения полноты

  • Предыдущий опубликованный релиз линии: launcher-v1.0.16.
  • Слитые pull request: #52, #53.
  • Текст собран без модели: названия pull request приведены как есть.

Launcher v1.0.16

Choose a tag to compare

@github-actions github-actions released this 11 Oct 22:00
1ef08a1

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

Технические изменения

  • Fix update failing when the saved Java runtime was deleted (#50)
  • release: launcher 1.0.16 (#51)

Обновлённые компоненты

Сверка компонентов для этого релиза не выполнялась.

Совместимость и необходимые действия

Сведения о совместимости автоматически не подготовлены.

Известные проблемы

Сведения об известных проблемах автоматически не подготовлены.

Источники и ограничения полноты

  • Предыдущий опубликованный релиз линии: launcher-v1.0.15.
  • Слитые pull request: #50, #51.
  • Текст собран без модели: названия pull request приведены как есть.

Launcher v1.0.15

Choose a tag to compare

@github-actions github-actions released this 11 Oct 21:12
0b94bdc

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.
  • Слитые pull request: #47, #48, #49.
  • Текст собран без модели: названия pull request приведены как есть.

Launcher v1.0.14

Choose a tag to compare

@github-actions github-actions released this 08 Oct 12:44
8ff01be

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.
  • Слитые pull request: #45, #46.
  • Текст собран без модели: названия pull request приведены как есть.

Launcher v1.0.13

Choose a tag to compare

@github-actions github-actions released this 08 Oct 00:12
8b19ea5

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.
  • Слитые pull request: #42, #43, #44.
  • Текст собран без модели: названия pull request приведены как есть.

Launcher v1.0.11

Choose a tag to compare

@github-actions github-actions released this 05 Oct 14:26
5bcbc60

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

Choose a tag to compare

@github-actions github-actions released this 04 Oct 11:20
2da0c84

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 остаётся braces 3.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

Choose a tag to compare

@github-actions github-actions released this 04 Oct 12:49
050101f

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

Choose a tag to compare

@github-actions github-actions released this 01 Oct 13:38

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

Choose a tag to compare

@github-actions github-actions released this 27 Sep 01:35
c6d37e3

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.