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 24, 2026
FeatureSecurityService

Подавать брендинг организации на экран без сеанса

Логин, регистрация и лобби встречи раскрашивают цвета организации. До начала любой сессии. Знали они, кто из них является обладателем То, что организация без со...

Kamo·2mo ago
FixSecurityService

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

алиас взял LIMIT 1 над оргами. alias, который не имеет ограничения уникальности: Путь создания проверяет его на поставщика безопасности, а PUT /org / {id} не Пр...

Kamo·2mo ago
FeatureSecurityService

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

FeatureController теперь отправляет родителей / детей / родителей на каждый сериализованный Приложение позволяет клиенту сделать детей вложенными под своего род...

Kamo·2mo ago
FixSecurityService

Разрешить домен на /org/текущей стороне сервера

internal.kamocrm.com не удалось отобразить с помощью "Недействительные данные организации: Отсутствие «id» или «domain». Организация не имеет «доменной» области...

Kamo·2mo ago
FeatureSecurityService

Проверяйте каждую вертикаль, а не только две закрытые

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

Kamo·2mo ago
FixSecurityService

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

Два пробела, обнаруженные при повторном чтении исходного хвоста входа в систему против нового, Перед тем, как дать выбор. Конечная точка с кодировкой формы /lo...

Kamo·2mo ago
FeatureSecurityService

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

корневая компоновка kamo-internal читает заголовок Host, полоски «внутренние». fetches /org/domain/<that>. На хозяине, обслуживающем одного арендатора, который ...

Kamo·2mo ago
FeatureSecurityService

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

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

Kamo·2mo ago
RefactorSecurityService

Отделите проверку учетных данных от разрешения Org

Запись была двух вопросов, слитых в один запрос. "Это верительные грамоты «Хорошо» отвечает ряд пользователей — пароль живет там, так что это было Никогда не ры...

Kamo·2mo ago
FixSecurityService

Прекратите требовать верификации DNS для входа

OrgHostResolver.resolveByDomain фильтруется на od.is dns verified = TRUE, поэтому строка домена, существовавшая, но не завершившая проверку, решенная для ничего...

Kamo·2mo ago
August 23, 2026
ChoreSecurityService

Прикрепить стек следов к их линии журнала и исправить уровни я ошибся

printStackTrace() пишет Stderr напрямую, поэтому 186 из них выжили. Println sweep unuched — все еще безусловный, все еще неприписанный, и теперь отсоединяется о...

Kamo·2mo ago
ChoreSecurityService

Завершить удаление SecurityService из System.out/err

Оставшиеся 853 печатных вызовов в 43 файлах, ни один из которых не может быть использован. Выключено: println не имеет уровня, поэтому каждый из них напечатан н...

Kamo·2mo ago
ChoreSecurityService

Отключите проверку CNAME из System.out

С сеансом и шумом Hibernate это был самый большой рецидив. Источник, оставленный в журнале: каждый поиск CNAME нарисовал коробку из семи строк отстой. Это было ...

Kamo·2mo ago
ChoreSecurityService

Выберите сеанс поиска из System.out и его *** идентификатор с ним

После предыдущего коммита были удалены блоки сеанса-метрики Hibernate и Отслеживание запроса контролера-члена составило 88% от того, что осталось: каждый Поиск ...

Kamo·2mo ago
ChoreSecurityService

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

Примерно 4600 строк за четыре минуты, так что окно удержания было парой минуты: погоня за проблемой сертификата на 2026-08-22 выход зонда имел Он уже отвернулся...

Kamo·2mo ago
FixSecurityService

Проверка ответов для настоящего, а не для сохраненного флага

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

Kamo·2mo ago
FixSecurityService

Перепроверить домены, уже отмеченные SSL-подтвержденными, и исцелить их

фильтры проверки подтвердили домены по дизайну, поэтому один раз ssl confirmed был установлен, что ничто никогда не смотрел на этот домен снова. Это было Флаг и...

Kamo·2mo ago
FixSecurityService

Настройте пост-коммит-орг на самом деле писать, и исцелите пропущенные орги

Транзакционный метод, вызванный ****************, не открывает собственной сделки. Весна вызывает эти обратные вызовы от ProcessCommit Очистка AfterCompletion р...

Kamo·2mo ago
FixSecurityService

Подтверждать SSL только тогда, когда каждый хост имеет свой собственный сертификат

Сертификаты чеканятся по одному на FQDN - по одному dnsName, так что лист CN соответствует имени хоста, к которому подключен браузер, и работает автосертификат ...

Kamo·2mo ago
FixSecurityService

Обслуживайте фрейм-медиа сами, с помощью Range

Каждая фотография отображается как разбитое изображение. URL указывает на MediaService ****************, который я взял для общей визуализации прокси Потому что...

Kamo·2mo ago
August 22, 2026
FeatureSecurityService

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

Самостоятельно, и навязывается в ОЧЕНЬ. Каждое чтение и письмо разрешает участник сессии и каждый вызов репозитория принимает этот идентификатор, включая однока...

Kamo·2mo ago
FixSecurityService

Отметьте last login, чтобы «Последний вход» перестал читать Never

Ничто в SecurityService никогда не писало user.last login. Писатель жил в отставной аутентификационной службе и не был передан, когда аутентификацию перенесли н...

Kamo·2mo ago
FixSecurityService

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

камо-внутренние опросы GET/api/security/session/god-mode один раз на горе и каждый 60-е годы спустя. Эта конечная точка была удалена в 9c70cb7 вместе с остально...

Kamo·2mo ago
ChoreSecurityService

Восстановление против библиотеки 48cde37

Выберите MANAGE ORG MASTER NOTE, право, которое охраняет "Наш Мастер Примечание". SecurityService - это то, что перечисляет RoleRightType для роли, должности и...

Kamo·2mo ago
FixSecurityService

Бросьте универсальное семя; виджет карты времени следует за MANAGE TIMECARDS

UNIVERSALLY SEEDED RIGHTS удаляется полностью. Он существует только потому, что карта времени У виджета не было родительского права на наследство, и теперь у не...

Kamo·2mo ago
FeatureSecurityService

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

Виджеты почты и лидов следуют своим правам на данные точно так же, как и календарные. ACCESS MAIL и VIEW LEADS — так держатель не получает данные, которые он уж...

Kamo·2mo ago
FeatureSecurityService

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

Оба виджета показывают участнику именно то, что уже показывает им календарь. Читатель не получает никаких данных, которые он не может получить, что делает это б...

Kamo·2mo ago
August 21, 2026
FeatureSecurityService

Аннотировать список участников с его вердиктом политики чата

SecurityService обслуживает реестр, из которого построен пользовательский интерфейс чата, поэтому он должен Ответ с теми же вердиктами, что и MediaService, — од...

Kamo·2mo ago
FeatureSecurityService

Попросите EmailService заполнить прошлую электронную почту свинца

Внедряет разделяемый библиотекой LeadEmailBackfillTrigger, так тикает "Ассоциированный Past E-Mails w/Lead" на свинцовом сейфе доходит до единственного сервиса,...

Kamo·2mo ago
FeatureSecurityService

Принять оговорку, сделанную для другого агента

POST **************** теперь чтит BehalfOfMemberId, Gated on EDIT OPPORTUNITIES — право, которым Gates управляет возможностями Зарезервированный список, и уже н...

Kamo·2mo ago
FeatureSecurityService

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

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

Kamo·2mo ago
RefactorSecurityService

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

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

Kamo·2mo ago
FeatureSecurityService

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

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

Kamo·2mo ago
FixSecurityService

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

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

Kamo·2mo ago
FixSecurityService

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

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

Kamo·2mo ago
PerformanceSecurityService

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

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

Kamo·2mo ago
FeatureSecurityService

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

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

Kamo·2mo ago
PerformanceSecurityService

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

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

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
August 20, 2026
PerformanceSecurityService

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

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

Kamo·2mo ago
FixSecurityService

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

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

Kamo·2mo ago
FixSecurityService

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

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

Kamo·2mo ago
ChoreSecurityService

Восстановление против библиотеки 811db57

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

Kamo·2mo ago
FeatureSecurityService

Карточная компания Название, чтобы электронная таблица могла нести название компании

setDirectFieldOnCreateRequest не имеет компании Наименование дела, так что поле было недоступен от мастера ручного импорта, даже если CreateLeadRequest LeadServ...

Kamo·2mo ago
FeatureSecurityService

Принять скидку * поля регистрации, держать mrt * те работают

Регистрационный сайт теперь отправляет скидкуVisitorGuid / discountCode. Оба названия являются читайте, сначала новый, потому что оба сервиса развертываются нез...

Kamo·2mo ago
FeatureSecurityService

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

Регистрационный сайт теперь пересылает посетителю GUID и код отслеживания в тело запроса — не заголовок, потому что прокси-сервер удаляет Cookie и вход переписы...

Kamo·2mo ago
August 19, 2026
FeatureSecurityService

Enforce is fake и закройте дыры, которые позволяют без присмотра зарегистрироваться

Две половины одного инцидента. Зарегистрированный аккаунт, проверенный адрес в одноразовом Провайдер, взял сеанс автоматического входа в систему и создал пять о...

Kamo·2mo ago
FeatureSecurityService

Пусть член откажется от своего членства

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

Kamo·2mo ago
FixSecurityService

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

Доменная проверка Смотреть онлайн **************** Но **************** только когда-либо отвечает ОК/В ожидании/ошибка/на Он никогда не возвращался «проверенным...

Kamo·2mo ago
FixSecurityService

Восстановите носитель как необходимый псевдоним DNS, чтобы его карта могла проверить

media.<domain> поддерживает веб-сокеты MediaService в реальном времени и находится в Traefik, Авто-сертификат и каталог студии /setup/dns, но он был удален из к...

Kamo·2mo ago

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

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

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