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
August 14, 2026
Featurekamo-internal

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

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

kamo·2mo ago
FixSecurityService

Прекратите копировать главные детали календарного события

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

Kamo·2mo ago
FeatureEmailService

Прочитайте одно событие по id

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

Kamo·2mo ago
Featurekamo-internal

Плавающие ноты становятся вторым классом шестиглавого окна

Hex теперь возвращает два вида окон: всплывающие окна Так было всегда, и плавающие ноты. Минимизация заменяет старую рулонную — а Минимизированные липкие листья...

kamo·2mo ago
Featurekamo-internal

Контроль, который фактически открывает то, что вызвало событие

В описании обратного вызова в качестве текста было указано «Открыть свинец: /leads/view/123» и текст в текстовой области не может быть нажат — диалоговое событи...

kamo·2mo ago
FixSecurityService

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

На нем было написано "Открой лидерство: /leads/view/123" и не было ссылки. Не может быть: а Описание отредактировано в текстовой области, где текст является тек...

Kamo·2mo ago
ChoreEmailService

Rebuild against the shared-lib event-range fix (недоступная ссылка)

Источник здесь не меняется. Сервис CI клонирует камо-общую библиотеку во время сборки c1e68a9, который останавливает опущенное окно даты, выходящее из строя в к...

Kamo·2mo ago
Fixkamo-shared-library

Остановите опущенное окно даты, которое не отображает каждое событие

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

Kamo·2mo ago
Featurekamo-internal

Обратная связь в календаре и маркер в списке

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

kamo·2mo ago
FeatureSecurityService

Резюме обратной связи для маркера списка потенциальных клиентов

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

Kamo·2mo ago
FixEmailService

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

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

Kamo·2mo ago
Featurekamo-shared-library

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

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

Kamo·2mo ago
Fixkamo-internal

Остановите диалог событий, бросая «Недействительное значение времени» на открытое

wallClockToInstant вызвал ToISOString() на дату, которую он не проверял, поэтому любой Нечитаемый вход бросил RangeError вместо того, чтобы вернуть что-то непри...

kamo·2mo ago
Fixkamo-internal

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

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

kamo·2mo ago
FixEmailService

Остановите конверты, требующие ответа на согласие, который никто не просил

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

Kamo·2mo ago
Featurekamo-internal

Центр уведомлений на каждой странице

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

kamo·2mo ago
FeatureSecurityService

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

Обратный звонок уже дошел до календаря участника, как событие под названием «Ведущий» Callback" с их комментарием в описании. Никто не сказал, чей это был призы...

Kamo·2mo ago
FixEmailService

Сделайте напоминание о событии фактически уведомить кого-то

Три ошибки, один симптом. Участники сообщили, что календарные уведомления не Работа, и все три причины были на этой стороне. Напоминания никогда не были написа...

Kamo·2mo ago
FeatureInitializerService

Таблицы уведомлений участников и столбцы происхождения события

Две половины одной особенности. Обратный вызов, запланированный на свинце, отражается на расписание члена, и точка зеркала - вернуться к Ведущий — так календари...

Kamo·2mo ago
Featurekamo-shared-library

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

Добавлено MemberNotification и MemberNotificationPreference: по одной строке на каждого участника Уведомление, потому что прочитанное, отклоненное и сморщенное ...

Kamo·2mo ago
Featurekamo-internal

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

Каждая заметка в списке (и редактор) получает отсоединённый контроль, который вскрывает её. на широкоэкранном наложении. Любое число может плавать одновременно;...

kamo·2mo ago
Fixkamo-internal

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

Открытие сообщения показало баннер «отображать внешние изображения» на мгновение. Затем отозвал его для всех, кто уже решил разрешить изображения повсюду. Собс...

kamo·2mo ago
Refactorkamo-internal

Сложите заднюю стрелку и иконку книги в заголовок

Тело /kb повторило название заголовка градиента дословно. Брось дубликат, Переместите иконку книги на h1 и припаркуйте заднюю стрелку справа от нее.

kamo·2mo ago
Performancekamo-internal

Попросите непрочитанное количество, а не все дерево папок

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

kamo·2mo ago
FeatureEmailService

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

Три вещи, все о том, чтобы знать, а не предполагать. Непрочитанный значок с навигатором принес все дерево папок и выбрал INBOX из Результат — самый дорогой зво...

Kamo·2mo ago
Featurekamo-internal

Бренд хромирует вокруг редакционной доски в комнате подписания

Стол был окрашен в цвет организации и стал темным в обеих темах. который поставил бренд под документ и оставил хром нейтральным — Точно назад. Перевернутый: CH...

kamo·2mo ago
Fixkamo-internal

Перестаньте хранить, на какой стороне находится сообщение

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

kamo·2mo ago
Performancekamo-internal

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

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

kamo·2mo ago
FeatureEmailService

Докажите папку без изменений с HIGHESTMODSEQ, затем подавайте ее из индекса

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

Kamo·2mo ago
Fixkamo-internal

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

Extracting FieldLayer уронил детальTitleFor, а вместе с ней и обратную сторону session.documents[0].name — документ с нулевым именем файла Он направил свою карт...

kamo·2mo ago
Fixkamo-internal

Оформите документ, который мастер измерял в узел, которого не существовало

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

kamo·2mo ago
DocsInitializerService

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

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

Kamo·2mo ago
FixEmailService

Запишите все три флага IMAP и скажите, почему индекс еще не может обслуживать список

Миграция запущена, так что есть ответ существует и SearchIndexService теперь пишет: Находится рядом с is read и is starred. Индекс зафиксировал две из трех Флаг...

Kamo·2mo ago
Featurekamo-shared-library

Map is answered, теперь, когда колонка существует

KamoInitializer добавил **************** на 2026-08-13 **************************** Проверено в Yugabyte: булево, по умолчанию Ложные, без нулей. Картографирова...

Kamo·2mo ago
FixEmailService

Не читайте и не пишите до того, как появится колонка

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

Kamo·2mo ago
Fixkamo-shared-library

Unmap остается без ответа, пока не начнется миграция

Картографирование колонки перед миграцией, которая создает ее, вооружено, и я Вооружил его. SearchIndexEntity увлажняется от fullTextSearch, который является ро...

Kamo·2mo ago
Performancekamo-internal

Спрашивайте раньше, спрашивайте один раз и прекратите спрашивать о том, что не изменилось

Еще три вещи стоят между открытием / сообщениями и просмотром почты. Ничего не запрашивалось, пока не приземлился пучок. /сообщения тянут несколько Мегабайт Ja...

kamo·2mo ago
FeatureEmailService

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

Ряды за списком сообщений уже находятся в Postgres — индексе метаданных. содержит отправителя, тему, дату, размер, вложение и флаги для каждого сообщения, котор...

Kamo·2mo ago
FeatureInitializerService

Добавить is answered в индекс поиска почты

Добавляет ****************, так что индекс записывает все три Флаги IMAP вместо двух. Список сообщений рисует маркер ответа из этого один, и индексный листинг в...

Kamo·2mo ago
Featurekamo-shared-library

Запишите, было ли сообщение отправлено в почтовом индексе

email metadata.search index перенес is read и is starred Создан, но никогда не был третьим флагом IMAP. Это было безобидно, когда Индексом питается только полно...

Kamo·2mo ago
Fixkamo-internal

Только запрашивающий спрашивает, как прошла поддержка

Закрытие билета поставило "Каков был ваш опыт?" перед каждым агентом в суде. разговор — люди, которые выполняли работу, приглашали забить сами. С тех пор Билет ...

kamo·2mo ago
Performancekamo-internal

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

Три вещи замедляли /сообщения до того, как было получено одно сообщение. Каждый звонок по электронной почте сначала совершал круглую поездку в /api/generate-ot...

kamo·2mo ago
Fixkamo-internal

Чтение очищает индикаторы сразу, а не при следующей перезагрузке

Чтение разговора обновило сервер, а затем ждало новостей обратно: PUT /read фиксирует, MediaService транслирует свежий счет по ядру NATS, реле помещает его на т...

kamo·2mo ago
PerformanceEmailService

Перестаньте открывать каждую папку и перестаньте получать каждое сообщение

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

Kamo·2mo ago
FixESigService

Решите исходные байты нативного PDF-файла вместо того, чтобы требовать переиздания

**************************** dat.convertedDat должен быть ненулевым. ConversionService выпускает второй ImgDat только тогда, когда конвертирует Что-то — докумен...

Kamo·2mo ago
FixMediaService

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

Непрочитанное бросило и забрало с собой весь список билетов — страница вернулась Пусто, что гораздо хуже, чем страница без маркеров. Это Охраняемый сейчас, и ох...

Kamo·2mo ago
Fixkamo-shared-library

Свяжите шаблон системных событий — скобка в родном SQL никогда не достигает базы данных

Hibernate сканирует родной текст SQL для его наследия. тропинки, так что {"systemEvent"%" поднял QueryException: Непревзойденные брекеты для пути псевдонима Зая...

Kamo·2mo ago
Featurekamo-internal

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

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

kamo·2mo ago
FixDocsService

Подключите DocsService к NATS, чтобы значок светился без обновления

LegalPendingCountPublisher берет свое соединение NATS по мере необходимости Возвращается тихо, когда он недействителен. NatsConfig является **************** и э...

Kamo·2mo ago

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

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

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