В выпуске 286 обновлены функции, связанные с настройками доступа / учетной записи / утверждения, автоматизацией из бета-версии и установщиком плеера для Linux. В платформе реализован ряд улучшений пользовательского интерфейса и исправлений ошибок.
Сообщите нам о своих мыслях и вопросах в сообществе Tulip.
Функции и улучшения
Сравнение версий приложений
Мы рады сообщить о появлении функции "Сравнение версий приложений" для корпоративных клиентов. Функция Compare App Versions позволяет пользователям увидеть, что изменилось в приложении от версии к версии. Эта функция помогает сократить время на рассмотрение и утверждение приложений и обеспечить соответствие требованиям.
Подробнее об этом читайте здесь.
Доступ / Учетная запись / Утверждение
- В настройках учетной записи на странице миграции SAML добавлена дополнительная информация о чувствительности к регистру. Ранее это не подчеркивалось, а теперь пользователи знают, что поле электронной почты не чувствительно к регистру, а поле NameID чувствительно к регистру.
- В настройках учетной записи в разделе "Пользователи" теперь отображается статус приглашения по электронной почте для пользователей с ролью оператора, у которых добавлен адрес электронной почты. Пользователи также смогут повторно отправлять письмо с подтверждением, причем повтор возможен каждые 5 минут.
- При использовании групп пользователей в утверждениях уведомления по электронной почте будут получать только те пользователи, которые действительно могут утверждать приложения. Пользователи без разрешения больше не будут получать уведомления, даже если они назначены в качестве утверждающих приложение, возможно, косвенно через группу пользователей.
- На вкладке "Одобрения" на странице приложения группа пользователей, от имени которой будет одобрять пользователь, теперь выбирается по алфавиту первой группы пользователей, от имени которой он может одобрять. Кроме того, в форме одобрения "Предварительный просмотр" одобрения, когда пользователь нажимает на зеленую галочку или красный крестик для ожидающего одобрения, теперь будет корректно учитывать группу пользователей.
- В процессе публикации новой версии приложения после получения последнего одобрения пользователю, отправившему версию на утверждение, будет отправлено уведомление по электронной почте. Раньше это уведомление было недоступно. Теперь пользователь получит письмо, в котором будет указано, какое приложение и версия были одобрены, а также то, ожидает ли оно выпуска или опубликовано, в соответствии с настройками публикации. Кроме того, в письмо включена кнопка, ведущая непосредственно на вкладку версий в обзоре приложений.

Frontline Copilot®
- В чате copilot с анализом таблиц, когда запрос не возвращает данные, отображается сообщение "В данный момент нет данных для отображения". Ранее сообщение не отображалось, а вечно крутилось колесо. Благодаря этому изменению пользователи будут получать информацию о том, что данные не отображаются.
Изменения API
- Запрещены нулевые последовательности символов JSON ({{\u0000}}) во всех запросах API. Они вызывают внутренние ошибки в Tulip, и большинство из них, если не все, не были бы правильно обработаны даже до этого изменения. С этим изменением предоставление таких последовательностей будет приводить к явному HTTP 400 с сообщением об ошибке, в котором говорится, что нулевой символ запрещен.
Видения
- На странице видений, в разделе моделей, изменился пользовательский интерфейс для функции создания модели. Раньше она была модальной, теперь же она будет располагаться в правом сайдбаре, со сворачиваемыми секциями, и пользователи смогут выбирать между различными поставщиками видений при создании новых моделей.
Автоматизации
- На странице автоматизаций обновлен значок, означающий, что ваша автоматизация сохраняется. Ранее для шагов этого процесса использовался другой значок. Теперь она лучше отражает реальный процесс.
- Импорт/экспорт автоматизаций теперь доступен по умолчанию.
- Во время импорта автоматизаций пользователь увидит обновленное предупреждение: "Импортированные автоматизации не включают все зависимости, такие как таблицы и машины. Может потребоваться некоторая ручная настройка". Теперь оно более точно сообщает о том, что зависимости таблиц и машин не включены, поскольку функции коннекторов теперь включены.
- В веб-интерфейсе тег "Beta" для Automations удален, поскольку Automations выходит из бета-версии. Функциональность Automations не изменилась.
- В редакторе Automations добавлена дополнительная информация о действиях и событиях под значком информации, расположенным на правой панели. Ранее это было недоступно. Теперь пользователи будут видеть информацию о каждом блоке, включая предупреждения, всплывающие подсказки, ссылки на статьи базы знаний и многое другое.

Игрок
-
В настройках аккаунта в разделе "Плеер" появилась опция "Скрыть действие "Приостановить приложение" в меню плеера". Ранее эта опция была недоступна. По умолчанию эта функция отключена. После включения опция "Приостановить приложение" исчезнет из меню плеера. Сама функция "Приостановить приложение" по-прежнему возможна, например, путем добавления специального триггера.

@media (max-width: 768px) { div[style*="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;"] { flex-direction: column; } img { max-width: 100%; } }
- Сайт download.tulip.co теперь обновлен и содержит ссылку на установщик плеера Linux

Исправления ошибок
Выпуск r286 содержит множество исправлений ошибок:
| Ссылка на тикет | Описание |
|---|---|
| PLAT-35965 | Исправлена ошибка с циклами в автоматизациях, которая приводила к ошибке, если значение списка оказывалось {{null}}. |
| PLAT-35954 | Устранена проблема, из-за которой экспорт приложений с помощью машин был неудачным. |
| PLAT-35951 | Исправлена ошибка в плеере, когда мы показывали выпадающий список версий в режиме dev, который был удален. |
| PLAT-35945 | Исправлена ошибка, из-за которой изменения в конфигурации источника данных некорректно распространялись на хост коннектора. |
| PLAT-35901 | Устранена ошибка, из-за которой не удавалось экспортировать приложения, использующие определенные типы машин. |
| PLAT-35841 | Устранена проблема, из-за которой таблицы, на которые ссылались в автоматизациях, не импортировались корректно при импорте в другое рабочее пространство на том же экземпляре Tulip. |
| PLAT-35811 | Устранение проблемы путем добавления сообщения об ограничении в наборе данных экспорта изображений таблиц, чтобы сообщить пользователям, что изображения, сформированные по внешней ссылке, не могут быть экспортированы. |
| PLAT-35754 | Исправлена ошибка на странице групп пользователей, когда при назначении новых пользователей в группу пользователей или наоборот, в консоли браузера возникала ошибка "Encountered two children with the same key". |
| PLAT-35743 | Исправлена ошибка, из-за которой при выборе аутентификации OAuth 2.0 (учетные данные клиента) на боковой панели окружений коннектора пользователь теперь может выбрать только те хосты коннектора, которые поддерживают эту функцию. |
| PLAT-35682 | Исправлена история выполнения действий Delete Table Record, Get Table Record и Run Connector Function. Ранее эти действия показывали сообщение "Внутренняя ошибка", когда они были ограничены по скорости. Теперь эти действия будут показывать правильное сообщение "Ограничено скоростью". |
| PLAT-35662 | Устранена проблема, при которой выражения неправильно разрешалось использовать для входов Table в автоматических действиях Get Table Record и Create/Update Table Record, что приводило к ошибке. Теперь выражения для этих входов запрещены. |
| PLAT-35655 | Исправлена переменная автоматизации, которая использовалась для отмены выбора узла, когда он уже выбран. |
| PLAT-35575 | Устранена проблема, связанная с некоторым странным поведением пикера источника данных. Улучшена обработка состояния выбора выражения, а также исправлена ошибка, при которой несколько выражений вставлялись в пикер источника данных. |
| PLAT-35544 | Исправлена ошибка, из-за которой на странице редактора триггеров приложения аватар пользователя/группы пользователей, если у них было изображение аватара, ранее располагался неправильно. Кроме того, опции групп пользователей сортируются по имени в выпадающем меню поиска селектора групп пользователей в редакторе триггеров. |
| PLAT-35491 | Устранена проблема, при которой экспорт может содержать снэпшоты коннекторов при использовании устаревшего экспорта. |
| PLAT-35458 | Исправление модального окна "Fired Events" на странице станций для отображения корректных событий при переходе между станциями или обновлении назначенных граничных устройств. |
| PLAT-35449 | Устранение проблемы путем закрытия лазейки в системе безопасности, через которую клиент мог получить подписанный URL-адрес облачного ресурса другого клиента. |
| PLAT-35447 | Устранена ошибка, из-за которой некоторые пользователи, не имеющие доступа к каждому рабочему пространству, не могли просмотреть, где используются таблицы. |
| PLAT-35378 | Устранена ошибка, благодаря которой редактор приложений стал устойчив к определенной проблеме повреждения данных (шаги не ссылались на родительский процесс). |
| PLAT-35037 | Устранена ошибка, из-за которой таблицы, на которые ссылается выражение автоматизации, не отображались корректно под информацией "Где используется" таблицы. Автоматизации, ссылающиеся на таблицы в выражениях, теперь корректно идентифицируются. |
| PLAT-35001 | Исправлена ошибка, из-за которой период повторного подключения для MQTT-коннекторов не сохранялся, когда пользователи очищали его. |
| PLAT-34885 | Исправлены некоторые странности в работе пикера источников данных. Улучшена обработка состояния выбора выражения и исправлена ошибка, при которой несколько выражений могли быть вставлены в выборку источника данных. |
| PLAT-34336 | Устранена проблема с экспортом переменных типа массив. |
| PLAT-33958 | Исправлена проблема, из-за которой пользователь может удалять конфигурации камер, для которых назначены заархивированные станции и приложения. Пользователь также может просмотреть, какое из архивных приложений назначено, а также где конфигурация камеры используется в активных приложениях. |
| PLAT-32850 | Устранение проблемы в списке функций нового коннектора, где пользователям предоставляется возможность дублировать/архивировать коннектор. Хотя нажатие на эти действия ничего не давало, их отображение было недействительным. |
| PLAT-32362 | Исправление проблемы, когда обновления записей в таблице не регистрировались, даже если основная запись не была изменена. |
| PLAT-26497 | Исправление некоторых странностей в работе пикера источников данных. Улучшена обработка состояния выбора выражения и исправлена ошибка, при которой несколько выражений могли быть вставлены в пикер источника данных. |
| PLAT-24130 | Исправлена ошибка, из-за которой функция "Экспорт в CSV" не работала при наличии специальных символов в таблицах в мобильном приложении Player. |
Полный список идентификаторов билетов, включенных в релиз r286
Если вы хотите получить более подробную информацию о конкретном исправлении, найдите его ID в Tulip's Issue Tracker.
PLAT-35987PLAT-35919PLAT-35795PLAT-35789PLAT-35783PLAT-35751PLAT-35717PLAT-35042PLAT-34918PLAT-34691PLAT-34647PLAT-34625PLAT-34591PLAT-34210PLAT-35786PLAT-33213PLAT-23451PLAT-35224PLAT-12675PLAT-35965PLAT-35954PLAT-35951PLAT-35945PLAT-35901PLAT-35841PLAT-35811PLAT-35754PLAT-35743PLAT-35682PLAT-35662PLAT-35655PLAT-35575PLAT-35544PLAT-35491PLAT-35458PLAT-35449PLAT-35447PLAT-35378PLAT-35037PLAT-35001PLAT-34885PLAT-34336PLAT-33958PLAT-32850PLAT-32362PLAT-26497PLAT-24130PLAT-35617
