KamoCRM

Жизненный журнал изменений

Каждая особенность, исправление и улучшение, опубликованные, как это корабли. Ничего не удерживается для запуска.

17,659
Итого изменений
6,077
Особенности
5,341
Постоянные расходы
30
Проекты
Фильтр по проекту
Все проекты17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Фильтр по типу
Все типыBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 10, 2026
FixMediaService

Маршрут запроса чата через стратегию назначения темы

Запрос на чат поддержки подается в виде PRE TICKET, и файл пропущен. Задание для тех, кто прямо Охранник был написан для виджета веб-чата, где предварительный б...

Kamo·2mo ago
ChoreMediaService

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

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

Kamo·2mo ago
FeatureMediaService

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

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

Kamo·2mo ago
August 9, 2026
StyleMediaService

Восстановление концовок CRLF в KSessionService

Предыдущая запись переписала файл с LF, превратив 15-строчное изменение в 577-линейный дифф. Содержание не меняется; это возвращает концовки обратно. История чи...

Kamo·2mo ago
FixMediaService

Перестаньте обновлять общий *** TTL для неработающих пользователей

Этот сервис сохраняет свою собственную копию KSessionService, и он скользит по TTL. Каждое чтение. Поэтому только служба безопасности Gating ничего не исправила...

Kamo·2mo ago
PerformanceMediaService

Примите только BLAKE3, поэтому дедуп быстрее, чем загрузка

Конечная точка связи требовала обоих хешей. Браузер не имеет быстрого SHA3-256, поэтому У него уже был файл объемом 358 МБ, который занял ~ 20 секунд против 18,...

Kamo·2mo ago
FeatureMediaService

Прикрепите уже сохраненный файл, не загружая его снова

Передача видео на 2 ГБ трем коллегам стоила трех полных загрузок. хранение размножили их на один объект, но только после того, как каждая передача была завершен...

Kamo·2mo ago
August 8, 2026
FixMediaService

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

connectionUploadTimeout - это допустимая тишина между чтениями, а не бюджет для чтения. Весь трансфер. Установив его на час, чтобы «сравняться с Траефиком», пер...

Kamo·2mo ago
FixMediaService

Остановить тайм-аут Tomcat в 60-х, убив длительную загрузку

Вложение в чат 2 GiB не удалось после почти четырех минут успешной передачи с MultipartException, обертывающим голый SocketTimeoutException, и участник был Ошиб...

Kamo·2mo ago
FeatureMediaService

Принять 3 GiB вложения, передавая их на хранение

file.getBytes() не может представлять загрузку такого большого размера — Java-массив просто останавливается. выше 2 ГБ — так что каждое прошлое привязанности, к...

Kamo·2mo ago
August 7, 2026
FixMediaService

Catch OptimisticLockException, тип 40001 на самом деле обертывается как

Круг 3 исправление обзора: hibernate-core's **************** Тесты LockAcquisitionException (в который конвертируется SQLState 40001) против четырех конкретные ...

Kamo·2mo ago
FixMediaService

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

2-й раунд обзора исправления: уровень утверждения 40001 (общий случай, обнаруженный) Внутренне (внутреннее) исполнение Обновление (вместо совершения) поверхност...

Kamo·2mo ago
CIMediaService

Mirror Maven Central и retry, так что один плохой байт перестает убивать сборку

Запуск исправления не смог отгрузить: сборка погибла разрешая байт-бадди с «Тэг-несоответствием», который читается как отсутствующий артефакт, но является загру...

Kamo·2mo ago
FixMediaService

Возврат 409 на каждую проигранную гонку претензий, добавьте траекторию претензий менеджера

Задачи 1-го раунда обзора для конечной точки заявления о приеме-всплывателе: Обычная проигранная гонка (loser's isClaimableBy) TicketAlreadyClaimedException (40...

Kamo·2mo ago
FixMediaService

Сканировать репозитории электронной почты DepartmentService теперь нужно

MediaService CrashLooped на каждой капсуле со времен Shared-lib 1.5.0: DepartmentService - это популярный сервис. @Service, поэтому wildcard @ComponentScan («co...

Kamo·2mo ago
FeatureMediaService

GET /types/{typeId}/slots, чтобы редактор настроек мог перечислять слоты

UI настроек всегда прокладывал этот путь, но только POST/PUT/DELETE На карте, так что вкладка «Слоты доступности» получила 405 и оказалась пустой. отличие /slot...

Kamo·2mo ago
FixMediaService

Принять фильтр провайдера временной шкалы в качестве повторяющихся парам

Веб-клиент отправлял ?providers=facebook,x как одно значение CSV. Запятая в запросе VALUE должен путешествовать как %2C, и прыжок, который повторно кодирует, пр...

Kamo·2mo ago
FixMediaService

Отправляйте электронные письма с пропущенными сообщениями в учетную запись пользователя, а не в почтовый ящик Org

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

Kamo·2mo ago
August 6, 2026
FixMediaService

Дайте каждому агенту живой значок вместо одного владельца

Навигационный значок и /support?tab=билеты отвечали на разные вопросы. Страница перечисляет каждый билет в организации; значок подсчитывает непрочитанные сообще...

Kamo·2mo ago
FixMediaService

Бросьте клиент SENDs на охраняемые темы и отремонтируйте сборку в HEAD

Две вещи, которые останавливают MediaService от доставки. 1. main не компилируется. Медиаконтроллер: 1361 звонок ****************, которого не существует: Мето...

Kamo·2mo ago
FeatureMediaService

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

legal.packages. -> **************************** Ядро NATS, нет потока ПоддержкаStompRelayController и PlatformStompRelayController Для пакета - частная статика,...

Kamo·2mo ago
FixMediaService

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

Оба звонящих, которые заканчивают строительство сообщения после того, как строка сохранена, теперь говорят: CreateMessage не объявляет об этом: MediaController ...

Kamo·2mo ago
FixMediaService

Хранить вложения через трубопровод dedup вместо одного объекта на загрузку

Прикрепления написали свой собственный объект «<imgId>/<fileName>» на каждой загрузке, минуя контент-адресованный магазин полностью — тот же логотип-draft.png п...

Kamo·2mo ago
ChoreMediaService

Восстановление для унифицированного ковша для визуализации

Выберите библиотеку 3045cc3: ImageAssocType.getBucket() теперь возвращает сингл «Изображение» ведра для каждой ассоциации, поэтому дублированный файл хранится о...

Kamo·2mo ago
FeatureMediaService

Передача событий платформы SecurityService на STOMP

SecurityService владеет платформой-админом — конфигурацией системы, DNS обеспечение, синхронизация торговли — но не имеет конечной точки WebSocket, поэтому кажд...

Kamo·2mo ago
August 5, 2026
ChoreMediaService

Реконструкция совместно используемой библиотеки 8f3c1ec

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

Kamo·2mo ago
FeatureMediaService

Захват демо-лида перед этапом бронирования

Демо-форма маркетингового сайта собрала имя, электронную почту, компанию, размер компании, Отрасль и сообщение, затем перешли к планированию, никому не сказав. ...

Kamo·2mo ago
FeatureMediaService

Встреча с абстракцией провайдера с командами Zoom и Microsoft

Встречи проходили по проекту Kamo Meets — MeetService сохранила зал для встреч. Имя и ничего больше. Это вводит абстракцию и двух удаленных провайдеров. За ним....

Kamo·2mo ago
August 3, 2026
FeatureMediaService

Persist MediaService PHI доступ к phi access log

Чат-сообщения были записаны через автор по умолчанию Slf4j, который § 164.312 (b) след в 14-дневном потоке журнала против шестилетнего удержания обязательство —...

Kamo·2mo ago
FixMediaService

Сканирование общих репозиториев MFA

MfaEnrollmentService - это @Service в библиотеке, разделенной Камо, так что Wildcard @ComponentScan("com.kamo") в этом приложении строит его независимо от того,...

Kamo·2mo ago
FeatureMediaService

Record chat message reads on the endpoints that return bodies

Sending a message left a row; reading one left nothing. Every chat, support and social thread on the platform renders from a handful of endpoints here, and none...

Kamo·2mo ago
ChoreMediaService

Проводить выдающуюся работу

Постановочный и совершенный как есть, так что ничто не остается незавершенным в рабочем дереве. 3 измененных файла, 353 вставки(+), 4 удаления(-)

Kamo·2mo ago
FixMediaService

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

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

Kamo·2mo ago
July 22, 2026
FixMediaService

Mount the live per-host cert вместо просроченной секретной карты

Внутренний контейнер cert-converter построил свой магазин ключей PKCS12 wildcard-kamocrm-com, унаследованный мульти-SAN секрет, который менеджер по сертификации...

Kamo·3mo ago
July 19, 2026
FeatureMediaService

Перенесите разговор ИИ в человеческую нить при передаче

Создает или повторно использует сеанс поддержки, копирует транскрипт ИИ в виде одной системы Событие, маршрутизирует его и честно рассказывает посетителю, что п...

Kamo·3mo ago
FeatureMediaService

Принять агент-авторский охват в открытую нить заемщика

Диспетчер связи AIService звонит. Без него весь исходящий путь, оканчивающийся в записанном 404 - ворота авторизованы касанием, Послание было составлено, и его ...

Kamo·3mo ago
FixMediaService

Отклонить кросс-орг агентов по продажам; расширить бутстрап кэш

salesAgentId был сохранен из органа запроса без проверки, поэтому перекрестный или Идентификатор dangling Agent может храниться в WebChatIntegration. Безопасный...

Kamo·3mo ago
July 18, 2026
FeatureMediaService

Назначение агента по продажам на канал + отчет о доступности LO

- WebChatIntegration потоков CRUD salesAgentId (не очистит задание) - lo-presence теперь возвращает статус доступности участника вместе с онлайн, поэтому Виджет...

Kamo·3mo ago
FeatureMediaService

Проверьте маркер маршрутизации, сохраните leadUid, переназначьте чат на ходу

- createSupportSession принимает подписанный routingToken (не предпочтительнее AgentMemberId); проверено с помощью ChatRoutingTokenCodec + cluster internal.auth...

Kamo·3mo ago
July 17, 2026
FixMediaService

Исключите неактивных участников из чата и маршрутизации

Неактивный член **************** не должен являться Целевой, как живой участник чата. Введите каждый путь чата в Shared-lib **************************** предика...

Kamo·3mo ago
July 16, 2026
FeatureMediaService

Интеграция с веб-чатом Snapshot для поддержки посетителя + билет

Решает интеграцию WebChat, создавая KeyHash (с возможностью фильтрации). в соответствии с разрешением bootstrap()/AI-prompt СоздаетSupportSession и штамповывает...

Kamo·3mo ago
FeatureMediaService

Public-chat bootstrap config resolver

Добавляет внутренний GET ****************, который разрешает WebChatIntegration by X-Public-Chat-Key-Hash и возвращает свой разрешенный Конфигурация дизайна/пов...

Kamo·3mo ago
ChoreMediaService

Необязательный секрет медиасервиса для учетных данных FCM/APN

Устанавливает сервисный счет FCM JSON + APNs .p8 с опционального «mediaservice-push» Секрет на /etc/kamo/push и устанавливает APNs key-id/team-id из того же сек...

Kamo·3mo ago
FeatureMediaService

WebChatIntegration CRUD (mints key + integration, org-scoped)

Org-facing management API для вкладки настроек веб-чата Фазы-2. На Создание, мяты лежащий в основе PublicChatApiKey (один и тот же ключевой подход) как PublicCh...

Kamo·3mo ago

Подобно тому, что вы видите доставку?

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

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