KamoCRM

비밀번호

모든 기능, 수정 및 개선, 그것은 배로 게시. 출시를 위해 다시 열지 않습니다.

17,500
총 변경
5,986
제품 설명
5,284
수정 사항
30
프로젝트
프로젝트
모든 프로젝트17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
필터 유형
모든 유형Build16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 28, 2026
FixSecurityService

Top-level org 회원은 플랫폼 소유자 계획을 얻을, 청구 게이트 우회

KamoCRM (최고 수준의) org 회원은 청구 시스템에 적용되지 않습니다 - 그들은 OWNER UNLIMITED 플랜의 기능 매트릭스가 (무료로 소유자 계획이 누락되면 떨어졌다), plus has-active-license and has-Kamo-CRM-access true 그래서 ...

Kamo·6mo ago
Fixkamo-shared-library

Top-level org bypass + 하위없이 orgs에 대한 무료 기본 낙하

Org-level 제목 체크 **************** org를 타겟팅하는 구독. 새로운 Target org 모델과 함께, orgs는 accountSubscription은 모든 비핵 앱이 거부되지 않았습니다. 2개의 고침: - 최고 수준의 KamoCRM org는 완전히 청구를 우회...

Kamo·6mo ago
April 27, 2026
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
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
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
FixDaemonService

Consume *** 비밀 그래서 X-Internal-Auth 일치 다운 스트림 서비스

대몬서비스 -> 변환서비스 ***********는 DaemonService가 스탬핑하기 때문에 401 Unauthorized 반환 X-Internal-Auth 헤더는 INTERNAL AUTH SECRET에서 변환 서비스 관련 상품 *************** ( 클러스터 전체) 공유 비...

Kamo·6mo ago
Fixkamo-shared-library

Use @CreationTimestamp(source=DB) on ****************

The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...

Kamo·6mo ago
Fixkamo-shared-library

Let DB fill **************** via @Generated(INSERT)

INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...

Kamo·6mo ago
Fixkamo-asterisk-support

Drop the [from-internal-custom] _X. catch-all that broke softphone calls

The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...

Kamo·6mo ago
FixConversionService

Enable JPA repos for commerce + email + dao.repositories packages

ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...

Kamo·6mo ago
FixAPIService

Carve /api/voip/recordings/** out of the wildcard VOIP forwarder

The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...

Kamo·6mo ago
Fixkamo-asterisk-support

Write managed config files 0644 so the asterisk daemon can read them

The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...

Kamo·6mo ago
Fixkamo-asterisk-support

Envsubst-compatible \${VAR} 구성 템플릿의 구문 + stale placeholder에 렌더링

Pods was CrashLoopBackOff 와 "config errors: API KEY is missing or too short" config 템플릿이 리터럴 API KEY 마커를 사용했기 때문에 envsubst 침묵으로 떠나지 않는 ($VAR / \${VAR}). 첫번째...

Kamo·6mo ago
Fixkamo-asterisk-support

Drop unused watcher import

uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.

Kamo·6mo ago
FixDaemonService

상거래에 대한 JPA 리포지트 + 이메일 + dao.repositories 패키지

DaemonService는 다음과 같은 스타트업에 충돌했습니다. 모수 ***********에 있는 constructor의 0 *필수 유형의 콩 *********** 찾을 수 없습니다. 최근 추가 kamo-shared-library 서비스 (AppliedModelEnforcement) ...

Kamo·6mo ago
FixVOIPService

Capture newExtNumber as final for lambda 캡처 에 MemberVoipConfigController

newExtNumber는 (isVoipEnabled && ...) 블록, 그것은 효과적으로 최종하지 않습니다. TeamMember sync 블록 읽기 컴파일러가 거부하는 select.ifPresent() lambda 안에 있습니다. Lambda 전에 최종 사본을 비어없이 언어 규칙을 만...

Kamo·6mo ago
Fixkamo-internal

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

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

kamo·6mo ago
April 26, 2026
FixKlusterServices

STUN을 구성하므로 브라우저 ICE는 양방향으로 완료할 수 있습니다

SIP 레이어에 연결된 2자 브라우저 - 투 - 브라우져 통화는 없지만 오디오 중 방향. Voicemail (편도 Asterisk → 브라우저) 일 Asterisk의 비대칭 RTP가 브라우저를 배울 수 있기 때문에 inbound 패킷의 주소. 2 파티 브리징은 양측을 필요로한다. RTP...

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
Fixkamo-internal

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

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

kamo·6mo ago
FixKlusterServices

내부에 브라우저 SIP WSS를 호스팅합니다.kamocrm.com (실제 cert)

브라우저는 웹소켓 연결을 거부 *********** Traefik이 자체 서명 된 기본 cert를 제공했기 때문에 가까운 코드 1006 hostname에 대해 ( Let's Encrypt cert가 포함되지 않음) 다른 kamocrm.com 엔드 포인트). 컬은 우리가 시험하기 때문에 ...

Kamo·6mo ago
Fixkamo-internal

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

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

kamo·6mo ago
Fixkamo-marketing

정기적인 STOMP 존재 심박수

Redis TTL for public session 존재 그래서 에이전트는 정확한 온라인 상태를 참조하십시오.

Kamo·6mo ago
Fixkamo-internal

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

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

kamo·6mo ago
FixMediaService

Redis에서 세션 GUID에 의해 공개 지원 채팅 추적

마케팅 방문자 사용 /ws/public-chat-native 없이 memberId; 티켓 여전히 org placeholder 회원을 requestor로 참조하십시오. 사업소개 PUBLIC public STOMP connect/disconnect, 방송 sessionGuid on /top...

Kamo·6mo ago
FixVOIPService

Metadata가 부족한 공급자로부터 sync에 회원 할당하지 마십시오

*************** 무조건 overwrote PhoneExtension. 모든 공급자와 함께 할당된MemberId. 무료PBX (그리고 Kamo 회원이 확장을 소유하지 않는 어떤 공급자) listExtensions()에 할당된MemberId=null을 반환하므로 새로 고침=tr...

Kamo·6mo ago
Fixkamo-internal

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

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

kamo·6mo ago
Fixkamo-shared-library

Serialize ExtensionDto. 할당 된MemberId 문자열로

overflows JS의 안전한integer 범위 (예를들면 1168485658174423046 왕복 1168485658174423000 한 번 JSON 번호는 브라우저를 표시). 오시는 길 이미 `string | null`로 입력하고 `String(mid)와 비교 === memberI...

Kamo·6mo ago

배송을 보는 것과 같이?

모든 것이 자신의 작업 공간에서 도착합니다. 무료 플랜을 시작하고 이 페이지를 다시 한 달에 읽으십시오.

무료 영원히 시작가격 비교