Ми раді представити реліз XMCL v0.69.0! Це оновлення приносить значні можливості персоналізації робочого простору інстансу, зручне сортування величезних колекцій шейдерів і текстур, високу надійність встановлення важких модпаків навіть при обривах зв'язку та суттєве посилення стабільності криптографічної авторизації.

ОНОВЛЕННЯ ВЖЕ ДОСТУПНЕ

XMCL v0.69.0 готовий для Windows, macOS та Linux. Оновіться безпосередньо через вбудований засіб оновлення лаунчера, завантажте інсталятори з GitHub Releases або встановіть через Flathub.


🚀 1. Нові можливості та вдосконалення інтерфейсу

┌─────────────────────────────────────────────────────────────────────────────┐
│                        Головні нововведення XMCL v0.69.0                    │
├─────────────────────────────────────────────────────────────────────────────┤
│  🎯 Кастомізація Focus Mode    ──► Приховування, відновлення та сортування  │
│  📁 Групування паків у папки   ──► Зручний порядок для сотень шейдерів      │
│  🔄 Відновлюване встановлення  ──► Продовження завантаження після збоїв     │
│  🛡️ Стійкість DPoP до часу     ──► Успішний вхід навіть із зсувом годинника │
│  ⚡ Неблокуючі креслення       ──► Плавний UI без підвисань при парсингу    │
└─────────────────────────────────────────────────────────────────────────────┘

🎯 Повна кастомізація карток у Focus Mode (#1745 / 06df494)

Режим фокусу (Focus Mode) створено як зручний і лаконічний центр керування вашим інстансом Minecraft. У версії v0.69.0 ви отримуєте повний контроль над його структурою:

  • Перетягування та зміна порядку (Drag-and-Drop): Розташовуйте картки (статистику модів, швидкі дії, збереження світів, стан сервера, скріншоти) саме так, як зручно вам.
  • Приховування та відновлення: Приховуйте блоки, якими рідко користуєтеся, щоб зберегти мінімалістичний вигляд, та повертайте їх у будь-який момент через меню налаштування вигляду.
  • Збереження конфігурації: Налаштований порядок карток автоматично зберігається для всіх ваших наступних сесій.

📁 Групування ресурспаків та шейдерпаків (30b9f92)

Керувати великими колекціями текстур та графічних шейдерів тепер значно простіше:

  • Створення категорій і папок: Організовуйте шейдери за категоріями (наприклад, Трасування променів, Для слабких ПК, Кінематографічні) та ресурспаки (Faithful/Vanilla+, Фентезі, Інтерфейс).
  • Групове керування: Вмикайте, вимикайте та фільтруйте цілі групи в один клік без необхідності гортати довжелезні списки з сотень .zip файлів.

📊 Кореляція телеметрії середовища виконання (4b0a80c)

Для швидшої діагностики складних збоїв запуску гри анонімні діагностичні події тепер зв'язуються між різними фазами життєвого циклу. Це дозволяє вбудованому AI Copilot з максимальною точністю розрізняти збої модлоадера від конфліктів графічних драйверів, суворо дотримуючись стандартів конфіденційності.


🐛 2. Виправлення помилок та підвищення надійності

🔄 Прогресивне та відновлюване встановлення інстансів (df78c00)

Встановлення важких збірок із тисячами файлів ресурсів більше не постраждає через раптовий обрив інтернет-з'єднання чи випадкове закриття програми:

  • Завантаження ведеться з веденням журналу стану та контрольних сум.
  • При повторному запуску лаунчер перевіряє вже завантажені фрагменти та продовжує встановлення рівно з місця зупинки, не витрачаючи зайвий трафік і час.

🔧 Самовідновлення встановлення Forge після пошкоджених артефактів (24f2d7e)

Якщо попереднє встановлення Forge було перервано посеред процесу обробки процесорами інсталятора, застарілі тимчасові .jar файли могли блокувати всі наступні спроби. XMCL тепер самостійно виявляє неповні проміжні файли Forge, очищає пошкоджений кеш і чисто завершує інсталяцію.

🛡️ Калібрування зсуву часу для авторизації DPoP (1cdbf88)

XMCL використовує сучасний криптографічний протокол DPoP (Demonstrating Proof-of-Possession) для безпеки облікових записів. Раніше, якщо системний годинник користувача мав значне відхилення від точного світового часу, сервери авторизації відхиляли токени. Тепер лаунчер динамічно розраховує зсув годинника з відповідей сервера та автоматично калібрує генерацію токенів.

🖼️ Відновлення прев'ю світів та скріншотів (c4821c8)

Виправлено помилку, через яку мініатюри світів (icon.png) могли не відображатися у списку збережень. Зображення знову завантажуються стабільно та кешуються для швидкого показу.

⚡ Неблокуюче завантаження креслень інстансу (60af87f)

Обробку та парсинг шаблонів креслень (blueprints) винесено у фонові потоки. Робота з великими конфігураціями більше не блокує головний процес і не викликає мікрофризів інтерфейсу.

🛍️ Виправлення переходів у каталозі маркетплейсу (328f6e0)

Виправлено навігаційний збій під час перегляду проектів Modrinth/CurseForge, коли повернення з певних пропущених елементів могло ламати історію переходів.

🧪 Стабілізація ядра на Node.js 22 LTS (b4ccd5d)

Внутрішній набір тестів ядра лаунчера повністю адаптовано під середовище Node.js 22 LTS, що гарантує стабільність збірок та надійність тестової інфраструктури.


📦 3. Таблиця комітів релізу

КомітКатегоріяОпис
06df494МожливістьНалаштування, приховування, відновлення та зміна порядку карток у Focus Mode (#1745)
30b9f92МожливістьПідтримка групування ресурспаків та шейдерпаків у папки
4b0a80cМожливістьКореляція телеметрії середовища виконання між фазами запуску
df78c00ВиправленняПрогресивне та відновлюване встановлення інстансів і модпаків
24f2d7eВиправленняСамовідновлення встановлення Forge після застарілих/пошкоджених файлів
1cdbf88ВиправленняАвтоматичне калібрування зсуву системного часу для автентифікації DPoP
c4821c8ВиправленняВідновлення відображення прев'ю та мініатюр збережень світів
60af87fВиправленняНеблокуюче завантаження креслень без зависання головного процесу
328f6e0ВиправленняВідновлення коректної навігації для елементів каталогу
b4ccd5dВиправленняСтабілізація тестів ядра на Node.js 22 LTS

💬 Зворотний зв'язок та спільнота

Маєте запитання або пропозиції щодо нових функцій?

  • 💬 Приєднуйтесь до нашої спільноти у Discord.
  • 🐛 Повідомляйте про помилки та пропонуйте ідеї на GitHub Issues.

Приємної гри та творчості з XMCL v0.69.0! 🚀