• [Fixed] Новые попапы больше не делят свой текст и переводы со стандартным попапом правил
  • [Fixed] Изменение текста одного попапа больше не перезаписывает и не мешает тексту другого попапа
  • [Fixed] Удаление попапа больше не удаляет текст из остальных попапов
  • [Fixed] Дублирование попапа теперь создаёт независимую копию, которая не конфликтует с оригиналом
  • [Fixed] Кнопки панели, запускающие команду без дополнительных параметров, теперь отправляют её правильно, без лишних пустых аргументов
  • [Fixed] Исправлено несколько падений в меню и в редакторах попапов/категорий/элементов (неверная страница или индекс элемента, удаление категории с переведённым текстом, сохранение категории, которую в этот момент удалил другой админ)
  • [Fixed] Исправлено зависание внутриигрового редактора меню и редактора попапов у админов, отключившихся во время редактирования
  • [Fixed] Исправлено оставление окон редактора (редактор текста, модальные окна цвета/якоря, обводки) на экране после сохранения или перезагрузки плагина
  • [Fixed] Исправлено дублирование и размытие текста на кнопках меню и попапов, обновляющихся каждую секунду
  • [Fixed] Исправлено падение в редакторе текста при редактировании текста до его открытия
  • [Updated] Шапка меню (онлайн-игроки, FPS, баланс и прочая информация о сервере) теперь обновляется значительно быстрее и пересчитывает только реально отображаемые значения
  • [Fixed] Игроки больше не могут открыть категорию, на которую у них нет прав, набрав команду напрямую
  • [Added] Игроки теперь получают понятное сообщение, когда пытаются открыть меню, редактор попапов или установщик без прав
  • [Added] Игроки теперь видят сообщение «плагин загружается», если открывают меню до его готовности
  • [Updated] Уменьшен лишний вывод в консоль при загрузке изображений
  • [Fixed] Изображения во всплывающих окнах теперь загружаются корректно с обновлённым форматом пути
  • [Added] В редакторе элементов появляется предупреждение при редактировании поля изображения: внешние хостинги картинок вроде Imgur часто отдают ошибку 429, поэтому надёжнее хранить картинки локально (подробности в нашем FAQ)
  • [Added] В консоль сервера выводится предупреждение при обнаружении ссылок на Imgur — со временем эти картинки могут перестать загружаться
  • [Fixed] Редактирование текстовых значений больше не обрезает и не ломает текст с кавычками или несколькими словами
  • [Fixed] Текстовый редактор теперь корректно устанавливает текст на Carbon и Oxide
  • [Fixed] Кнопки с командами вида "chat.say /команда" теперь корректно выполняют команду, а не отправляют её в чат
  • [Fixed] Совместимость с обновлением Rust (июнь 2026)
  • [Added] Новый плейсхолдер {wipe_time} показывает дату и время последнего вайпа сервера
  • [Updated] Интервал между строками в текстовом редакторе админ-панели увеличен для лучшей читаемости
  • [Fixed] Текстовые поля теперь принимают пустые значения при редактировании содержимого панели
  • [Fixed] Редактор поп-апов больше не вылетает, когда данные редактирования отсутствуют
  • [Fixed] Действия удаления, клонирования и переключения поп-апов теперь проверяют индекс для предотвращения ошибок
  • [Fixed] Установщик теперь правильно проверяет права администратора перед выполнением действий
  • [Fixed] Выбор шаблона теперь проверяет индекс для предотвращения ошибки выхода за пределы диапазона
  • [Fixed] Плагин больше не вылетает, когда данные категории или страницы отсутствуют
  • [Updated] Конвертация цветов теперь кешируется для улучшения производительности
  • [Updated] Редактор поп-апов теперь правильно проверяет права на редактирование перед изменениями
  • [Updated] Открытие панели теперь включает ограничение частоты запросов для предотвращения спама UI
  • [Fixed] Пагинация теперь корректно отображается для страниц плагинов с подкатегориями
  • [Added] Все страницы плагинов теперь показывают правильные заголовки в меню (для шаблона V4)
  • [Fixed] Рендеринг элементов теперь использует отдельные слои для статического и динамического контента
  • [Fixed] Защита от удаления последней категории - должна остаться хотя бы одна категория
  • [Fixed] Защита от удаления последней страницы - должна остаться хотя бы одна страница
  • [Fixed] При удалении категории теперь автоматически выбирается другая категория
  • [Updated] Улучшена производительность отрисовки элементов за счет разделения статических и динамических элементов
  • [Fixed] Функция поиска по локализации теперь безопасно возвращает пустую строку вместо null, если локализованный заголовок не найден
  • [Fixed] Переустановка шаблона теперь сохраняет существующие категории, поля заголовка и поля шаблона когда "Clean Install" отключен
  • [Fixed] Категории и поля заголовка устанавливаются только при чистой установке, а не при переустановке шаблона
[Fixed] Сообщение об ошибке миграции теперь динамически показывает требуемую версию миграции вместо хардкода "2.0.0"
[Fixed] Миграция с 2.0.1 до 2.0.2 теперь правильно зарегистрирована в системе миграций
[Added] Переход с версии 2.0.0 на версию 2.0.1 - автоматически добавляет кнопку "Редактировать страницы" в заголовок для всех шаблонов (команда перехода: sp.migrations run 2.0.1)

ServerPanel V2.0.0


Мы полностью переделали работу с плагином. Редакторы стали понятнее и удобнее. Больше не нужно гадать, что делает какая кнопка.

⚠️ ВАЖНО: После обновления выполните команду миграции из консоли сервера: sp.migrations run 2.0.0 (ТОЛЬКО КОНСОЛЬ СЕРВЕРА)


[Added] Новый шаблон V4 - в стиле нового меню Rust
[Added] Переустановка шаблонов без потери данных (чекбокс в установщике)

[Redesigned] Все редакторы - новый вид, намного проще в использовании
[Redesigned] Управление категориями и страницами
[Redesigned] Редактор полей заголовка

[Improved] Производительность - всё работает заметно быстрее
[Improved] Скролл и рендеринг
[Improved] Общее удобство использования

[Added] Миграция с V1 - ваши настройки перенесутся автоматически
[Added] Документация

[Fixed] Разные проблемы на Oxide
  • [Fixed] Проблема с рендерингом UI
  • [Fixed] проблема с отображением прокрутки на серверах Oxide
  • [Fixed] клонирование PopUp теперь работает корректно, без проблем с ссылками
  • [Fixed] Обновлена функция определения положения и поворота игрока, чтобы более корректно обрабатывать нулевые ссылки на игроков.
  • [Added] API: bool API_OnServerPanelAddHeaderUpdateField(Plugin plugin, string updateKey, Func<BasePlayer, string> updateFunction) - Регистрирует поставщика строк для каждого игрока в качестве заполнителя заголовка. Возвращает значение true в случае успеха.
  • [Добавлено] API: bool API_OnServerPanelRemoveHeaderUpdateField(Plugin plugin, string updateKey = null) -- Отменяет регистрацию определенного ключа обновления для вашего плагина или всех ключей для вашего плагина, когда значение updateKey равно null. Возвращает значение true в случае успеха.
  • [Added] Новые API для сохранения и удаления категорий в системе управления плагинами.
  • [Fixed] Закрытие пользовательского интерфейса после удаления категории.
  • [Fixed] Обработка аргументов в текстовом редакторе для совместимости с OXIDE & CARBON.
  • [Added] Свойство «Visible» для категорий меню.
  • [Fixed] тип перемещения ScrollRect изменен с «Эластичный» на «Фиксированный» для улучшения пользовательского опыта.
  • [Fixed] внесены незначительные изменения в обработку и кэширование элементов пользовательского интерфейса.
  • [Fixed] Проблема, из-за которой при сохранении числовых значений в редакторе рядом с курсором появлялись случайные цифры.
  • [Fixed] PopUps: неправильно указан слой уничтожения
  • [Fixed] PopUps: неправильное отображение списка всплывающих окон приводило к невозможности закрыть редактор пользовательского интерфейса после редактирования
  1. [Fixed] Теперь во время редактирования пользовательского интерфейса запрещено закрывать его, переключаться на другие категории или страницы. Это связано с тем, что некоторые клиенты случайно делали это, что приводило к проблемам с редактором.
  2. [Added] API: (int CategoryID, string Template) API_OnServerPanelGetCategoryInfo(string pluginName)
    Он будет использоваться вместо API_OnServerPanelProcessCategory, что повысит совместимость с другими плагинами.
  3. [Fixed] Теперь при смене страницы кнопка закрытия также перерисовывается. Это было связано с проблемой совместимости с некоторыми шаблонами.
  4. [Fixed] Некоторые улучшения, позволяющие избежать создания слоев закрытия, которые приводили к проблемам с редактором
  5. [Fixed] Ошибка «Коллекция была изменена» при удалении элементов пользовательского интерфейса
  6. [Fixed] В главном редакторе шаг перемещения по умолчанию установлен на 10.
  7. [Added] Всплывающие окна: добавлена команда `popupid <id>' — позволяет игрокам открывать всплывающее окно по идентификатору.
  8. [Added] Всплывающие окна: добавлено ограничение скорости
Сверху