KamoCRM

Live Change Log

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

17,650
Total Changes
6,071
Features
5,339
Fixes
30
Projects
Filter by project
All Projects17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 28, 2026
Fixkamo-internal

다른 공구 창의 크기 + 색깔 계획 일치

- defaultSize 및 minSize 지금 320x650, 재시동할 수 있는: false (매체 소프트폰, 채팅, 계산기, SMS, AI 채팅) - SoftphonePanel에 의해 사용되는 표준 가벼운 기온 (#fafbfc -> #f5f7fa)에 어두운 슬레이트 기온변화도에서 전...

kamo·6mo ago
Featurekamo-internal

Locale 근원으로 member.language를 가진 철사 next-intl

URL없이 kamo-internal에서 다음 기반 국제화 추가 로컬 접두사. Active locale는 kamo-locale 쿠키에서 읽습니다. Authenticated member's `language` preference (을 통해 설정 지역 설정 카드 *********** 인프라...

kamo·6mo ago
Fixkamo-internal

Forward Range header so audio playback can scrub

Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...

kamo·6mo ago
Chorekamo-internal

드롭 죽은 masterAccountHolder/isMaster UI, 새로 고침 stale 코멘트

계정 schema 더 이상 masterAccountHolder 또는 per-member isMaster를 운반 flags — 그는 account-as-billing-main과 함께 제거되었습니다. 관련 기사 AccountViewClient는 항상 정의된 "Master 홀더/이메일” 행 ...

kamo·6mo ago
Refactorkamo-internal

Split member APIs; subs' target org; billing-owner add UI 추가

billingApi 분할 회원으로 accountMembers (canManageBilling, isAccountManager) 및 구독회원 (isLicensee, canManageSubscription) 아래 *************** AccountSubscription 이득 Targ...

kamo·6mo ago
April 27, 2026
Otherkamo-internal

계정 그룹 -> accountTier; 고객 그룹 노선 -> 고객 층

프론트엔드 및 API 호출은 shared-lib + service와 일치하도록 업데이트되었습니다. AccountGroup의 이름을 AccountTier로 변경합니다. "그룹" naming이 유출되었습니다. 고객 서비스 영역 (가치 가격 계층) 그리고 leftover billing-gro...

kamo·6mo ago
Refactorkamo-internal

AccountBillingMember -> AccountMember; isGroupPlanManager -> isAccountManager

청구 클라이언트와 PlansBillingTab의 유형 수준 이름: - AccountBillingMember 타입 -> 계정회원 - isGroupPlanManager 플래그 -> isAccountManager - 그룹PlanManagerCount 필드 -> accountManagerCou...

kamo·6mo ago
Featurekamo-internal

언어 추가 + 지역 설정 카드에 기본 통화

회원 프로필의 지역 설정 카드는 이제 편집 가능한 언어 노출 (마케팅 사이트 미러링 22 지원) 및 기본 통화 (searchable Autocomplete) 시간대에. 모든 3 득점을 통해 PUT /api / 보안 / 회원 / {id}. 보기 모드는 네이티브 언어 이름을 보여줍니다 괄호...

kamo·6mo ago
Refactorkamo-internal

Account-based endpoints에 billingApi 클라이언트를 씁니다

billingApi는 이제 **************** 대신에 이야기합니다. /groups/{groupId} 경로. 최고 수준의 유형 이름: - 빌링그룹 -> 계정Billing - 빌링그룹멤버 -> 계정Billing 이름 * - 빌링그룹 구독 -> 계정등록 - 빌링그룹라이센스 -> 계...

kamo·6mo ago
Chorekamo-internal

Mirror live/snapshot address shape in CartItem2 and DraftOrderItem types

CartItem2 gains **************** and shippingAddress/billingAddress fields populated from the customer's primary shipping/billing AccountAddress profile. DraftO...

kamo·6mo ago
Featurekamo-internal

/account/new copy-from-lead UX, 전체 이름 필드, 듀얼 폰, 주소; 계정 수준 주소 관리

이메일: - /account/new: per-section "Copy from Lead" 버튼 + 헤더 "Copy all from Lead" 버튼 (When LeadId param) - 이름 단면도: 접두사, 첫번째, 중간, 마지막, suffix - 듀얼 폰 (인용 + 작업) 확장 및 ...

kamo·6mo ago
Featurekamo-internal

Production-grade History + 음성 메일 탭 미디어 플레이어 도구

역사 탭 (SoftphoneHistoryTab.tsx): - 패널의 스크롤 컨테이너 내부 IntersectionObserver를 통해 무한 스크롤 - 필터 칩: 모든 / 인바운드 / 아웃바운드 / Missed / 녹음 - 화상 진찰 측이 기록 행이 있을 때 기록적인 아이콘 - Per-r...

kamo·6mo ago
Fixkamo-internal

역사 패널에서 중복 필드 역사 제목 제거

탭 라벨은 이미 컨텍스트를 전달한다 — 제목과 자막은 화면 공간을 낭비했다. 다시로드 버튼은 도구 모음으로 인라인으로 이동.

kamo·6mo ago
Fixkamo-internal

이메일 body bouncing을 일으키는 layout prop 제거

외부 모션. div's `layout` prop fought 와 내부 AnimatePresence height: 'auto' 애니메이션, 이메일에 FLIP 피드백 루프를 생성 불쾌한 높이 (images, table)는 무한하게.

kamo·6mo ago
Featurekamo-internal

History 탭 추가 - 검색 및 필터로 paginated Audit timeline

- LeadHistoryPanel : debounced search, *********** filter, MUI table with pagination, color-coded event chip, 할당/account 필드에 대한 회원 이름 해상도 - leadApi: getLeadHist...

kamo·6mo ago
Featurekamo-internal

내 계정 페이지 제목의 동적 회원 유형 라벨

제목은 org-configured를 사용하여 "내 {Member|Team Member} 계정"을 읽습니다. 행동 라벨, 회원 유형이 로드되면 자동으로 전환.

kamo·6mo ago
Featurekamo-internal

문서 버튼을 DocManager 도구 모음으로 이동

버튼은 동작 prop을 통해 /doc/manager에서만 사용할 수 있었습니다. DocManager로 모든 논리 (state, handler, DOC TYPES, menu)를 이동 모든 임베디드 인스턴스에 나타납니다. 단순 페이지.tsx 그냥 DocManager를 사용하지 않는 작업 p...

kamo·6mo ago
Fixkamo-internal

항상 doc manager 페이지에 문서 버튼 만들기

GetMemberId() 제거 > 0 버튼을 숨겨져 있는 가드 useUserInfo 로딩 창. 페이지는 이미 뒤에 auth 그래서 아니 고객 측 회원 확인이 필요합니다.

kamo·6mo ago
Fixkamo-internal

Restore 조직은 실수로 제거

organization.id는 handleCreateDocument 요청에 여전히 필요합니다. 몸; isDocsEditor 상태만 제거되어야 합니다.

kamo·6mo ago
Fixkamo-internal

Create Document button to all 로그인 회원

Org 기능 플래그 체크 (isDocsEditor → isDocs → hasFeature DOCS) org 기능 사용 deprecated 키 유형 때문에 false를 반환했다. 단추는 유효한 memberId를 가진 어떤 일원든지에 지금 보입니다; 기능이 사용할 수 없는 경우 backen...

kamo·6mo ago
Featurekamo-internal

국제 지원 - CountrySelect, LanguageSelect, Subdivision 모든 형태의 필드

- 재사용 가능한 국가 선택 추가 (207 국가, 플래그 아이콘), 언어 선택 (26 언어, 플래그 아이콘), SubdivisionField (미국 국가 드롭다운 플래그; 다른 국가 표시 라벨 텍스트 필드) - 국가 상수 (countries.ts, languages.ts, usState...

kamo·6mo ago
Fixkamo-internal

Datagrid 필드 레벨 필터 및 플로팅 필터 행 제거

모든 열 필터와 부동 필터 입력 행을 해제 그리드는 열 헤더와 데이터 행만 보여줍니다. 필터를 제거 설정할 열 필터가 없기 때문에 sidebar의 도구 패널.

kamo·6mo ago
Fixkamo-internal

DocManager 도구 모음으로 업로드 버튼을 이동

업로드 트리거는 /doc/manager 페이지의 작업 프로에만 있었다, DocManager가 다른 페이지에 내장될 때 보이지 않는 것을 만들기. 지원하다 DocManager의 도구 모음에 직접 업로드 버튼은 항상 현재 상태에 상관없이. 현재 과다한 외부 제거 page.tsx의 버튼과 글...

kamo·6mo ago
Fixkamo-internal

임베디드 DocManager에서 스크롤 할 수있는 업로드 옵션을 허용

탭 컨테이너가 overflow:hidden, clipping per-file 옵션 (description, 폴더, doc 타입, 액세스 레벨) 임베디드 컨텍스트 overflowY로 변경 : 자동 및 추가 패딩 MultiFileUploader 루트 그래서 옵션은 항상 도달 할 수 있습니다...

kamo·6mo ago
Fixkamo-internal

수정 400 피드 오류 및 URL params와 통신 하위 태그 추가

두 배 수정? FeedEndpoint가 이미 포함된 쿼리 params 하지만 fetch appended ?page=... 대신 &page=..., 원인 백엔드가 400로 거부된 URL을 수정했습니다. 모든 기본 탭에 대한 URL 쿼리 params 추가 (?tab=) 및 통신 서브탭 *...

kamo·6mo ago
Fixkamo-internal

에이전트 필터의 아이콘을 가진 'All Leads'실제 메뉴 아이템

- placeholder를 ALL 로 비가치 아이템을 대체하십시오. 모든 리드가 선택될 때 공백을 결코 보여줍니다 - 모든 리드 및 PersonOff 아이콘을 추가하여 할당된 리드에 추가 - ALL 값에 할당된 배당을 올바르게 게이트에 필터 로직 수정

kamo·6mo ago
Featurekamo-internal

ASSIGN LEADS, 에이전트 필터 할당된 옵션, 그리드 컬럼 정리

- 오른쪽 ASSIGN LEADS 뒤의 Gate 'Un 할당된 리드 에이전트 필터 옵션 - 'All Leads'는 회원이 아닌 정해진 리드를 제외합니다. - 거리, 제품, 소스 열 제거; 제품/출처 필터 드롭다운 제거 - 회사 열을 제거하십시오; 접촉 란은 회사 이름을, 접촉 이름에 다...

kamo·6mo ago
Featurekamo-internal

Assign 추가 /leads/new에 시장 & 할당 단면도에 분야

- 마운트에 ****************에서 Fetches 활성 팀 멤버 - 알파벳순으로 구분된 부서와 회원 - "Last, First"로 이름을 지정합니다. 첫 번째 옵션은 "Auto Assign / Un 할당"입니다. - 주문 섹션 필드 : 리드 마켓, Assign To, 연락처,...

kamo·6mo ago
Featurekamo-internal

업데이트 플랫폼 관리 카드는 통합 탭 구조를 일치

2개의 stale 카드 (Organizations 독립 페이지 + 윤곽)를 가진 대체하십시오 실제 탭과 일치하는 5개의 카드: 일반, 조직, VOIP & SMS의 체계 사용자 및 고급 - 올바른 ?tab = param에 직접 연결.

kamo·6mo ago
Featurekamo-internal

Full-width 그리드 레이아웃 및 고급 탭에서 동기화 트리거 이동

- Redesign VOIP & SMS 탭은 전체 콘텐츠 영역 너비를 사용합니다. 파이프라인 통계 상단 행, 녹음 처리 및 글로벌 동기화 일정은 측면에 의해 앉아 lg+ breakpoint에서 2 열 그리드에서 - Pipeline stat 카드는 Zero-state checkmarks ...

kamo·6mo ago
Featurekamo-internal

Merge Organizations into 구성 페이지로 분류되지 않은 탭 nav

- 조직을 ***********에 탭으로 추가 (일반 · 조직 · VOIP & SMS · 시스템 사용자 · 고급 주문) - 삭제 *********** 독립 페이지 - SettingsStatusWindow에서 플랫폼 관리 nav를 업데이트하여 구성에 하위 항목으로 5 탭을 나열합니까?ta...

kamo·6mo ago
Featurekamo-internal

Surface PHONE SERVER ID 에 전화 인스턴스 개요 탭

연산자 설정 kamo-asterisk-support on the FreePBX host need to paste 일치 VoipProviderInstance UUID 는 helper의 config 파일에 휴대폰 SERVER ID 이제까지 그들은 URL 표시 줄 또는 데이터베이스. /set...

Kamo·6mo ago
Featurekamo-internal

Wire call는 공급자 요약을 통해 설정 종료를 제공합니다

- voipApi: CallFeaturesDto 타입 추가, getCallFeatures() 및 setCallFeatures() API 호출 - useSoftphone: 추가 *********** 국가 로드 API에서 시작; setCallForward/setAutoAnswer 작업 pe...

kamo·6mo ago
Featurekamo-internal

VOIP RECORDING UPLOADS 범위 + 기록 파이프라인 카운터/tunables

- APIManager: 새로운 VOIP RECORDING UPLOADS 범위 옵션 (kamo-asterisk-support 사용) FreePBX는 음성 메일을 업로드하고 APIService를 통해 녹음을 호출합니다. - VoipSmsTab : 4 개의 카운터가있는 새로운 "Record...

Kamo·6mo ago
Featurekamo-internal

완전한 기능의 SoftphoneContacts로 모의 접촉 탭을 대체하십시오

새로운 SoftphoneContacts 구성 요소는 softphone 접촉을 와이어 useContacts()를 통해 실제 접촉 API로 탭합니다. 4개의 hardcoded 모를 대체하십시오 모든 연락처 책에서 라이브 데이터와 접촉. 특징: - 드롭다운 선별기가있는 책 및 그룹 필터 알...

kamo·6mo ago
Fixkamo-internal

던지기 voiceActivityDetection to 우회 누락 TS DOM 유형

voiceActivityDetection는 유효한 WebRTC MediaTrackConstraints 재산입니다 그러나 TypeScript의 DOM lib를 사용하여 빌드 시간에 유형 오류를 발생시킵니다.

kamo·6mo ago
Featurekamo-internal

철사 VAD + 푸시-투-토크; unimplementable 조정을 제거합니다

- vadEnabled 이제는 buildAudioConstraints에서 voiceActivityDetection로 전달 브라우저는 호출을 위해 mic를 열 때 toggle를 존중합니다. - PushToTalk 자동 mutes mic at call accept and installs k...

kamo·6mo ago
April 26, 2026
Otherkamo-internal

debug+fix(softphone): <audio> 엘리먼트 상태, 바이트가 도착할 때 자동 리커버를 검사하고, 침묵을 유지

최근 통화에서 WebRTC 통계는 inboundBytes=39680 / 수신기를 보여준다. unmuted / ICE 쌍 성공 — 다리는 오디오를 전달했다 브라우저 — 아직 연산자는 침묵을보고. 즉, 수신기 트랙은 괜찮지만 <audio> 요소 자체는 재생되지 않습니다 : 일시적으로, mu...

kamo·6mo ago
Featurekamo-internal

검색 필터와 스크롤 벨소리 목록

벨소리 카탈로그 패널은 오른쪽 높이와 스크롤 일치 목록 과잉이 될 때 수직으로, 그래서 회원은 더 많은 톤으로 탐색 할 수 있습니다 추가. 라벨 또는 파일명 필터에 의해 검색 필드를 추가, 와 명확한 단추 및 빈 상태 메시지.

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