KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,671
Total Changes
6,083
Features
5,346
Fixes
30
Projects
Filter by project
All Projects17,671AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService330KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,876TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,415kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,684kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,257Feature6,083Fix5,346Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 29, 2026
FeatureInitializerService

Migrate членів.is Загружено гостем

Kamo·6mo ago
Featurekamo-asterisk-support

Збагачення завантаження проявляється з даними Asterisk CDR-ID

Додавання необов'язкового збагачення MySQL CDR, так що вкладка історії Softphone може дисплей, який називається (або був викликаний). Коли ASTERISK CDR DSN нала...

Kamo·6mo ago
FeatureConversionService

Парзе CDR caller-ID поля від завантаження

Коли kamo-asterisk-support включає в себе розділ cdr{} в завантаженні проявляється (наповнена при налаштуванні ASTERISK CDR DSN), КонвертерСервіс екстракти call...

Kamo·6mo ago
FeatureInitializerService

Add CDR caller-ID columns to recordings table (order 40)

Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...

Kamo·6mo ago
Featurekamo-shared-library

Add CDR caller-ID fields to Recording entity

Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...

Kamo·6mo ago
Featurekamo-internal

Add COMP payment method option to subscription order wizard

COMP is a valid backend PaymentMethod enum value for complimentary platform-admin grants, but was missing from the frontend type and wizard UI — only INVOICE an...

kamo·6mo ago
Featurekamo-internal

Show platform kamocrm domain on custom domain entry

Surface the active *.kamocrm.com hostname on the add-domain flow and detect custom domains by excluding kamocrm URLs instead of default-flag alone.

kamo·6mo ago
April 28, 2026
Featurekamo-internal

Показати настроювання кнопки для власників org без облікового запису

Коли власник org відкриває рахунки-фактури та не оплачуючи рахунки існує, відображати піктограму завантажувача замість генериків "згодити ваш org власник" повід...

kamo·6mo ago
FeatureSecurityService

Додати кінцеву точку для передвиборчих orgs

POST ***********************************************************************************************************************************************************...

Kamo·6mo ago
Featurekamo-internal

Хвиля 3 перетворення, фіксація пада, і автотранслат ТПП

- Замініть всі жорсткікодовані англійські рядки з t() дзвінки по хвилі 3 компоненти (чат, клуб, підтримка, ноти, трубопроводи, веде, нав тощо) - Захоплення хвил...

kamo·6mo ago
Featurekamo-internal

Дріт наступний з членом.language як локальне джерело

Додавання інтернаціоналізації на основі локальних даних через kamo-internal без URL локальні префікси. Активне локальне читання з кімо-локального печива, який д...

kamo·6mo ago
FeatureVOIPService

Fall back to imaging recordings for call history + voicemails

FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...

Kamo·6mo ago
Featurekamo-shared-library

Paginated Recording lookup by (instance, extension, isVm)

Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...

Kamo·6mo ago
FeatureSecurityService

Авто-провізування сидіння KamoCRM на основі створення суборг; точка кінцевого пункту

EntitleService Walks АбонементМбер (не Обліковий записМебер) для складання імена учасників — об’єднання особливостей у діючих субстанціях, плюс Безкоштовна базо...

Kamo·6mo ago
April 27, 2026
FeatureInitializerService

Додати мову учасника + стовпчики за замовчуванням currency

Додавання двох стовпчиків НЕ NULL до таблиці членів, що задягають новий Учасник.language (VARCHAR DEFAULT 'ENGLISH') і член.defaultCurrency (VARCHAR(10) DEFAULT...

Kamo·6mo ago
Featurekamo-register

Додати мовний крок, заміський таймер, прокрутка + *** виправити

- Новий 'Моя мова' крок, призначений для майстра, дзеркала країни макет кроку. Списки 22 маркетопідтриманих місцевих жителів як флагманська плитка з рідним ім'я...

Kamo·6mo ago
Featurekamo-internal

Додати мову + валюту за замовчуванням на карту регіональних налаштувань

Карта регіональних налаштувань профілю Учасника тепер розширюється (22 підтримувані локальні дзеркала сайту маркетингу) та валюти за замовчуванням (пошукова авт...

kamo·6mo ago
FeatureSecurityService

Персистська мова / часовий пояс / валюта на реєстрацію

The /register endpoint тепер приймає мову, часовий пояс і за замовчуваннямCurrency поряд з існуючою країною. Статус на сервери і часовий пояс на новому Користув...

Kamo·6mo ago
Featurekamo-shared-library

Map external customer address blocks into AccountAddress on pull

Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...

Kamo·6mo ago
Featurekamo-internal

/account/new copy-from-lead UX, повнорозмірні поля, подвійні телефони, адреса; управління адресним управлінням

Фронт: - /account/new: per-section "Копіювати з Провідника" гудзики + заголовок "Купити все з Провідника" гудзики (коли приводять парам) - розділ імен: префікс,...

kamo·6mo ago
FeatureSecurityService

Підтримка вкладених імен/email/phoneКількістьи + кінцеві точки управління адресами

- AccountController приймає відкладеного імені/email/phoneNumbers JSON на POST/PUT - Початкова адреса на POST створює ДОСТАВКУ (і BILLING при використанніAsBill...

Kamo·6mo ago
Featurekamo-internal

Історія виробництва + голосові повідомлення з інструментом медіа-плеєра

Історія (SoftphoneHistoryTab.tsx): - нескінченний прокруток через IntersectionObserver всередині контейнера прокручування панелі - Фільтр чіпси: Всі / Вхід / Ви...

kamo·6mo ago
FeatureInitializerService

Переміщення бігунка для запису пропонент-розгортки + колонки архіву VM

Додаток RECORDINGS.provider instance id (UUID) та провайдер external id (VARCHAR(64)) плюс композитний idx recordings provider lookup index, який використовуєть...

Kamo·6mo ago
FeatureConversionService

Персистент-провайдерInstanceId + провайдерExternalId на Запис на ingest

Нитки asterisk-support's X-Phone-Server-Id і X-Asterisk-Unique-Id (прочитано в UnprocessedRecording) на нові поля записівMetadata так виклик/voicemail рядки в с...

Kamo·6mo ago
FeatureDocsService

Додати *********** з підтримкою HTTP діапазону

Генетична кінцева точка потокового передавання аудіо/відео, що використовується інструментом Kamo-internal MediaPlayer. Запобігає авторизації служби зображень (...

Kamo·6mo ago
FeatureVOIPService

Запис відтворення, архів голосової пошти, вагінальний голосовий лист, збагачення історії

- Новий запис Контролер з об'ємним зовнішнім виглядом, динамічним аудіо для майстер + за канали, метаданих для вікна інструментів медіаплеєра - CallController.g...

Kamo·6mo ago
Featurekamo-shared-library

Ключові слова, що відображаються на записі, архіві голосової пошти, потокове передавання діапазону MinIO

- Запис: додавати провайдеруInstanceId + провайдерExternalId для вступу до провайдера call-history / голосові рядки назад до зображень активів - PhoneVoicemail:...

Kamo·6mo ago
Featurekamo-internal

Додати вкладку «Історія» — вагінальний аудит

- LeadHistoryPanel: липка фільтрувальна панель інструментів з відхиленим пошуком, ******************************************************************************...

kamo·6mo ago
FeatureSecurityService

Додати GET /{id}/history та /{id}/history/filters endpoints

Пагінований, фільтрований, пошуково-історичний кінцевий пункт з завантаженням партії. Фільтри кінцевої точки повертають певні використовувані поля, всі облікові...

Kamo·6mo ago
Featurekamo-shared-library

Додайте провідний журнал аудиту — суб'єкт, реєстр, сервіс, DTO, LeadService гачки

- ПровіднаHistory суб'єкт (UUID PK, plain Long FKs — не FK обмежень, щоб дозволити пригнічення / конверсії) - LeadHistoryEventType enum з гуманними етикетками -...

Kamo·6mo ago
Featurekamo-internal

Етикетка типу динамічних користувачів у назві сторінки облікового запису

Ім'я зараз читає "Мій {Мебер сховище Учасник} Обліковий запис" за допомогою org-configured поведінкові етикетки, переключаючи автоматично після завантаження тип...

kamo·6mo ago
Featurekamo-internal

Перемістити кнопку Створити документ у панелі інструментів DocManager

Кнопка була доступна тільки на /doc /manager через дії пропа. Переміщено всі логічні (стат, обробник, DOC TYPES, меню) в DocManager так з'являється на кожному в...

kamo·6mo ago
Featurekamo-internal

Міжнародна підтримка — CountrySelect, LanguageSelect, Subdivision Поле для всіх форм

- Додати багаторазові країниВиберіть (207 країн, значки прапора), LanguageSelect (26 мов, значки прапора), SubdivisionField (Судова спадщина США з прапорами; ін...

kamo·6mo ago
Featurekamo-shared-library

Додати міжнародну підтримку — Провідна країна/підрозділ/timezone, Org language, CountryType isProvince

- CountryType: add PROVINCE NAMES набір, isProvince(), getSubdivisionLabel() - Організація: додати мову (LanguageType) поле - Провідний: додати країну (CountryT...

Kamo·6mo ago
Featurekamo-internal

ASSIGN LEADS правий, агент фільтр невизнаний варіант, очищення стовпа сітки

- Шлюз "Unassigned Leads" агент фільтр варіант позаду ASSIGN LEADS право - «Всі лідери» не виключає непристойних підстав для членів без права - Видаліть Вулиця,...

kamo·6mo ago
Featurekamo-internal

Додати підпис Напрямок до розділу Ринок та призначення на /leads/new

- Fetches активні члени команди від **************** на mount - Члени груп за відділом абетально відокремлених відділів та членів - Формати імен як "Останній, п...

kamo·6mo ago
Featurekamo-asterisk-support

Emit recordedAt + per-file extension in upload manifest

- Watcher: every emitted Recording carries RecordedAt, derived from the EPOCH segment of our managed **************** filename, falling back to file mtime f...

Kamo·6mo ago
FeatureConversionService

Пас запис метаданих для візуалізації — довжина ffprobe + маніфестація

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

Kamo·6mo ago

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.

Start Free ForeverView Pricing