Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· kamo-marketing
Actualización del sitio de comercialización para los nuevos precios de producción
- Añadidas eSignatures a iconos addon mapas y calculadora desconcertante - Alojamiento de correo electrónico mostrado como "Incluido Gratis" en lugar de conmutación adicional de pago - Preguntas frecuentes: Añadidos Preguntas frecuentes de comparación TCO, alojamiento de correos electrónicos FAQ, ahorros anuales actualizados al 18% - Llamada de cuota de configuración actualizada de $2,500 a "$15.000-75.000" (comparación de competidores) - Calculadora: Plan de negocio max usuarios actualizados a 100, precios de retroceso actualizados - Página de la Oferta: renombrada de "Prelaunch" a "Early Bird", código de 18DOFF a EARLYBIRD - Oferta: actualización de los precios de las empresas a $72/$59, caducidad a 2026-07-31 - Actualizado los términos de precios la última fecha actualizada a abril de 2026 - Referencias "Up to 50 Usuarios" actualizadas a "Up a 100 Usuarios"
· InitializerService
Actualiza KamoCRM precios a las tarifas de producción de salida a mercado
- Starter: $34/mo ($28 anual), Negocios: $72/mo (59 dólares anual), Enterprise: a $109/mo (99 dólares anual) - Plan de negocio ampliado de 50 a 100 usuarios - Añadidas de eSignatures add-on ($8/user/mo, incluida en Business) - Alojamiento de correo electrónico ahora incluido gratis en todos los planes pagados (eligidos como complemento pagado) - Paquetes actualizados: Productividad $13, Full Platform $25 (ahora incluye eSign) - Descuentos de volumen: añadido de nivel de asiento 51-100 para Negocios en 15% - Sustituyó a la promoción de 18DOFF por EARLYBIRD ($18 off Business durante 12 meses, expira 2026-07-31) - Almacenamiento de plan libre aumentó de 3GB a 5GB
· DocsService
Populate creóByName en DocumentMetadata de miembro de uploader
convertToMetadata() ahora lee **************** y conjuntos creadosByName para que la columna Subida en el administrador del doctor muestra el nombre real del subidor.
· kamo-shared-library
Seguimiento de miembro cargado en la entidad Img
Añadir el campo de creación deByMember (ManyToOne) a Img para que el subidor sea persistió en el tiempo de subida. ImageService.uploadDocument() ahora lo establece del miembro que llama. Hibernate se aquejará automáticamente a CREATED-BY-MEMBER-ID-ID columna en la próxima startup.
· DocsService
Expong pulgar y convertido tamaños de archivo en DocumentMetadata
Añade thumbFileSize, convertidoFileSize, y convertidaThumbFileSize al documentoMetadata DTO y los puebla en convertToMetadata () del ImgDat y su Dat convertido, lo que permite al frontend mostrar una herramienta de descomportamiento completa en la celda de tamaño del administrador de doc.
· kamo-internal
Añadir el tamaño almacenado de la herramienta de la punta de la celular de tamaño en el administrador de doc
Tooltip muestra el desglose del almacenamiento real utilizado por documento: archivo original, miniaturas (originales convertidas combinadas), y doc convertido más un total. Thumbnails de ambas filas de ImgDat se resumen en una sola línea ya que sólo uno está poblado.
· kamo-internal
Márve los botones de acción del administrador de doc para la fila de búsqueda de barra de herramientas
- Removed Crear documento, Upload Documento, cargar a medida y actualizar de la cabecera de héroe de gradiente - Hero header es ahora título/descripción sólo - Crear documento y cargar Documento pasado como acciones de apoyo a DocManager, a la derecha de la barra de búsqueda rápida - A granel botón de carga eliminado por completo - Refresh es ahora un botón solo icono (sin etiqueta) integrado en la barra de herramientas DocManager, llamadas cargaDocumentos () - Search bar ancho reducido en 35% (400 -" 260px minWidth)
· SecurityService
Miembro de la tiendaType sesión en Redis en el inicio de sesión
Añade CASO CUANDO e.id NO ES NULL THEN 'TEAM-MEMBER' ELSE 'Mérrmgen' END a la consulta de inicio de sesión SQL y pasa el resultado a través de createSession en Redis, para que frontend pueda distinguir a los miembros del equipo de los miembros regulares a través de los datos de sesión.
· DocsService
Añade documentos para compartir endpoints a ImagingController
Añade: acciones/por-imagen, acciones/crear, acciones/actualizadas/id, acciones/delete/-id., acciones/combida-con-me, ************* **************** acciones/resolve-alias
· kamo-shared-library
Añadir el halladaActivoSharesForSwMiembro y cuentaNewSharesForSwConsejerías de miembros de ImgShareRepository
· kamo-internal
Añadir por rasca de Compartir botón a la columna de Acciones en DocManager
· kamo-login
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 redir en el destino previsto después de la validación de sesión.
· kamo-internal
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-DOCS) - Añadir la pestaña Compartido con la insignia de notificación para nuevas acciones (contento de sirviente) - Añadir indicador de documento compartido (icono de personas púbras) en las filas de cuadrículas - Soporte ?shared=true&filter=ID URL para enlaces compartidos - Añadir 6 nuevas rutas de la API para compartir CRUD, compartido-con-me, nuevo-conto, marca-visto, solución de alias - Añadir funciones de utilidad compartida a imágenesApi.ts - Añadir 4 entradas nuevas de RoleRightType para permisos para compartir doc (búsqueda/alias para miembros/equipo) - Soporte ?next= parámetro forward en la página validate para la redirija post-login
· kamo-shared-library
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úsqueda vs alias.
· kamo-internal
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 - MultiFileUploader ahora comprueba el servidor para el archivo existente antes de subir - Los archivos duplicados se saltan la carga por completo, mostrando 'Completo (deduplicado) '
· ConversionService
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 ImgDat existente sin carga de archivos
· kamo-shared-library
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 defecto) - Añadir consulta de dedup de org-scoped a ImgDatRepository - Añadir checkHashExists() para la búsqueda de hash pre-up - Añadir registroExistingDocument() para crear discos de Img sin recargar
· DocsService
Incluya exBlackList en respuesta assoc-config
· kamo-internal
Añadir ruta de representación para el punto de endl de la miniatura de retrofila
· DocsService
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. Llame repetidamente hasta que quede alcanza 0.
· ConversionService
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 miniaturas por página asinarmientos después de que la respuesta de subida devuelva, por lo que todos los documentos han preestablecimientos disponibles en el gestor de documentos.
· kamo-internal
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 arrastrar y gota y flecha, con casillas de verificación para deselección. Panel derecho muestra vista previa por página de la miniatura con navegación. En resumen las ofertas de descarga PDF o ZIP fusionadas con Incluir Modificaciones para alternar. Añadir rutas de proxy de API para miniaturas de documentos generales y endpoint de descarga a granel.
· DocsService
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 esThumbAvail y thumbPageCount a DocumentoMetadata. Añadir documentoPrepareService con fusión en PDF, paquete de ZIP, aplanamiento de modificación de diseño (operaciones de página, modificadores, anotaciones), y portada generación de páginas para archivos no convertibles. Añadir PDFBox 3.0.3 de dependencia.
· DocsService
Incluya folderName, folderPath y docTypeName en la respuesta de DocumentMetadata
· DocsService
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 pueda activar/desactivar Editar el botón y el filtro Modificado Docs.
· kamo-internal
Reestructurar las pestañas DocManager, añadir icono de Editar, editor de incrustar y subidor multi-file
· kamo-internal
Crear un componente MultiFileUploader con tubería de conversión por archivo
· kamo-internal
Crear el componente DocumentEditor para la edición en línea en DocManager
· kamo-internal
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ú contextual de clic derecho con rotar, borrar, añadir página arriba/abajo - PageThumbnailSidebar: mismo context menú; indicador de arrastre ahora se renderea como una regla horizontal entre miniaturas (no dentro del desbordamiento:cobaja); arrastre-over utiliza semántica de inserción-posición para apuntar de gota precisa - diseñoStore: addPage action inserts páginas virtuales en blanco con relación de aspecto coincidente; setTotalPages cuentas para el recuento de páginas virtual; instantánea/carga/revertir todos persisten virtualPages - DesignTab: alambres getPageAspectRatio y onAddPage a sidebar
· kamo-internal
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 apariencia visual exacta de la campo caído (FieldDragPreview renders FieldControl en dimensiones por defecto) - Cada página PDF es ahora un usoDicha parada; las coordenadas de caída se convierten en - Mávite las herramientas de anotación de la caja de herramientas izquierda en una nueva Anotación flotanteToolbar posicionado de arriba-izgaco de la zona del lona (espejo de la barra de herramientas de zoom a la derecha) - AnotaciónToolbar muestra iconos sólo con MUI Tooltips como etiquetas; herramienta activa rinden en un estado prensado/inset hasta ser deseleccionado Dividor que lo separa de los botones de la herramienta de anotación - AnotaciónToolbar es arrastrable a través de un mango de agarre y abrazaderas automáticas de nuevo en el zona de lona visible cada vez que la ventana del navegador se redimensiona - Configuraciones de dibujo (paleta de color, seleccione de colores, deslizadores de espesor/opacidad) se expanden en línea debajo de la barra de herramientas a través de Colapse cuando una herramienta de anotación está activa - Añadir acolchado de 40px por encima de la primera página PDF y debajo de la última página en el lienzo

Tu universo está esperando.
Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.
Gratis para siempre: no se requiere tarjeta de crédito