Обновление 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 - Переработка уведомления "Ваша бронь скоро начнется"
- Добавление в логику бронирования парковки настройки проверки на пересечение бронирований парковочных мест
- Лицензирование - Разработана "плашка" с сообщением о нарушении лицензии
- Переработана форма бронирования шкафчика от администратора
Прочие изменения
- Перевели планшет шкафчиков на новые версии библиотек