KamoCRM

Журнал змін

Кожна особливість, фіксація та вдосконалення, розміщена в ній кораблі. Ніщо не відбувається за запуском.

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
Fixkamo-internal

Пробе майстер модель кінцевої точки і зафіксувати прикладниймодель org ID

- Замініть нанесеніModel.source-накладні ворота з прямим зондом /api/security/master-model на mount; r.ok=false (409) означає org регулюється галузевим типом — ...

kamo·6mo ago
Fixkamo-internal

Gate censorship tab options by applied model constraints

- Hide EDIT MASTER MODEL button when org is governed by a branch type (use appliedModel.source instead of unreliable org context branchTypeID) - Hide ATF fiel...

kamo·6mo ago
Featurekamo-internal

Персист активної поштової скриньки в парам запиту URL

Переключення поштових скриньок тепер оновлення URL (?mailboxType, ?mailboxId, ?mailbox) Отже, освіжаючи браузер відновлює той самий поштовий скриньку. Повідомле...

kamo·6mo ago
Featurekamo-marketing

Add Flowroute to integrations hub page

Kamo·6mo ago
Featurekamo-marketing

Add Flowroute to INTEGRATED WITH banner

Kamo·6mo ago
Fixkamo-internal

Mark-as-read and message fetch for shared/member mailboxes

Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a fu...

kamo·6mo ago
FixEmailService

Mark-as-read for shared and member mailboxes

EmailController.setFlags now accepts an optional mailboxId query param and routes through resolveProviderWithMailbox so member-mailbox flags are set against the...

Kamo·6mo ago
Featurekamo-internal

Show accurate provider connection status from isConnected field

Replaces the old logic that showed "Connected" for any provider with no sync error (including brand-new providers that were never tested). New three-state badg...

kamo·6mo ago
FeatureVOIPService

Persist connection test result to isConnected field

- test() endpoint saves isConnected=true/false to DB after every health check - update() resets isConnected to null when configJson changes (credentials may h...

Kamo·6mo ago
Featurekamo-shared-library

Add isConnected field to VoipProviderInstance

Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.

Kamo·6mo ago
FixVOIPService

Use extensionId as external ID, not Relay node id

FreePBX returns the same Relay id (ZXh0ZW5zaW9uOg== = "extension:") for every extension because the id field is not populated. Using it caused all extensions to...

Kamo·6mo ago
FixEmailService

Handle IMAPInputStream в getMessage для запобігання ClassCastException

JavaMail може повернути IMAPInputStream замість декодованого String part.getContent() при вмісті повідомлення не було попередньо фіксовано. Про нас прямо (Strin...

Kamo·6mo ago
Featurekamo-marketing

Показати активні пропозиції банера з живим мілісекундним відліком

Підсумок активного сервера просування на головній сторінці та надає ГеройОферБаннер між підголовою та безкоштовною виплатою. У банері відображається сума знижок...

Kamo·6mo ago
Featurekamo-internal

Дріт Доступний / недоступний перемикач для резервного копіювання та виправлення помилок присутності OFFLINE

- Перейменування Paused/Active Chip на Доступний/UnЗагружено гостем - Видача початкової доступності на кріпленні та стійких носіях через новий API для обміну по...

kamo·6mo ago
FixVOIPService

Перевірити всі GQL запитів / мутацій проти інтроспектування живої схеми

Перевірено будь-яке ім'я поля та тип проти фактичного FreePBX 17 schema. Повний набір корекцій: Запити: - fetchAllExtensions: видалити недосвідчений поле "voic...

Kamo·6mo ago
Fixkamo-internal

Пройдіть вибранийФолдер для ThreadDetailView так електронної пошти: забір змінних вогнів з реальною папкою

розмова.папер завжди невизнаний, тому що Java ConversationEntity має папкуІд (текст[]) не поле для папки. Це викликане навантаженняThread to позначка викликуПер...

kamo·6mo ago
FixVOIPService

Коректне ім'я поля GraphQL до fetchAsteriskDetails

FreePBX API повертає "Дізнайомтесь з fetchAsteriskDetails?" — перейменуйте здоров’я перевірте запити та його доступ до даних відповідно.

Kamo·6mo ago
FixVOIPService

Додавання головок XHR/Accept та підписки на String відповідь на клієнта GraphQL

Same візерунок як FreePBXTokenCache: додати X-Requested-With + Приймати: додаток/json щоб пригнічувати відповіді на переадресацію HTML FreePBX і переключити всі...

Kamo·6mo ago
Fixkamo-internal

Виправлення поштових скриньок синхронізації на первинну поштову скриньку

Вимкніть за замовчуванням до першого пункту списку, оскільки вибрана поштова скринька ініціюється без поштових скриньокІд, що викликав поточний який не відповід...

kamo·6mo ago
FixAPIService

Виміряти обмеження розміру файлу до 500MB

Spring Boot за замовчуванням ковпачок багатопартійні частини в 1MB, викликаючи фонове зображення не вдається 500 за запитом.getParts(). Матч служби безпеки існу...

Kamo·6mo ago
Fixkamo-internal

Поверхня HTTP помилок, так що завантаження несправностей видно

Замінена безшумна консоля. Отже, користувач бачить реальну причину відмови (статус + відповідь) замість тихого приступу до оновлення підрахунку. Додано консолі....

kamo·6mo ago
FixVOIPService

Додати Accept +XHR головки і сиротка відповідь парі для токен кінцевої точки

FreePBX було відновлено текст/html, коли називається кластером DNS, оскільки Хостовий заголовок не збігався з налаштованим PBX HOSTNAME. Додати Прийняття: додат...

Kamo·6mo ago
Fixkamo-marketing

Привод мінімізований вхід з анімацією

Переключення animate={...} до animate={tabControls} зламав запис анімація: tabControls не має черги, тому кнопка залишається на початковій сторінці { y: 100 } Д...

Kamo·6mo ago
FixVOIPService

Правильні OAuth2 рядки для FreePBX API

FreePBX є провідними ідентифікаторами: 'gql' (all GraphQL) і 'rest' (All REST). Формат 'gql:read' означає GQL для модуля Ім'я 'read', який не існує, викликаючи ...

Kamo·6mo ago
Featurekamo-marketing

Live Переглянути значок + відмова від нового повідомлення агента

- Тримає LiveSupportPanel змонтовано під час мінімізації віджету (тільки коли існує підтримка) тому підписка STOMP залишається alive і onUnreadMessage вогонь дл...

Kamo·6mo ago
FixKlusterServices

Expose порт 8088 безпосередньо на службі кластерів

Сервіс тільки мав порт 80→8088 картографування. Внутрішні послуги з використанням ******************************************************************************...

Kamo·6mo ago
Fixkamo-internal

Перевірити зворотний endingCount, знизити кількість клієнтів

Backend pendingCount тепер непрочитано (counts Support TICKET сеанси з повідомленнями, що за останній перегляд власника. Коли агент відкриває квиток, markAsRead...

kamo·6mo ago
FeatureMediaService

Публікація індексу + прочитати агента та відправник відвідувача

- ******** тепер делегати ****** так кількість відображає сеанси з непрочитаними повідомленнями відвідувачів та розпадами при агент викликів markAsRead. - Новий...

Kamo·6mo ago
Featurekamo-shared-library

Непрочитане число + шукачий

Adds************************************************************************************************************************************************************...

Kamo·6mo ago
FixKlusterServices

Додати відсутній не2ban-config ConfigMap для k1m1

Посилання на розгортання не вдалося2ban-config ConfigMap (jail.local + asterisk-security.conf) але не існує, блокуючи под ГораВум. Налаштування та запобігання F...

Kamo·6mo ago
April 25, 2026
ChoreMediaService

Перебудувати, щоб витягнути останні kamo-shared-library

Picks вгору the новий *********** Питання та відповіді the support TICKET branch в ****************

Kamo·6mo ago
Fixkamo-internal

MarkAsRead після того, як агент надішлемо таким чином

На підтримку квитків зберігаються як відвідувачі, так і агентські повідомлення так само системаМембер, тому непрочитаний запит є учасником-агностичним і повніст...

kamo·6mo ago
Fixkamo-shared-library

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

Повідомлень відвідувачів про опорні квитки зберігаються в одній системі що агент автентифікує як, так і існуюча CHAT-сесія Запити — які виключити m.member.id = ...

Kamo·6mo ago

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

Все це прибуває в робочому просторі. Почати безкоштовно план і читати цю сторінку знову в місяць.

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