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 26, 2026
Otherkamo-internal

덤프 WebRTC 상태 다시 설치 후 5s + 모든 국가 변경 추적

설치 시간 덤프는 항상 muted=true와 수신기를 보여줍니다 DTLS 핸디크와 SRTP 키링은 아직 완료되지 않았습니다. "call 진단 연결하지만 오디오 없음, 우리는 꾸준한 상태에서 데이터가 필요합니다. — 5 s in we 미디어가 실제로 선택한 ICE 쌍을 흐르는지 알 수 있...

kamo·6mo ago
Featurekamo-internal

카탈로그에 7 더 벨소리 추가

Battleship Horn, 악마 Horn, 랜드 라인, 1985 링, 사무실 전화 추가, /public/sounds/ringtones/와 철사의 밑에 반지 오래된 전화 및 Olé RINGTONE CATALOG로 나타낸다. Default / Sci-Fi / 초인종 / 벨소리 서브탭의 ...

kamo·6mo ago
Featurekamo-internal

Sci-Fi 및 Buzzer 벨소리 추가

/public/sounds/ringtones/의 밑에 2개의 새로운 벨소리 자산 및 RINGTONE CATALOG에 등록하여 Ringtones에 표시됩니다. subtab는 과태 들어오는 softphone 음색으로 놓일 수 있습니다.

kamo·6mo ago
Otherkamo-internal

Dump WebRTC negotiation state on Established

To diagnose "call connects but no audio between parties", log the peer-connection state (ice / dtls / signaling) along with sender and receiver tracks (kind / e...

kamo·6mo ago
Fixkamo-internal

Load-interrupts, centered spinner, outbound ringback을 살아가는 라이브 오디오

In-call 오디오 경로에 대한 세 개의 좌표 고정 : 1. RemoteAudio.play()에 AbortError (제작 콘솔에서 볼 수 있음) "Play() 요청은 새로운 로드 요청에 의해 중단되었습니다."실제로: 그것은 스피커에서 0 오디오를 의미한다. 각 세션은 reassig...

kamo·6mo ago
Fixkamo-internal

Hangup tears down ALL live sessions, not just the primary

Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...

kamo·6mo ago
Fixkamo-internal

Instant connecting feedback on outbound dial

Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...

kamo·6mo ago
Fixkamo-internal

연결 애니메이션 + 오디오는 실제로 + 벨소리 잠금 해제

Inbound-call 경로에 대한 세 개의 좌표 고정 : 1. 수락하는 동안 시각적인 의견. 답을 클릭 버튼 모두 왼쪽 응답하지만 반응하지 않는 — SDP 협상은 1-3 s를 걸립니다 호출이 시작되기 전에, UI는 아무 표시도 하지 않았다 이름 * SoftphoneState에 isA...

kamo·6mo ago
Fixkamo-internal

ToolDock 위 Mount SoftphoneProvider 그래서 도구 창을 읽을 수 있습니다

Softphone 팝업은 "이 페이지는로드 할 수 없습니다"로 페이지를 추락했습니다. ToolProviders에 살고있는 ToolDock 내부의 도구 창 마운트 - AuthenticatedToolWrapper의 SIBLING. SoftphoneProvider는 배열되었습니다. Authe...

kamo·6mo ago
Fixkamo-internal

Grid size prop을 사용하여 AV 패널이 행을 채웁니다

MUI v7의 그리드는 flexbox 기반이므로 GridColumn sx를 사용했습니다. no-op – 자연의 폭에 렌더링 된 아이템과 빈 왼쪽 오른쪽에 공간. 지원된 크기 prop로 전환 (size={{ xs: 12, md: 6, lg: 4 }})는 각 패널을 실제로 주장합니다 12 ...

kamo·6mo ago
Fixkamo-internal

Migrate stale ringtone ID는 부하에 기본적으로

사용자의 저장된 AV 환경 설정이 더 이상 벨소리를 참조하는 경우 카탈로그 (예 : 'classic' 카탈로그 이전 trimmed), 벨소리 탭은 선택하지 않고 렌더링 softphone는 효과적으로 벨소리가 없었다. getAVSettings 지금 유효한 RINGTONE CATALOG에 ...

kamo·6mo ago
Featurekamo-internal

Three-column 오디오 레이아웃, 드롭 저장-바너, 충전 폭

마이크로 오디오 subtab을 덧붙였다 | 스피커 | 고급 lg+ 화면의 전체 행 (그들은 여전히 두 번, xs 스택을 쌍). 더 보기 고급 카드 스위치는 좁은 열 안쪽에 수직 더미에. "자동 설정 설정 설정" footer — the 행동은 implicit이고 카드는 다만 공간을 가지...

kamo·6mo ago
Featurekamo-internal

오디오/비디오/Ringtones subtabs로 분할 AV 설정

Audio/Video 탭을 3개의 내부 subtabs로 바꿔 놓습니다. 각각의 수평으로 설정은 뷰 포트 내에서 적합 우리가 전에 가지고 있던 수직 scrolling의 벽. 또한 벨소리 카탈로그를 실제 시점에 수정 /sounds/ringtone.mp3 자산 대신 phantom 경로 /s...

kamo·6mo ago
Featurekamo-internal

오디오 / 비디오 설정 탭 및 유선을 softphone으로 추가

Per-device AV 환경 설정 저장소 (localStorage, machine-specific, 로밍하지 않음) /settings/member/<id>에 완전히 기능이 있는 탭 플러스 구성 및 테스트 마이크, 스피커, 링거 및 카메라. 소프트 폰 도구 창, 벨소리 재생 및 SIP...

kamo·6mo ago
Featurekamo-internal

자동 팝업 + 벨소리와 함께 항상 SIP 세션

팝업 도구 창이 열릴 때만 등록하는 softphone 그것을 닫고 inbound 호출은 조용히 놓쳤다. 세션을 SoftphoneProvider AuthenticatedToolWrapper에 장착 된 SIP REGISTER는 운영자가 서명하고 어떤 인바운드 INVITE 연산자의 주의를 가...

kamo·6mo ago
Fixkamo-internal

Dialpad 손가락 이제 터치 장치에 등록

OnTouchStart에서 e.preventDefault()라는 다이얼패드 버튼과 관련 기사 그것은 합성 클릭 이벤트를 제출하는 브라우저를 중지 그런 다음 터치를 따르십시오. 그런 다음 onClick={handleDialpadClick}가 켜지지 않았습니다. 정제, 키를 태핑하지 않은 ...

kamo·6mo ago
Featurekamo-internal

HTML 머리에 org 짧은 이름과 설명을 사용하십시오

DynamicMetaLoader는 이제 document.title을 siteNameShort (was siteName)에 설정합니다. and writes the org description into the 메타 설명 태그. Static layout.tsx fallback은 일반적인 값으...

kamo·6mo ago
Fixkamo-internal

마케팅 라이브 채팅 대 회원을위한 별도의 지구 존재

한국어 채팅 위젯 티켓은 requestorId로 org placeholder를 유지; 만 사용 미디어 세션은 그 행에 대한 존재. 내부 및 기타 티켓 이용 회원 존재 (보존으로 세션) 그래서 kamo-internal requestors 쇼 그들의 정통 채팅 WS가 올 때 온라인.

kamo·6mo ago
Otherkamo-internal

Beacon을 통해 서버 로그에 Pipe sip.js init 단계

브라우저 측 SDK init 실패는 현재 보이지 않습니다 — popup just “Phone SDK가 초기화에 실패했습니다” 메시지가없는, WebSocket 결코 오픈, 우리는 DevTools 출력이 없습니다. /api/softphone-debug 비콘 추가 브라우저 POST가 무엇인지...

kamo·6mo ago
Fixkamo-internal

Globe는 마케팅 방문자를 위해 미디어 세션을 사용합니다

Public-chat session GUIDs inpresent snapshot; 온라인 치료 세션 또는 요청자 회원이 연결됩니다. 손잡이 스냅샷 봉투 및 sessionGuid deltas 에 /topic/presence.

kamo·6mo ago
Refactorkamo-internal

WebSocket을 통한 티켓 요청자

kamo·6mo ago
Otherkamo-internal

Surface SIP.js init/transport errors to browser console

Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...

kamo·6mo ago
Featurekamo-internal

Add include회사는 팝업 및 companyName을 판매합니다

Market add/edit 팝업 (LeadMarketManager): - 라디오 제어 "Track Company Name" / "Individual Only" (필수) - 새로운 시장에서의 디폴트; 편집에 사전 충전 - includeCompany로 검증 및 전송 / 업데이트 요청 d...

kamo·6mo ago
Fixkamo-internal

표시 제공 업체 이름 보기 모드 + 편집 드롭다운에서 자신의 확장

****************에 두 개의 버그 1. 보기 모드는 원시 UUID를 덤프 — "Instance 32f520b0-347a-..." — 때문에 인스턴스 목록은 handleVoipEdit() 안에만 로드되었습니다. Load 인스턴스 마운트에 VOIP config와 함께 할당된I...

kamo·6mo ago
Featurekamo-internal

리드 자막 추가의 판매 유형 경로 표시

시장의 판매 유형 및 Sub-Type을 "Adding to"라인에 적용하여 form mirrors the labels used 에 the Edit Market popup 에 그만큼 *************** 이름 * " {Market} (Service > Residential Mort...

kamo·6mo ago
Refactorkamo-internal

Header, drop sticky bar로 리드 액션 생성

기본 Create Lead 동작을 가진 top-right Cancel 버튼을 대체하십시오. 그리고 아래 끈끈한 행동 막대기를 완전히 제거하십시오. 뒷면 IconButton 추가 지도 왼쪽 > 새로운 리드 Breadcrumb 그래서 백 액션 숙박 취소 버튼없이 액세스.

kamo·6mo ago
Fixkamo-internal

Scope Add Lead scroll and footer to its content area에 추가하기

양식은 minHeight를 사용했다 : 이미 부모 내부 100vh calc(100vh - 56px), 내용이 적합할 때 외부 scrollbar를 강제합니다. 동작 바 또한 사용 위치: 왼쪽으로 고정: 0, 그래서 그것은 확장 NavPri sidebar 뒤에 페이지 scrollbar에. ...

kamo·6mo ago
Featurekamo-internal

RingCentral + sip.js (FreePBX)를 지원하는 통합 PhoneSdk

Fastiate ringcentral-web-phone에 사용된 softphone 걸이는, 그 SDK가 하드 코딩되어 있기 때문에 FreePBX credential 형태에 threw RingCentral의 WSS 제공 형식. - New PhoneSdk 인터페이스는 공급자-agnosti...

kamo·6mo ago
Fixkamo-internal

Smart multi-column layout for Add Lead form에 대한 자세한 정보

페이지를 최고 수준의 그리드로 재구성합니다. 대신 개별 필드를 기지개: - Market & Assignment는 3-col 내부를 사용합니다 (시장 | 벤더 | 제품), Prospect 유형과 제일 접촉 시간 쌍은 아래에 반 폭에. - 1 차 접촉 및 우편 주소는 lg+ (7/5 쪼개...

kamo·6mo ago
Fixkamo-internal

/api/security/members/name 을 사용하여 할당된 이름의 해상도

By-department endpoint 필터로 활성 TeamMembers 만 누락 기본 회원 또는 비활성 회원에게 할당. /names로 전환 상태에 관계없이 모든 구성원을 반환합니다.

kamo·6mo ago
Refactorkamo-internal

자주 묻는 질문 시간 무료 텍스트 필드

Add Lead와 Lead에 Morning/Afternoon/Evening dropdown을 대체하십시오 일반 텍스트 입력으로 편집 양식을 볼 수 있습니다. 창문 (예 : 오후 6시 이후 평일 저녁) 백엔드 열과 DTO는 이미 문자열이므로 Java 변경이 필요하지 않습니다.

kamo·6mo ago
Fixkamo-internal

Full-width는 끈끈한 footer를 위한 지도 모양과 정리를 추가합니다

/leads/new에 1200px 최대 폭을 내리십시오 그래서 모양은 페이지 지역을 경간합니다, 그리고 범 바닥 패딩 그래서 끈 작업 바 더 이상 오버랩하지 아래쪽으로 스크롤 할 때 마지막 양식 섹션.

kamo·6mo ago
Featurekamo-internal

Single-lead는 /leads/new에 지도 모양을 추가합니다

Refactor in-page multi-tab pane에서 전용 루트로 리드 추가 /leads/new에 이렇게 그것은 직접 연결될 수 있습니다. 현재 시장은 통과됩니다 ?marketId= 및 사전 선택으로. 리드 마켓, 공급 업체 및 제품 지금 요구됩니다; 접촉은 첫번째/last/pr...

kamo·6mo ago
Fixkamo-internal

Probe 마스터 모델 엔드포인트 및 수정 적용모델 org ID

- applyModel.source 기반 게이트를 직접 프로브로 교체 /api/security/master-model on mount; r.ok=false (409)는 org를 의미합니다 분기 유형에 의해 지배된다 — 같은 체크 백엔드 사용 - useAppliedModel에 null을 ...

kamo·6mo ago
Fixkamo-internal

Gate censorship tab options by applied model constraints

- Hide EDIT MASTER MODEL button when org is governed by a branch type (use appliedModel.source instead of unreliable org context branchTypeID) - Hide ATF fiel...

kamo·6mo ago
Featurekamo-internal

URL 쿼리 params의 활성 mailbox

현재 URL을 업데이트 (?mailboxType, ?mailboxId, ?mailbox) 브라우저가 같은 mailbox를 복원합니다. MessageBrowser는 읽기 window.location.search 그 게으른 useState 초기화기 복원 activeMailbox 첫 번째 렌...

kamo·6mo ago
Fixkamo-internal

Mark-as-read and message fetch for shared/member mailboxes

Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a fu...

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