KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,671
Total Changes
6,083
Features
5,346
Fixes
30
Projects
Filter by project
All Projects17,671AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService330KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,876TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,415kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,684kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,257Feature6,083Fix5,346Other998Performance165Refactor278Revert23Style42Test162Upgrade1
May 11, 2026
Featurekamo-shared-library

**************** idempotent 역할 프로모션

Public, Transactional keepRoleAssigned(memberId, roleId)를 추가합니다. - 역할이 이미 회원이라면 No-ops. - OrgRole을 찾아 새로운 MemberRole을 열 수 있습니다. - Recomputes member rights appli...

Kamo·5mo ago
FeatureKlusterServices

반전 프록시 priceturbo.com apex + 와일드 카드 통해 k1m1 TLS

k1m1 traefik 지금 종료 HTTPS 대한 priceturbo.com 어떤 *.priceturbo.com subdomain, 192.168.4.36:80에서 상류 Traefik에 평형 HTTP 전달 호스트 헤더 보존 ( Ratetack-upstream 서비스 사용). Auto-...

Kamo·5mo ago
FeatureSecurityService

철사 템플렛 득점방해 recalc + 회의는 + effective-rights 진단을 상쾌하게 합니다

*************** / updateModel / deleteModel 과 **************** 지금 invoke recalcAllMembersUsingModel persisting changes — 모든 org는 모델에 지적 (주인 또는 via 분기 유형)는 membe...

Kamo·5mo ago
Featurekamo-shared-library

Chunked recalc + 크로스 모델 팬 아웃 + typeTemplate non-force fallback

템플릿 편집에 필요한 세 가지 추가가 실제로 기존 회원에 도달 logout/login 주기를 강제하지 않고: 1. *********** - 모든 org 포인팅을 걸어 모형 (MasterModelID 또는 분지 유형을 통해)와 chunked-recalcs 각각 회원의 회원 rights ...

Kamo·5mo ago
May 10, 2026
Featurekamo-internal

Unified DNS Setup Studio with 인라인 도움말

분할 DnsProgressView + AliasStatusTable + ManualDnsGuide 트리오를 대체합니다. 단일 가이드 경험으로: 각 TXT/CNAME 기록은 지금 1에서 생활합니다 그것의 인라인 도움과 함께 카드, 중복 제거 레코드는 상태표와 별도의 설정 가이드로 렌더링되...

kamo·5mo ago
FeatureKlusterServices

반전 프록시 rate.loans/stack.loans는 TLS와 k1m1을 통해 호스트

k1m1 Traefik은 이제 api.rate.loans, www.rate.loans에 대한 HTTPS를 종결하고 www.stack.loans, 상류 Traefik에 일반 HTTP 전달 192.168.4.36:80. Auto-cert 씨앗 per-host는 세 가지를 위해 certs를 ...

Kamo·5mo ago
FeatureEmailService

모든 클라우드 공급자를위한 Wire DomainManager 및 MailboxProvisioner

UnsupportedOperationException stubs를 모든 클라우드 공급자와 교체하십시오. 각 백엔드의 관리자 API에 대한 실제 HTTP 호출: - Microsoft 365 → Microsoft Graph (/users, /domains, /verify, ...) 사용 ...

Kamo·5mo ago
May 9, 2026
FeatureEmailService

IMAP/SMTP 백업, 폴더 및 클라우드 스텁에 대한 검색

AbstractImapBackedCloudProvider로 IMAP/SMTP 위임 패턴을 추출 Zoho, IceWarp, Exchange, Google Workspace 및 Microsoft 365 확장 그것은. 기본 클래스는 MailSender, MailReader, FolderMan...

Kamo·5mo ago
FeatureEmailService

IMAP-backed MailReader 클라우드 프로바이더 스텁

Zoho, IceWarp, Exchange, Google Workspace 및 Microsoft 365 모든 노출 IMAP, 그래서 각 클라우드 프로바이더 스텁의 MailReader 메소드를 통해 EmailImapService UnsupportedOperationException을 던지...

Kamo·5mo ago
Featurekamo-internal

인라인 cid 렌더링 : 새로운 EmailService endpoint를 통해 이미지

메시지가 인라인 부품을 노출 할 때 (각 contentId를 운반), 이메일 렌더링가 이제 <img src="cid:..."> 마운트 시간에 참조 *********** 프록시는 이제도 브라우저에서 Cache-Control을 전달하여 fetched 이미지를 캐시합니다. - EmailAt...

kamo·5mo ago
FeatureEmailService

Serve 인라인 이미지 MIME 부품 및 표면 내용 ID 메타데이터

렌더링 <img src="cid:..."> inline 부품의 폭발로 메시지 UI에서 HTML 몸 참조. - AttachmentInfo는 contentId (각 부류 없이)와 인라인 깃발을 얻습니다. - parseMultipart 및 getAttachment 공유 단일 isAttach...

Kamo·5mo ago
May 1, 2026
FeatureKlusterServices

Price@kamocrm.com 메일박스 및 외부 IMAP NodePort 추가

- 신규 서비스 메일/dovecot-imap-external (NodePort 30143 -> 143) IMAP는 클러스터 외부에서 $NODE:30143에 도달 할 수 있습니다. - Seed Pricing@kamocrm.com mysql-init에서 신선한 DB 부트 스트랩 mailbo...

Kamo·6mo ago
FeatureMediaService

Add GET /sessions/{guid}/members endpoint with display-name priority

Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...

Kamo·6mo ago
Featurekamo-internal

Derive and dispatch tool window title from session members

Adds onMembersChange callback to ChatBox; ChatTool derives the title (single name for 1-on-1, or '<name> (+N more)' for groups) and dispatches tool:title to upd...

kamo·6mo ago
Featurekamo-internal

Lift search above tab strip, share query across Members and Chats tabs

Moves the search TextField from MemberList into NavTopPanel above the Tabs. Passes searchQuery as a prop to both MemberList and ChatsList so a single field filt...

kamo·6mo ago
Featurekamo-internal

인라인 부착 렌더링 및 lightbox

kamo·6mo ago
Featurekamo-internal

Proxy routes for find-or-create, members, attachments, imaging proxy, mute, revoke

App/lib/mediaServiceUrl.ts에 공유된 ********** helper를 추출하십시오. 프록시 경로 추가: find-or-create, 회원, 영수증, 첨부 파일 (streaming), mutes, revoke,

kamo·6mo ago
FeatureMediaService

Paged chat list with previews, members, unread counts

that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.

Kamo·6mo ago
Featurekamo-shared-library

Add countUnreadAfter(guid, memberId, since) to MediaObjRepository

Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.

Kamo·6mo ago
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·6mo ago
Featurekamo-shared-library

Add *********** 에 MediaSessionMuteRepository

Kamo·6mo ago
Featurekamo-shared-library

Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId

Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.

Kamo·6mo ago
April 30, 2026
Featurekamo-marketing

Distinguish actively-translating vs queued messages

The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a puls...

Kamo·6mo ago
Featurekamo-internal

Distinguish actively-translating vs queued messages

The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...

kamo·6mo ago
Featurekamo-marketing

Show error icon when a message fails to translate

When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders an AlertTriangle icon in red with tooltip "F...

Kamo·6mo ago
Featurekamo-internal

Show error icon when a message fails to translate

When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of th...

kamo·6mo ago
Featurekamo-marketing

Stream translations newest-first for visitor history

When the visitor lands on a non-English locale and the support chat has existing English messages, every bubble flagged needsTranslation by the backend now show...

Kamo·6mo ago
Featurekamo-internal

Stream message translations newest-first on language switch

When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediatel...

kamo·6mo ago
Featurekamo-marketing

Auto-translate visitor and agent messages

Live agent replies arriving in a language other than the visitor's URL locale now show a "Translating…" bubble while the TranslateService call resolves, then sw...

Kamo·6mo ago
Featurekamo-internal

Translate chat messages into the viewer's language

Adds a "My Language" flag picker in NavTop (left of the email tool, separated by a vertical rule). Selecting a language writes back to Member.language and syncs...

kamo·6mo ago
FeatureAPIService

Proxy support-message translate endpoint

Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...

Kamo·6mo ago
FeatureMediaService

On-demand translation for chat and support messages

Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /transl...

Kamo·6mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing