한 컬렉션 내에서 바인더를 만들고
DocManager의 (assocType, assocObject)에 대한 가시 알림 쿼리 Id), 생성에 대한 범위를 스탬프, 복제에 상속, 및 범프 last modified binders row를 작성하지 않는 항목 mutations에서.
Persist 이 서비스의 PHI 감사 트레일 데이터베이스
DocsService는 문서 바이트를 제공합니다, 그래서 그것의 흔적은 회계의 §164.528의 밑에 disclosures는 실제로에서 조립됩니다. 14 일로 작성되었습니다. 6년 의무에 대한 로그 스트림, 쿼리 표면 없이. 베란과 @EnableJpaRepositories 같은 커밋 ...
감사 WOPI 내용 종료점 및 마지막 바이트 보존 간격 닫기
WOPI는 Docs에 전체 문서를 제공하며 아무것도 기록합니다. 이름 * /wopi/files/{id}/contents는 /download와 동일한 공개, 릴레이 APIService를 통해 동일한 방법, 전혀 흔적이 없습니다 — 문서 열기 편집기는 untraceable이었다. ID는 ...
기록 byte 액세스 4 문서 경로에 아무것도 기록
/download 이미 로깅을 통해 *********** 그리고 그것은이었다 플랫폼의 byte-access 주입 사이트. sibling endpoints 서빙 정확히 동일한 바이트 — /stream, /bulk-download, 템플릿 변환 PDF 및 Template page thumb...
POST를 추가하십시오 ***********
Deep-copies는 바인더가 요청자가 소유 한 신선한 바인더로 (주제, 공유 또는 템플릿)를 볼 수 있습니다. 모든 항목 (DOC, SEPARATOR, GENERATED) 주문, 유형, configJson 및 per-instance modifier overrides intact; 복...
주최자 백엔드 추가 — CRUD, 렌더링, 생성된 문서
/api/docs/binders 아래 새로운 REST 표면: - BinderController: CRUD의 품목 add/update/remove/reorder, 공유, 렌더링 - BinderService: org-scoped 액세스 체크, 소유자/share/template 가시성, 항목...
추가 *********** HTTP 범위 지원
Kamo-internal MediaPlayer 도구에 의해 사용되는 오디오 / 비디오 이미징 자산에 대한 일반적인 스트리밍 엔드 포인트. Reuses ImageService authorization (same as /download/...) but streams with Accept-R...
Add ImagingSettingsController with doc type, stacking order, and assoc config CRUD
Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint
- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI Che...
Populate createdByName in DocumentMetadata from 로더 회원
convertToMetadata() 이제 읽기 *************** 그리고 set createdByName 그래서 doc manager에서 열에 의해 업로드 실제 업로드자의 이름을 보여줍니다.
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 ...
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
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 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
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...
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...
Pass org theme URL to Docs for per-org logo and favicon
Construct theme path from X-Forwarded-Host (e.g., internal.kamocrm.com -> **************** and append as &theme= query param in the Docs URL. Docs reads this to...
Add OTK auth, org-branded WOPI, cached MinIO client
- WopiController: look up org title from JWT orgId claim for dynamic BrandName ("{orgTitle} Docs") in CheckFileInfo response - DocumentController: require OTK...