KamoCRM

Live Change Loglog

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

17,610
Общие изменения
6,056
Особенности
5,314
Исправления
30
Проекты
Фильтр по проекту
Все проекты17,610AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Фильтр по типу
Все типыBuild16CI523Chore775Docs3,257Feature6,056Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
October 22, 2026
PerformanceTranslateService

Фоновая работа использует три слота двигателя на подсистему и отправляется с низким приоритетом

Один фоновый слот на подсистему оставлял три из четырех потоков движка бездействующими во время синхронизации словаря (ожидание выше 100 секунд по умолчанию: си...

Kamo·5d ago
PerformanceKlusterServices

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

Measured on the nodes' CPU class with the dictionary sync's own traffic (15-key chunks): one stream of eight threads did 1.5 keys/s, two of eight 1.8, four of f...

Kamo·5d ago
PerformanceKlusterServices

Beam 4 только для этикеток, beam 2 до 64 токенов

Стоимость - токены x beam. Измеряется в кластере со старыми двигателями, все еще работающими: один поток 77 колес/с и два 115 загонов/с на коротких струнах на б...

Kamo·6d ago
October 21, 2026
PerformanceSecurityService

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

Два чтения трубопровода были N + 1 в круглом путешествии: - GET /mortgage-apps загрузил простые строки AppMortgage, и каждый из них затем выстрелил SELECT per ...

Kamo·1w ago
October 19, 2026
Performancekamo-shared-library

Индекс член уведомления по (source type, source id) для вывода через участников (IoT close-out F15)

Снятие по источнику считывания (findBySourceTypeAndSourceId) и отмена по префиксу сигнализации IoT (Начиная с -> LIKE 'x%') имел только индекс под руководством ...

Kamo·1w ago
October 11, 2026
PerformanceMCPGatewayService

Указатель чтения перемещается, пока авторы проверяются

chat read сделал три звонка MediaService один за другим (страница, сеанс для проверки внутреннего контента, затем указатель чтения). Указатель теперь перемещает...

Kamo·2w ago
PerformanceMediaService

СИ показывает «ввод...» через внутреннюю конечную точку, и значки сообщения пересчитываются с запроса отправителя

- POST/api/media/internal/chat/typing {memberId, conversationId, typing} (внутренний секрет KamoAI, InteractionInternalAuth; под /api/media/internal, который вы...

Kamo·2w ago
Performancekamo-shared-library

ВИДИМАЯ как один идентификатор В (... СЕМЬЕ ВСЕ...), поэтому каждое видимое прочитанное примечание является индексным сканированием, ограниченным ключом, а не сканированием каждой ноты (задача 15 KamoCollab CP05)

Yugabyte, с отсканированным растровым изображением, отвечает на три ветви ORed поперек различные колонки заметок с последовательным сканированием (ОБЪЯСНЕНИЕ в ...

Kamo·2w ago
September 29, 2026
PerformanceMediaService

Пошаговый фанат не читает список, идентификатор билета или название разговора

SP98-D-6. ChatFanoutService.prepare решил список, идентификатор билета поддержки и Заголовок разговора для каждого запроса, включая только по очереди (посетител...

Kamo·4w ago
September 28, 2026
PerformanceEmailService

Иконка шаблона нарисована через Батик один раз, а не на каждой отправке

InlineИзображение Транспорт запоминал рисунок только в пределах одного сообщения, поэтому каждый посыл, который носил Составной шаблон декодировал и транскодиро...

Kamo·4w ago
September 25, 2026
PerformanceKlusterServices

Шесть рабочих Whisper и шесть запрашиваемых процессоров, поэтому пакетный кусок никогда не стоит в очереди в реальном времени

Приемочный пробег на k3m1 (4 потока в реальном времени + 1 партия) измерялся p95 17,9 с: партия удерживала одну из 4 рабочих, поэтому один поворот ждал за целым...

Kamo·4w ago
September 23, 2026
PerformanceSecurityService

Сохранить commit logs.translation count во время записи

DDL: **************** (колонка + индекс частичного благоприятствования, применяемый к Производство уже началось и *************** (Однажды догонять, уже бегать ...

Kamo·1mo ago
PerformanceSecurityService

Используйте бережливый LeadVendorProduct считывания, а не 8-стороннюю жажду найти

Caller half of the kamo-shared-library fix: переключает каждый вызов findById() LeadVendorProductРепозиторий в службе безопасности в зависимости от того, какой ...

Kamo·1mo ago
Performancekamo-shared-library

CommitLog поддерживает перевод count

Добавляет CommitLog.translationCount и **************** библиотечная сторона замены changelog translation-backfill sweep's GROUP by .. Проиндексировано где. DDL...

Kamo·1mo ago
Performancekamo-shared-library

Member rights applied пишет только разницу, и читает роли в объеме

Два связанных исправления к MemberRightsAppliedService, оба в одном файле: 1. ******************* (через realcChunk) и ******************* безоговорочно удалят...

Kamo·1mo ago
Performancekamo-shared-library

Прекратите притягивать цепочку оргий LeadVendorProduct для чтения с одним идентификатором

findById() на LeadVendorProduct тянет своего поставщика по умолчанию EAGER, который сам нетерпеливо ловит его собственная организация и ее рынок (который снова ...

Kamo·1mo ago
PerformanceSecurityService

Прочитайте список обязательств публичных изменений из бухгалтерской книги, а не СОВЕТА (*)

pg stat statements: 'SELECT COUNT(c) FROM CommitLog c WHERE c.project IN (~33 общественных проекта) [и c.commitTypeId = :t]' работал ~ 140K раз в день по 100-20...

Kamo·1mo ago
PerformanceDaemonService

Складывайте и пересчитывайте публичный журнал изменений

служба безопасности create commit log ledger.sql (применяется вручную в качестве владельца) commit log counts / commit log count deltas: общая сумма на (проект,...

Kamo·1mo ago
PerformanceKBService

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

Три запроса pg stat statements показали, что kbservice является крупнейшим производителем DB стоимость, все от запроса в цикле (или с планом наследие Югабайт ДБ...

Kamo·1mo ago
Performancekamo-shared-library

Два варианта перевода, которые планировщик делал плохо подряд

публичные конечные точки KB сервиса kbservice и его переводо-ретритная разметка оба запросили KbArticleTranslationРепозиторий один ряд за раз. Производство pg s...

Kamo·1mo ago
PerformanceSecurityService

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

pg stat statements помещает однократные считывания публичного журнала изменений в верхней части базы данных Расстояние: поиск слизняков и два соседних поиска пр...

Kamo·1mo ago
PerformanceEmailService

Календарное напоминание отправляет движение из разделяемого потока планировщика

По умолчанию один поток планировщика Spring делится каждым методом @Scheduled в этой службе - 1-секундный импульс кампании, клещ капельного двигателя и собствен...

Kamo·1mo ago
PerformanceDocsService

Связанные и потоковые байт-тяжелые пути визуализации

/download загрузил весь файл в байт[] через ImageService.downloadDocument /bulk-download построил весь ZIP (или слил PDF) как один байт. DocumentPrepareService ...

Kamo·1mo ago
PerformanceKBService

Не загружайте Content json для создания индекса публичного дерева и перестаньте загружать его дважды

buildPublicTreeIndex строит небольшой структурный индекс (родитель/ребенок, путь слизняка, предки) каждая публичная статья в организации, но для этого загружали...

Kamo·1mo ago
PerformanceSecurityService

Manage-Credits and Leads-Available читать ведущие книги один раз вместо того, чтобы считать за строку

/leads/credits (GET/api/security/credits/manage) подсчитывал лид-пул один раз за строку выделения — ~8 с один против 796-килограммового пула одной организации, ...

Kamo·1mo ago
Performancekamo-shared-library

Доступные лиды и кредитные остатки читают бухгалтерскую книгу вместо подсчета строк

«Существующие лиды» были COUNT (*) над соответствующим пулом, и один пул организации содержит ~ 796k лидов: ~ 7,8 с на (рынок, продукт) и ~ 11 с для сгруппирова...

Kamo·1mo ago
September 17, 2026
Performancekamo-internal

Док перемещается по композитору, а окно, которое перемещается, больше не передаёт инструмент внутри него

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

Kamo·1mo ago
September 16, 2026
Performancekamo-shared-library

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

имеетEligibleAssignableLead нужно только знать, является ли какой-либо свинец пула одним из Участник может взять, но он прочитал страницу findAssignablePool, че...

Kamo·1mo ago
PerformanceDaemonService

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

Работа создала одно лидерство за раз из претензии в 500 рядов, ~ 230 лидов / мин. Лучше всего, что превращает большой список поставщиков в дни отставания. В нас...

Kamo·1mo ago
September 9, 2026
Performancekamo-internal

Часы стекают на композиторе, а не на таймере

Часы поворота войлока сработали на 200 мс, и Interval записал фракцию в React. Это честный способ построить планку, которая должна отслеживать крайний срок серв...

Kamo·1mo ago
September 8, 2026
PerformanceMediaService

Перестаньте восстанавливать кошелек и список гостей на каждом чеке

«viewFor» получил баланс Чеддара получателя и запросил все Список членов организации — оба на каждого клиента, на каждой опубликованной рамке. Ат Полная таблица...

Kamo·1mo ago
September 6, 2026
Performancekamo-marketing

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

Проверка всех восемнадцати сцен обнаружила один и тот же дефект в двенадцати из них. Форма, которая ухудшает вкладку в течение минуты или двух, а затем задержив...

Kamo·1mo ago
September 5, 2026
PerformanceKlusterServices

Узкое окно, которое DDL оставляет для устаревших бэкэндов

Применение DDL ударяет по каталожной версии, а бэкэнды по-прежнему держат старую Откажитесь от следующего заявления с помощью SQLState 40001, пока они не будут ...

Kamo·1mo ago
September 4, 2026
PerformanceDocsService

Конечная точка профиля перестает загружать всю доску

В его собственном комментарии говорилось, что он существует, чтобы страница могла нарисовать работодателя без вытащить все объявления вниз с ним, и строка под э...

Kamo·1mo ago
September 3, 2026
Performancekamo-internal

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

мера () работает на каждом свитке и изменяет размер события и создает новый объект состояния. Каждый раз панель инструментов перерисовывалась независимо от того...

Kamo·1mo ago
September 2, 2026
PerformanceEmailService

Индексировать сообщение в одном заявлении вместо Select-then-write

Ключ строки поискового индекса назначается, а не генерируется, поэтому передача построенного Сущность для сохранения() была слиянием: Spring Data SELECTED весь ...

Kamo·1mo ago
PerformanceKBService

Перестаньте повторять цепочку предков на каждом узле дерева

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

Kamo·1mo ago
August 28, 2026
Performancekamo-internal

Разговор переживает окно, показывающее его

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

Kamo·2mo ago
PerformanceMediaService

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

Две цены, обе оплачены на каждом открытии окна чата. С тех пор на GET/sessions/{guid}/messages. Окно, открываемое вновь, требует После того, что он уже держит,...

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

Один сессионный снимок для вкладки, а не один на случай крючка

useUserInfo провела сессию в трех ячейках UseState. Он имеет 187 колл-сайтов и около 27 из них. Они монтируются на весь сеанс — навигатор, каждый оболочник, ста...

kamo·2mo ago
Performancekamo-internal

Обсуждение Ship Geist: WOFF2

Обе стороны предварительно загружаются на каждом маршруте, поэтому формат оплачивается при каждом первом посещении. 134 132 B из WOFF стали 112 252 B из WOFF2 —...

kamo·2mo ago
Performancekamo-internal

Розничный рынок не должен загружать ипотечные вкладки

Страница настроек рынка импортировала все 24 вкладки статически, поэтому каждый рынок отправлял каждую вкладка — розничный рынок имел семь вкладок по ипотечным ...

kamo·2mo ago
Performancekamo-internal

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

Слайд-шоу предварительно загрузило все обои за одним Обещанием. Так что ничего не рисуется До тех пор, пока последний образ в съемочной площадке не осел. На аре...

kamo·2mo ago
Performancekamo-internal

Каждый контекст и крюк теперь считывает информацию пользователя через коалессер

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

kamo·2mo ago
Performancekamo-internal

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

useUserInfo имеет 194 сайта для звонков, около десятка из них установлены на весь сеанс. Нав, поставщики снарядов, стартовая площадка. Каждая инстанция вооружал...

kamo·2mo ago
Performancekamo-internal

Сервер-рендер аутентифицированного приложения и исправление резервного устройства, которое 500s

MemberListProvider возвращает нуль до тех пор, пока не запустится эффект крепления, и он находится над NavTop. И (дети) — так, чтобы одна строка удерживала ВСЕ ...

kamo·2mo ago
Performancekamo-internal

Клик по флажку не должен повторно отображать боковую панель папки

Шесть сайтов звонков читают почтовый магазин с голым «useEmailStore()». И в этом смысле подписывается на весь магазин, поэтому любое изменение в любом месте в н...

kamo·2mo ago
Performancekamo-internal

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

UnreadContext опубликовал объект с четырнадцатью участниками в буквальном смысле в качестве контекстного значения, поэтому React увидел изменение контекста на к...

kamo·2mo ago
Performancekamo-internal

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

Два всегда установленных провайдера провели одноминутный опрос без ворот видимости. LegalPackageCount не имел вообще ничего; TrainingPendingCount перечитал изме...

kamo·2mo ago

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

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

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