Skip to main content

Обновление Smart Office 2.27 (12.09.2025)

В новом обновлении мы улучшили панель администратора, добавили новые переменные для уведомлений и дали больше контроля над повторяющимися бронированиями.

🎨 Улучшения в Smart Office UI (Пользовательский интерфейс)

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

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

⚙️ Улучшения в панели администратора (Backend)

Реализован поиск по ID записей для всех справочников системы. Добавлено отдельное поле для строгого поиска по ID: поиск активируется после нажатия Enter или потери фокуса. При использовании нескольких фильтров одновременно применяется логическое И (&).

Добавлены подсказки в редактор карт, которые отображаются по клику на значок вопроса.

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

Добавлена переменная {{NEXT_MEETING_TEXT}} для HTML-шаблонов E-Ink. Она выводит текст "Следующая встреча" при наличии запланированной встречи и возвращает пустую строку, если встреч нет.

Модифицирована логика отображения статусов "Дома"/"В офисе". Добавлена настройка выбора источника данных для определения статуса: "По рабочему месту", "По парковочному месту", "По рабочему и парковочному месту" или "Кастомная логика" (берется из кастомизации клиента).

Реализована детальная настройка возможности создания повторяющихся броней для каждого типа объекта и категории пользователя. В настройки категорий штатных сотрудников и гостей добавлен параметр "Возможность создания повторяющихся броней включена" (значение по умолчанию - true). При отключении данной настройки в интерфейсе пользователя скрывается кнопка "Повторять бронь".

Реализован перенос настроек пользователей в UI Backend. В настройках пользователей и гостей добавлен раздел "Настройки параметров по умолчанию" с кнопкой редактирования. Параметры для настройки берутся из config. Кнопка "применить для всех пользователей" не реализована в связи со сложностью реализации и требованиями к безопасности.

Подробный список изменений, произведенных в обновлении:
Изменения в Backend:
  • Добавлен поиск по ID записей для всех справочников в системе
  • В редактор карт добавлены подсказки
  • Добавлены новые переменные в шаблоны оповещений
  • Добавление переменной для проверки "Следующей встречи". E-ink
  • Доработка статуса пользователя "Дома", "В офисе"
  • Настройка "Вкл/выкл возможности создания повторяющихся броней"
  • Перенос настроек пользователей в UI Backend
  • Добавлен учет настроек состояния фильтров isBusy и !isBusy в апи searchFree{Places}
  • Добавление автомобилей для гостя
  • Проверка шаблонов уведомлений по встречам
  • Уведомления - Check In - Переработка уведомления "Ваша бронь скоро начнется"
  • Добавлен Liquibase
  • Redis - Разработка механизма обработки событий системы через аннотации кода
В приложении Smart Office (Frontend)
  • Настройка "Вкл/выкл возможности создания повторяющихся броней"
  • Уведомления - Check In - Переработка уведомления "Ваша бронь скоро начнется"
  • Добавление в логику бронирования парковки настройки проверки на пересечение бронирований парковочных мест
  • Лицензирование - Разработана "плашка" с сообщением о нарушении лицензии
  • Переработана форма бронирования шкафчика от администратора
Прочие изменения
  • Перевели планшет шкафчиков на новые версии библиотек