Live Change Loglog

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

17,933
Общие изменения
4,614
Особенности
4,543
Исправления
32
Проекты
Фильтр по проекту
Все проекты17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Фильтр по типу
Все типыBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 18, 2026
Featurekamo-register

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

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

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

Добавить /api/capcha/challenge

Kamo·4mo ago
Featurekamo-register

Рефактор регистра SP6 — разделите PersonalInfo, добавьте реальный API регистрации

- Заменить FormPersonalInfo на FormName (именные поля) и FormAvatar (генератор Avatar Creator с режимами генерации/загрузки/пропуска для 13+) Удалить FormRecove...

Kamo·4mo ago
FeatureInitializerService

SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE

Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...

Kamo·4mo ago
FeatureSecurityService

Implement SP4 email verification and registration wiring

- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...

Kamo·4mo ago
Featurekamo-internal

Добавить страницы настроек учетной записи для телефона + вопросы безопасности (SP3)

Добавляет **************** с API-проводкой Служба безопасности /api/account/*. Синхронизация nav во всех 3 местах.

kamo·4mo ago
Featurekamo-login

Проводите реальные вызовы API на страницу восстановления (SP3)

Заменяет все поддельные заглушки с помощью вызовов RecoveryApi. Добавить SMS OTP проверка фазы, ввод семенной электронной почты, шаг нового пароля и посадка ток...

Kamo·4mo ago
FeatureSecurityService

Add AccountSettingsController + Service for phone + security questions (SP3)

Allows logged-in users to set/verify phone and configure 3 security questions. Routes to /api/account/* (session-authenticated via KSESSION_DATA).

Kamo·4mo ago
FeatureSecurityService

Add BulkTextSmsClient + EmailTemplateServiceClient + PasswordRecoveryController (SP3)

Full password recovery flow: email-link, SMS OTP, security questions, seed phrase. Routes to /api/recover/* (unauthenticated). Uses SP1 email pipeline + VOIPSer...

Kamo·4mo ago
Featurekamo-shared-library

Добавить восстановительные объекты + репо; удар до 1,3.0 (SP3)

Добавлены PasswordResetToken, SmsOtp, RecoverySession, AccountVerificationCode Субъекты JPA с соответствующими хранилищами для потока восстановления SP3.

Kamo·4mo ago
Featurekamo-internal

Предварительный просмотр маршрута через модаль Browser (часть SP2)

EmailTemplateBrowser теперь владеет модалем Preview напрямую. Менеджеру больше не нужно перехватывать запросы предварительного просмотра на уровне строк. Перена...

kamo·4mo ago
Featurekamo-internal

Wire EmailTemplateПравить на реальный API

Гидраты от templateApi.get, сохраняет через templateApi.update. Категория dropdown - это API-ориентированный с встроенной доступностью для создания категорий. П...

kamo·4mo ago
Featurekamo-internal

Проводите EmailTemplateBrowser до реального API + добавьте вкладку «Системные по умолчанию»

Заменяет ~ 140 строк макетных данных вызовами templateApi.list(). Условный Пятая вкладка «System Defaults» появляется только для администраторов верхнего уровня...

kamo·4mo ago
Featurekamo-internal

Добавить модаль EmailTemplatePreview

Открывается на предварительном просмотре. Backend-rendered via templateApi.preview(); Результат отображается в песочнице iframe для изоляции стиля. Соответствуе...

kamo·4mo ago
Featurekamo-internal

Добавить шаблонApi + категорияApi + переменныеКонтракты клиентских модулей

Обертывает /api/email/templates/ и ******************* Конечные точки с набранными помощниками TypeScript. Переменные контракты зеркала SP1 TemplateKeys Javadoc...

kamo·4mo ago
FeatureSecurityService

Wire EmailTemplateSeedClient into ****************

Thin RestTemplate client that POSTs to EmailService's **************** after an org + owner TeamMember are persisted. Retries twice with backoff; failure throws...

Kamo·4mo ago
FeatureEmailService

Add EmailTemplateCategoryController REST endpoints

**************** CRUD. Delete response includes reassignedCount — the number of templates that became uncategorized as a result of removing the category. Sessio...

Kamo·4mo ago
FeatureEmailService

Add EmailTemplateController REST endpoints + DTOs

Exposes /api/email/templates/* CRUD + preview + duplicate + reset-to-default + service-to-service /send + /seed-org/{orgId}. Top-level orgs (no parent) addition...

Kamo·4mo ago
FeatureEmailService

Add InternalAuthFilter for service-to-service endpoints

Проверяет заголовок X-Internal-Auth на /api/email/templates/end и /api/email/templates/seed-org/* Paths. Другие пути обхода этого фильтра (пользовательская сесс...

Kamo·4mo ago
FeatureEmailService

Добавить EmailTemplateCategoryService — CRUD для категорий, связанных с оргами

Нечувствительная к делу уникальность имени в одной организации, применяемая на уровне обслуживания (соответствует частичному уникальному индексу в DB). Удаление...

Kamo·4mo ago
FeatureEmailService

Добавить EmailTemplateService — CRUD + send + seed + reset-to-default

Основной оркестратор для транзакционной электронной почты. sendToUser решает шаблон, отображает субъект/тело, выбирает основной домен организации из Организации...

Kamo·4mo ago
FeatureEmailService

Добавить NoReplySenderService для NoReply@{domain} с адреса

Единый источник правды для транзакционной почты с адресов. Принять a строка домена, нижняя строчка нормализует его, возвращает «NoReply@<domain>». Абоненты долж...

Kamo·4mo ago
FeatureEmailService

Добавить TemplateRenderer для замены {{var}}

Безгосударственный рендеринг на основе регекса. Недостающие варсы заменяют пустые струны и Издать журнал WARN с помощью templateKey + orgId для атрибуции. HTML ...

Kamo·4mo ago
FeatureInitializerService

Add EmailTemplateSeedRunner for SYSTEM + per-org seeding

Runs at @Order(20) on KamoInitializerService startup. Loads canonical templates from kamo-shared-library resources; upserts SYSTEM rows (no clobber); backfills ...

Kamo·4mo ago
FeatureInitializerService

Add partial unique indexes + CHECK constraints for email_templates

Hibernate ddl-auto can't generate partial unique indexes or computed-CHECK constraints. This commit adds them via the existing idempotent DDL runner pattern aft...

Kamo·4mo ago
Featurekamo-shared-library

Добавить CanonicalTemplateLoader + CanonicalTemplate

Читает три обязательных шаблона (WELCOME, PASSWORD RESET, EMAIL VERIFICATION - от классовых ресурсов **************************** потребляемый KamoInitializerSe...

Kamo·4mo ago
Featurekamo-shared-library

Добавить канонический HTML + JSON для PASSWORD RESET, EMAIL VERIFICATION

Исходный контент для строк системы. Загрузка в KamoInitializerService Запуск CanonicalTemplateLoader и UPSERTed в email templates. Часть SP1.

Kamo·4mo ago
Featurekamo-shared-library

Добавить EmailTemplate entity + репозиторий

Хранит одну строку SYSTEM для шаблона key (org id NULL, is system TRUE) плюс Один клон в группе на шаблон key. Soft-reference org id/category id. ДБ- Временные ...

Kamo·4mo ago
Featurekamo-shared-library

Добавить EmailTemplateCategory entity + репозиторий

Org-scoped категории для шаблонов электронной почты. Soft BIGINT org id (без FK) Соответствует существующим моделям. Нечувствительная к делу уникальность имени ...

Kamo·4mo ago
Featurekamo-shared-library

Добавить TemplateStatus enum + константы TemplateKeys для транзакционных шаблонов

Объявляет требуемые / заказные / приобретенные состояния жизненного цикла и три Требуются ключи шаблона (WELCOME, PASSWORD RESET, EMAIL VERIFICATION). Переменны...

Kamo·4mo ago
FeatureInitializerService

Seed KamoCRM with ALL_WORK_ELIGIBLE on fresh installs

The createOrg() helper applies this single argument to both ageReqTypeMember and ageReqTypeTeamMember; consistent with platform convention. Pairs with KamoCRMAg...

Kamo·4mo ago
FeatureInitializerService

Add one-time runner to migrate KamoCRM agereq to ALL_WORK_ELIGIBLE

Conditional idempotent UPDATE runs on service startup; WHERE clause checks the expected old value so re-runs are no-ops. Errors are logged and swallowed — start...

Kamo·4mo ago
Featurekamo-meet

Добавить ссылку Powered by KamoCRM на /welcome landing page

Самая главная целевая страница - welcome/index. html — статический HTML-страница, обслуживаемая непосредственно nginx, которая обрабатывает поток предварительно...

Kamo·4mo ago
Featurekamo-marketing

Логотипы интеграции + точные /интеграционные метаданные

Страницы интеграции и концентратор теперь отображают логотипы поставщиков (используя существующие **************** Активы на домашней странице TechStackBanner у...

Kamo·4mo ago
Featurekamo-marketing

Расширение / интеграция для всех поставщиков, перечисленных на главной странице

Выравнивает страницу /интеграции с фактической интеграцией Главная страница (TechStackBanner). Добавлено 28 новых страниц интеграции Что на самом деле предлагае...

Kamo·4mo ago
Featurekamo-marketing

Добавить домой ипотечные брокеры отраслевая страница

Страница нового отраслевого решения /решения / ипотечные брокеры брокеров и кредиторов. Следуйте честному фреймингу платформы: CRM + comms + docs + AI применяет...

Kamo·4mo ago
Featurekamo-marketing

Добавьте 92 страницы SEO - отрасли, интеграции, глоссарий

Внедрение уровня 1 плана расширения контента SEO: три новых контента Подсистемы с 92 новыми сканируемыми URL-адресами плюс 3 страницы концентратора. 1. /решени...

Kamo·4mo ago

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

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

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