Журнал змін

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

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 29, 2026
Fixkamo-shared-library

Ручка спадщина абодинальні рядки для CountryType через AttributeConverter

Рядки DB мали країну, що зберігається як рудні цілі (наприклад, "186" для UNITED STATES) замість імен енму, що спричиняє незаконне оформлення CountryTypeConvert...

Kamo·4mo ago
Fixkamo-internal

Скасування перекладу робочих місць миттєво за допомогою запуску tsx в фоновому режимі

Коли Forgejo скасовує робочий процес, чекаючи на будь-яку дитину до обробки сигналу — так працює робота tsx заблокувати анулювання протягом декількох хвилин, ут...

kamo·4mo ago
Fixkamo-asterisk-support

Перемістити ASTERISK CDR DSN на локальну config.json, не секрети CI/CD

CDR-термінали локальні для кожного сервера FreePBX і не мають бізнесу в трубопроводі CI/CD. Оператори додають ASTERISK CDR DSN безпосередньо до своїх config.jso...

Kamo·4mo ago
FixSecurityService

Довгий розширений доступ на getDomainById та контрольні точки кінцевих точок

Власники та власники систем отримали 403 на getDomainBy Ід і перевірте-dns, оскільки ці кінцеві пункти перевірили isUserMemberOf Org безпосередньо. Додає запров...

Kamo·4mo ago
Fixkamo-internal

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

Падіння назад до платформи org піддомен як домен відображення так DnsProgressView не існує користувацького зовнішнього домену. Також видаліть неправильний "плат...

kamo·4mo ago
FixVOIPService

Surface imaging fallback when provider has no call history

KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...

Kamo·4mo ago
Fixkamo-internal

Restore NavPri panel labels and LeadHistory column headers

NavPri: salvage-keys grabbed href URLs as label values and swapped label/description pairs for Accounts, KB, and Notes nav panels. LeadHistoryPanel: MUI bgcolo...

kamo·4mo ago
Fixkamo-internal

Show platform domain context when no custom domain is set

Surface the active *.kamocrm.com hostname in the domain entry form so users can see their current platform domain instead of a blank entry screen. Also fixes ve...

kamo·4mo ago
Fixkamo-internal

Checkpoint translations per chunk and per locale on main

Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...

kamo·4mo ago
Fixkamo-internal

Checkpoint translations per chunk and per locale on main

Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...

kamo·4mo ago
April 28, 2026
Fixkamo-internal

Disable Docker BuildKit cache so every pipeline run does a full rebuild

Sets no-cache on both image build steps so npm ci and npm run build always run, even when the source tree is unchanged.

kamo·4mo ago
Fixkamo-internal

Bust Docker BuildKit cache per commit so npm run build runs every push

Identical checkout trees (e.g. empty commits) reused cached layers and skipped a real Next build. Pass GIT_COMMIT from the workflow and label the image revision...

kamo·4mo ago
FixEmailService

Sync членів.email при призначенні первинної поштової скриньки або видаленні

Коли поштова скринька була призначена для члена KAMO MAIL org, членів.email ніколи не було оновлено, викликаючи електронну поштуCredentialService, щоб не виріши...

Kamo·4mo ago
FixSecurityService

Запобігти дублікати доменів і виправити первинний дисплей домену

ONE DOMAIN PER ORG перевірте невірно виключено .kamocrm.com web-alias домени, що дозволяють org накопичувати декілька доменів (і 10 aliases кожен) по переробці ...

Kamo·4mo ago
Fixkamo-internal

Сфералізувати членство та члени PUT виклики, щоб уникнути конфлікту

Два одночасних пишуться тим самим `членам`яного рядка, що викликає послідовність ізоляція конфліктів — прочитав ряд членів Кінцева точка написав до неї (включає...

kamo·4mo ago
FixSecurityService

Зменшення затримки створення та фіксації несправностей каскадних перекладів

- ОрганізаціяКонтролер: заміна забезпеченняTeamMembersForAllOrgs (full org сканування таблиці) з забезпеченняTeamMemberForOrg (single org) — усувається ~400ms ×...

Kamo·4mo ago
Fixkamo-shared-library

Широкий коміт log translations.title to TEXT to match DB колонка

Колонка була VARCHAR(512) як анотація, так і DB, викликаючи переклад вставок, щоб не було перекладених назв. Колонка DB тепер ПРАВА (застосовується безпосереднь...

Kamo·4mo ago
Fixkamo-internal

Unwrap каталог і розрахунок з конверта зворотного зв'язку

getSubscriptionКаталог повернувся { каталог: {...} } але був відкат безпосередньо як АбонементКаталог, залишаючи каталог.плани не визначилися і план вибір крок ...

kamo·4mo ago
FixBillingService

Додати @JsonProperty to is*-prefixed boolean DTO поля

Lombok генерує Xxx() є-getters для болеанських полів названий Xxx. Jackson strips the провідний 'is' з is-getters і серіализує їх як 'xxx', а не 'isXxx', так що...

Kamo·4mo ago
Fixkamo-internal

Використовуйте s замість fuser, щоб вбити стебло порт-форвард (fuser не на k0m1)

не встановлюються на бігунок. Використання сса -tlnp з grep, щоб витягти порт PID холдингу 18080 і вбити його безпосередньо. Про нас переключіть накрутку до SIG...

kamo·4mo ago
Fixkamo-internal

Чистий стебло порт-форвард так скасований переклад завдання не блокувати наступний хід

Баш не передається сигналів для фонових процесів, тому kubectl Порт-форвард відхилений скасований робочий процес працює і провів порт 18080, блокувати кожен нас...

kamo·4mo ago
Fixkamo-internal

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

Сценарій Salvage-keys мав захоплений CSS-класNames, inline стилі, і JS шаблон замість оригінального англійського тексту для 114 повідомлень ключі відмітки, kb, ...

kamo·4mo ago
Fixkamo-internal

Відновлює назву героя сторінки та субтитри з історії git

геройТітл був 'Hero Назва' (замінник), геройСубtitle був 'flex gap-2' (salvage-keys випадково захопив назву сусіднього класу CSS). Корисне значення відновлено з...

kamo·4mo ago
Fixkamo-register

Увімкнути кнопку Оздоблення від віджету.getState() і переключення до авто=onload

Прослуховувач подій в державному обміні не надійно дасть можливість кнопки «Оздоблення» після перевірки ***. Дві першопричини: 1. Зливний логічний читання відж...

Kamo·4mo ago
FixBillingService

Включає передплатно-таргетуючі рахунки в список org

listForOrg тепер також повертає облікові записи, підписки яких цільують підписки запитаний org — не тільки акаунти, які його належать. У мульти-орг модель платн...

Kamo·4mo ago
Fixkamo-internal

Додайте статусWindow мітки простір імен і зафіксуйте всі поточні рахунки

- Додати ****** (50 ключів) так налаштування nav sidebar показує реальний текст замість ключових шляхів - Фіксація філіяТипLabel ICU формат: \${branchLabel} → {...

kamo·4mo ago
Fixkamo-internal

Збігти іншим інструментом розмір вікон + колірна гамма

- За замовчуваннямВибір і мінуси тепер 320x650, багаторазово: помилкові (маточки Softphone, чат, Калькулятор, SMS, AI чат) - Вимкнено з темного сланцевого граді...

kamo·4mo ago
Fixkamo-internal

Forward Range header so audio playback can scrub

Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...

kamo·4mo ago
FixKlusterServices

Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot

The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...

Kamo·4mo ago
FixVOIPService

Resolve member→extension before VM/CDR provider lookup

CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...

Kamo·4mo ago
FixSecurityService

Авто-призначте перше місце, Безкоштовне як підлога, більш широке визнання

BillingSetupService тепер активує перший відкритий ліцензійний слот для творця при насінні суборгової підписки (та ж для просування-на-волонтера) — Будь ласка, ...

Kamo·4mo ago
FixSecurityService

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

Члени групи KamoCRM не підлягають вексельній системі — вони отримайте функцію матриці OWNER UNLIMITED (з безкоштовною як Захисний недолік, якщо відсутній план в...

Kamo·4mo ago
Fixkamo-shared-library

Топ-рівневі org обходити + Безкоштовне базове падіння для orgs без субів

The org-level entitlement check*********************************************************************************************************************************...

Kamo·4mo ago
April 27, 2026
Fixkamo-internal

Видалити заголовок історії поля з історичної панелі

Табличка вже передає контекст — заголовок та субтитрів було відтворено на екрані. Кнопка перевантаження перемістилася в панелі інструментів.

kamo·4mo ago
Fixkamo-internal

Видалення прототипу, що викликає електронної пошти

Зовнішній рух. Профспілка `layout` з внутрішнім AnimatePresence висота: 'auto' анімація, створення петлі зворотного зв'язку FLIP на електронних листів Нестабіль...

kamo·4mo ago
Fixkamo-internal

Завжди показати кнопку Створити документ на сторінці менеджера документів

Вилучено getMemberId() > 0 охоронець, який приховує кнопку під час useUserInfo завантажити вікно. Сторінка вже за межами Зареєструйтеся на нашу розсилку.

kamo·4mo ago
Fixkamo-internal

Відновити імпорт організації, вилучений випадково

організація.id все ще потрібна в ручціЗапит на документ тіло; виймається тільки стан DocsEditor.

kamo·4mo ago

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

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

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