KamoCRM

Live Change Log

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

17,760
Total Changes
6,134
Features
5,363
Fixes
30
Projects
Filter by project
All Projects17,760AIService261APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService593InitializerService332KBService151KlusterServices746MCPGatewayService263MediaService604RAGService79SecurityService1,894TranslateService62VOIPService255VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,448kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,704kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore783Docs3,270Feature6,134Fix5,363Other998Performance165Refactor278Revert23Style42Test163Upgrade1
August 15, 2026
Featurekamo-marketing

Org의 실제 배경 조사 및 놀이 순서를 읽으십시오

Bg/1.webp를 위한 영웅 조사하고 그 후에 3개의 구조를 해독했습니다, 그래서 org LOCAL BGS.length의 교체 modulo'd 얼마나 많은 이미지가 실제로 있었는지. 그것은 이제 config.json을 읽습니다 다른 Kamo 표면과 같은, org의 셔플 설정 명예.

Kamo·2mo ago
Featurekamo-register

Org의 순차 / 셔플 슬라이드 쇼 주문

Kamo-login과 같은 config.json 계약: backgroundOrder 드라이브 모두 3개의 등록 배경, absent 열쇠는 순차적으로 체재합니다.

Kamo·2mo ago
Featurekamo-login

Org의 순차 / 셔플 슬라이드 쇼 주문

config.json 이제는 backgroundImageCount와 함께 backgroundOrder를 수행합니다. 모든 진보에 재 랜덤을 끄고 결코 프레임을 반복하지 마십시오. 스크린; absent 열쇠는 각 org가 가지고 있는 무슨입니다 순차적으로 체재합니다. 두 개의 스위퍼 스...

Kamo·2mo ago
FeatureSecurityService

All-networks는 시스템 사용자 권리를 따릅니다

모든 조직을보고 하나에 들어가는 것은 같은 결정이다 — 목록은 작업자가 조직을 찾을 수 있도록 존재합니다. 지원 — 그래서 /all-networks는 대신 시스템 USER에 요청 최고 수준의 org. 플랫폼 관리자는 시스템 사용자 액세스 권한을 부여 할 수 이전에는 그 목록을 볼 수없는...

Kamo·2mo ago
Featurekamo-internal

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

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

kamo·2mo ago
FeatureInitializerService

플랫폼 관리자 목록

은퇴 된 system user access 보조금에서 그것을 다시 채울 수 있도록 할 수있는 아무도 이 배포하기 전에 시스템 사용자를 작동 : 직접 회원은 맵을 부여 한 대, 부서 및 직업 소송은 팀 구성원으로 확장 덮음. 그 확장은 한 deliberate 행동 변화입니다 - 나중에 누...

Kamo·2mo ago
FeatureBillingService

Decide 플랫폼은 공용 해결사에 접근합니다

@PlatformAdminOnly는 이제 플랫폼에 이름을 붙입니다 (과태로 MANAGE ORGANIZATIONS는 이 서비스 플랫폼 표면이 대략인 것 입니다) 그리고 verdict 에서 온다 platformRightsResolver — 같은 규칙 SecurityService가 시행합니다...

Kamo·2mo ago
FeatureSecurityService

모든 플랫폼 표면에 플랫폼 권한 강화

@RequirePlatformRight + PlatformRightInterceptor는 3개의 손을 구릅니다 "이 호출기는 최고 수준의 소유자"각 다른 사람의 사본을 한 문, 하나 플랫폼 컨트롤러 당, 각 크로스 리퍼런싱 다른 사람 자신의 의견. 그들은 같은 방법으로 잘못되었다 : 소...

Kamo·2mo ago
FeatureInitializerService

문 앞에 만나는 권리는 누군가를 밖으로 잠글 수 있습니다

MediaService는 이제 START MEETING을 사용하여 회의 및 VIEW MEETINGS를 만들 수 있습니다. 해결하기 이 쓰기 전에 생산에 측정 : 42 보안 역할 14 조직, org 당 세, 단일 "Administrator (Full Access)" 각각에 있는 역할은 그...

Kamo·2mo ago
FeatureMediaService

회의를 창조하고 해결하는 것은 그 이름의 권리를 가지고

/api/meet/create는 세션을 가지고만 확인했습니다. 모든 조직의 구성원은 org의 공급자와 회의를 만들 수 있습니다. — START MEETING은 존재 한 한대로 오랫동안 보조 및 장식되었습니다. /api/meet/join-info는 동일하, 회의의 패스코드를 다시 핸즈 공...

Kamo·2mo ago
Featurekamo-shared-library

플랫폼 권한으로 그들의 자신의 회전

누가 플랫폼을 운영할 수 있습니다 세 가지 다른 답변 다른 장소 - system user access 보조 테이블, 소유자 확인으로 복사 각 플랫폼 관제사 및 eligibility가 읽는 신 형태 깃발은 인증. 이것은 그것이 전부를 위한 1개의 모형입니다: PlatformRight 유형...

Kamo·2mo ago
Featurekamo-internal

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

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

kamo·2mo ago
Featurekamo-internal

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

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

kamo·2mo ago
FeatureSecurityService

목록, 이름, 은퇴 및 스트림 업로드 사운드 효과

Bytes는 변환 서비스를 통해 도착 (두여자와 스캐너를 소유); 이후 모든 것은 여기에, 세션과 scoping 규칙이 이미 이름 * 모든 3개의 선반은 동일한 이유를 위한 1개의 응답에서 돌아옵니다 profiles do — a tone를 선택하는 회원은 플랫폼, 그들의 제안입니다 조직...

Kamo·2mo ago
FeatureConversionService

Opus에 업로드 된 사운드 효과

Ffmpeg 래퍼를 확장 VoIP 레코딩 파이프라인 이미 했다 — 이 이미지 그것을 위한 libopus를 가진 ffmpeg를 설치하십시오, 그래서 다른 이미지에 있는 두번째 ffmpeg를 두기 한 홉을 피하기 위해 잘못된 거래였습니다. VoIP 방법은 전화가 작습니다 : 모노, 32 ...

Kamo·2mo ago
Featurekamo-shared-library

사운드 효과 업로드, 저장 도메인을 계산

EVENT SOUND ASSETS: 업로드된 사운드 파일, 할당될 준비가 되어 있습니다. 관련 상품 mirrors EVENT SOUND PROFILES 정확히 — 동일한 3개의 층, 동일한 SCOPE ID 컨벤션 - 그래서 "어떤 소리에서 선택할 수 있습니다"및 "나는 편집 레이어" 하...

Kamo·2mo ago
Featurekamo-internal

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

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

kamo·2mo ago
Featurekamo-internal

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

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

kamo·2mo ago
Featurekamo-shared-library

시작에 대한 회의의 종류

MEETING REMINDER, 그래서 MediaService는 시작 시간 판결을 올릴 수 있습니다. 팝업 대신에 알림이 있습니다. 회의실이 아니기 때문에 CALENDAR EVENT 보다는 그것의 자신의 종류 달력 항목 및 종류는 회원 뮤트입니다. 누구가 침묵 달력 알림은 전화가 말했...

Kamo·2mo ago
August 14, 2026
Featurekamo-internal

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

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

kamo·2mo ago
FeatureMediaService

회원의 자신의 주제에 걸맞는 코스 수를 릴레이

NavTop이 두 개를 하나의 배지로 합산하기 때문에 법적 릴레이의 쌍둥이 그리고 서로 행동 한 반의 쌍은 회원 크롬을 제공 할 것 코스의 시그니처와 stale에 살고 있었다 — 3의 최악 국가, 그것이 살고 있기 때문에. DocsService 게시 **************** 코어...

Kamo·2mo ago
FeatureDocsService

코스가 끝나지 않을 때 뛰어난 코스 배지가 이동

NavTop 의무 배지는 두 개의 계산을 요약합니다 - 서명 및 코스에 대한 패키지 take — 그리고 그들 중 하나가 살고 있었다. 법적 반은 NATS 이후 밀어 블록 착륙; 훈련 반은 60 초 설문 조사였다, 그래서 회원 할당 과정, 또는 HR에 의해 하나에서 변명, 때까지 그들의 ...

Kamo·2mo ago
FeatureEmailService

주의 모든 변경을 게시, 뿐만 아니라 도착

회원은 종종 아닌 한 번에 한 번 이상의 탭에서 열고, 종종 전화도 있습니다. 각자는 그것의 자신의 소켓을 붙이고 그것의 자신의 종을 그립니다, 지금까지 도달 한 유일한 것은 새로운 알림이었다 — 그래서 읽기 또는 1개의 창에 있는 센터를 삭제하는 것은 다른 1개의 계산 통보를 떠납니다...

Kamo·2mo ago
Featurekamo-internal

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

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

kamo·2mo ago
Featurekamo-internal

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

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

kamo·2mo ago
FeatureInitializerService

Purge는 삭제 된 채팅 채널 권리를 위해 행을 저장

Ids 74/75/76 더 이상 해결하지. RoleRightsSyncService 는 몇 가지를 청소합니다. 미래의 SecurityService boot anyway - 조용히, 예측 가능한 순간에, 와 많은 행이나 orgs의 기록이 없습니다. 그것을 여기 제거 deliberate, c...

Kamo·2mo ago
Featurekamo-shared-library

세 채팅 채널 권한 삭제 — 196

CREATE CHANNELS (74), MANAGE CHANNELS (75) 및 MODERATE CHAT (76) 게이트 아무것도 그리고 쓰기로 구현할 수 없었다: 채팅은 진짜 하지만 플랫폼은 없다 채널 개념 모두. ChatService는 채널이 없는 단일 MeetController를 ...

Kamo·2mo ago
FeatureInitializerService

계정 소유권을 회원으로 이동

Notes.member id를 추가하고 각 노트를 소유자의 귀에 첨부 회원 - 조직 계정은 가장 긴에 속했습니다. 연습은 메모가 쓴 곳이다. 그래서 땅에 모두에 복제 된 것보다 정확히 하나의 조직; 선택한 계정의 수는 자료가 기록 된, 그들에 대한 메모는 다른 orgs에서 볼 수 있습니...

Kamo·2mo ago
Featurekamo-internal

1개의 사건 소리 체계, 3개의 층, 실제로 불에 타전하는

두 개의 사운드 시스템이 있었고 다른 것에 대해 알지 못했습니다. 4 mp3s 뒤에 useChatSounds 및 알림 뒤에 4 개의 종합 톤 알림 페이지에 5 옵션 선택기. 그들은 채팅을 덮고 공지사항 다른 모든 응용 프로그램 - 리드 제공, 전화 연결, 업로드 실패, 만료에 대한 세션...

kamo·2mo ago
FeatureSecurityService

읽기 및 이벤트 사운드 스택의 세 레이어 쓰기

한 라운드 여행에서 모든 3 층을 반환하고 콜러가 편집 할 수 있는지 플러스 - 모든 설정 페이지는 전체 스택이 필요하므로 org 관리자 편집 그들의 층은 "inherited"라는 것을 알고 플랫폼의 모습을 볼 수 있습니다. 읽음은 인증 및 더 이상 문질러 있습니다. 회원 가입 플랫폼...

Kamo·2mo ago
Featurekamo-shared-library

3개의 층을 위한 1개의 테이블

플랫폼 기본, 조직의 overrides 및 구성원은 같은 모양, 그래서 그들은 같은 테이블: 범위, id 그 범위는 약, 설정 문서. 시스템 CONFIGURATION, a에 걸쳐 분할 ORGANIZATIONS와 MEMBER UI PREFERENCES 키의 열은 세 가지가 있습니다. 독자...

Kamo·2mo ago
Featurekamo-internal

갑판을 lurch없이 슬라이드 백을 제공

'layout'을 드롭하여 화면의 가장자리에 흠뻑 취 그것을 가진 sibling 활주를 가지고 갔습니다: 카드가 잠그는 것을 남겨두었습니다 그 장소. 둘 다 도달할 수 있습니다, 2는 동일한 사건이 아닙니다. `layoutDependency`는 문입니다. 덱의 구성 — 카드의 아이 현...

kamo·2mo ago
Featurekamo-internal

캐스케이드, 분기 대량 작업을 추가, 규칙 설명

Cascade 강조는 이제 모든 영향을 번쩍이는 대신 체인을 여행 한 번에 행. enableAncestors 이미 가장 가까운 첫 번째 도착, 그래서 인덱스는 거리는 나무를 여행하고 각 행 지연은 90ms 뒤에 마지막 — 그것을 움직여 부모에게 웅대하게 움직이는 것은 규칙을 가르치는 것...

kamo·2mo ago
Featurekamo-internal

모든 5 개의 편집기에서 권한 계층을 표시하고 시행

5 개의 편집기는 체크 박스의 5 개의 플랫 목록으로 199 권한, 그리고 아무도 부여 그들에 의하여 한 권리는 다른 사람을 위한 prerequisite일 수 있다는 것을 보여주었습니다. 자녀에게 부여 부모가 작업 권한을 부여하고 정확히 이해하지 않고 - 법률 및 규정 준수 탭이 두 권...

kamo·2mo ago
FeatureSecurityService

정상적인 회원은 hierarchy에 대하여

지금 회원 직접 권리는 RightsHierarchy를 통해 이동합니다. 그들이 앞에 정상적인 수준 당당합니다: 주어진 아이는 회원에 GRANTED까지 조상을 당깁니다 레벨, denied parent pushes NUKE 아래로 그것의 subtree 거기. 이 엔드포인트가 도달하기 때문...

Kamo·2mo ago
FeatureInitializerService

Backfill 조상 그래서 마감은 접근을 제거 할 수 없습니다

MemberRightsAppliedService는 이제 부모 체인이 아닌 모든 권리를 부인합니다. 이름 * hierarchy가 존재하기 전에 모든 행은 아무것도 모른다. 조상, 그래서 ACCESS COMMERCE없이 MANAGE SUBSCRIPTION PLANS의 역할 - 이제까지 완전...

Kamo·2mo ago
Featurekamo-shared-library

모든 199 권을위한 부모 / 어린이 계층

RoleRightType은 몇 년 동안 'parent' 필드와 public getParent()를 선언했습니다. 모든 상수는 null을 통과하고 아무것도하지 않습니다. 이 끝은 비계: 135명의 아이들, 34의 뿌리, 30의 독립, 최대 깊이 3,에서 파생되는 모든 199 권한의 감사 ...

Kamo·2mo ago
Featurekamo-internal

Org의 색상의 알림을 되돌아보고, 장소에 옵션을 엽니 다

카드는 이제 조직의 기본 색상이며, 모든 마크가 그려집니다. in --on-primary 오히려 리터의 흰색보다 — 흰색 라벨 org 그 선택 pale 1 차는 1개의 토큰을 선언하고 전체 카드를 이동할 수 있습니다. 칩, 가로장 그리고 국경은 동일한 토큰에서 색 혼합되어 있으며, 다리...

kamo·2mo ago
Featurekamo-internal

법률 및 규정 준수 설정 탭 org 기본 법률 텍스트

/settings/features/hrs에 대한 새로운 탭은 기본법령을 유지하고, 링크된 설정 메뉴 및 설정 실행 패드. 패키지 만들기 /hr/legal-compliance는 지금 그것에서 시작되고, 그 분야는 더 높은 3개의 줄입니다. 이름 * HRS 설정 페이지 전체로 지금 등록 ...

kamo·2mo ago
Featurekamo-internal

Sticky와 미리보기에 풍부한 텍스트, 그리고 당신이 전환 할 수있는 모드

이제는 풍부한 텍스트 또는 일반 텍스트인지, 그리고 편집기 모두 말한다. 그리고 뜨 끈끈한 그것을 전환할 수 있습니다. 부유 한 모드에서 부유 한 메모는 매우 같은 편집기 /notes 용도를 포함, 그래서 그것은 모든 도구가 전체 페이지가 - 그 메모의 자신의 색상 드레스 KbArti...

kamo·2mo ago
FeatureKBService

API를 통해 노트의 풍부한 텍스트 / 일반 텍스트 모드를 수행

요청된 모드와 기본값을 생성하여 부유하게 일치 엠에디터 플러그 인 참조:Editor a note 업데이트는 다른 모든 것과 같이 null 가드됩니다. 그 엔드 포인트에 필드, 그래서 콜러는 단지 { isRichText }하지 않습니다 자주 묻는 질문 DTO는 isRichTextOrDe...

Kamo·2mo ago
FeatureInitializerService

Is rich text 컬럼을 추가하고, 기본값으로 backfilled

참고는 풍부한 텍스트 또는 일반 텍스트로 편집 될 수 없습니다 다시 그것의 내용에서: 부유한 주 아무도는 아직 byte-for 바이트인 체재했습니다 일반 하나. 열 없이 편집기는 도구 모음을 매번 잃습니다. 주의사항 Defaulted TRUE, 또한 YugabyteDB가 열을 추가 할...

Kamo·2mo ago
Featurekamo-shared-library

풍부한 텍스트 또는 일반 텍스트인지 여부

형태는 내용에서 파생될 수 없습니다. 풍부한 참고사항 byte-for-byte를 동일하게 포맷하지 않음 - 둘 다 unstyled 단락의 Lexical 문서입니다 — 그래서 어딘가 없이 유지하려면 편집기는 도구 모음을 매번 잃습니다. 메모가 다시 열립니다. 부유 한 기본, 그리고 열은...

Kamo·2mo ago
Featurekamo-internal

알림 및 제어를위한 하나의 페이지

알림 페이지는 자체의 헤더를 wore — 눈썹, 제목과 세 국경 카드 안쪽에 pill Button — 각 neighbouring 페이지 (계좌) 브라우저, 모든 설정 화면) 브랜드의 gradient 영웅에 의해 소개됩니다. 뒤 화살표와 탭 바 아래. 그것은 제품에 다른 곳에 읽습니다. ...

kamo·2mo ago
FeatureDocsService

GET/PATCH org의 기본 법률 텍스트

/api/docs/legal/settings, 같은 감시된 뒤에 () 각 다른 사람으로 funnel 이 관제사에 mapping. 읽음 NEVER는 행을 만듭니다: org가 있는 경우 LegalDefaults에 해결합니다. 없음. 그것은 패키지 편집기의 씨앗 fetch 부작용을 무료로 ...

Kamo·2mo ago
FeatureInitializerService

모든 조직의 기본 법률 텍스트

Org 당 한 hr legal settings 행, org id에 고유, 나르는 ****** ************************************************************************************************************...

Kamo·2mo ago
Featurekamo-shared-library

Org-level 기본 법률 텍스트

LegalSettings는 새로운 법률을 낱말하는 조직 당 1개의 줄입니다 패키지가 시작되었습니다. 그것은 DEFAULT, 결코 살아있는 참고입니다: 창조 패키지는 텍스트를 복사하고, 버전에 복사하는 동결을 출판합니다. 여기에 편집하면 존재하는 패키지를 변경할 수 없습니다. 동의하다. ...

Kamo·2mo ago
Featurekamo-internal

역사는 페이지가되고 벨 링

종은 "무엇이 일어난"에 대한 올바른 모양 인 Popover를 열었습니다. "그것을 상기시키는 것은 화요일에 말한다. A 패널은 떨어져 거는 도구 모음은 페이지가 될 수 없으며 군중없이 필터링 할 수 없으며 닫을 때 아무것도 클릭 — 그래서 회원은 몇 가지 최근 읽지 않은 알림을 볼 수...

kamo·2mo ago
FeatureEmailService

페이지, 필터링 가능한 역사

센터는 하나의 질문에 응답 할 수 있습니다 : 가장 최근 백, 읽지 않은 또는 아닙니다, 자주 묻는 질문 그래서 회원이 본 적이 이었다, 연습에서, 사라 - 어떤의 기록에 대한 가난한 속성 신청은 누군가에게 말했습니다. GET /api/notifications/browse 페이지, 총...

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