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

옵션 분쇄 대신 군중 nav를 슬라이드

Nav 보다는 더 많은 선택권을 핀으로 꼿는 모양에서 도와를 밖으로 짜낼 수 있습니다: 두 개의 스트립은 익지않는 오버 플로우 상자이고 타일은 코드 아이들이 없습니다 그들의 자신의 flex-shrink, 그래서 상단 바는 그들을 파괴 (그리고 숨겨 scrollbar outright, 그...

kamo·2mo ago
Fixkamo-internal

카드 번호를 공유 기본 라인에 줄

마스트헤드의 모든 인물과 4 개의 기둥 카드는 자체 겹쳐 쌓이는 박스였습니다. 위의 연산자 라벨, 아래 값. 통신수 상표는 0.12em를 가진 uppercase입니다 "Overdue"의 카드 컬럼 내에서 추적, "Execution 불완전한"두와 "그런 시도"3,그리고 각 값은 따라서 시...

kamo·2mo ago
Fixkamo-internal

Withheld 승인 상태는 명확하지 않은, 렌더링

attendanceState()는 blockingExceptions가 0이고, 각 멤버 'clear'를 표시했습니다. timecardState는 'SUBMITTED'가 아닙니다. - 콜러 부족의 모든 구성원에 대한 사실 FINALIZE PAY PERIODS는 서버가 timecardSta...

kamo·2mo ago
Fixkamo-internal

AwaitingApproval은 무효이며, null은 0이 아닙니다

SecurityService는 콜러의 요약의 승인 절반을 기록합니다. FINALIZE PAY PERIODS 없이 - 해결은 MANAGE TIMECARDS를 인정하지 않습니다. 승인 기관, 그래서 합성은 수와 per-member에 손을 잡았다 승인은 플랫폼이 직접 봉사하는 것을 거부합니다...

kamo·2mo ago
Fixkamo-internal

Honest Compliance Figure, per-section 실패한 상태, 올바른 gating

돛대head 비율 혼합 단위는 단지 flatter일 수 있었습니다. `complete` 요약 org-wide ASSIGNMENT counts while `open` counted MEMBER-DOMAINS off memberRows, 회원당 2명에 넣었습니다. 800명에 달하는 50명의...

kamo·2mo ago
Fixkamo-internal

Derive Summary 기둥 깊은 링크에서 sub-tab id 맵; kill dead textSecondary in activity rail

개요Pillars.tsx 하드 코딩 *********** 대신 그들에 **************** 주의사항Ledger.tsx는 이미 — 같은 name-indexed pattern apply here so a rename in one place is a compile error, 아니 ...

kamo·2mo ago
Featurekamo-internal

개요 탭을 다른 네 위에 보고하십시오

전체 폭 보고 콘솔: 돛대head readout, 4개의 탭 기둥, needs-attention ledger, 인력 준수 매트릭스 및 활동 철도. read-only — 모든 행동은 자기 탭에 깊은 링크입니다.

kamo·2mo ago
Featurekamo-internal

개요 주의 ledger, 준수 매트릭스 및 활동 레일

useMemberNames 소스 /api/security/members/names 오히려 간단한 것 보다는 짐작 .../org-config 모양: org-config는 회원 목록을 반환하지 않습니다 (읽기에 의해 확인 됨) LegalPackageDialog.tsx 및 TrainingAs...

kamo·2mo ago
Testkamo-internal

HrOverview id-precision 및 출석 상태 적용 강화

정밀 시험은 15자리의 회원Id를 사용했으며, 이는 숫자를 통해 라운드 트랙() 손실이 없고 가입 키가 문자열을 유지하지 못했습니다. 이전 id로 전환 Number.MAX SAFE INTEGER와 두 가지 다른 ids와 케이스를 추가하여 붕괴 숫자 밑에 동일한 두 배 () coercio...

kamo·2mo ago
Featurekamo-internal

개요 masthead와 4 개의 탭 기둥

kamo·2mo ago
Featurekamo-internal

개요 데이터 후크 및 공유 시각적 primitives

useHrOverview fetches 출석 + docs summaries 와 allSettled 그래서 하나 죽은 서비스 등급은 자신의 섹션 만; 그것은 전적으로 fetches 건너 sections 눈에 띄는OverviewSections() 회원은 볼 수 없습니다. 더 보기 primi...

kamo·2mo ago
Featurekamo-internal

시계 떨어져 있을 때 놀 빨강, 위에 녹색, 그리고 탄알을 떨어뜨리십시오

직장에서 시계는 누군가 돈을 지불하는 상태이며, 아무도 발표되지 않았다 : 지표는 단순히 결석되었다, 그리고 부재는 신호가 아닙니다. 제어는 이제 숨을 쉬는 붉은 빛이 될 때마다 회원가입 단단한 blink 보다는 오히려 1.8s 주기에 숨기는 glow. 그것은 잘 밑에 세 번의 감광율...

kamo·2mo ago
Docskamo-internal

Overview 탭의 구현 계획

kamo·2mo ago
Featurekamo-internal

등록하지 않을 때 등록 탭을 열고 회원 Timecard 탭을 숨기십시오

누군가에 timecards를 끄는 방법이 없었다. 모든 읽기 표면이 존재하고 그들 각자는 정확하게 아무것도 보여주기 때문에 등록은 할 수 있었습니다 create — so *********** "현재가 아닌 말 추적"무엇없이 제품을 바꿀 수 있습니다. EnrollmentSubTab은 H...

kamo·2mo ago
Featurekamo-internal

승인 및 예외 탭은 실제로 현재 존재

두 백엔드가 일찍 배송되었지만 패널이 기록되지 않았습니다. /hr/attendance?sub=approvals 및 ?sub=exceptions 렌더링 된 "이 탭은 작업 엔드 포인트에 내장. 승인SubTab은 관리자 큐입니다. timecard는 두 가지 attestations를 나타낸...

kamo·2mo ago
Docskamo-internal

완료를 통해 로그인

24 테이블 최종 스키마 기록, 4 부분 인덱스를 수행 이중 지불 및 이중 코드 보증, 두 개의 늦은 스키마 결정 여분의 KI 실행을 요하고 가치가 있었다, 그리고 두 곳의 봄 각자 직업 함정은 운에 의해 오히려 건축에 의해 피되었습니다.

kamo·2mo ago
Featurekamo-internal

400 명과 함께 org에 대한 정기적인 스크린

재검출 예외, 모든 사람들의 수입, 모든 것을 승인 caller can — 각 보고서에 대한 MEMBER가 거부하는 이유. "312 of 400 Successed"는 불안정합니다. 사람이 지금 그것을 운영하는 것은 손에 의해 8y-eight, 정확히 작업 대량 작업이 되어야 저장하기....

kamo·2mo ago
Featurekamo-internal

규정 준수 보고서, 중단 attestation, 그리고 당신의 자신의 기록

/hr/attendance에 대한 보고서 sub-tab은 3개의 org-wide 보고서를 실행합니다. 1개의 창. 둥근 보고는 칩과 발견으로 verdict를 보여줍니다 "FAVOURS EMPLOYER"가 임금 노출이기 때문에 경고합니다. 숫자 아무도는 그것을 계산의 점을 패배. 관련 ...

kamo·2mo ago
Featurekamo-internal

Real timecard 설정 탭

작업 표면을 가진 placeholder를 대체하십시오: 평일 시작, workday 경계, open-shift 문턱, 둥근, 리뷰 스위치, 휴식-rule Seeding 및 org 기본 일정. 라운드 필드는 베어 번호가 아닌 자체를 설명합니다. 연락처 시간 이상 NEUTRAL 만 법화 (...

kamo·2mo ago
Featurekamo-internal

시각적 편집기, 급여 달력, 급여 수출, 제한 계층

DayTimeline은 드래그할 수 있는 핸들과 함께 24시간 트랙으로 일했습니다. 모든 펀치. 잘못된 펀치가 거의 결코 없기 때문에 테이블보다 그래픽 숫자가 공개되는 방식으로 잘못됨: 17:00의 시계 아웃은 목록에서 잘 보입니다. 13시에 종료하기 전에 이동이 끝난 트랙에 분명히 잘...

kamo·2mo ago
Featurekamo-internal

Recurring 지불을 멈추기 전에 확인

모두 취소 작업 — 회원의 자신의 좌석과 그룹 관리자의 계획 — 지금 요청 첫째, 날짜 표지가 실행되고, 그룹에 대한, 얼마나 많은 사람들이 그들의 유지 다음까지 좌석. 공유 확인Dialog가 아닙니다. 즉, DESTROY를 입력해야 합니다. 버튼의 앞에 DELETE, REMOVE 또...

kamo·2mo ago
Fixkamo-internal

그룹 플랜 취소는 유료 기간의 끝에 좌석을 유지

클라이언트에서 즉시 플래그를 완전히 삭제 — 더 이상 방법이 없습니다 오늘 중지에 대한 액세스를 요청, 때문에 좋은 이유가 없습니다. 더 보기 그룹 패널은 이제 압박되기 전에 취소하는 것을 말한다, 그리고 계획 말한다 국가 주변을 떠나기 보다는 오히려 후에 아래로 감기.

kamo·2mo ago
Featurekamo-internal

청구서가 그들을 필요로 할 때 사람들에게 말하고 지불을 중지하십시오

결제를 할 때 홈 페이지의 배너가 있습니다. 실패, 청구 페이지로 연결. 이제 실패한 지불까지 더 이상 열리지 않는 앱만큼만 보여주었습니다. unpaid 송장보다는 깨진 소프트웨어로 읽습니다. 만에 그들이 행동 할 수있는 청구서 : 자신의 좌석, 그들은 관리 그룹. 그것은 렌더링 아무것...

kamo·2mo ago
Featurekamo-internal

회원 Timecard 탭 및 HRS Timecards 설정 탭

회원 탭은 SELF-SERVICE ONLY이며 정체성에 문질러 정확히 같은 법적 책임: 그것의 endpoints는 아무 일원 id를 전혀 가지고 갑니다, 그래서 구조상으로 입니다 다른 사람의 시간을 보여주는 것. checkRight는 여기에서 사용할 수 없습니다 -- 그것은 신 모드의 ...

kamo·2mo ago
Featurekamo-internal

/hr/attendance roster와 NavTop 시계 통제

HrTabPlaceholder 몸을 대체합니다. 경로, HR TABS 항목, MANAGE TIMECARDS 문과 탭 i18n 열쇠는 이미 존재했습니다; 여기 아무 것도 등록하지 않습니다. 로스터 시간은 모든 읽기에 immutable 펀치 로그에서 파생 된 서버 측입니다. 오히려 실행 ...

kamo·2mo ago
Docskamo-internal

단계 1-3에 대한 로그 구축

발송되는 것을 기록합니다, 일단 조금을 가진 공유lib 푸시 주문 계약, timezone 질문에 침입하는 생산 조사, 그리고 pre-existing KamoInitializer 버그는 29 주자.

kamo·2mo ago
Featurekamo-internal

/api/security/timecards를 위한 BFF 노선

TimecardService는 진입없이 ClusterIP입니다. 기능 404s 브라우저에서 모든 서비스는 건강하고 모든 빌드는 녹색 -- 이미이 플랫폼에 두 번 일어난 정확한 실패. 여기에서 허가 없음, deliberately: 이 층은 수송이고, 반 검사 통제되는 믿음을 초대합니다....

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

Org timezone을 브라우저로 전달하십시오

클라이언트 조직 모델은 timezone 필드가 없었다, useFormatters 및 next-intl timeZone 및 timezoneService의 백엔드 호출 404'd -- 그래서 브라우저의 영역에서 렌더링 된 모든 타임스탬프, SSR의 서버. subset 보다는 오히려 모든 ...

kamo·2mo ago
Docskamo-internal

HR timecards 디자인 및 계획 시리즈

25 시약 Cross-repo 조사에 기반을 둔 디자인. 부품 II가 12를 닫습니다. Blocker-level gaps 기업 기능 완전성 검토 사이에 발견 펀치 및 일반 ledger : 관리자 승인 계층, 동시 할당 및 급여율, 프리미엄 급여 및 일반 요금, 노동비, 계산 추적 및 감...

kamo·2mo ago
Fixkamo-internal

실제로 도달 할 수있는 사람의 자신의 청구서를 넣어

셀프 페이 및 시트 커버리지 패널은 /settings/account?tab=billing에있었습니다. 그 페이지는 CONFIGURE SYSTEM 또는 재정적 권리가없는 사람을 다시 /settings, self-pay 패널은 누구에게만 렌더링됩니다. 조직 소유자 — 그래서 그것은 결코 할...

kamo·2mo ago
Featurekamo-internal

좌석을 지불 한 회원을 표시하고, 두 번째를 제공 중지

적용 엔드포인트는 번역 키와 구성 요소가 포함되지 않습니다. 질문에 대답 - 내 좌석을 지불하는 사람은 여전히 묻지 않았습니다. SeatCoveragePanel은 그것을 요구하고, 대답은 그 옆에 각자 급여 패널을 먹습니다: 좌석이 이미 조직 또는 그룹에 의해 덮여있는 누군가는 아니 더...

kamo·2mo ago
Featurekamo-internal

당신이 사람들을 넣을 수있는 그룹과 비용을 지불

그룹은 이름을 생성하고 다른 것도 없다 - 누군가를 추가하는 방법, 아니 방법 플랜을 선택하기 위해 매니저에게는 지불 할 곳이 없습니다. 지금 그룹을 열어 지불, 그 위에, 누가 여전히 좌석을 기다리고, 그리고 계획 제어 그 그 좌석을 구입. Canonical member Picker...

kamo·2mo ago
Featurekamo-internal

HR 코스 편집기, 할당 그리드 및 회원 과정 플레이어

/hr/training는 2개의 sub-tabs를 가진 그것의 placeholder를 간략히 요구하고, 일원의 대체합니다 Assigned Training grid는 플레이어를 원하기 위해 다시 열을 얻습니다. 한국어 게시, 할당, 복제, 아카이브 및 삭제를 가진 카탈로그 그리드. 삭제...

kamo·2mo ago
Featurekamo-internal

모든 의무를 위한 1명의 일원 표면, 1개의 기장

회원의 준수 탭은 두 개의 하위 탭, 보류 및 완료, 한 종류의 의무. 그들은 STATE, 아니 종류 - 그래서 그들은 상태 필터로 붕괴 ( "모든", 두 개의 탭 아무 것도 넣지 못하고, 이전에는 "나는이 것을 나는이 것을 모두 대답하는 것을 의미 서명?"), 그리고 탭 스트립은 진짜...

kamo·2mo ago
Fixkamo-internal

문서 업로드는 실제로 3 GiB 백엔드 천장에 도달

이제 백엔드는 3 GiB로 흐르지만, 브라우저에서 세 가지, BFF는 그 unachable, 각 지방 자체. 업로드 프록시는 `await request.formData()`를 수행하고, 파일을 꺼내 두 번째로 재구성했습니다. FormData to forward — 이 프로세스의 전체 ...

kamo·2mo ago
Fixkamo-internal

실제로 스크롤 요소의 scrollbar 스타일

SettingsView는 흰색 카드에 8px 초선형 스크롤 바를 선언하지만, 그 카드는 결코 과잉이되지 않습니다 - TabPanel의 모든 조상은 다음과 같습니다 : minHeight:0, 그래서 과잉이 해결. 모든 설정의 결과 원시 ~15px OS scrollbar 절단 카드의 둥근 ...

kamo·2mo ago
Fixkamo-internal

계획 및 청구 탭의 페이지를 정리하고 섹션 표면

모든 4개의 측에 설정 카드에 대한 콘솔 렌더링 된 플러시. 이름 * 컨테이너 체인에서 탭 아이를 패드 - SettingsView의 카드, 그것의 내부 상자, TabPanel과 모션 래퍼는 모두 0입니다. 그래서 각 탭은 자체를 공급합니다. 그리기, 그리고이 것은 결코하지 않았다. 모든...

kamo·2mo ago
Fixkamo-internal

전체 콘솔 블랭킹에서 한 번의 실패 통화 중지

콘솔을로드하는 것은 4 개의 통화를 만들고, 생성 된 모든 것을 던지고 "Couldn't load your billing" 화면에 아무것도 다른. 구독하기 목록은 현실적인 사례입니다. 계정이 아닌 회원을 거부합니다. 그것은 정확하고, 그 계획 피커뿐만 아니라 비용. 계정 조회 만 실제...

kamo·2mo ago
Fixkamo-internal

객체 저장 비밀 ConfigMap 더 이상 운반하지

MINIO SECRET KEY는 minio-app-credentials 비밀로 이동되었지만, env가 공급하는 것은 단지 살아있는 적용되고 결코 투입되지 않았습니다, 그래서 CI reconcile는 모든 것에 열쇠 없이 앱을 떠날 것입니다.

kamo·2mo ago
Fixkamo-internal

이 repo에서 공유된 자격 중지

K8s/configmap에서 객체 저장 키 sat. yaml, kubectl이 손으로 namespace를 읽을 수 있는 사람, 그리고 동일한 문자열은 SSH로 hardcoded 3개의 연결 helpers에 있는 암호 — so cluster login was in the repo 너무. ...

kamo·2mo ago
Featurekamo-internal

회원이 콘솔에서 자신의 자리를 라이센스하자

자체 지불에 루프를 닫는 패널. 그것은 단지 조직의 정책은 그것을 허용하고, 이미 구매하지 않는 사람들에게만 조직의 대신에 - 서버는 동일한 정책을 확인, 그래서 그것을 숨깁니다 통제 보다는 오히려 법정. 카드를 요청하기 전에 청구를 얻고, 승인 모드 아래는 말한다 소유자가 동의 할 ...

kamo·2mo ago
Featurekamo-internal

소유자가 지불 할 수있는 것을 결정하고, 할 그룹을 관리

소유자는 자기 지불에 정확히 하나의 레버를 가지고 있으며 잘못된 모양이었다 : gesture를 홍보할 수 없습니다. 허용되지 않는 방법 - 별도의 소비자 체크 아웃 경로는 회원 가입 이것은 예방 통제이며, 그것은 무엇인가 콘솔의 나머지는 자체를 숨깁니다. 4개의 형태, enum에 의해...

kamo·2mo ago
Featurekamo-internal

계획 및 청구 콘솔 소유자는 실제로 찾을 수 있습니다

제품에 있는 첫번째 구독을 사는 방법이 없습니다. 계획 목록 이미 개최된 구독을 통해서만 도달할 수 있었습니다, 그래서 조직 아무도 빈 패널과 다른 org에 힌트 포인팅을 보았다. 한국어 실제 청구 화면은 회원 프로필 페이지에 살고, 설정에 제출 제목 "개인"의 밑에 착륙하고 모든 or...

kamo·2mo ago
Featurekamo-internal

천장을 표시, 그냥 바이트가 아닌

패널은 저장하고, 추가하고, 제거하고 아무에 대하여 일생 바이트를 보고했습니다 400 GB를 찾고있는 소유자는 그 말을 할 수있는 방법이 없었다 다음 업로드를 거부하거나, 첫 번째 지식 문제는 실패 한 것입니다. 계획 수당 및 블록 샀다 그 숫자를 위치에 돌려, 그래서 용량 바가 간다 ...

kamo·2mo ago
Featurekamo-internal

누군가가 거기에 있는지, 그들의 확장

모든 행은 현재 이름 옆에 존재 점과 단어를 운반하고 확장 상세 라인에서 - 그래서 더 이상 이름을 선택하지 않고 이름 * 이것은 앱에서 한 사람의 피커이므로 관리자에 착륙합니다. 필드, e-sign signers, 채팅을 추가하고 지원과 같은 할당. 모든 것을 선언했다. possib...

kamo·2mo ago
Featurekamo-internal

저장 용량을 입력하면 요약이 반환됩니다

BillingService와 함께 클라이언트 계약 유지, 이제 무엇을보고 플랜 포함, 블록이 샀다, 결합 된 천장과 저장된 바이트와 함께 사용되는 분수. 새로운 사본을 필요로 하는 패널, kamo-translation-dictionary는 다른 세션에 의해 중간 편집, 그래서 UI 토...

kamo·2mo ago
Featurekamo-internal

그들의 대리인이 실제로 거기 있다는 것을 requestor에게 말하십시오

침묵 스레드는 "나의 에이전트에서이"에 보이지 않는 잠시 쉬어, 그리고 사람이 기다리고 말할 수 없습니다. 자주 묻는 질문 대화는 말한다, 그리고 대답은 "지금" 그것은 무슨 일이 일어나는 것을 말한다 다음 - 메시지가 수신되고 다시 때 응답됩니다 - 오히려 누군가를 떠나는 것은 전혀 ...

kamo·2mo ago
Featurekamo-internal

채팅 요청을 할당하고, 티켓 목록에서 할당

두 개의 틈, 같은 원인 - 할당은 무언가로 처리되었습니다. 일의 조각에 오히려 표. 할당 단추는 pre-tickets outright를 위해 숨겨져 있었습니다, 그래서 라이브 채팅 요구, 옳은 사람이 가장 중요하게 얻은 경우, 할 수있는 방법이 없었다 모두에 넣으십시오. 채팅 요청이...

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