KamoCRM

Live Change Loglog

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

17,500
Общие изменения
5,986
Особенности
5,284
Исправления
30
Проекты
Фильтр по проекту
Все проекты17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Фильтр по типу
Все типыBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 20, 2026
Fixkamo-internal

Gate Support/Settings by rights, исправление сетевой копии, загрузка на переключатель вкладок, разделитель nav

- Сетевая карта: обновленное описание с использованием динамической метки заголовка ветки - Карта поддержки: фиксированная 404 с помощью изменения href /help → ...

kamo·6mo ago
Fixkamo-internal

Поддержка чата UX — обновления имен, заголовков, количества уведомлений, datagrid

TicketChat загорается на VisitorNameChanged, когда приходит событие NAME CHANGED WS - ПоддержкаTicketWindow отправляет инструмент: заголовок с запрашивающим име...

kamo·6mo ago
Fixkamo-marketing

Отображайте системные события как дружественный текст в чате поддержки посетителей

События системы NAME CHANGED больше не показывают сырой JSON в пузыре чата. Они отображаются как центрированная курсивная таблетка («Изменяет имя на имя»). Друг...

Kamo·6mo ago
Fixkamo-internal

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

Инициируйте состояние загрузки, чтобы сетка показывала «Загрузка приводит ...» до тех пор, пока не завершится первый приём, предотвращая вспышку «Нет найденных ...

kamo·6mo ago
FixSecurityService

Используйте getOrganizationByIdWithFeatures в AppAvailability Перехватчик

Resolves LazyInitializationException on /api/security/leads and all Другие пути, связанные с CRM/POS. Перехватчик называется org.getFeatures(). после закрытия т...

Kamo·6mo ago
Fixkamo-shared-library

Добавить findByIdWithFeatures, чтобы с нетерпением загрузить Organization.features

JOIN FETCH предотвращает LazyInitializationException доступ за пределами транзакции (например, в AppAvailabilityInterceptor).

Kamo·6mo ago
FixMediaService

Создайте ошибку в GeoLookupService и добавьте NATS для сообщений агентов

- Исправить несоответствие типа списка в **************** Введите NatsMessageService в MediaController Опубликовать на chat.session.{guid} после того, как агент...

Kamo·6mo 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·6mo 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·6mo ago
Fixkamo-shared-library

**************** Использует экземпляр для типа MEMBER

Hibernate TYPE(m) = :тип возвращает 0 результатов при привязке к основанию Членский класс в объединенном наследстве. Для типа MEMBER возьмите все и Вместо этого...

Kamo·6mo ago
FixSecurityService

Закладка Resolve Members показывает пустой из-за проблемы базового класса Hibernate TYPE

TYPE(m) Hibernate = :type JPQL filter возвращает 0 результатов при связывании Параметром является базовый класс участника (JOINED наследование). Это влияет на К...

Kamo·6mo ago
FixMediaService

Отметьте сообщения посетителей как тип VISITOR MESSAGE, добавьте имя отправителя в сообщения GET

- PublicChatService: установите messageType=VISITOR MESSAGE, чтобы интерфейс мог различать Посетитель перекликается с ответами агентов на тему STOMP - MediaCont...

Kamo·6mo ago
Fixkamo-internal

Относитесь к типу VISITOR MESSAGE как к всегда от них в TicketChat

Сообщения посетителей, опубликованные через PublicChatService, содержат сообщение Тип = VISITOR MESSAGE. Явно пометьте их как автора = «они» независимо от участ...

kamo·6mo ago
Fixkamo-marketing

Отголоски Skip VISITOR MESSAGE в LiveSupportPanel STOMP

Сообщения посетителей теперь помечены тэгом messageType=VISITOR MESSAGE. Пропустите их в подписке STOMP, чтобы собственные сообщения посетителя не Повторно появ...

Kamo·6mo ago
FixEmailService

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

- EmailTemplateController.list() теперь принимает ?status= param и фильтры используя существующий запрос репозитория findByOrgIdAndStatus - Автосемена требовали...

Kamo·6mo 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·6mo ago
FixMediaService

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

Kamo·6mo ago
Fixkamo-internal

Отдельный номер билета / ряд значков от названия в TicketHeader

Титул делил гибкий ряд с номером билета и двумя бейджи, в результате чего его отрезают. Теперь номер билета и значки занимают Их собственный компактный ряд, и н...

kamo·6mo ago
Fixkamo-internal

Обработка ключа билетов в ответ на список поддержки

MediaService возвращает {билеты: [...], TotalElements } но интерфейс Проверяется только на данные. Содержание, в результате чего список всегда становится пустым...

kamo·6mo ago
Fixkamo-marketing

Правильный порт MEDIASERVICE URL от 443 до 80 для контактной формы

Служба ClusterIP разоблачает только порт 80; использование 443 с http Ошибка ConnectTimeout в каждой контактной форме.

Kamo·6mo ago
FixSecurityService

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

Kamo·6mo ago
FixSecurityService

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

Kamo·6mo ago
FixSecurityService

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

Kamo·6mo ago
Fixkamo-internal

Прекратите двойное переключение на контрольные коробки возрастного диапазона в BranchSetupManager

Box onClick и Checkbox onChange стреляют в каждый клик, переключаясь дважды И оставить государство без изменений. Прекратить распространение на FormControlLabel...

kamo·6mo ago
Fixkamo-internal

Используйте MUI v7 Grid в StackingOrdersManager

MUI v7 Grid2 заменил xs/sm/md на размерный объект.

kamo·6mo ago
April 19, 2026
Fixkamo-internal

Удалите устаревший MUI Grid в StackingOrdersManager

MUI Grid v2 сбросил реквизит элемента; используйте реквизит размера непосредственно на Сетке.

kamo·6mo ago
Fixkamo-marketing

Стабилизировать ширину обратного отсчета, чтобы предотвратить колебание текста баннера

Контейнер с фиксированной шириной с табличными номерами предотвращает макет Сдвиги по мере изменения цифр обратного отсчета каждые 50 мс.

Kamo·6mo ago
Fixkamo-internal

Выравнивание модели-редактора SERVICE TYPES с backend ServiceType enum

Список приложений редактора дрейфовал от backend ServiceType enum: - Недостающие 8 приложений (AI SUPPORT, SUPPORT, KNOWLEDGE BASE), ПРИМЕЧАНИЯ, ПОС, ДОКС, МЕТ,...

kamo·6mo ago
Fixkamo-shared-library

Замена AppConfig является только восходящей, никогда не удаляет при отсутствии полезной нагрузки

Предыдущее поведение удалило любую существующую строку конфигурации приложения, чей ServiceType не было в входящей полезной нагрузке. Это превратило частичные п...

Kamo·6mo ago
Fixkamo-marketing

Переместить ключи i18n в правильное пространство имен дома

Ключи были случайно размещены в пространстве имен; в разделе было показано Необработанные ключевые строки вместо переведенного текста.

Kamo·6mo ago

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены