Журнал змін

Дивись, що ми будуємо, в режимі реального часу. Кожна функція, фіксація та вдосконалення, що надходить на платформу.

17,933
Загальні зміни
4,614
Особливості
4,543
Фіксатори
32
Проекти
Фільтр за проектом
Всі проекти17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Фільтр за типом
Всі типиBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 27, 2026
Fixkamo-internal

Показати кнопку Створити документ для всіх зареєстрованих користувачів

Перевірка прапора org (isDocsEditor → isDocs → hasFeature DOCS) була повернена помилково, тому що org функції використовують депресовані типи ключів. Кнопка теп...

kamo·4mo ago
Fixkamo-internal

Видалити фільтри рівня даних і плаваючий фільтровий ряд

Вимкнено всі фільтри стовпців і плаваючий вхідний ряд фільтра так сітки показує тільки колонні заголовки і рядки даних. Також видаляють фільтри панелі інструмен...

kamo·4mo ago
Fixkamo-internal

Перемістити кнопку завантаження в панелі інструментів DocManager

Запускний тригер був тільки в пропорціях дій / доку / гравця сторінки, робить його непомітним, коли DocManager вбудований в інші сторінки. Мовед Кнопка завантаж...

kamo·4mo ago
Fixkamo-internal

Дозволяє завантажувати параметри для прокручування в вбудованому DocManager

Завантажує контейнер вкладок переповнений:прихований, затискаючи параметри профілю (опис, папка, тип дока, рівень доступу) у висотних вбудовані контексти. Зміне...

kamo·4mo ago
Fixkamo-internal

Фіксувати похибку 400 і додати повідомлення субтабів з парам URL

Виправлення подвійний-? помилка в MediaStream, де feedEndpoint вже містився запит params але fetch appended ?page=... замість &page=..., викликаючи URL-адреса, ...

kamo·4mo ago
Fixkamo-internal

Зробіть «Всі провідні» справжній пункт меню з іконками в фільтрі агента

- Замініть місцевласника порожній елемент з ALL так відхилити ніколи не показує заготовки, коли всі Провідні вибрані - Додати піктограму групи до всіх пров...

kamo·4mo ago
FixDaemonService

Консум *** секрет, що X-Internal-Auth відповідає потоковим службам

ТаемонСервіс -> Послуги ******** був Повернувшись до 401 Несанкціонований, оскільки DaemonService був штампуванням X-Internal-Auth header від INTERNAL AUTH SECR...

Kamo·4mo ago
Fixkamo-shared-library

Use @CreationTimestamp(source=DB) on ****************

The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...

Kamo·4mo ago
Fixkamo-shared-library

Let DB fill **************** via @Generated(INSERT)

INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...

Kamo·4mo ago
Fixkamo-asterisk-support

Drop the [from-internal-custom] _X. catch-all that broke softphone calls

The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...

Kamo·4mo ago
FixConversionService

Enable JPA repos for commerce + email + dao.repositories packages

ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...

Kamo·4mo ago
FixAPIService

Carve /api/voip/recordings/** out of the wildcard VOIP forwarder

The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...

Kamo·4mo ago
Fixkamo-asterisk-support

Write managed config files 0644 so the asterisk daemon can read them

The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...

Kamo·4mo ago
Fixkamo-asterisk-support

Використовуйте envsubst-сумісний \${VAR} синтаксис у шаблоні конфігурації + повторний відступ на держателях застібки

Підки були CrashLoopBackOff з "Налаштування помилок: API KEY відсутній або занадто короткий" тому, що шаблон config використовується літр API KEY маркери, я...

Kamo·4mo ago
Fixkamo-asterisk-support

Drop unused watcher import

uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.

Kamo·4mo ago
FixDaemonService

Увімкнути JPA репозицію для торгівлі + електронної пошти + dao.repositories пакети

DaemonService збився на старті з: Параметр 0 конструктора в *********** обов'язкові a bean of type**************************************************************...

Kamo·4mo ago
FixVOIPService

Capture newExtКількість як остаточний для лямбда захоплення в членVoipConfigController

newExtКількість умовно відправляється всередині if (isVoipEnabled & & & ...) блокувати, що робить його не ефективнішим. Блок синхронізації TeamMember читати вон...

Kamo·4mo ago
Fixkamo-internal

У ролях голосуАктивністьВиявлення обходу відсутнього типу TS DOM

javaScript licenses API Веб-сайт Go1.13.8 від TypeScript's DOM lib, викликаючи помилку типу на час створення.

kamo·4mo ago
April 26, 2026
FixKlusterServices

Налаштуйте STUN так, щоб веб-переглядач ICE міг завершити непрямо

Двосторонні дзвінки браузера-браузера, підключені на шарі SIP, але не мали аудіо або напрямок. Електронна пошта (одна дорога Астерська → браузер) Оскільки симет...

Kamo·4mo ago
Fixkamo-internal

Живий аудіо, який витримує навантаження-інтеррукти, центрований шпиннер, вихідний дзвінок

Три координатні фіксації для вбудованого аудіо шляху: 1. AbortError на дистанційномуAudio.play() (видимий у виробничій консолі як "Запитання () було перервано ...

kamo·4mo ago
Fixkamo-internal

Hangup tears down ALL live sessions, not just the primary

Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...

kamo·4mo ago
Fixkamo-internal

Instant connecting feedback on outbound dial

Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...

kamo·4mo ago
Fixkamo-internal

Підключення анімації + аудіо, які насправді грає + розблокування рингтонів

Три координовані застібки для вхідного шляху: 1. Візуальні відгуки при прийнятті. Клацніть відповідь зліва обидві кнопки чуйно-відповідна, але невідповідна — о...

kamo·4mo ago
Fixkamo-internal

Mount SoftphoneProvider вище ToolDock так вікна інструментів можна прочитати його

Відкриття веб-сторінки «Ця сторінка не могла завантажуватися» тому, що вікна інструментів кріплення всередині ToolDock, який живе в ToolProviders — SIBLING ауте...

kamo·4mo ago
Fixkamo-internal

Використовуйте Grid розмір проп так AV панелі заповнює ряд

MUI v7 Сітка на основі flexbox, тому сіткаColumn sx я використовую був но-оп — предмети, що надходять на їх природну ширину і зліва порожній простір праворуч. П...

kamo·4mo ago
Fixkamo-internal

Migrate stale ringtone IDs для завантаження

Якщо у користувача збережені переваги AV посилаються на рингтон, який не більше Є в каталозі (наприклад, «класичний» з каталогу обрізається, вкладка Ringtones, ...

kamo·4mo ago
Fixkamo-internal

Dialpad тепер реєструються на сенсорних пристроях

Кнопки диалападу, які називаються e.preventDefault() в обох наTouchStart і наTouchEnd. Що зупиняє браузер від стрільби з синтетичного клацання Це випливає з кон...

kamo·4mo ago
FixKlusterServices

Хост-переглядач SIP WSS на внутрішній.kamocrm.com (real cert)

Браузери відмовилися від підключення до Інтернету *********** з закритим кодом 1006 через те, що Traefik був запрошений сертифікат за замовчуванням для того, що...

Kamo·4mo ago
Fixkamo-internal

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

Громадські Чат віджету квитків тримати org-резидента в якості запиту наявність медіа-сесії для тих рядків. Внутрішні та інші квитки наявність (з сеансом в якост...

kamo·4mo ago
Fixkamo-marketing

Періодична STOMP присутність серця для публічної підтримки

Refresh Redis TTL для присутності публічного сеансу, тому агенти дивляться точну онлайн стан.

Kamo·4mo ago
Fixkamo-internal

Global використовує файли cookie для відвідувачів збуту

Запит публічно-читальної сесії GUIDs у наявності знімок; лікування онлайн, якщо або Підключається сеанс або учасник запиту. Ручка знімний конверт і сеансГуід де...

kamo·4mo ago
FixMediaService

Відстежуйте чат публічної підтримки за допомогою сеансу GUID в Redis

Інформація для користувачів маркетингу /ws/public-chat-native без участі посилання на Учасника org-резидента як запиту. ПРЕЗЕНТАЦІЯ ЗАХИСТУ ключі на громадськом...

Kamo·4mo ago
FixVOIPService

Не протріть призначення учасника на синхронізацію від постачальників, які не мають метаданих

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

Kamo·4mo ago
Fixkamo-internal

Показати назву провайдера в режимі перегляду + власний розширення в редагуванні

************************* 1. Режим перегляду відхилений сирою UUID — "Instance 32f520b0-347a-..." — тому Список екземплярів було завантажено лише всередині руч...

kamo·4mo ago
Fixkamo-shared-library

Serialize РозширенняDto.assignedMemberId як рядок

переливи JS Safe-integer діапазон (наприклад, 1168485658174423046 круглі смуги як 1168485658174423000 раз впав на веб-переглядач. Передній `String(середина) ===...

Kamo·4mo ago
FixKlusterServices

Зробіть налаштування WebRTC вижити pod

Попередній підхід (http custom.conf with [general] override) насправді приймають ефект, тому що Asterisk INI parser не відзначає багато [general] розділи по всь...

Kamo·4mo ago
FixKlusterServices

Увімкнути сервер Asterisk вбудованого HTTP на :8089 для WebRTC /ws

Chan pjsip `protocol=ws` транспортних поїздок на вершині res http websocket, яка в свою чергу вимагає вбудованого сервера HTTP Asterisk. Про нас За замовчування...

Kamo·4mo ago
FixSecurityService

Пріоритетуйте справжню ім'я користувачаAlias для відображення

ім'я користувачаAlias є функціонально логінною ручкою (часто дорівнює назві користувачів), не ім'я дисплея. Реальні імена людей, які живуть на User.name (EmbNam...

Kamo·4mo ago
Fixkamo-internal

Scope Add Lead scroll і нижній колонтитул на його область вмісту

Форма була використана MinHeight: 100vh всередині батька, який вже тел.(100vh - 56px), закріплення зовнішньої рульової панелі навіть при вмісті. Також використо...

kamo·4mo ago
Fixkamo-internal

Розумна багатошарова верстка для додання провідної форми

Реструктуризація сторінки в топ-рівневу сітку так розділи композують горизонтально замість розтягування окремих полів: - Ринок і призначення використовується 3...

kamo·4mo ago
Fixkamo-internal

Використовуйте /api/security/members/names для роздільної здатності імен членів

Фільтри кінцевої точки для активних команд, тільки відсутні призначення членів або неактивних членів. Перемикач на /names, які повернення всіх членів незалежно ...

kamo·4mo ago
Fixkamo-internal

Повна пропускна здатність додати провідну форму і зазор для липких ніг

Поверніть максимальну пропускну здатність 1200px на /leads/new так, що форма пропускає область сторінки, і bump вниз накидка так липкі дії бар більше не перекри...

kamo·4mo ago
FixSecurityService

Вирішити ім'я дисплея з правильним пріоритетом в кінцевій точці

Пріоритет: User.nameAlias → user.name.formatFull() → user.alias → user.username

Kamo·4mo ago

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

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

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