KamoCRM

Live Change Loglog

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

17,499
Общие изменения
5,986
Особенности
5,283
Исправления
30
Проекты
Фильтр по проекту
Все проекты17,499AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Фильтр по типу
Все типыBuild16CI523Chore774Docs3,254Feature5,986Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 21, 2026
Featurekamo-internal

Скрыть контроль баланса, который бесплатно для всех не может использовать

Кредитный баланс, ежедневный ассигнования и баланс Макса действуют на предоставленный баланс. и у продукта FFA его нет — прием там мяты и расходует собственный ...

kamo·2mo ago
Featurekamo-shared-library

Сделайте бесплатное принятие расходным, чтобы его можно было ограничить

FFA обошла кредитную систему, оставив менеджера без рычага. Max Daily Spend сидел позади (!ffa) и не мог ограничить продукт FFA. У «принятого сегодня» не было р...

Kamo·2mo ago
Featurekamo-internal

Назовите запрашивающего, переместите строку org, укоротите кнопку Open Org

Три корректировки опорных поверхностей. «Открытая организация как пользователь системы» теперь «Открытая организация», сидящая сразу после назначения / переназ...

kamo·2mo ago
Featurekamo-internal

Скажите, в какие часы включен диалог событий, и покажите время начала

Четыре вещи композитор ошибся, на /календарь и на главную страницу. Зона принадлежала браузеру. Это факт о ноутбуке, а не о участник: кто-то, чей профиль говор...

kamo·2mo ago
FeatureSecurityService

Опубликовать заявление Hibernate на счет Прометея

/actuator/prometheus уже перевозил jdbc * и hikaricp *, но без гибернации *, Потому что Spring Boot 3 автоматически настраивает эти метрики, когда *************...

Kamo·2mo ago
Featurekamo-internal

Показать фотографию запрашивающего на каждой строке поддержки чата

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

kamo·2mo ago
FeatureMediaService

Поместите лицо и имя запрашивающего в каждый строку чат поддержки

Ряд поддержки показал один и тот же глиф поддержки на каждой строке, поэтому очередь Это была стена из одинаковых синих кругов. Лицо, которое люди сканируют, эт...

Kamo·2mo ago
Featurekamo-internal

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

Доступные лиды были представлены в каждом ряду членов группы продуктов, но это свойство (продукт, рынок) пула — столько же повторяется Колонка для стольких член...

kamo·2mo ago
RefactorSecurityService

Делегат AvatarObjectPaths в общую библиотеку

MediaService теперь также называет объекты аватара — список чатов поддержки показывает, что Фотография запрашивающего, и запрашивающий поддержки находится в чье...

Kamo·2mo ago
Featurekamo-shared-library

Решить URL-адрес фотографии участника из общей библиотеки

Список поддержки Chats → вот-вот покажет лицо запрашивающего и поддержку Запрашивающий — на собственном столе платформы — всегда чей-то член. Каждый другой ават...

Kamo·2mo ago
FeatureSecurityService

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

Manage-Credits показывает Max Daily Spend, но ничего не говорит о том, сколько из них используется. Таким образом, менеджер не мог сказать, был ли член одной ли...

Kamo·2mo ago
Featurekamo-shared-library

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

Manage-Credits хочет показать, на одного участника, сколько лидов они приняли. На сегодняшний день общая сумма расходов Max Daily Spend сравнивается. **********...

Kamo·2mo ago
Stylekamo-shared-library

Сокращение импорта не используется путем удаления @EntityGraph

Страница, спецификация и EntityGraph были необходимы только для поиска. Он был удален после того, как его сняли /лидировали. Оставляя неиспользованный EntityGra...

Kamo·2mo ago
FixSecurityService

Прекратите вырезать тела нот на 500 символов в временной шкале

Вкладка "Все" в сообщениях свинца сделала заметку через LeadCommunicationMapper, который охватил тело на 500 символов Эллипсис и отсутствие флага, поэтому длинн...

Kamo·2mo ago
Fixkamo-internal

Возьмите лиды, доступные из числа продуктов сервера

leadsByProduct был получен из рядов распределения, которые охватывают только продукты. У кого-то уже есть кредитное правило. Сеть перечисляет продукты от постав...

kamo·2mo ago
FixSecurityService

Отчеты доступны для продуктов без выделения

/manage построил свой ответ, зацикливаясь на выделениях, вызывая CountAssignablePool один раз в ряд. Но в сетке Manage-Credits перечислены продукты из каталога ...

Kamo·2mo ago
Featurekamo-shared-library

Подсчитайте подходящий пул для каждого продукта продавца сразу

countAssignablePool отвечает за один продукт, поэтому абонент может только спросить об этом. Продукты, которые уже есть. Манедж-Кредиты повторяли выделения для ...

Kamo·2mo ago
Fixkamo-internal

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

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

kamo·2mo ago
FeatureInitializerService

Составные индексы для геолит локаций

Только страна была единственным индексом в таблице с 80 429 строками. Измеряется по производству: Городское разрешение (страна + подразделение) сканирует все 18...

Kamo·2mo ago
PerformanceSecurityService

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

/leads/available-summary возвращает три вещи — приемлемо, Приемлемый кредит и один пример продукта, но посетил каждый рынок пара продуктов независимо от того, в...

Kamo·2mo ago
Performancekamo-shared-library

Индекс двух форм geolite locations фактически запрашивается

Только одна страна была единственным индексом в таблице с 80 429 строками, и ни один реальный запрос Хорошо использовал. Измеряется по производству: городское ...

Kamo·2mo ago
Featurekamo-internal

Показать организацию запрашивающего и предложить дверь Пользователя Системы своему агенту

Заголовок чата поддержки теперь называет организацию, от которой поступил запрос. Все, кто работает над разговором, и никто другой — человек, который его поднял...

kamo·2mo ago
FeatureMediaService

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

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

Kamo·2mo ago
FeatureSecurityService

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

вступайте, как получает вторую причину сказать «да». SystemUserEntryPolicy переворачивает абонента *** в факты, которые использует общий SupportSystemAccessReso...

Kamo·2mo ago
Featurekamo-shared-library

Пусть открытый билет предоставляет своему агенту организацию запрашивающего и истекает с ним

Агент поддержки должен заглянуть внутрь арендатора клиента, чтобы ответить на билет. Они удерживаются. До сих пор единственным выходом была платформа SYSTEM USE...

Kamo·2mo ago
DocsDaemonService

Запись о том, что необработанная претензия теперь подана

getUnprocessedPayloads() возвращает все необработанные полезные нагрузки, и эта работа выполняется Грубый и сплющенный текст каждого для всего его пробега — так...

Kamo·2mo ago
PerformanceSecurityService

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

GET/changelog/public/stats загружены все 16 571 фиксировать журналы как объекты и Подсчитывали их в цикле Java, чтобы получить две небольшие карты и общую сумму...

Kamo·2mo ago
FeatureInitializerService

Индекс Member rights applied on (member id, the right)

В таблице вообще не было индексов, в то время как каждый искатель на ней фильтруется MEMBER ID. На 10 524 строках поиск прав одного участника был полным последо...

Kamo·2mo ago
Stylekamo-shared-library

Восстановление CRLF в правах участников

Предыдущий фикс переписал этот файл со сценарием и бесшумно преобразовал его линейные окончания, поэтому 53 неизмененные линии показаны как модифицированные и п...

Kamo·2mo ago
Performancekamo-shared-library

Index member rights applied, bound the intake claim, aggregate changelog stats

Три результата аудита конечных точек, каждый из которых измеряется по производством, а не выводом. Member rights applied не объявлял никаких индексов, в то вре...

Kamo·2mo ago
TestSecurityService

Зонд, который выполняет SQL сетки, а не только ее HQL

/leads went down on 2026-08-20 with ' Missing FROM-clause entry for table a2 1' И ни один тест не поймал его, потому что никто из них не мог: библиотека собирае...

Kamo·2mo ago
Fixkamo-shared-library

Удалите @EntityGraph, который сломал / ведет на Hibernate 6.2

Запрос страницы сетки потерпел неудачу в производстве: Ошибка: пропущенная запись из пункта ПЗУ для таблицы "a2 1" ...left join member team member 2 0 on *****...

Kamo·2mo ago
August 20, 2026
Performancekamo-internal

Получите одну страницу, отфильтрованную на сервере, вместо всей организации

Сетка извлекла каждое лидерство в организации и сузила его в ~300 строк. ИспользуйтеMemo. Измеряется по производству 2026-08-20: 1427 лидов привезено так семь м...

kamo·2mo ago
PerformanceSecurityService

Нажмите конечную точку сетки и возьмите аудит PHI, спишите поток запросов

GET/api/security/leads вернули все лидерство в организации. Теперь принимает страницу/размер/сорт плюс фильтры, которые фактически использует сетка, и возвращае...

Kamo·2mo ago
Performancekamo-shared-library

Фильтр и страница сетки в базе данных, пакет аудита PHI

Загрузка/свинец заняла 23,3 с на 1427 лидов. 23,3 из них были HIPAA. След аудита: recordLeadList пишет один ряд phi access log на лид Вернулся, и каждый соверши...

Kamo·2mo ago
FeatureInitializerService

Составляйте свинцовые индексы и разблокируйте запуск, который их создает

Сетка /leads теперь фильтрует страницы в базе данных вместо доставки Вся организация в браузере. Только IX LEADS ORG ID Сканирование будет перенесено, а не удал...

Kamo·2mo ago
FixDaemonService

Маркировать результаты полезной нагрузки по колонке, а не через сущность

payloadRepo.save() на отдельной полезной нагрузке заставляет Hibernate ходить по своему графику — Организация втягивает домены org domains - и это считывает зем...

Kamo·2mo ago
FixSecurityService

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

processBacklog отражал два дефекта запланированной работы: он мутировал полезную нагрузку статусы в памяти и сохранил их в одной партии в конце, и это спасло Це...

Kamo·2mo ago
Fixkamo-shared-library

Запись результатов полезной нагрузки по колонке, а не по организации

Обозначение полезной нагрузки IMPORTED с помощью payloadRepo.save() заставляет Hibernate перемещаться по маршруту. График отдельного объекта, включая организаци...

Kamo·2mo ago
FixDaemonService

Прекратить перекрытие маршрутов, импортирующих одни и те же полезные грузы дважды

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

Kamo·2mo ago
FixDaemonService

Нажмите обработанный счетчик вместо переписывания конечной точки

Задание закончило партию, мутировав TotalProcessed на конечную точку. Загрузили до начала партии и сохранили весь ряд. Два последствия: - он записывал все оста...

Kamo·2mo ago
FixSecurityService

Никогда не проваливайте представление, потому что его контр-обновление проиграло гонку

storePayload больше не ударяет по полученному счетчику конечной точки; прием Контроллер теперь вызывает RecordReceipt отдельно, в своей собственной транзакции. ...

Kamo·2mo ago
OtherKlusterServices

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

Две вещи, одна из них исправление до этого. Предыдущая запись Обоснованное «кодирование: [br, gzip]» с зондом против api.kamocrm.com. Этот зонд ошибся. Наборы ...

Kamo·2mo ago
OtherKlusterServices

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

Общим "компресс" промежуточного программного обеспечения был "компресс: {}", который является три. Отдельные дефолты, и ни один из них не является тем, что мы х...

Kamo·2mo ago
Fixkamo-shared-library

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

storePayload сохранил полезную нагрузку, а затем натолкнулся на TotalReceived/lastReceivedAt by Повреждение конечной точки — в той же транзакции. Каждое предста...

Kamo·2mo ago
Fixkamo-internal

Флаг каждой страны в приложении был заблокирован

Еще восемь экранов имели дефект, обнаруженный в ящике для посетителей. Приложение подается под img-src 'self' data: blob: https://theme.kamocrm.com https://*.k...

kamo·2mo ago
Performancekamo-marketing

Сжать каждый ответ, а не только документ

server-nonce.js запрашивает «идентичность» в верхнем потоке, чтобы HTML мог быть проштампован с CSP nonce без декомпрессии / рекомпрессии в оба конца, затем Рек...

Kamo·2mo ago
Performancekamo-marketing

Утечка отложенной работы по одному пункту за период простоя

Четыре компонента ждали, пока основная нить замолчит, прежде чем сделать это. их работа — тост / пакет согласия, хром свитка, прикосновение Целевой размах и реф...

Kamo·2mo ago
Performancekamo-marketing

Прочитайте положение свитка от наблюдателя, а не от макета

Состояние прокрутки / верхнего состояния навигатора пришло от обработчика прокрутки, который читал window.scrollY и эффект крепления, называемый этим обработчик...

Kamo·2mo ago
Fixkamo-internal

Флаги являются эмодзи, потому что CSP блокирует каждый флаг CDN

Выдвижной ящик для посетителей нарисовал глиф с разбитым изображением, где должен быть флаг каждой страны. b. режим "svg" флага страны-реакции читается как авто...

kamo·2mo ago

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

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

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