{
  "schema": "notebuns.changelog.v1",
  "maintainer": "MilkyDev",
  "telegram": "https://t.me/milkydev",
  "versions": [
    {
      "version": "6.0.4",
      "date": "2026-08-14",
      "title": "Чистый список серверов и переезд раздачи",
      "changes": [
        "В списке серверов больше не появляется вторая, выключенная запись: кнопка «переподключиться» на экране разрыва вела на старый адрес сервера и добавляла его к вам навсегда",
        "Правильный адрес сервера теперь приезжает вместе со сборкой, поэтому устаревшая запись заменяется сама, даже если вы её уже поймали",
        "Российское зеркало, сайт и раздача переехали на новый сервер — адреса прежние, скачивание и новости работают как раньше",
        "Картинки в новостях и сам список изменений теперь отдаёт тот же сервер, что и сборку: на одну точку отказа меньше"
      ]
    },
    {
      "version": "6.0.3",
      "date": "2026-08-13",
      "author": "MilkyDev",
      "title": "Честные проверки, понятная кнопка и один файл настроек",
      "highlight": true,
      "changes": [
        "Античит больше не обвиняет в чужих модах за файл сборки, который не удалось удалить: занятый антивирусом или системой файл откладывается и убирается при следующем запуске",
        "Нечитаемый файл больше не считается уликой, а нарушение подтверждается несколькими проверками подряд — случайное совпадение не закрывает игру",
        "Первые полминуты после старта игры проверки молчат: в это время jar-файлы держат и Java, и антивирус",
        "Неполный или пустой список файлов сборки отключает меры: раньше такой ответ зеркала делал чужой всю сборку целиком",
        "Имена процессов сверяются целиком — обычная программа со словом из чёрного списка внутри названия больше не принимается за чит",
        "Блокировка закрывает только запуск игры: лаунчер остаётся рабочим, кнопка краснеет и показывает, когда бан истекает",
        "Кнопка «Играть» во время игры стала ярко-зелёной вместо серой",
        "Подсказка под кнопкой теперь нажимается и открывает объяснение",
        "Предупреждение о технических работах показывается всегда: состояние сервера перечитывается в момент нажатия",
        "Все настройки лаунчера переехали в один файл live.json — прежние два спорили друг с другом",
        "Игра больше не запускается второй раз поверх уже идущей — раньше такая попытка обрывалась ошибкой про нехватку прав",
        "Окно технических работ во время игры больше не предлагает запустить её ещё раз",
        "При закрытом входе кнопки «Всё равно запустить» больше нет ни у кого: в это время игра и не должна стартовать",
        "Лаунчер сам подбирает сетевой режим Java под вашу машину: тем, у кого есть обычный IPv4, ничего не меняется, а на туннеле без IPv4 больше нет «Cannot assign requested address»",
        "Понятная подсказка, когда игру в сеть не пускает антивирус: ошибка «Permission denied: getsockopt» теперь объясняется словами, а не советом запуститься от администратора",
        "Сетевая ошибка при входе объясняется по-человечески вместо совета переустановить Java",
        "Ник стримера в эфире больше не обрезается: слово «Эфир» убрано, остались подсветка и пульсирующая точка",
        "Лаунчер больше не остаётся в состоянии «В игре», если игру закрыл античит",
        "Если до GitHub нет доступа, лаунчер честно об этом говорит: обновления приходят только оттуда, и раньше он молчал, оставляя человека на старой сборке навсегда",
        "После обновления лаунчер показывает зелёное сообщение с новой версией — ровно один раз, чтобы перезапуск не выглядел сбоем",
        "Игра не запускается, пока лаунчер не получил свои данные: кнопка показывает «Проверка», и обойти её нажатием больше нельзя",
        "Данные с запасного зеркала играть разрешают, но лаунчер честно предупреждает, что связь с основным сервером потеряна и возможны обрывы",
        "Связь проверяется до восьми раз подряд, прежде чем лаунчер скажет «доступа нет» — сорвавшееся соединение больше не путается с блокировкой",
        "В окне — повторная проверка, загрузка с GitHub, загрузка с российского зеркала и помощь в Discord",
        "Российское зеркало обновляется само раз в час: установщик приезжает с проверкой контрольной суммы, рядом лежат актуальные настройки"
      ]
    },
    {
      "version": "6.0.2",
      "date": "2026-08-11",
      "author": "MilkyDev",
      "title": "Вход по состоянию сервера, полные новости и переезд раздачи",
      "highlight": true,
      "changes": [
        "Кнопка «Играть» не пускает в игру, когда сервер или проверка входа недоступны",
        "Технические работы больше не путаются с недоступностью сервера — предупреждения разные",
        "Предупреждение о недоступности подсказывает проверить VPN",
        "В трее больше не появляется второй значок, который ни на что не отвечал",
        "Новость без ссылки открывается полным текстом в отдельном окне",
        "Значок стримера не выходит за рамку карточки",
        "Картинки в новостях снова грузятся внутри России — раздача переехала на российское зеркало",
        "Старые сборки лаунчера снова видят новости и картинки",
        "Карта Xaero и закладки JEI переносятся со старого адреса сервера сами",
        "Лаунчер больше не обращается к зарубежному посреднику: только GitHub и российские зеркала"
      ]
    },
    {
      "version": "6.0.1",
      "date": "2026-08-03",
      "author": "MilkyDev",
      "title": "Чат, шейдеры и надёжный вход",
      "highlight": false,
      "changes": [
        "Чат сервера снова связан с Discord в обе стороны",
        "Новым игрокам по умолчанию ставится фирменный набор шейдеров notebuns_shaders",
        "Кнопка «Играть» ждёт проверки сервера",
        "Правила показываются один раз на устройство и не всплывают после каждого обновления",
        "Устранено зависание на «получении списка файлов» из-за медленного зеркала",
        "Античит больше не придирается к встроенному модулю подключения"
      ]
    },
    {
      "version": "6.0.0",
      "date": "2026-08-03",
      "author": "MilkyDev",
      "title": "Новый облик и бесшовный переезд сервера",
      "highlight": false,
      "changes": [
        "Полностью новый интерфейс в стеклянном стиле: ведущие на фоне, плавная смена картинок раз в полминуты",
        "Новости обновляются на лету и приходят из нескольких источников; карточка без картинки выглядит как матовое стекло",
        "Встроенный редактор новостей для администрации: карточки, загрузка своих картинок, публикация прямо из лаунчера",
        "Магазин открывается внутри лаунчера, без браузера",
        "Боковое меню сворачивается в компактный вид одним движением",
        "Видно состояние сервера — в сети, технические работы или недоступен — и сколько игроков онлайн",
        "Наказания применяются сразу: блокировка во время игры закрывает её, а лаунчер выходит вперёд с причиной, автором и сроком",
        "Отключение модератором теперь видно и позволяет сразу зайти обратно — это не блокировка",
        "Лаунчер держит связь с сервером постоянно, решения администрации доходят без задержки",
        "Устойчивая работа через VPN и прокси — больше не выбрасывает тех, кто ничего не нарушал",
        "Переезд сервера полностью прозрачен: новый адрес приходит с сервера, переустановка не нужна",
        "Автоматическое подключение к серверу встроено в лаунчер и работает при любом адресе",
        "Античит не закрывает игру из-за файла самой сборки, а сброс удаляет только файлы игры",
        "Предупреждение при отсутствии интернета вместо непонятной ошибки",
        "Читаемый светлый шрифт в настройках",
        "Запуск лаунчера стал заметно быстрее"
      ]
    },
    {
      "version": "5.1.3",
      "date": "2026-07-31",
      "author": "MilkyDev",
      "title": "Наказания применяются сразу",
      "highlight": false,
      "changes": [
        "Блокировка во время игры применяется за секунды: игра закрывается сама, а лаунчер выходит на передний план с причиной, автором и сроком",
        "Отключение модератором теперь видно: игра закрывается, лаунчер открывается и показывает, кто отключил и за что",
        "После отключения модератором можно сразу запустить игру и зайти обратно — это не блокировка",
        "Лаунчер держит связь с сервером постоянно, а не раз в полминуты — решения администрации доходят без задержки",
        "Устройства заблокированных игроков закрываются надёжнее",
        "Античит больше не закрывает игру из-за файла самой сборки — повреждённый файл просто перекачивается при следующем запуске",
        "Сброс игры удаляет только файлы игры: если папкой указан диск целиком, посторонние файлы больше не трогаются"
      ]
    },
    {
      "version": "5.1.2",
      "date": "2026-07-30",
      "author": "MilkyDev",
      "title": "Исправление ложных отключений",
      "highlight": false,
      "changes": [
        "Исправлено ложное отключение от сервера — больше не выбрасывает тех, кто ничего не нарушал",
        "Лаунчер корректно работает через VPN и прокси",
        "Окно блокировки показывает причину, кто выдал и когда истекает",
        "Отключение модератором больше не выглядит как блокировка: видно причину и можно сразу зайти обратно",
        "Обновления приходят из нескольких источников: если один недоступен, лаунчер возьмёт другой",
        "Ярлык на рабочем столе создаётся один раз; вернуть его можно кнопкой в настройках",
        "Вход на сервер стал быстрее",
        "Лаунчер больше не зависает надолго при проблемах со связью",
        "Окно с условиями больше не открывается при запуске — текст доступен в меню «Условия использования»",
        "Адреса серверов лаунчер получает с сервера: переезд не требует переустановки"
      ]
    },
    {
      "version": "5.1.1",
      "date": "2026-07-29",
      "author": "MilkyDev",
      "title": "Устойчивость входа и защиты",
      "highlight": false,
      "changes": [
        "Закрыт способ обхода защиты сервера",
        "Вход стал устойчивее к нестабильному интернету — короткие обрывы связи больше не мешают играть",
        "Лаунчер сообщает о проблемах с авторизацией сразу, а не оставляет с непонятной ошибкой при подключении",
        "Правила сервера и условия обработки данных открываются кнопкой в боковом меню",
        "Мелкие правки оформления"
      ]
    },
    {
      "version": "5.1.0",
      "date": "2026-07-29",
      "author": "MilkyDev",
      "title": "Вход только через фирменный лаунчер",
      "highlight": false,
      "changes": [
        "Сервер принимает игроков только из официального лаунчера — посторонние сборки внутрь не попадают",
        "Ник закрепляется за вашим компьютером после первого входа с паролем, поэтому его нельзя занять чужим",
        "Заходить можно с нескольких своих устройств, ограничение включается только на время атак",
        "При первом запуске лаунчер один раз показывает правила сервера и условия обработки данных",
        "Условия использования и список изменений открываются кнопками в боковом меню в любой момент",
        "На стартовом экране и при нажатии «Играть» теперь разлетаются и падают алмазы",
        "Если сервер авторизации не отвечает, лаунчер сообщит об этом сразу, а не оставит вас с непонятной ошибкой на входе"
      ]
    },
    {
      "version": "5.0.3",
      "date": "2026-07-27",
      "author": "MilkyDev",
      "title": "Запуск даже при недоступности сервера",
      "highlight": false,
      "changes": [
        "Лаунчер держит несколько источников файлов и опрашивает их одновременно — если основной сервер лёг, игра всё равно запустится",
        "Переезд на другой адрес больше не требует переустановки лаунчера",
        "Ярлык на рабочем столе называется «Minecraft NoteBuns»",
        "Новости подхватываются с резервных источников, если основной недоступен"
      ]
    },
    {
      "version": "5.0.2",
      "date": "2026-07-27",
      "author": "MilkyDev",
      "title": "Список изменений прямо в лаунчере",
      "highlight": false,
      "changes": [
        "Появилось это окно: список изменений открывается из лаунчера и обновляется с сервера, без переустановки",
        "Лаунчер больше не откатывается на старую версию при нажатии «Играть»",
        "Ускорено подключение к серверу на старте",
        "Сборка снова полностью портативная: никаких установщиков, просто запускаемый файл"
      ]
    },
    {
      "version": "5.0.1",
      "date": "2026-07-27",
      "author": "MilkyDev",
      "title": "Защита сборки и новое оформление",
      "highlight": false,
      "changes": [
        "Античит замечает подмену содержимого файлов сборки прямо во время игры",
        "Проверка идёт по размеру и хэшу, но только для изменившихся файлов — диск не нагружается",
        "Лаунчер больше не ставит версию старее уже установленной",
        "Новое оформление в голубых тонах вместо зелёного",
        "Номер версии в углу стал читаемым"
      ]
    },
    {
      "version": "5.0.0",
      "date": "2026-07-27",
      "author": "MilkyDev",
      "title": "Крупное обновление лаунчера",
      "highlight": false,
      "changes": [
        "Защита настроек и биндов: назначения клавиш, выбранные шейдеры и список ресурспаков надёжно сохраняются при каждом перезаходе",
        "Поддержка модов: конфиги Voice Chat, эмодзи и других клиентских модификаций больше не сбрасываются при обновлении сборки",
        "Настройки графики Sodium и Embeddium, громкость и микрофон голосового чата остаются вашими — сервер их больше не перезаписывает",
        "Плавная работа: мониторинг античита работает строго в рамках процесса вашей Java-игры и не нагружает процессор лишними проверками",
        "Бесшовное автообновление: лаунчер обновляется тихо в фоне — больше никаких вылетающих чёрных консольных окон",
        "Обновление ставится мгновенно и умеет откатиться само, если что-то пошло не так",
        "Система вайтлиста ресурспаков: строгая проверка хэшей SHA-256 для всех подключённых ресурспаков против читерских текстур — X-Ray, прозрачные блоки и подобное",
        "Список разрешённых ресурспаков защищён цифровой подписью: подменить его на своём компьютере невозможно",
        "Свой любимый текстурпак можно отправить на проверку и добавить в разрешённый список",
        "Чище работа с системой: убраны лишние фоновые операции при запуске игры",
        "Улучшенная поддержка macOS: оптимизированы работа и запуск на устройствах Apple",
        "Файл настроек больше не теряется при внезапном выключении компьютера",
        "Повреждённый файл настроек не стирается молча — рядом сохраняется копия",
        "Внешние ссылки из новостей и меню открываются безопасно"
      ]
    },
    {
      "version": "4.4.0",
      "date": "2026-07-25",
      "author": "MilkyDev",
      "title": "Поддержка macOS",
      "highlight": false,
      "changes": [
        "Установщик DMG для macOS",
        "Улучшения интерфейса и анимаций"
      ]
    },
    {
      "version": "4.2.0",
      "date": "2026-07-24",
      "author": "MilkyDev",
      "title": "Точность античита",
      "highlight": false,
      "changes": [
        "Убрано ложное срабатывание античита на VPN-процессы",
        "Инструкции по запуску для macOS и Linux"
      ]
    },
    {
      "version": "4.1.1",
      "date": "2026-07-24",
      "author": "MilkyDev",
      "title": "Память и синхронизация",
      "highlight": false,
      "changes": [
        "Исправлено выравнивание делений на ползунке памяти",
        "Тихая очистка устаревших файлов при синхронизации"
      ]
    },
    {
      "version": "4.0.1",
      "date": "2026-07-23",
      "author": "MilkyDev",
      "title": "Стабильность запуска",
      "highlight": false,
      "changes": [
        "Запуск блокируется, если файлы модов заняты другой программой",
        "Портативные сборки для macOS"
      ]
    },
    {
      "version": "3.0.1",
      "date": "2026-07-18",
      "author": "MilkyDev",
      "title": "Разумные значения памяти",
      "highlight": false,
      "changes": [
        "Автоматический выбор памяти больше не опускается ниже 5 ГБ",
        "4 ГБ можно выставить только вручную"
      ]
    },
    {
      "version": "3.0.0",
      "date": "2026-07-18",
      "author": "MilkyDev",
      "title": "Быстрая синхронизация",
      "highlight": false,
      "changes": [
        "Дельта-синхронизация: скачивается только то, что изменилось",
        "Проверка целостности каждого файла сборки",
        "Перенос папки игры на другой диск без блокировки интерфейса",
        "Докачка файлов после обрыва соединения"
      ]
    },
    {
      "version": "2.1.0",
      "date": "2026-07-12",
      "author": "MilkyDev",
      "title": "Защищённый манифест",
      "highlight": false,
      "changes": [
        "Единый защищённый манифест сборки"
      ]
    },
    {
      "version": "1.2.0",
      "date": "2026-06-22",
      "author": "MilkyDev",
      "title": "Первые крупные улучшения",
      "highlight": false,
      "changes": [
        "Быстрая проверка файлов клиента",
        "Лаунчер сам открывается после выхода из игры",
        "Проверка никнейма перед запуском",
        "Настройки памяти и размера окна сохраняются корректно"
      ]
    }
  ]
}
