게이트 폴더 및 Doc 유형 컬럼 / 필드에 AllowFolders 및 AllowDocType
폴더 또는 doc 형식의 기능은 assoc 유형에 사용할 수 없으므로 숨기십시오. 대응 datagrid 열 및 업로드 양식 필드는 지속적으로.
일관된 MUI TextFields와 Align 업로드 필드는 항상 폴더와 doc 유형을 표시합니다
MUI TextField와 원시 <select> 엘리먼트를 대체합니다. 설명 필드와 스타일링 및 정렬. 폴더 및 Doc 유형 필드는 항상 볼 수 있습니다 ( AllowFolders/allowDocType). 획일한 외관을 위한 모든 분야 사용 뜨 상표.
Remove auth requirement from backfill-thumbnails endpoint
This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.
업로드에 대한 모든 파일 형식을 수락, 대신 서버 사이드 블랙리스트를 사용
Server-provided extBlackList를 가진 hardcoded ACCEPTED EXTENSIONS whitelist를 대체하십시오 assoc-config에서. 모든 파일 형식은 명시적으로 검은색으로 업로드 할 수 없습니다. Non-convertible 파일은 변환없이 업로...
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 ...
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 asynchron...
Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x
**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.
Add esign repos to JPA repository scan so ESignTemplateRepository bean is found
DocsService was crashing on startup because ESignTemplateRepository lives in com.kamo.z.shared.esign.repos which wasn't included in the @EnableJpaRepositories s...
Redesign, 미리보기, 대량 다운로드로 선택된 탭 준비
기능적인 문서 준비 UI를 가진 mock Options panel을 대체합니다. 회사연혁 드래그 앤 드롭과 화살표 버튼을 통해 재주문 가능 선택. 오른쪽 패널은 항법을 가진 페이지 thumbnail 미리보기를 보여줍니다. Bottom bar는 Modifications toggle과 병합...
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 DocumentMetadat...
Include folderName, folderPath, and docTypeName in DocumentMetadata response
현재 UTC 날짜 대신 24시간 윈도우 사용
서버는 UTC에서 실행되므로 US timezones toISOString()의 밤에는 반환합니다. 내일의 날짜 및 커밋 일치. 대신 24시간 롤링 창을 사용합니다.
Changelog API 경로에 힘 역학은 stale 날짜 캐싱을 방지하기 위해
Next.js는 빌드 시간에이 GET 경로 핸들러를 캐싱하고, 새로운 날짜 ()를 빌드 날짜에 동결하여 오늘의 변경 로그 수를 업데이트하지 않았습니다.
SystemDocsOnly flag for System Docs 탭을 사용하여 Original Docs의 모든 문서를 표시합니다
Original Docs 탭은 이제이 org/assocType에 대한 모든 문서를 보여줍니다. assocObjectId에 의해 필터링. System Docs 탭은 systemDocsOnly를 보냅니다: true null/empty assocObjectId를 가진 docs만 가져옵니다.
Use **************** for hasDesignVersion, add systemDocsOnly filter
hasDesignVersion now checks if an esign template exists with current_design_version > 0, instead of using isSigTemplate which is true for all uploads through th...
기본값 assocObjectId to current member ID for proper doc 탭 필터링
Oid URL param이 제공되지 않을 때, Original Docs 및 수정된 Docs 탭 현재 회원 ID에 의해 쿼리, System Docs 쿼리와 org-wide 문서를 위한 공백 assocObjectId.
Add @JsonIgnoreProperties to UploadTemplateRequest to prevent hash null on unknown fields
The frontend sends accessLevel, description, folderId, docTypeId in the metadata JSON. Jackson was failing to parse the entire metadata object when encountering...
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 E...
/doc/sign/create 및 /doc/sign/edit 경로 제거
에디터는 이제 doc 관리자 페이지에 인라인으로 삽입됩니다.
SettingsSignersTab에서 범위/assocType 제거, Doc로 이름을 변경 Description, Active Member Signer 추가
엠에디터 플러그 인 참조:Rename TemplateName
MemberType 필드를 Member entity discriminator 컬럼에 추가 user-info API 응답 및 useUserInfo Hook. TemplateName 이름 TemplateSettingsStore의 docDescription는 일반 문서와 일치합니다. 용어를 ...
위의 레이어 z-index의 워터 마크 수정, 페이지 오른쪽 클릭 메뉴 추가, 위/아래 추가, 드래그 표시 개선
- ModifierLayer : 'above'는 이제 zIndex 20을 사용하므로 워터 마크는 필드와 주석 위에 렌더링됩니다. - PdfCanvas: 회전을 가진 우클릭 문, 삭제, 추가 페이지 위/아래 - PageThumbnailSidebar : 동일한 컨텍스트 메뉴; 드래그 인디케...
유령의 정확한 시각 위치에 떨어졌다
Active.rect.current.translated (DragOverlay ghost's client rect) 대신 사용 번역된 ct과 일치하기 때문에, 필드는 이제 사용자를 정확하게 배치합니다. 출시되었습니다.
드래그 앤 드롭 필드 배치, 부동 표기 도구 모음, PDF 페이지 간격
- @dnd-kit drag-and-drop을 모든 서명, 정체성, 그리고 입력 필드 도구; 끌기 유령은 정확한 시각적인 외관을 일치 떨어졌다 필드 (FieldDragPreview는 기본 차원에서 FieldControl 렌더링) - 각 PDF 페이지는 useDroppable 대상입니다....
ForwardToApi()를 통해 모든 esig API 호출을 루트로 저장 실패를 수정합니다
모든 10 esig 경로 핸들러는 해결 ESIG SERVICE URL에 지적 비 유능한 kamowsesig-service 프록시에. 모든 핸들러를 교체 forwardToApi() 그래서 표준 API 게이트웨이를 통해 흐름 요청 (APIService → ESigService) OTK 인증...
Replace upsertSigners with full delete+insert to handle frontend temp UUIDs
The frontend assigns temporary crypto.randomUUID() values to newly-added signers before any backend call. The previous upsert-by-uid logic would throw 404 for t...
Add /api/esig/** gateway routing to ESigService
Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...
Watermark modifier (behind / 위 content)에 레이어 위치 옵션을 추가하십시오
- WatermarkModifier는 'layer' 필드를 얻습니다. 'behind' | 'above' (기본값에서 'behind') - ModifierLayer는 이제 'pass' prop ('below' | 'above')를 취합니다. - 아래 패스: 레이어 = 'behind'로 페...
Watermark modifier를 esign 툴박스에 추가
- WatermarkModifier 유형 : 로고타입 (전체/간단한), startPage, endPage, 교체 (-180-180), 크기 (10-90% 페이지 폭), 불투명 (2-60%), 단단한색 toggle, 색상 (헥스) - 로고, −45° 교체, 50% 크기, 15% 불투명에 ...
