Agregar repositorios para entidades proveedoras de correo electrónico
Añadir MemberImapConfigEntity para la configuración IMAP por miembros
Añadir OrgEmailOAAuthTokenEntity para el almacenamiento sitbado de OAuth
Añadir OrgEmailProviderEntity para el esquema de email-provider
Barrilla de título de la ventana de herramientas de doble clic para maximizar/restaurar
Reemplazar el editor/preview toggle con el editor de plantillas en línea
Nuevo componente de TemplateInlineEditor renderiza la plantilla completa (jeta, antecedentes, márgenes, firma) con un editor de Quill sin fronteras incrustados ...
Reordenar el descenso de la fuente, por defecto al usuario, usar la etiqueta de miembro del equipo
- El alcance por defecto cambió de "empresa" a "usuario" - Orden de caída invirtió: Miembros del equipo primero, Departamento, luego org - "Usuario Individual" ...
Eliminar el texto del marcador de posición de la vista previa, deje enviar sin sujeto
- Cuerpo de correo electrónico vacío en la vista previa ya no muestra "Iniciar tecleando tu email"... - El sujeto ya no es necesario enviar el botón de envío es...
El descenso de la plantilla llena la anchura restante, otros controles alineados a la derecha
El desplegación de la fuente de plantilla ahora tiene flexi:1 para llenar todo lo que queda el espacio. Edite/Preview toggle, adjuntar botón, Borrador y enviar ...
Envuelva cuerpo de correo electrónico en plantilla HTML al enviar
El manipulador de envío estaba enviando contenido de editor en bruto sin la plantilla. Ahora envuelve el cuerpo en el diseño completo de la plantilla (far bg, m...
Retire la barra de desplazamiento horizontal y extienda la vista previa a la altura completa
- Utilizar relleno en el div exterior de la lejana bg en lugar de margen en el interior div cercano a la bg para evitar la anchura:100% o desbordamiento del m...
Repoblar los datos member/org al cambiar el alcance de la fuente
El ref sincronizado se estableció una vez y nunca se reinició, así que el visor de cambio se fue la configuración del nuevo alcance con campos de contenido vací...
Añadir "No plantilla" opción a la reducción del alcance de plantilla
Añade una opción "No Template" en la parte superior de la lista desplegable plantilla. Cuando se selecciona, se salta el backend buscar y renders se rompe el cu...
Mueve el desplegable de plantillas, previsualizar el descaro y adjuntar a la fila de los pies
Mueve el alcance de la plantilla desplegable, el redactor de Editor/Preview toggle y el accesorio botón de la fila de asunto a la barra de pies inferior, alinea...
Trae datos de member/org directamente en lugar de a través de ganchos
Uso quitadoUserInfo, useSignatureData y use ganchos de imageResolver que cada uno tenía ciclos de asinc. de forma independiente que causaba condiciones de carre...
Utilícese datos de ejemplo en la vista previa del correo electrónico cuando los datos de member/org no se cargan
La vista previa estaba renderizada firmas vacías porque los datos member/org de usoSignatureData devuelve cuerdas vacías mientras se carga (o cuando miembroId/o...
Siempre renderizar la vista previa de la plantilla incluso sin la plantilla de backend salvada
Cuando no se guarda plantilla en el backend (404), cae de nuevo a DEFAULT-CONFIG en lugar de mostrar contenido simple no formateado. El vista previa ahora siemp...
Volver a transmitir plantillas de cliente-lado con datos reales en la vista previa del email
La vista previa mostraba texto de marcador de posición (-member.firstName- etc.) porque usaba el marcador de posición HTML pre-renderizado del backend. Ahora l...
Añade el menú desplegado de la plantilla y previsualizar la pestaña al compositor de email de la ventana de herramientas
Añadir al MessageTool (compositor de correo electrónico de ventanas de herramientas, no el standalone MessageComposer): - Dejamiento de alcance de la plantilla ...
Añadir el selector de alcance de la plantilla y la pestaña de vista previa al compositor de correo electrónico
- Añadir el menú desplegable de alcance de la plantilla (Organización / Departamento / Usuario Individual) a la hilera de la barra de herramientas, por defect...
Añadir rspamd config a K8s ConfigMap y establecer ddl-auto a ninguno
La propiedad rspamd.base-url faltaba de la producción ConfigMap, causando CrashLoopBackOff en el despliegue. También corrige dev ddl-auto a ninguno.
Planetas de firma de cable para backend para guardar/carga persistente
- Añadir backendAdapter.ts con mapeo bidal entre frontend SignatureConfig y backend formato de entidad plana - Generar HTML pre-renderizado con marcadores de ...
Añadir plantilla de firma de correo electrónico Puntos finales CRUD
Controlador REST en /api/email/firma-templates con: - GET /-scope. Recuperar plantilla por org.scope - PUT /-scopio. - DELETE /-scope. La capa de servicio mane...
Añadir EmailSignatureTemplate entidad y repositorio
Entidad JPA para la persistente cabecera de correo electrónico/diseñación/plantación de datos configuraciones por ámbito de organización. Almacena todas las con...
Contenido de firma desgarrador del backend, añadir gestión de enlaces sociales
- Eliminar el manual Información Personal, Información de la empresa y Social Enlaces secciones de la ficha Contenido de la firma Se tiran ahora automáticam...
Añadir web y enlaces sociales a los endpoints de perfil de miembro GET/PUT
GET /api/security/members/.id ahora devuelve el sitio web y los campos socialLinks. PUT /api/security/members/.id. acepta sitio web (cadeing) y socialLinks (map...
Añadir sitio web y enlaces sociales a la Organización y Miembro
Añadir EmbSocialLinks incrustable con campos para LinkedIn, Twitter, Facebook, Instagram, YouTube, TikTok y URLs de GitHub. Añadir web (VARCHAR 500) y redes so...
Simplificar el selector de fuentes, añadir el seguimiento sucio y el diálogo de cambios sin sobresaldad
- Eliminar los selectores de subtipos de departamento/usuario. para la organización, todos los departamentos y todos los usuarios - Retira el icono del avatar...
Mueve la etiqueta de vista previa en vivo en la barra de encabezado de correo electrónico, quitar Copy HTML botón
Título e icono de la vista previa en vivo ahora se sientan alineados a la derecha dentro del To/Suject Barra de cabeza. Elimó el botón Copy HTML y toda la lógic...
Máve el selector de fuentes en la cabecera de la construcción, plantillas de 2-colas, vista previa más amplia
- Mueve el mentón de Fuente desde la tarjeta superior en la barra de encabezado del panel de la construcción (coinicio de la posición del título de la vista p...
Agregar colores de fondo cercano/lejos, deslizadores de margen/padding, opción de correo electrónico del centro
Adiciones de pestaña de diseño: - Cerca de color de fondo (fondo de área de contenido, blanco predeterminado) - Color de fondo lejano (fondo de área de correo e...
Añadir deslizadores de escala de imagen, tipo de imagen de firma y alineación de pies de languet
- Añadir tres selectores de fuente de imagen: Imagen de la cabeza, Imagen de la firma, Imagen de Footer (cada uno con Ninguno / Miembro Avatar / Logo Simple /...
Reemplazar la carga de fotos con encabezado/folectores de fuente de imagen de Fomente
Reemplazar la carga de fotos arrastrar y soltar con dos selectores de desplegables: - Imagen de encabezado: Ninguno de los miembros Avatar . Logo Simple . Logo ...
Añadir la opción de Headers y Footers desaparecidos a la navegación por configuración de correo electrónico
Añadir la pestaña encabezado con 29 plantillas de encabezado y renombrar las etiquetas de IU
- Añadir la pestaña "Header" con 29 plantillas de encabezado de correo electrónico (banner, acento, marca, categorías decorativas) más "No Header" opción - No...
Evite el panel de vista previa en vivo desbordar el borde derecho
Cambiar los paneles de flex-basis de flex-basis fija (55%/45%) a flexión menstruable para que la brecha entre ellos se tenga debidamente en cuenta.
Añadir 21 plantillas adicionales de firma de correo electrónico
Añadir elegante frontera, dos columnas-redd, banner-top, gradiente-accent, estilo tarjeta, limpia de izquierda, de la derecha, centrada-mínima, ejecutiva, bloqu...
Use richTextExtension.configure() en lugar de RichTextExtension class
La clase RichTextExtension no se exporta desde el .lexkit/editor publicado paquete. Utilíce la instancia de TextoExtensión exportada con .configure().
Eliminar el duplicado ContentEditable . use el plugin de RichTextExtension
La rica TextoExtensión ya hace su propio ContentEditable vía RichTextPlugin. Tener un segundo manual ContentEditable creó dos zonas editables. Quita el manual y...
Reconstruir gestor de firmas de correo electrónico con constructora visual basada en plantillas
Reemplazar el editor básico de texto rico Quill con una firma estructurada, impulsada por la forma constructor con 8 plantillas profesionales, controles de pers...
Reshaul KB editor y diseños de página de artículos
Arregárquelo del componente de editor: - Envolver en contenedor de columna flexible para que la barra de herramientas se mantenga fija y el contenido Desplaza...
Añadir despublicar y eliminar botones a la vista de artículo de KB
Añadir Unpublish botón (visible en artículos PUBLISHED) que se vuelve a PROYECTO y elimina de la chat de IA. Añadir Borrar botón con confirmación Diálogo. Añadi...
Handle unpublished events by removing vectors from Qdrant
When an article is unpublished, delete its vectors from Qdrant so the AI chat no longer references it.
Añadir endpoint de unpublish para los artículos de KB
Añadir POST /articles/-guid-/unpublish que devuelve el estatus a PROYECTO y publica un evento de NATS kb.article. para RAGService eliminar el artículo de la bas...
Add search request/response logging to RagSearchController
Log orgId, query, result count, and full stack traces on error to diagnose 500 responses seen from AIService.
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.