Вкладка Resolve Члени, що показує порожній через Hibernate TYPE() питання базового класу
Hibernate TYPE(m) = :type JPQL фільтр повертає 0 результати, коли межа параметр – базовий клас Учасника (сертифікація JOINED). Це впливає на кінцева точка члені...
Увімкнути запис Hibernate SQL для діагностування членів запиту повернення 0
Тимчасово ввімкнено org.hibernate.SQL=DEBUG, щоб побачити, що SQL TYPE() JPQL генерує для кінцевої точки імен членів.
Показати прапор відвідувачів, країну та IP в заголовку квитків
- Додати відвідувачIpAddress, відвідувачCountryCode, відвідувачCountryName для підтримкиTicketDTO - Рендерний прапор смайл + Назва країни + IP-адреса ряд в Квін...
Показати прапор відвідувачів та місце розташування в підборі
- Ін'єкції PublicChatVisitorРепозиторій і GeoLiteLocationРепозитор в supportTicketService - Попільний відвідувачIpAddress, відвідувачCountryCode, відвідувачCoun...
Додати діагностичний запис для getMembersAndSubscribers endpoint
Журнали orgId, кількість результатів запиту, а також для допомоги діагностувати, чому користувач вкладка показує порожній список.
Повідомлення відвідувача тегів як VISITOR MESSAGE тип, додати ім'я відправника
- PublicChatService: встановити повідомленняТип=VISITOR MESSAGE так фронтенд може відрізняти відвідувач echoes від агента відповіді на тему STOMP - MediaControl...
Треат VISITOR MESSAGE тип як завжди з-під ключа
Відвідувач повідомлень, опублікованих PublicChatService, переносить повідомленняType=VISITOR MESSAGE. Відстежуйте, як автор=' з’являються на лівій стороні, наві...
Пропустити ВІСІТОР ЗАГАЛЬНІ лунки в ручному апараті підтримкиПанел STOMP
Повідомлення відвідувача тепер позначені повідомленняType=VISITOR MESSAGE by backend. Пропустити цю підписку на STOMP, щоб повідомлення відвідувача не були на л...
Замініть рідний WebSocket з STOMP / SockJS в LiveSupportPanel
- Додати @stomp/stompjs і sckjs-client пакети - Підключення до медіа.{domain}/ws/public-chat через SockJS+STOMP замість raw WebSocket to api.{domain}, який був ...
Виправлення end-to-end громадського чат в режимі реального часу через STOMP / NATS
- Видаліть внутрішню вимогу від PublicChatWebSocketInterceptor щоб відвідувачі могли підключитися безпосередньо за допомогою тільки своєї сесіїToken - Включіть ...
Додати ім'я відправника в чатMessageDto для підтримки назв чатів
Провідування фільтра стану та автоматичного використання необхідних шаблонів у списку
- EmailTemplateController.list() Тепер приймає ?status= param і фільтри за допомогою існуючої пошукової запити ByOrgIdAndStatus - Автозапчастини потрібні шаблон...
Автовідкритий супровідний квиток на літак NEW TICKET NATS
Коли прибуває новий квиток підтримки, задняк тепер передає NEW TICKET STOMP повідомлення крім PENDING COUNT. ПідтримкаКонтексту ручка за допомогою диспетчерсько...
Three support/chat issues — NATS relay, auto-popup, topic fallback
1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...
Allow god-mode users to provision ownerless orgs; prefer FQDNs in domain resolution
Завжди спрацьовує надане обладнання для брендингу; дайте зворотній зв'язок
Add @Transactional to provision-theme for lazy domain loading; remove hardcoded domain from provision request
Використовуйте URL замість href у BreadcrumbJsonLd для контакт-підтвердженого
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...
Окремий номер квитка / рядок з назви в Квінгері
Назва було поділено заразап флексовий ряд з номером квитка і двома значки, викликаючи його, щоб зрізати. Тепер номер квитка і значки займають власний компактний...
Додати /контактно-підтверджену сторінку з анімаційним героям, терміном та CTAs
Замініть повідомлення про успішність в Інтернеті за допомогою виділеної премії Сторінка підтвердження: Анімація SVG заувального знака з розірванням частинок, «Щ...
Клавіатура для підтримки відповіді на список квитків
Компанія «МедіаСервіс» повернулася до нас! тільки перевірте дані. зміст, викликаючи список, щоб завжди надати порожній.
Використовуйте PATCH /org/{id}/colors для брендингу, щоб уникнути неприємності з нульовим болеаном
Add PATCH /org/{id}/colors endpoint to safely update only color palette fields
Correct MEDIASERVICE URL порт від 443 до 80 для контактної форми
Послуга кластеріП тільки виводить порт 80; за допомогою 443 з використанням HTTP Розгортання з будь-якої контактної форми.
Додати розділ налаштувань org (timezone, віковий req, прапори вмісту, опис, alias); видалити Preview/AddDomain кнопки
Redesign LabelManager — інлайн редагування розділів, виправлення зламаного збереження, зчитування за замовчуванням
Rewrites LabelManager.tsx з персекцією читання/редагування шаблону. Виправлення зламаного збереження кнопка (validateForm заблоковано, тому що поля контакту/ком...
Додати адміністратора домену KamoMail для блокування адрес електронної пошти
Introduces KamoMailDomainValidator компонент, який перевіряє, на шарі сервісу, будь ласка, подані домени електронної пошти відповідає перевірці домену org коли ...
Підтримка домену KamoMail на поштовій скриньці, псевдонімах та спільній поштовій скриньці
Коли KamoMail є постачальником електронної пошти, користувачі можуть лише створювати поштові скриньки, aliases, і спільні поштові скриньки за допомогою перевіре...
Read logoFullExt від config.json для розширення динамічного логотипу
Читати логотипПовнийExt від config.json; виправити сайт.webmanifest шлях до favicon subdirectory
Add theme provisioning — NATS publisher, provision-theme endpoint, logo upload
Додати логотипПовнийExt поле для організаційної особи; додати списокОб'єкти до MinIOStorageService
Замініть іконки смайликів з твердими значками SVG на створення майстра крокової
Приховати вирок моделі безпеки для членів, зафіксувати перекриття значок на картах типу гілки
Use memberID session key and include creatorType in creatable branch-types response
Додати пошукByBranchTypeID отриманий запит до організаціїРепозиторій
Підтримує нові /branch-types/{id}/usages endpoint in 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 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
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.