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 15, 2026
Fixkamo-internal

18개가 17개가 되었습니다. - 대량 이메일 캠페인이 문을 열었습니다

VIEW BULK EMAIL and MANAGE BULK EMAIL 이제 캠페인 및 공급자 표면을 커버 emailService에서, 아무것도 확인, 수신 거부에 가입 보안 보안 함께 문을 연 서비스. 또한 보고서, 대시보드 및 작업의 부족을 기록합니다. 이름 * 4 권한 이름 디스크에...

kamo·2mo ago
Fixkamo-internal

브라우저의 방법으로 브랜드 팔레트를 잃지 마십시오

Organization.fromJSON는 자체 출력을 다시 읽을 수 없었다. 그것은 맵 'colors` object SecurityService sends에서만 브랜드램프를 보내지만 EMITS는 평평한 colorPri/colorPriLight/... — 그리고 그것은 각에 두번 달립니다...

kamo·2mo ago
Featurekamo-internal

디렉토리에서 할당 된 에이전트를 선택, 드롭 다운하지

Assigned Agent 필드는 이제 회원의 관리자와 동일한 제어입니다. 프로필 : 검색 가능한 회원 선택기를 열 수있는 읽기 전용 필드. 계정 만들기 한 페이지만 붙일 수 있고, 이 뒤에 목록은 전부 적재되었습니다 누군가가 카드를 열지 여부 또는 관계없이 모든 리드보기 - 두 디렉토...

kamo·2mo ago
Fixkamo-internal

20 unenforced가 18 - 마케팅 자료 및 소셜 미디어가 게이트

VIEW MATERIALS and VIEW SOCIAL MEDIA 이제 서버의 집행을 가지고 MANAGE 카운터는 클라이언트 전용입니다. 7개의 MediaService를 통한 29개의 엔드포인트 컨트롤러는 소유권과 권리가 있습니다. 서명된 공공 자료 링크는 열려있을 수 있습니다 — T...

kamo·2mo ago
Fixkamo-internal

분석기는 배열된 인수를 볼 수 없습니다 — 6 권한은 결코 장식되지 않았습니다

26 시행되지 않은 것은 20이고, 새로운 시행은 없습니다. 6개의 판매 시약 권리는 전체적으로 문을 열었습니다 : AiSalesAgentController는 그들 전체를 확인합니다. 30rteen endpoints, 그 낙하가 모든 존재를 유지하는 목적의 내장된 도우미 MANAGE A...

kamo·2mo ago
Featurekamo-internal

편집기는 "Not 아직 시행되지 않음" 대신 MANAGE TIMECARDS로 "Enforced

1개의 칩은 반대 방향에서 2개의 다른 진실 및 misleading를 나르고 있었습니다. 비공개하지 않은 것은 아무것도 확인하고 그것을 부여하지 않습니다. 뚱 베어 함수는 실제와 문질러, 다른 권리의 이름으로 - 이 부여 아직 아무것도 하지 않습니다, 하지만 그것을 삭제 하 고 관리자 ...

kamo·2mo ago
Docskamo-internal

Eleventh cluster triaged - 직원, 시간 및 모든 숙박 일정

솔직한 대답은 "작동"이며 여섯 개의 두 개의 모습 마지막 체크까지 삭제할 수 있습니다. TimecardService는 클러스터 내부 공유 비밀을 하나의 인증 경계를 가지고 있습니다. and its javadoc states the contract: SecurityService 세션을...

kamo·2mo ago
Fixkamo-internal

실패한 브랜딩은 실제로 잘못되었는지 말해줍니다

"Save failed: 브랜딩 정체 설정 저장 실패" PUT의 상태와 몸은 적용되는 보안 모델을 시행하므로 403 그 이유는 "알코올 관련 내용이 허용되지 않습니다 적용된 보안 모델"은 일반적인 브랜딩 실패로 사용자가 도달했습니다. — 그들을 위해 활동할 수 없으며 버그 보고서에 대한...

kamo·2mo ago
Fixkamo-internal

28 unenforced가 26 - AI 모델 및 사용은 문질러

MANAGE AI MODELS 게이트 AiModelController와 VIEW AI USAGE의 4개의 엔드포인트 AiUsageController의 둘 다. Neither는 org 소유권만 전의 권리를 확인합니다. 모델 목록은 mailbox 목록이 아니었는지 문질러 차이는 endpo...

kamo·2mo ago
Fixkamo-internal

30 unenforced가된다 28 - 음성 메일은 문질러, 전화 라우팅은 유지된다

VIEW VOICEMAIL 및 MANAGE VOICEMAIL 현재 요청한 게이트 VoipVoicemailController PHI 조직의 기록을 다시 재생할 때만 올바른 경우와 아무것도 다른 모든 것. MANAGE CALL ROUTING 체재, 그리고 그것의 표면을 위한 검색은 오히려...

kamo·2mo ago
Featurekamo-internal

Org 페인트 홈 페이지 로고 고체 색상

위에 브랜딩에 "Home Page Logo Overlay" 추가 **************** 배경에 직접 Watermark : 오버레이, 화이트, 블랙 및 org의 모든 단계 1 차 및 이차 램프. 그것을 설정하고 왼쪽 상단의 masthead 로고 홈 페이지의 색상에 단단한 실루엣으로...

kamo·2mo ago
Fixkamo-internal

32개의 unenforced는 30 - mailbox 행정 문질러, 이메일 로그 삭제됩니다

VIEW EMAIL ACCOUNTS 이제 MailboxController에 대한 관리 읽을 수 있습니다. MANAGE EMAIL ACCOUNTS 게이트 각 쓰기. 둘 다 전에 클라이언트 전용이었습니다: 전체 이메일-admin 가족-ACCESS MAIL, MANAGE EMAIL ACCOU...

kamo·2mo ago
Featurekamo-internal

모든 통신의 상단에 메모 작곡가를 넣어

작곡가는 Notes sub-tab에서만 존재하므로 주의를 기울입니다. 당신이 그것을 읽은 탭을 떠나는 것은 무엇입니까? 모든 것 이제 같은 PostComposer를 운반 - 동일한 리드, 같은 org-visible 메모 - 그리고 아래 타임 라인은 한 곳에서 최신 페이지를 재개합니다. ...

kamo·2mo ago
Fixkamo-internal

보안 모델의 앱은 카탈로그에서 부여합니다

허용 된 응용 프로그램 탭은 모든 응용 프로그램에 대한 "Not Available"를 보여 주며 뒤를 스냅 다른 옵션이 선택되었을 때. loadModels()는 mount-only effect에서 실행되므로 mapBackendModel가 닫히는 첫번째 렌더링의 serviceTypes ...

kamo·2mo ago
Featurekamo-internal

새로운 org의 앱을 선택하여

Type과 Basics 사이의 앱 및 기능 단계 추가. 앱을 나열합니다. 선택된 분지 유형의 보안 모델은 실제로 제공합니다 -- 강제적인 것으로 "Always 포함" 스위치없이 argue, 옵션으로 모형의 자신의 기본적으로 미리 설치를 전환하십시오 -- 그리고 대답을 보내십시오 더 보기...

kamo·2mo ago
Fixkamo-internal

37개의 unenforced는 32 - CRM 접촉이 되고 지도는 문질러집니다

연락처: emailService의 contactRestController의 모든 26개의 엔드포인트는 지금 가지고 갑니다 그 이름을 붙인다. 그들은 조심스럽게 소유권을 검사하고 전혀 맞지 않습니다. VIEW CONTACTS는 navRegistry가 앱을 숨기지 못했습니다. 노트 및 문서...

kamo·2mo ago
Fixkamo-internal

플래시에서 Letter-fallback org 로고를 중지

로고가 없는 org는 초기를 보여줍니다, /network에 초기 깜박임 계속. 겹쳐 쌓이는 3 가지. PlatformRightsProvider는 전체 앱을 포장하고, 그 효과는 나열했습니다. useUserInfo()의 `isAuthenticated` 의 의존성 배열입니다. 그것은 일반...

kamo·2mo ago
Fixkamo-internal

41 unenforced가 37 - 문서 동사가 문질러

CREATE, EDIT, DELETE DOCUMENTS 및 MANAGE STORAGE 지금 문 문서 서비스 ImagingController 및 DocumentController 및 ConversionService의 업로드 엔드포인트. 그 마지막은이 네 서비스 클러스터를 만드는 부분입니다...

kamo·2mo ago
Featurekamo-internal

NAV 라벨을 기회와 크레딧으로 단축

kamo·2mo ago
Docskamo-internal

여섯 번째 클러스터 triaged - 문서는 4 서비스를 경간하고, 씨앗이 없어야합니다

CREATE, EDIT, DELETE DOCUMENTS 및 MANAGE STORAGE 모두 실제 라이브 기능을 가지고 있으므로 아무것도 여기에 삭제할 수 없습니다. VIEW DOCUMENTS는 navRegistry의 클라이언트 전용입니다. 노트로 모양, 그리고 4개의 쓰기 권리 문은 어...

kamo·2mo ago
Featurekamo-internal

God 계정은 플랫폼 관리자 목록에 보호됩니다

두 가지 규칙 서버 시행과이 유일한 거울 : 신 계정의 플랫폼 권리는 다른 신과 아무도에 의해 변경 될 수 있으며, 신 계정은 목록에서 결코 제거되지 않습니다 — 다른 신에 의해, 스스로하지. 하나님은 휴식 유리 정체성, 그래서 그것의 홀더는 마지막 방법 다시 때 다른 모든 것은 잘못...

kamo·2mo ago
Fixkamo-internal

43 unenforced는 41가됩니다. 두 개의 노트 홀더는 삭제됩니다

SHARE NOTES (72) 및 MANAGE NOTES SETTINGS (73)의 공유lib 제거를 미러링합니다. TS 상수 및 레지스트리 어레이, 둘 다에 있는 1개의 부모 지도 가장자리 rightsHierarchy.ts 및 rights parent map.json, 그리고 패리티에...

kamo·2mo ago
CIkamo-internal

재건 - i18n 가드는 사전 푸시를 경주

소스 변경 없음. 9a5b5167 eleven 누락 된 배경 슬라이드 쇼 키에 실패 구성 요소가 01:47에 메인에 도달하고 문자열이 도달 kamo-translation-dictionary 에 01:54; 감시는 사이와, 이후 워크플로는 빌드 시간에 사전을 복제, 메시지 / 아직하지 않...

kamo·2mo ago
Fixkamo-internal

46 unenforced가 43 - 노트 엔드포인트가 게이트가됩니다

다섯 번째 클러스터. 참고 백엔드는 KBService가 아닌 SecurityService입니다. donotmodify/dao/beans/security/ 및 kamo-internalproxy /api/notes/*의 밑에 앉으십시오 forwardToApi를 통해, 어떤 서비스도 이름을 ...

kamo·2mo ago
Fixkamo-internal

페이지를 중지-2 취소 폴더에서 요청 그냥 열다

Junk, Trash, Archive 및 모든 사용자 정의 폴더는 같은 메일을 보여주었습니다. - 무엇이든 그 전에 화면에 있었다. 서버는 문제가되지 않았습니다. 재생 Dovecot 생산에 대한 listMessages는 각각의 우편을 반환합니다 그 폴더와 메타데이터 인덱스는 쿼리와 모두...

kamo·2mo ago
Fixkamo-internal

주어진 관리자가 실제로 Platform Administration을 참조하십시오

섹션 게이트와 설정 메뉴 항목은 여전히 useUserInfo의 요청 hasPlatformAdminAccess, 이는 소유자-of-the-top-level-org 또는 오픈 신 모드 창과 다른 아무것도 — 그래서 새로운 콘솔에서 플랫폼 권한 부여 모든 플랫폼 관리는 없었다, 그리고 기능은...

kamo·2mo ago
Fixkamo-internal

구성 탭 없이 연산자를 즉시 전송

System USER 및 MANAGE UNIVERSE 게이트 표면은이 페이지에서 탭하지 않습니다. 누군가는 단지 그 플랫폼 관리자 페이지 감시가 인정 그리고 빈 탭 스트립을 보여줍니다. 대신 Redirect. 또한 관리자 카드의 권리 헤어라인을 한 번에 수정: a 원스톱 리니어그라디언...

kamo·2mo ago
Featurekamo-internal

플랫폼 관리자 콘솔 게이트 각 플랫폼 표면

System User 탭을 Platform Admins로 변경하고 그것이 무엇인지로 전환 항상 에 서: 플랫폼 작동 할 수있는 사람들의 목록, 각 이름의 권리를 보유합니다. 누군가를 추가하면 동일한 회원 선택기를 사용합니다. 관리자 필드와 채팅 및 e-sign 픽업 사용 - 직원 만, ...

kamo·2mo ago
Fixkamo-internal

48개의 언엔드가 46개가 되다

48의 제 4 클러스터, 그것은 두 가지 디자인보다 세 가지 방법을 분할 견적 요청 MANAGE MEET SETTINGS가 ChatService로 확인한 디자인입니다. ChatService에는 배포가 없습니다. - kamowschat-deployment, no k8s 디렉토리, no ...

kamo·2mo ago
Fixkamo-internal

Draw the callback markers as soon as a 요약 loads

그리드가 행을 뽑은 후 요약 땅, AG Grid는 유지 cellRenderer는 열을 내장하고 그 행이 될 때 셀을 다시 생성 관련 기사 렌더링자는 빈 요약을 닫았으므로 마커가 유지되었습니다. 다른 것까지 숨겨지은 행을 재구성 — 필터를 클릭, 연습. stale을 갈 수없는 ref를 ...

kamo·2mo ago
Fixkamo-internal

삭제 된 업로드는 이제 침묵하는 대신 다시 떨어졌다

이전 커밋은 은퇴 한 소리를 주장 "아래 층에 정렬 오히려 침묵보다". 하지 않았다. ღ♥ღ Id`는 사용자 정의 ID를 받아들입니다. 모양, 그래서 삭제 된 소리는 해결 된 선택 유지, 그리고 재생 그 후 실패 soft — silence, 정확히 무엇 정확하게 구성 된 mute 생산과...

kamo·2mo ago
Featurekamo-internal

연락처 이름 옆에 콜백 마커를 이동, 콜백 필터 추가

Marker는 호출이 아닌 그 이름과 같습니다. id 컬럼에서 라인에서 ids를 밀어. 필터는 모든 / 일정 / 없음 및 기본값을 모두 제공하므로 결코 숨길 수 없습니다. 일 unasked. 시간표 및 아무도 동일한 요약지도를 읽습니다 마커 그리기 에서, 그래서 두 함께 항상 모든 행...

kamo·2mo ago
Featurekamo-internal

자신의 소리 효과를 업로드, 모든 3 층에서

이 시스템은 이제는 함께 배송 된 thirty-nine 톤을 재생할 수 있습니다. 현재 위치 레이어는 자체 파일을 추가 할 수 있습니다 - 플랫폼의 카탈로그, 조직, 회원의 - 내장 톤과 같은 모든 이벤트에 할당. 1개의 ID 간격. 지정된 사운드는 단일 문자열, `custom:<uu...

kamo·2mo ago
Fixkamo-internal

48개의 언엔드 — 6개의 PLOS 권리가 지금 문을 열 것입니다

LOS 프록시가 PLOS *를 실행했지만, 그들은 강화된 목록에 머물렀다. 그래서 편집기는 6 개의 라이브 게이트에 대한 'Not 아직 시행되지 않았습니다. 세 번째 시간 이 정확한 버그가 나타났고 분석가에서 다시 사용 위치를 누락했습니다. 오히려 목록에서 편집됩니다. LOS 게이트는...

kamo·2mo ago
Featurekamo-internal

회의 초대 이메일 주제를 편집하자

초대 주제는 <org>에서 "<host>에 고정되어 회의에 당신을 초대"하고 내부에 내장 전송 경로, 그래서 아무도 회의가 실제로 무슨 말을 할 수 없었다. 이제 대화 상자가 미리 채워집니다. 편집 가능한 주제 필드와 같은 기본 — 경로에 의해 해결 그래서 무슨 표시는 정확히 전송되는 ...

kamo·2mo ago
Docskamo-internal

세 번째 클러스터 triaged - 두 개의 분할

모든 5 개의 대회 권한은 실제 실행 기능, 그래서 아무도 채팅 채널 케이스: kamomeet-deployment는 live and Meet-jibri 배포, 실제 녹화 만들기 계획된 기능 보다는 오히려 인프라. MeetController 이미 게이트 그 MANAGE MEET SETTI...

kamo·2mo ago
Fixkamo-internal

리드 ID 후 콜백 마커를 넣어

마크러와 셀을 리드하는 것은 전화와 함께 모든 행에 id 권리를 밀어 대기, 그래서 더 이상 스크롤하면서 열을 줄이지 않습니다.

kamo·2mo ago
Featurekamo-internal

PLOS 권리에 대한 개인 대출 프록시

KamoLOS는 아무것도 시행하지 않습니다 - 소스에서 아무 권한도 검사하지 않습니다 - 그래서이 프록시 모듈에 대한 권한 경계, 위치 denyUnless 점유 SecurityService 내부. 인증된 org 회원이 없는 경우 대출 endpoint. Done NOW 때문에 KamoL...

kamo·2mo ago
Fixkamo-internal

회의 알림은 종에 도달하고 한 번 팝업

MeetReminderPopup은 자체 구독에서 자체 스낵바를 흘렸습니다. ****** ***************************************************************************************************************...

kamo·2mo ago
Docskamo-internal

Second cluster triaged — PLOS가 구현되고, 지금 바로

6 PLOS * 권한은 실제 기능: KamoLOS는 전체 대출 서비스입니다. 이름 * 관련 기사 그러나 아무것도 그들 중 어떤 행위를 하지 않습니다. - 권한은 어디에서나 확인 KamoLOS 및 kamo-internal 프록시는 세션을 확인하지 않고 right — 그래서 모든 정통 or...

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

한 캘린더 알림, 한 번 발표

두 번 도착했습니다. 갑판은 알림으로 올라갑니다, 그리고 이전 경로는 그것을 선택 : CalendarWebSocketContext는 두 번째 STOMP를 열었습니다 이메일 서비스에 대한 연결은 순으로 듣는 **************** 그리고 ReminderPopup에 들었는 손, 상단...

kamo·2mo ago
Featurekamo-internal

각 분에 대해 묻는 대신 코스 카운트에 가입하십시오

NavTop은 1개의 의무 배지로 2개의 계산을 요약하고, 법적 반만이 이름 * 수업을 할당한 회원 - 또는 HR에 의해 하나에서 변명 — 오래된 유지 60초의 설문 조사가 불에 일어났을 때까지 번호. 공급자는 지금 ***********에 위에 구독합니다 EXISTING 채팅 STOM...

kamo·2mo ago
Chorekamo-internal

존재하지 않는 endpoint에 대한 프록시 경로 삭제

/api/notes/statistics는 KBService 엔드포인트 NotesController에 전달했습니다. 구현하지 않고 앱에서 아무것도하지 않습니다. - 그래서 단지 그것은 틀린 층에서 404로 태풍을 돌릴 수 있었다. 회원을 위한 모든 노트 표면을 감사하는 동안 발견.

kamo·2mo ago
Testkamo-internal

다음 intl이 도달 할 수없는 템플릿 내장 i18n 키 배치

카탈로그의 열쇠에는 점이 포함되고, 그들은 문학으로 en.json로 썼습니다 평면 키. 다음 intl은 도트에 분할하여 해결합니다. 따라서 46 이벤트의 모든 것 제목과 설명은 모든 세 가지 설정에 누락 키가 내리기로 렌더링 사이트 맵 설치 된 next-intl에 대해 검증 된, 가정되...

kamo·2mo ago
Featurekamo-internal

종은 모든 탭에서 진실을 말한다, 단지 당신이 클릭 한 것

Nav-top 종은 도착과 다른 것을 살았다. 읽기, 불멸, snoozes 및 deletions는 회원이 클릭 한 다음으로 적용되었습니다. 아무도에 발표, 그래서 한 창에 센터를 정리 다른 것을 왼쪽 — 그리고 그들의 전화 — 더 이상 존재하지 않는 알림을 계산, 경로 없음 reload...

kamo·2mo ago
Refactorkamo-internal

플레이어는 React 값이 아닌 모듈 Singleton입니다

Firing a sound read a context, which made all call site's POSITION in the TREE 정확한 부분. SoundProvider 위의 구성 요소는 no-op을 가지고 노이즈가 없다 -이 기능에 대한 최악의 실패는, 때문에 침묵은 정확히...

kamo·2mo ago
Docskamo-internal

채팅 삭제 기록 - 196 권한, 54 장식

kamo·2mo ago
Featurekamo-internal

Frontend에서 세 채팅 채널 권한을 드롭

공유-lib deletion 거울: enum 거울, 그것의 레지스트리 배열, 둘 다 hierarchy 가장자리 (ACCESS CHAT -> CREATE CHANNELS -> MANAGE CHANNELS 및 ACCESS CHAT -> MODERATE CHAT), 강화된 목록 및 헌신 감사...

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