Журнал змін

Дивись, що ми будуємо, в режимі реального часу. Кожна функція, фіксація та вдосконалення, що надходить на платформу.

17,896
Загальні зміни
4,600
Особливості
4,522
Фіксатори
32
Проекти
Фільтр за проектом
Всі проекти17,896AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService364InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,565kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Фільтр за типом
Всі типиBuild24CI522Chore670Docs226Feature4,600Fix4,522Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
April 20, 2026
Featurekamo-internal

Учасник-рекрутор, який підтримує права, які мають відношення до подвійного повідомлення

- НавТоп: кнопка підтримки для будь-якого права підтримки (агент або учасник) - Підтримка кнопки: ворота, які випадають з пункту праворуч — Створити / перегляда...

kamo·4mo ago
Featurekamo-shared-library

Додавання прав на підтримку членів-запитувальника (133-136)

Додає чотири нові права на підтримку нерезидентів: ******** (133) - CREATE SUPPORT TICKET (134) - РЕКОМЕНДАЦІЙНИЙ КОМПЛЕКС (135) - ПЕРЕГЛЯД MY SCHEDULED WEBINAR...

Kamo·4mo ago
Featurekamo-internal

Додати кнопку Синхронізувати права на SecurityRoleManager для провідних організацій

Кнопка видно лише при організації.hasParent помилково. Дзвінки POST /api/security/roles/sync-rights після перезавантаження таблиці ролей.

kamo·4mo ago
Fixkamo-internal

Підтримка воріт/Налаштування правами, фіксація мережевої копії, завантаження на перемикачі вкладок, нав дивідер

- Мережева карта: оновлений опис для використання динамічної етикетки назв філій - Підтримуюча картка: фіксована 404 шляхом зміни href /help → /support; заглушк...

kamo·4mo ago
FeatureSecurityService

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

- RoleRightsSyncService: система синхронізації прав на роль як для OrgRole ******************** Таблиці; стартапи та - DataLoader: делегати до RoleRightsSyncSer...

Kamo·4mo ago
Featurekamo-shared-library

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

- SecurityRoleDTO.fromOrgRole(): об'єднати всі роліПраво Значення типу з DB налаштування як пошук — нові права з’являються автоматично *************************...

Kamo·4mo ago
Featurekamo-shared-library

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

Kamo·4mo ago
Fixkamo-internal

Підтримка чату UX — оновлення назви, заголовки, кількість повідомлень, datagrid

- Випадкові пожежі наVisitorNameChanged, коли NAME CHANGED WS захід прибуває - ПідтримкаTicketWindow на зміни назви; оновлення стану квитків в режимі реального ...

kamo·4mo ago
Fixkamo-marketing

Рендерні системи як дружній текст у чаті

NAME CHANGED системні події більше не показують сирі JSON в чат-бульбаш; вони відображають як центровані italic pill ("Змінює ім'я {name}"). Інші події системи ...

Kamo·4mo ago
Fixkamo-internal

Показати накладка завантаження AG Grid замість пустого стану на сторінці

Ініціалізація завантажувального стану, щоб сітчасті шоу «Завантаження веде...» до завершення першого фіксатора, не допускаючи спалаху "Не знайдено".

kamo·4mo ago
FixSecurityService

Використовуйте getOrganizationByIdWithОсобливості в AppAvailability Контролер

Розчинники LazyInitializationException on /api/security/leads and all інші CRM/POS-плани. Інтерцептор назвав org.getFeatures() після закривання транзакцій; нови...

Kamo·4mo ago
Fixkamo-shared-library

Додайте знайтиByIdWithОсобливості для eagerly load Organization.features

JOIN FETCH запобігає LazyInitializationException при наявності функцій доступ до зовнішньої операції (наприклад, в AppAvailabilityInterceptor).

Kamo·4mo ago
Featurekamo-internal

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

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

kamo·4mo ago
FeatureMediaService

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

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

Kamo·4mo ago
Featurekamo-internal

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

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

kamo·4mo ago
FixMediaService

Створіть помилку в GeoLookupService і додайте NATS для повідомлень агента

- Виправлення Optional vs Список тип mismatch в **************** - Ін'єкційна служба NatsMessage в MediaController - Публікація в чат.session.{guid} після того,...

Kamo·4mo ago
Chorekamo-marketing

Update locale translations and hash [skip ci]

Kamo CI·4mo ago
Fixkamo-internal

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

kamo·4mo ago
FixMediaService

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...

Kamo·4mo ago
Fixkamo-shared-library

****************************************************************************************************************************************************************************************************************************************************************

Hibernate TYPE(m) = :type повертає 0 результати при зв'язанні до бази Клас учасника в спадщини JOINED. Для типу MEMBER, викопувати все і фільтр з !(m екземпляр ...

Kamo·4mo ago
FixSecurityService

Вкладка Resolve Члени, що показує порожній через Hibernate TYPE() питання базового класу

Hibernate TYPE(m) = :type JPQL фільтр повертає 0 результати, коли межа параметр – базовий клас Учасника (сертифікація JOINED). Це впливає на кінцева точка члені...

Kamo·4mo ago
OtherSecurityService

Увімкнути запис Hibernate SQL для діагностування членів запиту повернення 0

Тимчасово ввімкнено org.hibernate.SQL=DEBUG, щоб побачити, що SQL TYPE() JPQL генерує для кінцевої точки імен членів.

Kamo·4mo ago
Featurekamo-internal

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

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

kamo·4mo ago
FeatureMediaService

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

- Ін'єкції PublicChatVisitorРепозиторій і GeoLiteLocationРепозитор в supportTicketService - Попільний відвідувачIpAddress, відвідувачCountryCode, відвідувачCoun...

Kamo·4mo ago
OtherSecurityService

Додати діагностичний запис для getMembersAndSubscribers endpoint

Журнали orgId, кількість результатів запиту, а також для допомоги діагностувати, чому користувач вкладка показує порожній список.

Kamo·4mo ago
FixMediaService

Повідомлення відвідувача тегів як VISITOR MESSAGE тип, додати ім'я відправника

- PublicChatService: встановити повідомленняТип=VISITOR MESSAGE так фронтенд може відрізняти відвідувач echoes від агента відповіді на тему STOMP - MediaControl...

Kamo·4mo ago
Fixkamo-internal

Треат VISITOR MESSAGE тип як завжди з-під ключа

Відвідувач повідомлень, опублікованих PublicChatService, переносить повідомленняType=VISITOR MESSAGE. Відстежуйте, як автор=' з’являються на лівій стороні, наві...

kamo·4mo ago
Fixkamo-marketing

Пропустити ВІСІТОР ЗАГАЛЬНІ лунки в ручному апараті підтримкиПанел STOMP

Повідомлення відвідувача тепер позначені повідомленняType=VISITOR MESSAGE by backend. Пропустити цю підписку на STOMP, щоб повідомлення відвідувача не були на л...

Kamo·4mo ago
Featurekamo-marketing

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

- Додати @stomp/stompjs і sckjs-client пакети - Підключення до медіа.{domain}/ws/public-chat через SockJS+STOMP замість raw WebSocket to api.{domain}, який був ...

Kamo·4mo ago
FeatureMediaService

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

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

Kamo·4mo ago
FixEmailService

Провідування фільтра стану та автоматичного використання необхідних шаблонів у списку

- EmailTemplateController.list() Тепер приймає ?status= param і фільтри за допомогою існуючої пошукової запити ByOrgIdAndStatus - Автозапчастини потрібні шаблон...

Kamo·4mo ago
Featurekamo-internal

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

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

kamo·4mo ago
FixMediaService

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...

Kamo·4mo ago

Як ви бачите відправлення?

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

БезкоштовноПерегляд цін