변경 로그
무슨 일이야?
플랫폼에 대한 모든 개선 사항, 그것이 선적.
· kamo-marketing
새로운 생산 가격의 마케팅 사이트
- 추가 eSignatures to addon icon 지도 및 계산기 toggle - 유료 add-on toggle 대신 "Included Free"로 표시된 이메일 호스팅 - 업데이트 된 FAQ : 추가 TCO 비교 FAQ, 이메일 호스팅 FAQ, 연간 저축을 18% 업데이트 - $ 2,500에서 "$15,000-75,000"로 업데이트되는 설정 수수료 통화 - 계산기 : 100으로 업데이트 된 비즈니스 계획 최대 사용자, 업데이트 된 fallback 가격 - 제안 페이지 : "Prelaunch"에서 "Early Bird", 18DOFF에서 EARLYBIRD로 이름 변경 - 제공 : 업데이트 된 낙하 사업 가격 $72/$59, 만료 2026-07-31 - 업데이트 된 가격 조건 마지막 업데이트 날짜 4 월 2026 - "최대 50 사용자"참고는 "최대 100 사용자"로 업데이트
· InitializerService
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSignatures add-on ($8/user/mo, included in Business+) - Email hosting now included free on all paid plans (removed as paid add-on) - Updated bundles: Productivity $13, Full Platform $25 (now includes eSign) - Volume discounts: added 51-100 seat tier for Business at 15% - Replaced 18DOFF promo with EARLYBIRD ($18 off Business for 12 months, expires 2026-07-31) - Free plan storage increased from 3GB to 5GB
· DocsService
Populate createdByName in DocumentMetadata from 로더 회원
convertToMetadata() 이제 읽기 *************** 그리고 set createdByName 그래서 doc manager에서 열에 의해 업로드 실제 업로드자의 이름을 보여줍니다.
· kamo-shared-library
Img 엔티티티에 의해 업로드 된 회원 추적
CreateByMember (ManyToOne) 필드를 Img으로 추가하여 업로드가 가능합니다. 업로드 시간에 응답. ImageService.uploadDocument () 이제 설정 호출 회원에서. Hibernate는 자동 추가 CREATED BY MEMBER ID 다음 시작에 열.
· DocsService
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its convertedDat, enabling the frontend to show a full storage breakdown tooltip on the doc manager Size cell.
· kamo-internal
Doc manager의 크기 셀에 저장 된 크기 툴팁 추가
Tooltip은 문서에 사용되는 실제 저장의 고장을 보여줍니다. 원본 파일, thumbnails (원래 + 변환 결합), 및 변환된 doc — 전체. ImgDat 행 모두에서 Thumbnails 하나의 라인으로 합산됩니다.
· kamo-internal
Toolbar 검색 행에 doc 관리자 동작 버튼 이동
- 문서 제거, 문서 업로드, 대량 업로드, 그리고 gradient 영웅 헤더에서 새로 고침 - 영웅 헤더는 현재 제목/도메인입니다. - 문서 생성 및 문서 업로드는 DocManager에 작업 prop로 전달, 빠른 검색 바의 오른쪽에 렌더링 - 대량 업로드 버튼이 완전히 제거 - 새로 고침은 이제 DocManager 툴바에 내장된 아이콘 전용 버튼(상표 없음), 호출 loadDocuments() - 검색 바 너비가 35 % 감소 (400 -> 260px minWidth)
· SecurityService
Redis 세션의 Store memberType
CASE WHEN e.id를 추가하면 NULL THEN 'TEAM MEMBER' ELSE 'MEMBER' END가 없습니다. 로그인 SQL 쿼리 및 생성을 통해 결과를 전달 Redis, 그래서 frontend는 세션 데이터를 통해 일반 회원으로부터 팀 구성원을 구분할 수 있습니다.
· DocsService
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias
· kamo-shared-library
FindActiveSharesForSwMember 및 countNewSharesForSwMember 쿼리를 ImgShareRepository에 추가하십시오
· kamo-internal
DocManager의 Actions 칼럼에 per-row 공유 버튼을 추가하십시오
· kamo-login
?next= post-login 리디렉션에 대한 전달 매개 변수 지원
URL에서 ?next=/path를 캡처하고 수동 로그인을 통해 수행 자동 로그인 흐름, OTK 리디렉션 URL에 적용 세션 유효성 확인 후 대상에 리디렉션할 수 있습니다.
· kamo-internal
공유 대화 상자를 사용하여 문서 공유 시스템 구현, 메모 탭과 공유, 공유 가능한 링크
- ShareDocumentDialog를 권한 기반 회원/팀/dept/job 추가 제목 수상자 - DocManager 툴바의 와이어 공유 버튼 (MY DOCS 전용) - 공유 추가 새 공유를위한 알림 배지가있는 탭 (server-side count) - 그리드 행에 공유된 문서 표시기 (사람 아이콘) 추가 - 지원 ?shared=true&filter=ID 공유 가능한 링크의 URL params - CRUD를 공유하기 위한 6개의 새로운 API 경로 추가, 공유-with-me, new-count, mark-seen, alias resolution - ImagingApi.ts에 공유 유틸리티 기능을 추가 - doc 공유 권한을 위한 4개의 새로운 RoleRightType 항목 추가 (회원/팀에 대한 검색/alias) - 지원 ?next= post-login 리디렉션에 대한 유효 페이지의 전달 매개 변수
· kamo-shared-library
Doc 공유 보안 권리 (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
새로운 RoleRightType 항목 (IDs 108-111) ServiceType.DOCS에서 회원을 제어합니다. alias-only 액세스 패턴을 검색하는 문서 공유 권한.
· kamo-internal
Real BLAKE3 해싱 및 사전 로드 dedup check in doc manager
- fileHashing.ts에서 실제 blake3 WASM을 가진 BLAKE3 위주자를 대체하십시오 - Check-hashes 및 register-existing API 프록시 경로 추가 - MultiFileUploader 이제 업로드하기 전에 기존 파일에 서버를 확인합니다. - 중복 파일 건너뛰기 전적으로 업로드, 'Complete (deduplicated)' 표시
· ConversionService
Add check-hashes and register-existing endpoints for upload dedup
- POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing ImgDat without file upload
· kamo-shared-library
실제 BLAKE3 해싱, 사전 로드 데드 업 체크 및 org-scoped dedup 추가
- 진짜 BouncyCastle Blake3를 가진 BLAKE3 위 홀더를 대체하십시오 HashUtils에서 소화 - ImgOrgAssoc (GLOBAL 또는 ORG, 기본 GLOBAL)에 dedupScope 열 추가 - ImgDatRepository에 org-scoped dedup 쿼리 추가 - checkHashExists 추가() 사전 로드 해시 조회 - Re-uploading 없이 Img 레코드를 생성하기 위하여 registerExistingDocument를 추가하십시오
· DocsService
Include extBlackList in assoc-config response
· kamo-internal
Thumbnail backfill endpoint에 대한 프록시 경로 추가
· DocsService
Add thumbnail backfill endpoint for existing converted documents
POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call repeatedly until remaining reaches 0.
· ConversionService
Add async conversion + thumbnail generation for regular document uploads
Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchronously after the upload response returns, so all documents have previews available in the document manager.
· kamo-internal
Redesign, 미리보기, 대량 다운로드로 선택된 탭 준비
기능적인 문서 준비 UI를 가진 mock Options panel을 대체합니다. 회사연혁 드래그 앤 드롭과 화살표 버튼을 통해 재주문 가능 선택. 오른쪽 패널은 항법을 가진 페이지 thumbnail 미리보기를 보여줍니다. Bottom bar는 Modifications toggle과 병합 된 PDF 또는 ZIP 다운로드를 제공합니다. 일반 문서 썸네일 및 대량 다운로드 엔드포인트에 대한 API 프록시 경로 추가.
· DocsService
Add bulk download (merged PDF/ZIP) and general-purpose thumbnails
Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadata. Add DocumentPrepareService with PDF merging, ZIP bundling, design modification flattening (page ops, modifiers, annotations), and cover page generation for unconvertible files. Add PDFBox 3.0.3 dependency.
· DocsService
Include folderName, folderPath, and docTypeName in DocumentMetadata response
· DocsService
Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response
The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the Edit button and filter Modified Docs.
· kamo-internal
Restructure DocManager 탭, 편집 아이콘을 추가, 편집기 및 멀티 파일 업로드
· kamo-internal
MultiFileUploader 구성품을 per-file 변환 파이프라인 생성
· kamo-internal
DocumentEditor 컴포넌트를 DocManager에서 인라인 편집합니다
· kamo-internal
위의 레이어 z-index의 워터 마크 수정, 페이지 오른쪽 클릭 메뉴 추가, 위/아래 추가, 드래그 표시 개선
- ModifierLayer : 'above'는 이제 zIndex 20을 사용하므로 워터 마크는 필드와 주석 위에 렌더링됩니다. - PdfCanvas: 회전을 가진 우클릭 문, 삭제, 추가 페이지 위/아래 - PageThumbnailSidebar : 동일한 컨텍스트 메뉴; 드래그 인디케이터는 이제 엄지나일 사이에 수평 규칙으로 렌더링합니다 (오류 없음 : 숨겨진 상자); 드래그 오버는 정확한 드롭 타겟팅을위한 삽입 위치 하수인을 사용합니다. - designStore: addPage 동작은 일치 비율을 가진 공백 가상 페이지를 삽입합니다; setTotalPages 가상 페이지 조사를 위한 계정; snapshot/load/revert all persist virtualPages - DesignTab: 철사 getPageAspectRatio 및 onAddPage에 sidebar
· kamo-internal
드래그 앤 드롭 필드 배치, 부동 표기 도구 모음, PDF 페이지 간격
- @dnd-kit drag-and-drop을 모든 서명, 정체성, 그리고 입력 필드 도구; 끌기 유령은 정확한 시각적인 외관을 일치 떨어졌다 필드 (FieldDragPreview는 기본 차원에서 FieldControl 렌더링) - 각 PDF 페이지는 useDroppable 대상입니다. - 왼쪽 툴박스에서 새로운 플로팅 AnnotationToolbar로 확장 도구 이동 캔버스 영역의 왼쪽에 위치 (오른쪽에 줌 도구 모음을 강조) - AnnotationToolbar는 라벨로 MUI Tooltips와 아이콘을 보여줍니다. 활성 도구 deselected까지 pressed/inset 상태에 있는 렌더링 Annotation Tools 버튼에서 분리하는 디바이더 - AnnotationToolbar는 그립 손잡이와 자동 클램프를 통해 드래그 가능 브라우저 창이 재사이즈 될 때마다 눈에 띄는 캔버스 영역 - 그림 조정 (색깔 팔레트, 색깔 피커, thickness/opacity 슬라이더) 확장 anotation 도구가 활성화 될 때 Collapse을 통해 도구 모음 아래 인라인 - 첫 번째 PDF 페이지 위에 40px 패딩을 추가하고 캔버스의 마지막 페이지 아래

당신의 우주는 기다리고 있습니다.
몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.
영원히 무료 - 신용 카드 필요 없음