Прекратите перезаписывать аватар участника с аватаром зарегистрированного пользователя на просмотр профиля
fetchAvatars fetched /api/security/avatars (без использования MemberID; всегда возвращается) аватары зарегистрированного пользователя) и называется setActiveAva...
Также спрячьте кнопку отмены подписки для владельцев организаций на странице сети
Добавить пропущенный маршрут синхронизации прав
В POST/api/security/roles/sync-rights отсутствовал прокси-сервер Next.js. Кнопка Sync Rights в настройках ролей безопасности всегда выходит из строя.
Скрыть кнопку отмены подписки для оригинальной организации пользователя на странице сети
Участник-заявитель поддерживает права gating и двухрежимный вид билета
NavTop: покажите кнопку поддержки для любого права поддержки (агента или участника) - SupportButton: шлюз каждого выпадающего элемента по праву - Создать / Прос...
Добавить кнопку Sync Rights в SecurityRoleManager для организаций верхнего уровня
Кнопка видна только тогда, когда сайт organization.hasParent является ложным. Звонки POST/api/security/roles/sync-rights перезагружает таблицу ролей.
Gate Support/Settings by rights, исправление сетевой копии, загрузка на переключатель вкладок, разделитель nav
- Сетевая карта: обновленное описание с использованием динамической метки заголовка ветки - Карта поддержки: фиксированная 404 с помощью изменения href /help → ...
Обратите плохие депсы заголовка и сканирование истории, которые показали имя агента в заголовке
Заголовок чат поддержки нулевой, распространение изменения имени из истории
Добавьте чип типа членства и продвигайте / удаляйте карту статуса членства, удалите поле тайм-аута сеанса
Поддержка чата UX — обновления имен, заголовков, количества уведомлений, datagrid
TicketChat загорается на VisitorNameChanged, когда приходит событие NAME CHANGED WS - ПоддержкаTicketWindow отправляет инструмент: заголовок с запрашивающим име...
Показать наложение загрузки AG Grid вместо пустого состояния на странице лидов
Инициируйте состояние загрузки, чтобы сетка показывала «Загрузка приводит ...» до тех пор, пока не завершится первый приём, предотвращая вспышку «Нет найденных ...
Показать город и подразделение посетителя билета гео ряд
Дисплей как «Город, Регион, Страна (IP)» — нули фильтруются таким образом Уменьшается, когда доступны только данные по странам
Добавьте парам URL вкладки на страницу /account для глубоких ссылок и повышения настойчивости
Состояние вкладки теперь синхронизировано с ****************, поэтому ссылки для конкретной работы вкладок и правильная вкладка остается выбранной на обновлении...
Correct message sides in history and handle visitor name change events
- Use messageType=VISITOR_MESSAGE from API to determine left/right in history load - Add NAME_CHANGED system event rendering in SystemMessage and TicketChat
Показать флаг посетителя, страну и IP в заголовке билета
- Добавить VisitorIpAddress, VisitorCountryCode, VisitorCountryName для поддержки - Render flag emoji + название страны + строка IP-адреса в TicketHeader
Относитесь к типу VISITOR MESSAGE как к всегда от них в TicketChat
Сообщения посетителей, опубликованные через PublicChatService, содержат сообщение Тип = VISITOR MESSAGE. Явно пометьте их как автора = «они» независимо от участ...
Автооткрытая поддержка всплывающих билетов в уведомлении NEW TICKET NATS
Когда приходит новый билет поддержки, бэкэнд теперь отправляет NEW TICKET STOMP в дополнение к PENDING COUNT. Контекст поддержки обрабатывает его с помощью инст...
Всегда запускайте тему резервирования на сохранение брендинга; пусть backend разрешает серверную часть домена
Отдельный номер билета / ряд значков от названия в TicketHeader
Титул делил гибкий ряд с номером билета и двумя бейджи, в результате чего его отрезают. Теперь номер билета и значки занимают Их собственный компактный ряд, и н...
Обработка ключа билетов в ответ на список поддержки
MediaService возвращает {билеты: [...], TotalElements } но интерфейс Проверяется только на данные. Содержание, в результате чего список всегда становится пустым...
Используйте PATCH /org/{id}/colors для сохранения бренда, чтобы избежать сбоя нулевого булевого ограничения
Добавить раздел настроек (timezone, age req, флаги контента, описание, псевдоним); удалить кнопки Preview/AddDomain
Redesign LabelManager — редактирование встроенного раздела, исправление сломанного сохранения, по умолчанию только для чтения
Переписывает LabelManager.tsx с рисунком чтения/редактирования. Исправляет сломанное спасение кнопка (validateForm заблокирована, потому что поля контактов и ко...
Ограничение домена KamoMail на почтовый ящик, псевдоним и создание общего почтового ящика
Когда KamoMail является поставщиком электронной почты, пользователи могут создавать только почтовые ящики. псевдонимы и общие почтовые ящики с использованием пр...
Замените иконки смайликов на твердые иконки SVG для создания шага мастера
Скрыть предложение модели безопасности для членов, исправить перекрытие значка на карточках типа ветки
Удаление типа защитной ветви против использования активных организаций
Прежде чем удалить чип типа ветви, интерфейс теперь вызывает **************************** Если существуют какие-либо орги, это показывает информационный диалог,...
Live support ticket badge on NavTop — SupportCountContext подписывается на NATS через STOMP, показы значков ожидают подсчета
Прекратите двойное переключение на контрольные коробки возрастного диапазона в BranchSetupManager
Box onClick и Checkbox onChange стреляют в каждый клик, переключаясь дважды И оставить государство без изменений. Прекратить распространение на FormControlLabel...
Используйте MUI v7 Grid в StackingOrdersManager
MUI v7 Grid2 заменил xs/sm/md на размерный объект.
Удалите устаревший MUI Grid в StackingOrdersManager
MUI Grid v2 сбросил реквизит элемента; используйте реквизит размера непосредственно на Сетке.
Добавить поле доменного имени в мастер создания оргов
Добавляет необходимое поле домена на шаг Основы с автоматическим www. стриптиз. Проверено, включено в полезную нагрузку API и показано на этапе обзора.
Заменить организацию Шаг мастера типов с выбором ветви Type/SecurityModel
Заменить OrgTypeStep (Организация) Type + Configuration dropdowns BranchTypeStep, который делает ****************** новая конечная точка возвращает только типы ...
/network create affordance защищена типом участника + право
BranchSetupManager: «Кто может создавать детские организации по этой модели» Карта с тремя переключателями (члены / члены команды / владельцы). ценности круглое...
Выравнивание модели-редактора SERVICE TYPES с backend ServiceType enum
Список приложений редактора дрейфовал от backend ServiceType enum: - Недостающие 8 приложений (AI SUPPORT, SUPPORT, KNOWLEDGE BASE), ПРИМЕЧАНИЯ, ПОС, ДОКС, МЕТ,...
FeaturesManager чтит прикладную модель состояния с поддержкой силы
Принимает новую модель Доступность + заблокированные поля от FeatureController и покрывает их в UI: - Функции, моделью которых является FORCE ENABLED, позволяю...
Отзывы о клипе «EDIT MASTER MODEL Failure Toast»
Клиент проглатывал тело ответа за дженериком "Неуверенный в Сообщение "Мастер-модель нагрузки". Теперь извлекаем детали / ошибку / текст из прокси-ответ и включ...
Добавьте вкладки настроек per-assocType с типами doc, порядками укладки и панелями конфигураций
Заменяет ComingSoonTab на /settings/features/docs полным интерфейсом настроек: - Общий обзор вкладки + одна вкладка на ImageAssocType (Учетная запись, Сервисное...
Round-trip appConfigs + настройки прикладной модели поверхности + переключатель private-org
BranchSetupManager: mapBackendModel теперь увлажняет сохраняющиеся конфигурации приложений возвращенный бэкэндом (доступность + разрешенные CommerceTypes за усл...
Заблокировать обязательные системные роли в пользовательском интерфейсе назначения ролей
- PublicProvider: допускать филиал TypeID/masterModelID на входе Полезная нагрузка организации, так что вкладка типа ветви может надежно закрыть Кнопка «Edit Ma...
Добавьте редактор главной модели, шаблоны ролей и форс-правила
Поверхность новой модели безопасности типа ветви в UI: - вкладка типа ветви получает кнопку «Изменить основную модель» (скрыто, когда орг имеет выделенную ветв...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.