Skip to content

apps/panel 0.78.0 ​

English · Русский

Выпущена 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-действия» показаны полная вложенность конфигурации, приоритет тела запроса, поддерживаемые свойства полей, локальный пример и текущие ограничения.