Добавить права участника-запрашивающего (133-136)
Добавляет четыре новых права на поддержку для неагентов: **************** (133) - CREATE SUPPORT TICKET (134) - REQUEST WEBINAR (135) VIEW MY SCHEDULED WEBINARS...
Добавить кнопку Sync Rights в SecurityRoleManager для организаций верхнего уровня
Кнопка видна только тогда, когда сайт organization.hasParent является ложным. Звонки POST/api/security/roles/sync-rights перезагружает таблицу ролей.
Извлечь RoleRightsSyncService и добавить конечную точку синхронизации прав
RoleRightsSyncService: централизует логику синхронизации прав на роль для обеих сторон ************************* Таблицы; Стартап и по требованию DataLoader: де...
Сделайте права на роль DTO управляемыми и добавьте синхронизацию прав модели безопасности
- SecurityRoleDTO.fromOrgRole(): перечислить все права Типовые значения с DB Настройки как поиск - новые права появляются с NOT SPECIFIED автоматически ********...
Добавьте чип типа членства и продвигайте / удаляйте карту статуса членства, удалите поле тайм-аута сеанса
Добавить конечную точку PATCH / членства для продвижения / понижения члена
Добавить нативное обновлениеMemberType и обеспечить запросы TeamMemberRow в MemberRepository
Показать город и подразделение посетителя билета гео ряд
Дисплей как «Город, Регион, Страна (IP)» — нули фильтруются таким образом Уменьшается, когда доступны только данные по странам
Экспозиция города и подразделения в гостевом геопоиске
- Расширение георезультатной записи с полями города и подразделения - Switch SupportTicketService.toDTO() для использования GeoLookupService (IP-уровень) Поиск)...
Добавить VisitorCity и VisitorSubdivision для поддержки TicketDTO
Добавьте парам URL вкладки на страницу /account для глубоких ссылок и повышения настойчивости
Состояние вкладки теперь синхронизировано с ****************, поэтому ссылки для конкретной работы вкладок и правильная вкладка остается выбранной на обновлении...
Показать флаг посетителя, страну и IP в заголовке билета
- Добавить VisitorIpAddress, VisitorCountryCode, VisitorCountryName для поддержки - Render flag emoji + название страны + строка IP-адреса в TicketHeader
Показать флаг посетителя и местоположение в заголовке билета поддержки
Введите PublicChatVisitorRepository и GeoLiteLocationRepository в службу поддержки Заселить посетителяIpAddress, VisitorCountryCode, VisitorCountryName в toDTO(...
Заменить нативный WebSocket на STOMP/SockJS в LiveSupportPanel
- Добавить пакеты @stomp/stompjs и sockjs-client Подключение к медиа.{domain}/ws/public-chat через SockJS+STOMP WebSocket to api.{domain} - неправильный хост и ...
Исправьте сквозной публичный чат в режиме реального времени через STOMP/NATS
- Удалить требование внутреннего аудита от PublicChatWebSocketInterceptor Таким образом, посетители могут подключаться напрямую, используя только свой сессионны...
Добавить имя отправителя в ChatMessageDto для поддержки имен отображения чата
Автооткрытая поддержка всплывающих билетов в уведомлении NEW TICKET NATS
Когда приходит новый билет поддержки, бэкэнд теперь отправляет NEW TICKET STOMP в дополнение к PENDING COUNT. Контекст поддержки обрабатывает его с помощью инст...
Добавить /подтвержденную связь страницу с анимированным героем, временной линией и CTA
Замените сообщение об успехе в контактной форме выделенной премией Страница подтверждения: анимированная галочка SVG с разрывом частиц, Что происходит Следующая...
Добавить раздел настроек (timezone, age req, флаги контента, описание, псевдоним); удалить кнопки Preview/AddDomain
Redesign LabelManager — редактирование встроенного раздела, исправление сломанного сохранения, по умолчанию только для чтения
Переписывает LabelManager.tsx с рисунком чтения/редактирования. Исправляет сломанное спасение кнопка (validateForm заблокирована, потому что поля контактов и ко...
Добавить валидатор домена KamoMail для блокировки адресов электронной почты перекрестных арендаторов
Вводит компонент KamoMailDomainValidator, который проверяет на уровне обслуживания соответствует ли представленный домен электронной почты проверенному домену п...
Ограничение домена KamoMail на почтовый ящик, псевдоним и создание общего почтового ящика
Когда KamoMail является поставщиком электронной почты, пользователи могут создавать только почтовые ящики. псевдонимы и общие почтовые ящики с использованием пр...
Прочитайте logoFullExt от config.json для динамического расширения логотипа
Прочитайте logoFullExt с config.json; исправить site.webmanifest путь в подкаталог favicon
Прочитайте logoFullExt от config.json для динамического расширения логотипа
Add theme provisioning — NATS publisher, provision-theme endpoint, logo upload
Добавить логотипFullExt в организационную структуру; добавить список объектов в MinIOStorageService
Замените иконки смайликов на твердые иконки SVG для создания шага мастера
Добавить findByBranchTypeID производный запрос в OrganizationRepository
Поддерживает новую конечную точку /branch-types/{id}/usages в SecurityService для проверки того, имеет ли тип ветви активные детские организации перед удалением...
Add GET /branch-types/creatable and /{id}/usages endpoints
/creatable returns branch types filtered by the caller's creator-type (OWNERS/TEAM_MEMBERS/MEMBERS) via AppliedModelEnforcementService. /{id}/usages returns th...
Удаление типа защитной ветви против использования активных организаций
Прежде чем удалить чип типа ветви, интерфейс теперь вызывает **************************** Если существуют какие-либо орги, это показывает информационный диалог,...
Live support ticket badge on NavTop — SupportCountContext подписывается на NATS через STOMP, показы значков ожидают подсчета
Live pending support ticket count via NATS — notify org owner on new tickets, add pending-count REST endpoint
Добавить ожидающее графовое поле в SupportAgentNotificationDTO и считать запрос в SupportTicketRepository
Добавить поле доменного имени в мастер создания оргов
Добавляет необходимое поле домена на шаг Основы с автоматическим www. стриптиз. Проверено, включено в полезную нагрузку API и показано на этапе обзора.
Добавить вызов модификации API на страницу ссылки kamo-api
Показанный только на /kamo-api-ссылке, предлагает пользователям представить изменение API Запросы через /requests или связаться через /contact.
Add GET /branch-types/creatable endpoint with creator-type filtering
Returns only the branch types the calling member is permitted to create a child org under, based on their OWNERS/TEAM_MEMBERS/MEMBERS classification against the...
Заменить организацию Шаг мастера типов с выбором ветви Type/SecurityModel
Заменить OrgTypeStep (Организация) Type + Configuration dropdowns BranchTypeStep, который делает ****************** новая конечная точка возвращает только типы ...
/network create affordance защищена типом участника + право
BranchSetupManager: «Кто может создавать детские организации по этой модели» Карта с тремя переключателями (члены / члены команды / владельцы). ценности круглое...
Gate /network child-org creation by right + member-type applicability
Wires the applied-security-model child-org creation gate end-to-end: - SecurityModelController + MasterModelController round-trip the three new apply-to flag...
Подобно тому, что вы видите доставку?
Все это приходит в ваше рабочее пространство само по себе. Начните с бесплатного плана и прочтите эту страницу снова через месяц.
