Перейти до вмісту
KAMOUniverse

Журнал змін

Что нового.

Все усовершенствования платформы, как только она будет запущена.

  1. · SecurityService

    Витяг RoleRightsSyncService і додайте синхронізацію кінцевої точки

    - RoleRightsSyncService: система синхронізації прав на роль як для OrgRole ******************** Таблиці; стартапи та - DataLoader: делегати до RoleRightsSyncService.syncAll() на старті - SecurityRoleController: POST /sync-rights запускає синхронізацію без перезапуску

  2. · kamo-shared-library

    Зробіть прав на роль DTOs enum-driven і додайте синхронізацію прав безпеки

    - SecurityRoleDTO.fromOrgRole(): об'єднати всі роліПраво Значення типу з DB налаштування як пошук — нові права з’являються автоматично ****************************************************************************************************************************************************************************************************************************************************************************** і т.д. для ролі за замовчуванням безпеки - OrgRoleRight.type: add clear @Enumerated(EnumType.ORDINAL) annotation -*************************************************************************************************************************************************************************************************************************************************************** запит для стартапів та синхронізації

  3. · kamo-internal

    Дозволити кілька вікон підтримки квитків з квитокId deduplication

  4. · kamo-internal

    Введіть номер мобільного, який Ви вказали при укладаннi договору з банком - для ідентифікації

  5. · SecurityService

    Додати кінцеву точку типу PATCH /членство для просування учасників

  6. · kamo-shared-library

    Додати рідне оновленняMemberType і забезпечитиTeamMemberRow запитів до членівРепозиторій

  7. · kamo-shared-library

    Додати ALLOW PROMOTING MEMBERS право (id 132)

  8. · kamo-internal

    Сприяти POS і ESIG від ПЛАНУВАННЯ до СКЛАДУ

  9. · kamo-shared-library

    Сприяти POS і ESIG від ПЛАНУВАННЯ до СКЛАДУ

  10. · kamo-internal

    Показати місто і підрозділ в квитанції гео-ряддя

    Показати як "Місто, Область, Країна (IP)" — nulls фільтруються так деградує витончено, коли доступні тільки дані країни

  11. · MediaService

    Експофера міста та підрозділу в гостях у геопогляді

    - Продовжити запис геоРезультату з полями місту та підрозділу - Switch SupportTicketService.toDTO() для використання GeoLookupService (IP-рівень пошук) замість країни-тільки геоЛонкатРепозиторій, тому місто і субдиверсія з'являються з відповідного блоку GeoLite

  12. · kamo-shared-library

    Додати відвідувачівМісто та відвідувачіСубдібачення для підтримкиTicketDTO

  13. · kamo-internal

    Додати параметри URL-адреси вкладки до /знижка сторінки для глибокого посилання та освіження

    Tab State тепер synced до *********** так посилання для конкретної роботи вкладок і правильної вкладки залишається вибраною на оновленні сторінки.

  14. · kamo-internal

    Показати прапор відвідувачів, країну та IP в заголовку квитків

    - Додати відвідувачIpAddress, відвідувачCountryCode, відвідувачCountryName для підтримкиTicketDTO - Рендерний прапор смайл + Назва країни + IP-адреса ряд в Квінгер для публічних чатних квитків

  15. · kamo-shared-library

    Додавання геополів відвідувачів для підтримкиTicketDTO

  16. · MediaService

    Показати прапор відвідувачів та місце розташування в підборі

    - Ін'єкції PublicChatVisitorРепозиторій і GeoLiteLocationРепозитор в supportTicketService - Попільний відвідувачIpAddress, відвідувачCountryCode, відвідувачCountryName в toDTO() через георозгляд - GeoLookupService вже заселяє відвідувачів.countryCode при створенні сеансу

  17. · kamo-marketing

    Замініть рідний WebSocket з STOMP / SockJS в LiveSupportPanel

    - Додати @stomp/stompjs і sckjs-client пакети - Підключення до медіа.{domain}/ws/public-chat через SockJS+STOMP замість raw WebSocket to api.{domain}, який був неправильний хост і неправильний протокол - Після підключення STOMP, підписатися на /topic/chat/session/{guid} і Повідомити зворотний зв'язок за допомогою /app/chat/subscribe для активації реле NATS JetStream - Відповіді агента тепер потік: MediaController -> NATS -> Веб-сайт -> STOMP брокер -> liveSupportPanel відвідувача в режимі реального часу

  18. · MediaService

    Виправлення end-to-end громадського чат в режимі реального часу через STOMP / NATS

    - Видаліть внутрішню вимогу від PublicChatWebSocketInterceptor щоб відвідувачі могли підключитися безпосередньо за допомогою тільки своєї сесіїToken - Включіть відображення відвідувачів, як senderName в чатMessageDto так агент дивиться, хто запам'ятовує їх у Квитку - Включіть ім'я відправника в STOMP повідомлення так як агент і відвідувач див. імена відправників в режимі реального часу повідомлення

  19. · kamo-shared-library

    Додати ім'я відправника в чатMessageDto для підтримки назв чатів

  20. · kamo-internal

    Автовідкритий супровідний квиток на літак NEW TICKET NATS

    Коли прибуває новий квиток підтримки, задняк тепер передає NEW TICKET STOMP повідомлення крім PENDING COUNT. ПідтримкаКонтексту ручка за допомогою диспетчерського інструменту: Відкрийте так, що вікно чату квитка попросить автоматично без агента, що має навігуватися / підтримувати.

  21. · kamo-marketing

    Додати /контактно-підтверджену сторінку з анімаційним героям, терміном та CTAs

    Замініть повідомлення про успішність в Інтернеті за допомогою виділеної премії Сторінка підтвердження: Анімація SVG заувального знака з розірванням частинок, «Що Happens Далі ' 3-кроковий часовий час і 'Ви зачекайте' CTA карти. Всі 23 локальні файли оновлений з новим контактомПідтверджені ключі i18n.

  22. · kamo-internal

    Додати розділ налаштувань org (timezone, віковий req, прапори вмісту, опис, alias); видалити Preview/AddDomain кнопки

  23. · kamo-internal

    Redesign LabelManager — інлайн редагування розділів, виправлення зламаного збереження, зчитування за замовчуванням

    Rewrites LabelManager.tsx з персекцією читання/редагування шаблону. Виправлення зламаного збереження кнопка (validateForm заблоковано, тому що поля контакту/компанії ніколи не заселені від API. Видалити глобальну форму подання, ValidateForm, стан помилок, previewMode, і Зберегти кнопки. Кожна секція тепер завантажує дані з API на кріпленні, показує чистий Читання-тільки рядків за замовчуванням, і має вбудований Edit/Save/Cancel потік. Всі сім розділів (Інформація про компанію, брендування, фонові зображення, контактна інформація, спеціальні етикетки, соціальні посилання) Збережіть самостійно без перехресного блокування.

  24. · EmailService

    Додати адміністратора домену KamoMail для блокування адрес електронної пошти

    Introduces KamoMailDomainValidator компонент, який перевіряє, на шарі сервісу, будь ласка, подані домени електронної пошти відповідає перевірці домену org коли KamoMail є активним постачальником. Ін'єкції в поштову скринькуПродакшн Сервіс, AliasService, і SharedMailboxService — називається перед будь-яким наданням. Повертає 403 FORBIDDEN, якщо домен не відповідає.

  25. · kamo-internal

    Підтримка домену KamoMail на поштовій скриньці, псевдонімах та спільній поштовій скриньці

    Коли KamoMail є постачальником електронної пошти, користувачі можуть лише створювати поштові скриньки, aliases, і спільні поштові скриньки за допомогою перевіреного домену org. Виконання на трьох незалежних шарах: фронтенд УІ (префікс+розблокований домен вхід з відключенням стану, коли немає домену, Next.js proxy (parallel провайдер + перевірка домену безпеки перед переадресацією, а також шаром служби Java.

  26. · kamo-marketing

    Read logoFullExt від config.json для розширення динамічного логотипу

  27. · kamo-register

    Читати логотипПовнийExt від config.json; виправити сайт.webmanifest шлях до favicon subdirectory

  28. · kamo-login

    Read logoFullExt від config.json для розширення динамічного логотипу

  29. · kamo-internal

    Org тематичне забезпечення — гак WebSocket, панель надання, ЕтикеткаManager wiring, DNS-пробіг, bg зміна розмірів, темаConfig контекст

  30. · MediaService

    Relay NATS theme provision progress to STOMP WebSocket

Твій всесвіт чекає.

Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.

Безкоштовно назавжди — не потрібна кредитна карта