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
FixKlusterServices

Персистий контакт з саркерами: фіксувати і блокувати SIP сканер в стартапі.sh

- Ін'єкційний [res pjsip] контакт=зв'язок в солярію.conf перед початком зірочки; JavaScript licenses API Веб-сайт Go1.13.8 - Блок відомий SIP-сканер 87.246.54.2...

Kamo·6mo ago
Fixkamo-internal

Sub-tab content fills full content-area width

Drop the centered max-width constraint (was 920 / 1200 / 680 / 720 depending on tab) on SubTabShell. The page already lives inside SettingsView's content column...

kamo·6mo ago
FixEmailService

Fix attachment parsing and hasAttachment false positives

Three fixes to EmailImapService: 1. toEnvelope: narrow multipart check to multipart/mixed only — plain HTML+text emails (multipart/alternative) no longer sh...

Kamo·6mo ago
Fixkamo-internal

Add download button to classic view attachment section

The classic view (MessageBrowser) had its own attachment list that was missing the download button — only the conversation view was fixed previously. Also align...

kamo·6mo ago
April 24, 2026
FixEmailService

Add com.kamo.z.shared.commerce to EnableJpaRepositories scan

**************** (required by **************** in the shared library) lives under com.kamo.z.shared.commerce but was not included in the JPA repository scan, ca...

Kamo·6mo ago
Fixkamo-internal

Логотипи та логотипи провайдера

Застібка / застібка фіксації: - Всі шість вкладок (Провідувачі, розширення, користувачів телефону, пристрої, голосова пошта, здоров'я) тепер оберніть їх вміст в...

kamo·6mo ago
FixEmailService

Коректне ім'я поля та тип в GetFromAddresses відповідь

Backend було відправлено 'email' ключ, але передній очікуваний 'address', і відправлений тип 'shared mailbox' при передній очікуванні 'shared'. Також фіксує has...

Kamo·6mo ago
Fixkamo-internal

Load FROM addresses from accessible mailboxes and aliases

Replaces the broken getFromAddresses() endpoint (which sent 'email' instead of 'address') with getAccessibleMailboxes() + listMemberAliases(), matching the same...

kamo·6mo ago
FixInitializerService

Використовуйте CockroachDB сумісний DROP INDEX CASCADE синтаксису

CockroachDB відхиляє ALTER TABLE ... DROP CONSTRAINT для обмежень УНІК з: непристойний: не можна скидати обмеження UNIQUE "uk org oauth provider" за допомогою ...

Kamo·6mo ago
ChoreVOIPService

Drop stray VOIPService spec md від repo

Для проектної конвенції (.md файли не надходять з послугами).

Kamo·6mo ago
FixVOIPService

У комплекті com.kamo.z.shared.Commerce в репозиторійному скануванні

Останні кармо-шаред-лібертові пропагати ************************************************************************************************************************...

Kamo·6mo ago
Featurekamo-internal

Вкладка конфігурації платформи (Загальний / VOIP & SMS / System User / Розширений)

Обгортання *********** в SettingsView з чотирма вкладками: - Загальний огляд платформи — загальний orgs, активний телефон-сервер кількість випадків, активна кі...

kamo·6mo ago
Fixkamo-internal

Додати кнопку завантаження вкладень і декупе знак-як-читати

- Додайте кнопку «Завантажити іконку» до кожного рядка вкладень, щоб користувачі могли змусити завантажити файл замість тільки відкриття в новій вкладці - Decou...

kamo·6mo ago
FeatureDaemonService

Глобальна робота синхронізації VOIP (адміністративно-часовий інтервал)

VoipGlobalSyncJob лікує кожну хвилину і, на кожну клітку, читає СистемаКонфігурація однотону, щоб визначити, чи є глобальна синхронізація: - Якщо voipSyncEnable...

Kamo·6mo ago
FeatureSecurityService

Системний налаштування + кінцеві точки кінцевого огляду

Платформа-широка конфігураційна поверхня, заглушка існуючого верхнього рівня-власника охоронець (matches SystemUserConfigController’s needTopLevelOwner шаблон)....

Kamo·6mo ago
FeatureVOIPService

Контролери ресурсу Per-instance + Агрегат org + внутрішня синхронізація

Перистентний ресурс CRUD (видатки / користувачі / пристрої / голосова пошта): ************* - VoipUsersController на /api/voip/instances/{id}/users - VoipDevice...

Kamo·6mo ago
FeatureVOIPService

Багатоінтенсивний провайдер рефактор + повний FreePBX + Flowroute SMS

Зміна моделі ядра: один org → багато VoipProviderInstances (повідомлення: один за org). Кожен API провайдер тепер є екземпляром. Інтерфейс телефона: - Нові мет...

Kamo·6mo ago
FeatureInitializerService

Багатоінтенсивна міграція телефону/SMS провайдера

Запуски після Hibernate ddl-auto:update створюються нові столи (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INSTANCE, PHONE EXTENSION, PHONE END USER, PHONE DEVI...

Kamo·6mo ago
Featurekamo-shared-library

Багатоінтенсивний телефон / SMS провайдер schema base

- Rename VoipProviderConfig → VoipProviderInstance; краплі UNIQUE(org id), add екземпляр name, config json, last sync at, last sync error. - Rename BulkTextProv...

Kamo·6mo ago
FixKlusterServices

Move hostPath від MinIO (rclone FUSE) до місцевих /var/lib/pbx

MinIO через rclone FUSE не підтримує POSIX chmod або symlink () — як Система FreePBX Змінено всі FreePBX і MariaDB href="http://realtor.if.ua/" title="Агентство...

Kamo·6mo ago
FixKlusterServices

Обгортання fwconsole/amportal через php для MinIO FUSE hostPath

/var/lib/asterisk повернувся на MinIO через Rclone FUSE, який не підтримує POSIX chmod, так що скрипти fwconsole не можуть бути зроблені виконувані на цьому об'...

Kamo·6mo ago
FixKlusterServices

Додати гачок preStop і розірванняGracePeriodSeconds

Контейнери були отримувати застряг в термінах, оскільки фон зірочка Процеси, що зберігаються після виходу apache2ctl (PID 1). preStop гак відправляє SIGTERM до ...

Kamo·6mo ago
FixKlusterServices

Додати JavaScript licenses API Веб-сайт Go1.13.8

Інсталятор пише freepbx.conf з данимиsource='' і запит once для bootstrap.php, який config.php залежить від навантаження класу FreePBX. Наша регенерована версія...

Kamo·6mo ago
FixKlusterServices

Regenerate /etc/freepbx.conf на Restart

/etc ephemeral (не хостPath), так /etc/freepbx.conf, написаний на сайті інсталятор загублений на кожному підзарядці. Додано ще відділення для регенерації він ві...

Kamo·6mo ago
FixKlusterServices

Bypass start asterisk, чекаю на контрольне гніздо замість

start asterisk використовує `pidof asterisk`, який повертає помилковий позитивний на поді перезаряджає, викликаючи очікування-для зірочки петлі, щоб повісити. Т...

Kamo·6mo ago
FixKlusterServices

Почати зірочку на фоні, чекати його, потім запустити інсталятор

Вхідна точка.sh не запустіть FreePBX інсталятор — це тільки початок послуги. стартап.sh тепер реплікує кроки налаштування початкової точки, починається Зірочка ...

Kamo·6mo ago
FixKlusterServices

Давайте ввімкнути ручку, не запустіть.sh

FreePBX інсталятор (php -n) вимагає Asterisk вже бути робота. Про це заявив наш стартап.sh. "Особливе спілкування з зіркою" Тепер стартап.sh тільки чекає MariaD...

Kamo·6mo ago
FixKlusterServices

Mount /etc / asterisk only, не /etc, для виправлення помилки PHP

Настроювання повного / т як об'єм хостПат був пошкоджений розширенням PHP завантаження навіть після висіву з зображення — simplexml load file undefined при вста...

Kamo·6mo ago
FixKlusterServices

Зменшити ліміти процесора до 2:1, щоб усунути перевищення

Docs 4→1 ядро, jibri 4→2 ядер, libretranslate 2→1 ядро, бергамот 2→1 ядро, coturn 1→0.5 ядро. Заощаджує ~7.5 ядер від меж вершини.

Kamo·6mo ago
FixKlusterServices

Switch to escomputers/freepbx:17 з правильною архітектурою

вугільний костюм / Freepbx не має FreePBX 17 зображення (з 2022). escomputers/freepbx:17 (оновлений Apr 2026, Asterisk 21 + FreePBX 17) вимагає окремий MariaDB ...

Kamo·6mo ago
ChoreKlusterServices

Поверніть публічний адміністратор ingress; доступ через http://k[12]m1:8088

Admin UI тепер внутрішньочервоний над LAN/WireGuard на порту 8088 (FreePBX's nginx межа безпосередньо на hostNetwork. No Трафик маршрут, без Let's Encrypt засві...

Kamo·6mo ago
FeatureKlusterServices

Розгортання FreePBX 17 + міст Jigasi SIP на k1m1 і k2m1

FreePBX (tiredofit/freepbx:17-latest) працює з hostNetwork так SIP/RTP зберігає реальні IP-адреси клієнтів, закріплюється один-пер-нед через nodeSelector. СИП н...

Kamo·6mo ago
Fixkamo-internal

Parse формаData перед переадресацією, щоб запобігти двосторонньому корупції

запит.text() на багатопартійних/form-data пошкоджених бінарних байтів файлів; Перейти на веб-сайт: http://www.facebook.com/displayimage.php?pid=31 і дозволяє фі...

kamo·6mo ago
Fixkamo-internal

Видалити minHeight:100vh викликав подвійний прокрутки

Мінуси зовнішньої коробки: 100vh перевищили розмір макета (100vh - 56px) контейнер, що викликало як прокрутку, так і внутрішню переповнення:до активного одночас...

kamo·6mo ago
Refactorkamo-internal

Поверніть головний редактор сторінки, перейменуйте загальний суб-tab

- Вилучає задньої іконки + іконка щита + назва + субтитри Головний редактор безпеки / майстер-моделей. Кнопка скасування в липкій дії бар вже навігує назад, і с...

kamo·6mo ago
Fixkamo-internal

Краплі застібки Сплатити заголовок з таблиці безпеки

Коли було видалено поле самообслуговування Kamo Fees, що відповідає TableCell в корпусі рядка було видалено, але заголовок ще мав '<TeamMember> Сплачуйте клітин...

kamo·6mo ago
FixSecurityService

Поверхня реальна причина за GoDaddy 400 помилка

GoDaddy тепер повертає HTTP 400 з кодом=UNABLE TO AUTHENTICATE та тіло "Подати запит: Поганий запит" коли обліковий запис не відповідає їхньому струму виробницт...

Kamo·6mo ago
Fixkamo-internal

Censorship sub-tab тепер надає ATF перший за специфікацією

Замовляється від картки Censorship, щоб відповідати запитуваному порядку: 1. Спирт, тютюн та вогнепальна зброя 2. Допустимі вікові категорії 3. Дозволений праці...

kamo·6mo ago
Featurekamo-internal

Платформа-адміністрування, пагінація, пошук, фільтри, логотипи org

Платформа admins (top-level org owner) тепер див. кожен org в системі через систему новий /api/security/org/all-networks endpoint замість власних членств. Загол...

kamo·6mo ago
FeatureSecurityService

Додати GET /api/security/org/all-networks для адміністраторів платформи

Власники ТОП-рівневих орг тепер можуть обманювати всі організації в системі з інформація про членство відносно абонента. Orgs, де учасник має запис отримати isO...

Kamo·6mo ago
Featurekamo-internal

Sub-tabs в редакторі безпеки + очищення

- Security-model редактор на *********** тепер розбити в чотири субтабах: Загальні (Базова інформація, Видатність, Хто може створити, Налаштування платформи, Ко...

kamo·6mo ago
RefactorInitializerService

Drop teamMemberPayНалаштування з DataLoader

Майстер-модельний апарат більше не передає видалені тридержавні Pay-fees Налаштування при створенні моделі безпеки майстра — поле йде з ChildOrgSecurityModel і ...

Kamo·6mo ago
RefactorSecurityService

Крапла командаMemberPayFeesНалаштування параметр

Дзеркальна зміна загального діапазону — SecurityModelController, MasterModelController, and AppliedModelController більше не читає/запис КомандаMemberPayFeesНал...

Kamo·6mo ago
Refactorkamo-shared-library

Поза «Ложки»

Політика самооплатної плати працівника пішла — ручка з рефактором BillingGroup вексель в групі, не через модель безпеки. Видалити КомандаMemberPayFeesНалаштуван...

Kamo·6mo ago
FixSecurityService

Eager-load доменів за допомогою FindByIdWithDomains, краплі @Transactional

@Transactional на методі контролера зберігає підключення DB Весь завантажувальний MinIO, а також ризики LazyInitializationException, якщо Внутрішній getOrganiza...

Kamo·6mo ago
Fixkamo-internal

Видалити дублікати ?type= від apiPath

[xml.tar.tar.bz2], English, Українська... запитувати URL. Вбудовування ?type= другий раз в apiPath виробляється ?type=full?type=full at the backend, тому Spring...

kamo·6mo ago
Fixkamo-internal

Відновлення поштових скриньок для ідентифікаторів int64

Використовуйте getMemberIdString для поштових скриньок/пам'ят, нормалізувати id/mailboxId від EmailService, і приводять перемикач з доступним особистим поштових...

kamo·6mo ago
Featurekamo-internal

Alias видимість UI + Subdomain Branches кнопка на сторінці галузевих типів

СубдоменБранчесДіалог: - Редактор Alias замінив список чіпів з переліком рядків таблиці Реквізити користувачів та членів команди на alias — контроль адміністрат...

kamo·6mo ago
FeatureSecurityService

Фільтрування видимості Alias + автоперевірити субдомен власність

Організатор: - Web-alias org створення сучасних автомарків власності JavaScript licenses API Веб-сайт Go1.13.8 Ми надаємо DNS від GoDaddy від їх імені - CUSTOM ...

Kamo·6mo ago

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

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

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