문서 편집, 스프레드 시트, 프리젠 테이션에 대한 문서 버튼에서 열기 추가
- doc manager Actions column의 새로운 "Open in Docs" 버튼 (EditNote 아이콘) .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt 파일 - POST /api/docs/open/{imgId}을 통해 새 탭에서 문서 열기 ...
통합 자동 리드 가져오기 UI 전체 엔드포인트 관리
Production-ready 기능을 가진 LeadAutoImportManager의 완전한 재쓰기: - 3rd 파티 리드 벤더를위한 독특한 웹훅 URL과 엔드 포인트 CRUD - Copy-to-clipboard 엔드포인트 URL 생성 - 4탭 관리 대화 상자: 개요(stats, togg...
Name, widen date column, 확장 아이콘을 파일 이름으로 병합
- 업로드: 항상 비어있었습니다 — 필드 이름은 정확했지만 백엔드 createByName을 결코 설정하지; 이제 backend 측에 해결 - 파일 이름 열: react-file-icon의 prepend 파일 유형 아이콘, 별도의 확장 열 제거 - 업로드된 열: 설정 폭/minWidth ...
Doc manager의 크기 셀에 저장 된 크기 툴팁 추가
Tooltip은 문서에 사용되는 실제 저장의 고장을 보여줍니다. 원본 파일, thumbnails (원래 + 변환 결합), 및 변환된 doc — 전체. ImgDat 행 모두에서 Thumbnails 하나의 라인으로 합산됩니다.
NavigationInterceptor에 있는 파일 다운로드를 위한 Skip 로딩 화면
Blob URL 및 다운로드 속성과 링크는 페이지 탐색을 발생시키지 않습니다, 그래서 글로벌 클릭 핸들러는 이제 초기에 반환 — 예방 "Loading KamoCRM"화면을 표시하고 파일 다운로드에 갇혀.
이메일 공급자 selector에 있는 Surface save 과실 및 backt 낙관적인 갱신
Non-configurable Provider(KamoMail, ParentOrg, NotConfigured)를 저장할 때 실패, 오류는 상태에 설정되었지만 목록보기에 표시되지 않았습니다. 낙관적인 UI 업데이트는 절대로 거꾸었습니다 — 카드가 나타나기 DB가 변경되지 않은 동안 선택했...
Toolbar 검색 행에 doc 관리자 동작 버튼 이동
- 문서 제거, 문서 업로드, 대량 업로드, 그리고 gradient 영웅 헤더에서 새로 고침 - 영웅 헤더는 현재 제목/도메인입니다. - 문서 생성 및 문서 업로드는 DocManager에 작업 prop로 전달, 빠른 검색 바의 오른쪽에 렌더링 - 대량 업로드 버튼이 완전히 제거 - 새로...
공유 대화 상자를 위한 팀 구성원/회원 권한 모델을 복원
팀원(memberType=TEAM MEMBER)는 모든 게이트를 우회합니다. 일반 회원은 SHARE DOCS *의 권리가 있습니다. memberType없이 레거시 세션은 임시 액세스 권한을 얻습니다. 그들은 다시 로그인하고 새로운 세션 필드를받을 때까지.
문서 공유를 위한 인증된 회원
공유 대화 상자에서 역할 기반 게이트 제거 - 로그인 회원은 공유 할 수 있습니다. 이전 체크인은TeamMember ( session memberType) 또는 특정 SHARE DOCS * 권한, 팀 멤버가 전혀 안되지 않습니다.
Blake3/browser에서 WASM을 올바르게 초기화하기 위해 blake3 가져 오기
blake3/esm/browser는 수동 WASM 규정을 요구합니다; blake3/browser는 그것을 자동적으로 합니다.
공유 대화 상자를 사용하여 문서 공유 시스템 구현, 메모 탭과 공유, 공유 가능한 링크
- ShareDocumentDialog를 권한 기반 회원/팀/dept/job 추가 제목 수상자 - DocManager 툴바의 와이어 공유 버튼 (MY DOCS 전용) - 공유 추가 새 공유를위한 알림 배지가있는 탭 (server-side count) - 그리드 행에 공유된 문서 표시기 ...
Real BLAKE3 해싱 및 사전 로드 dedup check in doc manager
- fileHashing.ts에서 실제 blake3 WASM을 가진 BLAKE3 위주자를 대체하십시오 - Check-hashes 및 register-existing API 프록시 경로 추가 - MultiFileUploader 이제 업로드하기 전에 기존 파일에 서버를 확인합니다. - 중복...
게이트 폴더 및 Doc 유형 컬럼 / 필드에 AllowFolders 및 AllowDocType
폴더 또는 doc 형식의 기능은 assoc 유형에 사용할 수 없으므로 숨기십시오. 대응 datagrid 열 및 업로드 양식 필드는 지속적으로.
일관된 MUI TextFields와 Align 업로드 필드는 항상 폴더와 doc 유형을 표시합니다
MUI TextField와 원시 <select> 엘리먼트를 대체합니다. 설명 필드와 스타일링 및 정렬. 폴더 및 Doc 유형 필드는 항상 볼 수 있습니다 ( AllowFolders/allowDocType). 획일한 외관을 위한 모든 분야 사용 뜨 상표.
업로드에 대한 모든 파일 형식을 수락, 대신 서버 사이드 블랙리스트를 사용
Server-provided extBlackList를 가진 hardcoded ACCEPTED EXTENSIONS whitelist를 대체하십시오 assoc-config에서. 모든 파일 형식은 명시적으로 검은색으로 업로드 할 수 없습니다. Non-convertible 파일은 변환없이 업로...
Redesign, 미리보기, 대량 다운로드로 선택된 탭 준비
기능적인 문서 준비 UI를 가진 mock Options panel을 대체합니다. 회사연혁 드래그 앤 드롭과 화살표 버튼을 통해 재주문 가능 선택. 오른쪽 패널은 항법을 가진 페이지 thumbnail 미리보기를 보여줍니다. Bottom bar는 Modifications toggle과 병합...
SystemDocsOnly flag for System Docs 탭을 사용하여 Original Docs의 모든 문서를 표시합니다
Original Docs 탭은 이제이 org/assocType에 대한 모든 문서를 보여줍니다. assocObjectId에 의해 필터링. System Docs 탭은 systemDocsOnly를 보냅니다: true null/empty assocObjectId를 가진 docs만 가져옵니다.
기본값 assocObjectId to current member ID for proper doc 탭 필터링
Oid URL param이 제공되지 않을 때, Original Docs 및 수정된 Docs 탭 현재 회원 ID에 의해 쿼리, System Docs 쿼리와 org-wide 문서를 위한 공백 assocObjectId.
/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 인증...
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), 형식 ...
Correct 자전된 thumbnail 포지셔닝 및 회복 교체 변환
ThumbnailCanvas의 두 가지 버그 : 1. `height: \`${displayAspect * 100}%\``(ab-의 비율 높이 위치 요소 - 블록 높이가 제공 될 때 신뢰할 수없는 `aspectRatio: String(baseAspect)`를 가진 padding-top ...
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...
Move scroll ownership from PdfCanvas to canvasContainerRef
PdfCanvas root Box previously had overflow-auto + h-full, making it its own scroll container. This meant: - scrollbarGutter: stable on canvasContainerRef had no...
Fit to Width calculates actual container width instead of resetting to zoom 1
Reads **************** (which accounts for the stable scrollbar gutter) and the page's natural width via **************** then computes fitZoom = (availableWidt...
Replace all hardcoded purple with var(--color-primary) on Settings & Signers page
Signers icon, icon background, count badge, Add Signer buttons, Add First Signer button, empty-state illustration tint, add-another hover, and the ALL_OF_TYPE s...
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...
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.
