Añadir la variable de relleno de miniatura para los documentos convertidos existentes
POST /backfill-thumbnails procesos hasta 20 documentos convertidos que son Faltan miniaturas por llamada, generando PNGs por página y almacenándolos MinIO. Llam...
Utilice RandomAccessReadBuffer en lugar de ByteArrayInputStream para PDFBox 3.x
**************** fue eliminado en PDFBox 3.0 . RandomAccessReadBuffer(byte[]) que implementa RandomAccessLead.
Añadir repos de esign al escaneo de repositorio JPA para que ESignTemplateRepository bean se encuentra
DocsService se estrelló en la startup porque ESignTemplateRepository vive en com.kamo.z.shared.esign.esign.repos que no estaba incluido en el Habilitar el escan...
Añadir descarga a granel (PDF/ZIP) y miniaturas de uso general
Eliminar el protector de plantillas de la firma electrónica de endpoint en miniatura para todos los documentos puede servir miniaturas por página. Añadir esThum...
Incluya folderName, folderPath y docTypeName en la respuesta de DocumentMetadata
Utilo ************* para hasDesignVersion, añadir systemDocsOnly filter
DesignVersion ahora comprueba si existe una plantilla de esignidad con la versión actual, diseversión, 0, en lugar de usar esSigTemplate, que es true para todas...
Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response
El/api/docs/imaging/list endpoint ahora devuelve el estado de conversión de ImgDat y el estado de la versión de diseño (isSigTemplate) para que el frontend pued...
Añadir endpoints de gestión de imágenes - mover todas las imágenes no subsLa descarga de SecurityService
- Añadir 17 DTO de imágenes a frijoles/imagen/ (carpetas, documentos, plantillas, actualizaciones) - Añadir ImagingController en /api/docs/imagen con todas las ...
Quita el param de la consulta de temas . Docs lo deriva de WOPISrc
Docs ahora tiene su propia lógica getThemePath() portada de kamo-internal's Theme.tsx, así que DocsService ya no necesita pasar la URL del tema.
Pas org tema URL a Docs para el logotipo y favicon per-org
Construir la ruta temática de X-Forwarded-Host (por ejemplo, interior.kamocrm.com - ******************* y a añadir como &theme= consulta param en la URL de Docs...
Establecer brandProductName a través de extra-paraparams en la implementación de Docs
Utilícelo api.* para WOPISrc - WOPI enrutó a través de la pasarela APIService
Utilícelo docs-api.* para la URL de WOPISrc en lugar de api.*
Los endpoints WOPI (/wopi/files/**) en directo en DocsService, que es expuesto a la exposición en docs-api.kamocrm.com . no api.kamocrm.com (APIService). Docs h...
Establecer a aliasgroup a api.kamocrm.com y forzar https WOPISrc
- Docs aliasgroup1 debe coincidir con el anfitrión de WOPI (api.kamocrm.com) - URL WOPISrc predeterminada a http:// dentro de K8s; fuerza https y constructo a...
Estal MinIO cubo a 'interno' y subir plantillas en blanco
El marcador de posición de cubo por defecto nunca fue configurado. Usar 'interno' cubo que tiene las plantillas de documentos en blanco subidas.
Eliminar COPY .mvn/ de Dockerfile para arreglar la construcción de CI
El directorio .mvn estaba vacío y sin rastrear, causando que las construcciones fallaran. Maven ya está proporcionado por la imagen de base.
Añadir OTK auth, WOPI de la marca de la org, cliente MinIO en caché
- WopiController: busca el título de org de JWT orgd Reclamo para la dinámica BrandName ("-orgTitle- Docs") en la respuesta de CheckFileInfo - DocumentControl...
correcciones de revisión - dialecto, manejo de errores, CI/CD manifiestos
- Fija el dialecto Hibernate a CockroachDialect (matching K8s configmap) - Validación simulada separada de la lógica empresarial en checkFileInfo - Añadir Docs ...
Añada solicitud/responsación de frijoles para la creación de documentos
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.