Coerce isDisplayOnIntake=true коли потрібно=true в CustomFormService
Додати isDisplayOnIntake для створення / оновлення запиту DTOs
Посилання, призначене для користувача ім'я на сторінку налаштувань телефону
Додати відображення назв користувачів і невизначену кнопку для вкладки розширення для перевизначення
Показати імен користувачів і додати Unassign дію на вкладку org-level розширення
Додавання типу DTOs, непризначати API метод, і оновлення членстваПерепускиТаб типів VOIP
Додати кінцеву точку призначення DELETE до VoipExtensionsController для адмін unassign
Додати користувачаVoipConfigController для налаштування VOIP з призначенням
Додати пошукByAssignedMemberId методи запиту на телефонExtensionRepository
Персист активної поштової скриньки в парам запиту URL
Переключення поштових скриньок тепер оновлення URL (?mailboxType, ?mailboxId, ?mailbox) Отже, освіжаючи браузер відновлює той самий поштовий скриньку. Повідомле...
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...
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...
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.
Показати активні пропозиції банера з живим мілісекундним відліком
Підсумок активного сервера просування на головній сторінці та надає ГеройОферБаннер між підголовою та безкоштовною виплатою. У банері відображається сума знижок...
Дріт Доступний / недоступний перемикач для резервного копіювання та виправлення помилок присутності OFFLINE
- Перейменування Paused/Active Chip на Доступний/UnЗагружено гостем - Видача початкової доступності на кріпленні та стійких носіях через новий API для обміну по...
Додати до облікових записів, пов’язаних із відповідденням та обліковими записами
Live Переглянути значок + відмова від нового повідомлення агента
- Тримає LiveSupportPanel змонтовано під час мінімізації віджету (тільки коли існує підтримка) тому підписка STOMP залишається alive і onUnreadMessage вогонь дл...
Публікація індексу + прочитати агента та відправник відвідувача
- ******** тепер делегати ****** так кількість відображає сеанси з непрочитаними повідомленнями відвідувачів та розпадами при агент викликів markAsRead. - Новий...
Непрочитане число + шукачий
Adds************************************************************************************************************************************************************...
Додавання стовпчика Місцезнаходження до даних про квиток
Читачі *********************************************************************************************************************************************************...
EnglishDeutschPусский简体中文中國傳統EspañolالعربيةFrançaisελληνικάDanskАнглійскаябългарски
Додаток VISITOR IP ADDRESS, VISITOR COUNTRY CODE, VISITOR COUNTRY NAME, VISITOR CITY, VISITOR SUBDIVISION колонки. Захоплений створенням квитків Отже, список / ...
Додати /ws/public-chat-native plain WebSocket endpoint з SockJS
Реєструє другу кінцеву точку STOMP без SockJS на /ws/public-chat-native так що фронтенд може підключитися з рідним WebSocket (brokerURL) без необхідності Русски...
Пертикет Переглянути значок + "Нові повідомлення тільки" фільтр
- Список квитків показує чат-бублевий значок з непрочитаним підрахунком поруч з квиток #, коли сеанс має повідомлення, що виникли, ніж агента останнє повідомлен...
Радіоканал Переглянути кількість агента на повідомлення відвідувачів
Після того, як відвідувач надіштовхує повідомлення про підтримку, відштовхуючи останні непрочитані рахунки payload to*******************************************...
Включає в себе support TICKET сеанси в непрочитаному запиту членства
знайтиChatMembershipsByMemberId тепер повертає членства в ЧАТ і Підтримка TICKET типи сеансів, тому існуючий за п'ятий рахунок інфраструктура (getUnreadCountsBy...
Виробництво неможливий2ban з джейлами PJSIP і стійким станом
- Додати не2ban-configmap.yaml з [asterisk] і [freepbx-web] в'язниці, неперервне закріплення заборони (1h→24h→30d стеля), LAN ігнорувати, і Призначений для кори...
Add resetHasAttachmentsForFolder query to ConversationRepository
Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.
Integrate Coqui TTS with norman voice (VCTK p267)
- Deploy coqui-tts server (VCTK VITS model, CPU-only) as ClusterIP service on port 5002 with model cache at /var/lib/coqui-tts on k1m1 - Inject coqui_tts.agi ...
Add LAN DNS pod for split-DNS on k1m1
Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...
Вкладка конфігурації платформи (Загальний / VOIP & SMS / System User / Розширений)
Обгортання *********** в SettingsView з чотирма вкладками: - Загальний огляд платформи — загальний orgs, активний телефон-сервер кількість випадків, активна кі...
Глобальна робота синхронізації VOIP (адміністративно-часовий інтервал)
VoipGlobalSyncJob лікує кожну хвилину і, на кожну клітку, читає СистемаКонфігурація однотону, щоб визначити, чи є глобальна синхронізація: - Якщо voipSyncEnable...
Системний налаштування + кінцеві точки кінцевого огляду
Платформа-широка конфігураційна поверхня, заглушка існуючого верхнього рівня-власника охоронець (matches SystemUserConfigController’s needTopLevelOwner шаблон)....
Контролери ресурсу Per-instance + Агрегат org + внутрішня синхронізація
Перистентний ресурс CRUD (видатки / користувачі / пристрої / голосова пошта): ************* - VoipUsersController на /api/voip/instances/{id}/users - VoipDevice...
Багатоінтенсивний провайдер рефактор + повний FreePBX + Flowroute SMS
Зміна моделі ядра: один org → багато VoipProviderInstances (повідомлення: один за org). Кожен API провайдер тепер є екземпляром. Інтерфейс телефона: - Нові мет...
Багатоінтенсивна міграція телефону/SMS провайдера
Запуски після Hibernate ddl-auto:update створюються нові столи (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INSTANCE, PHONE EXTENSION, PHONE END USER, PHONE DEVI...
Багатоінтенсивний телефон / SMS провайдер schema base
- Rename VoipProviderConfig → VoipProviderInstance; краплі UNIQUE(org id), add екземпляр name, config json, last sync at, last sync error. - Rename BulkTextProv...
Розгортання FreePBX 17 + міст Jigasi SIP на k1m1 і k2m1
FreePBX (tiredofit/freepbx:17-latest) працює з hostNetwork так SIP/RTP зберігає реальні IP-адреси клієнтів, закріплюється один-пер-нед через nodeSelector. СИП н...
Платформа-адміністрування, пагінація, пошук, фільтри, логотипи org
Платформа admins (top-level org owner) тепер див. кожен org в системі через систему новий /api/security/org/all-networks endpoint замість власних членств. Загол...
Додати GET /api/security/org/all-networks для адміністраторів платформи
Власники ТОП-рівневих орг тепер можуть обманювати всі організації в системі з інформація про членство відносно абонента. Orgs, де учасник має запис отримати isO...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
