KamoCRM

Live Change Loglog

Все функции, исправления и улучшения, размещенные как корабли. Ничто не сдерживается для запуска.

17,497
Общие изменения
5,985
Особенности
5,283
Исправления
30
Проекты
Фильтр по проекту
Все проекты17,497AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Фильтр по типу
Все типыBuild16CI523Chore773Docs3,254Feature5,985Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
July 8, 2026
FeatureMediaService

MaterialAnalyticsController — запись событий + агрегаты

POST **************** (запись) + GET/analytics (запись по материалам) Совокупность типов + орг.

Kamo·3mo ago
Featurekamo-shared-library

MaterialEvent entity+repo (аналитика использования)

Добавить события использования ********************************************************************************** Совокупный запрос. Table MATERIAL EVENTS (целе...

Kamo·3mo ago
Featurekamo-internal

Утверждение рабочего процесса UI + загрузочная фильтрация (P2)

Контроль статуса в ящике **************** значок статуса на плитке, и Фильтр состояния в панели инструментов. Также загружает все материальные страницы вверх (з...

kamo·3mo ago
FeatureMediaService

MaterialReviewController — карта состояния + статус

GET /api/media/materials/reviews (общая карта imgId→status) + POST для определения статуса материала (подтверждено, рецензент-штамп, upsert).

Kamo·3mo ago
Featurekamo-shared-library

MaterialReview entity+repo (сторонняя таблица статуса утверждения)

DRAFT/PENDING/APPROVED/ARCHIVED per material, keyed by imgId (imaging schema unuched). Столик MATERIAL REVIEWS (целевой CRDB DDL; автосканирование KI).

Kamo·3mo ago
Fixkamo-internal

Относитесь к статусу ACTIVE как к подключенным в конфигурациях поставщика OAuth

Просмотры конфигураций Microsoft 365 / Google Workspace / Zoho зашли в их подключенное состояние на providerStatus === «CONNECTED», но бэкэнд EmailProviderStatu...

kamo·3mo ago
FixEmailService

Persist выбрал поставщика OAuth для обратного вызова, чтобы он перестал возвращаться в KamoMail

Переключение орга на Microsoft 365 (или Google Workspace / Zoho) никогда не застревал: обратный вызов OAuth хранил токены и переворачивал статус только на уже с...

Kamo·3mo ago
Featurekamo-internal

RingCentral connect + softphone web-phone v2 fixes

Ремонт SDK для софтфона (кольцевой веб-телефон v2.4.0, а не адаптер v0.x) Целенаправленное — старый wp.userAgent.* использование бросил на init: Перезапись Ring...

kamo·3mo ago
FeatureVOIPService

Идентификация RingCentral OAuth + исправления SIP для софтфона

Верительные данные Softphone SIP: - getSipCredentials: map outboundProxyBackup + stunServers (web-phone v2 needs) для WSS отказоустойчивости + ICE/media; бросьт...

Kamo·3mo ago
Featurekamo-shared-library

Добавить MemberVoipOAuthToken для каждого участника RingCentral

Per-member OAuth token keyed (memberId, provider, exampleId) RingCentral Operations — softphone sip-provision plus the Личный журнал звонков / голосовая почта /...

Kamo·3mo ago
Featurekamo-internal

Коллекции/кампании UI (P2)

Раздел Left-nav Collections (создать/выбрать/удалить), фильтр кампании по просмотру коллекции, и редактор коллекций в ящике деталей (добавить/удалить материал, ...

kamo·3mo ago
FeatureMediaService

MaterialCampaignController — CRUD + карта элементов + добавить / удалить

/api/media/materials/campaigns: list/create/update/delete, GET/items (orgwide imgId→campaignId) Карта), POST/add+/remove with org-ownership checks.

Kamo·3mo ago
Featurekamo-shared-library

MaterialCampaign + объекты / РЕПО (коллекции)

Первоклассные коллекции группируют материалы по папкам. Таблицы MATERIAL CAMPAIGNS + MATERIAL CAMPAIGN ITEMS (целевой CRDB DDL; автосканирование KI на следующем...

Kamo·3mo ago
Featurekamo-internal

Теги UI + контроль уровня доступа (P2)

Tags (org-scoped, cross-cutting): чипы тегов на плитках, полоса фильтра тегов (и поперек выбранной), и редактор тегов в ящике деталей (назначение / удаление сущ...

kamo·3mo ago
FeatureMediaService

MaterialTagController - тег CRUD + присваивание / неназначение + карта назначения

/api/media/materials/tags: list/create/delete tags, GET/assignments (orgwide imgId→tagId) Карта рабочего пространства соединяется с клиентской стороной), POST /...

Kamo·3mo ago
Featurekamo-shared-library

MaterialTag + объекты назначения / repos (марки в орг-скапеде)

Плоская, сквозная ось тегов над папками для маркетинговых материалов. Таблицы MATERIAL TAGS и MATERIAL TAG ASSIGNMENTS (создается с помощью целевого CRDB DDL; а...

Kamo·3mo ago
Featurekamo-internal

Управляемые публичные ссылки UI (P1) — создание / истечение / отзыв / просмотр

Детальный ящик получает панель «Общественные ссылки» (ShareLinkManager): создайте прочную связь с необязательный ярлык и срок годности (1h/1d/7d/30d/never), ско...

kamo·3mo ago
FeatureMediaService

Управляемые конечные точки публичных ссылок (создание/список/отзыв) + отслеживаемая служба

Добавляет POST/GET/api/media/materials/links и DELETE/links/{id} при поддержке MaterialShareLink, и разрешает управляемые токены на публичном GET сначала (прове...

Kamo·3mo ago
Featurekamo-shared-library

Реестр MaterialShareLink + repo (управляемые / отслеживаемые публичные ссылки)

Отзывные, истекающие, просмотренные публичные ссылки для маркетинговых материалов — сохраняется Таким образом, ссылки могут быть перечислены, отменены и подсчит...

Kamo·3mo ago
Featurekamo-internal

Добавить контекстное меню right-click / long-press в строки просмотра разговора

Заполняет меню действий списка в обоих режимах просмотра. Разговорные ряды теперь открыты одинаковое общее меню на правый клик и касание длинного нажатия с дейс...

kamo·3mo ago
Featurekamo-shared-library

DecisionGate.applied Threshold разоблачает фактическую панель доверия

Ворота внутри применяются max (предохранительный, безопасный пол, сценический пол), но У абонентов была только стена предварительного входа. применяемый Порог в...

Kamo·3mo ago
FixEmailService

Решите логотип приветственной почты от хоста темы org, а не apex

Логотипы заголовка / футера в системных электронных письмах (приветствие / проверка) были построены как **************** — высший путь, существующий только на К...

Kamo·3mo ago
Featurekamo-internal

Рабочее пространство Enterprise Materials (P0) — папки, поиск, объем, реальный предварительный просмотр, общая электронная почта композитора

Заменяет плоскую 200-элементную сетку полным рабочим пространством документа на существующую визуализацию. бэкэнд (который уже поддерживает папки, мусор, обмен,...

kamo·3mo ago
Featurekamo-internal

Пересмотр / сообщения - рендеринг iframe, контекстное меню списка, потоковая передача, гонки, a11y

Реализует аудит страницы /сообщений сквозной. Заявленные вопросы: - Кнопки Reply/Reply All/Forward теперь отображают текстовые метки; удалены из дополнительных...

kamo·3mo ago
Fixkamo-internal

Источник дома из реестра nav, добавьте Nav Cross Highlight, исправьте настройки прокрутки

Домашняя страница отображала устаревший, отдельно поддерживаемый список функций (Clubhouse, Feed, Reports, Tasks, Network), которого нет даже в реестре нав. Так...

kamo·3mo ago
CIKlusterServices

Только развертывайте компоненты, конфигурация которых изменилась; никогда не переустанавливайте их

deploy-services.yml повторно применил все сервисы и переустановил кластер операторов (Cert-manager, KubeVirt, CDI — с 600-ми выжиданиями) на каждом толчке к гла...

Kamo·3mo ago
Featurekamo-internal

Редизайн панели инструментов — акцентные семьи, masthead, section-index nav, унифицированная стеклянная карта

Перепроектируйте две наиболее посещаемые посадки в консоль оператора в форме разрешения. Фонд Включите уже сложенный Geist Sans/Mono (были отброшены запасным в...

kamo·3mo ago
Fixkamo-shared-library

Решения «точка-в-время» включают SUPERSEDED Windows (историческое эффективное разрешение)

Все три решения для эффективной версии (рейтинг, руководство, политика блокировки) Запрашивал только статус = Действительный, затем отфильтрованный. Но суперсес...

Kamo·3mo ago
FixDocsService

Bounds-check assoc-type ordinal lookups (список материалов 500)

DocsService работал с общим либом, построенным до ImageAssocType. Материалы (ординал 11) Добавлено, поэтому список Документов ImageAssocType.values()[11] бросил...

Kamo·3mo ago
FixKlusterServices

Переместите dir данных с установки MinIO FUSE на локальный диск

rspamd's /var/lib/rspamd был поддержан rclone FUSE Ведро с общими файлами MinIO. Каждый гиперскан перекомпилирует / обновляет карту Переписывал там файлы, стира...

Kamo·3mo ago
FixMediaService

Постоянные флаги большого пальца с помощью целевого обновления

Та же проблема удаления сирот, что и трубопровод преобразования: безголовая зачистка удерживал отдельный ImgDat и сохранял()/merge() каскад в коллекции изображе...

Kamo·3mo ago
FixConversionService

Постоянные флаги большого пальца через целевое обновление, а не отдельное сохранение

Шаги миниатюры изображения / видео / PDF устанавливают флаги большого пальца на отдельном ImgDat и называются Save(), который сливается и каскадирует в коллекци...

Kamo·3mo ago
Featurekamo-shared-library

************* целенаправленное обновление

Асинхронизация (виртуальные нити) и плановые развертки удерживают отсоединенный ImgDat; Save()/merge() cascades into the orphanRemoval=true images collection an...

Kamo·3mo ago
Featurekamo-internal

Добавить ответ Все для чтения сообщений Pane and thread view

Ответить Все рекламировалось (клавиатура + клавиша i18n), но не было обработчик. Проводите его: новый помощник ComputeReplyAllRecipients вводит отправителя в Дл...

kamo·3mo ago
Fixkamo-shared-library

Отклонить отрицательные суммы дохода / актива / обязательства по разделу сбережений

Продлевает обязательный неотрицательный страж (уже на сумму кредита + стоимость недвижимости) для основных входов DTI / активов в BorrowerSectionService: доход ...

Kamo·3mo ago
FeatureInitializerService

Частично уникальный индекс, обеспечивающий один активный пакет закрытия кредита (eClose double-close backstop)

Создать UNIQUE INDEX uk mlos closing pkg active loan ON mlos closing package (loan file uid) Где статус <> "УДАЛЕН" Долгосрочная поддержка сзади охрана идемпоте...

Kamo·3mo ago
FixConversionService

Stop uploads hanging on 'Converting...' — Route NATS progress + прямые миниатюры изображений

В публикации конверсии используется NatsMessageService.publish(), который утверждает Ожидаемый поток = <поток этого сервиса>. Тема: **************** DAEMON SYNC...

Kamo·3mo ago
Fixkamo-internal

Добавьте маркетинг в редактор приложений модели безопасности

Список приложений редактора модели (SERVICE TYPES) является зеркалом ручной работы. ServiceType.java и не хватало маркетинга — так что у маркетинга не было ника...

kamo·3mo ago
Otherkamo-internal

Показать действия Canva только тогда, когда Canva можно использовать

Страница, ранее предложенная Create/Import/Generate-in-Canva рядом с "Canva" «Не настроено» уведомление — непоследовательно. Теперь панель инструментов постепен...

kamo·3mo ago
FeatureMediaService

Эскизно-плановые материалы в процессе

Безголовая зачистка не может управлять миниатюрным конвейером ConversionService OTK, поэтому сгенерировать миниатюру Page-0 PNG через ImageIO сразу после хранен...

Kamo·3mo ago
FixMCPGatewayService

Постоянное сравнение секретов внутренней ауты (оракул времени)

Заменить String.equal на MessageDigest.isEqual, чтобы задержка ответа не могла X-Internal-Auth делится секретным байт за байтом. Широкий охват флота копировальн...

Kamo·3mo ago
FixTranslateService

Постоянное сравнение секретов внутренней ауты (оракул времени)

Заменить String.equal на MessageDigest.isEqual, чтобы задержка ответа не могла X-Internal-Auth делится секретным байт за байтом. Широкий охват флота копировальн...

Kamo·3mo ago
FixVOIPService

Постоянное сравнение секретов внутренней ауты (оракул времени)

Заменить String.equal на MessageDigest.isEqual, чтобы задержка ответа не могла X-Internal-Auth делится секретным байт за байтом. Широкий охват флота копировальн...

Kamo·3mo ago
FixEmailService

Постоянное сравнение секретов внутренней ауты (оракул времени)

Заменить String.equal на MessageDigest.isEqual, чтобы задержка ответа не могла X-Internal-Auth делится секретным байт за байтом. Широкий охват флота копировальн...

Kamo·3mo ago
Featurekamo-internal

Регулярные графики генерации UI

Менеджер расписаний: создавать/список/удалять расписания (рецепт + ежедневно/еженедельно/ежемесячно +) час/день + необязательные цели автопоста + подпись; запущ...

kamo·3mo ago
FeatureMediaService

Запланированное поколение — зачистка запускает рецепты по каденции

- CanvaScheduleController: CRUD для расписаний организаций (рецепт + каденция + час / день +) факультативные социальные цели, вычисления NextRunAt CanvaGenerati...

Kamo·3mo ago
Featurekamo-shared-library

CanvaSchedule entity + repo (повторяющаяся генерация)

Регулярный график (рецепт + каденция + факультативные социальные цели) Атомный запрос, поэтому развертка MediaService выполняет каждый график один раз.

Kamo·3mo ago
Featurekamo-internal

Расширяемая расшифровка Whisper на софтфонной голосовой почте + строки истории звонков

Каждая записанная строка (голосовая почта и история звонков) получает переключатель «Transcript», который Вычитает запись Whisper транскрипт по требованию и пок...

kamo·3mo ago

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены