KamoCRM

Live Change Log

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

17,645
Total Changes
6,069
Features
5,336
Fixes
30
Projects
Filter by project
All Projects17,645AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,409kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,069Fix5,336Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 12, 2026
Featurekamo-internal

Render field controls as actual-looking form elements with signer color tinting

Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...

kamo·6mo ago
Fixkamo-internal

Remove fixed height and scroll bars from field properties panel

The panel had two vertical scrollbars: 1. DesignTab wrapper had height: 200 + overflowY: auto 2. FieldPropertiesPanel root had height: 200 + overflow: hidden, ...

kamo·6mo ago
Fixkamo-internal

PDF를 방지하기 위해 PDF dim 루프가 끝날 때까지 Defer setTotalPages

50 페이지 PDF에서 setTotalPages를 호출하십시오. getPage() 치수 루프 마운트 즉시 50 ThumbnailCanvas 구성 요소. 각은 PDF.js로 돌아갑니다 (서버 thumbnails는 템플릿에 생성되지 않습니다), 공유에서 50 동시 작업을 할당 PDF.js ...

kamo·6mo ago
Refactorkamo-internal

SecurityService에서 ConversionService/DocsService로 모든 이미징 API 경로 마이그레이션

지금 변환 경로를 업로드 CONVERSION SERVICE URL을 통해 직접 호출: - POST /api/imaging/upload → /api/conversion/imaging/upload - POST /api/imaging/templates/upload → *********** ...

kamo·6mo ago
Fixkamo-internal

Thumbnail slivers를 겹쳐 쌓이는 페이지를 방지하고, PDF.js fallback를 가진 서버 측 엄밀을 추가하십시오

- flexShrink를 추가하십시오: PdfCanvas에 있는 0개에서 페이지 divs 그래서 페이지는 코드 란에서 압축하지 않습니다 - flexShrink를 추가하십시오: 같은 이유를 위한 PageThumbnailSidebar에 있는 엄밀한 품목에 0 - ThumbnailCanvas...

kamo·6mo ago
Fixkamo-internal

Eager PDF 렌더링, 자연 스케일 정상화, 수평 스크롤 없음

- PdfCanvas: eager 렌더링 모든 페이지와 IntersectionObserver를 대체합니다. 관찰자 기반 접근은 디자인 탭이 시작될 때 신뢰할 수 없었습니다. display:none - 브라우저는 재화 교차 이벤트를 믿을 수 없습니다. 디스플레이의 조상이 전환 할 때 : ...

kamo·6mo ago
Fixkamo-internal

삭제 제거아이 DOM 충돌 PDF thumbnail 렌더링

Container.innerHTML + appendChild 패턴을 ThumbnailCanvas로 교체하십시오. React-managed <canvas> ref로. 오래된 접근은 React-owned를 맑게 했습니다. DOM 노드가 직접 시도할 때 React reconciliation이...

kamo·6mo ago
Fixkamo-internal

OTK auth에 프록시 경로를 재생, 사용되지 않은 esigProxy 헬퍼를 제거

OTK는 auth 메커니즘입니다 - 이전 세션 헤더 접근 설치된 보안 패턴을 우회. 이제 모든 esig 프록시 루트 사용 apiProxy.ts에서 generateOTK를 다시 생성합니다.

kamo·6mo ago
Fixkamo-internal

ESigService 프록시 경로 대신 OTK 대신 직접 세션 헤더 사용

Read *** Next.js에서 Redis 세션과 orgId/memberId를 신뢰로 전달하십시오. 내부 K8s DNS를 통해 ESigService에 대한 헤더. OTK 의존성을 제거하십시오.

kamo·6mo ago
Fixkamo-internal

Init endpoint를 사용하여 편집기로드에서 imgId에 의해 찾기 또는 생성 템플릿을 만듭니다

Create page는 URL에서 imgId를 전달합니다. 편집 페이지는 이제 호출 init endpoint를 찾아서 ESignTemplate를 만들고, 다음을 사용합니다 디자인 운영 및 버전 역사를 위한 UUID를 반환합니다.

kamo·6mo ago
April 11, 2026
Featurekamo-internal

E-signature 템플릿 편집기를 디자인 캔버스, Signers 및 버전으로 추가하십시오

탭 인터페이스(Settings & Signers)로 /doc/sign/edit 페이지를 다시 작성합니다. 디자인), 드래그 가능 필드 오버레이가있는 PDF.js 캔버스, 주석 도구, signer 관리, 페이지 thumbnail 사이드바, 버전 역사, 및 undo/redo. 지원하다 Zu...

kamo·6mo ago
Fixkamo-internal

접근 수준 API를 위한 backend와 frontend 사이에서 지도하는 정확한 분야 이름

Map backend securityLevelId→accessLevel, isOrganizationOwner→isOwner, API 경로의 memberType→isTeamMember. MANAGE MEMBER SECURITY 대신 EDIT MEMBER ACCESS LEVEL을 사용할 수...

kamo·6mo ago
Refactorkamo-internal

구독 계획 ID 배열을 위한 JSON 파싱 workaround 제거

Backend 이제 JSON 문자열 대신 적절한 배열을 반환합니다. try/parse/catch fallback 논리는 더 이상 add-on, 뭉치에서 필요로 하지 않습니다, and Promotion 그리드 셀 렌더링.

kamo·6mo ago
Featurekamo-internal

Org-specific label substitution로 접속 레벨 편집기 추가

ImageAccessLevelType.ts의 CLIENT→MEMBER와 INTERNAL→TEAM MEMBER를 {var} placeholder로 변경합니다. EDIT MEMBER ACCESS LEVEL 권리 및 수준 계층 계층 규칙에 의해 문질러 제어를 편집하는 역할 권한 레벨 섹션을 ...

kamo·6mo ago
Upgradekamo-internal

Next.js 16.2.3, TypeScript 6.0, 노드 24, React 19.2

- Next.js 16.0.10 → 16.2.3, TypeScript 5.8 → 6.0.2, Node 20 → 24, React 19.2.3 → 19.2.5 - .eslintrc.json에서 플랫 구성 (eslint.config.mjs)로 ESLint를 마이그레이션 - TS 6용 tsc...

kamo·6mo ago
Featurekamo-internal

Redesign 지원 페이지 및 웹 세미나 마법사 계정 페이지 레이아웃 일치

이제 두 페이지 모두 임베디드 탭과 동일한 gradient 영웅 헤더를 사용합니다. /account 페이지 패턴과 일치하는 탐색. 웹 세미나 스케줄링 wizard는 헤더 탭과 전체 폭의 숫자 단계 지표를 사용합니다. 각 단계를 위한 기업 급료 카드 배치를 가진 내용.

kamo·6mo ago
Fixkamo-internal

Properly forward multipart FormData and set route 핸들러 본체 크기 제한

- FormData를 파싱하고 전달을 위해 재건축합니다 (fixes) Raw arrayBuffer forwarding에서 MalformedStreamException) - routeHandlerBodySizeLimit 추가: 500mb to next.config.mjs 실험 config...

kamo·6mo ago
Featurekamo-internal

추가 지원 드롭다운 섹션, 추출 웹 세미나 스케줄링 전용 페이지로

지원 nav 단추는 지금 2개의 단면도를 가진 dropdown 화살 그리고 Popover가 있습니다: "온라인 지원" (문의 지원, Active Tickets) 및 "교육" (Request Webinar, 내 일정한 웹 세미나). Webinar 스케줄링 MyWebinarsTab에서 독립...

kamo·6mo ago
Fixkamo-internal

Next.js 10MB 몸 크기 제한을 방지하기 위해 직접 스트림 업로드 몸

- arrayBuffer로 요청을 읽고 content-type로 원시 바이트를 전달하십시오. FormData 대신 헤더 (Next.js body limit를 트리거) - serverActions bodySizeLimit 추가 : next.config.mjs에서 500mb - MaxDur...

kamo·6mo ago
Featurekamo-internal

WebSocket을 통한 실시간 변환 진행

- add useConversionWebSocket Hook 회원과 템플릿 주제 모두 지원 - Create page는 업로드하기 전에 WebSocket을 연결하고 라이브 변환을 보여줍니다. 서버에서 듀얼 바로 진행 (현재 단계 % + 전체 %) - 단계 흐름: 해시 → 업로드 (XHR ...

kamo·6mo ago
Fixkamo-internal

RKE2 DNS를 통해 SecurityService를 직접 호출, 해시 계산을 수정, 단계별 업로드 진행을 추가

- 이제 모든 템플릿 API 경로는 SecurityService를 내부로 직접 호출합니다. APIService를 통해 프록시 대신 K8s DNS - fileHashing.ts (SHA3-256)에서 computeBlake3/computeSha3256 사용 웹 암호화 SHA-256 서버로...

kamo·6mo ago
Featurekamo-internal

E-signature 템플릿 관리 UI 구현

- E-Signatures 탭 위 홀더를 풀 템플릿 datagrid (AG Grid)로 대체하십시오. Pending/Completed/Archived를 위한 sub-tabs로 새로운 템플릿 단추를 창조하십시오 - 템플릿 이름, 범위 선택자, 파일 업로드를 가진 /doc/sign/crea...

kamo·6mo ago
April 4, 2026
Fixkamo-internal

Align field name to isAvailableToChildren and improve 사전 예약 UI

Fixes 400 Bad Request 웹 세미나 유형 만들기 isAvailableToChildren는 Java DTO 필드 이름과 일치합니다 (Lombok getIsAvailableToChildren를 Boolean 래퍼 유형에 생성합니다. 최소 사전 예약에 대한 원시 입력을 대체 ...

kamo·6mo ago
Fixkamo-internal

웹 세미나 설정 양식 및 테이블 작성 가능 콘텐츠 영역

세부사항 모양에서 maxWidth constraint를 제거하십시오 그래서 충분히 채웁니다 폭. 유형 테이블 및 컨테이너 사용 플렉스 레이아웃을 작성 끈끈한 우두머리를 가진 유효한 고도. 지금 모든 전망은 flex를 사용합니다: 1개에서 자주 묻는 질문.

kamo·6mo ago
Fixkamo-internal

Widen formStrategy state type to string for TypeScript 호환성

WebinarPresenterStrategy에 대한 const assertion는 useState infer를 만들었습니다. 리터럴 타입, 문자열 prop setter로 type mismatch를 발생시킨다.

kamo·6mo ago
Refactorkamo-internal

Redesign 웹 세미나 설정에서 하위 페이지 탐색을 기반으로

팝업 대화 상자를 대체하고 2단계로 별도의 accordion 섹션 inline 항법 교류: - 레벨 1: 클릭-to-navigate를 가진 깨끗한 웹 세미나 유형 테이블 - Level 2 : 탭 인터페이스 (Details, 선물, 알림, 가용성 슬롯) 모든 형태는 인라인입니다 — 더 m...

kamo·6mo ago
Featurekamo-internal

웹 세미나 설정 UI에 최소 사전 예약 필드를 추가

슬롯을 미리 설정하는 방법에 대한 번호 입력을 추가해야합니다. 예약을 허용하기 위해, helper 텍스트가 설명하는 필드.

kamo·6mo ago
Featurekamo-internal

API 키 관리 UI에 PUBLIC WEBINAR 범위 toggle 추가

VideoCall 아이콘으로 Public Webinar Range 옵션을 추가 API 지원 액세스 설정 페이지, 관리자를 허용 웹 세미나 API 열쇠 당 접근.

kamo·6mo ago
Featurekamo-internal

웹 세미나 스케줄링 UI를 admin 설정 및 회원 보기

Kamo-internal의 전체 웨비나 frontend 구현: - WebinarSettingsTab: 웹 세미나 유형, 발표자 풀, 관리자 CRUD 알림 간격, 사용 가능한 슬롯 및 어린이 org 제한 - MyWebinarsTab : 회의에 참여하는 다가오는 웹 세미나의 회원보기, 3단...

kamo·6mo ago
Fixkamo-internal

Normalize Quill HTML output for 일관된 이메일 렌더링

NormalizeQuillHtmlForEmail 및 wrapBodyForEmail을 통해 모든 이메일 본문 내용이 전송되기 전에 일관된 HTML 출력을 보장하거나 템플릿이 적용되지 않습니다.

kamo·6mo ago
Refactorkamo-internal

회원 레벨 지원 페이지의 별도 지원 설정 전용 설정 페이지

- /support 페이지에서 설정 탭을 제거하고, 티켓 및 분석만 유지 - Analytics에 하위 태그 추가 : 개요 및 상태 및 응답 시간 (설정에서 이동) - Topics, 분석, 계획된 지원 탭을 가진 /settings/features/support 구축 - Update Set...

kamo·6mo ago
Featurekamo-internal

동적 도움말 및 팁 패널 및 웹훅 URL을 제공 업체 통합에 추가

- CommerceProviderSetup은 HelpTipsOverrideContext를 사용하여 컨텍스트를 표시합니다. 현재보기(list, selector, per-provider)에 따라 변경되는 도움말 - Config 대화 상자는 지원되는 공급자를 위한 click-to-copy로 ...

kamo·6mo ago
Fixkamo-internal

결과를 다운로드Svg 직접없이 조작

파이프라인 SVG는 이미 배경이 제거되었습니다. 다운로드 as-is.

kamo·6mo ago
Fixkamo-internal

True 투명성을 다운로드하기 전에 SVG의 스트립 백 배경

벡터화 SVG를 파고 전체 크기의 흰색 정류/경로 요소를 제거합니다. 벡터화기는 원래 배경에서 생성, 생산 정품 투명 SVG 다운로드.

kamo·6mo ago
Fixkamo-internal

흰색 배경 SVG 대신 투명 배경 제거 PNG 다운로드

미리보기는 투명성을 가진 배경 제거 PNG를 보여줍니다, 그러나 다운로드는 배경을 구운 벡터화 SVG 제공 흰색 경로. 이제 사용할 때 투명 PNG를 다운로드합니다.

kamo·6mo 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