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 25, 2026
OtherSecurityService

Додати запис до uploadBackground endpoint

Log org/index, інформація про файл, UserId, auth solutions, and Minio staging ключ слідувати за тим, чому завантаження фону не з'являються в стічних відро.

Kamo·6mo ago
Otherkamo-internal

Додати запис до завантаження фон проксі маршруту

Log org/index, ім'я файлу/розмір/тип, а також статус відповіді щоб діагностувати, чому завантаження фону не досягаються APIService.

kamo·6mo ago
Featurekamo-internal

Додавання стовпчика Місцезнаходження до даних про квиток

Читачі *********************************************************************************************************************************************************...

kamo·6mo ago
PerformanceMediaService

Зберігайте гео на квиток на створення, крапля GeoLite читати

*********** Зараз захоплює гео відвідувачів Раз (через GeoLookupService) і наполегливість ip/country/city/subdivision on Сама підтримка supportTicketService.to...

Kamo·6mo ago
Featurekamo-shared-library

EnglishDeutschPусский简体中文中國傳統EspañolالعربيةFrançaisελληνικάDanskАнглійскаябългарски

Додаток VISITOR IP ADDRESS, VISITOR COUNTRY CODE, VISITOR COUNTRY NAME, VISITOR CITY, VISITOR SUBDIVISION колонки. Захоплений створенням квитків Отже, список / ...

Kamo·6mo ago
PerformanceMediaService

Бульк-завантажити відвідувачів і пропустити GeoLite огляд у списку

/api/support/tickets.com.ua/ua/ukr/cati/support/tickets.world - 20**********************************************************************************************...

Kamo·6mo ago
Performancekamo-shared-library

Додати пошукBySessionGuidIn для насипного завантаження

Використовуються за допомогою списку підтримки кінцевої точки для викопування всіх відвідувачів для сторінка в одному запиту замість N окремого пошукуBySessionG...

Kamo·6mo ago
Fixkamo-internal

Пропустіть папку для завантаження кнопки "Тирецька птиця"

loadThread takes (threadId, папка); кнопка повторення помилок тільки пропущена ниткаІд, поломка камо-інтернал. Зберіть виклик підпис.

kamo·6mo ago
ChoreSecurityService

Збудувати, щоб підібрати член Інфофіксація від kamo-shared-library

kamo-shared-library b57d156 fixes @JsonIdentityInfo(property = "uniqueId") → "id" на Члену, вирішення 400 помилок на PUT /api/security/org/{id}.

Kamo·6mo ago
Fixkamo-shared-library

Правильна JsonIdentity Інформація про нерухомість від 'uniqueId' to 'id'

Про це заявив @JsonIdentityInfo(property = "uniqueId") фактичне первинне поле ключа називається 'id'. Джексон мус "Неможливо знайти майно з назвою 'uniqueId'" п...

Kamo·6mo ago
FeatureMediaService

Додати /ws/public-chat-native plain WebSocket endpoint з SockJS

Реєструє другу кінцеву точку STOMP без SockJS на /ws/public-chat-native так що фронтенд може підключитися з рідним WebSocket (brokerURL) без необхідності Русски...

Kamo·6mo ago
Fixkamo-marketing

Видалити SSR-охоронець, що викликає невідповідність гідратації; краплі SockJS для рідних WebSocket

- Герой.tsx: видалення віконної перевірки навколо ParticleField — ParticleField вже має ssr:false так, що охоронець виготовив сервер/клієнт дерево mismatch (Rea...

Kamo·6mo ago
Featurekamo-internal

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

- Список квитків показує чат-бублевий значок з непрочитаним підрахунком поруч з квиток #, коли сеанс має повідомлення, що виникли, ніж агента останнє повідомлен...

kamo·6mo ago
FeatureMediaService

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

Після того, як відвідувач надіштовхує повідомлення про підтримку, відштовхуючи останні непрочитані рахунки payload to*******************************************...

Kamo·6mo ago
Featurekamo-shared-library

Включає в себе support TICKET сеанси в непрочитаному запиту членства

знайтиChatMembershipsByMemberId тепер повертає членства в ЧАТ і Підтримка TICKET типи сеансів, тому існуючий за п'ятий рахунок інфраструктура (getUnreadCountsBy...

Kamo·6mo ago
Fixkamo-internal

Очистити непрочитані показники при відкритті розмови

ThreadDetailView тепер надсилає повідомлення електронної пошти:змінюється за допомогою плагіна після маркуванняConversationRead усувається так, що MailButton re...

kamo·6mo ago
FixAPIService

Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter

The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...

Kamo·6mo ago
Fixkamo-marketing

Use /public/{mainDomain}-{tld} path matching actual MinIO bucket layout

The getThemePath() was generating /domain/{tld}/{split}/kamosite paths that don't exist in MinIO — theme files live in the public bucket under kamocrm-com/, bad...

Kamo·6mo ago
Fixkamo-internal

Break min-w-0 chain to contain email scroll in body column only

Add min-w-0 to outer container and main content flex div so flex children cannot expand to email min-content width, which was causing the page-wide horizontal s...

kamo·6mo ago
Fixkamo-internal

Хоіст-провайдери вище ToolProviders

Коренева причина як чатWebSocketProvider hoist: supportTicketWindow Контакти ******** і Чатбокс дзвінки useUnread().markAsRead(), але обидва вікна інструментів ...

kamo·6mo ago
Fixkamo-marketing

Add removeHydrationWarning and Fix break placeholder зображень

removeHydrationWarning on <html> запобігає похибці React #418 викликаний браузером розширення (наприклад, переклад, темний режим) мутування атрибутів HTML між S...

Kamo·6mo ago
FixKlusterServices

Allow /domain / шлях префікс на тему IngressRoute для CORS

The Theme config at Theme.kamocrm.com/domain/... не був представлений існуючі правила маршруту (тільки/громадський/і/внутрішній/внутрішній/внутрішній/внутрішній...

Kamo·6mo ago
FixAPIService

Видалити дублікати CorsFilter і смуга upstream CORS заголовки в шлюзу

WebConfig.java визначила другий борт CorsFilter з CorsConfig. скачати боби, ризикує дублікати заголовка писати. Видаливши його так тільки один CorsFilter існує....

Kamo·6mo ago
FixSecurityService

Видалити дублікати CorsFilter bean, викликаючи подвійний доступ-Control-Allow-Origin заголовок

Виявлений парі CorsFilter викликало другий фільтр CORS з пружиною підтримка безпеки (який використовує CorsConfigurationSource). Обидва фільтри вирішили шаблон ...

Kamo·6mo ago
Fixkamo-internal

Видалити дебюг консолі.log заяви і додати відсутні маршрути

Видаліть всі тимчасові дебати, додані під час відстеження WebSocket з Чатбокс, Квиток, членItem, чатTool і useChatWebSocket; додати перенаправлення сторінок для...

kamo·6mo ago
Fixkamo-internal

Запобігти заголовку повідомлення від розширення стовпця на довгих адресах

У лівій гнучкій дитині головки не було хв-w-0, тому довгий нерозривний лист Адреси в З/Т/КЦ змусили його ширину, щоб виростити, перетягування заголовок (і макет...

kamo·6mo ago
Fixkamo-internal

Hoist ChatWebSocketProvider вище ІнструментПровідувач

ІнструментДок (і його вікна інструментів, такі як SupportTicketWindow → КвитокЧай) монтується всередині ToolProviders, який sits ABOVE PresenceWrapper в дереві ...

kamo·6mo ago
Fixkamo-internal

Краплі Shadow DOM в e-mail рендерера так переповнення-x-auto вогонь

Тіней ДОМ був першопричиною. Широкий вміст електронної пошти (фіксовані таблиці пропуску) всередині тіньового дерева, пофарбованого в минуле господаря, не докла...

kamo·6mo ago
Fixkamo-internal

Align ChatWebSocketContext Шлях імпорту для постачальника

КвитокКата та чатПовідомлення '@/app/contexts/...' alias при попередньому імпорті через відносну './contexts/...' шлях. Далі.js пучка лікує ці, як дві різні екз...

kamo·6mo ago
Otherkamo-internal

Тимчасова консоль.лог простежувати шлях до підписки «Chat STOMP»

Додає консольні колоди на кожному етапі під'їзного трубопроводу (ефектний вогонь, охоронець, переданий() дзвінок, прикріпітьНапис, клієнт. Увійти /app/chat/subs...

kamo·6mo ago
Fixkamo-internal

Примушені тіні хост містяться в лініях стилі + містять: макет

Клас на основі переливу кс-ауто на тіні не було надійного виграшу проти тіні ':host { всі: initial }' скидання, тому широкий email зміст (фіксовані таблиці проп...

kamo·6mo ago
Fixkamo-internal

Широкий вміст електронної пошти в тіні DOM, не зовні

Попередню спробу додавати перелив-кс-ауто до легких предків DOM не може зловити широкий вміст електронної пошти, тому що візуальний фарба переповнення не сприяє...

kamo·6mo ago
FixEmailService

Використовуйте getHasAttachments() щоб відповідати типу обгортки Boolean

****** є Boolean (ваппер), так Ломбок генерує getHasAttachments() не єHasAttachments(). Останні тільки існує для примітивного булеана. Використовуйте Boolean.TR...

Kamo·6mo ago
FixMediaService

Розширити сканування репозиторій JPA, щоб включити торговий пакет

The новий kamo-shared-library приносить в *********** що вимагає ***********************************************************************************************...

Kamo·6mo ago
FixMediaService

Відновлення HashMap імпорт в чатWebSocketController

Попередній рефактор видалено HashMap імпорт, але ручка метод все ще побудує HashMap для завантаження облікового запису, викликаючи The Forgejo не може знайти си...

Kamo·6mo ago
Fixkamo-internal

Додати min-w-0 до вмісту електронної пошти div, так що переповнення-x-auto вогонь

Без min-w-0, flex-col дитячий за замовчуванням min-width:auto вирішується min-content, даючи широкі таблиці електронної пошти, розширюйте стовпець ширина. Зовні...

kamo·6mo ago
Fixkamo-marketing

Видалити дублікати підключенняStomp виклик в sendMessage

Коли перше повідомлення створює нову сеанс, наSessionCreated оновлення пропси які тригери використовуютьЕффект для підключення викликуStomp. Вхідний дзвінок був...

Kamo·6mo ago
FixMediaService

Проактивно створити споживача НАТС при створенні сеансу, щоб запобігти втраті повідомлень

Попередньо споживачі натискають на NATS JetStream лише тоді, коли клієнт STOMP відправлено /app/chat/subscribe. З DeliverPolicy. Нові, будь-які повідомлення опу...

Kamo·6mo ago
Fixkamo-internal

Закрити розрив від'єднання, що викликає скидання повідомлень в режимі реального часу

Видаліть ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````...

kamo·6mo ago
FixSecurityService

Користувач системи Allow для управління брендингом org і фіксації логотипу

- Додати обхід системи як перший охоронець в каналіОрганізаціяБрендинг так платформи системний користувач має повне управління брендингом над усіма непарентними...

Kamo·6mo ago
Fixkamo-internal

Містить горизонтальний перелив в електронному вигляді сковороди до 3-го стовпця

- Додати переповнення-x-прихований до повідомленняБроузер зовнішній контейнер як твердий кордон - Додати переповнення-x-прихований до колонки 3 обгортання і пер...

kamo·6mo ago
FeatureKlusterServices

Виробництво неможливий2ban з джейлами PJSIP і стійким станом

- Додати не2ban-configmap.yaml з [asterisk] і [freepbx-web] в'язниці, неперервне закріплення заборони (1h→24h→30d стеля), LAN ігнорувати, і Призначений для кори...

Kamo·6mo ago
FixKlusterServices

Замініть Coqui TTS з Piper TTS (en US-norman-medium)

Модель Coqui VCTK не має іменних динаміків — заміну з Piper TTS, що має точні норми [медій] голос. Piper бінарний (~3 Мб) і модель (~60 Мб) завантажуються конте...

Kamo·6mo ago
FixEmailService

Reset stale hasAttachments on sync and accumulate correctly

- Reset has_attachments=false at start of bulk sync so stale true values from old false-positive MIME detection are cleared before re-indexing - Accumulate ha...

Kamo·6mo ago
Featurekamo-shared-library

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.

Kamo·6mo ago
FeatureKlusterServices

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

Kamo·6mo ago
Fixkamo-internal

Відповісти на відповідь / вперед і зафіксувати відправлення зДодаток

- ProjectMessage тепер несе відДодатків, тому він протікає від openNewMessage через композитор - повідомленняБроузер зберігає активну поштову скриньку електронн...

kamo·6mo ago
FixEmailService

Підтримка наданого надавача

Додавання відAddressRequest до електронної поштиSendRequest, так що фронтенд може вказати яку адресу електронної пошти та адресу електронної пошти для відправки...

Kamo·6mo ago
FeatureKlusterServices

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

Kamo·6mo ago
FixKlusterServices

Додати локальну мережу для спліт-DNS / LAN клієнт RTP виправити

Телефони на тій же LAN, як k1m1 з'єднання через розщеплення DNS (домен вирішується 192.168.4.22 внутрішньо). Без локальних net, Asterisk все ще рекламує зовнішн...

Kamo·6mo ago

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

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

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