KamoCRM

Live Change Log

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

17,714
Total Changes
6,112
Features
5,349
Fixes
30
Projects
Filter by project
All Projects17,714AIService261APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService589InitializerService331KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,884TranslateService62VOIPService252VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,434kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,693kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,267Feature6,112Fix5,349Other998Performance165Refactor278Revert23Style42Test163Upgrade1
July 8, 2026
FeatureMediaService

기록 ingest, 유지 / 할당, 저장 사용, 요약 파이프라인

- MeetRecordingController: 내부 (X-Internal-Auth) ingest endpoints 지브리 finalize.sh 게시물은 기록을 완료했습니다. - MeetRecordingService: org MinIO (임시-메트 기록)에 업로드 기록, persists...

Kamo·3mo ago
FeatureEmailService

Meeting-summary 템플릿 미리보기에 대한 샘플 vars

새 모임-summary 템플릿에 대한 sampleVariables 케이스를 추가하므로 스튜어드 미리보기 UI는 현실적인 콘텐츠를 렌더링합니다.

Kamo·3mo ago
Featurekamo-shared-library

Meeting-summary canonical 템플릿

"meeting-summary" 거래 템플릿 추가 (subject + 브랜드 HTML with {{roomName}} 및 원시 {{summaryHtml}})을 등록하여 CANONICAL KEYS에 등록하십시오. org 당 씨. 에 의해 사용하는 post-meeting AI 요약 배달. ...

Kamo·3mo ago
FeatureKlusterServices

Prosody Moderator 모듈, whisper-asr, 지브리 기록 업로드

- Meet-prosody : 버전 제어 사용자 정의 플러그인 ConfigMap (캡쳐스 기존의 token verification no-op override는 out-of-band를 만들었습니다. canonical mod token moderation 모듈을 추가하여 활성화 ******...

Kamo·3mo ago
FeatureConversionService

Post-meeting summaries를 위한 기록 transcription endpoint

POST /api/conversion/meet/transcribe (X-Internal-Auth): 업로드를 정상화 새로운 첨가제 FfmpegService 도우미를 통해 16kHz 모노 WAV에 녹음, 자체 호스팅 된 whisper-asr 서비스에 전달하고 { transcript}를 반...

Kamo·3mo ago
July 7, 2026
Featurekamo-internal

일정한 회의를 위한 달력 통합 + 진짜 기록 저장 미터

- CalendarIntegrationEnabled : 때, 예정된 클럽 하우스 회의도 작성자의 달력 (현재 달력 시스템을 통해)에 추가 /meet/join 링크. 참가자의 알림은 처리됩니다. backend 스위퍼, 그래서 중복 출석 이메일. - 기록 설정: 저장 미터는 지금 REAL ...

kamo·3mo ago
Featurekamo-shared-library

MeetingRecording entity + 캡처 된 기록 보관소

새로운 MEETING RECORDINGS 테이블 (org, 회의 ref, 방, MinIO Bucket/object 키, 크기, 기간, 캡처/expiry 타임스탬프, 요약 상태) - 부모 기록 완료된 Jibri 기록 파일을 위해, 유지/쿼타를 몰고 포스트 meeting 요약 처리. 테이블...

Kamo·3mo ago
Featurekamo-internal

마케팅 앱, 설정 허브, Canva 재료

마케팅을 일류의 org-enable 응용 프로그램을 만들고 Canva-powered를 발송 재료 경험. App 지원: - AppType.MARKETING 거울, Organization.isMarketing getter - 게이트 마케팅 nav (navRegistry) + 권리 섹션 (...

kamo·3mo ago
FeatureConversionService

비디오 포스터 프레임 썸네일 마케팅 자료

Canva MP4 수출 (모든 비디오 업로드) Docs PDF 경로를 건너 뛰고 실패 대신에 단일 ffmpeg 포스터 프레임 thumbnail ( thumb p0.png). -********** 비디오 카테고리 지점 -**********

Kamo·3mo ago
FeatureMediaService

Canva는 OAuth + 디자인 / 내보내기 연결

- CanvaApiClient: PKCE, 토큰 교환/refresh/revoke, 사용자, 디자인 (create/list), 수출 일, 바이트 fetch - CanvaTokenService: 암호화된 토큰(PlatformSecretCipher), Single-flight proactiv...

Kamo·3mo ago
Featurekamo-shared-library

Canva 통합 + 마케팅으로 org-enable 앱

-********** — 플랫폼 Canva Connect 클라이언트 등록 - ImageAssocType.MATERIALS(13, Imaging-materials) - org 마케팅 자산 버킷 -********** 아래 ServiceType.MARKETING - ServiceType.MA...

Kamo·3mo ago
FeatureKlusterServices

Enable Guacamole json-auth SSO + KamoDesktop 브랜드

- JSON SECRET KEY (선택 사항) 공유 데스크톱 sso 비밀에서 guacamole에서 번들 guacamole-auth-json 확장 신 SSO 링크에 대한 검증. - kamo-branding extension (title=KamoDesktop, kamocrm 로고 + fav...

Kamo·3mo ago
Featurekamo-internal

God-only KamoDesktop 아이콘 (Linux + Windows) 자동 연결 세션

두 개의 nav 아이콘은 Analytics를 왼쪽으로, 오직 신-eligible 회원(isGod 추가 NavGateContext). SecurityService의 짧은 라이브 SSO 링크와 개방 새로운 창의 KamoDesktop Gateway는 인스턴스에 자동 연결됩니다. 자주 묻는 질...

kamo·3mo ago
FeatureSecurityService

KamoDesktop SSO 토큰 엔드포인트

감사합니다. (god-eligible only) 분 5 분 guacamole-auth-json 토큰 (HMAC-SHA256 + AES-128-CBC, 확장 당 와이어 형식) 및 KamoDesktop에 대한 자동 로그인 + 자동 연결 URL을 반환 게이트웨이 로그인 키 + RDP 암호는 ...

Kamo·3mo ago
Featurekamo-internal

Org-scoped 룸 이름, 룸 이름 형식, 달력 카모 회의, 시작 알림; i18n 설정

- useMeeting/MeetingDialog: 룸 이름은 이제 org 토큰에 의해 네임스페이스입니다. 그래서 두 orgs는 같은 Prosody 회의에 결코 collide 할 수 없으며 org의 명예 RoomNameFormat (RANDOM 대 DISPLAY NAME RANDOM 회원...

kamo·3mo ago
FeatureMediaService

스케줄링 시작 알림 + 게스트 링크 만료

- MeetingReminderSweep : @Scheduled 스위퍼는 실시간 불 "미팅 시작"에 초대 된 회원에게 알림 (start − noticeerMinutesBefore) on *********** 다음 회의 SCHEDULED→ACTIVE 전환 dedupe에. 과거 시작 시간보...

Kamo·3mo ago
Featurekamo-internal

채팅 목록의 회원 가용성을 표시; 디렉토리로 탭 이름을 변경

1:1 채팅은 이제 반대의 라이브 출연 + 가용성을 표면 동일한 방법 디렉토리 탭 — 동일한 useAvailability/usePresence 소스 및 같은 색상/표본으로 MemberItem(dot + uppercase label, pulsing when 온라인, 오프라인 때 회색), ...

kamo·3mo ago
FeatureKlusterServices

경화 KubeVirt 원격 데스크톱 + Guacamole 게이트웨이

배포 워크플로를 통해 전체 원격 데스크톱 스택을 추가합니다. - KubeVirt + CDI는 배치 시간에 설치 (pinned-stable release URL) - 데스크탑 1 : 쿠분투 24.04 VM, 8 vCPU / 16Gi / 500Gi Longhorn 구획 디스크, masqu...

Kamo·3mo ago
Featurekamo-internal

채팅 그룹을위한 하위 탭, 마지막 열림 탭을 기억

채팅 목록은 멀티 선택 알약 칩의 행에 의해 필터링 Chats 탭 아래 위치. 단일 선택 sub-tab bar로 교체하십시오. (그룹별 한 탭: 팀 멤버 / 회원 / 사회 / 지원) 부모 회원 / 채팅 탭, 그래서 선택한 그룹 목록 전체를 작성 내용 영역. - ActiveBucket ...

kamo·3mo ago
Featurekamo-internal

이메일이 설정되지 않을 때 설명; 문 compose

/messages inbox는 이전에 org 때 전체 쉘을 렌더링했습니다. 이메일 공급자가 없었다 또는 회원은 mailbox가 없었다, 조용히 모든 실패 API 호출. 이메일 보내기 usable이고, 그렇지 않다면, 왜 (대를 형성하지 않는 경우. mailbox)와 현재 회원이 자신의 ...

kamo·3mo ago
Featurekamo-internal

모든 유형 채팅 목록 + browser-tab 관심

Chats sub-tab 이제 회원, 그룹, 지원 및 소셜 대화 함께, 가장 존경하는 첫 번째, 멀티 선택 필터 (팀 회원 / 회원 / 사회 / 지원; 첫번째 두 사용 org의 사용자 정의 라벨). Team-Members vs Member는 counterpart memberType으로 ...

kamo·3mo ago
FeatureMediaService

회원/지원/관계 세션에 따른 통합 채팅 피드

GET /api/media/sessions/chat 이제는 '카테고리' 필터 (chat, 지원, 사회; 과태 모두) 과 반환 하나 globally most-recent-first, 다각적 쿼리의 병합. 각 행은 나릅니다: - 세션타입(CHAT|SUPPORT|SOCIAL) + 회원[].m...

Kamo·3mo ago
Featurekamo-shared-library

지원 + 소셜 채팅 세션에 대한 Paged 쿼리

통일 된 상호 작용 센터 채팅 목록은 모든 종류를 포함 할 수 있습니다 : - SUPPORT (TYPE ID=2) : 회원이 할당된 에이전트 또는 세션 requestor (또한 티켓 ID를 반환 + 행에 할당 된 에이전트 ID). - SOCIAL (TYPE ID=3) : 회원이 소유한 ...

Kamo·3mo ago
Featurekamo-internal

끝 지도 전망 우두머리 활동 + callbacks

- 헤더 : 전화 (Work) / 전화 (Personal)로 분할 (회원이 등록되지 않은 경우 숨겨져 있음), 이메일은 엽니다. 작곡가, 텍스트 -> comms/texts, Note는 규칙과 blinks로 왼쪽으로 이동 참고는 마지막 재 할당 이후 배치됩니다. 작업 버튼 제거. - 상태...

kamo·3mo ago
FeatureEmailService

내부 엔드포인트는 회원의 캘린더 이벤트를 만들 수 있습니다

POST /api/internal/calendar/events (X-Internal-Auth gated)는 회원을 해결합니다 -> user -> 1차 캘린더(기본값을 선택하면) 및 이벤트를 생성합니다. SecurityService가 회원 캘린더에 미러 리드 콜백에 사용됩니다.

Kamo·3mo ago
FeatureSecurityService

리드 콜백 엔드포인트(schedule/list/resolve)

새로운 *********** 관제사 + 서비스: persists 콜백, 포스트 스케줄링/outcome 노트는 리드의 미디어 스트림으로, 이메일서비스를 통해 스케줄링 회원의 캘린더에 콜백을 미러링합니다. 내부 캘린더 엔드포인트 (best-effort).

Kamo·3mo ago
Featurekamo-shared-library

LeadCallback entity, 상태 enum 및 저장소 추가

Backs the lead-view 콜백 기능: 유명한 콜백 레코드 (PENDING/CONTACTED/CANCELED)는 연약한 참고로 LeadUid를 열쇠로 합니다 이메일서비스 캘린더 이벤트.

Kamo·3mo ago
Featurekamo-internal

회원이 오픈한 그룹 채팅 세션 만들기Ids

ChatTool는 props.memberIds를 무시했습니다. 그룹이 빈으로 도착했습니다. userId 및 no sessionGuid, 그래서 1:1 createSession bailed 초기와 창은 세션을 얻지 못했습니다. 이제 memberIds가 ChatTool를 선물할 때 POST...

kamo·3mo ago
FeatureAPIService

이메일 OAuth 공급자 콜백을 위한 공개 passthrough

앞으로 GET *********** EmailService 세션에 대한 (strips auth, no redirect following), RingCentral OAuth 콜백 미러링. 이것은 Microsoft/Google/Zoho에 등록된 고정된 공중 리디렉션 URI입니다.

Kamo·3mo ago
FeatureEmailService

고정 공개 리디렉션 + Gateway-forwarded 콜백

플랫폼 이메일 OAuth (Microsoft 365 / Google / Zoho)는 유효 공개가 없습니다. 리디렉션 URI : 리디렉션은 요청 호스트에서 파생되었습니다. 클러스터 내부 서비스 주소이며, 콜백 핸들러는 POST 전용. 모두에 사용되는 단일 고정, publicly-reach...

Kamo·3mo ago
Featurekamo-internal

게이트 리드 연락처 정보 할당 + 새로운 개인 정보 보호 권리

3개의 새로운 CRM 권리를 미러링합니다. 리드 디테일 페이지에서, mask/lock the 주요 연락처, 우편 주소 및 부동산 주소 필드 리드 현재 회원에 할당되지 않는 한 그들은보기/편집을 붙들지 않는 연락처 권리 (및, 할당되지 않는 리드, VIEW UNASSIGNED LEADS)...

kamo·3mo ago
FeatureSecurityService

Enforce Lead contact-info 개인 정보 보호 정책

getAllLeads는 이제 린 LeadListDTO를 반환하고 지정된 리드를 숨깁니다. VIEW UNASSIGNED LEADS. getLeadById 마스크 연락처 정보 (보장된 상태)는 콜러에 할당되지 않습니다. VIEW LEAD CONTACT INFO OTHERS 및 403s는 그...

Kamo·3mo ago
Featurekamo-shared-library

연락처 정보 개인 정보 보호 권리 + 린 목록 DTO

세 개의 CRM 권한 추가 (161-163): "다른 사람에게 지원: View/Edit Lead 연락처 정보 및 "보기 할당 된 리드". LeadListDTO에 추가하기 — a lean /leads 그리드에 대한 프로젝트는 연락처 정보를 제외하고 국가 분야. Add ***********...

Kamo·3mo ago
Featurekamo-register

/member 및 /team 경로에서 회원 유형 보내기

/team signups는 TEAM MEMBER (ProSPECT, pending admin 활성화); /member를 만듭니다. 가입은 MEMBER를 만듭니다. registerFlow는 각 경로에 의해 공급되는 memberType prop을 가지고 갑니다 래퍼는 등록 요청 몸에 포함;...

Kamo·3mo ago
FeatureSecurityService

/team는 TEAM MEMBER (PROSPECT)를 만들고, /member는 MEMBER를 만듭니다

공시 등록은 회원 유형 등록 사이트를 보내 (/회원에서) vs /team 경로): /team는 PROSPECT로 TEAM MEMBER를 만듭니다. 그래서 관리자는 활성화해야 합니다. 그들이 로그인 할 수 있기 전에 (그 로그인 게이트 당) - 및 / 회원은 기본 MEMBER를 만듭니다....

Kamo·3mo ago
July 6, 2026
FeatureSecurityService

팀원 업무용 전화 확장

/leads Agent 필터는 라벨 옵션에 작업 전화 확장을 필요로 합니다. "이름 (8080)". TeamMember에 이미 확장 (getPhoneWorkExtension) 하지만 직렬화되지 않았다 — 단지 베어 번호는.

Kamo·3mo ago
Featurekamo-internal

Request-support 팝업은 부모가 공유한 주제를 보여줍니다

Ticket-creation 항목 드롭다운을 새로운 점으로 /api/support/topics/available endpoint (own-org + 부모 공유 주제) 그래서 child-org 사용자는 부모 org의 지원을 통해 연락 할 수 있습니다 부모의 구성 항목.

kamo·3mo ago
FeatureMediaService

Surface parent-org는 request-support 팝업 주제를 공유했습니다

Child-org 사용자는 부모 org의 공유 지원 주제를 볼 수 없습니다 (assignToOwnOrg=false) 지원 요청 시 팝업만 가능 fetched own-org 주제. GET /api/support/topics/available 추가(+) parent-shared, MANAG...

Kamo·3mo ago
FeatureSecurityService

새로운 아이 orgs 그들의 부모의 securityProvider를 상속

Kamo-internal에서 아이를 만들 때, 새로운 org의 securityProvider를 설정 org의 securityProvider (org는 아래에 생성 된) 대신 기본적으로 자기에. 모든 기존의 org를 점하는 데이터 백필과 쌍 SecurityProvider at the to...

Kamo·3mo ago
Featurekamo-login

계정 연결 공지 ?linked=1

등록이 새로운 org에 기존 계정을 연결하면 여기에서 리디렉션됩니다. ?linked=1. "당신은 이미 Kamo 계정을 가지고 - 우리는이 조직을 추가했습니다 그것은. 기존 비밀번호로 로그인하세요. 그리고 이메일을 미리 작성하세요. 기존의 미러 ?email verified 처리.

Kamo·3mo ago
Featurekamo-register

기존 사용자에 대한 계정 연결 응답 처리

입력된 이메일이 이미 ACTIVE 계정에 속할 때, 백엔드 링크가 ACCOUNT LINKED를 반환합니다. 로그인하기 (?linked=1) 대신 이메일 검증 흐름 - 그들은 기존에 서명 비밀번호 새로운 사용자와 placeholder-claim signups는 검증 이메일 경로를 유지합니...

Kamo·3mo ago
Featurekamo-internal

회원/팀 회원 생성 + Prospect-gate UI

- 누락된 POST 프록시 경로 /api/security/members/create 및 추가 /create-team-member (이전 405'd, 그래서 백엔드에 도달하지 않았다). Status + JSON body pass through so the form's 409 "회원탈퇴" ...

kamo·3mo ago
FeatureSecurityService

기존 사용자를 재사용, securityProvider에 미러, 게이트 팀 구성원 로그인

재사용 (같은 사람에 대한 중복 계정 없음): - MemberCreateController는 이제 개인 이메일으로 기존 사용자를 재사용합니다. case-INSENSITIVELY (케이스 감지, 누락된 레거시 혼합 케이스 이메일). - SecurityController.register는 ...

Kamo·3mo ago
Featurekamo-shared-library

SecurityProvider 회원 미러 + 재사용/패치 접지 워크

- *********** userId): 사용자를 org의 securityProvider org는 기본 회원으로 (deduped; no-op when org 자체 또는 사용자가 이미 있습니다. 모든 새로운 규칙을 다시 플랫폼 / 보안 - 프로바이더 org에 따라 회원도 토지. -****...

Kamo·3mo ago
Featurekamo-internal

Wire Task 탭을 실제 백엔드 + delete action + live count

/leads/{id}/tasks[/{taskId}]에 대한 다음 프록시 경로 추가 (탭의 getTasks/ addTask/updateTask/completeTask 호출은 404ing이었다), deleteTask 동작에 작업 그리드 및 derives the 'Open Tasks' sta...

kamo·3mo ago
FeatureSecurityService

리드 작업 REST API + 실시간 TASK CHANGED

/leads/view Tasks 탭이 이미 호출되었지만 존재하지 않는: GET/POST/PUT/DELETE *************** (LeadTaskController + LeadTaskService), 잠금 엔드포인트와 같은 org-guarded. 각 create/update/de...

Kamo·3mo ago
Featurekamo-shared-library

Lead follow-up 작업을 위한 LeadTask entity

Backs the /leads/view Tasks 탭 (이전에 프론트엔 전용 스텁 없음 지속). LeadTask (table LEAD TASK)는 frontend TaskItem 모양을 반영합니다. *************** + LeadTaskDTO 및 저장소. 작업 mutations...

Kamo·3mo ago
Featurekamo-internal

실시간 datagrid + 라이브 리드 뷰 per-pane 편집 잠금

/leads 그리드는 이제 websocket (NATS→STOMP)에 완전히 살고 있습니다 : rows add/remove/update 활성 필터에 대한 자동 및 변경된 셀 blink 한 번 다른 회원의 편집; 죽은 새로 고침 버튼이 제거됩니다. /leads/view/[id]는 살아있는...

kamo·3mo ago
FeatureMediaService

Org-guards/topic/leads/rt/{orgId} 실시간 구독

Cross-tenant SUBSCRIBE는 새로운 리드 실시간 주제에 대한 가시성, 미러링 기존 /topic/social/feed 가드: 회원은 본인에게만 구독할 수 있습니다. org의 리드 스트림. 기존 *********** 이미 릴레이 security.leads.rt.* 에 /top...

Kamo·3mo ago
FeatureSecurityService

Per-pane 편집 자물쇠 REST API + 자동 득점 스위퍼

/api/security/leads/{id}/locks 추가 *********** 뒤로 LeadLockService: 독점적인 per-pane 예약, 초상화 심박수 5 분 idle TTL을 재설정하고 버퍼링 된 일정한 스위퍼 idle-expiry 또는 존재 추적 타이머에 초안 및 해제....

Kamo·3mo 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