위의 레이어 z-index의 워터 마크 수정, 페이지 오른쪽 클릭 메뉴 추가, 위/아래 추가, 드래그 표시 개선
- ModifierLayer : 'above'는 이제 zIndex 20을 사용하므로 워터 마크는 필드와 주석 위에 렌더링됩니다. - PdfCanvas: 회전을 가진 우클릭 문, 삭제, 추가 페이지 위/아래 - PageThumbnailSidebar : 동일한 컨텍스트 메뉴; 드래그 인디케...
드래그 앤 드롭 필드 배치, 부동 표기 도구 모음, PDF 페이지 간격
- @dnd-kit drag-and-drop을 모든 서명, 정체성, 그리고 입력 필드 도구; 끌기 유령은 정확한 시각적인 외관을 일치 떨어졌다 필드 (FieldDragPreview는 기본 차원에서 FieldControl 렌더링) - 각 PDF 페이지는 useDroppable 대상입니다....
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% 불투명에 ...
LM/RM 교체를 가진 가득 차있는 8 위치 격자에 상표 변조기
- LabelModifier.position는 이제 ModifierPosition8 (페이지 번호로 8 위치 그리드)를 사용합니다. - LM (중간): 각 선은 쓰기 형태를 가진 수직 알약으로 렌더링했습니다: 수직 경사 + 자전합니다 (180deg) - 원본은 CCW (바닥에 정상)를 ...
Tools/Modifiers 탭을 라이브 캔버스 오버레이로 할당합니다
- Split Toolbox는 도구 및 Modifiers 탭으로 사이드바를 왼쪽 - Modifiers 탭: 분할 목록 + 설정 패널 (옵션 B) - Page Numbers modifier: start/end 페이지, 8 위치 그리드 (TL/TM/TR/LM/RM/BL/BM/BR), 형식 ...
Fix floating zoom control visibility and polish thumbnail placeholders
- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...
Page selection with animated glow border synced between canvas and thumbnail sidebar
- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...
Auto-select first signer, fix zoom control scrollbar gap, animate properties panel
- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...
Reorder tabs, gate field tools by signer, redesign Settings & Signers tab
- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...
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...
Add imaging management endpoints — move all non-upload imaging from SecurityService
- Add 17 imaging DTOs to beans/imaging/ (folders, documents, templates, updates) - Add ImagingController at /api/docs/imaging with all management + download end...
Add imaging upload endpoints — move all upload logic from SecurityService
- Add JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 to pom.xml - Add datasource, Redis master/replica, NATS, MinIO config to appli...
Add ThumbnailService and POST **************** endpoint
Accepts a PDF file, renders each page at 150 DPI via PDFBox, packs per-page PNGs into a ZIP (thumb_p0.png, thumb_p1.png, …) and returns it. Centralises all thum...
Granular WS 진행으로 템플릿 업로드시 동기화 per-page thumbnail 발생
- pom.xml에 PDFBox 의존성 추가 - 변환 된 PDF를 저장 한 후, PDFRenderer를 통해 모든 페이지를 렌더링하고 {id} thumb p{n}.png로 업로드하십시오. - "Generated thumbnail N of M" 라벨이있는 페이지 (72-95% 범위) 당 ...
Generate per-page thumbnails for all PDF pages, store as {id}_thumb_p{n}.png
ThumbPageCount 필드 및 findNeedingPageThumbnails 쿼리에 대한 페이지 thumbnail 지원
Add template init endpoint to find-or-create templates by imgId
The create page uploads to the imaging system and redirects with imgId. The edit page now calls POST /api/esig/templates/init with the imgId to find an existing...
E-signature 템플릿 편집기를 디자인 캔버스, Signers 및 버전으로 추가하십시오
탭 인터페이스(Settings & Signers)로 /doc/sign/edit 페이지를 다시 작성합니다. 디자인), 드래그 가능 필드 오버레이가있는 PDF.js 캔버스, 주석 도구, signer 관리, 페이지 thumbnail 사이드바, 버전 역사, 및 undo/redo. 지원하다 Zu...
Initial ESigService Spring Boot project for e-signature template management
New microservice with REST API for e-signature template CRUD, signer management, design version snapshots, and field link tracking. Includes OTK auth filter, Fo...
E-signature 템플릿 entities, enums 및 저장소 추가
E-signature 템플릿 디자인 시스템의 새로운 JPA entities: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion 및 ETemplateFieldLink 지원 enums와 봄 자료 저장소로.
실제 합계, 무한 스크롤, 정확한 필터 카운트에 대한 서버 측 통계
Stats bar and filter pill counts now come from /api/changelog/public/statss. (실제 DB 집계, 로드 페이지 수). 교체된 짐 더 단추 IntersectionObserver 무한 스크롤을 사용하여 600px 전에 트리거합니다....
Add findByProjectIn stats endpoint에 대한 CommitLogRepository에 쿼리
Changelog endpoint에 webhook secret validation 추가
Defense-in-depth: validates *** 헤더에 APIService Gateway validation 외에도 SecurityService 측.
Expose changelog webhook through APIService with secret key auth
Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...
Changelog display에 대한 case-insensitive 텍스트 교체 추가
내부 도구 이름을 public-facing name (Docs->로 대체하십시오. 문서, Meet->Meet, Capcha->Capcha, Avatar Creator->Avatar Creator 등) 제목 렌더링하기 전에 설명.
타임라인 UI, 필터 및 통계로 실시간 변경 로그 페이지를 추가
Server-side fetches changelog from SecurityService, 클라이언트 구성 요소 프로젝트/타입 필터링, 날짜 그룹화, 확장 가능한 설명 제공, 그리고 paginated 짐 더. nav 및 footer 링크 추가.
CommitType enum, CommitLog entity 및 CommitLogRepository 변경 로그 시스템 추가
Org-specific label substitution로 접속 레벨 편집기 추가
ImageAccessLevelType.ts의 CLIENT→MEMBER와 INTERNAL→TEAM MEMBER를 {var} placeholder로 변경합니다. EDIT MEMBER ACCESS LEVEL 권리 및 수준 계층 계층 규칙에 의해 문질러 제어를 편집하는 역할 권한 레벨 섹션을 ...
회원 액세스 레벨 및 소유자 상태 엔드포인트 추가
GET 및 PATCH 추가 **************** 읽기 및 전체 권한 시행으로 액세스 레벨을 업데이트하기위한 엔드 포인트. createOrganizationOwner를 사용하여 조직 생성을 업데이트하십시오.
Use createOrganizationOwner for admin members, rename INTERNAL to TEAM_MEMBER
Update owner creation to use new createOrganizationOwner method which handles admin role assignment and PRIVILEGED access level automatically. Replace all Image...
회원 액세스 레벨 시스템 소유자 프로모션 및 보안 컨트롤 추가
ImageAccessLevelType의 CLIENT→MEMBER와 INTERNAL→TEAM MEMBER를 이름을 org-specific 라벨에 추가합니다. TeamMember에서 Universal Access Control 회원으로 보안 수준을 이동하십시오. TeamMember에 isO...
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter...
8개의 웹소켓 업데이트로 과립 변환 진행 단계 추가
단계: 다운로드 (0-15%) → 준비 (15-20%) → 변환 (20-65%) → (65-75%) → 저장 (75-90%) → 최종화 (90-100%) → 완료
Redesign 지원 페이지 및 웹 세미나 마법사 계정 페이지 레이아웃 일치
이제 두 페이지 모두 임베디드 탭과 동일한 gradient 영웅 헤더를 사용합니다. /account 페이지 패턴과 일치하는 탐색. 웹 세미나 스케줄링 wizard는 헤더 탭과 전체 폭의 숫자 단계 지표를 사용합니다. 각 단계를 위한 기업 급료 카드 배치를 가진 내용.
추가 지원 드롭다운 섹션, 추출 웹 세미나 스케줄링 전용 페이지로
지원 nav 단추는 지금 2개의 단면도를 가진 dropdown 화살 그리고 Popover가 있습니다: "온라인 지원" (문의 지원, Active Tickets) 및 "교육" (Request Webinar, 내 일정한 웹 세미나). Webinar 스케줄링 MyWebinarsTab에서 독립...
WebSocket을 통한 실시간 변환 진행
- add useConversionWebSocket Hook 회원과 템플릿 주제 모두 지원 - Create page는 업로드하기 전에 WebSocket을 연결하고 라이브 변환을 보여줍니다. 서버에서 듀얼 바로 진행 (현재 단계 % + 전체 %) - 단계 흐름: 해시 → 업로드 (XHR ...
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress fo...
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...
E-signature 템플릿에 대한 동기화 PDF 변환
Template uploads 이제 ConversionService를 통해 직접 변환 첨부파일 실시간 WebSocket을 위한 NATS 진행 이벤트 발행 프론트엔드의 업데이트. 전환이 실패하면 폭포 뒤로 우아하게.
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.
