Write contact form description as chat message on public ticket creation
The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...
Отдельный номер билета / ряд значков от названия в TicketHeader
Титул делил гибкий ряд с номером билета и двумя бейджи, в результате чего его отрезают. Теперь номер билета и значки занимают Их собственный компактный ряд, и н...
Добавить /подтвержденную связь страницу с анимированным героем, временной линией и CTA
Замените сообщение об успехе в контактной форме выделенной премией Страница подтверждения: анимированная галочка SVG с разрывом частиц, Что происходит Следующая...
Обработка ключа билетов в ответ на список поддержки
MediaService возвращает {билеты: [...], TotalElements } но интерфейс Проверяется только на данные. Содержание, в результате чего список всегда становится пустым...
Используйте PATCH /org/{id}/colors для сохранения бренда, чтобы избежать сбоя нулевого булевого ограничения
Добавить конечную точку PATCH/org/{id}/colors для безопасного обновления только полей цветовой палитры
Правильный порт MEDIASERVICE URL от 443 до 80 для контактной формы
Служба ClusterIP разоблачает только порт 80; использование 443 с http Ошибка ConnectTimeout в каждой контактной форме.
Добавить раздел настроек (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 для создания шага мастера
Скрыть предложение модели безопасности для членов, исправить перекрытие значка на карточках типа ветки
Use memberID session key and include creatorType in creatable branch-types response
Добавить 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...
Удаление типа защитной ветви против использования активных организаций
Прежде чем удалить чип типа ветви, интерфейс теперь вызывает **************************** Если существуют какие-либо орги, это показывает информационный диалог,...
Use correct session key 'memberID' instead of 'MID'
KSessionService stores member ID under key 'memberID' but both **************** and OrganizationController were reading session.get("MID") which always returned...
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
Set org owner usernameAlias on creation and fix website-contact member alias
Добавить ожидающее графовое поле в SupportAgentNotificationDTO и считать запрос в SupportTicketRepository
Exclude master model from models list; add debug log to child-org creation check
SecurityModelController now filters out the org's master model (identified by org.getMasterModelID()) from the /api/security/models response — it is managed exc...
Read session rights as List<String> names, not CSV of integer IDs
Session rights are stored as a JSON array of RoleRightType name strings. Both **************** and OrganizationController were casting them to String (causing C...
Прекратите двойное переключение на контрольные коробки возрастного диапазона в BranchSetupManager
Box onClick и Checkbox onChange стреляют в каждый клик, переключаясь дважды И оставить государство без изменений. Прекратить распространение на FormControlLabel...
Используйте MUI v7 Grid в StackingOrdersManager
MUI v7 Grid2 заменил xs/sm/md на размерный объект.
Удалите устаревший MUI Grid в StackingOrdersManager
MUI Grid v2 сбросил реквизит элемента; используйте реквизит размера непосредственно на Сетке.
Добавить поле доменного имени в мастер создания оргов
Добавляет необходимое поле домена на шаг Основы с автоматическим 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, который делает ****************** новая конечная точка возвращает только типы ...
Восстановление для обновления камо-общей библиотеки (CREATE CHILD ORG right + apply-to flags)
Вытаскивает новый RoleRightType.CREATE CHILD ORG (id 131), три флага на ChildOrgSecurityModel, две перегрузки службы 13-arg и помощники типа создателя AppliedMo...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Восстановление для обновления камо-общей библиотеки (CREATE CHILD ORG right + apply-to flags)
Вытаскивает новый RoleRightType.CREATE CHILD ORG (id 131), три флага на ChildOrgSecurityModel, две перегрузки службы 13-arg и помощники типа создателя AppliedMo...
Как вы видите судоходство?
Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.
