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
March 11, 2026
Fixkamo-internal

Use inline style for icon colors to prevent CSS specificity override

sx-generated color classes were being overridden by Tab card context styles. Switching color to inline style prop ensures icons always render with the correct c...

kamo·7mo ago
FixSecurityService

Add kamo.commerce.enabled=true to k8s configmap

This is the file the CI pipeline actually applies (k8s/configmap.yaml). Required for CommerceService and EngagementLifecycle to load under the new @ConditionalO...

Kamo·7mo ago
FixSecurityService

Add KAMO_COMMERCE_ENABLED=true to k8s configmap

Required for CommerceService and EngagementLifecycle to load now that they use @ConditionalOnProperty instead of @ConditionalOnBean.

Kamo·7mo ago
Fixkamo-shared-library

Додати матчIfMissing=false до КондиціональноOnProperty для торгівлі квасоля

Зроби це явне, що Торгово-промислова служба та EngagementLifecycle вимкнено за замовчуванням, коли kamo.Commerce.enabled не встановлено. Будь-який сервіс, який ...

Kamo·7mo ago
FixSecurityService

Enable commerce beans via kamo.commerce.enabled property

CommerceService and EngagementLifecycle now use @ConditionalOnProperty instead of @ConditionalOnBean. Set kamo.commerce.enabled=true so they load in SecuritySer...

Kamo·7mo ago
Fixkamo-shared-library

Замінити умовнийOnBean з кондиціональнимOnProperty for CommerceService

****************************************************************************************************************************************************************...

Kamo·7mo ago
Fixkamo-internal

Prevent overflow:hidden on tab card from clipping status widget

Move overflow:hidden from the Card to the Tabs wrapper Box so scrollable tabs are contained but the right-aligned status/substatus widget remains fully visible.

kamo·7mo ago
Fixkamo-internal

Correct hexhead geometry, z-index layering, and viewport clamping

- Fix axialToPixel to use flat-top hex formula (was pointy-top) so honeycomb aligns flat-edge to flat-edge as the hex SVG shape requires - Fix generateRing to...

kamo·7mo ago
Fixkamo-internal

Use Next.js client-side navigation for all MUI Link components

MUI Link without component={NextLink} renders as a plain <a> tag, causing full page reloads that reset all React state including tool windows. Added component={...

kamo·7mo ago
Fixkamo-internal

Replace window.location hard navigations with router.push/refresh

All window.location.href, window.location.assign(), and window.location.reload() calls in page components caused full page reloads, wiping all React state inclu...

kamo·7mo ago
Fixkamo-internal

Move ToolDock above auth gate to prevent tool window wipe on navigation

PresenceWrapper switches its component tree structure when auth resolves (Fragment > children → ChatWebSocketProvider > PresenceProvider > children). This unmou...

kamo·7mo ago
Fixkamo-internal

Застосувати панель інструментів і пошук змін в вбудованому режимі чату

Чатбокс завжди надає вбудований режим через чатTool. Перемістити Керування викликами панелі інструментів з пошуковим полем та прокручуванням кнопки в вбудовану ...

kamo·7mo ago
Fixkamo-internal

Update HexHeadGroup selectors from data-chatbox-root to data-tool-window

У вікні інструментів використовуються дані-tool-window на ToolWindowShell, але HexHeadGroup все ще переробляє дані-чатбокс-роот для виявлення відбитків ніг. Це ...

kamo·7mo ago
Fixkamo-internal

Чат УІ-поліл - первинний колір їхнього приготування, смайлики всередині входу, круглий відправка btn, колір шестигранного статусу

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

kamo·7mo ago
Fixkamo-internal

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

- Виявлення редагування (backspace/delete) проти натискання в вході, щоб викликати зворотний бік HexHead spin - Обертувати шестигранну маску разом з бордюром пі...

kamo·7mo ago
Fixkamo-internal

Не визнано *** сеанс, коли він відповідає новому сеансу OTK

Важкий маршрут був вилучений існуючий *** сеанс від Redis перед пошуком OTK. Коли OTK вказував до тієї ж сесії, не знайдено або вибухнув. Тільки недійсний старе...

kamo·7mo ago
FixMediaService

Прийняття *** з параму запиту для перехресного субдомену WebSocket auth

Читати *** ID від ?****= параметр запиту спочатку, знизився назад до печиво. Це дозволяє Frontend на внутрішній.kamocrm.com автентифікувати WebSocket підключенн...

Kamo·7mo ago
Fixkamo-internal

Pass *** Ідентифікатор в якості запиту для крос-піддомена WebSocket auth

Замість перекриття на крос-домені печиво (що не працює поперек) subdomains, прочитайте *** cookie-клієнт-назад і пройти його в якості запиту параметр при підклю...

kamo·7mo ago
Fixkamo-login

Set *** домен для .kamocrm.com

Cookie було встановлено без явного домену, запобігаючи його відправленню to media.kamocrm.com для автентифікації WebSocket.

Kamo·7mo ago
Fixkamo-internal

Set *** домен для .kamocrm.com

Файл cookie *** був встановлений без явного домену, за замовчуванням Веб-сайт: www.kamocrm.com Це запобігає відправленню файлів cookie media.kamocrm.com під час...

kamo·7mo ago
FixMediaService

Ручка застібка NATS споживача з унікальною торговою маркою

- Витяжний обробник повідомлень для створенняNatsMessageHandler() метод - Додати логіку птиху з унікальною назвою споживача, коли "Доставка вже обмежена" помилк...

Kamo·7mo ago
Fixkamo-internal

Розгортання чатів, відстеження присутності та автоматичні проблеми

- Виправлення повідомлень, які не отримують шляхом переробки підписки НАТС з унікальними Ім'я споживача при похибці "Покупець вже обмежений" - Виправлення стану...

kamo·7mo ago
Fixkamo-internal

Вирішити помилку типу MUI і поділитися одним підключенням STOMP WebSocket

- Додати tsconfig доріжки для @mui/icons-material, щоб обійтися зламаними ESM Експорт в v7.3.1 який вказує на неіснуючі ./esm/index.d.ts - Створіть чатWebSocket...

kamo·7mo ago
Fixkamo-internal

Використовуйте реф для членPanelOpen у OpenChat для запобігання закривання застібки

Коли користувач відкриває панель членів, натискає учасника чату, потім закриває Панель перед початком сеансу API зворотний дзвінок, вікно чату було позиціонував...

kamo·7mo ago
March 10, 2026
FixKlusterServices

Remove forced WebSocket headers from media middleware

Traefik v3 handles WebSocket Upgrade/Connection headers natively. Remove forced headers that broke non-WebSocket API requests.

Kamo·7mo ago
Fixkamo-internal

Маршрут Медіасервіс трафік через Трафик на порту 443

- Додати MEDIASERVICE URL конвертер для доступу до служби кластерів - Виправлення getMediaServiceBaseUrl в 9 маршрутах API для використання env var перший - Web...

kamo·7mo ago
FixMediaService

Маршрут WebSocket через Traefik на порту 443

- сервіс.yaml: fix port 80→8443 to match pod's фактичний слуховий порт - ingressroute.yaml: схема використання HTTPS + порт 8443 для backend - серверитранспорт....

Kamo·7mo ago
Fixkamo-shared-library

Зробіть кондиціювання квасолею на репозиторійній доступності

Додати ***********, щоб Engagement Мистецтво Торгівельне обслуговування, щоб вони були тільки завантажені при репозиторій торгівлі сканування. Запобігає незадов...

Kamo·7mo ago
FixKlusterServices

Add system account to all NATS configs

Add $SYS account with admin credentials to k0m1, k1m1, and k2m1 NATS configs. Enables nats CLI cluster management operations (peer removal, step-down, etc.) for...

Kamo·7mo ago
FixMediaService

Використовуйте кластер-вну DNS для підключення НАТС

Зміна URL за замовчуванням NATS від WireGuard IPs (100.64.x.x) до nats.kamo.svc.cluster.local для локального сервера. Віддалені вузли (k0m1, k2m1) залишаються н...

Kamo·7mo ago
Fixkamo-shared-library

Запуск програми Allow, коли NATS не доступний

Видалити @ConditionalOnBean з jetStream() і додати @Nullable до Параметри підключення. Коли natsConnection() повертає null (NATS) ненадійна), Весна більше не зн...

Kamo·7mo ago
Fixkamo-internal

Заміна статистичних карток для замовлення вкладок

Комунікації → Документи → Відкрити завдання → Історія

kamo·7mo ago
Fixkamo-internal

Видалити макет.tsx, виправити помилки типу docCount/historyCount

- Видаляє макет.tsx, який був невірно доданий (повний вплив на весь сайт) - Перевернути сторінку.tsx обгортка div (не потрібно) - Перемістити градієнтовний фон ...

kamo·7mo ago
FixSecurityService

Save sessionTimeoutMinutes on member update

Kamo·7mo ago
Fixkamo-internal

Update PipelineOrdersTab аеродром імена постачальників, щоб відповідати Backend DTOs

Змінено v.uid → v.id, v.name → v.companyName, і обранийVendorId тип від кількості до рядка, щоб вирівняти з CommerceMarketVendor DTO.

kamo·7mo ago
Fixkamo-internal

Типи Align TypeScript з Backend DTOs для ринків торгівлі

The CommerceMarket, CommerceMarketVendor, і постачальникКатегорія TypeScript інтерфейси, які використовуються неправильні назви поля (увійти/ім'я проти ID/title...

kamo·7mo ago
Fixkamo-internal

На ринку трубопровідних ринків не завантажується і розбірка ринку

Pipeline було показано "Не налаштовуються торговельні ринки", оскільки getPOSConfig() ніколи не повернулися до сфери ринків. Тепер Fetches ринки з торгівліMarke...

kamo·7mo ago
Fixkamo-internal

Resolve 'u.map не функція' на налаштуваннях POS і оновлення ТПП

- Додати екстракцію оборонного масиву в CommerceMarketApi (getMarkets, getVendorCategories, getMarketVendors, SeedVendorCategories) для обробки загортнути відпо...

kamo·7mo ago

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

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

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