KamoCRM

Live Change Log

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

17,663
Total Changes
6,080
Features
5,342
Fixes
30
Projects
Filter by project
All Projects17,663AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,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,342Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 26, 2026
Featurekamo-internal

누가 물었다 — 인식 콜러 및 파트 2 공개

서버 측을 기록한 2개의 수락 큐 및 결코 보였습니다. UNRECOGNISED 선수. 할 수없는 모든 inbound 교환 요청 파트너가 떨어졌다는 것은 오히려 떨어졌다. credential 은 stale 을 갔다 누군가는 끝점은 때까지 똑같은 봐 인간은 그들을 읽는다. 예상치 못한 값...

kamo·2mo ago
Featurekamo-internal

중복된 레코드를 해결하고, 하지 않는 것을 기록합니다

등록은 중복을 방지합니다. 아무도 이미 한 가지를 수정할 수 없습니다. — 수입에서 기록이 발견되기 전에 찍은 전화 예약, 결혼 이름. 병합과 not-a-match endpoints는 콜러가 전혀 없었습니다. 치료는 충분히 NAMED입니다. 둘 다 병합은 분리되는 단추로 제안됩니다 누...

kamo·2mo ago
Docskamo-internal

채팅 스위처 란 왼쪽 undone 기록

자주 묻는 질문 첫 번째 항목은 가치가 있습니다. MediaService에서 볼 수 없었던 5개의 Switcher의 6개의 물통 그 엔드포인트를 통해 페이지.

kamo·2mo ago
Fixkamo-internal

자체 제작 세션의 guid를 창의 props에 다시 패치

SessionGuid (launcher / nav / command palette)없이 열릴 때, AiChatTool POSTs 새로운 세션 및 호출 setSessionGuid(guid) 하지만 결코 도구 창 저장소에 말했다, 그래서 창의 props stayed `{}` 영원히. 대화K...

kamo·2mo ago
Fixkamo-internal

Switcher 컬럼은 솔직히 표시할 수 없습니다

ShowPresence={false}을 대화로 전달합니다. 팬 산. 이 열 아래 렌더링 ToolDock, sibling of **************** (ToolProviders.tsx의 자신의 doc 주석 참조) 오히려 후손가락보다, 그래서 어떤 존재 읽다 here can only...

kamo·2mo ago
Fixkamo-internal

Thread showPresence to rows, and gate prefsLoaded에 빈 상태

- 모든 ConversationRow에 전달된 `showPresence`(기본 true)를 추가합니다. Switcher-column 존재 수정의 팬 측 반 (참고하십시오) ConversationRow는 전체 루트 원인에 대한 커밋/doc을 소유합니다. - 각 최대의 열량, 마운트와 사...

kamo·2mo ago
Fixkamo-internal

Row honors showPresence, 그리고 TEXT 미리보기의 E.164 보낸 사람 형식

이 성분에 대한 두 개의 전체 branch-review 발견 : - ConversationRow는 항상 ***********를 직접 읽습니다. 스위처 열 안쪽에 장착 (PresenceProvider/의 sibling AvailabilityProvider, 후손이 아닙니다 - ToolP...

kamo·2mo ago
Fixkamo-internal

Chats 탭은 무한한 높이를 밝히지 만 min-height

Chats-tab motion.div는 `height: undefined`(`minHeight: '100%'`), 그래서 그것의 포함 구획은 자동 고도 및 반전이었습니다 팬의 자신의 `height: 자동에 해결되는 100%` 뿌리. 대신 콘텐츠에 팬 사이즈 clipped, 그래서 그것의...

kamo·2mo ago
Fixkamo-internal

Close review 라운드 1 에 채팅 스위치 컬럼

- ChatSwitcherColumn : 붕괴 환경의 PUT를 이동 setCollapsed updater를 클릭 핸들러 자체로 설정합니다. 업데이트가되었습니다. impure (그것은 부작용으로 fetch를 발사), 이는 React StrictMode 정확히 확인하기 위해 더블 호출, 그...

kamo·2mo ago
Refactorkamo-internal

세션당 한 창, 공유 열

AI 채팅은 ResizeObserver에서 "maximized"를 얻는 유일한 도구였습니다. 다른 도구 읽기 대신 임계값을 읽고, 대신 단일 창 안쪽에 하나의 전환 대화 만 대화 당 한 개를 엽니 다. 모두 이동: AiChatTool 지금 진짜를 통과 AiChatWindow는 플래그를 ...

kamo·2mo ago
Featurekamo-internal

모든 최대 채팅 옆에 대화 스위처

ChatSwitcherColumn 마운트 대화 최대 채팅 창의 옆에 Pane 자신의 내용, 그래서 회원은 창을 떠나지 않고 대화를 전환 할 수 있습니다. ToolDock은 창의 플랫폼 입장이 떨어질 때마다 빌드합니다. chatSwitcher (chat, 지원, 사회, sms, ai-ch...

kamo·2mo ago
Fixkamo-internal

Fallback-bucket 플래시를 중지, 더블 클릭을 감시

검토는 pane가 오래된 채팅 목록 구성 요소의 prefsLoaded를 떨어졌다 문: activeBucket는 initialBucket/DEFAULT BUCKET에서 시작되고 덧붙였습니다 useConversationRows 는 첫 번째 렌더링에서 저장 된 환경 설정 GET 별도의 해결 ...

kamo·2mo ago
Fixkamo-internal

복원 된 창은 어디에서 왔는지 기억합니다

창이 잃는 데 사용되는 스냅 샷 창이 돌아올 것이므로 복원 된 세션의 첫 번째 대화 스위치 도크에 떨어졌다면 hexhead이었다. serializeWindows 지금 (PersistedToolWindow에 옵션)을 통해 preMaximize를 운반합니다. snapshots는 그것을 가지...

kamo·2mo ago
Docskamo-internal

닫기 SW3

계획에서 15 출발. 가장 중요 한 두: OrderLineItem .discountType은 문자열이 없고, DDL을 전출해야 한다. DEFAULT unique rowid()를 상속하는 3개의 외국 열쇠를 보여주었습니다 — 각각의 임의의의 id를 가지고 있습니다. 5 작업은 작성되지 ...

kamo·2mo ago
Testkamo-internal

핀 toSessionType 및 백엔드CategoryFor

Neither는 지금까지이 파일에 단일 콜러를 가지고, 정확히에도 불구하고 기능의 클래스 자체 우두머리에 대해 경고: 1-character typo ('Text' for 'TEXT') 또는 떨어졌다 ai / 텍스트 팔은 모든 기존 케이스를 전달하고 영구적으로 빈 텍스트 탭을 생성합니다....

kamo·2mo ago
Fixkamo-internal

텍스트 분기의 재량 폭풍을 중지, 관찰자 재 루트 핀

voipApi.getConversations는 apiCall을 통해 간다, 어떤 non-2xx에 던져 - loadMore의 다른 두 가지 지점과는 달리 fetch()을 직접 확인하고 확인 로그아웃 텍스트 분기는 그 주위에 붙잡지 않았으므로 백엔드 500이되었습니다. unhandled 약...

kamo·2mo ago
Fixkamo-internal

이전 커밋의 CRLF 리깅을 중지 memberColor

이전 커밋의 한 단어 doc-comment 편집 (ChatsList를 삭제 참고) LF에서 CRLF까지 전체 memberColor 함수를 다시 wrote: 이 파일 믹스 라인 엔드 (CRLF 위, 그 기능에서 EOF에 LF), 및 편집 도구는 대신 파일의 지배적 인 종료에 터치 된 hu...

kamo·2mo ago
Refactorkamo-internal

공유된 팬을 렌더링하고, 넓은 550

NavTopPanel의 채팅 탭은 이제 대화를 렌더링합니다. 이전의 Pane ChatsList, 자신의 검색 필드를 유지하고 합격 *********** 그래서 회원은 저장된 탭을 유지합니다. CONVERSATIONS PANE WIDTH의 슬라이드 패널 (550) 및 ToolWindows...

kamo·2mo ago
Featurekamo-internal

준비, 취소 및 백신 추첨

화면없이 마지막 엔드 포인트. CANCEL, 당일의 노쇼 옆에. 그들은 서로의 한 행동 부족이었다 그들은 같은 것은 아닙니다 : 누군가 우리를 TOLD, 그래서 슬롯은 자유롭습니다, 그것은 아닙니다 청구할 수 있으며 환자에 대해 계산하지 않습니다. 3개의 다른 단일 버튼이 숨겨져있는 ...

kamo·2mo ago
Featurekamo-internal

문제, 열린 주문 및 결과

The clinician's working views. The endpoints existed; the chart showed a summary and nothing you could work from. THE PRESCRIBING BANNER IS THE POINT OF THE PA...

kamo·2mo ago
Featurekamo-internal

환자의 보험, 클레임 및 자기 지불 제한

실습적인 매출주기는 이미 /commerce의 밑에 살고 있습니다; PER-PATIENT 반 화면이 없었다 - 프런트 데스크 방문하기 전에 누가 지불 할 수 없었다, 연습이 모든 청구서에 허용되었는지 아무것도 보여주었다. 방탄소는 평평을 거두었습니다. §164.522(a)(1)(vi)의...

kamo·2mo ago
Featurekamo-internal

환자 등록, 중복 확인과 함께

등록 버튼 전환 탭을 찾아 다른 것을하지 않았다 — PatientSearchPanel onRegister 콜백을 복용 한 것은 결코 통과하지 않았다, 그래서 연습은 추가 할 수 없었다 앱을 통해 환자. DUPLICATE CHECK RUNS는 CREATED이며 등록은 숙박 실행할 때까지...

kamo·2mo ago
Chorekamo-internal

@kamo/tool-core 0.1.3를 가지고 가십시오

SetMaximized, ToolWindow.preMaximize 및 ToolOpenDetail.maximized를 가져옵니다. 저장 API 대화 스위처 열 스왑 창을 통해.

kamo·2mo ago
Featurekamo-internal

예약 및 메모-to-sign 작업 목록

두 가지 연습은 앱이 할 수없는 모든 일을합니다. API 모두 서버에서 전체 시간; 화면이 없었다, 그래서 프런트 데스크가 할 수 있었다 그날을 볼 수 없는 사람들을 확인하고, clinician은 차트 내부에서 한 번에 표시 할 수 있습니다. 다른 이유. 예약. 환자는, 그 후에 유형...

kamo·2mo ago
Fixkamo-internal

Org의 테마 도메인을 중단하고 양식을 동결하면서 작동합니다

마법사는 GET /org/{id}에서 새로운 org의 도메인을 파생했습니다. 즉 endpoint는 법인을 반환합니다. 그리고 그 `domains`는 LAZY입니다. — 트랜잭션 밖에 null로 serialized — 그래서 파생된 를 통해 "{alias}.kamocrm.com" 때마다 ...

kamo·2mo ago
Featurekamo-internal

Cross-practice 경기 큐

스크린이 없는 마지막 교환 표면, 그리고 결정하는 것 연결은 모두에서 아무것도 일으킵니다. 열린 일치는 또 다른 연습은 환자 중 하나가 우리 중 하나입니다, 우리의 matcher가 커밋할 것입니다. — cross-organization matching is materially 1개의 ...

kamo·2mo ago
Featurekamo-internal

배경 화면이 누락되었습니다

프론트엔드 콜러에 대한 모든 EHR 엔드포인트의 감사는 표면을 설정 서버 측을 발송하고 앱에서 전혀 도달 할 수 없습니다. HEALTHCARE 결코 시장 유형으로 적용. CommerceType.HEALTHCARE 및 그 EHR entitlement는 서버 측에 따라서, 및 /comme...

kamo·2mo ago
Fixkamo-internal

추적 링크 스트립 클립 자신의 텍스트를 중지

마케팅 도구 -> Tracking Codes 는 회원의 링크 스트립을 eyebrow로 흘렸습니다. 자본을 통해 잘라, 아이콘은 상단과 하단을 슬라이딩, 그리고 그 아래 선 그 후손을 누락. 그것은 사본에 truncation 버그로 읽습니다; 그것은 입니다 Flexbox 하나. 스트립은...

kamo·2mo ago
Docskamo-internal

Correct SW3의 ServiceJob 수입품과 핀 PROCUREMENT 함정

작업 2 가져온 dao.beans.account. 계정 및 dao.beans.organization .Organization. 실제 패키지는 계정과 orgs입니다 - 그것은 가지고 있지 않습니다 컴파일. 작업 6의 지원()은 EngagementType.SERVICE에 직접 일치해야 하...

kamo·2mo ago
Docskamo-internal

SW3 계획의 정책 템플릿 요구

Task 6는 RetailInventoryPolicy에서 구현된 멤버로 지적했습니다. 정책 가족에서 사출 모양을 복사합니다. 그것은 결코 즉석이고 결코 injected — InventoryPolicy that RetailService References는 관련 항목 가족의 모든 구성원은...

kamo·2mo ago
Featurekamo-internal

품질 및 기록 사무실

표면을위한 두 개의 섹션은 none이 없었다. 질. 비율은 머리살입니다; 배려 간격은 제품입니다. 연습 "67% 제어"는 아무것도 할 수 없습니다 - 연습은 41 NAMED 환자를 보여 denominator에서 numerator가 작업 목록을 가지고 있으며 그 목록을 닫습니다. 숫자를...

kamo·2mo ago
Docskamo-internal

계획 SW3, 서비스 작업 도메인 핵심

ServiceJob 1..N ServiceVisit는 FulfillmentOrder, 채워진 ServiceLineItem, 4 분류 축 및 상태 기계 응답 대신에 던져 200 아무것도 변경. Task 5는 생산에 대한 KamoInitializer를 실행하고 소유자에 문질러 확인: dd...

kamo·2mo ago
Docskamo-internal

닫기 SW2

4개의 작업, 계획에서 5개의 출발. 가장 날카로운: 계획의 자신의 제한 사항 Mask snippet는 null dayOfWeek를 필터링했습니다. day' — 마스크를 비난하고 모든 것을 침묵으로 비활성화해야합니다. 일주일에 한하지 않고 구성 된 어린이 제한.

kamo·2mo ago
Stylekamo-internal

위젯 컨트롤은 org의 색상을 너무

0c97c900을 따르십시오. 동일한 규칙은 내부의 통제에 도달합니다 팬 : 흰색 텍스트 및 아이콘과 배경 착용 var (---color-primary)를 운반하는 것은 아무것도. 4개의 표면 변화. 득점판의 기간 가로장 — 오늘/달/년/모든 — 백색 칩을 가진 회색 궤도였습니다 선...

kamo·2mo ago
Fixkamo-internal

새로운 작업 공간은 한 번 열려, 준비, 그리고 자체로

Carl 's Jr : 새로운 탭을 생성 한 원인으로 3 개의 결함이 말했다. ?org=kamocrm.com, Kamo의 로고와 org의 색상의 아무도 보여주었다 — 그것의 진짜 로고 및 동안 그 정확한 색상은 MinIO에서 올바르게 제공. 탭을 결코 식별하지 칼의 Jr로, 그래서 포탄...

kamo·2mo ago
Docskamo-internal

SW2 계획에서 두 오류를 수정

Rsync 레시피는 bare 'rsync -a'를 사용하며, mtimes를 보존합니다. 이전 버전에 복원 .class보다 이전 도착 나중에 컴파일 된, 그래서 Maven은 그것을 건너 뛰고 테스트 운동 stale 바이트 코드. 이 비트 동안 검증 작업 1 : 가드가 실패 결함은 이미 디...

kamo·2mo ago
Fixkamo-internal

반복 제어를 제거하면 수집 된 것을 discarded

스위치, 주파수 선택 및 발생률은 달력에 렌더링 페이지와 payload에 도달: composeDraft 결코 읽고 onSave 결코 견적 요청 회원은 주간 반복, 저장을 설정하고 한 이벤트를 얻을 수 있습니다. 오류 및 경고 없음. 플랫폼에서 아무것도 반복 규칙을 확장, endpoin...

kamo·2mo ago
Featurekamo-internal

기록의 통신 탭은 통신을 보여줍니다

그것은 혼자 기록의 미디어 스트림을 렌더링 — 내부 노트 사람들은 쓰기 에 대해 유용하고, 어떤 사람이 "에 대한 통신 이 순서: 고객의 전화, 텍스트 및 전자 메일은 아무 것도, 때문에 통신 척추만증은 리드에서만 키워졌습니다. 메모는 여전히 첫 번째 하위탭이 있고 고객의 트래픽은 옆...

kamo·2mo ago
Fixkamo-internal

"load start" flag에없는 게이트에로드 게이트를 정착

세션 저장소에 두 개의 후속, 실제 결함 중 하나. keepLoaded는 `everLoaded` 플래그에서 전경 Vs-background을 첫번째로 결정했습니다. 이 지상 통행 STARTED. 그 패스는 아무것도 settling하지 않고 반환 할 수 있습니다 — 그것은 아무것도 할 때...

kamo·2mo ago
Docskamo-internal

계획 SW2, 세 가지 캘린더 수리

연구는 1 점에 spec를 정정했습니다: recurrence는 둘 다에 죽지 않습니다 끝. UI는 오늘 달력 페이지에 렌더링하고 침묵적으로 무슨을 방해 회원가입.

kamo·2mo ago
Fixkamo-internal

탭은 실제로 조직 만 이름을 가지고

/network에서 TacoBell을 열기 ?org=kamocrm.com 새 탭에. /validate의 탭 토지, 이 쉘에서 렌더링하는 것은 세션이 존재합니다. 그래서 서버는 아무것도 없습니다. 해결, 플랫폼으로 돌아가, OrgProvider는 탭의 테마로 떨어지는 기록 사이트 맵 Or...

kamo·2mo ago
Stylekamo-internal

Launchpad shortcuts는 org의 색깔, 유리를 착용합니다

발사 패드 마스트헤드의 네 컨트롤 - 내 위젯, 내 배경 화면, 벽지 스위치 회원이 선택한 벽지, 사진에 반투명 흰색 알약은 사진의 일부로 읽습니다. chrome보다 사진. 그들은 지금 var (---color-primary)와 채우고 백색 상표를 나릅니다 그리고 아이콘. 흰색은 여기에...

kamo·2mo ago
Performancekamo-internal

탭의 한 세션 스냅 샷, Hook 인스턴스 당 하나

useUserInfo는 세 가지 useState 셀에 세션을 개최했습니다. 그것은 187 전화 사이트와 약 27의 그들은 전체 세션에 장착된다 - nav, 모든 쉘 공급자, launchpad. 더 보기 REQUEST는 이미 탄화되었다, 그래서 단지 하나의 /api / user-info ...

kamo·2mo ago
Fixkamo-internal

Org 참조는 proxy.ts에 속하며, 두 번째 미들웨어 파일이 아닙니다

다음 16은 프록시를 가진 미들웨어를 대체하고, 이 저장소는 이미 proxy.ts를 가지고 있었다 — 그래서 추가 middleware.ts는 빌드를 실패: "Both Middleware file and proxy file are 감지". 내 실수; 나는 이미 일을 한 것을 확인하지 않고...

kamo·2mo ago
Featurekamo-internal

TypeScript에 대한 서비스 업무 권리

VIEW SERVICE WORK, VIEW OWN SERVICE WORK, MANAGE SERVICE WORK, ASSIGN SERVICE WORK 및 COMPLETE SERVICE WORK 토지 에이즈 268-272, 아니 265-269 계획 가정 -- 환자를 위해 265-267 청구...

kamo·2mo ago
Fixkamo-internal

하나의 탭, 하나의 테넌트 - 공유 쿠키에서 org를 해결 중지

첫 번째 탭과 다른 조직에서 KamoCRM을 열고 첫 번째를 새로 고침하고, 두 번째로 렌더링됩니다. 탭을 닫고 다시 새로 고침하고 돌아 왔습니다. 세션 탭 사이 데이터 출혈, 그것이 무엇인지. 세션 ID는 sessionStorage에 per-tab이지만, 루트 레이아웃은 10 년을 ...

kamo·2mo ago
Docskamo-internal

알림-spine 후속, triaged

33-task 계획에서 항목을 Deferred, 모든 리뷰 및 모든 비 차단에 의해 제기. 전체 벤치 검토의 4 개의 콧물 찾기가 고정되어 나열되지 않았습니다. vitest.config.ts의 누락된 app/contexts/** 으로 시작한다 — 그것은 무엇인가 자주 묻는 질문.

kamo·2mo ago
Fixkamo-internal

브라우저 탭을 번쩍이는 것을 중지

TabAttention fed navGrandTotal는 1100ms 제목 플래너로. 그것의 4 8개의 addends는 회원이 없을 때 0에 도달하지 않는 수심입니다 뭔가를 읽으십시오: support.tickets (나에게 할당된 양) 서버 측 "읽지 않은 메시지"- SupportPen...

kamo·2mo ago
Fixkamo-internal

철사 markSmsRead/markAiRead/social 표 독서는 창에

최종 검토 발견 마크SmsRead 및 markAiRead 했다 0 통화, 과 SocialChatWindow는 MarkAsRead/beginViewing을 전혀 호출하지 않습니다. 5개의 대화 표면은 단지 갈 수 있던 읽지 않은 카운터를 발송했습니다 맨 위로 이 디자인은 ChatTool의...

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