Anotación de anotación z-index a 1000 para que siempre rendere por encima de los elementos de página
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ú...
Coloca campo caído en la posición visual exacta del fantasma
Utilícelo activo.rect.current.translated (el cliente del fantasma DragOverlay rect) en su lugar coincide con el rect traducido, por lo que el campo ahora aterri...
Signer de campo de remapUids cuando backend devuelve a los nuevos firmantes UIDs tras salvar
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...
Ruta de todas las llamadas de la API esig directamente a ESigService a través de K8s DNS
Ruta all esig API llamadas a través de forwardToApi() para arreglar fallas de ahorro
Los 10 manejadores de rutas esig estaban apuntando a ESIG-SERVICE-URL que resuelve a un representante inexistente de servicio de kamowsesig. Reemplazar a cada m...
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 ...
Sólo mostrar el formato de formato de la página pista cuando Se selecciona Custom
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 ...
Corregir el posicionamiento de la miniatura girada y restaurar la transformación de rotación
Dos insectos en ThumbnailCanvas: 1. Sustituida en la Altura: "$"displayAspect * 100-%" (altura porcentual en abs- elemento posicionado y poco fiable cuando ...
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...
Máve la propiedad de desplazamiento de PdfCanvas a lienzoContainerRef
PdfCanvas root Box anteriormente tenía desbordamiento-auto h-full, lo que lo convierte en su propio contenedor de desplazamiento. Esto significaba: - scrollbarG...
Encajar en apagina calcula la anchura real del contenedor en lugar de reiniciar para hacer zoom 1
Lee **************** (que explica el establo canaleta de la barra de desplazamiento) y el ancho natural de la página a través **************** luego calculas fi...
Reemplazar toda la púrpura codificada con var (-color-primaria) en Configuración y Signers página
Iícono de los marcadores, fondo icono, insignia de conteo, Añadir botones de señalización, Añadir el primer signo botón, tinte de ilustración de estado vacío, o...
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...
Retire las barras fijas de altura y desplazamiento del panel de propiedades de campo
El panel tenía dos barras de desplazamiento vertical: 1. DiseñoTab envoltura tenía altura: 200 desbordamiento: automotriz 2. FieldPropertiesLa raíz de panel ten...
Defergase de setTotalPages hasta después de lazo tenado PDF para evitar la saturación de trabajadores de PDF.js
En un PDF de 50 páginas, llamando a setTotalPages antes de las monturas de dimensión getPage() todos los 50 componentes de ThumbnailCanvas inmediatamente. Cada ...
Migre todas las rutas de API de imágenes de SecurityService a ConversionService/DocsService
Cargar rutas ahora llame a ConversionService directamente a través de CONVERSION-SERVICE-URL: - POST /api/imaging/upload . /api/conversion/imager/upload - POST ...
Añadir Thumbnails paso para subir el indicador de progreso, rastrear la etapa de WS generando.
Evitar apilar la página, arreglar las astillas de caracol, añadir miniaturas del lado del servidor con PDF.js fallback
- Añadir flexShrink: 0 a los divs de página en PdfCanvas para que las páginas no se compriman en columna flex - Añadir flexiShrink: 0 a los artículos de miniatu...
Renscripción pdf exager, normalización de escala natural, sin pergnicor horizontal
- PdfCanvas: sustituir a IntersectionObservador por render-todo páginas ansiosas. El enfoque basado en observadores no era confiable cuando se inicia la pesta...
Eliminar el conflicto de la DOM de los niños en la representación de las miniaturas de PDF
Reemplaza el patrón de apéndice de ThumbnailCanvas con un React-manejador. El viejo enfoque despejado de React-propiácida Los ganglios DOM directamente, causand...
Revertir las rutas de poder a OTK auth, eliminar ayudante de esigProxy no utilizado
OTK es el mecanismo de auth correcto - el enfoque de la sesión previa-cabeza elijan el patrón de seguridad establecido. Todas las rutas de proxy esig ahora util...
Utilíceas direcciones de sesión directas en lugar de OTK para las rutas de representación de ESigService
Leer sesión de *** de Redis en Siguiente.js y pasar orgId/memberId as trusted encabezados a ESigService a través de K8s interno DNS. Elijuja la dependencia de O...
Utilícese init endpoint para encontrar o crear plantilla imgId en la carga de editor
La página de creación pasa imgId en la URL. La página de edición ahora llama al init endpoint para encontrar o crear el ESignTemplate, luego utiliza el devuelto...
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, ...
Cartografía correcta de nombre de campo entre backend y frontend para API de nivel de acceso
Mapa backend securityLevelId-accessLevel, isOrganizationOwner-isOwner, memberType-isTeamMember en ruta API. Arréjase el control correcto para utilizar EDIT-MEMB...
Eliminar las soluciones de JSON para los conjuntos de ID del plan de suscripción
Backend ahora devuelve matrices adecuadas en lugar de cuerdas JSON, así que el la lógica de recompra/parse/capta ya no es necesaria en add-on, paquete, y deshac...
Añadir el editor de nivel de acceso a la configuración de los miembros con la sustitución de etiquetas específica de org
Renombre CLIENTE-MEMBER e INTERNAL-TEAM-MEMBER en ImageAccessLevelType.ts con los marcadores de placer. Añadir la sección de nivel de acceso a RolesPermissionsT...
Mostrar mensaje de error específico en la página de edición en lugar de fallo genérico
Utilice el botón de Reactar JSX en AG Grid cellRenderer en lugar de elemento DOM crudo
Actualizar todas las imágenesApi firmas de función para aceptar stringnumber imgId
Añadir registro a la lista de plantillas ruta API para diagnosticar la grid de datos vacía
Configurar proxyClientMaxBodySize a 500mb para grandes subidas de archivos en Next.js 16.2
Next.js 16.2.3, TypeScript 6.0, Nodo 24, React 19.2
- Next.js 16.0.10 - 16.2.3, TypeScript 5.8 - 6.0.2, Nodo 20 24, React 19.2.3 - 19.2.5 - Migrar ESLint de .eslintrc.json a config plano (eslint.config.mjs) - Act...
Rediseñar la página de soporte y asistente webinar para que coinábaza con el diseño de la página de cuenta
Ambas páginas utilizan ahora la misma cabecera de héroe de gradiente con pestaña incrustada navegación, que coincide con el patrón de la página /cuenta. La prog...
FormData multipartímula y establecerá límite de tamaño de carrocero de ruta
- Revertir a parsing FormData y reconstrucción para el reenvío (fijos MalformedStreamException de la matriz en brutoBuffer reenvío) - Añadir routeHandlerBodyS...
Añadir el menú desplegada de soporte con secciones, extraiga la programación webinar a página dedicada
El botón Nav de apoyo ahora tiene una flecha desplegable y Popover con dos secciones: "Apoporte en línea" (Apoporte de contacto, ver entradas activas) y "Entren...
Transmite cuerpo directamente para evitar el límite de tamaño corporal Next.js 10MB
- Leer solicitud como arrayBuffer y adelante de bytes crudos con tipo de contenido cabecera en lugar de parsing FormData (que activa el límite de la carrocerí...
Nonames las pestañas de la firma electrónica y reordenamiento a plantillas disponibles, borradores, Archivo
Progreso de conversión en tiempo real a través de WebSocket con dobles porcentajes
- Agrega el usoConversionWebSocket gancho de apoyo tanto a los miembros como a los de plantilla - Crear página conecta WebSocket antes de subir, muestra la conv...
Llame SecurityService directamente a través de RKE2 DNS, arreglar el cómputo de hachillo, sumar el progreso de carga esceno escenocista
- Todas las rutas API de plantillas ahora llaman SecurityService directamente vía interna K8s DNS en lugar de proxy a través de APIService - Utilícese compute...
Utilícese params paranos en rutas dinámicas de API para compatibilidad Next.js 16
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.