2.18.8:
Улучшения:Исправления:
- Улучшено соотношение сжатия при более чем 4000 имен пользователей — алгоритм анализа эффективности полностью переписан и теперь должен работать значительно быстрее при десятках тысяч имён.
Небольшие улучшения:
- Исправлена рассинхронизация кэша сжатия, вызывавшая проблемы с офлайн-дополнением таба при определённых условиях.
- Исправлены дополнительные крайние случаи, когда URL в причинах/сообщениях вызывали проблемы у клиентов 1.21.5+.
- Исправлено отображение скрытых шаблонов в истории — проверка применялась только к IP-банам.
- Исправлены поля webhook: одна строка теперь корректно создаёт inline-поле, две строки — обычное поле (а не наоборот).
- Исправлено сообщение об ошибке InterruptedException при выключении.
- Webhook-поля теперь поддерживают многострочные inline-значения.
- Порог «База данных медленная» повышен с 1 секунды до 4 секунд.
Улучшения:Исправления:
- Сообщения теперь загружаются в отдельном потоке, что ускоряет запуск примерно на 20%.
- Снижено потребление памяти сообщениями и случайными идентификаторами.
- Исправлена работа команд с UUID игроков, которые никогда ранее не заходили на сервер.
- Исправлены ошибки unban/checkban для некоторых имён пользователей.
- Исправлен баг из предыдущей оптимизации, вызывавший ошибки при сжатии данных менее 20 байт для офлайн-вкладки.
Улучшения:
- Обновлено для Minecraft 1.21.9.
- Fabric-версии, поддерживаемые этим обновлением: 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.1, 1.20.1.
Исправления:
- Исправлена ошибка, из-за которой флаг --stack=1 передавался другим командам плагина в действиях-шаблонах начиная с версии 2.18.
Улучшения:Исправления:
- Повышена производительность сжатия и распаковки.
- Исправлены проблемы с дублирующимися ключами/кешированием при 1–10 пользователях.
- Исправлено отсутствие отображения истории разбана/снятия мута из консоли.
Улучшения:
- Оптимизировано сжатие.
Исправления:
- Исправлена ошибка, блокировавшая игроков от использования команд после первого применения с версии 2.18.
- Исправлена непознаваемая опция (--stack=1) в действиях шаблона с версии 2.18.
- Исправлено редкое ConcurrentModificationException, которое могло возникнуть при одновременном сжатии и разжатии.
- Исправлен ещё один граничный случай при сжатии.
Исправления
- Ещё одно исправление для предыдущих проблем.
Исправления:
- Fabric: устранены ошибки во время работы, появлявшиеся с версии 2.18 на некоторых версиях (затронуты только 1.21.5 / 1.21.1).
- Исправлена ошибка, которая могла возникать в редких случаях начиная с версии 2.18.
Улучшения:Исправления:
- Обновлено для Minecraft 1.21.8.
- Fabric-версии, поддерживаемые этим обновлением: 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.1, 1.20.1.
- Добавлено автодополнение офлайн-игроков с встроенной компрессией имён. Затраты памяти на кэширование тысяч ников снижены до 70%, в зависимости от случайных факторов.
- При использовании автодополнения распаковывается 25% кэша временно. Сервер освободит память по мере необходимости.
- Компрессор полностью кастомный: «сворачивается» для экономии памяти и «разворачивается» только при использовании.
- Лимит кэшируемых записей задаётся через offline_tab_size в config.yml.
- Добавлена поддержка JSON-функции {suggest: text}. Клик по тексту подставляет команду во ввод.
- Добавлена поддержка JSON-функции {copy: text}. Клик по тексту копирует указанный текст в буфер обмена.
- Добавлены флаги команд: --delete, --skip, --hide, --no-queue.
- --delete (-d) — удаляет конкретное наказание из истории и откатывает прогресс шаблонов при /unban, /unmute, /unwarn. Пример: /unban -d 4321.
- --skip — для шаблонов, позволяет выдавать «фиктивные» баны/муты, которые двигают шаблон, но ничего не делают.
- --hide — полностью отключает оповещение, включая консоль.
- --no-queue — отключает очередь разбанов.
- Флаги команд, заданные шаблоном (а не игроком), теперь работают без прав.
- В шаблоны добавлен настраиваемый узел broadcast: можно задавать разные сообщения для каждого шага или отключать их.
- Добавлены настраиваемые форматы hex-цветов для совместимости со сторонними плагинами. По умолчанию поддерживаются: &%s, <%s>, {%s}.
Незначительные улучшения:
- Paper: устранена поломка из-за новых изменений.
- Fabric: исправлены hex-цвета в чатах.
- Fabric: исправлено копирование config.yml при определённых условиях.
- p####i: исправлено отсутствие проверки прав litebans.notify.broadcast.local.*.
- Исправлена сортировка staffhistory по времени создания (с версии 2.17 работала некорректно).
- Исправлены шаблонные флаги, которые ожидали список вместо строки. Теперь работает и так, и так.
- Исправлены проблемы с валидацией событий клика по URL для версий 1.21.5+.
- Исправлено пропускание уведомлений (например, офлайн-предупреждений), если игрок входил дольше 4 секунд. (На p####i выражено меньше).
Незначительные исправления:
- Команда /staffrollback теперь поддерживает серверные области.
- Команда /alts теперь проверяет баны/муты в области текущего сервера получателя, а не только глобально/на p####i.
- Сообщение modify_success теперь учитывает все изменённые переменные, а не только причину/дату окончания.
- Добавлен обход ошибки «zip file closed» в одном конкретном случае (не вызвано LiteBans).
- Действия шаблонов теперь применяются до того, как игрок будет кикнут.
- Добавлено обнаружение бесконечных циклов (stack overflow) для рекурсивных шаблонов.
- Добавлена поддержка не-inline полей.
- Длительности теперь можно задавать как unlimited.
Веб-интерфейс:
- Исправлены ошибки, вызванные некорректно отформатированными полями/структурами в messages.yml и templates.yml.
- Теперь поддерживает поиск и отображение случайных ID (info_show_random_id).
2.17.2
Улучшения:
– Добавлена обратная совместимость с Fabric. LiteBans теперь является мульти-Fabric плагином. Протестированные версии:
• Fabric 1.20.1
• Fabric 1.21.1
• Fabric 1.21.5
(Другие версии могут работать, но официально пока не поддерживаются. Если нужна совместимость с конкретной версией — дайте знать)
Исправления:
– Исправлены IP-баны и команда /alts, не работавшие на Fabric. (IP-баны, наложенные до обновления, теперь тоже работают)
– Исправлены некоторые алиасы команд, например /alts, на Fabric
Минорные улучшения:
– Добавлена опция permit_same_weight — при включении пользователи с одинаковым весом группы смогут наказывать друг друга
– Добавлен флаг команды --server-origin=
– Пользователи, разрешённые через litebans allow, больше не будут автоматически кикаться при IP-бане другого аккаунта