Live Change Loglog

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

17,860
Общие изменения
4,577
Особенности
4,511
Исправления
32
Проекты
Фильтр по проекту
Все проекты17,860AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,551kamo-login318kamo-marketing582kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Фильтр по типу
Все типыBuild24CI522Chore670Docs226Feature4,577Fix4,511Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 10, 2026
FixAPIService

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

форвард(), впередWebhook() и впередCallback() скопировали каждый входящий Заголовок, кроме Host (и, для двух без сеанса, заголовок учетных данных) на запрос выш...

Kamo·1d ago
September 7, 2026
FixAPIService

Переносчик SMS веб-хуков, который вообще ничего не достиг

Traefik отправляет каждый путь на api.kamocrm.com к этому шлюзу без разделения пути. и этот класс пересылается /api/voip/** и ничего больше. Так /api/bulktext/i...

Kamo·4d ago
FixAPIService

Переносчик SMS веб-хуков, который вообще ничего не достиг

Traefik отправляет каждый путь на api.kamocrm.com к этому шлюзу без разделения пути. и этот класс пересылается /api/voip/** и ничего больше. Так /api/bulktext/i...

Kamo·4d ago
September 5, 2026
FixAPIService

Доказать развертывание по дайджесту, а не по тегу

Предыдущее обязательство останавливает «установленное изображение» как молчаливое бездействие. Это утверждает, что результат: после развертывания тег решается н...

Kamo·6d ago
FixAPIService

Восстановление одного и того же обязательства ничего не привело к успеху

Изображение помечено фиксированным SHA, поэтому восстановление одного и того же фикса производит Идентичная ссылка на изображение. «Объектное заданное изображен...

Kamo·6d ago
FixAPIService

Бросьте /api/настройки вперед, которые ни на что не указывают

EmailService обслуживает контроллер синхронизации **************** не /api/settings/integrations — так что В любом случае сервис не отображает путь и возвращает...

Kamo·6d ago
FixAPIService

Маршрут /api/контакты, /api/календарь и /api/настройки в EmailService

Контакты и экраны календаря KamoMobile 404'd по каждому запросу. Ни то ни другое Путь был маршрутизирован на хосте api, поэтому ничего не дошло до EmailService....

Kamo·6d ago
September 4, 2026
FeatureAPIService

Беги двумя стручками

реплики 1 -> 2. Эта услуга не работает @Scheduled и не связывает эксклюзивные NATS, поэтому Вторая капсула ничего не дублирует — это безгосударственный запрос, ...

Kamo·1w ago
FixAPIService

Дайте место для развертывания для 15-минутных ReadySeconds теперь стоит

progressDeadlineSeconds исполнилось 60 лет. Это окно, в котором развёртывание должно показать прогресс до того, как Kubernetes сдается и отмечает, что он потерп...

Kamo·1w ago
StyleAPIService

Восстановите окончание линии CRLF этого манифеста

Предыдущее обязательство переписало файл со сценарием, который нормализовал его в LF. Полный дифф для изменения, которое коснулось дюжины строк. Никакого измене...

Kamo·1w ago
FixAPIService

APIService никогда не закрывается

Деплойты заменили единственный блок каждой службы, в котором не было ничего, чтобы поймать запросы. Полёт. Три настройки, применяемые по всему флоту: Престоп с...

Kamo·1w ago
September 3, 2026
FeatureAPIService

API-ключ для живых звонков от клиента PBX

Компаньон VoipRecordingUploadController, на специально выделенном Объем VOIP CALL EVENTS: загрузка записи после факта и создание Чье-то телефонное кольцо сейчас...

Kamo·1w ago
August 25, 2026
FeatureAPIService

Вперед /api/email/oauth/callback в EmailService

Цель перенаправления Google OAuth. Такая же форма, как электронная почта и поставщик встреч Обратные вызовы рядом с ним: публичные и без сессии, потому что вспл...

Kamo·2w ago
August 20, 2026
FeatureAPIService

Переместить маяк отслеживания в MediaService

Клоны впередПубликВебинар, а не общий вперед(): этот метод печатает каждый URI, карту заголовка и длину тела, чтобы стадировать без уровня и Маяк посетителя нес...

Kamo·3w ago
August 10, 2026
ChoreAPIService

Восстановление против исправления share-library @Lob LONGVARCHAR

Диалект Hibernate PostgreSQL читает колонки @Lob String как OID через getLong(). Влияет на заметки, контакты, календарь, токены OAuth, пароли IMAP, кампанию по ...

Kamo·4w ago
FeatureAPIService

Точка в YugabyteDB и используйте PostgreSQLDialect

CockroachDB был заменен на YugabyteDB. Связные струны движутся от cockroachdb-public:26257 to yb-tserver-service:5433, и диалект Hibernate От **************** д...

Kamo·4w ago
August 9, 2026
CIAPIService

Mirror Maven Central через Google GCS

Каждая стадия Докера начинается с холода ~/.m2 и восстанавливает все дерево зависимости. Полный вес каждой параллельной сборки. Она отвечает 429 и, дважды сегод...

Kamo·4w ago
August 7, 2026
FixAPIService

Закодируйте декодированный токен ровно один раз на пути вверх по течению

21670e5 маршрутизированный SocialWebhookController через вход UpstreamUri точка, но ее URL-адрес является гибридом: «токен» - это переменная @PathVariable, так ...

Kamo·1mo ago
FixAPIService

Вперед байты запросов абонента на публичных прокси

Шлюз остановил двойное кодирование переадресованных строк запросов в 3c24d32, но четыре Другие прокси-серверы в этой службе по-прежнему содержат уже закодирован...

Kamo·1mo ago
FixAPIService

Передайте байты запросов абонента вместо того, чтобы кодировать их дважды

Каждый URL-адрес, который строит этот шлюз, собирается из getRequestURI(). getQueryString() — оба уже закодированы в процентах — и затем были переданы Восстанов...

Kamo·1mo ago
August 5, 2026
FeatureAPIService

Обеспечить соблюдение правил доступа арендаторов к шлюзу

Этот фильтр был инертным с момента его написания. resolveOrgId читать org:domain:<host> Из Редиса ничто никогда не писало этот ключ, и нулевое возвращение прова...

Kamo·1mo ago
FeatureAPIService

Маршрут встречи провайдера OAuth callback

Zoom и Microsoft перенаправляют браузер на этот шлюз после авторизации организации Приложение Камо. Всплывающее окно приземляется здесь без сеанса арендатора - ...

Kamo·1mo ago
August 3, 2026
FixAPIService

Укрепите загрузку kububl против шелушащегося выхода [skip ci]

dl.k8s.io по выходу бегуна периодически падает в середине передачи: Curl: (56) OpenSSL SSL read: расшифровка не удалась или не удалась который не справляется с ...

Kamo·1mo ago
July 19, 2026
FeatureAPIService

Прокси-маршрут передачи AI->human handoff

Добавить POST **************** Обращение в MediaService Вместе со своим создателем, сестрой. Без этого функция передачи была мертва по прибытии: конечная точка...

Kamo·1mo ago
July 16, 2026
FeatureAPIService

Маршрут /api/email + /api/поддержка через хост api

(EmailService) и Поддержка (MediaService, тот же восходящий поток, что и /api/media) Незарегистрированный 404. Добавьте оба форварда и исправьте электронную поч...

Kamo·1mo ago
FeatureAPIService

GET/api/public-chat/bootstrap шлюз

Добавьте конечную точку bootstrap, которая повторно использует существующий трубопровод proxyWithAuth. (ключевая валидация + опция происхождения + область приме...

Kamo·1mo ago
FixAPIService

Отложите обязательное начало фазы 1 — OriginMatcher opt-in (пустый список разрешений / отсутствующий Origin разрешен)

Виджеты фазы 0 по-прежнему звонят через прокси-сервер, поэтому блокировка происхождения не имеет При этом каждый открытый публичный чат имеет пустой список разр...

Kamo·1mo ago
July 15, 2026
FixAPIService

Только кэш-инвалидные подлинно-инвалидные ключи, а не отклоненные по происхождению (предотвращают DoS с действительным ключом)

На холодном кэше Redis был действительный открытый ключ с неправильным / отсутствующим Origin. Кэшируется как INVALID для 60-х годов, отрицая правильные запросы...

Kamo·1mo ago
FixAPIService

Bind WS передаст рукопожатие Origin + добавит запасной ключ проверки холодного кэша

Выдержки из частной проверки PublicChatControllerViaDownstream() в общий PublicChatKeyResolver bean, чтобы PublicChatWebSocketHandler мог повторно использовать ...

Kamo·1mo ago
July 14, 2026
FeatureAPIService

Proxy GET /lo-presence для MediaService

Опорно-сессионный прокси уже перенаправляет необработанное тело, так что объединенный виджет AgentMemberId достигает MediaService нетронутым. Добавьте прокси-се...

Kamo·1mo ago
July 7, 2026
FeatureAPIService

Публичный пропуск по электронной почте OAuth provider callback

Вперед, вперед ******************* В адрес электронной почты (ползает по ауту, не перенаправляет после), отражая обратный вызов RingCentral OAuth. Это фиксирова...

Kamo·2mo ago
July 3, 2026
June 26, 2026
June 13, 2026
June 10, 2026
FeatureAPIService

Публичный программный API шлюз (API SIGNATURE scope)

Добавить /api/public/esign/** в PublicApiController: проверяет ключ API, требует области API SIGNATURE, пределов скорости и пересылается в ESigService Внутрення...

Kamo·3mo ago
April 30, 2026
FeatureAPIService

Proxy support-message translate endpoint

Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...

Kamo·4mo ago
April 29, 2026
CIAPIService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·4mo ago
April 27, 2026
FixAPIService

Carve /api/voip/recordings/** out of the wildcard VOIP forwarder

The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...

Kamo·4mo ago
FeatureAPIService

VoipRecordingUploadController для загрузки с поддержкой Камо-астерикса

POST/api/voip/recordings/upload принимает многокомпонентные кузова от kamo-asterisk-support Работает на FreePBX хостах. X-Api-Key получил новый VOIP RECORDING U...

Kamo·4mo ago
April 26, 2026
FixAPIService

Увеличить размер загрузки файла до 500 МБ

Spring Boot по умолчанию колпачок многочастных частей на 1 МБ, вызывая фоновое изображение Загружается, чтобы выйти из строя с 500 в request.getParts(). Служба ...

Kamo·4mo ago
April 25, 2026
FixAPIService

Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter

The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...

Kamo·4mo ago
FixAPIService

Удалите дубликаты CorsFilter и разберите заголовки CORS в шлюзе

WebConfig.java определил второй CorsFilter, конкурирующий с CorsConfig. Ява бобы, рискуя дублировать заголовки. Удален, поэтому существует только один CorsFilte...

Kamo·4mo ago
April 21, 2026
FixAPIService

Настройка приложения/json для органов JSON, направляемых в Службу безопасности

RestTemplate может оставить Content-Type несовместимым с Spring @RequestBody, вызывает 415. После прочтения необработанного тела, нажмите APPLICATION JSON Полез...

Kamo·4mo ago

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

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

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