KamoCRM

Live Change Loglog

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

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
September 23, 2026
Fixkamo-internal

Прокси-сервер обработки изображений передает заголовки загрузки MediaService и песочницы через

MediaService теперь обслуживает любое вложение за пределами своего списка растровых / аудио / видео (SVG, HTML, PDF ...) Content-Disposition: вложение, X-Conten...

Kamo·4w ago
FixVectorService

Требуется *** сеанс на неаутентифицированных конечных точках трубопровода

POST /convert-vector и WS /ws /pipeline вообще не имели аута - 4820f44 ограниченный размер загрузки и конверсионная параллель, но оставила фактическую дыру откр...

Kamo·4w ago
FixMediaService

Сломать круговую фасоль зависимости STOMP live-session Guard введено

область SessionAccessGuard d47b471 на WebSocketConfig взломала все Pod: Spring должен полностью конструировать WebSocketConfig **************************** Кажд...

Kamo·4w ago
FixBillingService

Только владелец организации может изменить, кто платит за почтовые ящики или расширения

**************************** и ******************* не имеет разрешения Проверка вообще — любой член организации, а не только ее владелец, мог переместить все По...

Kamo·4w ago
FixMediaService

Охрана STOMP SUBSCRIBE для живых сообщений сессии и сигнализации WebRTC

/topic/chat/session/{guid} и /topic/webrtc/session/{guid} не охранялись. В любом случае: любой аутентифицированный сокет может быть записан в прямом эфире друго...

Kamo·4w ago
Fixkamo-internal

Бросьте процессный обход проверки TLS

NODE TLS REJECT UNAUTHORIZED: "0" в k8s/configmap.yaml Выходящий вызов TLS на стороне сервера в этом процессе — на любой хост, для любого Цель, до тех пор, пока...

Kamo·4w ago
Fixkamo-internal

Прекратите регистрацию токенов сеанса, файлов cookie и контента сообщений

Грап для формы двух известных правонарушителей (текст сообщения в чате и чат-лист) Предварительные просмотры, идущие на консоль.log) появился гораздо более широ...

Kamo·4w ago
Fixkamo-internal

Отклонить неаутентифицированные загрузки до того, как тело будет одурачено

Загрузка вложения в чат, загрузка скриншота отчета о баге, Загрузка фона и два прокси-сервера размера изображения ConversionService Все они называются buildForw...

Kamo·4w ago
FixSecurityService

Forward SubjectMemberId и роль, чтобы TimecardService мог проверить право собственности

**************************** Решил роль звонящего против клиента SubjectMemberId (resolveRole -> EMPLOYEE, когда актер == субъект), но никогда не пересылал этот...

Kamo·4w ago
FixMediaService

Вложение в чат загружает аутентификацию до того, как тело будет осквернено

POST/sessions/{guid}/attachments bound its parts as @RequestParam Параметр метода MultipartFile. Весна определяет параметры метода до Тело контроллера работает,...

Kamo·4w ago
FixDocsService

DocsService больше не публикуется на docs-api.kamocrm.com

Docs-api-ingress IngressRoute отправил интернет прямо в DocsService, вокруг шлюза api. стриптиз с заголовком. Ничто не использовало хозяина: размах каждого репо...

Kamo·4w ago
FixConversionService

ConversionService больше не публикуется в Интернете

Конверсия-api.kamocrm.com IngressRoute отправил кого угодно в интернет на этот сервис, где несколько конечные точки (/image/resize-bg, /favicon/generate, /conve...

Kamo·4w ago
FixMediaService

Заголовки идентификационных данных, предоставленные клиентом, в СМИ.* edge

медиа-маршрут (HostRegexp ^media[.].+$) нес только медиа-вебсокет-апгрейд, поэтому Абонент, попадающий в СМИ. <domain> напрямую может установить X-Org-Id, X-Mem...

Kamo·4w ago
FixMediaService

Присутствие объемных считываний и застой-присутствие зачистки прекратить использование Redis KEYS

getBulkPresence/getBulkLastSeen:*/PRESENCE LAST SEEN:* call - hit on every presence-socket mount and tab focus - and the 30s sweep ran Это в два раза больше, вс...

Kamo·4w ago
FixConversionService

Аут на конечных точках, которые могут принять его сейчас, ffmpeg/Batik затвердевает на остальных

ResourceServerConfig разрешает каждый запрос (этот сервис доступен анонимно). Conversion-api.kamocrm.com и ни один из обработчиков ImageOpsController Проверяли ...

Kamo·4w ago
FixAPIService

Дайте шлюзу запрос памяти и ограничение

Ресурсов у развертывания не было: блокировать вообще. Запроса нет, поэтому планировщик не мог рассуждать об этом следе капсулы; нет предела, поэтому Ничто не ог...

Kamo·4w ago
FixAPIService

Вперед комиссия Stripe Connect веб-хуки, которые вообще ничего не достигли

Регистры служб Комиссии **************************** непосредственно с Stripe (OrgStripeSetupService), но без /api/commissions/** Форвард существовал где-то в э...

Kamo·4w ago
FixAPIService

Вырезать внутренний API SMS-шаблона VOIPService и никогда не пересылать собственный X-Internal-Auth клиента

Два пробела в одной и той же границе доверия. /api/voip/sms/templates/** пересылается оптом по адресу /api/voip/** Дикая карта. VOIPService's InternalAuthFilte...

Kamo·4w ago
FixMediaService

Прекратить запись заголовков STOMP / полезных нагрузок и /ws запроса заголовков

Две оставшиеся точки отладки на пути WebSocket: Перехватчик входящего канала WebSocketConfig зарегистрировал каждый кадр STOMP INFO, в том числе accessor.toMap...

Kamo·4w ago
FixAPIService

Отправьте X-Real-IP с правой стороны, а не от клиента

форвард() установит исходящий X-Real-IP на X-Forwarded-For.split(")[0] -- Самый левый прыжок, который является одной частью этого заголовка, который контролируе...

Kamo·4w ago
FixAPIService

Связанные звонки вверх по течению с подключением и тайм-аутом чтения

Обе бобы RestTemplate были построены из голой фабрики JdkClientHttpRequestFactory. Совсем без тайм-аута. Один восходящий поток, который принимает соединение, а ...

Kamo·4w ago
FixAPIService

Прекратите регистрацию токенов сеанса, OTK и заголовков Auth по каждому запросу

форвард () распечатал всю карту скопированного заголовка на каждом вызове - System.out.println("APIService: скопированные заголовки:" + outHeaders) - который Се...

Kamo·4w ago
FixConversionService

Сравнение секретов внутренней достоверности является постоянным и не закрывается

TranscriptionController, RecordingIngestController и RecordingProcessController все сравниваются X-Internal-Auth с String.equals (оракул времени на общей тайне)...

Kamo·4w ago
FixMediaService

Изображение прокси заставляет загружать все, что не является безопасным растром или потоком

GET/HEAD **************** всегда отвечает Объявленный клиентом Content-Type от загрузки, без Content-Disposition X-Content-Type-Options без CSP. ChatAttachmentS...

Kamo·4w ago
FixMediaService

Страница результатов OAuth больше не может вырваться из собственного тега сценария

MeetProviderController's GET/oauth/callback не имеет сеанса и отражает Описание ошибки провайдера в встроенный блок <script>. Старый jsString() только ускользну...

Kamo·4w ago
Fixkamo-internal

Средства массовой информации ученика отвечают вместо того, чтобы вешать

использовать приложенияИсточник зондов с HEAD после того, как медиа-элемент не работает, чтобы сообщить файл, который ушел Сессия, которая закончилась. Маршрут ...

Kamo·4w ago
FixESigService

API внутренней оболочки не закрывается и сравнивает свой секрет в постоянное время

**************************** Используется String.equals против X-Internal-Auth (сторона синхронизации) на канале с общим секретом) и, когда esig. Внутренняя тай...

Kamo·4w ago
FixESigService

API конвертов персонала теперь требует правильного документа, а HR-конверты требуют HR-конверта

Контроллер EsignEnvelope **************************** Проверенное членство в организации Только — нет правильного документа, нет разрешения, нет контекста. Любо...

Kamo·4w ago
FixESigService

Thread orgId через каждого обработчика шаблонов, EDIT DOCUMENTS on write

ESignTemplateService's signer/design handlers (getSigners, upsertSigners, reorderSigners, удалитьSigner, SaveDesign, getLatestDesign, listDesignVersions, getDes...

Kamo·4w ago
Fixkamo-shared-library

Существующий регистр Документ проверяет орг dat, и шаблон может быть найден imgId в одном

Обнаружены два пробела в оценке esig/imaging аудита, которые в общих точках входа основываются на: ********************** (траектория загрузки dedup-skip-uploa...

Kamo·4w ago
Fixkamo-internal

Приглашение Hold'em - это вид, который знает сайт: этикетка, значок, фильтр и немой

MediaService подняла уведомления HOLDEM INVITE с момента отгрузки Hold'em, но такого рода не было. здесь: бровь тоста напечатала сырой переводный ключ, икона уп...

Kamo·4w ago
Featurekamo-internal

Участник, вызвавший уведомление, открывает с него свою карту

«Dana Reyes сдал вас», «Weekly sync · Dana Reyes», нечитанная чат-карта Отправитель: EmailService (29cb21e) теперь отправляет actorMemberId (в виде текста) и ac...

Kamo·4w ago
Fixkamo-internal

Ворота добавляют людей и перемещают позицию, как это делает сервер, и перечисляют каждую область хранения

Кнопки Add и Bulk Add на /account и четыре страницы для создания нужны MANAGE MEMBERS (MemberAdministrationGate), которую теперь обеспечивает Служба безопасност...

Kamo·4w ago
FixKlusterServices

Пять причин, по которым золотой образ так и не был создан

Строительство никогда не было запущено. Запуск обнаружил одну ошибку за попытку, и первая Каждый из трех создал бы правдоподобное изображение, в котором чего-то...

Kamo·4w ago
TestEmailService

Случай с псевдонимом StatusReasonAdviceTest также требует MANAGE EMAIL ACCOUNTS

Та же форма, что и исправление AliasResponseMemberIsTextTest: одной общей сессии этого класса не хватало. Справа, так что создайте новые ворота Алиаса ответил 4...

Kamo·4w ago
Fixkamo-shared-library

Подсчитайте неподтвержденные строки талант-предупреждение для колпачка анонимной формы

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

Kamo·4w ago
Fixkamo-shared-library

UpdateDocType теперь требует, чтобы тип doc принадлежал к собственной организации документа

ImageService.updateDocType загрузил целевой ImgDocType только UUID; Владелец Доказывает, что абонент может редактировать Img, но ничего не говорит о том, чья та...

Kamo·4w ago
Fixkamo-shared-library

Сопоставленные с организацией аналоги для запросов кандидатов на заполнение миниатюр

DocsService's /backfill-thumbnails admin endpoint выбранные кандидаты **************************** (в масштабах всей платформы, без предиката организации) или В...

Kamo·4w ago
Fixkamo-internal

Очистка изображения версия должна отправить ", а не нуль"

**************** сливается, а не заменяется, и для изображения Версия anull означает «оставить все, что есть, в покое» — только пустая строка очищает его: Если...

Kamo·4w ago
FixVOIPService

Правильные проверки, SSRF/доверительные охранники и перекрестные исправления по VOIP

Findings 2-6 from the phone-system audit, fixed together because several share files. 2. HIGH — VoipInstanceController had no right check on any mutating endpo...

Kamo·4w ago
TestBillingService

Файлы Growth Hub отображаются в собственной строке

Это означает, что домен GROWTH HUB kamo-shared-библиотека получила сегодня. До этого ни один домен не утверждал, что Две ассоциации Growth Hub, и пропуск изобра...

Kamo·4w ago
Featurekamo-shared-library

Приложение «Заметки и контрольные списки»

Приложение Notes также имеет контрольные списки с 2026-09-23 годов (шаги отметены). Как они сделаны, шаг, который ждет, пока шаги, прежде чем это будет сделано....

Kamo·4w ago
FixSecurityService

Добавление людей и безопасности членов требует их прав

POST/members/create,/create-team-member и/bulk-create, и GET/members/lookup-user Для этого требуется MANAGE MEMBERS или открытое окно Бога. Проверяли только на ...

Kamo·4w ago
FeatureMediaService

Напоминание о том, кто они, и напоминание о том, кто они

MemberNotificationClient.raise получает перегрузку, несущую ActorMemberId/actorName Старая подпись неизменна и не посылает ни того, ни другого. HoldemInviteMess...

Kamo·4w ago
FeatureEmailService

Кто вызвал уведомление, путешествует с ним, поэтому колокол может нарисовать их в качестве члена

- NotificationRequest получает имя актера; старый конструктор остается для каждого продюсера, который Предшествует им. - поднимает() сохраняет пару только тогда...

Kamo·4w ago
Featurekamo-shared-library

Уведомление может сказать, кто это делает

Уведомление о члене получает ACTOR MEMBER ID (INT8) и ACTOR NAME (255): участник, который его вызвал - кто сдал вас, чья встреча начинается, кто написал вам - и...

Kamo·4w ago
FeatureInitializerService

Функция плана «Заметки и контрольные списки»

Приложение Notes также имеет контрольные списки с 2026-09-23 годов. «Заметки и контрольные списки» везде, где они есть. Сравнение ценовой страницы График берет ...

Kamo·4w ago
Chorekamo-internal

Зеркала NOTES говорят «Заметки и контрольные списки», как это делает Java

ServiceType.NOTES переименовывается в Kamo-shared-library, только в копии: Имя дисплея - «Заметки и контрольные списки», и описание теперь охватывает Контрольны...

Kamo·4w ago
Fixkamo-internal

Закладка платформы и три ссылки, которые показали свои собственные ключи

Два бага, оба сообщили с запущенного сайта. Сеттинги показывают Кей Патерс Три подссылки Hosted Computer содержали ключ: «компьютеры» | «мощность» | «Дефолты» ...

Kamo·4w ago
FixDocsService

Требуйте MANAGE DOCS SETTINGS для каждой мутации, а не только для некоторых

Страница настроек всегда отправляла участника без MANAGE DOCS SETTINGS, но десять мутаций Контроллер никогда не спрашивал себя: canManage (член) уже существовал...

Kamo·4w ago

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

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

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