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 26, 2026
Featurekamo-register

Используйте краткое имя и описание в HTML-главе

Заменить логику заголовка на основе org-API на сайт config.jsonNameShort Заголовок следует той же схеме, что и другие сайты: «Регистрация — {siteNameShort}». До...

Kamo·6mo ago
Featurekamo-login

Используйте краткое имя и описание в HTML-главе

DynamicMetaLoader теперь устанавливает document.title на "Login - {siteNameShort}" и записывает описание организации в метатег описания. Обновлен запасной вариа...

Kamo·6mo ago
Featurekamo-internal

Используйте краткое имя и описание в HTML-главе

DynamicMetaLoader теперь устанавливает document.title на siteNameShort и записывает описание организации в метатег описания. Обновление Static layout.tsx до общ...

kamo·6mo ago
FeatureSecurityService

Включить описание формы в config.json

Добавить поле описания для сборкиConfigJson() и пройти org.getDescription(). от writeConfigFiles() так что тематический config.json несет Описание для интерфейс...

Kamo·6mo ago
Fixkamo-internal

Отдельное присутствие в мире для маркетинга в чате против участников

Публикация Билеты на виджет чата сохраняют заполнитель в качестве запрашиваемого; используйте только Присутствие СМИ для этих строк. Внутренние и другие билеты ...

kamo·6mo ago
Otherkamo-internal

Pipe sip.js init выполняет вход на сервер через beacon

Сбой в SDK на стороне браузера в настоящее время невидим - всплывающее окно просто «Телефон SDK не смог инициализироваться» без сообщения, WebSocket никогда не ...

kamo·6mo ago
Fixkamo-marketing

Периодическое сердцебиение присутствия STOMP для общественной поддержки

Обновите Redis TTL для публичного присутствия на сессии, чтобы агенты видели точное состояние в Интернете.

Kamo·6mo ago
Fixkamo-internal

Globe использует присутствие в медиасессии для маркетинговых посетителей

Запросить сеанс публичных чатов GUIDs при наличии снимка; лечить онлайн, если Сессия или участник запроса подключены. Обработка конверта и СеансGuid deltas on /...

kamo·6mo ago
FixMediaService

Отслеживайте чат общественной поддержки сеанса GUID в Redis

Маркетинговые посетители используют /ws / public-chat-native без членства; билеты по-прежнему ссылаться на члена-заполнителя организации в качестве запрашивающе...

Kamo·6mo ago
Otherkamo-internal

Surface SIP.js init/transport errors to browser console

Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...

kamo·6mo ago
FixVOIPService

Не стирайте задание участника на синхронизацию от поставщиков, которым не хватает метаданных

**************************** безоговорочно переписанный PhoneExtension.assignedMemberId с любым возвратом провайдера. FreeBX (и любой провайдер, который не отсл...

Kamo·6mo ago
Featurekamo-internal

Добавить Компанию к всплывающему рынку и имя компании

Всплывающее окно (LeadMarketManager): - Радиоуправление "Название компании" / "Только для физических лиц" (обязательно) - Дефолты для запуска на новом рынке; пр...

kamo·6mo ago
FeatureInitializerService

Добавить в колонку company и company name

LeadCompanyColumnRunner (Order 40) добавляет: - lead markets.include company (BOOLEAN, nullable) - отслеживает, является ли Рынок требует названия компании - le...

Kamo·6mo ago
FeatureSecurityService

Экспозиция включает Компанию в ответах на впуск-конфигурацию и рыночную конфигурацию

*************************** ************************* Теперь включите флаг компании, чтобы фронтенд знал, показывать ли Название компании по созданию свинца.

Kamo·6mo ago
Featurekamo-shared-library

Добавить Компанию в LeadMarket и название компании в Lead

- Предприятие LeadMarket получает include company (Boolean, nullable) - Ведущий субъект получает имя компании (String, max 50, nullable) - LeadMarketDTO, Create...

Kamo·6mo ago
Fixkamo-internal

Показать имя провайдера в режиме просмотра + собственное расширение в ред

Два бага на **************** 1. Режим просмотра сбросил необработанный UUID — «Instance 32f520b0-347a-...» — потому что Список экземпляров был загружен только ...

kamo·6mo ago
Fixkamo-shared-library

Serialize ExtensionDto.assignedMemberId в виде строки

переполнение безопасного целого диапазона JS (например, 1168485658174423046 туда-обратно как 1168485658174423000 как только номер JSON попадает в браузер. фронт...

Kamo·6mo ago
OtherSecurityService

Добавить запись диагностики в /names endpoint

Log orgId, количество членов и разрешение на имя каждого члена для диагностики Почему имя назначенного члена не решается правильно.

Kamo·6mo ago
FixKlusterServices

WebRTC выживет после перезапуска

Предыдущий подход (http custom.conf с [общим] override) не На самом деле вступает в силу, потому что INI-парсер Asterisk не чтит множественные [Общие] разделы в...

Kamo·6mo ago
FixKlusterServices

Включить встроенный HTTP-сервер Asterisk на :8089 для WebRTC /ws

Транспортный маршрут Chan pjsip 'protocol=ws' поверх res http websocket Что, в свою очередь, требует запуска встроенного HTTP-сервера Asterisk. The FreePBX 17 п...

Kamo·6mo ago
Featurekamo-internal

Показать путь типа продаж Add Lead

Добавьте тип продаж и подтип рынка к строке «Добавить в». Форма отражает этикетки, используемые в всплывающих окнах Edit Market **************************** В к...

kamo·6mo ago
FixSecurityService

Приоритет реального имени / фамилии пользователя для отображения

usernameAlias - это функциональная ручка входа (часто равная имени пользователя), Не отображаемое имя. Настоящие человеческие имена живут на User.name (EmbNameF...

Kamo·6mo ago
Refactorkamo-internal

Move Create Lead action into header, drop sticky bar

Замените верхнюю правую кнопку «Отменить» основным действием «Создать лидерство» и полностью удалить нижнюю липкую панель действий. Скачать IconButton Слева от ...

kamo·6mo ago
Fixkamo-internal

Scope Добавить свинцовый свиток и нижний колонтитул в область контента

Форма использовала minHeight: 100vh внутри родителя. calc (100vh - 56px), заставляя внешнюю полосу прокрутки, даже когда контент подходит. В экшн-баре также исп...

kamo·6mo ago
Featurekamo-internal

Unified PhoneSdk с поддержкой RingCentral + sip.js (FreePBX)

Крючок софтфона, используемый для создания безоговорочного кольцевого центрального веб-телефона, который бросается на любую форму учетных данных FreePBX, потому...

kamo·6mo ago
FeatureVOIPService

WSS-aware SIP учетные данные для софтфонов браузера

Конечная точка /api/voip/sip/credentials теперь возвращает учетные данные на стороне браузера SIP стек может фактически использовать: транспорт WSS, общественно...

Kamo·6mo ago
FeatureKlusterServices

Добавить транспорт WSS WebRTC для софтфонов браузера

Asterisk chan pjsip теперь связывает простой транспорт WebSocket на 0.0.0.0:8089 и Traefik прекращает TLS на **************** (порт 443) kamo-internal может рег...

Kamo·6mo ago
Fixkamo-internal

Умный многоколонный макет для формы Add Lead

Перестройте страницу в сетку верхнего уровня, чтобы разделы составляли горизонтально. Вместо растяжки отдельных полей: - Market & Assignment использует 3-цветн...

kamo·6mo ago
Fixkamo-internal

Использование /api/security/members/names для разрешения имени назначенного члена

Фильтры конечных точек для активных членов команды, отсутствуют Задания членам базы или неактивным членам. Переключитесь на имена, которые возвращает всех члено...

kamo·6mo ago
FeatureSecurityService

Добавить /names endpoint return id→name для всех участников независимо от состояния

Фильтры конечных точек для активных членов команды, но расширение Задания могут ссылаться на базовых членов или неактивных членов. Используйте /имя для Разрешен...

Kamo·6mo ago
Refactorkamo-internal

Лучший контакт Время свободного текстового поля

Заменить утреннее/полуденное/вечернее выпадение на Добавить свинец и свинец Просмотр форм редактирования с простым вводом текста, чтобы члены могли описать конк...

kamo·6mo ago
Fixkamo-internal

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

Бросьте 1200px max-ширину на /leads/new, чтобы форма охватывала область страницы. и ударная нижняя обшивка, чтобы липкая панель действия больше не перекрывала П...

kamo·6mo ago
Featurekamo-internal

Добавить свинцовую форму /leads/new

Refactor Добавить свинец из многотрубной панели на странице в выделенный маршрут на /leads/new, чтобы его можно было связать напрямую. Текущий рынок прошел ?mar...

kamo·6mo ago
FeatureSecurityService

Добавить ******************* конечная точка

Возвращает SalesType, subType и customForms для рынка по рыночному принципу Форма Add Lead может отображать поля подтипа и пользовательские формы ввода без пред...

Kamo·6mo ago
FixSecurityService

Решите имя дисплея с правильным приоритетом в конечной точке отдела

Приоритет: member.usernameAlias → user.name.formatFull() → user.alias → user.username

Kamo·6mo ago
Featurekamo-shared-library

Expose isDisplayOnIntake в FormFieldDTO

Kamo·6mo ago
Featurekamo-shared-library

Добавить IS DISPLAY ON INTAKE в FormField

Kamo·6mo ago

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

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

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