KamoCRM

Live Change Log

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

17,672
Total Changes
6,083
Features
5,346
Fixes
30
Projects
Filter by project
All Projects17,672AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService330KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,876TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,416kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,684kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,258Feature6,083Fix5,346Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 4, 2026
FeatureKlusterServices

모든 하수구를 예산화하고, 롤아웃 안전에 대한 배포 실패

PodDisruptionBudgets for the 25 지금 진짜로 두 개의 복제를 실행하는 배포. minAvailable: 1개 배수구가 한 파드를 완화하고 전체 노드의 가치를 가져가는 대신 교체를 기다립니다. 한 번에. kamo 네임스페이스는 클러스터 서비스, kamo-univer...

Kamo·1mo ago
FeatureRAGService

인덱스 소비자를 공유하고, 두 개의 팟을 실행

RAGService는 자체의 두 JetStream 내구성을 결합합니다. - rag-note-consumer 및 rag-kb-consumer - 및 그룹을 전달하지 않고 튼튼한 푸시 소비자는 정확히 ONE 가입자를 인정합니다. 두 번째 파드는 [SUB-90012]를 거부했다, 어느 쪽도 ...

Kamo·1mo ago
FeatureVectorService

두 개의 팟을 실행

복제 1 -> 2. 이 서비스는 @Scheduled 일을 실행하고 독점적 인 NATS 내구재를 묶지 않습니다, 그래서 두 번째 팟 중복 아무것도 - 그것은 무수한 요청 서빙, 그리고 단지에 그것을 유지 하나의 복제는 숫자를 제기하지 않았다. 한 복제 maxSurge는 깨끗한 배포 및 ...

Kamo·1mo ago
FeatureConversionService

두 개의 팟을 실행

복제 1 -> 2. 이 서비스는 @Scheduled 일을 실행하고 독점적 인 NATS 내구재를 묶지 않습니다, 그래서 두 번째 팟 중복 아무것도 - 그것은 무수한 요청 서빙, 그리고 단지에 그것을 유지 하나의 복제는 숫자를 제기하지 않았다. 한 복제 maxSurge는 깨끗한 배포 및 ...

Kamo·1mo ago
FeatureAPIService

두 개의 팟을 실행

복제 1 -> 2. 이 서비스는 @Scheduled 일을 실행하고 독점적 인 NATS 내구재를 묶지 않습니다, 그래서 두 번째 팟 중복 아무것도 - 그것은 무수한 요청 서빙, 그리고 단지에 그것을 유지 하나의 복제는 숫자를 제기하지 않았다. 한 복제 maxSurge는 깨끗한 배포 및 ...

Kamo·1mo ago
Featurekamo-internal

Readiness 조사를 대답하고, 2개의 pods를 달립니다

이 배치는 읽지 않은 조사가 없었다, 그래서 팟은 즉시 그것의 콘테이너를 준비했습니다 프로세스 시작. maxUnavailable 0 쿠버네티스는 "새로운 팟이 서빙"라고 읽습니다. 오래된 것을 은퇴 - 다음이 여전히 초기화되고 그 포트를 경계하지. 자주 묻는 질문 포트에 아무것도 듣지 ...

Kamo·1mo ago
Featurekamo-marketing

SIGTERM에 배수, 두 개의 팟을 실행

다음 핸들 SIGTERM 와 bare process.exit(143), 그래서 모든 배치 심각 하 게이 포드 비행했다 - 양식 포스트, 서버 작업, 스트림 RSC 페이로드, 업로드. 보이지 않는 경우 마지막으로 milliseconds 요청; 각 푸시에 배포 클러스터에 보이지 않는. s...

Kamo·1mo ago
Featurekamo-capcha

두 개의 팟을 실행

복제 1 -> 2. Redis의 서버 측 상태 생활, 팟에없는, 예정된 작업이 없습니다 중복하기 때문에 두 번째 복제는 한 팟을 잃는 것을 제외하고는 아무것도 변경하지 않습니다. OOM kill을 복제하면 실패한 실명 프로브 또는 노드 드레인이 전체적인 일을 하였습니다. 그것으로 부팅합...

Kamo·1mo ago
Featurekamo-register

SIGTERM에 배수, 읽기 조사에 응답하고, 2개의 팟을 달립니다

다음 핸들 SIGTERM 와 bare process.exit(143), 그래서 모든 배치 심각 하 게이 포드 비행했다 - 양식 포스트, 서버 작업, 스트림 RSC 페이로드, 업로드. 보이지 않는 경우 마지막으로 milliseconds 요청; 각 푸시에 배포 클러스터에 보이지 않는. s...

Kamo·1mo ago
Featurekamo-login

SIGTERM에 배수, 읽기 조사에 응답하고, 2개의 팟을 달립니다

다음 핸들 SIGTERM 와 bare process.exit(143), 그래서 모든 배치 심각 하 게이 포드 비행했다 - 양식 포스트, 서버 작업, 스트림 RSC 페이로드, 업로드. 보이지 않는 경우 마지막으로 milliseconds 요청; 각 푸시에 배포 클러스터에 보이지 않는. s...

Kamo·1mo ago
Featurekamo-nowww

SIGTERM에 드레인, 그리고 readiness 조사에 응답

다음 핸들 SIGTERM 와 bare process.exit(143), 그래서 모든 배치 심각 하 게이 포드 비행했다 - 양식 포스트, 서버 작업, 스트림 RSC 페이로드, 업로드. 보이지 않는 경우 마지막으로 milliseconds 요청; 각 푸시에 배포 클러스터에 보이지 않는. s...

Kamo·1mo ago
Featurekamo-shared-library

분배된 자물쇠, 그래서 예정된 청소는 두번째 복제를 생존할 수 있습니다

이 플랫폼에는 ShedLock이 없습니다. 전체 97 @ 예정 각 서비스가 정확히 1개의 팟을 실행하기 때문에 18개의 서비스에서 청소합니다. 모든 것 그들과 청소는 두 번의 진드기를 실행합니다 - 회원의 inbox의 두 회의 알림, 두 채팅 - 이메일 공지, 청구 기간에 2 패스. 이...

Kamo·1mo ago
Featurekamo-register

Org의 오버레이 색상의 Sign-up 사이트에 로고를 페인트

Org는 kamo-internal에서 "Register Site Logo Overlay"를 선택합니다. 홈 페이지 및 로딩 화면 오버레이. 전체적인 위치를 위한 1개의 조정: 등록 흐름의 각 단계, 조직 및 팀 화면, 완료 화면과 닫히는 위탁 스크린. 그래서 ThemeLogo는 그것을...

Kamo·1mo ago
Featurekamo-login

Org의 오버레이 색상의 간판 사이트에있는 모든 로고를 페인트

Org는 집 옆에 kamo-internal에서 "Login Site Logo Overlay"를 선택합니다. 페이지 및 로딩 화면 오버레이. 전체 사이트의 한 설정 : 로그인 양식, 작업 공간 선택기, 암호 복구 및 재설정, 그리고 sign-out 스크린은 동일한 배경에 동일한 로고이고,...

Kamo·1mo ago
Featurekamo-internal

로그인 및 가입 사이트의 로고 오버레이를 선택하십시오

홈 페이지, 로딩 화면 및 네 번째 및 다섯 번째 표면 KamoMeets overlays, 그들의 thirteen-token vocabulary 및 그들의 살고 공유 시계. 둘 다 항상 제안됩니다, KamoMeets와는 달리: 각 org에는 표시가 있습니다 그리고 어떤 앱이 실행되고,...

Kamo·1mo ago
FeatureMediaService

MediaService가 1개 이상의 팟에 정확하고 2개 실행

MediaService는 이제 단일 복제를 실행하고 있으므로 총 채팅 아웃리지가되었습니다. OOM은 동일했다. 그것은 두 가지를 실행할 수 없습니다, 코드에서 모든 이유: 1. STOMP 블로커는 IN-HEAP입니다. enableSimpleBroker는 ConvertAndSend가 W...

Kamo·1mo ago
FeatureSecurityService

Sign-in 및 sign-up 로고 오버레이를 config.json로 가져 가라

kamo-login 과 kamo-register 실행 에 그들의 자신의 호스트 없이 OrgContext, 그래서 이 파일은 브랜딩 만의 경로입니다 - 같은 하나의 KamoMeet 이미 사용. 토큰은 org의 팔레트 HERE와에 대해 해결됩니다. 완성 된 hex는 작성되었습니다. 13-t...

Kamo·1mo ago
Featurekamo-shared-library

로그인 및 가입 사이트의 로고 오버레이

Vocabulary home logo overlay에 있는 2개의 란은 이미 설치했습니다: 토큰은 hex가 아니라, rebrands가 오버레이를 일치시키는 것을 org 새로운 색깔. backfill이 없는 두 개의 null은 NONE입니다. 모든 org는 오늘처럼 보입니다. 1개의 공...

Kamo·1mo ago
Featurekamo-login

주소 변경 편지의 링크 답변

/verify-email-change는 change-of-address 문자에 토큰을 보내고 말한다. 무슨 일이. 그것은 편지 때문에 workspace에서 오히려 살고 PERSONAL mailbox로 이동 - 일반적으로 로그인하지 않은 전화에 읽기 작업 공간, 종종 아무것도 서명하지 않...

Kamo·1mo ago
Featurekamo-internal

자신의 주소를 변경, 모든 계정에 대한 플랫폼 탭

두 개의 표면, 플랫폼에 대해 설명하지 않은 한 가지 구분에 의해 결합 anybody: 사용자 계정은 PERSON이며, 회원은 하나의 조직입니다. 그 사람과의 관계. 내 프로필은 액세스 룸에서 개인 이메일 주소 카드를 얻습니다. 그것이 무엇인지 때문에 암호 — 세 식별자 로그인 중 하...

Kamo·1mo ago
Featurekamo-shared-library

Queue-group 구독 추가, 그래서 작업은 오히려 하나의 pod에 핀보다 공유

구독하기 위한 Companion. 2개의 다른 일, 2개의 다른 소비자: SubscribeEphemeral 모든 팟은 모든 메시지를 볼 수 있어야 합니다 ( STOMP 방송에서 종료) JoinQueueues 작업은 정확히 ONCE (이메일을 종료, 공급자를 호출) Neither는 일...

Kamo·1mo ago
Featurekamo-shared-library

Ephemeral 구독 추가, 그래서 하나의 pod가 대화를 봉사 할 수

튼튼한 푸시 소비자는 정확히 ONE 가입자를 인정합니다. 같은 이름을 묶는 두 번째 파는 [SUB-90012]로 거부 소비자는 이미 구독에 바인딩하고, 아무것도 retries. ChatSessionSubscriptionManager는 채팅 세션 GUID 후 내구성이 뛰어납니다. Med...

Kamo·1mo ago
Featurekamo-internal

"무엇이 일어났습니까?" 창을 채우기 때문에 확대

보고서 양식의 다른 필드는 내용에 의해 크기입니다. 더 보기 설명은 누군가가 실제로 쓰고 있습니다, 그래서 지금 걸립니다 어떤 높이가 왼쪽이며, 도구 창을 확대하는 것은 그러므로 가치있는. 3개의 부속 및 모든 3개는 필요합니다: 스크롤 영역은 'minHeight : 100 %'에서...

Kamo·1mo ago
FeatureSecurityService

그것을 proving에 의해 개인 주소를 변경, 및 관리자 계정

USER 계정에 두 개의 표면, 이제 자체의 서버가 없었다 — 계정의 필드는 memberController, endpoint를 통해만 도달했습니다. 모든 데이터에 잘못된 형태인 "the org in your session"에 배열 회원가입 UserAccountController — 회...

Kamo·1mo ago
Featurekamo-shared-library

두 가지는 플랫폼 사용자 목록이 내장되어 있습니다

ページを選択, 검색인 찾기, 및 일괄 회원 수. finder는 목적에 isFake에 의해 unfiltered. 해당 플래그를 검토하고 정리 사용자 탭의 일부는, 그래서 숨겨지은 줄이 될 목록 계정을 숨기는 것은 연산자를 봐왔다; 투사 표 그들 대신. 모든 검색 열에 대한 COALESC...

Kamo·1mo ago
FeatureEmailService

메일이 도착했을 때 회원의 전화 버즈

MessageIndexer는 이미 email.inbox.>의 튼튼한 소비자이며 이미 mailbox OWNER를 해결하기 때문에 이것이 속해있는 곳이다. 진정한 새로운 메시지, 재시작, 손으로 회원. 아래 IMAP fetch를 제기했습니다. 모든 알림은 이미 이벤트에서, 회원이 한 라운...

Kamo·1mo ago
FeatureMediaService

EMAIL 유형 및 모든 푸시는 이제 org를 명명합니다

EmailService는 IMAP IDLE에서 알림을 올리고 MediaService를 요청합니다. 정확히 존재하는 내부 파견 엔드 포인트를 통해 전달 — 이벤트는 여기에 종료하지 않는 흐름. EMAIL는 일반 푸시입니다 : 붕괴, 제한되는 비율, 존재는, 하락 보다는 오히려 늦게 전달했...

Kamo·1mo ago
FeatureEmailService

두 개의 이메일 교환 문자에 대한 미리보기 변수

두 개의 새로운 canonical 템플릿이 콘솔에서 렌더링하는 순간이 서비스는 그들을 운반하는 공유 라이브러리에 재건; sampleVariables없이 그들이 보여주는 장소 홀더와 렌더링 팔, 깨진으로 읽는 미리 템플릿. 두 이름 BOTH 주소, 문자가 있기 때문에. 할 수없는 증명 ...

Kamo·1mo ago
Featurekamo-shared-library

사용자 계정의 권리, 그리고 하나를 바꾸는 주차 주소

세 가지 추가, 그들 모두의 공유 절반의 작업에 땅 보안서비스 및 kamo-internal. platformRightType.MANAGE USERS, 부록. 사용자 계정은 사람; a 회원은 그 사람과의 관계입니다. 다른 것 플랫폼의 회원 모집 목록은 한 조직에 따라 다를 수 있습니다....

Kamo·1mo ago
Featurekamo-internal

공개는 AI 행에 SEND를 타고, 신을 위해 손 떨어져 팔

Publish 통제는 그것의 자신의 더 아래로의 경계를 줬습니다 형태, 스위치의 밑에 힌트의 2개의 선을 나르. 그것은 지금 콤팩트 heading의 행에 toggle, 즉시 AI 왼쪽, 라벨 "공공"-그리고 힌트로 인쇄하는 데 사용 툴팁, 이는 해당 이용 후기에 달린 코멘트가 없습니다....

Kamo·1mo ago
Featurekamo-shared-library

문 새 ELIGIBILITY에 게시, 열린 창이 아닙니다

Publish 플래그는 godModeActive에서 게이트를 배송했습니다. - GD plus deliberately 30 분 휴식 유리 창을 열었습니다. 모든 god-eligible 연산자 다음 GD를 들고 활성화하기 때문에 스위치가 누락되었습니다. 다른 사실과 두 번째는 카운트 다운을...

Kamo·1mo ago
Featurekamo-internal

터미널을 종료하면 창과 hexhead가 걸립니다

Interaction Center의 터미널 종료는 포탄을 죽고 왼쪽 뒤에 창은, 더 이상 무언가에 빨강 `closed` 상태를 보여주기 현재 위치 회원의 다음 이동은 손으로 닫았다 - 그리고 그들이 넣어 경우 창문은 먼저, hexhead sat 아무것도 지적. 세션 ID가 창으로 다시...

Kamo·1mo ago
FeatureSecurityService

도메인의 라이브 SPF 레코드를 읽고 실제로 필요로하는 것을 말하는

GET /api/security/domains/{id}/spf, /setup/dns에 SPF 단계. 설정 페이지는 모든 사람에게 SPF 지침의 한 세트를 줄 수 없습니다. 올바른 명령은 이미 게시 된 도메인에 따라 달라집니다. 잘못된 것은 파괴적이다. SPF 레코드가 없는 도메인은 하...

Kamo·1mo ago
Featurekamo-internal

SPF 레코드가 실제로 필요로하는 각 도메인을 말합니다

/setup/dns는 소유권, subdomains 및 SSL을 통해 고객을 걸어 왔습니다. 우리가 그들을 위해 보내는지 결정하는 기록에 대해 아무것도 말했다 믿는다. 그것없이, 암호 재설정 우리는 NoReply@their-domain로 보내 우리가 보내지 않는 도메인에서 주장하는 una...

kamo·1mo ago
Featurekamo-internal

모든 공공 역할에서 추천 링크를 복사

Referrals는 직업 널이 있는 가장 높은 수로이고, 무슨 정지 그대는 능하지 않고 마찰이다: 경력 사이트 답변 다른 호스트, 그래서 아무도 메모리에서 URL을 구성 할 수 없습니다. 서버는 지금 보냅니다 그것은 모든 회원 목록에서 준비, 뷰어 태그, 카드 복사 버튼을 제공 - 실제...

Kamo·1mo ago
FeatureDocsService

CV 리더, 직원 추천 링크, 그리고 공공 목록의 모양

이 서비스에서 필요한 공공 경력 사이트 3 가지. 양식 모양은 이제 공개 목록에서 타고 (두 개의 요청 * 설정, 추가 정보 프롬프트 및 역할은 교육이 왔는지 여부를 묻습니다. 경력을 쌓지 않고 사이트가 가능한 모든 조합을 렌더링해야합니다. 질문 - 포트폴리오 URL에 대한 창고 신청...

Kamo·1mo ago
Featurekamo-shared-library

세 개의 공개 거래 템플릿 및 org 패치 키 뒤에

커리어 사이트가 이제 계정이 없는 사람들에게 쓰입니다. 플랫폼: 다른 모든 거래 템플릿은 회원으로 이동합니다. 3개의 운하 템플릿 커버 - 응용 프로그램 영수증 (단일 사용 청구를 운반) 링크, 그리고 그것의 유일한 사본입니다), 재능 경보 두 배 opt-in, 및 새로운 역할 dige...

Kamo·1mo ago
Featurekamo-register

등록 handoff를 통한 애플리케이션 클레임 토큰

후보자는 계정없이 공공 경력 사이트에서 신청할 수 있습니다. 더 보기 응용 프로그램은 그들이 입력 한 이메일 주소에 저장, 및 영수증 단일 사용 주장 토큰을 운반하여 계정을 만들 이후. 그 계정이 여기에 생성되고 등록은 다른 호스트에 종료되므로 토큰은 동일한 apex-scoped 쿠키...

Kamo·1mo ago
Featurekamo-internal

이점, 공공 깔때기, 네트워크 opt-in, 및 신청 주장

다섯 가지 변화, 그들 모두의 작업 공간 절반의 뭔가 공공 경력 현재 위치. - 게시물 편집기의 혜택 및 특전. 그것은 공공 광고 및에 도달 사실/링크 피드에서, 모두에 대한 슬롯이 그것에 대해 한국어 - 지불 투명성 경고. CO/CA/NY/WA는 공개될 범위를 요구합니다; 에디터는...

Kamo·1mo ago
Featurekamo-internal

새 모드 버그 보고서에 게시 된 스위치

오픈한 신모드 창을 가진 연산자는 버그 또는 개선을 지금 publish 스위치를 가져옵니다. 창문이 열릴 때 꺼져 있지 않습니다. 마지막 위치를 기억하십시오: 깃발은 조직이 보고서는 그것을 볼 수에 대한 제기, 그리고 기억의 통제는 결국 뭔가를 게시하지 않는 의미 - 또는, 더 나쁜, ...

Kamo·1mo ago
FeatureMediaService

새 모드 연산자 파일을 개인적으로 시스템 버그

보고서를 게시하면 Publish 스위치를 연산자로 엽니다. 신 모드 창. 그것은 기본적으로 꺼집니다 : 보고서는 신 모드로 유지 될 때까지 누군가가 그것을 해제하고 POST / {id}/published releases or withholds one 이후. 쓰기 규칙은 4개의 선 및 ...

Kamo·1mo ago
Featurekamo-shared-library

시스템 버그에 게시 된 플래그, 그리고 그 뒤에 쿼리 규칙

시스템 버그는 이미 한 방향으로 열렬한 선을 교차했다. 이 추가 상위에 두 번째 가시 규칙 : 신 모드 연산자를보고 개인적으로 파일을 열려면 OPEN 신 모드 창을 가진 호출기에 표시됩니다. 그것을 제출 한 회원, 다른 아무도. nullable 필터 매개 변수보다 3개의 ORed 용어...

Kamo·1mo ago
FeatureInitializerService

System bug.published, TRUE에 기본

Publish flag 뒤에 열: 신 상태 통신수는 지금 파일 할 수 있습니다 누군가가 그것을 출시 할 때까지 신 모드와 함께 유지보고. DEFAULT TRUE는 전체적인 이유는 이 보충을 필요로 하지 않으며, 입니다 이 파일에 대한 하나의 진술은 페이지가 아닌 한 번 깰 수 있습니다...

Kamo·1mo ago
FeatureDocsService

Apply-first, 작업 네트워크, 경고, 번역 및 유지

8 가지, 모두 뒤에 익명 경력 표면, 모든 공유 Single-org Board는 이미 스스로 성장하는 것보다 시행합니다. 앱 순위. PublicApplyService 파일은 저자의 앞에 응용 프로그램을 가지고 있습니다 계정 및 이메일 청구 링크. 게시물은 동일한 공개를 통해로드됩니다...

Kamo·1mo ago
FeatureInitializerService

Hr job application.member id nullable 만들기

ddl-auto는 열을 추가합니다; 그것은 결코 제약을 완화하지 않습니다. 플립 옵션 = false 기업의 사실은 ORM이 믿고 어떤 것에 대해 아무것도 변경 데이터베이스의 시행 - 매핑은 nullable 말한다, 열은 NULL을 유지, 첫번째 공중 신청은 @Transactional 방...

Kamo·1mo ago
Featurekamo-shared-library

Apply-first 뒤에 schema, 네트워크, 경고 및 보유

member id 에 hr job application 가 NULLABLE, 이는 전체의 apply-first: 5 단계는 프레스 적용과 첫 번째 응답 사이에 서 질문, 그리고 두 가파른 — 계정을 만들, 이메일 확인 — 와서 우리는 모든 것을 배웠다 전에. 신청은 지금 그것의 앞에 존...

Kamo·1mo ago
Featurekamo-internal

Force KamoMobile 로그인 회원 계정 활동

Force Logout 삭제 세션, 이는 브라우저를 종료. 그것은 전화를 종료하지 않습니다 : KamoMobile은 튼튼한 장치 토큰을 보유하고 있으며 신선한 세션을 mints합니다. 즉시, 그래서 잃어버린 손셋에 힘 통나무를 눌러서 일하고 아무것도. 새로운 버튼은 장치 자체를 수정합니...

Kamo·1mo ago
FeatureSecurityService

Force KamoMobile Logout - 회원의 모바일 장치를 복제

Force-logout deletes *** 세션, 브라우저를 종료합니다. 그것은 끝나지 않습니다. 전화: KamoMobile는 튼튼한 장치 토큰을 보유 하 고 신선한 *** 그것에서 그 순간 그것은 하나가 필요, 그래서 강제로그 아웃은 전화의 현재 세션을 종료 자주 묻는 질문 장치 토...

Kamo·1mo ago
Featurekamo-internal

플랫폼 등록 당 스위치, org 측에 가져 오는

각 OAuth2 카드 플랫폼 구성 → 고급은 활성화 / 비활성화 상단 오른쪽 모서리에 스위치. 활성화된 플래그만 쓸 수 없습니다. credentials가 뒤에 존재할 때까지, 그리고 쓰기가 실패한 경우 - state를 보여 주는 enable/disable that show the 연산자...

Kamo·1mo ago
FeatureVOIPService

팀 소개 전화는 org의 자체 Entra 앱으로 돌아갑니다

Per-phone-server credentials는 여전히 승리합니다 - 가장 특정 소스입니다. 어떤 변화가 낙하되지 않는다 : org의 자신의 MICROSOFT TEAMS 등록 한 경우, Kamo의 멀티텐트 앱 만. 리디렉션 URI는 동일한 이유에 대한 org-scoped는 등록 ...

Kamo·1mo 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