Видалити стегно фільтр скидання дзвінків після видалення фільтра стовпця
Учасник-рекрутор, який підтримує права, які мають відношення до подвійного повідомлення
- НавТоп: кнопка підтримки для будь-якого права підтримки (агент або учасник) - Підтримка кнопки: ворота, які випадають з пункту праворуч — Створити / перегляда...
Додавання прав на підтримку членів-запитувальника (133-136)
Додає чотири нові права на підтримку нерезидентів: ******** (133) - CREATE SUPPORT TICKET (134) - РЕКОМЕНДАЦІЙНИЙ КОМПЛЕКС (135) - ПЕРЕГЛЯД MY SCHEDULED WEBINAR...
Додати кнопку Синхронізувати права на SecurityRoleManager для провідних організацій
Кнопка видно лише при організації.hasParent помилково. Дзвінки POST /api/security/roles/sync-rights після перезавантаження таблиці ролей.
Підтримка воріт/Налаштування правами, фіксація мережевої копії, завантаження на перемикачі вкладок, нав дивідер
- Мережева карта: оновлений опис для використання динамічної етикетки назв філій - Підтримуюча картка: фіксована 404 шляхом зміни href /help → /support; заглушк...
Витяг RoleRightsSyncService і додайте синхронізацію кінцевої точки
- RoleRightsSyncService: система синхронізації прав на роль як для OrgRole ******************** Таблиці; стартапи та - DataLoader: делегати до RoleRightsSyncSer...
Зробіть прав на роль DTOs enum-driven і додайте синхронізацію прав безпеки
- SecurityRoleDTO.fromOrgRole(): об'єднати всі роліПраво Значення типу з DB налаштування як пошук — нові права з’являються автоматично *************************...
Відновити погані імена та сканування історії, які показали назву агента в назві
Введіть номер мобільного, який Ви вказали при укладаннi договору з банком - для ідентифікації
Додати кінцеву точку типу PATCH /членство для просування учасників
Додати рідне оновленняMemberType і забезпечитиTeamMemberRow запитів до членівРепозиторій
Підтримка чату UX — оновлення назви, заголовки, кількість повідомлень, datagrid
- Випадкові пожежі наVisitorNameChanged, коли NAME CHANGED WS захід прибуває - ПідтримкаTicketWindow на зміни назви; оновлення стану квитків в режимі реального ...
Рендерні системи як дружній текст у чаті
NAME CHANGED системні події більше не показують сирі JSON в чат-бульбаш; вони відображають як центровані italic pill ("Змінює ім'я {name}"). Інші події системи ...
Показати накладка завантаження AG Grid замість пустого стану на сторінці
Ініціалізація завантажувального стану, щоб сітчасті шоу «Завантаження веде...» до завершення першого фіксатора, не допускаючи спалаху "Не знайдено".
Використовуйте getOrganizationByIdWithОсобливості в AppAvailability Контролер
Розчинники LazyInitializationException on /api/security/leads and all інші CRM/POS-плани. Інтерцептор назвав org.getFeatures() після закривання транзакцій; нови...
Додайте знайтиByIdWithОсобливості для eagerly load Organization.features
JOIN FETCH запобігає LazyInitializationException при наявності функцій доступ до зовнішньої операції (наприклад, в AppAvailabilityInterceptor).
Показати місто і підрозділ в квитанції гео-ряддя
Показати як "Місто, Область, Країна (IP)" — nulls фільтруються так деградує витончено, коли доступні тільки дані країни
Експофера міста та підрозділу в гостях у геопогляді
- Продовжити запис геоРезультату з полями місту та підрозділу - Switch SupportTicketService.toDTO() для використання GeoLookupService (IP-рівень пошук) замість ...
Додати відвідувачівМісто та відвідувачіСубдібачення для підтримкиTicketDTO
Додати параметри URL-адреси вкладки до /знижка сторінки для глибокого посилання та освіження
Tab State тепер synced до *********** так посилання для конкретної роботи вкладок і правильної вкладки залишається вибраною на оновленні сторінки.
Створіть помилку в GeoLookupService і додайте NATS для повідомлень агента
- Виправлення Optional vs Список тип mismatch в **************** - Ін'єкційна служба NatsMessage в MediaController - Публікація в чат.session.{guid} після того,...
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
Real-time chat delivery, message sides, notifications, and name sync
- Keep NATS subscription alive on client unsubscribe to avoid breaking agent real-time delivery - Tag visitor messages with messageType=VISITOR_MESSAGE in getMe...
****************************************************************************************************************************************************************************************************************************************************************
Hibernate TYPE(m) = :type повертає 0 результати при зв'язанні до бази Клас учасника в спадщини JOINED. Для типу MEMBER, викопувати все і фільтр з !(m екземпляр ...
Вкладка 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 для контакт-підтвердженого
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.