github zxc-rv/XKeen-UI v1.0.0

pre-release3 hours ago

Breaking Changes (прочитать перед обновлением):

  • Начиная с версии v1.0.0 фронтэнд (статика) вшит в бинарник. В связи с этим упраздняется директория /opt/share/www/XKeen-UI (после обновления ее можно удалить) и архив xkeen-ui-static.tar.gz
    • Для совместимости апдейтера в релиз v1.0.0 добавлен пустой архив xkeen-ui-static.tar.gz, поэтому можно обновиться со старых версий из панели. Начиная с v1.0.1 пустой архив включен не будет, для обновления со старых версий до v1.0.1+ используйте установочный скрипт
    • Откат с версии v1.0.0+ до более старых версий из панели не поддерживается, будет ошибка 404
  • Конфиг панели (/opt/share/www/XKeen-UI/config.json) перемещен в /opt/etc/xkeen/xkeen-ui.json, миграция произойдет автоматически
    • Восстановление бэкапа config.json из более старых версий панели не поддерживается

Изменения:

Frontend:

  • Скан геофайлов: исправлено копирование категорий по клику
  • Статусбар: добавлен индикатор новой версии ядра
  • Журнал: при отсутствии прокрутки количество строк ограничивается до 1000 (#50)
  • Добавление прокси: добавлены UA и HWID хэдеры при генерации HTTPS подписки для Mihomo
  • Добавлена поддержка NotoColorEmoji (не включено в бандл)
  • Редактор: добавлена обработка ошибок быстрого рестарта (кнопка Применить) (#53)
  • Просмотр рулсетов: добавлено кеширование YAML конфига (#37)
  • Добавлено ограничение накапливания закрытых соединений и кеширования sourceName записей (#28), (#26)

Backend:

  • Апдейтер: исправлена фолбек ветка копирования (#51)
  • Апдейтер: снижен интервал фоновой проверки обновлений ядра с 12ч до 4ч
  • Апдейтер: фоновый чекер теперь проверяет Alpha версии Mihomo, если установлена Alpha версия
  • Добавлены следующие флаги запуска: --start, --restart, --stop
  • Добавлено встраивание фронтэнда в исполняемый файл. Снижен общий размер пакета взамен на слегка увеличенное потребление ОЗУ
  • Различные оптимизации апдейтера, вебсокета, логгера, апи, авторизации и сохранения настроек

Don't miss a new XKeen-UI release

NewReleases is sending notifications on new releases.