Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · 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.

  2. · 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

  3. · 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

  4. · 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.

  5. · 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.

  6. · 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.

  7. · 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

  8. · kamo-internal

    Añadir EmailWebSocketProvider a PresenceWrapper

  9. · kamo-internal

    Agregar usoEmailWebWebSocket gancho y EmailWebSocketContext

  10. · kamo-internal

    Añadir la ruta de proxy API de correo electrónico de captura

  11. · EmailService

    Añadir Forgejo Flujo de trabajo CI/CD para la construcción y el despliegue de doblecluster

  12. · EmailService

    Añadir los manifiestos K8s (configmap, despliegue, servicio, ingressroute, middleware)

  13. · EmailService

    Añadir EmailWebSocketController con IMAP IDLE . NATS . STOMP

  14. · EmailService

    Añadir EmailController con endpoints REST API completos

  15. · EmailService

    Agregar EmailSmtpServicio con soporte de envío, borrador y adjunto

  16. · EmailService

    Añadir EmailImapService con operaciones completas de IMAP

  17. · EmailService

    Añadir EmailCredentialService con CockroachDB . MySQL lookup . . . . . . . . . . . . . . . . .

  18. · EmailService

    Añadir frijoles DTO para mensajes de correo electrónico, carpetas, notificaciones

  19. · EmailService

    Añadir Dockerfile de 3 etapas para EmailService

  20. · EmailService

    Añadir WebSocket STOMP con con interceptor *** auth

  21. · EmailService

    Añadir OTKPreAuthFilter y KSessionService para auth

  22. · EmailService

    Añadir CorsConfig, ResourceServerConfig, ImapConfig, MailMySqlConfig

  23. · EmailService

    Añadir application.yml con correo electrónico, IMAP, SMTP, NATS config

  24. · EmailService

    Añadir EmailServiceApplication punto de entrada

  25. · EmailService

    Añadir pom.xml con todas las dependencias

  26. · 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.

  27. · 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.

  28. · 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.

  29. · 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

  30. · 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