Live Change Loglog

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

17,866
Общие изменения
4,581
Особенности
4,513
Исправления
32
Проекты
Фильтр по проекту
Все проекты17,866AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,554kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Фильтр по типу
Все типыBuild24CI522Chore670Docs226Feature4,581Fix4,513Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 18, 2026
FixEmailService

Add internal.auth.secret to EmailService configmap

InternalAuthFilter was rejecting all service-to-service calls (send, seed-org) with 503 because internal.auth.secret was unconfigured. Matches the same INTERNAL...

Kamo·4mo ago
Refactorkamo-login

Перенаправить EMAIL NOT VERIFIED для регистрации / проверки отправки

Удалить встроенную карту EmailVerifyCard со страницы входа в систему и все связанные с ней Состояние/отзывы. На EMAIL NOT VERIFIED пользователь перенаправляется...

Kamo·4mo ago
Featurekamo-register

Добавить /resend-верификация страницы для переадресации входа

Создает автономный маршрут проверки /resend, который принимает электронную почту и ?userId запрос парам, повторное использование PostCompletionScreen для послед...

Kamo·4mo ago
FixEmailService

Allow transactional send on port-25 relay and auto-seed missing templates

Port-25 SMTP (postfix) requires no auth — transactionalCredentials() was throwing ProviderUnavailableException when user/pass were unconfigured, blocking all ve...

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
Fixkamo-login

Настройка Host/X-Forwarded-Host, чтобы APIService решал правильную

APIService перезаписывает X-Forwarded-Host с помощью request.getServerName(), который читает Из заголовка Хоста. Без явного заголовка хоста внутренняя служба K8...

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
Featurekamo-register

Redesign email verification screen + fix resend email bug

PostCompletionScreen: полностраничный макет с анимированным фоном, карта стекломорфизма, логотип, визуальные 6-значные кодовые коробки, успех / проверенные сост...

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
Refactorkamo-shared-library

Удалите нетерпеливую загрузку функций из getOrganizationByDomain

Особенности являются проблемой уровня организации, не связанной с большинством абонентов этого метода. (например, регистрация, разрешение домена входа). Принуди...

Kamo·4mo ago
Fixkamo-shared-library

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

Calling org.setFeatures (newList) заменяет Hibernate-tracked сбор, вызывающий JpaSystemException, когда любой запрос запускает автозапуск Открытая сессия Entity...

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
Fixkamo-login

Проверка отправки с использованием электронной почты not userId, forward X-Forwarded-Host

Служба безопасности /регистрация / проверка отправки ожидает электронную почту в теле. не userId (который никогда не включает в себя ответ на ошибку входа). Так...

Kamo·4mo ago
Featurekamo-register

Сопоставление камо-внутреннего хранилища аватаров — 3 размера, MinIO, отдельный шаг загрузки

Диалог на полях теперь производит три капли PNG (50/150/350px) через холст, идентичный Аватар Менеджер Камо-интернала. После регистрации возвращает userId, blob...

Kamo·4mo ago
FeatureSecurityService

Add register-photo endpoint for unauthenticated post-registration avatar upload

POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...

Kamo·4mo ago
Featurekamo-login

Заменить ошибку EMAIL NOT VERIFIED на карту проверки

Когда логин выходит из строя с EMAIL NOT VERIFIED, карта входа заменяется на Полированный экран «Проверь свой почтовый ящик»: анимированный конверт SVG с открыв...

Kamo·4mo ago
Featurekamo-register

Расширение загрузки фотографий для поддержки форматов AVIF и SVG

Добавляет изображение/avif и изображение/svg+xml в список приемлемых файлов и Валидационный регекс. Обновляет метку подсказки, чтобы перечислить все шесть форма...

Kamo·4mo ago
Featurekamo-register

Добавить редактор фотографий с легкой реакцией на загрузку регистрации

Зеркала PhotoCropDialog от AvatarManager: Диалог культур открывается сразу после выбора файла - сковорода путем перетаскивания, масштабирования с помощью прокру...

Kamo·4mo ago
FixEmailService

Add dao.repositories to JPA scan so EmailTemplateRepository is found

Same pattern as KamoInitializerService — explicit basePackages overrides default scanning and must include every package that has repositories.

Kamo·4mo ago
Fixkamo-register

Передайте тело ошибки upstream через прокси-сервер безопасности вместо общего сообщения

Ранее возвращенная ошибка: «Upstream error» на non-2xx, потеря реального Сообщение об ошибке от службы безопасности. Теперь пересылайте код состояния и тело нап...

Kamo·4mo ago
FixSecurityService

Align registration field names and response shape with frontend contract

Frontend sends nameFirst/nameLast but controller read firstName/lastName, causing 400 "First name is required". Success response now returns {status, userId, al...

Kamo·4mo ago
Fixkamo-register

Предотвращение несвежего кэша AgeReqType от неправильной проверки возраста

Маршрут организации: уменьшить Redis TTL с 24 часов до 5 минут и добавить AgeReqTypeMember Несвоевременное обнаружение, чтобы поля безопасности оставались свежи...

Kamo·4mo ago
FixSecurityService

Add SecurityService and dao.repositories to EnableJpaRepositories scan

UserPhoneLookupRepository in recovery package was not picked up because EnableJpaRepositories only listed dao.repos and commerce. Added the SecurityService base...

Kamo·4mo ago
Fixkamo-register

Настройте заголовок вкладки браузера на «Register - {org name}»

DynamicMetaLoader теперь вызывает использование ThemeConfig и обновляет документ. титул Зарегистрироваться - {org.title} после загрузки орга. Статический регрес...

Kamo·4mo ago
Featurekamo-register

Добавить /api/geoip маршрут и провод страны авто-обнаружение

Прокси-клиент IP для поиска SecurityService GeoLite2 затем устанавливает Страна, обнаруженная в FormMyCountry, автоматически загружается на страницу.

Kamo·4mo ago
FeatureSecurityService

Add GET /api/security/geoip/me for client IP country lookup

Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...

Kamo·4mo ago
Fixkamo-register

Решите ошибки TS с шагов, используемых до объявления и кастинга стиля Capcha

**************************** Использование Памятки над использованием Эффекты, которые Зависит от них; импортируйте CSSVariables и используйте его для реквизита...

Kamo·4mo ago
FixInitializerService

Add dao.repositories to EnableJpaRepositories scan

EmailTemplateRepository lives under dao.repositories.email, not dao.repos, so it was not picked up as a Spring bean.

Kamo·4mo ago
Fixkamo-shared-library

Добавить ложное определение email verified column

Мигратор схемы Гибернате генерирует ПОЛЬЗОВАННУЮ ЗАПИСЬ без по умолчанию, на столах с существующими рядами. Обозначение заставляет его Включите ложную информаци...

Kamo·4mo ago
FixESigService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixTranslateService

Bump-kamo-shared-библиотека 1.4.0

Kamo·4mo ago
FixRAGService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixMediaService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixMCPGatewayService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixKBService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixEmailService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixDocsService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixDaemonService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixConversionService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
FixBillingService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago

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

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

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