Appearance
apps/panel 0.78.0
Выпущена 2 сентября 2026 года. Предыдущая версия: 0.77.0.
Что изменилось
- Модальный редактор HTTP-действия теперь выбирает подходящий элемент управления по
typeполя. ПолеBooleanотображается как чекбокс; после выбора панель передаёт в JSON логическоеtrueилиfalse, а не строку. - После нажатия Применить панель отправляет весь объект формы как тело запроса, не преобразуя типизированные значения. Числа и JSON-объекты сохраняют структуру, в том числе когда объект содержит поле
value. Данные формы полностью заменяют настроенноеrequest.body; действиеPOST,PUTилиPATCHбез редактора по-прежнему отправляет настроенное тело без изменений. - В редакторе HTTP-действия сохраняется поддержка строкового расположения, скрытых и доступных только для чтения значений, списков, комментариев, регулярных выражений и значений по умолчанию. Скрытые и доступные только для чтения значения входят в отправляемую форму.
Поведение конфигурации
Конфигурации с type: "Boolean" не требуют переноса. Панель применяет defaultValue, только когда атрибут отсутствует, поэтому существующие false, null, ноль и пустая строка сохраняются. Если атрибут не пришёл из строки и для него не задано значение по умолчанию, он может отсутствовать в теле запроса. Текущий редактор также не применяет required.
Если маршрут API принимает только логическое значение без null, задайте логический defaultValue для отсутствующего атрибута и убедитесь, что исходная строка не передаёт null. При отклонении запроса панель показывает сообщение API и оставляет модальное окно открытым. Исправьте конфигурацию или исходные данные, а затем снова нажмите Применить: повтор без изменений отправит то же значение.
Редактор HTTP-действия не поддерживает editor.tabs и выбор объекта для типа Object. Когда запросу нужен идентификатор объекта, передавайте его через обычное строковое или числовое поле.
Обновлённая документация
- В руководстве «Типизированные поля HTTP-действия» показаны полная вложенность конфигурации, приоритет тела запроса, поддерживаемые свойства полей, локальный пример и текущие ограничения.