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 14, 2026
Featurekamo-internal

Detach 노트를 드래그 가능, resizable 부동 끈

각 참고 목록 (및 편집기)는 detach 제어를 가져옵니다. 화면 전체 오버레이에. 어떤 수든지 한 번에 뜨릴 수 있습니다; 각각은 일 수 있습니다 220x170 바닥까지 모든 가장자리 또는 모서리에서 크기를 끌고, 제목 표시줄, recoloured, and edited in plac...

kamo·2mo ago
Fixkamo-internal

외부 이미지 프롬프트를 멈춘다

메시지가 표시된 "display External image" 배너를 순간과 그때와 함께, 이미 이미지를 허용하는 사람을 위해 선택했다. 배너의 자체 상태는 이미 조심했다 — 그것은 권한이 필요합니다 "할 수 없습니다" 오히려 단지 네의 부재, 그리고 그 의견이 이름 정확한 케이스. 어...

kamo·2mo ago
Refactorkamo-internal

뒤 화살표와 책 아이콘을 헤더 제목으로 접어

/kb 몸은 gradient 우두머리 제목 verbatim을 반복했습니다. 중복을 제거, h1에 책 아이콘을 이동하고 오른쪽으로 다시 화살표를 주차합니다.

kamo·2mo ago
Performancekamo-internal

읽지 않은 조사에 대한 질문, 전체 폴더 트리

메일 배지는 하나의 정수를 필요로하고 mailbox의 모든 폴더를 fetching했다. IMAP 공급자에 그것을 찾아서 가장 비싼 것은 우편물 backend를 부르습니다 수 있습니다. EmailService는 이제 MailReader의 단일 폴더 읽지 않은 카운트를 노출 항상 하나의 S...

kamo·2mo ago
Featurekamo-internal

Signing 방에 초안 널의 주위에 상표 크롬

책상은 org의 색상으로 색을 칠하고 테마 모두에서 어두운 갔다, 문서 아래 브랜드를 넣어 크롬 중립을 왼쪽 — 정확히 뒤로. 이름: - CHROME는 페이지의 각 측에 org의 1 차입니다: 헤더, 도켓 가로장과 선창. 모든 마크는 흰색이며, 하나의 토큰 사다리를 통해 (---leg...

kamo·2mo ago
Fixkamo-internal

메시지를 저장하는 중지

거울 규칙은 맞았다; 무엇이 잘못되었는지 대답은 한 번 계산되었다, 메시지가 도착하면 유지됩니다. 배치는 세 가지를 필요로한다 - 보낸 사람, 뷰어와 티켓의 요청자 — 그리고 그들 중 어떤 메시지 후 해결할 수 있습니다 이미 손에 있습니다 : 티켓이 여전히 로딩되는 동안 응답 착륙, 간...

kamo·2mo ago
Performancekamo-internal

Inbox 대기를 두 번 클릭하면 답을 볼 수 있습니다

2 라운드 여행은 여전히 렌더링 된 inbox의 앞에 앉아, 그리고이 시점에 의해 거기에 남아있는 유일한 것은 - 폴더 트리와 첫 페이지는 이미 일찍 도착 했으므로 회원은 메일의 상단에 부팅 골격을보고했습니다. 이미 로드됨. mailbox probe는 공급자가 그것을 시작하기 전에 답...

kamo·2mo ago
Fixkamo-internal

동의 카드의 fallback heading로 세션 문서 이름을 유지

FieldLayer를 추출하는 것은 detailTitleFor를 떨어졌다, 그리고 그것으로 fallback에 session.documents[0].name - null fileName 문서가 있는 문서는 그 동의 카드를 아무것도 붙였습니다.

kamo·2mo ago
Fixkamo-internal

문서 렌더링 마법사가 존재하지 않은 노드로 측정되었습니다

실행 마법사는 모든 서명 가능한 문서를 위한 공백 표면을 보여주었습니다 — 페이지 없음, 필드 오버레이 없음, PDF 요청 없음, 어떤 로그에서 아무것도. DocumentStep은 `[]`-deps effect에서 스크롤 컨테이너를 측정했습니다. ref가 null일 때, 초기를 반환합...

kamo·2mo ago
Performancekamo-internal

자주 묻는 질문

/messages를 열고 메일을 보면서 3 가지 더 많은 것들. 뭉치가 착륙할 때까지 아무 것도 요구되지 않았습니다. /messages는 몇몇을 당깁니다 JavaScript의 megabytes 및 메일을 요청하는 컴포넌트는 도착하고 파싱 할 때까지 존재하지 않는 - 그래서 첫 번째 요...

kamo·2mo ago
Fixkamo-internal

만 requestor는 지원이 갔다는 것을 물었다

티켓은 "당신의 경험이었습니다?"를 각 에이전트 앞에서 닫습니다. 대화 - 일을 한 사람들, 스스로 점수에 초대. 이름 * 티켓은 이제 여러 에이전트에 의해 작동 할 수 있습니다, 그것은 몇 명이 오히려 한국어 티켓의 상태에 표시된 티켓은 혼자서 보이지 않는 것. 더 보기 서버는 항상...

kamo·2mo ago
Performancekamo-internal

아무것도 읽는 열쇠를 위해 지불하고, 요청을 기다리기

세 가지는 느리고 /messages down before a single message was fetched. 모든 이메일은 /api/generate-otk로 왕복을 먼저 입력하고 전송 X-OTK 결과. 이 측의 경로가 그 헤더를 읽지 않았습니다: 프록시 buildForwardHead...

kamo·2mo ago
Fixkamo-internal

읽음은 즉시 지표를 명확하게, 다음 재부하에

대화를 읽고 서버를 업데이트 한 다음 뉴스를 기다립니다 back: PUT /read commits, MediaService는 핵심 NATS에 신선한 카운트를 방송, 릴레이는 STOMP 주제에 넣어, 브라우저가 적용, 그리고 그 다음 티켓 목록 refetch 를 드롭 그 마커. 체인 작업...

kamo·2mo ago
Featurekamo-internal

Clock-out 인디케이터는 법률 및 준수와 같은 펄스를 착용합니다

펀치 시계는 의무 배지 3 동안 빨간색 광선 빛을 호흡 왼쪽 펄스 두 개의 확장 링에 픽셀. 둘 다 통제는 요구됩니다 회원은 무언가를하고, 가까운 두 가지 다른 애니메이션 함께 두 개의 관련 시스템을 읽으십시오. 각각 별도로 배운. 한 개의 링 애니메이션은 이제 두 가지 역할을합니다....

kamo·2mo ago
Stylekamo-internal

Org의 자신의 색상과 메일 박스 로딩 스윕

/messages placeholders는 빛의 여행 밴드를 흘렸습니다. --accent-comms, comms 가족 악센트 (#6366f1), 그래서 각 tenant 시계 indigo shimmer는 폴더 트리를 건너, 메시지 목록 및 읽기 어떤 색깔에 관계 없이 그들은 스스로 놓았습...

kamo·2mo ago
Fixkamo-internal

Payroll 등록 필드를 제거 아무것도 읽습니다

Payroll 카드에 6개의 분야는 아무것도에 의해 결코 소모되지 않았습니다. 로그인 필드 아무도로드는 누락 된 것보다 더 악화됩니다 : 연산자는 그것을 채우고, 공급 업체가 구성되고 실패 표면이 나중에 auth 오류를 설명했습니다. - 전체 ADP 카드. 그것의 접합기는 조직의 자신...

kamo·2mo ago
Featurekamo-internal

스크린은 읽음과 동일하지 않습니다

지원 대화는 즉시 그것의 창을 적재해 읽었습니다, 그래서 1 읽음으로 계산해야하는 창의 종류 - 자체를 올리는 종류, 에서 할당, 재 할당, 또는 도착 대답 - 전에 배지를 정리 회원은 아무것도 봐. isFocused는 그 출발을 말할 수 없습니다 : 그것은 z-order에서 파생되며...

kamo·2mo ago
Stylekamo-internal

확장 된 철도의 scrollbar를 20px로 확장

10px에서 그것은 슬리밍이 필요한 것보다 더 슬림했습니다. 레일에는 너비가 있습니다. 여분과 더 넓은 막대기는 더 넓은 횡령 표적입니다. 엄지의 투명 그것을 두 배로 설정 (2px에서 4px), 그래서 그것은 비례적으로 명확하게 유지 그로 성장하는 것보다의 행을 떨어뜨리고, Firef...

kamo·2mo ago
Featurekamo-internal

확장 된 철도를 최종 화살표 대신 스크롤 바 제공

붕괴 된 가로장이 80px의 타일이 없기 때문에 위/아래 화살표가 존재합니다. 다른 모든 것에 지출하는 방. 확장, 가로장은 248px이고 선택권 목록으로 읽으십시오 - 화살표가 더 악한 악기가 있습니다 : 그들은 단지 말 "더 그 방법", scrollbar가 얼마나 많은 것을 말한다,...

kamo·2mo ago
Featurekamo-internal

공급자 카드에 진짜 payroll 납품업자 로고를 사용하십시오

10개의 공급업체 자산을 추가하고 Lettermark의 장소에 렌더링합니다. 회사연혁 이들은 WORDMARKS, 이메일 공급자 세트와 같은 사각형 아이콘이 아니며, 측면 비율은 0.72 : 1 (일력, 높이)에서 6.2 : 1 (Paychex)로 실행됩니다. 이메일 카드 44px 사각...

kamo·2mo ago
Fixkamo-internal

이용 약관

행을 클릭하고 amber dot 동안 배지를 유지하고, 다시 도트를 가져다. 배지가 맞았고 도트가 잘못되었습니다. 티켓은 배지의 관심은 터미널 상태에 놓고 다른 곳에서 순간 - 열지 않음, 심지어 주장에, 만 "몸에서 이동 "내에 할당 된"에이 업을 선택했습니다. · 대화를 읽을 수 ...

kamo·2mo ago
Fixkamo-internal

항목을 표시 navtop 배지 실제로 계산

배지 읽기 "5 지원 항목이주의 필요"및 목록은 아무도 표시 그들. 두 숫자는 자신의 질문에 대한 권리가 있었고, 아니었다. 질문 회원은 배지를 묻습니다. 배지가 기다리고있는 아이템 주의 - 대부분 티켓 아무도 픽업, TICKET에 대한 사실. 더 보기 목록은 읽지 않은 채팅 메시지, ...

kamo·2mo ago
Featurekamo-internal

Payroll Provider Setup 및 지도 사람들이 등록에 대해 지불합니다

HRS Overview 탭을 실제로 대체합니다. 탭은 이제 "Provider Setup"및 화면은 "Payroll Provider Setup"입니다. 이메일 공급자 스크린 그것은에 모델링된다 — 탭 키는 "overview"를 유지 설정 메뉴, launchpad 카드 및 모든 기존 책갈피...

kamo·2mo ago
Featurekamo-internal

공급자의 API가 실제로 운반하는 것에 의해 첨부 파일 크기

작곡가는 각 소셜 DM을 플랫 10 MB로 개최했습니다. 이는 Telegram의 사진입니다. 공유하지 않는 4개의 공급자에 적용된 한계. 이제는 그 자체를 얻 천장, 그리고 공급자 안에 각 매체 유형은 API를 어디에 있는 그것의 자신의 가져옵니다 그들을 분할: 텔레그램 10 MB 사...

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

어느 쪽이 그것을 보낸 메시지, 읽지 않은 사람

지원 대화는 정확히 두 개의 측면을 가지고 있으며, 그들은 "me"가 아니라 "모든 것" 한쪽은 도움을 요청한 사람입니다. - 항상 정확히 하나 이름 * 다른 사람은 모두 그들을 돕고, 티켓이 된 이후 다중 시약은 몇몇 사람들이 일 수 있습니다: 현재 할당량은, 누구든지 전에 붙들었습니...

kamo·2mo ago
Featurekamo-internal

"지금"의 벽과 취소 펀치를 설명하는 카드

아무도 아직 작동하지 않는 시간을 기록 할 수 없습니다. 가장자리를 파괴, 슬라이딩 전체적인 경간, 화살표 키, 자석, 마우스 오른쪽 블록 및 수동은 오늘 행에 현재 분에 모든 중지를 추가, 그리고 미래의 날은 전혀 없습니다. 오늘의 일부가 일어나지 않았다 모자를 씌우기 때문에 "당신은...

kamo·2mo ago
Refactorkamo-internal

스피드 다이얼 헤드링

탭은 자신의 아이콘에 도달하고 행은 그들이 무슨 말을, 그래서 제목 그리고 그 위에 설명의 문장은 패널의 수직 공간만 그것은 아무 것도 여분이 없다.

kamo·2mo ago
Featurekamo-internal

지원 및 소셜 창 회원 채팅 작곡가

지원 티켓 및 소셜 DM은 회원 채팅과 같은 것입니다 — a 메시지가있는 미디어 세션 - 그러나 그들은 베어를 통해 응답했다 텍스트 필드. 에이전트는 고객에 의해 스크린 샷을 전송 할 수 없으며 방법이 없었다. 한 번에 보내기 : 첨부 버튼 없음, 드래그 드롭 없음, 페이스트 없음, 이...

kamo·2mo ago
Fixkamo-internal

부서 속도 다이얼은 영원히 로딩

Loader 효력은 부를 목록으로 만들었습니다 그것의 deps에 있는 국가는 그것을 'loading'로 놓았습니다 항목에, 그래서 React tore 그 효과 인스턴스를 즉시, cleanup 취소 및 응답은 죽은 폐쇄에 착륙. 경비원 동일한 상태이므로 두 번째 시도를 시작하지 마십시오 ...

kamo·2mo ago
Fixkamo-internal

실제로 삭제를 취소하고 정확히 하나의 알약을 선택하십시오

삭제하지 않았다. 핸들러는 알약의 초점을 떨어 뜨리고, pill 초점이 없었다 : pointerdown 핸들러의 예방 과태 () - 거기에 텍스트 또는 이미지 드래그를 시작 브라우저를 중지 - 또한 초점을 억제 클릭은 그렇지 않으면, 그래서 pill은 활성 요소와 그 onKeyDown ...

kamo·2mo ago
Featurekamo-internal

스피드 다이얼은 org의 부서 확장을 나열합니다

탭은 6 개의 발명 된 항목을 배송 - 1001에 판매 팀, 회의실 영구적으로 링 - 그래서 다이얼링 하나가 그 대답에 무슨 일이 있었는지 도달 확장 및 BLF 배지를보고 된 존재는 구독되지 않았습니다. 이제 /api/security/departments를 읽고 org의 모든 부서를 ...

kamo·2mo ago
Featurekamo-internal

Widen 채팅, 소셜, ai-chat 및 지원 크기에 창 구성

지원 티켓 창은 회원 채팅, 소셜 채팅, AI 채팅 동안 460px에서 열립니다. 360-420의 이메일 작곡가. 같은 도크, 같은 종류의 내용 — 그들은 이제 지원 창의 460px 기본을 공유합니다 (그리고 420px 바닥 재시동할 수 있습니다. ones), 그래서 층계 단계 대신 열...

kamo·2mo ago
Featurekamo-internal

모든 queue 행에 메시지가 표시되지 않습니다

배지와 행 틴트는 이미 여기에 있었다 - 그들은 단순히 결코 포화되지 않았다 목록의 대부분. getUnreadFor 읽기 만 살고있는 per-session 읽지 않은 맵, 시청자의 자신의 회원 행에서 파생되는 티켓이므로 결합은 결코 점화할 수 있었습니다. 이 queue에 그것의 대부분,...

kamo·2mo ago
Featurekamo-internal

삭제, 자석, 오른쪽 클릭 메뉴, 그리고 누가 묻는 시계

기간 그래프와 nav 시계에 6개의 추가. DELETE는 집중된 알약을 제거합니다. Backspace 너무, Mac에서 키 labelled "delete"는 백스페이스이며, 삭제는 단축키를 의미합니다. 노트북에 존재하지 않습니다. 그것은 양쪽의 펀치, 그래서 식사 삭제 그것이 지속의 ...

kamo·2mo ago
Refactorkamo-internal

1개의 계획 & 빌링 스크린 대신에 2개의 그것 각 대답된 반

플랫폼에는 2개의 청구 스크린이 있었습니다. /settings/account?tab=요금 청구 조직이 지불하는 것; 계획 및 회원 프로필에 빌링은 무엇을 대답 한 사람의 지불. 네이터 이름은 당신이 원한 것을 말하고, 분할은 아니었다 심지어 깨끗한 : 조직의 콘솔 - 실제 가격으로 계획...

kamo·2mo ago
Featurekamo-internal

CRM 시장이 존재하지 않을 때 시장에 온보딩 패널 표시

/leads는 빈, 장애인 시장 탭 바와 리드 그리드를 렌더링 CRM 시장을 결코 구성하지 않았다. 이제 같은 온보딩 패널을 보여줍니다. /commerce는 누락된 상거래 시장에 대한 쇼 — 추출 MarketOnboardingEmptyState 그래서 두 가지 숙박 동일 — CRM 리드...

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

새로운 메시지를 열고 나머지를 스크롤

긴 대화를 열어 가장 오래된로드 된 메시지가 처음과 다음 회원이 대기하면서 현재로 이동했습니다. 두 채팅 표면 목록이 이미 상단에 그려진 후 아래쪽으로 스크롤했습니다. rAF → rAF → setTimeout(0), TicketChat을 통해 채팅 setTimeout(..., 50) —...

kamo·2mo ago
Featurekamo-internal

기간 그래프 및 timecard는 초안으로 편집합니다

1일 타임라인을 ***********로 대체합니다. 전체 급여 기간, 그리고 어떤 편집을 변경 같은 느낌. 약은 텍스트가 없습니다. 그들은 자신의 시간을 수행하기 위해 사용, 라벨은 60px 넓지만 긴 것은 설명했다 — 그래서 10 분 휴식과 4 시간의 이동은 같은 알약을 붓고, 한 ...

kamo·2mo ago
Featurekamo-internal

누군가가 그것에 응답 할 때 지원 대화를 올리십시오

지원 창을 닫지 않고 대화를 떠나지 만 처리되었습니다. 그것이 있다면. ChatNotificationListener는 모든 SUPPORT TICKET에 일찍 돌아갑니다. 알림 - 올바르게, 티켓이 일반 채팅 창을 열지 않기 때문에, 그것은 전혀 살아있는 re-open 없이 지원을 떠났습...

kamo·2mo ago
Featurekamo-internal

Linkable 탭, 작업 추가 회원 및 전체 역사 탭

/account/view/{id}의 모든 탭은 실제 경로입니다 — /members, /history and 나머지는 누군가가 보낼 수 있습니다, bookmark, 또는 땅에. 늙은 ?tab= 링크 리디렉션 일치하는 것. 각 탭은 자체 데이터를로드하므로 계정을 더 이상 열 수 없습니다. ...

kamo·2mo ago
Featurekamo-internal

펀치를 쓰기 전에 시계 in/out 확인

Nav 시계 펀치 똑 바른 떨어져서 클릭. 그 막대기에 있는 다른 통제 idempotent 또는 trivially undoable입니다; 펀치는 뒤에 오는 임금 기록입니다 필수 작성된 이유를 가진 HR 관리자만 수정할 수 있습니다 — and the button Logout에서 하나의 픽...

kamo·2mo ago
Refactorkamo-internal

한 스트립 - 필터와 하위 탭 옆에 새로 고침

컨트롤 탭 스트립 아래 두 번째 전체 폭 행에서 sat 세 개의 짧은 단어와 아이콘, 팬의 전체 밴드를 보내는 것은 무엇에 공간에 맞는 탭 라벨은 이미 빈을 떠나. 그들은 이동 탭 행, 오른쪽 정렬; 그리드는 높이를 유지합니다. 두 패널의 필터는 부모에서 렌더링하므로 행을 변경할 수 ...

kamo·2mo ago
Fixkamo-internal

옵션 스트립을 생성하는 것은 클러스터 대신 방을 생성

왼쪽 클러스터는 minWidth를 수행 : 0 그 내용 (현재)은 거부 수축 또는 포장, 그래서 혼잡한 막대기 shrank 그것의 자신의 내용 및의 밑에 상자 content spilled 아웃 에 the right — 언어 단추 was draw straight over 로그아웃 링크. ...

kamo·2mo ago
Featurekamo-internal

선택의 장소에 있는 Segmented 상태 필터

Pending/Complete/All는 1개의 선에 적합했던 3개의 짧은 동료입니다, 그래서 드롭다운 클릭 뒤에 두 가지를 숨기고 라벨과 170px를 보냈다. 아무것도 말하지 않는다. 닫히는 선택은 또한 대답할 수 없습니다 "나는 봐 모두?"그것을 열지 않고. 관련 기사 필터 공유: ...

kamo·2mo ago
Fixkamo-internal

Skeleton는 공유 그리드 헬러를 추적; jsonBody의 204 가드를 테스트

App/hr/overview/page.tsx에 있는 선적 skeleton는 아직도 손으로 wrote 1800px Breakpoint는 OverviewPillars와 친구가 추출 한 primitives.tsx (WIDE BREAKPOINT / 칼럼 트랙 / 반응형 컬럼). 같은 도우미로 ...

kamo·2mo ago
Fixkamo-internal

CurrentPeriod의 승인을 따르고, null을 0으로 읽습니다

SecurityService 7c55054는 현재 내부의 waitingApproval을 이동했습니다. 실제로, omits는 완전히 열리면. 페이지는 그것의 withheld를 파생했습니다 두 개의 구성 요소에서 두 번 신호, 두 개의 다른 표현과 함께 - 어떤 테스트 중 하나 `=== n...

kamo·2mo ago
Fixkamo-internal

Two-up Figure rows 그래서 카드 라벨 랩 없음

그림 라벨은 연산자 라벨입니다 - 상부, 11px, 0.12em 추적 - 158px에서 "Execution incomplete"를 넣어, 150px에서 "잠금 예외" 135px의 "Awaiting 승인". 분기 페이지 카드 안쪽에 3 위로는 각을 줍니다 그림 131px, 그래서 그 세는...

kamo·2mo ago
Fixkamo-internal

고정 크롬 라벨을 두 개의 라인 건너 뛸

플렉스 아이템의 자동 최소 크기는 min-content width입니다. 래핑 텍스트는 가장 넓은 단어입니다. 그래서 혼잡 한 바는 이러한 컨트롤을 짜 56px-tall bar 안에 라벨을 깰 수 있습니다. 2 의 4 크롬 링크는 자신의 whiteSpace를 수행 : nowrap 및 다...

kamo·2mo ago
Fixkamo-internal

시계 아이콘에 한 광택, 버튼의 주위에 두 가지

규칙은 방사능과 상자 그림자를 수행. 그라디언트 상자 그림자가 외부에 별도의 링을 그린 동안 자체 상자 - 두 단일 규칙에서 동심의 글로우, 그것은 정확히 어떻게 본. 또한 IconButton에 sat, 그래서 외부 반지는 단추의 둥근 추적했습니다 rectangle는 전체적인 통제의 ...

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