Live Change Loglog

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

17,888
Общие изменения
4,594
Особенности
4,520
Исправления
32
Проекты
Фильтр по проекту
Все проекты17,888AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService364InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,557kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Фильтр по типу
Все типыBuild24CI522Chore670Docs226Feature4,594Fix4,520Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
May 10, 2026
FeatureEmailService

Wire DomainManager и MailboxProvisioner для всех облачных провайдеров

Замените заглушки UnsupportedOperationException в каждом облачном провайдере Настоящие HTTP-звонки против API администратора каждого бэкэнда: Microsoft 365 → M...

Kamo·4mo ago
May 9, 2026
FeatureEmailService

Поддерживаемые IMAP / SMTP отправки, папки и поиск облачных заглушки

Извлеките шаблон делегирования IMAP/SMTP в AbstractImapBackedCloudProvider Zoho, IceWarp, Exchange, Google Workspace и Microsoft 365 расширяются Это. Базовый кл...

Kamo·4mo ago
FeatureEmailService

MailReader с поддержкой IMAP для облачных заглушки

Zoho, IceWarp, Exchange, Google Workspace и Microsoft 365 раскрывают IMAP. так проводка каждого облачного провайдера методы MailReader через EmailImapService Вм...

Kamo·4mo ago
FeatureEmailService

Обслуживать встроенные изображения MIME-части и поверхностные метаданные Content-ID

Render <img src="cid:..."> в сообщениях UI путем экспонирования встроенных частей Тело HTML ссылается. - AttachmentInfo получает контентId (без угловых скобок)...

Kamo·4mo ago
FixEmailService

Сохранение оригинального имени файла и типа контента при загрузке вложения

**************** Конечные точки (как личные) и контроллеры с общим почтовым ящиком) выдавали Content-Disposition: вложение без параметра имени файла и Content-T...

Kamo·4mo ago
April 29, 2026
CIEmailService

Совпадение возможностей для создания рабочих мест, а не развертывание Kubernetes

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

Kamo·4mo ago
April 28, 2026
FixEmailService

Sync members.email, когда основной почтовый ящик назначен, изменен или удален

Когда почтовый ящик был назначен участнику в организации KAMO MAIL, участники.email Он никогда не обновлялся, в результате чего EmailCredentialService не смог р...

Kamo·4mo ago
April 27, 2026
April 26, 2026
FixEmailService

Mark-as-read for shared and member mailboxes

EmailController.setFlags now accepts an optional mailboxId query param and routes through resolveProviderWithMailbox so member-mailbox flags are set against the...

Kamo·4mo ago
FixEmailService

Обработка IMAPInputStream в getMessage для предотвращения ClassCastException

JavaMail может вернуть IMAPInputStream вместо декодированной строки Part.getContent() - когда содержание сообщения не было предварительно придумано. The Прямые ...

Kamo·4mo ago
April 25, 2026
FixEmailService

Используйте getHasAttachments(), чтобы соответствовать типу булевой обертки

**************** — булева (обертка), так что Ломбок Привязка () не является привязкой (). Последний только Существует для примитивного булева. Используйте Boole...

Kamo·4mo ago
FixEmailService

Reset stale hasAttachments on sync and accumulate correctly

- Reset has_attachments=false at start of bulk sync so stale true values from old false-positive MIME detection are cleared before re-indexing - Accumulate ha...

Kamo·4mo ago
FixEmailService

Поддержка от Address override в отправке

Добавляет из AddressRequest в EmailSendRequest, чтобы интерфейс мог указать alias/shared/mailbox адрес для отправки. Компания SmtpOnlyProvider использует этот а...

Kamo·4mo ago
FixEmailService

Fix attachment parsing and hasAttachment false positives

Three fixes to EmailImapService: 1. toEnvelope: narrow multipart check to multipart/mixed only — plain HTML+text emails (multipart/alternative) no longer sh...

Kamo·4mo ago
April 24, 2026
FixEmailService

Add com.kamo.z.shared.commerce to EnableJpaRepositories scan

**************** (required by **************** in the shared library) lives under com.kamo.z.shared.commerce but was not included in the JPA repository scan, ca...

Kamo·4mo ago
FixEmailService

Correct field name and type in getFromAddresses response

Backend was sending 'email' key but frontend expected 'address', and sent type 'shared_mailbox' when frontend expected 'shared'. Also fixes hasMailboxes flag wh...

Kamo·4mo ago
April 21, 2026
FixEmailService

Возврат к org domains, когда не установлен по умолчанию email provider domains

KamoMailDomainValidator был неисправен с 403 для организаций, которые имеют DNS-верифицированный домен в org domains, но никогда не добавлял его в электронную п...

Kamo·4mo ago
April 20, 2026
FixEmailService

Проводите фильтр состояния и автоматические шаблоны в списке

- EmailTemplateController.list() теперь принимает ?status= param и фильтры используя существующий запрос репозитория findByOrgIdAndStatus - Автосемена требовали...

Kamo·4mo ago
FeatureEmailService

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

Вводит компонент KamoMailDomainValidator, который проверяет на уровне обслуживания соответствует ли представленный домен электронной почты проверенному домену п...

Kamo·4mo ago
April 19, 2026
ChoreEmailService

Восстановление для обновления камо-общей библиотеки (CREATE CHILD ORG right + apply-to flags)

Вытаскивает новый RoleRightType.CREATE CHILD ORG (id 131), три флага на ChildOrgSecurityModel, две перегрузки службы 13-arg и помощники типа создателя AppliedMo...

Kamo·4mo ago
ChoreEmailService

Реконструкция для обновления библиотеки kamo-shared (appConfig upsert-only fix)

Вытаскивает затвердевший ****************, который больше не удаляет строки AppConfig, типы услуг которых отсутствуют в полезной нагрузке абонента — предотвраща...

Kamo·4mo ago
ChoreEmailService

Rebuild for kamo-shared-library update (effective-feature resolver)

Picks up the new AppliedModelEnforcementService methods (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEffectivelyEnabledAppTypes, computeEffectiveFeatu...

Kamo·4mo ago
ChoreEmailService

Rebuild for kamo-shared-library update (applied-model enforcement + appConfigs + isPrivate)

Triggers a rebuild so this service pulls the updated kamo-shared-library containing AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig entity, Servi...

Kamo·4mo ago
ChoreEmailService

Rebuild for kamo-shared-library update (runtime force rules + DEFAULT fallback in MemberRightsAppliedService)

Triggers a rebuild so this service picks up the updated **************** that applies template force rules and DEFAULT-template fallbacks on top of the existing...

Kamo·4mo ago
ChoreEmailService

Rebuild for kamo-shared-library update (master model, default role templates, force-rule resolver)

Triggers a rebuild so this service pulls the new kamo-shared-library revision containing Organization.branchTypeID, Organization.masterModelID, ****************...

Kamo·4mo ago
FixEmailService

Preview uses same auto-vars as sendToUser (org logo + name)

The preview endpoint now injects logoUrl, logoSimpleUrl, and orgName from the org's domain before applying sample content variables, matching the exact variable...

Kamo·4mo ago
FeatureEmailService

Auto-inject logoUrl, logoSimpleUrl, and orgName variables at send time

EmailTemplateService now merges base variables (logoUrl, logoSimpleUrl, orgName) derived from the org's primary domain before rendering, so all transactional te...

Kamo·4mo ago
FixEmailService

Update EMAIL_VERIFICATION sample vars to match current template

Use expiryText instead of expiryMinutes (renamed variable), and update verifyLink to point to the register subdomain (correct send path).

Kamo·4mo ago
April 18, 2026
FixEmailService

Preserve DB domain case in NoReply from address

Removed toLowerCase() — the domain already comes from resolvePrimaryDomain which reads org_domains from the database, so case is canonical from DB.

Kamo·4mo ago
FixEmailService

Resolve root domain for NoReply from-address instead of bare subdomain

resolvePrimaryDomain() was returning the first domain entry (e.g. "www") which produced NoReply@www. Now prefers root domains (parent == null) so transactional ...

Kamo·4mo ago
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
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
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
FixEmailService

Bump kamo-shared-library to 1.4.0

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
FixEmailService

Переименовать почтовый ящикId→id и providerStatus→status в ответе списка почтовых ящиков

Выравнивайте имена полей с внешними ожиданиями для списков почтовых ящиков участников.

Kamo·4mo ago
April 16, 2026
CIEmailService

Add concurrency group to prevent duplicate workflow runs

When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...

Kamo·4mo ago

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

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

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