Live Change Loglog

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

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
July 8, 2026
FixKlusterServices

/dev/shm 2Gi (безголовый Chrome должен >=2 ГБ) + ограничение 6Gi mem

10-конфигурный init от Jibri прерывается с «/dev/shm должен быть не менее 2 ГБ», когда shm 512Ми, сбив рекордер. Переключите tmpfs на 2Gi и ограничьте память 6G...

Kamo·2mo ago
FixSecurityService

Включите оба рабочих стола в каждый токен SSO, глубокую ссылку на выбранный

Каждый токен имеет только свое собственное соединение, поэтому повторно используемая сессия json браузера Не хватало другого -> открытие Windows после того, как...

Kamo·2mo ago
FixSecurityService

Маршрут заемщика сдают по трубопроводу, чтобы он загорелся **************** (аудитория #3)

заемщик patchLoanFile подает заявку (DRAFT->APPLICATION TAKEN) **************************** Вместо необработанного обновления Статус файла установлен, поэтому П...

Kamo·2mo ago
FixMediaService

Загрузка Wrap-записи, чтобы MediaService компилировал

MinIOStorageService.upload бросает проверенное Исключение, которое не глотает () Пойманный и не объявленный — постройте перерыв поверх исправления. Оберните и В...

Kamo·2mo ago
FixMediaService

MeetingParticipant.isGuest() (был getGuest, не будет компилироваться); переопределить транскрибировать в общую конечную точку

Участник встречи разоблачает Гость() (примитивный булевый геттер), а не Гость(). Также укажите суммарный транскрибируемый вызов на совместно используемом /api/c...

Kamo·2mo ago
FixKlusterServices

Правильный бренд Guacamole манифест версии поля

В Manifest используется guacManifestVersion:1.0; в пакетных расширениях используется guacamoleVersion. Неправильное поле заставило Гуакамоле отказаться от расши...

Kamo·2mo ago
Fixkamo-internal

Прекратить двойное приложение ?target в маршруте SSO proxy

forwardToApi уже пересылает входящую строку запроса, поэтому пройдя путь с помощью ?target=produced **************** -> target='linux?target=linux -> 400 "Неизв...

kamo·2mo ago
July 7, 2026
Fixkamo-analytics

Alias ALL - ВСЕ турбопакеты, не только призма

Предыдущее исправление называется @prisma/client-<hash>; сборка также экстернализуется. pg-<hash> (node-postgres, via @prisma/adapter-pg) под одним и тем же кон...

Kamo·2mo ago
FixSecurityService

Разрешить сеанс из заголовка X-***-Token в CallerSessionResolver

Камо-внутренний -> APIService BFF Path переносит сессию в X-***-Token заголовок, но решатель читает только атрибут X-OTK или *** cookie - так что Конечные точки...

Kamo·2mo ago
FixSecurityService

PatchLoanFile больше не является бэкдором статуса; разблокировка состояния требует права андеррайтера; четкие каскады

**************** Изменения в состоянии трубопровода Работа машины (POST / Transitions обеспечивает юридические стрелки + входные ворота + ворот с открытыми блок...

Kamo·2mo ago
Fixkamo-shared-library

Частичное условие PATCH не может бесшумно очистить флаг блокировки; шаблон блокировки по умолчанию соблюден; публиковать после совершения

**************************** Булева такая тачка, что имитирует Поле отличается от явного ложного. LoanConditionService.update Теперь нулевые охранники *********...

Kamo·2mo ago
Fixkamo-analytics

Алиас Присма 7 контент-хешированный клиент, поэтому маршруты DB останавливают 500

Генератор призмы-клиента (engineType=client) выпекает контент-хэш Спецификатор времени выполнения (@prisma/client-<hash>) в Next build. Строитель Удовлетворил е...

Kamo·2mo ago
FixSecurityService

Введите KamoDesktop SSO env напрямую + проводной guac-sso в отслеживаемое развертывание k8s

- @Value reads KAMO GUAC SIGNING KEY / DESKTOP PASSWORD from env directly (runtime) application.yml установлен на configmap, поэтому опосредование свойств не бу...

Kamo·2mo ago
FixKlusterServices

Переместить guacd в Pod Network (MTU fix) + unicast WoL

guacd on hostNetwork (k1m1 eno49 MTU 1500) vs стручка гуакамоле на оверлее цилия (МТУ 1420): RDP подключены, но большие рамки были сброшены через границу «Наруш...

Kamo·2mo ago
Fixkamo-meet

Закройте кузнечное отверстие JWT, почините гостевое соединение, добавьте "Подпишитесь на Камо"

- sidecar /api/auth/jwt: получить идентификатор участника (id/name/email/org) сеанс на стороне сервера, а не на стороне запроса. Раньше любой человек мог POST п...

Kamo·2mo ago
Fixkamo-internal

Подпишите приглашенных участников на встречи через клик-тайм OTK

Пригласите ссылки (чат + электронная почта), ранее встроенный голый URL-адрес комнаты встреч, поэтому Получатели приземлились как анонимные гости вместо себя. О...

kamo·2mo ago
FixMediaService

Настаивайте на приглашенных участниках, применяйте MANAGE MEET SETTINGS, откажитесь от пути двойного приглашения

- CreateMeeting: приглашенные участники - это цифровые идентификаторы снежинок, а не строки UUID - Путешествуйте по длинному пути, как создатель. Ранее UUID.fro...

Kamo·2mo ago
FixKlusterServices

Смотрите пространство имен рабочего стола для IngressRoutes

desktop.kamocrm.com IngressRoute живет в настольных компьютерах, но CRD Traefik Поставщик только смотрел ******************* — так маршрут Запросы были проигнор...

Kamo·2mo ago
FixKlusterServices

Импорт VM диска в виде файловой системы, а не блока

Импортер блока CDI разбился: 'blockdev: не может открыть /dev/cdi-block-volume: Разрешение отказано - он не может получить доступ к сырому блок-устройству Longh...

Kamo·2mo ago
FixSecurityService

Заемщик подает заявки на устранение побочных эффектов (проверочный список доктора + уведомление)

Заемщик портала представляет кредитный файл PATCH {statusId:2}, который обошел конечная точка оператора / переходов, в которой живут побочные эффекты Приложения...

Kamo·2mo ago
Fixkamo-shared-library

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

updateLoan и updateProperty теперь отклоняют отрицательную денежную сумму на сайте LTV входы (сумма кредита, оценочная / покупка / оценочная стоимость) Неотрица...

Kamo·2mo ago
FixKlusterServices

Корректное облачное поле KubeVirt VM + модернизация спецификации

- cloudInitNoCloud userdata secret field is 'secretRef' (не userDataSecretRef); KubeVirt v1.8.4 обрезал неправильное поле -> "должен иметь по крайней мере один ...

Kamo·2mo ago
Fixkamo-nowww

Никогда не прикрепляйте www к поддоменам, только к голой вершине

Все уловы перенаправляли хост ANY non-alias на https://www.<host>, который является правильно для голой вершины (kamocrm.com -> www.kamocrm.com), но неправильно...

Kamo·2mo ago
FixSecurityService

Заемщик не может повысить статус кредитного файла или отредактировать URLA после подачи заявки

Две связанные дыры в авторизации заемщика на конечных точках приложения самообслуживания: - Эскалация привилегий (#2): patchLoanFile применял любой статус пров...

Kamo·2mo ago
Fixkamo-shared-library

Доступ к статусу файла займа для редактора-замка заемщика, каскада удаления заемщика, приложения для получения подарков

**************** OrgId: читать помощник, поддерживающий блокировка редактирования после подачи заявки (заемщик может редактировать URLA только в то время, когда...

Kamo·2mo ago
Fixkamo-internal

Аватары участника шоу на вкладке Chats

MediaService возвращает участнику чат-сессии avatarUrl=null по дизайну Решено на фронтенде), но вкладка Чатс никогда не решала их, поэтому это всегда Вернемся к...

kamo·2mo ago
FixSecurityService

Заемщик самостоятельно создает импотенцию + сиротскую компенсацию; не передавайте пустой контрольный список как успех

MortgageAppController.create() Заемщик самостоятельно создает филиал: Idempotency (#2): возобновить существующий DRAFT через findOwnedDraft чеканка дубликата пу...

Kamo·2mo ago
Fixkamo-internal

Баннер готовности обновляется кнопкой Refresh и никогда не показывает пустое название рынка

Два последующих действия на баннере готовности MLOS по умолчанию: - Refresh (IconButton) теперь также называется loadMlosReadiness(), так что всплыть на поверхн...

kamo·2mo ago
Fixkamo-shared-library

Идемпотентный заемщик самостоятельно создает проект + детерминистическое активное разрешение рынка свинца

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

Kamo·2mo ago
Fixkamo-internal

Объясните, почему MLOS-контроль по умолчанию скрыт, а не тихо падает

На вкладке «Продавцы-продукты» контроль «обозначенный свинцовый продукт по умолчанию» закрыт на ипотечно-вертикальную готовность — включен POS, активная MORTGAG...

kamo·2mo ago
Fixkamo-shared-library

DbNow() использовать временную метку CAST(now() AS), не сейчас():

Сокращенно::timestamp искалечен родным парсером запросов Hibernate (он читает) ':' в качестве приставки с поименованным параметром, превращая ::timestamp в :tim...

Kamo·2mo ago
Fixkamo-internal

Прекратите дублировать всплывающие окна чата для одного и того же разговора

Инструмент-окно dedup только точно сопоставляется один пользовательский ключ против Асинхронизированные окнаRef, поэтому один и тот же чат 1:1 открывался дважды...

kamo·2mo ago
Fixkamo-internal

Показать все группы разрешений включенных приложений в названии должности и редакторах отделов

JobTitleManager и DepartmentManager предоставили только две группы разрешений. Общие и CRM — так что ******************* права невидимы и Неотредактируемый там,...

kamo·2mo ago
Fixkamo-shared-library

Решите права членов как истинный водопад вместо NUKE-всегда-победителей

Эффективные права вычислялись путем складывания каждого источника (роли, отдел, работа). Заголовок, участник) в одну карту, где всегда побеждала NUKE. Это означ...

Kamo·2mo ago
FixSecurityService

Вернуть безопасность Поставщик для самоуказания; член самовосстановления применяет права

Изменились две основные проблемы, связанные с изменением зеркала поставщика безопасности: 1. Вступление в качестве члена-системы потерпело неудачу в связи с "о...

Kamo·2mo ago
Fixkamo-internal

Обновить статус провайдера, когда всплывающее окно OAuth закрывается

Провайдер теперь перенаправляет на обратный вызов api-gateway (другого происхождения). Поэтому его сообщение может не пройти проверку происхождения открывателя....

kamo·2mo ago
FixDocsService

Обслуживать редактор электронной подписи PDF для любого преобразованного дока, в том числе нативных PDF-файлов

Редактор электронной подписи (DocumentEditor → PdfCanvas / PageThumbnailSidebar) конвертированный документ, а не только файлы, загруженные через поток sig-templ...

Kamo·2mo ago
Fixkamo-internal

My Docs использует MY DOCS ordinal (3), а не enum id (4)

Бэкэнд разрешает ImageAssocType через «значения () [assocType]» (обычный индекс) и продолжает его @Enumerated (ORDINAL). Каждая поверхность изображения проходит...

kamo·2mo ago
FixConversionService

Преобразовать дублированные документы, чтобы можно было редактировать электронную подпись

Когда загруженные байты файла соответствуют существующему ImgDat, путь dedup (существующий регистр) повторно использовал этот пункт дословно и никогда не запуск...

Kamo·2mo ago
FixVOIPService

Вернуться 200 Ложь для неконфигурированных возможностей

GET/api/voip/capabilities бросила ProviderNotConfiguredException (422) Org не имела провайдера телефонов, регистрируя ошибку красной консоли на каждой загрузке ...

Kamo·2mo ago
Fixkamo-internal

Остановить ошибки 404/422 консоли для ненастроенных навигационных и телефонных сетей

Прочитайте конечную точку сбора ui-предпочтений (всегда 200) для начальной точки. Нагрузка navLayout вместо одноключевого GET, который 404s имеет Никогда не нас...

kamo·2mo ago
FixKlusterServices

Упреждающее предоставление псевдонимов только для браузера (media.*)

Механизм обнаружения лог-сканирования никогда не сможет загрузить псевдоним «медиа»: он С браузером связываются только через подресурс WebSocket/XHR. (SockJS/ws...

Kamo·2mo ago
FixSecurityService

Интерпретировать блокировку LAST EDIT AT как UTC для истечения срока действия era-millis

dbNow() теперь возвращает настенные часы DB-UTC (теперь()::timestamp), поэтому восстановите абсолютный мгновенно с ToInstant (UTC) вместо зоны по умолчанию JVM ...

Kamo·2mo ago
Fixkamo-shared-library

DbNow() cast now()->::timestamp (TIMESTAMPTZ->Instant break LocalDateTime)

SELECT now() возвращает TIMESTAMPTZ, который Hibernate материализует как java.time. мгновенный и не может отлить в заявленный тип возврата LocalDateTime — бросо...

Kamo·2mo ago
July 6, 2026
Fixkamo-internal

Фильтр агента показывает имя пользователя + расширение телефона, а не электронную почту

Выпадающий агент пометил каждого товарища по команде своей электронной почтой, потому что загрузчик Прочитать имя / Last Ключи имен, которые бэкэнд никогда не о...

kamo·2mo ago
Fixkamo-shared-library

Правильный инвертированный вопрос родительской темы

Тематический запрос child-org, отфильтрованный на assignToOwnOrg=TRUE когда он должен возвращать темы, разделённые с детскими организациями (назначение ToOwnOrg...

Kamo·2mo ago
Fixkamo-register

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

Разрешенная организация была доступна на клиенте, но никогда не отправлялась на бэкэнд. Орг был передан только неявно через X-Forwarded-Host, который входил в н...

Kamo·2mo ago
FixSecurityService

Файл новых учетных записей под управлением домена, а не kamocrm

/регистр связывает орг нового члена с хостом запроса, но сигнал орга Никогда не переживал хоп: kamo-регистрируйте прокси-серверы при каждой регистрации в общем ...

Kamo·2mo ago
Fixkamo-shared-library

Resolve org-by-domain с самым глубоким псевдонимом

Добавить ******************* точный домен сопоставить, затем отбросить самую глубокую этикетку один раз (register.optionone.com -> optionone.com) Таким образом,...

Kamo·2mo ago

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

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

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