KamoCRM

Live Change Log

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

17,692
Total Changes
6,096
Features
5,347
Fixes
30
Projects
Filter by project
All Projects17,692AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService331KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,878TranslateService62VOIPService251VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,424kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,692kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,264Feature6,096Fix5,347Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 28, 2026
Featurekamo-internal

앱당 그룹, 콘솔을 부여하고, 위젯으로 마스터 노트

3가지 변화가 있습니다. 홈 페이지. "My Master Note"와 "우리의 마스터 노트"는 술에 담긴 page.tsx의 스트레이트 아웃, 아무것도 문, 자신의 레이아웃 아이에 의해 위치, 및 nobody로 이동하기 — 그래서 VIEW NOTES가 노트 아이콘을 가지고있는 역할을하는...

Kamo·2mo ago
FeatureSecurityService

Seed the master-note widgets from VIEW_NOTES

The two master-note panes shipped with no right at all — "My Master Note" and "Our Master Note" were on every member's launchpad unconditionally — and this is t...

Kamo·2mo ago
Featurekamo-shared-library

A security group per app, and the master notes as widgets

Ten new rights, 278-287: NOTES_MASTER_MINE_WIDGET and NOTES_MASTER_OURS_WIDGET, each with the four policy children every home widget carries. Both hang off VIEW...

Kamo·2mo ago
FeatureKlusterServices

KamoCRM-LeaveVM에 음성 메일 인사 교환

27.9s에서 아래로 24.9s. 이전 기록과 함께 업로드 그 이상, 그래서 롤링 백은 KAMO VOICEMAIL GREETING에 대한 원라인 변경 다이얼플랜 재부하 - 재부하 없음. 48 kHz 스테레오 소스는 8 kHz 모노 Asterisk에 변환됩니다. 인증 및 인증 라이브 :...

Kamo·2mo ago
Featurekamo-login

로그인 회원이 가입 양식에 도달하고, 워크스페이스 피커의 뒤로

같은 문제의 두 반 : 로그인 페이지는 한 길 거리에 있었다. 그것은 부하에 기존 *** 쿠키를 검증하고 세션이 여전히되었을 때 좋은, 똑똑하게 작업 공간에 속한다. 그것은 양식을 만들었습니다 이미 서명 한 사람에 대한 제한적 - 몇몇 조직의 구성원 두 번째를 열 수 없기 때문에 모든...

Kamo·2mo ago
August 27, 2026
Featurekamo-shared-library

크레딧 노트, 최종 송장의 유일한 교정 경로

B3: Kamo는 완성하기 전에 모든 것을 소유합니다() 그리고 공급자는 모두를 소유합니다 이후, 로드맵의 모든 공급자는 최종 송장 청구서를 취급합니다. 관련 기사 잘못 된 송장은 결코 편집되지 않고 삭제되지 않았습니다. — a 크레딧 노트는 그것에 대해 제기하고 쌍은 계정의 설정과 감...

Kamo·2mo ago
Featurekamo-shared-library

문서 카운터 및 포크 할 수없는 번호

이 플랫폼의 모든 기존 문서 번호는 체크-then-insert 경주입니다. 뒤에 독특한 제약 없음: 견적 번호는 COUNT(...)+1, 구독 인보이스 번호로드 메모리로 org의 모든 행 및 .size()+1, 대출 숫자는 임의의 값을 선택하고 null을 반환하여 열 수 없습니다. 두 ...

Kamo·2mo ago
Featurekamo-shared-library

모든 세금 필드와 세금 기관과 청구

Kamo의 자체 송장, InvoicingService에 의해 작성된. 제공되지 않음 콜러에 의해: 각 그림은 각 쓰기에 선에서 파생됩니다, 이는 맞은편 **************** 요청을 끄고 총은 세의 두 때만 파생됩니다. null은 - 그래서 콜러는 총 = 0과 팝업 주문을 게시 ...

Kamo·2mo ago
Featurekamo-internal

KamoDesktop 해상도를 선택하고 시작이 실패한 이유를 숨깁니다

원격 데스크톱은 브라우저 창을 추적하고 항상, 그래서 방법이 없었다 창문보다 더 많은 데스크톱을 가지고 있습니다. 지금 픽업은 고정 크기를 설정, 당 저장 당신이 앉아있는 화면을 설명하기 때문에 브라우저 — 같은 사람에 노트북 및 4K 모니터는 다른 답변을 원합니다. openKamoD...

kamo·2mo ago
FeatureSecurityService

콜러가 고정 된 KamoDesktop 해상도를 선택하자

원격 데스크톱은 결코 해결되지 않았습니다. — 브라우저를 추적합니다. 창, 항상 있다. guacd는 클라이언트의 크기 및 xorgxrdp 크기를 나타냅니다 X 화면 라이브; 세션 로그는 1920x1014, 1080x711 및 사이에서 이동 윈도우로 1280x676 변경. Guacamol...

Kamo·2mo ago
FeatureInitializerService

REVOKEs 3개의 javadocs는 이미 존재했습니다

BillingWormGuard, BillingDispatch 및 BillingSyncIssue 각 인용 "REVOKE UPDATE, KamoInitializer 마이그레이션에서 토론하십시오. 이러한 마이그레이션은 존재하지 않습니다. — 문은 BL1과 MS1의 DDL가 착륙했을 때 손으로...

Kamo·2mo ago
Featurekamo-internal

청구 프록시 경로 및 MANAGE BILLING PROVIDER의 4 TS 미러

작업 8, kamo-internal 반. 권리 건축의 6개의 거울; 4 그들은 여기에 살고있다. 3. 앱/lib/rightsHierarchy.ts MANAGE BILLING PROVIDER -> MANAGE SUBSCRIPTION SETTINGS 4. app/types/.../Role...

kamo·2mo ago
FeatureSecurityService

InvoicingService에 대한 릴레이, 그 문은

작업 8. SecurityService는 권한 부여 경계입니다. InvoicingService는 ClusterIP 와 no ingress, 그래서이 릴레이는 유일한 방법입니다. InvoicingServiceClient는 TimecardServiceClient 이름을 변경합니다. Tim...

Kamo·2mo ago
Featurekamo-shared-library

MANAGE BILLING PROVIDER (277), 상거래 설정의 어린이

작업 8, 거울 1 의 6 (Java enum) 과 거울 2 (모자 (...) 선). Id 277은 즉시 그것을 할당하기 전에 근원/주에서 재 파생되었습니다, 아닙니다 계획에서 촬영: git 쇼 *********** | grep -oE '\(\s*[0-9]+\s*,' ... 조사: ...

Kamo·2mo ago
Featurekamo-internal

`?bug=<id>`는 보고서의 서랍을 엽니다

새로운 상태 변경 이메일 토지. 그것은 오히려 보고서를 명함 탭: 상태 필터 기본값은 새로운, 그 이메일은 정의에 의해이다. 새로운 것을 멈추지 않은 보고서 — 그래서 베어 탭에 대한 링크는 누군가의 앞에 빈 목록은 그 보고서가 이동했다. 서랍은 이미 id에 의해 행을 뚫고, 그래서 ...

Kamo·2mo ago
Featurekamo-internal

읽지 않은 카드, 라이브 배지, 과 통계 수

BADGE는 지금에 대한 것입니다. 그것은 모든 새로운 보고서를 계산 플랫폼 전체적으로 누군가가 상태를 이동했을 때만 떨어졌다. — 읽기 queue는 아무것도하지 않았다. 그것은 아직도 흥미롭고 읽지 않은 것을 계산합니다. THREE SURFACES. isNewToViewer()는 s...

kamo·2mo ago
FeatureSecurityService

AI가 보고서를 전송할 때 기자에게 말하십시오

MediaService는 이제 그들의 버그 또는 개선 변경할 때마다 기자를 이메일로 전송합니다. 상태, 그러나 파견은 자체의 상태를 적용합니다 — 일반적으로 In Progress — 를 통해 *********** 이 JVM에서, 이제까지 접촉하지 않고 미디어 서비스. 왼쪽으로, 누군가가...

Kamo·2mo ago
FeatureEmailService

버그-status-changed 템플릿에 대한 미리보기 변수

Admin 미리보기는 샘플 변수 맵에 대한 템플릿을 렌더링하고, 이 것 org administrator opening system BUG STATUS CHANGED 에는 팔이 없습니다. 단추, 외침 및 각 상태 색깔이 가는 구멍을 가진 편지. 실제 값은 ***********에서 옵니다...

Kamo·2mo ago
FeatureMediaService

그들의 버그 또는 개선 변화 상태에 대한보고자 이메일을 보내

삼배는 침묵했다. 몇몇은 보고를 신청하고 그 후에 탭을 열어야 했습니다 누구가 그것을보고했는지 알아내는지 알아내는 것 - 말하지 않는 것과 동일합니다. applyStatus 이제는 쓰기와 손을 모두 BEFORE의 상태를 읽습니다. 기자의 편지가 이동에 관한 것이기 때문에 정류기에 반향...

Kamo·2mo ago
FeatureMediaService

Per-viewer read state, 라이브 배지, 과 per-status counts

당신에 대해 BADGE WAS. /new-count는 모든 새로운 보고서를 계산했습니다. 플랫폼 전체적으로 누군가가 상태를 이동했을 때만 낙하 될 수 있습니다. — 읽기 queue는 아무것도하지 않았다 그리고 그것을 통해 일하는 방법이 없었다. 지금 계산 여전히 기여하고 콜러에 의해 읽...

Kamo·2mo ago
FeatureSecurityService

보고서가 AI에 파견 될 때 큐 변경 발표

파견은 OUTSIDE에서 새로운 보고서를 찍는 유일한 일입니다. MediaService, 그래서이없이 콘솔의 배지를 하나의 전환이었다 다음 여섯 번째 진드기에 대해 배운다 — filing, triage and voiding all 이미 발표. 이 주제는 디liberately Media...

Kamo·2mo ago
Featurekamo-shared-library

Per-viewer 시스템 버그 보고서에 대한 상태 읽기

SystemBugView는 VIEWER 당, 버그 당 아닙니다 — SystemBug에 첫번째로보기 보고서를 처음 열면 다른 관리자의 배지를 끄십시오. memberId는 @ManyToOne 보다는 오히려 익지않는 긴입니다: 각 질은 “이 것을 위해 회원 ID 및 협회는 질문의 행당 회원을...

Kamo·2mo ago
Featurekamo-shared-library

Canonical Letter a bug reporter gets 언제 그들의 보고서 이동

버그 또는 향상을 파일하는 구성원은 무슨 일이 있었는지 배우는 방법이 없었다 그것은 탭을 열고 찾고. 이 템플릿을 추가합니다. 그리고 1개의 건축업자 둘 다 senders 사용. SystemBugStatusEmail은 두 가지 때문에 봄의 정적과 자유입니다. 서비스 상태 이동: Med...

Kamo·2mo ago
FeatureInitializerService

System bug view — 누가 보고서를 읽었다

VIEWER 당, 버그 당, 그리고 전체적인 이유는 테이블 오히려 system bug에 first viewed at 열: triage는 한 번에 여러 사람들에 의해 작동, 그리고 열은 누구든지 보고서를 처음 열어서 다른 모든 사람을 맑게 할 것입니다. 배틀그라운드 정의하지 않는 상태....

Kamo·2mo ago
FeatureBillingService

확장 요약의 Per-server 라인

전화 서버의 확장 탭은 조직 전체 인물을 보여주고 아무것도 다른, 그래서 빈 KamoPBX 서버 표시 "21 청구 가능한 확장 — $63.00 / month" — 21는 FreePBX 서버와 같은 org. /api/billing/extensions/summary 이제는 `instanc...

Kamo·2mo ago
FeatureVOIPService

RingCentral Rail (MS1 Task 4)에서 단계 0에 대한 키워드 간접

오늘 STOP 번호로 MEMBER VOIP CONFIG 행은 "회원이 없습니다. to-number" 분기 및 바니시에 대한 발견 - 그리고 그 지점은 EXACTLY 어디 선택된 소비자의 번호가 종료되기 때문에 캠페인은 캠페인에서 보냅니다. 번호와 아무 것도 회원 구성으로 캠페인 번호를 ...

Kamo·2mo ago
FeatureVOIPService

SmsKeywordService - 인바운드 키워드를위한 한 작가 (MS1 작업 3)

왼쪽된 TODO Task 2를 닫습니다. 이를 통해 검증된 인바운드 STOP BulkTextInboundController에 도달 한 후, 인식되었습니다. DROPPED - 엔드 포인트는 선택 아웃을 허용하고 아무것도 억제. SmsKeywordService는 단일 작가입니다: 그것은 ...

Kamo·2mo ago
Featurekamo-internal

창에서 채팅 네비게이터를 분리하여 극대화합니다

대화 navigator는 ToolWindowShell의 아이 버팀대, 렌더링되었습니다. 극대화된 창의 콘텐츠 상자 안에. 열을 클릭하면 열다. 극대화된 대화, 이 창을 떠난다 — 그래서 navigator unmounted 과 remounted 에 모든 사용. 회원이 탐색 그들이 항해 한...

kamo·2mo ago
Featurekamo-internal

회원의 서명에 대한 회사 전화 (main/toll free), 확장

****************의 내용 탭은 2개의 스위치를 얻습니다: 회사 전화 (주) 및 회사 전화 (무료 전화). 사용 가능한, 그들은 인쇄 조직의 출판 라인은 전송 회원의 확장에 따라 — "(555) 555-5555 x81234" — 그래서 대답 전화는 썼던 사람에 도달, 스위치 ...

kamo·2mo ago
FeatureEmailService

Persist 두 회사 전화 toggles

읽기 및 쓰기 userCompanyPhoneMain / userCompanyPhoneTollFree 서명 필드 구성, 그래서 콘텐츠 탭의 새로운 스위치는 저장을 살아. saveFieldConfig 복사 필드를 사용하여 기존의 행으로 교체하는 것보다 그것은, 그래서 toggle omit...

Kamo·2mo ago
Featurekamo-shared-library

서버에 무료 확장을 제공 그들은 위에

새로운 빈 KamoPBX 서버 옆에 바쁜 FreePBX 서버를 실행 "21 청구 가능한 확장 - $ 63.00 / 월"카모PBX를 찾고있는 동안. 두 숫자는 조직의 진실과 서버의 진실은 없었다 화면, 화면에 대한 방법이 없습니다. 차이를 알려줍니다. 고장 가능한 확장 당 인스턴스를 수행...

Kamo·2mo ago
FeatureInitializerService

이메일 서비스 전에 회사 전화 toggle 열을 착륙

ADD COLUMN은 ****** ***********에 대해 제외됩니다. user company phone main 및 user company phone toll free를 사용하십시오. 이 서비스 ddl-auto : 업데이트는 모두 엔터티티에서 추가되지만 모든 서비스 그들은 ddl...

Kamo·2mo ago
Featurekamo-shared-library

회사 전화는 개별 서명을 수행 할 수 있습니다

Email signature field config: user company phone main 및 두 개의 org-wide 플래그 user company phone toll free를 사용하세요. 그들은 조직의 출판 라인을 넣어 회원은 회원의 확장을 수행하는 서명 - "(555) 55...

Kamo·2mo ago
Featurekamo-shared-library

인바운드 키워드 영수증 및 캠페인에 대한 재 키 동의 (MS1 Task 3)

인바운드 STOP가 기록되기 전에 두 가지 동의 ledger 필요 단단하게 한 번. `SmsInboundReceipt` (comms sms inbound receipt)는 idempotency 앵커입니다. 계획 결정 M1. inbound 가로장은 이미 dedupe와 dedupe 할 수...

Kamo·2mo ago
Featurekamo-shared-library

Sync 저널, 그리고 터미널 실행 정말 냉동

BL1 작업 5, 공유 라이브러리 절반. 5개의 저널 enums, 3개의 entities 및 3개의 **************** 아래 저장소 입체 음향 없음: BillingWormGuard는 일반 최종 클래스이며, 공유LibBeanSafety 시험은 녹색입니다. payroll 근원에...

Kamo·2mo ago
FeatureVOIPService

인바운드 SMS webhook (MS1 태스크 2)

****************************************************************************************************************************************************************...

Kamo·2mo ago
Featurekamo-shared-library

E.164 정상화기 및 SMS 키워드 해석기 (MS1 작업 1)

I/O와 봄 스테레오 타입이 없는 2개의 순수한 종류, 그래서 각 서비스는 할 수 있습니다 그들을로드하고 SharedLibBeanSafety 시험은 녹색을 체재합니다. E164.normalize(raw, defaultRegion) -> 옵션<String>. 좁고 좁고 NANP-only...

Kamo·2mo ago
Featurekamo-shared-library

공급자 연결 줄, org 당 하나

BL1 Task 1. payroll 공급자의 근실한 transliteration 그리고 PayrollConnection으로 **************** Enums, one entity 과 one repository — 스테레오 타입 없음, 그래서 SharedLibBeanSafetyTe...

Kamo·2mo ago
FeatureKlusterServices

모든 kamocrm 확장 WebRTC 및 게이트 아웃 바운드 호출

모든 21 kamocrm 팀은 지금 k1m1 PBX에 8XXX 확장을 보유 (Chris는 7255에서 8134)로 재개했습니다. 두 가지 변화는 여기 다시. WebRTC 엔드포인트 블록은 이제 모든 직원 확장을 커버합니다. 3 명의 사람이 발견되었다. kamo softphone는 브라...

Kamo·2mo ago
Featurekamo-internal

ServiceJobApi.createJob 및 백 링크 빌더

SW6c Task 2의 클라이언트 절반을 복원, 이는 157fa714로 착륙하고 떨어졌다 동시 세션에서 재쓰기; 자체가 살아남은 창조 내부 bddd3617 그리고이 때문에 모두 가져올. `createJob` post`CreateJobInput` at the base path and A...

kamo·2mo ago
Featurekamo-internal

Service-request grid 및 클라이언트는 실제 endpoints를 읽습니다

SW6c Task 4의 나머지를 복원, 이는 d58a6aba로 착륙하고 떨어졌다 역사는 동시 세션에서 다시 작성; 세부 페이지는 bddd3617 내부 생존 그리고 `serviceQuoteWorkOrder`를 가져 왔습니다. `PipelineServiceRequestsTab` 호출 `G...

kamo·2mo ago
Featurekamo-internal

버그 보고서에 스크린 샷 및 동영상

Reporters는 prose에서 화면 녹화를 설명하고 그 후 파일을 게시했습니다. 채팅으로, 보고서 양식은 여전히 걸렸습니다. 지금 MP4, MOV를 가지고 4개의 이미지 체재 옆에 WebM, 100 MB까지 각각, 동일한 10 파일 안쪽에 모자. dropzone는 더 이상 자신의 ...

kamo·2mo ago
FeatureMediaService

버그 보고서에 비디오를 첨부, 스크린 샷뿐만 아니라

여전히 3 번의 클릭을 표시 할 수 없습니다. prose에 녹음을 설명하고 대신 채팅에 파일을 게시합니다. 더 보기 지금 첨부된 엔드포인트는 MP4, MOV 및 WebM을 네 개의 이미지 형식으로 가져갑니다. - 마법 숫자 스니프는 비디오 반을 성장. ftyp 박스는 "ISO base...

kamo·2mo ago
Featurekamo-internal

파이프라인 견적 탭 및 와이어 견적 변환 복원

`POST /quotes/{uid}/convert`는 SW4에서 출하하고 아무것도 호출하지 않았습니다: `quotesApi`는 10 가지 방법이 있었고 `convert`는 그들 중 아니었다. 그래서 endpoint 라이브 및 무제한. 이것은 서비스에서 따옴표 sub-tab를 둡니다. 파...

kamo·2mo ago
Featurekamo-marketing

우리의 가격은 카탈로그에서 옵니다, 다시 입력될 수 없습니다

비교 페이지는 $ 29 스타터 및 $ 64 비즈니스에서 KamoCRM을 해독 카탈로그는 $ 34 및 $ 72에서 판매했습니다. Nine 파일, forty-two 언급, 그리고 build was green the whole time — the price in prose 이다 다만 pros...

Kamo·2mo ago
FeatureKlusterServices

Extension-to-extension 호출에 대한 기록 보관소 알림

세 번째 호출 경로 완료. 직원 - 직원은 참석자를 만지지 않습니다. - 그들은 내부에서 이동 -> ext-local, Dial은 FreePBX에 속한다 - 그래서 [from-internal-custom] 이제 실제 확장을 차단하고 경로를 통해 [kamo-internal-connect]...

Kamo·2mo ago
FeatureSecurityService

POST /service-jobs, MANAGE SERVICE WORK에 게이트

동사를 만들면 절대가 없었다. app/commerce/service/new는 입니다 전화에 아무 것도 없었기 때문에 17-line placeholder. MANAGE SERVICE WORK에 덧붙여 다른 모든 글이 여기에 있습니다. CHILD입니다. VIEW SERVICE WORK 는...

Kamo·2mo ago
Featurekamo-shared-library

CreateJob, 그래서 작업 순서는 순서 없이 올릴 수 있습니다

서비스 작업 표면이 누락되었습니다. 지금까지 ServiceJob 행을 생산할 수있는 플랫폼은 **************** 결제 주문 해제 — 왜 각 업무 테이블은 0개의 줄을 붙듭니다. CreateJobInput은 열을 서버 소유하지 않습니다. 상태 없음, jobNumber, no ...

Kamo·2mo ago
Featurekamo-internal

미러 VIEW/MANAGE ORDERS 및 VIEW/MANAGE PRICING

고객의 반은 주문의 구멍을 닫습니다. 지금 보안 서비스 39 주문, 가격 및 세금 내점 4 새로운 권리; 이들은 두 Java enum의 거울은 그것으로 이동해야, 또는 권한은 존재 서버는 UI에서 ungrantable 입니다. rightsHierarchy.ts는 4개의 가장자리를 얻습...

kamo·2mo ago
Featurekamo-shared-library

VIEW/MANAGE ORDERS 및 VIEW/MANAGE PRICING, ids 273-276

어떤 순서도 정량은 어디에서든지 존재했습니다. POSController의 주문 엔드포인트 및 CommerceMarketController의 모든 가격 및 세금 핸들러는 org를 읽습니다. 세션 및 다른 것을 확인, 그래서 어떤 역할의 정통 멤버 수 생성, 편집, 환불 및 재 통계 주문 ...

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