Añadir el halladaActivoSharesForSwMiembro y cuentaNewSharesForSwConsejerías de miembros de ImgShareRepository
Añadir por rasca de Compartir botón a la columna de Acciones en DocManager
Añadir ?next= soporte de parámetro forward para la rediración post-login
Capturas ?next=/path desde URL y la lleva a través de ambos logins manual y flujos de auto-login, abnándolo a la URL de rediración OTK para kamo-internal puede ...
Implemente sistema de intercambio de documentos con diálogo compartido, ficha Compartido con Me y enlaces compartidos
- Añadir ShareDocumentDialog con el miembro/equipo/dept/jobelige receptor de Title - Botón Compartir alambre en la barra de herramientas DocManager (sólo MY-DOC...
Añadir las garantías reales del compartiendo doc. (SHARE-DOCS-SEARCH-MEMBERS, SHARE-DOCS-ALIAS-MEMBERS, SHARE-DOCS-SEARCH-AM-MEMBERS, SHARE-DOCS-ALIAS-TEAM-MEMBERS)
Nuevas entradas RoleRightType (IDs 108-111) bajo ServiceType.DOCS para controlar al miembro documentos que compartan permisos con los patrones de acceso de búsq...
Real BLAKE3 hashing y pre-upload check in doc manager
- Reemplazar el marcador de posición BLAKE3 con blake3 WASM real en fileHashing.ts - Añadir cheques y registrar las rutas de representación de API existentes - ...
Añadir cheques-hashes y registrar endpoints existentes para subir ladup
- POST /check-hashes: cliente envía hachas antes de subir, el servidor devuelve si existe archivo - POST /registro-existente: crea Img registro apuntando a ImgD...
Añadir el hashing BLAKE3 real, el chequeo de la desdup de carga antes de la carga, y la desteniación de org-scoped
- Reemplazar el marcador de posición de BLAKE3 por BouncyCastle Blake3Digest en HashUtils - Añadir columna de dedupScope a ImgOrgAssoc (GLOBAL o ORG, GLOBAL por...
Añadir ruta de representación para el punto de endl de la miniatura de retrofila
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...
Añadir conversión async - generación de miniatura para cargas regulares de documentos
Anteriormente sólo las subidas de plantilla activaron el oleoducto de conversión/pulgar en lauña. Subs regulares también se convierten a PDF y generan miniatura...
Rediseñar Preparada Pestaña Seleccionada con reordenación, previsualización y descarga a granel
Reemplaza el panel Opciones simuladas con la interfaz de usuario de preparación de documentos funcional. Documentos son reordenables a través de botones de arra...
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
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...
Reestructurar las pestañas DocManager, añadir icono de Editar, editor de incrustar y subidor multi-file
Crear un componente MultiFileUploader con tubería de conversión por archivo
Crear el componente DocumentEditor para la edición en línea en DocManager
Arregir la marca de agua encima de la capa z-index, añadir el menú de clic derecha de página, añadir página arriba/abajo, mejorar el indicador de arrastre
- ModifierLayer: pase 'arriba' ahora utiliza zIndex 20 para que las marcas de agua se viertan en la parte superior de los campos y anotaciones - PdfCanvas: menú...
Coloque de campo de arrastre y caída, barra de herramientas de anotación flotante y espaciado de página PDF
- Reemplazar el click-to-place con drag-and-drop para toda la firma, identidad, y herramientas de campo de entrada; arrastre fantasma coincide con la aparienc...
Añadir /api/esig/** gateway routing a ESigService
Ruta todas /api/esig/** solicitudes a través de la puerta de entrada de la API existente a la dedicado ESigService (kamowsesig-service) en lugar de lo inexisten...
Añadir la opción de posición de la capa al modificador de Watermark (detrás / por encima del contenido)
- WatermarkModifier gana un campo de "capas": 'detrás' y 'arriba' (falta de 'detrás') - ModifierLayer ahora toma un apoyo de 'paso' ('abajo' "arriba": - abajo...
Añadir el modificador de Watermark para esignar caja de herramientas
- WatermarkModifier Tipo: logoType (full/simple), startPage, endPage, rotation (o180o180), tamaño (10-90% de ancho de página), opacidad (2-60%), sólidoCobra de ...
Exteer Modificador de etiquetas a la cuadrícula completa de 8 posiciones con rotación LM/RM
- LabelModifier.posición ahora utiliza ModifierPosition8 (me misma cuadrícula de 8 posiciones como Números de Páginas) - LM (Izquierda del Medio): cada línea re...
Añadir las pestañas Herramitas/Modifiers para asar Toolbox con superposiciones de lienzo en vivo
- Split Toolbox izquierdo en las pestañas de Tools y Modificadores - Pestaña de modusnot: lista dividida . panel de configuración (Opción B) - Modificador de ...
Mostrar el conteo de cambio de hoy en banner de previsual previa con enlace a /changelog
Arregido la visibilidad del control del zoom flotante y pulir tenedores de lugares de la miniatura
- Mañana controles de zoom flotante fuera del contenedor de desplazamiento y se utiliza posición:absoluto por lo que permanecen visibles en todo momento indep...
Selección de páginas con borde de brillo animado sincronizado entre lienzo y barra lateral de miniatura
- DesignTab tiene seleccionadoPageIndex como única fuente de la verdad - Al hacer clic en cualquier página del lienzo principal se la selecciona (onPageSeleccio...
Autoseleccione primer firmante, arreglar zoom control gap gap de la barra de desplazamiento, animar panel de propiedades
- Toolbox autoselecciona el UID del primer firmante cuando los firmantes van desde 0-1 - Contenedor de lienzo utiliza pergutter de barra de desplazamiento: esta...
Pestañas de reordenación, herramientas de campo de puerta por señaldo, rediseñar la pestaña Configuración y Signers
- El diseño es ahora la primera pestaña; Configuración y signos es el segundo - Toolbox muestra "Add Signer" CTA (navegados a Configuración) cuando no existen f...
Controles de campo de reclamo como elementos de forma de aspecto real con tinte de color de letrero
Cada tipo de campo ahora hace una representación visual del control real (entrada de texto, casilla de verificación, conmutación, desplegable, grupo de radio, s...
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 ...
Añadir imágenes de los endpoints de carga . mover toda la lógica de carga de SecurityService
- Añadir JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 a pom.xml - Añadir datasource, Redis master/replica, NATS, MinIO config a a...
Añadir ThumbnailService y POST ********** endpoint
Acepta un archivo PDF, renderiza cada página en 150 DPI a través de PDFBox, paquetes por página PNGs en una ZIP (thumb-p0.png, thumb-p1.png, ...) y devuelve. Ce...
Añadir Thumbnails paso para subir el indicador de progreso, rastrear la etapa de WS generando.
Generación sincrónica por página durante la carga de plantillas con progreso de la WS granular
- Añadir la dependencia de PDFBox a pom.xml - Después de almacenar PDF convertido, renderizar todas las páginas a través de PDFRenderer y subir cada una como - ...
Añadir GET ********** endpoint para servir por página PNG miniaturas
Generar miniaturas por página para todas las páginas PDF, store como "id.thumb.p.png)
Añadir thumbPageCuo campo y encontrarNeedingPageThumbnails consulta para soporte de miniatura por página
Añadir plantilla en el punto final para encontrar o crear plantillas imgId
La página de creación subidas al sistema de imagen y redirige con imgId. La página de edición ahora llama POST /api/esig/templates/init con el imgId a encontrar...
Añadir editor de plantillas de firma electrónica con lienzo de diseño, firmantes y versioning
Reescritación completa de la página /doc/sign/edit con interfaz de pestañas (Settings & Signers, Diseño), lienzo PDF.js con superposición de campo arrastrable, ...
Proyecto inicial de arranque de ESigService Spring para la gestión de plantillas de firma electrónica
Nuevo microservicio con REST API para plantilla de firma electrónica CRUD, gestión de firmantes, instantáneas de la versión de diseño y seguimiento de enlaces d...
Añadir entidades de plantilla de firma electrónica, enums y repositorios
Nuevas entidades JPA para el sistema de diseño de plantillas de firma electrónica: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion y ESignTemplat...
Redact K8s nombres secretos en la exhibición de cambio, reemplazar con ***
Estadísticas del lado del servidor para totales reales, infinito roll, recuentos precisos de filtros
Stats bar y filtro conteos de píldores ahora vienen de /api/changelog/public/stats (Agrulos reales de DB, no recuentos de páginas cargadas). Cargar más botón co...
Añadir /api/changelog/public/stats endpoint para los recuentos agregados por tipo y proyecto
Añadir findByProjectIn consulta a CommitLogRepository para estadísticas endpoint
Añadir la validación secreta de webhook para cambiar el endpoint
Defensa en profundidad: valida la cabecera *** en el El lado SecurityService además de la validación de la puerta de APIService.
Expong changelog webhook a través de APIService con clave secreta auth
Añade POST /api/changelog/webhook ruta que valida *** cabecera antes de reenviar a SecurityService. Secreto configurado a través CHANGELOG-WEBHOOK-SECRET env va...
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.