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
November 25, 2025
FeatureSecurityService

Include avatar URLs in member profile response

- Added helper methods to generate avatar URLs (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Updated getMembe...

snadjafinia·11mo ago
Featurekamo-internal

Add avatar fallback logic to chat components and member list

- Created avatarUtils.ts with utility functions for avatar fallback (member -> user -> initials) - Updated HexHeadGroup to fetch and display avatars with fallba...

snadjafinia·11mo ago
Featurekamo-internal

Update Create Avatar layout to match kamo-register design

- Reorganize Create Avatar tab with top row for quick settings (Style, Seed) - Split bottom row into two columns: Preview (left) and Advanced Settings (right) -...

snadjafinia·11mo ago
FeatureSecurityService

Implement hash-based file storage for avatars

- Generate SHA-256 hash from avatar ID after persistence - Store hash in database fileHash field - Upload files to MinIO using hash-based naming: {hash}.{fileEx...

snadjafinia·11mo ago
Featurekamo-shared-library

FileHash 필드를 안전한 파일 저장을위한 Avatar entity에 추가하십시오

- avatar ID의 SHA-256 해시 열 추가 - Hash는 축소 공격을 방지하기 위해 MinIO 파일에 사용됩니다. - 형식 : {hash}.{fileExtension} 대신 {id}.{fileExtension}

snadjafinia·11mo ago
November 24, 2025
Featurekamo-internal

MinIO 자격 증명을 k8s configmap에 추가하십시오

snadjafinia·11mo ago
Featurekamo-shared-library

GetPresignedUrlWithEndpoint 메소드를 추가하십시오

snadjafinia·11mo ago
November 23, 2025
FeatureSecurityService

Add avatar and background management endpoints

snadjafinia·11mo ago
FeatureSecurityService

Organize MinIO storage with folder structure and add Avatar Creator SVG support

- Updated storage paths to use organized folder structure: * members/avatars/photos/ for photo avatars * members/avatars/vector/ for Avatar Creator SVG avat...

snadjafinia·11mo ago
FeatureSecurityService

Add avatar, background, and member profile management endpoints

- Added AvatarController with CRUD operations for avatars (photo and Avatar Creator) - Added UserBackgroundController for managing user background images - Exte...

snadjafinia·11mo ago
Featurekamo-shared-library

Avatar 및 UserBackground 저장소 및 할당 된 URL 지원 추가

- AvatarRepository를 추가하여 사용자가 아바타를 찾기 - UserBackgroundRepository를 추가하여 사용자/회원의 배경을 찾는 방법 - getPresignedUrl 메소드를 MinIOStorageService에 추가하여 임시 액세스 URL 생성 - 7 일 만료...

snadjafinia·11mo ago
Featurekamo-shared-library

UserPhoto 및 UserBackground entities를 사용자/회원 관계를 추가하십시오

- 사용자 및 회원 프로필 사진 저장을 위한 Created UserPhoto entity - 사용자 및 회원 배경 이미지를 저장하기 위한 UserBackground entity 생성 - 둘 다 entities 지원 사용자 수준 (member=null)와 회원 수준 (회원 세트) 협회 -...

snadjafinia·11mo ago
Featurekamo-internal

회원 레벨 avatar/background overrides와 공유된 MemberHeader 구성품 추가

- Created shared MemberHeader 구성 요소 배경 이미지와 아바타 디스플레이 - avatar 및 배경에 대한 회원 레벨 오버라이드 옵션 추가 (기본 사용자 vs member-specific) - shared MemberHeader 컴포넌트를 사용하도록 ProfileT...

snadjafinia·11mo ago
November 22, 2025
Featurekamo-marketing

모바일 기기용 자기코더에 터치 지원 추가

snadjafinia·11mo ago
November 21, 2025
Featurekamo-internal

Change grid to autoHeight layout to show 모든 레코드 없이 scrollbar

- autoHeight에 domLayout를 놓기 때문에 격자는 모든 줄을 적합하기 위하여 확장합니다 - 오버 플로우 제거 : 그리드 컨테이너 상자에서 숨겨진 - 높이 제거 : 그리드 래퍼 박스에서 100 % 제약 - 그리드는 이제 수직 스크롤없이 현재 페이지에 모든 레코드를 보여줍니다

snadjafinia·11mo ago
Featurekamo-internal

주소 열을 State 및 Street 열로 대체하십시오

- 주소 열 및 AddressRenderer 제거 - 연락처 후 국가 열 추가 (보장 subdivision/state code) - 국가 (거리, 도시 형식) 후 거리 열을 추가하십시오. - addressFilterValue를 stateFilterValue와 streetFilterVal...

snadjafinia·11mo ago
Featurekamo-internal

지정된 값에 열폭 업데이트

- 300px에서 245px까지의 리드 ID 컬럼 폭 변경 - 접촉 란은 flex를 남아 있습니다: 나머지 폭을 가지고 가는 1 - 200px에서 65px까지의 상태 열 폭 변경 - 200px에서 120px의 하위 상태 열 폭 변경 - 150px에서 120px로 에이전트 열 폭 변경 -...

snadjafinia·11mo ago
Featurekamo-internal

임의의 알파벳 및 설정 주소 열을 170px로 업데이트하십시오

- CreateRandomLeadId 함수를 추가하여 길이 13의 임의의 알파벳 문자열을 생성 - 순차적 숫자에서 임의의 알파벳(예: '34FDK69HWGPPK')로의 변경 모성 리드 ID - 250px에서 170px까지의 업데이트 주소 열 폭 - 업데이트 주소 필터 컨테이너 폭 170...

snadjafinia·11mo ago
Featurekamo-internal

업데이트 날짜 열 폭 및 교체 작업 버튼

- 155px에서 170px(Created and Assigned)로 변경 날짜 열 폭 - 업데이트 날짜 필터 필드 컨테이너 170px 폭 일치 - 'Export selected', 'Share' 및 'Delete selected' 버튼을 다음과 같이 대체하십시오. - 'Reassign...

snadjafinia·11mo ago
Featurekamo-internal

얇은 빛 회색 국경 바닥을 보조 탭에 추가

- 국경을 추가하십시오: '1px 고체 rgba (0, 0, 0, 0.12)' 상태 탭 컨테이너에 - /leads/view/페이지에 있는 스타일링 일치 - 아래 탭과 내용 사이에 시각적 분리를 만듭니다

snadjafinia·11mo ago
Featurekamo-internal

남아있는 필터 필드에 회색 배경을 추가하고 하단에 정렬

- 센터에서 flex-end(bottom alignment)로 필터 행 정렬 변경 - 모든 나머지 필터 필드 컨테이너에 회색 배경 (#f8fafc) 추가 - 날짜 필터 스타일링에 경계 반경 및 패딩 추가 - 일반 필터 필드 하단에 정렬, 하단 날짜 필드의 일치 높이 - 날짜 필드는 겹쳐...

snadjafinia·11mo ago
Featurekamo-internal

Stack date filter field 수직으로 고립된 회색 배경

- 수평에서 수직 배치까지 날짜 필터 필드 변경 (flexDirection : 열) - 회색 배경 추가 (#f8fafc) 날짜 필터 박스에만, 전체 필터 행 - 날짜 필터 필드에 220px의 명시된 폭 설정 - 메인 필터 행 컨테이너에서 회색 배경 제거 - 더 나은 시각 분리를 위한 날...

snadjafinia·11mo ago
Featurekamo-internal

UI 레이아웃을 개선하고 모의 데이터를 증가

- 날짜 필터 필드(fontSize: 0.75rem for input, 0.7rem for labels)에 대 한 작은 텍스트를 만드십시오. - 상태 탭으로 빠른 검색을 이동, 오른쪽에 정렬 - 50에서 250까지 증가하는 조력 - 그리드에서 동작 열 제거 - 중복 검색 표시 줄을 제거...

snadjafinia·11mo ago
Featurekamo-internal

Created 및 Assigned Column에 대한 날짜 범위 필터 구성 추가

- Created 및 Assigned 날짜 범위 필터에 대한 상태 변수 추가 (start/end date) - 시작일 및 종료일 필드를 가진 날짜 범위 필터 구성 - 생성 및 할당된 열을 위한 주문 필터 행에 날짜 범위 필터 구성을 추가하십시오 - FilteredRowData logic...

snadjafinia·11mo ago
Featurekamo-internal

연락처 이름 클릭 가능한 링크 및 더블 클릭을 추가

- Update ContactRenderer가 첫 번째 및 마지막 이름을 밑줄 클릭 가능한 링크로 표시합니다. - OnViewLead를 통해 리드를 열거나 /leads/view/:id로 이동한 이름을 입력하는 onClick 핸들러를 추가하십시오. - OnRowDoubleClicked 핸...

snadjafinia·11mo ago
Featurekamo-internal

하위 통계 드롭다운 필터 및 업데이트 계약에 아이콘을 추가

- Java enum과 일치하기 위해 'Contracts Signed' 업데이트 - 계약서에 대한 아이콘 변경은 할당에서 아이콘을 전송 - 하위 통계 드롭다운 필터 메뉴 항목에 아이콘 추가 - Material-UI에서 전송 아이콘 가져 오기 - 드롭다운 필터의 각 하위 통계 옵션 옆에 ...

snadjafinia·11mo ago
Featurekamo-internal

각 하위 통계에 대한 독특한 아이콘을 부모의 상태 색상으로 추가하십시오

- 각 하위 통계에 대한 고유, 관련 아이콘을 추가하십시오 (예 : 왼쪽 메시지에 대한 새로운 리드, 메시지 추가) - Icons는 부모 상태 색깔을 유지합니다 (신선을 위한 녹색, 농장, Grim를 위한 주황색, Void를 위한 회색을 위한 녹색) - Sub-statuses에 대한 추...

snadjafinia·11mo ago
Featurekamo-internal

하위 통계 열 매칭 부모 상태 색상에 아이콘을 추가

- getSubStatusIcon Helper 함수를 추가하여 부모의 상태를 기준으로 아이콘을 결정합니다. - Sub-status 아이콘은 부모 상태와 동일한 아이콘과 색상을 사용합니다. - 신선한 잠수함: 녹색 NewReleases 아이콘 - Reckoning sub-statuses:...

snadjafinia·11mo ago
Featurekamo-internal

Lead ID 칼럼으로 긴급 배지를 이동하고 연락처에서 이메일을 제거

- Contact 칼럼에서 Lead ID 컬럼으로 Urgent 배지를 이동 - 리드 ID의 계정 아이콘 왼쪽에 위치 배지 - 'Urgent' 라벨 텍스트 제거, 아이콘 배지를 유지 - 연락처 열에서 이메일 주소를 제거 - 연락처 열 이제는 이름만 보여줍니다

snadjafinia·11mo ago
Featurekamo-internal

상태 탭과 필터 드롭다운 사이 양방향 동기화 추가

- 상태 탭이 â†의 업데이트 필터 드롭다운(already) - 필터 드롭다운 변경 시 ↠업데이트 활성화 상태 탭 (새로운) - statusFilterValue에 따라 원형 업데이트 방지Effect - 필터가 삭제되면 현재 상태 탭에서 'All Leads' 탭으로 전환하십시오

snadjafinia·11mo ago
Featurekamo-internal

AG Grid 플로팅 필터를 사용자 지정 필터 행으로 교체

- columnDefs의 모든 FloatingFilterComponent 참조 제거 - FloatingFilter 설정: 모든 열에 false - 완전한 통제를 가진 격자의 위 주문 여과기 줄을 창조하십시오 - 모든 필터 값 (leadId, 접촉, 상태, subStatus, 공급 업체,...

snadjafinia·11mo ago
Featurekamo-internal

Improve filter behavior and styling

- Sub Status dropdown now only shows sub-statuses for selected Status filter - Sub Status dropdown is disabled when no Status is selected - Auto-set Status filt...

snadjafinia·11mo ago
November 20, 2025
Featurekamo-internal

Improve dropdown filter styling and functionality

- Align all dropdown filters to the left with 5px padding above - Add StatusFloatingFilter component with icons in dropdown menu items - Icons appear to the lef...

snadjafinia·11mo ago
Featurekamo-internal

Add Status column with icons and dynamic Sub Status filter

- Add Status column before Sub Status with icons (Fresh, Reckoning, Farm, Grim, Void) - Create StatusRenderer component that displays status with appropriate ic...

snadjafinia·11mo ago
Featurekamo-internal

Add dropdown floating filters and set Lead ID width to 300px

- Create custom DropdownFloatingFilter component for Sub Status, Vendor, Product, Source, and Agent columns - Set Lead ID column width to 300px (was 120px) - Ad...

snadjafinia·11mo ago
Featurekamo-internal

Improve pinned rows alignment and add dropdown filters

- Change Lead ID padding from 50px to 45px in pinned rows - Center align score cells in pinned rows to match main grid - Add dropdown filters (agSetColumnFilter...

snadjafinia·11mo ago
Featurekamo-internal

Add account association icon to Lead ID column

- Add AccountCircle icon (filled) for leads associated with accounts - Add AccountCircleOutlined icon (outlined) for leads not associated with accounts - Icons ...

snadjafinia·11mo ago
Featurekamo-internal

Integrate reports into lead view pane

- Load reports directly into lead view pane instead of separate page - Create ReportsPane component with all 8 reports fully built out - Switch between ReportsP...

snadjafinia·11mo ago
Featurekamo-internal

Update first row tabs and add reports page

- Update first row tabs to: Activity Summary | Residential Mortgages | Commercial Real Estate Loans - Add report buttons on right side of first row tabs with to...

snadjafinia·11mo ago
Featurekamo-internal

Update row 2 tabs with All Leads and Selected

- Add All Leads and Selected tabs to row 2 - Default to Fresh tab (index 2) when page opens - Add List icon for All Leads and CheckCircle icon for Selected - Sh...

snadjafinia·11mo ago
Featurekamo-internal

패딩 및 상태 탭 색상 추가

- 제품 탭 카드 및 CardContent에 패딩 추가 - 색상 코드 상태 탭 추가: 신선한 (녹색), 재koning (파란색), 농장 (오렌지), Grim (빨강), Void (회색) - 선택된 상태 탭과 일치하는 탭 표시기 색상 업데이트 - AG Grid Container에서 중복 ...

snadjafinia·11mo ago
Featurekamo-internal

Restructure leads page tabs and filtering

- Add floating Row 1 tabs: Residential Mortgages | Commercial Real Estate Loans - Add Row 2 status tabs with icons: Fresh | Reckoning | Farm | Grim | Void - Rem...

snadjafinia·11mo ago
Featurekamo-internal

Use custom raven.svg icon for Grim status

- Replace Dangerous icon with custom raven.svg from /public/icon/ - Apply CSS filter to make raven icon red (#ef4444) to match Grim status theme - Remove unused...

snadjafinia·11mo ago
Featurekamo-internal

Update status icons - gavel for Reckoning, Dangerous for Grim

- Change Reckoning icon from Assignment to Gavel (judicial/legal theme) - Change Grim icon from Block to Dangerous (grim reaper/death theme) - Dangerous icon re...

snadjafinia·11mo ago
Featurekamo-internal

Improve status column and contact field styling

- Set Status column to fixed 300px width - Add status icons (NewReleases for Fresh, Assignment for Reckoning, Agriculture for Farm, Block for Grim, Cancel for V...

snadjafinia·11mo 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