Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· kamo-shared-library
Añadir entidades de metadatos de correo electrónico y repositorios
Migrar entidades JPA y repos de EmailService a biblioteca compartida Así que KamoInitializerService puede administrar todas las esquemas a través de ddl-auto.
· kamo-internal
Agregar la interfaz de usuario de búsqueda, desplazamiento virtual, caché IndexedDB y modo offline
- Añadir Buscar con el operador autocompletar, ahorre/reciente sugerencias de búsqueda - Añadir AdvancedSearchPanel con constructor estructurado de consulta basado en el campo - Añadir VirtualMessageList usando el canal de correos grandes - Añadir EmailCacheService (IndexedDB) con 6 tiendas y 100MB de caché corporal LRU - Añadir el usoSyncEngine gancho para sincronización delta con votación de intervalo - Añadir detección offline, trabajador de servicio, cola de outbox con auto-flujo - Añadir usoConchonte de prefetch para el prefetching corporal de fondo (siguiente 5 mensajes) - Añadir el componente OfflineBanner con conteo pendiente de la caja libre - Integrar las lecturas de la caché primero, la preaver y la lista virtual en MessageBrowser
· EmailService
Añadir el pool de conexión IMAP, la inteligencia de búsqueda y los endpoints de sincronización delta
- Añadir Apache Commons Pool2 con conexión con llave para la reutilización de IMAP Store (cuenta, 500 en total, 10min desahucios) - Migrate EmailImapServicio de ConcurrentHashMap a ImapConnectionPool con conStore() patrón de lambda - Añadir SyncController con sincronización delta (GET /sync), sincronización y fuerza de criterios finales - Añadir el analizador de búsqueda al estilo de Gmail con 17 operadores y constructor de consultas SQL nativo - Agregar el servicio de búsqueda con el índice-first . IMAP . . . . . . . . . . - Añadir la reciente entidad de búsqueda, repositorio y migración de Flyway V2
· kamo-internal
Añadir organización de correo electrónico empresarial - etiquetas, filtros, atajos, acciones rápidas
Planes 2-3: vistas de roscado de conversación, soporte de correo electrónico API con tienda de zustand, selizante de etiquetas, constructor de reglas de filtro, carpeta inteligente modal, atajos de teclado con superposición de ayuda, barra de acción rápida, menú contextual, barra de herramientas de acción a granel, y completa MessageBrowser integration.
· EmailService
Añadir servicios de metadatos de correo electrónico de empresa - etiquetas, filtros, carpetas inteligentes, operaciones por lotes
Planes 1-3: esquema de metadatos, entidades de JPA, repositorios, roscado de conversación, etiqueta CRUD, motor de regla de filtro con aplicación retroactiva async, carpeta inteligente consultas de criterios, operaciones de mensajes por lotes y MetadataController REST endpoints.
· kamo-internal
Añadir email HTML desinfectación y aislamiento CSS vía Shadow DOM
Reemplazar peligrosamente en brutoSetInnerHTML en MessageBrowser con un desinfectado renderizado de correo electrónico que utiliza DOMPurify css-tree para filtrado HTML/CSS y un DOM de Sombra cerrado para el aislamiento completo de CSS. Evita el correo electrónico estilos de filtración en la interfaz de usuario del sitio.
· kamo-internal
Reescribir componentes de correo electrónico para usar la API real de EmailService
- FolderSidebar: buscar carpetas a través de API, carpeta de creación real, actualización WebSocket - MensajeBrowser: real message obten/search/star/delete con actualizaciones optimistas - MensajeCompositor: Alambre enviar a POST /api/email/send, añadir save draft, 25MB límite - MessageSystem: pass lastNotification from EmailWebSocketContext - Arreglar useEmailWebSocket para usar getMemberId() y lea la cookie *** directamente - Ejecutar la importación de la parte del servidor en las llamadas al lado del cliente /api/generate-otk
· kamo-internal
Añadir EmailWebSocketProvider a PresenceWrapper
· kamo-internal
Agregar usoEmailWebWebSocket gancho y EmailWebSocketContext
· kamo-internal
Añadir la ruta de proxy API de correo electrónico de captura
· EmailService
Añadir Forgejo Flujo de trabajo CI/CD para la construcción y el despliegue de doblecluster
· EmailService
Añadir los manifiestos K8s (configmap, despliegue, servicio, ingressroute, middleware)
· EmailService
Añadir EmailWebSocketController con IMAP IDLE . NATS . STOMP
· EmailService
Añadir EmailController con endpoints REST API completos
· EmailService
Agregar EmailSmtpServicio con soporte de envío, borrador y adjunto
· EmailService
Añadir EmailImapService con operaciones completas de IMAP
· EmailService
Añadir EmailCredentialService con CockroachDB . MySQL lookup . . . . . . . . . . . . . . . . .
· EmailService
Añadir frijoles DTO para mensajes de correo electrónico, carpetas, notificaciones
· EmailService
Añadir Dockerfile de 3 etapas para EmailService
· EmailService
Añadir WebSocket STOMP con con interceptor *** auth
· EmailService
Añadir OTKPreAuthFilter y KSessionService para auth
· EmailService
Añadir CorsConfig, ResourceServerConfig, ImapConfig, MailMySqlConfig
· EmailService
Añadir application.yml con correo electrónico, IMAP, SMTP, NATS config
· EmailService
Añadir EmailServiceApplication punto de entrada
· EmailService
Añadir pom.xml con todas las dependencias
· kamo-internal
Añadir "Nuevo" crear botones a todas las barras de herramientas de pestañas de tuberías
Cada pestaña de tuberías ahora tiene un botón de creación en su barra de herramientas para la creación de registros rápidos.
· kamo-internal
Coinar los colores de paso a la página de equipo de kamo-register
Paso activo utiliza hexagonón con pasos --color-primario, completado/visitados utilizar círculos con --color-primaria-lue-luelumina, pasos incompletos usan círculos con...color-primaria-lugón.
· kamo-internal
Restaurar el diseño de 9 pasos con iconos del hexágolo y navegación en pasos visitados
Restaura la arquitectura multi-file de 9 pasos con estepas de barra lateral y contenido de ancho completo. Añade iconos de paso hexagonales, navegación de clic en el paso visitado y títulos visitados subrayados.
· kamo-internal
Reconstruir páginas de detalles de tuberías con contenido modal completo y añadir mercados que faltan
- Refactor PipelineRecordLayout para usar pestañas prop con patrón LeadViewClient (tabs en tarjeta separada debajo de la cabecera, diseño flexible para la altura completa) - Reconstruir las 6 páginas de detalle existentes con TODO el contenido de la pestaña modal portado: - Paráspedes: 5 pestañas (Detalles, Cumplimiento, Pagos, Devoluciones, Notas) - Aplicaciones: 8 pestañas (Status/Workflow, Borrower, Property, Loan, Rate Lock, Cierre, Vendedores, Notas) - Reservas: 5 pestañas (Details, Pricing, Damage/Condition, Vendedores, Notas) - Acuerdos: 6 pestañas (Detalles del Plan, Factalización, Uso, Renovación, Proveedores, Notas) - Adquisiciones: 6 pestañas (Artículos de línea, selección de proveedores, recepción, triedilicio, presupuesto, notas) - Ordenes de servicio/trabajo: 7 pestañas (Escopa, Trabajo, Partes/Materiales, Seguimiento del Tiempo, Vendedores, Signo, Notas) - Crear 4 nuevas páginas de detalle para los mercados previamente modales: - Solicitudes de alquiler: 3 pestañas (Details, Pricing, Notas) - Solicitudes de servicio: 3 pestañas (Detalles, Asignación, Notas) - Inscripciones de suscripción: 3 pestañas (Details, Facting, Notas) - Compromisos hipotecarios: 3 pestañas (Detalles, Condiciones, Notas) - Actualizar 4 componentes de pestañas para navegar a páginas detalladas en lugar de abrir modales - Las pestañas de Comunicaciones y Docs autoaplicadas por diseño para todos los mercados
· kamo-internal
Iconos de paso de Hexágono, visitados por navegación de paso, destacaron títulos visitados
- Reemplazar los fondos iconos de paso circular por formas hexagonales utilizando SVG en línea - Seguimiento de los pasos visitados para que los usuarios puedan saltar hacia adelante a cualquier paso visitado previamente - Títulos escaldados visitados para distinguir de los no visitados - Agregue clic y manejadores de teclado a elementos escaldados para la navegación

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