Live Change Loglog

Посмотрите, что мы строим в реальном времени. Все функции, исправления и улучшения отправляются через платформу.

17,916
Общие изменения
4,605
Особенности
4,536
Исправления
32
Проекты
Фильтр по проекту
Все проекты17,916AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService371InitializerService300KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,573kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,321kamo-signer-monorepo50kamolos102
Фильтр по типу
Все типыBuild24CI523Chore670Docs226Feature4,605Fix4,536Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
April 21, 2026
FixSecurityService

Корректировка источника прикладной модели и нормализация соответствия API

Используйте разрешение разрешителя для BRANCH TYPE против MASTER вместо вывода из Только ветвьTypeID. Нормализовать буквалы соответствия FALSE/TRUE в прикладной...

Kamo·4mo ago
FixSecurityService

Написать globals.css перед уборкой; запустить уборку async

Обновление для записиConfigFiles (цвета, конфигурация, манифест) Перед очисткой фонового файла. Перезагрузить орг из DB для свежих цветов. Запустите уборкуExtr...

Kamo·4mo ago
FixSecurityService

Применять выделенные цвета для MinIO globals.css

Перезагрузить Организацию из БД в начале предоставления асинхронизации ConfigFiles видит цвета, сохраненные PATCH / Colors (снимок контроллера) Может быть несве...

Kamo·4mo ago
FixSecurityService

Маркировка DNS-проверенных пользовательских доменов как isDefault в домене API

Ранее только поддомены *.kamocrm.com были помечены по умолчанию, поэтому с проверенным пользовательским доменом apex (например, kamocrm.com) Дефолтный домен = н...

Kamo·4mo ago
FixSecurityService

Разрешить брендинг, когда пользователь является владельцем организации TeamMember

Предоставление тем и загрузка логотипа / фона проверяется только Организацией. владелец FK; приложение UI рассматривает владельца организации как владельца Team...

Kamo·4mo ago
FixSecurityService

Очистить пользователя и члена FK перед удалением строки аватара

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

Kamo·4mo ago
FixSecurityService

Разрешить хост папки темы без строгой проверки DNS

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

Kamo·4mo ago
FixSecurityService

Опубликовать тематическое обеспечение прогресса по основным НАТС

Поток JetStream CHAT MESSAGES настроен только для чата. ************* Неудачная проверка потока и пользовательский интерфейс Никакого прогресса. Используйте Con...

Kamo·4mo ago
FixSecurityService

Parse create-org JSON без @RequestBody избежать 415

Spring возвращает неподдерживаемый тип медиа, когда отсутствует тип контента или нет Принято для @RequestBody. Читайте байты и используйте ObjectMapper Прокси-с...

Kamo·4mo ago
April 20, 2026
FixSecurityService

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

Права KSessionService и SecurityRoleController Store в виде List<String> Имена правильных типов. MemberScurityController отлил на String и разделил на Запятая, ...

Kamo·4mo ago
FixSecurityService

Избегайте отравления транзакциями DDL и затвердевайте многоподовые гонки

Предыдущее самовосстановление поместило DDL в @Transactional syncAll(). Когда альтер TABLE ADD CONSTRAINT выстрелил по существующему ограничению (обычный случай...

Kamo·4mo ago
FixSecurityService

Используйте getOrganizationByIdWithFeatures в AppAvailability Перехватчик

Resolves LazyInitializationException on /api/security/leads and all Другие пути, связанные с CRM/POS. Перехватчик называется org.getFeatures(). после закрытия т...

Kamo·4mo ago
FixSecurityService

Закладка Resolve Members показывает пустой из-за проблемы базового класса Hibernate TYPE

TYPE(m) Hibernate = :type JPQL filter возвращает 0 результатов при связывании Параметром является базовый класс участника (JOINED наследование). Это влияет на К...

Kamo·4mo ago
FixSecurityService

Use correct session key 'memberID' instead of 'MID'

KSessionService stores member ID under key 'memberID' but both **************** and OrganizationController were reading session.get("MID") which always returned...

Kamo·4mo ago
FixSecurityService

Exclude master model from models list; add debug log to child-org creation check

SecurityModelController now filters out the org's master model (identified by org.getMasterModelID()) from the /api/security/models response — it is managed exc...

Kamo·4mo ago
FixSecurityService

Read session rights as List<String> names, not CSV of integer IDs

Session rights are stored as a JSON array of RoleRightType name strings. Both **************** and OrganizationController were casting them to String (causing C...

Kamo·4mo ago
April 19, 2026
FixSecurityService

Use core NATS pub/sub for email-verified SSE fan-out

Replaces in-memory ConcurrentHashMap broadcast with NATS core pub/sub so all pods receive verification events regardless of which pod handled the token. Falls b...

Kamo·4mo ago
FixSecurityService

Use avatarType field + JDBC for photo URL generation to handle Hibernate proxies

**************** previously used instanceof AvatarPhoto to determine avatar type and cast to read fileExtension. When Hibernate returns a base-class proxy (e.g....

Kamo·4mo ago
April 18, 2026
FixSecurityService

Populate all EMAIL_VERIFICATION template variables

Was sending only {token, code} — template also needs orgName, firstName, verifyLink, and expiryMinutes. Load org and user to build the full vars map, and resolv...

Kamo·4mo ago
FixSecurityService

Use subdomain-aware SQL to match findByDomain JPQL logic

Org domain lookup in resendVerification was doing an exact-match query that failed for subdomains stored as child records (e.g. 'api' with parent 'kamocrm.com')...

Kamo·4mo ago
FixSecurityService

Correct EmailService URL port in configmap (4203 -> 80)

EmailService K8s service exposes port 80, not 4203. Verification emails were timing out on every registration attempt.

Kamo·4mo ago
FixSecurityService

Bypass JPA org lookup to avoid Hibernate cascade flush error

**************** triggers **************** which causes a Hibernate auto-flush. That flush fails because Organization.features was previously replaced with a pl...

Kamo·4mo ago
FixSecurityService

Use getReferenceById to avoid cascade orphanRemoval flush error on registration

Loading Organization via findById inside @Transactional caused Hibernate to detect the features collection was de-referenced during auto-flush, throwing JpaSyst...

Kamo·4mo ago

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

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

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