Перейти к основному содержимому
Версия: 1.28.0

Версия 1.28.0

В этой версии мы расширили возможности модуля авторизации: добавили возможность одновременного использования разных сервисов авторизации, обновили алгоритм поведения системы при вводе учетных данных, что сделало его более безопасным, и добавили политики управления сложностью пароля и количеством попыток. Также мы реализовали новый виджет авторизации, который поддерживает эту функциональность.

Кроме того, мы сделали просмотр и считываемость информации более удобными. Для этого:

  • добавили режим компактного просмотра форм, в котором на странице отображается больше информации и минимизируется необходимость прокручивать страницу вниз.
  • добавили разделители разрядов числовых значений, вид которых можно настроить для каждого языка.
  • обновили вид профиля сотрудника на портале самообслуживания.

Важным улучшением для пользователей сервисной составляющей платформы в этой версии стала возможность использовать признак VIP записи Заявителя в отчетах.

Также обновление содержит ряд системных улучшений и исправлений, направленных на повышение безопасности и улучшение общей логики системы.

Новая функциональность


Числовые разряды в полях, Simple-тегах и Ленте активности

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

Отображение разделителей включается с помощью нового системного свойства simple.number.enable_grouping_separator. При необходимости вы можете настроить разные разделители для каждого используемого языка интерфейса. По умолчанию: для русского языка применяется вид 1 000,25, для английского - 1,000.25.

Также в Simple-теге string появился атрибут enableGroupingSeparator, который позволяет включать и отключать отображение разделителей числовых значений, добавленных в текстовое поле внутри Simple-тега. Значение этого атрибута имеет приоритет над системным свойством.

примечание

К некоторым типам колонок разделители не применяются, в том числе разделители не применяются к колонкам типа sys_id.

Читайте подробнее в документации.

Компактный режим просмотра записей

Мы добавили опцию компактного размещения всех полей на одной странице. Переключить режим отображения на Компактный можно в меню Настроек. В этом режиме все заголовки и отступы полей форм уменьшены, благодаря чему на странице отображается больше информации, чем обычно.

Возможности авторизации через сторонние провайдеры SSO

В этой версии мы добавили возможность одновременного использования разных провайдеров авторизации. Теперь пользователи могут сами выбирать способ авторизации: используя базовую авторизацию или подключенного стороннего провайдера. Для этого в системе появились:

  • таблица Провайдеры SSO (sso_provider), которая позволяет создать записи провайдеров для авторизации в системе, а также настроить отображение на форме виджета авторизации.
  • обновленный виджет авторизации, в котором отображаются кнопки для авторизации удобным для пользователя способом. Количество и вид отображения кнопок можно настроить.

Читайте подробнее в документации.

Настройка политики пароля

Настройки авторизации в этой версии стали более гибкими: теперь они позволяют установить количество допустимых последовательных попыток авторизации в заданный период времени, а также периоды задержки авторизации после превышения установленного числа их попыток.

Читайте подробнее в документации.

Новый класс серверного API SimpleSystem

В версии платформы 1.28.0 мы продолжили повышать безопасность системы и ввели новый класс SimpleSystem серверного API. При работе с этим классом, система проверят, имеет ли текущий пользователь роль admin.

Читайте подробнее в документации.

Улучшения


Политика усиленного пароля

Начиная с версии 1.28.0, вы можете определять политику пароля. Теперь система предусматривает два варианта:

  • простой пароль – содержит не менее 6 символов и не содержит пробелов.
  • усиленный пароль – содержит не менее 8 символов, в числе которых буквы верхнего и нижнего регистра и числа (0-9).

Включение политики усиленного пароля регулируется системным свойством simple.auth.strong_password_policy.enabled.

Пароли, созданные до включения политики усиленного пароля, останутся действительными в системе до момента их восстановления или смены, то есть при включенной политике усиленного пароля все новые пароли должны будут соответствовать новым требованиям.

Читайте подробнее в документации.

Улучшение профиля сотрудника на портале самообслуживания

В этой версии мы обновили страницу профиля сотрудника на портале самообслуживания. Теперь в "коробочной" версии доступная информация располагается в двух виджетах:

Это обновление позволяет пользователям быстрее находить необходимую информацию благодаря более удобной верстке и возможности подсветки заданных полей, а администраторам – легче определять, какие пользовательские данные должны быть отображены в профиле на портале самообслуживания.

Читайте подробнее в документации

Признак VIP на форме Заявителя

С этой версии поле Заявитель на форме таблицы Задачи (task) ссылается на таблицу Сотрудники. Благодаря этому изменению теперь вы можете обращаться к признаку VIP в отчетах.

Исправления


DEF0021221: В предыдущей версии платформы при выборе даты система выставляла дату, отличную от заданной, если пользователь выбрал часовой пояс, в котором дата отличается от даты в UTC. В этой версии мы реализовали поддержку корректной работы календаря в разных часовых зонах.

DEF0021197: В предыдущей версии отсутствовала возможность добавлять критерии доступа для портальных карточек. В этой версии на их форму добавлено поле Критерии доступа, в котором вы можете указывать записи таблицы Пользовательские критерии (sys_user_criteria). Благодаря этому портальные карточки теперь отображаются в соответствии с настройками контроля доступа.

Также дополнили документацию информацией о том, что ссылка на форме портальных карточек может быть абсолютной или относительной, но только внутри портала.

DEF0020813: Правила контроля доступа не срабатывали в конструкторе условий при автозаполнении полей. Когда пользователь начинал вводить значение, список значений, которые предлагала система, содержал все, включая те, которые должны были быть скрыты от текущего пользователя. В этой версии правила контроля доступа функционируют корректно, предлагаемые варианты не содержат результаты поиска, к которым у пользователя нет доступа, а также отображается заглушка Результаты не найдены, если ни одного подходящего и доступного результата не найдено. В справочниках в таком случае отображается ошибка 404.

DEF0020414: В окне предпросмотра записи, содержащей поле WYSIWYG, содержимое этого поля отображалось полностью. В этой версии в превью содержимое этого поля отображается в сокращенном виде аналогично данным в полях типа Text.

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

DEF0019784: При работе с подключением gRPC не поддерживались значения retry и back-off, из-за чего действие Timer, которое использовалось в действии, указанном в действии Subflow, прерывалось с ошибкой. С этой версии действие Subflow выполняется корректно.

DEF0019048, DEF0019047, DEF0019044: В предыдущей версии были обнаружены уязвимости микросервисов в связи с использованием устаревших Go-библиотек x/net и gRPC. В текущей версии библиотеки обновлены до актуальных версий:

  • list-exporter
  • external-rabbitmq-producer
  • external-rabbitmq-consumer

DEF0018874: В предыдущей версии система могла перестать отвечать при большом количестве повторных запросов. В этой версии мы предусмотрели безопасный механизм повторных обращений для клиентов gRPC.

DEF0017118: Действие рабочего процесса Switch зависало после переназначения выхода из действия, которое должно выполняться по умолчанию. Проблема возникала в связи с тем, что при изменении позиции выходов у блоков также обновлялись данные wf_activity_exit, в которой содержалось обновленное значение order записи выхода из действия. Однако в бизнес-правиле это значение порядкового номера выхода из действия, настроенного по умолчанию, не обновлялось, и рабочий процесс останавливался. В этой версии логика бизнес-правил дополнена, и действие Switch работает стабильно.

DEF0014524: Из-за несвоевременного обновления некоторых ссылок на страницах портала, пользователи после обновлений не могли попасть на актуальные версии страниц my_sc_tickets и view_model. В этой версии ссылки исправлены.

DEF0020716: В complex-offline.yml дистрибутива SimpleOne отсутствовала роль itglobal_com.docker_apps_monitoring для контейнеров мониторинга kafka_server и kafka_connect. Из-за этого было невозможно установить их одновременно с установкой Offline и Online дистрибутивов SimpleOne. В этой версии контейнеры мониторинга (экспортеры) разворачиваются на той же виртуальной машине, что и контейнеры Kafka.

Также в этой версии запуск роли itglobal_com.docker_apps_monitoring налажен, благодаря чему запуск контейнеров происходит в штатном режиме.