KamoCRM

Live Change Log

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

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 20, 2026
Performancekamo-internal

전체 조직 대신 하나의 서버 필터 페이지 Fetch

그리드는 org에서 모든 리드를 태워 ~ 300 라인에서 좁은 사용Memo. 생산에 측정 2026-08-20 : 1,427는 7을 fetched 보일 수 있습니다, 23.3 s 부하 — 서버는 또한 하나의 PHI를 쓰기 때문에 리드 RETURNED 당 감사 행, 각 트랜잭션. 필터링 브...

kamo·2mo ago
Fixkamo-internal

앱의 모든 국가 플래그는 차단 된 이미지였습니다

8개의 스크린은 매매 방문자 서랍에서 찾아냈습니다. 앱 다운로드 이용안내 img-src 'self' 데이터 : blob : https://theme.kamocrm.com https://www.kamocrm.com/ 그래서 flagcdn.com에서 <img>, 또는 react-coun...

kamo·2mo ago
Fixkamo-internal

플래그는 CSP 블록이 각 플래그 CDN이기 때문에 이모티콘입니다

방문자 서랍은 각 국가 깃발이 있어야 부서진 이미지 글리프를 그려 be. react-country-flag's `svg` 모드는 자체 유지된 컴포넌트와 같이 읽습니다. 실제로 <img>는 cdn.jsdelivr.net에서 점유하고, 이 앱은 아래에서 제공됩니다. img-src 'sel...

kamo·2mo ago
Featurekamo-internal

회사 소개 mappable import 필드로 이름

leadFields.ts는 목록입니다 mapping 화포는에서 끌고, 그것을 거울해야 합니다 LeadImportController의 백엔드 스위치 — 어느 쪽에서 누락된 경로는 UI에 의해 허용하고 그 후에 조용히 무시. companyName이 누락되었습니다. 둘 다; 백엔드 케이스는 ...

kamo·2mo ago
Featurekamo-internal

자막 변환 및 두 탭 아이콘 수정

두 탭은 이미이 그리드에서 다른 것을 의미 아이콘을 wore : GetApp을 사용하여 탭을 수정, 행 레벨 다운로드 버튼 및 변환 EditNote, 행 레벨 오픈 인 편집기 버튼. 그들은 지금 DesignServices 및 게시WithChanges. Modify 탭 내부의 패널 헤드...

kamo·2mo ago
Fixkamo-internal

읽지 않은 배지를 대화에 대한 회원은 독서입니다

배지는 두 가지 주문되지 않은 소스에 의해 먹였습니다. — REST 읽음 및 MediaService의 읽지 않은 주제 — 마지막으로 착륙하고 아무것도 그것을 다시 읽으십시오. 그 소스 중 하나는 체계적으로 늦은: 프레임 메시지가 도착하면 SENDER의 요청의 꼬리에 계산됩니다. 메시지가...

kamo·2mo ago
Featurekamo-internal

어떤 페이지 추적 링크 토지를 선택

코드는 페이지에 묶지 않습니다 — 마케팅 사이트는 사이트 전체를 캡처 — 그래서 공유 할 때 만 실제 질문은 방문자가 땅에 있어야. 제품정보 그에 대한 답이 없었다 : 회원은 홈 페이지로 하나의 링크를 가지고 있었고해야 누군가를 가격 책정에 보낼 수있는 URL을 손으로 편집, 정확히 어...

kamo·2mo ago
Fixkamo-internal

핸들로 코드를 표시, hex의 36 문자

UUID에 토큰을 이동하면 그리드가 전체적인 것을 렌더링합니다. 테이블에 URL과 useless에서 수정 : 그것은 스캔 할 수 없습니다, 에 대한 비교 위의 행, 또는 aloud를 읽고, 260px 그것은 레이블을 혼동 실제로 코드가 무엇인지 말한다. 셀은 이제 첫 번째 세그먼트를 ...

kamo·2mo ago
Featurekamo-internal

?discount=<uuid>로 공유된 링크 만들기

buildTrackingLink는 새로운 매개 변수를 방출하고 링크 스트립은 강조합니다. ?discount= 세그먼트는 ?mrt=로 강조하는 데 사용됩니다. 토큰 자체는 이제 opaque UUID minted server-side, 그래서 여기 derives 또는 형식이 없습니다. 또...

kamo·2mo ago
Featurekamo-internal

방문자의 신용이 다른 링크로 이동했을 때 표시

타임 라인은 ATTRIBUTION MOVED를 얻습니다., Warn 톤에서 - 변환이 아니라 실패하지만, 순간이 방문자는이 회원의 수익을 잃게됩니다, 그것은 지적 가치가있다. event-type 조합은 이렇게 상표를 얻습니다 페이지 뷰 단어로 떨어지는 대신 해결.

kamo·2mo ago
Featurekamo-internal

Windows Desktop 및 Master Machine을 플랫폼 관리자로 이동

둘 다 Guacamole 표적은 모두 사이 1개의 credential를 공유하고, 작업공간이 아닌 작업 툴링을 만듭니다. 그들은 top-bar nav 옵션은 `ctx.isGod`에 문질러, 그래서 모든 신은 두 아이콘을 수행 기계 그들은 드물게 접촉, 둘 다 끌기 쉬운, unpinnab...

kamo·2mo ago
Fixkamo-internal

지금 도킹하지 않고 도킹 할 수있는 팝업

도구 창 - 이메일 작곡가, 지원 대화, 채팅, softphone — 때로는 단순히 나타나지 않을 것입니다, 그리고 다시로드 후 벌금. 세 개의 침묵 방울 같은 경로, 아무것도 로그의 아무도 또는 회원에게 말했다: 도크는 한 개의 비오버핑 행과 REFUSED로 창을 놓았습니다. 더 긴...

kamo·2mo ago
Fixkamo-internal

스트립을 연결하는 일

"Your tracking link"는 회원이 어떤 번호를 붙일 수 있는 동안 정확하게 1개의 연결을 보여주었습니다 그들 의, 그래서 스트립 조용히 렌더링 누구가 코드를 먼저 넣어 캠페인에 대해 간략한 말을 할 수 없습니다. 가장 쉬운 활성 코드는 여전히 기본적으로 - 그것은 이미 하...

kamo·2mo ago
Otherkamo-internal

끝 세부 사항 첫 번째 패스 왼쪽 거친

나인 작은 보정, 각 눈에 보이는 증상. 서랍은 공백 패널의 ~0.4s에 열었습니다 : `loading`는 false를 시작하므로 첫 번째 을 통해 떨어졌다 null 분기 및 빈 프레임을 장착 Crossfade는 골격전 전에 OUT을 재생해야했습니다. 진정한 시작 지금, matchin...

kamo·2mo ago
Featurekamo-internal

Referral placeholder의 장소에 있는 추적 부호를 건설하십시오

/marketing/discounts는 ComingSoon 스텁이었다; 그것은 지금 /marketing/tracking, a 이전 경로와 함께 작업 작업 공간은 클라이언트가 기존에 리디렉션으로 유지 책갈피는 여전히 땅. 탭은 "추가 코드". 회원은 코드를 축소하고 페이지는 생성 된 링...

kamo·2mo ago
August 19, 2026
Featurekamo-internal

빈 구독 힌트를 단축

설명 열은 {No Description} "No description의 장소에 ... 문자열은 hardcoded 영어였다, 그래서 지금에서 온다 dictionary - 메시지 이후 구성 요소에 적용되는 braces와 그(것)들을 ICU placeholder로 파멸될 것입니다.

kamo·2mo ago
Featurekamo-internal

주문 및 제목 문서 탭

지금 스트립을 읽습니다 Originals | Modify(n) | 수정 | 바인더 | Common | 업로드 및 Common는 이제 라이브러리에 대한 기어 아이콘을 배포합니다. 더 긴 말한다 "시스템". 각 탭은 명시된 `value`를 입력하므로 시각적 주문 ActiveTab을 renu...

kamo·2mo ago
Fixkamo-internal

본문내용 바로가기 주메뉴 바로가기

편집기는 `note로 버퍼를 시드. 내용 ||''', 그 다음에 비해 '' 들어오는 null에 대하여 회원은 수정되지 않았습니다. 2 초 나중에 autosave PATCHed the 빈 몸 위에 주의. 키 입력이 필요 없습니다 - 서버가 decipher가 멸망할 수 없는 내용이 끊어지지...

kamo·2mo ago
Fixkamo-internal

Org의 색상의 지식 콘솔을 페인트, 고정 보라색

재건은 globals.css 인 --accent-knowledge에서 크롬을 인수했습니다. #8b5cf6로 선언합니다. 그 변수는 조직의 브랜드로 이동하지 않습니다, 그래서 플랫폼의 모든 고객은 그들의 모든 violet 지식 기초를 얻었습니다 팔레트는 - 선택 경계, 초점 링, 기본 버...

kamo·2mo ago
Featurekamo-internal

지식베이스를 콘솔로 재구성

네 개의 지식 기반 화면은 앱에서 마지막으로 여전히 오래된 옷을 입었다. 보기, 그리고 그 중 세는 진실하지 않은 것들을 명시. /kb는 핀 행을 보낸 endpoint에서 "Pinned Articles"를 보여주었습니다. 기사는 @JsonIgnore에 의해 밖으로 벗겼습니다 — 단면도...

kamo·2mo ago
Fixkamo-internal

로그인이 익명 웹 채팅 방문자

위젯 티켓은 방문자가 회원이 아니기 때문에 org의 시스템 회원 이름을 지정합니다. 기록 - 그리고 그 회원은 org 소유자, 보통 사람이 대답. 비교 ids 그러므로 그들은 방문자가 말했다 : 방문자의 메시지는 소유자의 자신의 측면에 그려졌다 채팅, 소유자의 자신의 이름 아래, 그리고...

kamo·2mo ago
Fixkamo-internal

이메일 청구를 중지하면 삭제되지 않습니다

열기 /messages는 "이메일을 사용할 수 없습니다 / 당신은 메일 박스가 없습니다" 거의 모든 방문에 대한 순간의 패널, 다음 회원으로 대체 실제 inbox. useEmailAvailability 보고서 `available: false` 전체의 두 `available`는 `loa...

kamo·2mo ago
Refactorkamo-internal

마스트헤드 통계 레일을 드롭, 바에 필터를 이동

5 개의 수화 타일은 헤더에서 사라집니다. 현재 페이지가 무엇인지 은밀한 행동에 폭의 나머지를 제공합니다. 그들은 또한 필터 제어, 그래서 렌즈는 명령으로 이동 정렬과 전망 옆에 바, 어떤 것을 선택하는지 선택 방법 확인하기 계산을 유지 - 그 렌즈가 가치가 무엇인지 말해 선택 - 메...

Kamo·2mo ago
Featurekamo-internal

/hr/attendance를 payroll 콘솔로 재건하십시오

8 개의 평면 탭 8 개의 패널을 통해 각 자체 헤드링, 테이블, skeleton, 오류 라인 및 스낵바 - 그리고 무진했다. overhaul은 세 페이지 수준에서 것들과 각 패널의 재건 그들 위에. ** One Summary read**는 새로운 명령 표시줄과 모든 레일 배지를 백업...

kamo·2mo ago
Featurekamo-internal

네트워크 페이지를 작업 콘솔로 재구성

페이지는 여전히 오래된 모습을 착용 한 마지막 화면이었습니다. — flat gradient 바, 화이트 카드, 중심의 스피너, alert() for every failure — while 콘솔의 나머지는 악기 패널 언어로 이동했다. 그것은 또한 데이터가 백엔드가 이미 전송되었습니다. 각...

Kamo·2mo ago
Featurekamo-internal

법률 등록으로 /hr/legal-compliance를 재건

표면은 MUI 탭 스트립이 2 AG Grid 이상이었습니다. 7로 렌더링 된 패키지 숫자의 열과 6개의 unlabelled 아이콘 단추의 행동 세포, 3의 왜 말하지 않고 스스로를 사용하지 않는 한 - 단지 publish를 배우는 방법 바인더가 하나를 추가하고 버튼을 깨어 봅니다. -...

kamo·2mo ago
Featurekamo-internal

훈련 콘솔로 /hr/training 재건

탭은 탭 바의 밑에 2개의 AG 격자였다: 정확하고 mute. 현재 위치 org의 전체 교육 의무에 개방하고 관리자의 행동을하자 틈새. - 코호트 레일이 할당 된 마스트헤드 - 통과, overdue, 진행 중, 시작되지 않음, 변명 - 비율과 크기 짐에 그려. 모든 세그먼트는 할당에 ...

kamo·2mo ago
Fixkamo-internal

Sticky가 launchpad 밴드에 도달 한 메모

홈 밴드는 한 번 마운트에 핀리스트를 붙였다, 그래서 노트 핀 그 후의 부동 끈기에서 그 목록이 없었다. 자주 묻는 질문 sticky 그 후 시작 패드 빈 때까지 다시로드, 심지어 핀 자주했다. 그 fetched snapshot 및 부동의 조합으로 밴드를 읽으십시오 overlay의 주...

kamo·2mo ago
Chorekamo-internal

Start Group Chat/Meeting Labels를 선택하는 재건

이미지 bakes 메시지 / kamo-translation-dictionary 에서 빌드 시간, 그래서 사전 푸시 혼자는 오래된 사본에 배치 된 번들을 왼쪽.

kamo·2mo ago
Fixkamo-internal

토큰의 int64 ids를 숫자로 붙이십시오

KToken은 실제 토큰을 확인할 수 없습니다. 네 개의 ids는 int64s이고 Java signer (kamo-shared-library KToken#canonicalForMac)는 각각 원시 `long`로 묶습니다. 그래서 모두 19 자리는 MAC 소재로 이동합니다. 이 클래스는 ...

kamo·2mo ago
Fixkamo-internal

시장 필터는 숫자에 대한 UUID를 비교했다

두 시장 필터는 죽은, 다른 방법으로, 그리고 그렇게 말했다. 리드: 시장 탭은 marketId 또는 시장의 공급 업체 제품에 의해 리드를 일치. 두 번째 반란 parseInt()는 lead.vendorProductId -- UUID --을 반환합니다. UUID가 시작되기 때문에 "3...

kamo·2mo ago
Fixkamo-internal

서버로 돌아가는 int64 ids

Int64 id 작업의 클라이언트 절반. 각각의 서버가 id했다 intact를 보내서 번호()/parseInt()를 통해 넣으십시오. 그래서 요청은 존재하지 않는 행을 명명. sibling 호출 옆에 여러 sat 이미 같은 id를 정확히 보냈습니다, 이는 그들이 볼 수있는 것: - b...

kamo·2mo ago
Docskamo-internal

SecurityService unauthenticated-endpoint를 기록합니다

3 고정, 나머지 설명. 헤드 라인 번호는 세 번 축소 그리고 첫 번째 두 시도는 같은 방법을 잘못했다 — helper 이름을 대신 enumerating 구조적으로 검출하는 것보다 - 그래서 문서는 일반적으로 그 기본은 말한다 "unguarded" endpoints는 조사에 대한 증거이...

kamo·2mo ago
August 16, 2026
Fixkamo-internal

색상 팔레트가 다시 클릭

Sticky의 팔레트는 타이틀 바의 아이였습니다. 헤더 및 쓰기 표면은 같은 층에서 siblings, 그래서 몸 — 나중에 DOM에서 — 머리 위에 페인트, 그리고 팔레트는 머리의 밑에 똑바로 걸립니다 그것으로. 투명한 표면을 통해 보여지는 각 시계 그러나 몸 hit test를 얻고, ...

kamo·2mo ago
August 15, 2026
Featurekamo-internal

제공에 리눅스 데스크탑 아이콘을 문, 신에

이제 아이콘은 SSO가 작동할 때 정확히 나타납니다. endpoint는 동일한 규칙을 시행하므로 2는 동의 할 수 없습니다. Windows 및 마스터 아직도 하나의 압정을 공유, 그래서 그들은 isGod에 머물.

kamo·2mo ago
Featurekamo-internal

관리자 카드의 Dev Machine 대화 상자

3개의 주가 1개의 toggle가 붕괴될 것이라는 점을 지키십시오: 결코 규정하지 않는 (비밀번호), 제공하지만 잠겨 ( 스위치만 입력), 실패 (오류 및 재시동). 스위치는 암호를 입력하지 않습니다.

kamo·2mo ago
Featurekamo-internal

클라이언트 모듈 및 프록시 경로

*** 명시적으로 전달된다 — buildForwardHeaders는 X-OTK를 설정하지만 세션 토큰 및 dev-machine endpoints는 호출기를 수정합니다. 동작 세그먼트는 통과하는 것보다 고정 세트에 대해 검사합니다.

kamo·2mo ago
Fixkamo-internal

Org id 를 횡단 번호로 옮기려면

SecurityService는 이제 ids를 과거 번호로 보냅니다. MAX SAFE INTEGER는 문자열로 살아남습니다. JSON.parse입니다. 그것은 클라이언트에 한 줄을 undone가되었다 : OrganDTOSchema 유형 z.union [z.coerce.number(), z...

kamo·2mo ago
Fixkamo-internal

더 이상 서버의 주소를 보내는 중지

부서의 연락처 주소는 할당된 mailbox 서버 측에서 파생됩니다, `email`는 mailbox 포인터가 만들 때 요청을 업데이트했습니다. 관련 기사 보안서비스를 위한 교량으로 전송 pointer가 존재했습니다. rebuilt service가 무시할 것이라고 명시된 가정에. 그것은 ...

kamo·2mo ago
Fixkamo-internal

결과 화면은 로고 오버레이에 대한 답변도

리다이렉트의 성공/오류 화면은 1개의 로고가 있었습니다. sign-in 흐름은 여전히 감동을 렌더링. 그것은 그것의 자신의 디자인을 오히려 지켜 LoadScreen에 가입하는 것보다 — 다른 gradient, 작은 로고, 아니 스피너, 진행중인 작업을 보여주는 것보다는 결과를 보고했기 ...

kamo·2mo ago
Docskamo-internal

ProxyHmacFilter rollout을 기록하고 커버하지 않는 것

두 개의 명령 단계, 두 번째 안전한 만든 체크, 그리고 이유 순서 사정: kamo-internal는 KamoLOS가 유효하게 하기 전에 서명해야 했습니다, 또는 모든 대출 요청은 거절되었습니다. 또한 HMAC가 org 체크를 대체하지 않는 것이 일반 상태입니다. 그것은 X-Org-I...

kamo·2mo ago
Refactorkamo-internal

4 대신 1개의 선적 스크린, 가득 차있는 로고에 모두

같은 풀 스크린로드 마크 업의 4 사본이있었습니다. — 탐색 화면, /validate의 선량 스크린 및 /logout 모두 - blur 반경과 척수의 링 폭과 동일. 그들은 이미 드리프트: 네비게이션은 SIMPLE 로고를 렌더링했습니다. 다른 세는 전체를 렌더링, 그래서 당신은 무엇을에...

kamo·2mo ago
Featurekamo-internal

프록시 ID 헤더 서명 — ProxyHmacFilter를 활성화하는 단계 1

KamoLOS는 X-Org-Id와 X-Member-Id를 신뢰합니다. ProxyHmacFilter가 존재합니다. 그 우두머리를 실제로 여기에서 왔는지, 그러나 그것은 생산에서 비활성화됩니다 : 배포 설정 없음 LOS PROXY HMAC ENABLED 및 공유 비밀은 지금까지 존재, 그래...

kamo·2mo ago
Docskamo-internal

기록 수정 - KamoLOS는 배포되고, 78 일 동안되었습니다

§12는 KamoLOS가 배포하지 않았고 그 노래는 그렇게 자유로웠습니다. 그리고 LOS 프록시는 의견에 대한 주장을 반복했습니다. 둘 다 잘못. 서비스 실행 kamowslos-deployment로, 같은 kamows* 다른 것과 같이 규칙 backend, 그리고 kamolos-depl...

kamo·2mo ago
Fixkamo-internal

마지막 커밋의 CRLF 종료를 복원

3bfe883c rewrote PublicProvider.tsx 및 org 루트 도매 - 1919 과 121 라인은 각각 하나의 라인이되었습니다. 내용이 사실이었다; 끝이 아니었다. 두 파일 모두 CRLF 이 repo 및 스크립트 편집 텍스트 API 변환을 통해 읽고 rewrote, 그...

kamo·2mo ago
Featurekamo-internal

KamoMeets pre-meeting 화면의 로고 오버레이

세 번째와 마지막 표면, 다른 두 옆에 제공 — 같은 thirteen 옵션, 자체 설정, 기본값은 오버레이가 없습니다. org가 실제로 화면에 도달 할 수없는 숨겨진 : 회의 앱 공급자로 선택된 AND KamoMeets에 전환했습니다. Zoom 또는 팀의 org KamoMeets pr...

kamo·2mo ago
Fixkamo-internal

16 unenforced 가 13 — 보고서 및 대쉬보드 삭제, 작업 유지

VIEW DASHBOARD, VIEW REPORTS 및 EXPORT REPORTS는 거울에서 갔다, 둘 다 부모지도, 핀 카운트 및 useUserInfo의 열렬한, 및 app/dashboard 및 app/reports는 그들과 함께 삭제됩니다. 어떤 페이지도 가져올 수 없습니다. nav...

kamo·2mo ago
Featurekamo-internal

앱 아이콘은 마법사의 앱 & 기능 단계에

Create-network 마법사는 이름의 첫 글자로 각 앱을 걸었다. 그래서 동일한 앱은 Settings ->에서 storefront이었습니다. 특징과 여기에 "S". 아이콘 이미 존재했다 -- 그들은 내부에 잠겨 있었다 FeaturesManager의 로컬 iconMap. 그 테이블...

kamo·2mo ago
Featurekamo-internal

적재 화면 로고를 위한 고체 색깔 오바레이

홈 페이지에서 직접 "Loading Screen Logo Overlay" 추가 **************** 같은 13가지 옵션으로, 페이지 탐색 사이에 표시된 화면의 로고에 적용. 기본 정보 오버레이 없음, 그래서 아무것도 필드를 열지 않는 org에 대한 변경. 집 페이지와 공유하는...

kamo·2mo ago
Fixkamo-internal

17 unenforced가 16 - 지원 주제 생성은 자신의 권리를 가지고

POST /support/topics는 MANAGE SUPPORT, 부모, 그래서 아이 권리에 문을 열었습니다 확인된 것 중에 죽은 모습. 이제는 CREATE SUPPORT TOPICS가 필요합니다. 비용 아무도 아무것도 — 동일한 홀더 세트, 및 마감은 아이를 보장합니다 부모를 의미한...

kamo·2mo 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