Utilícese consultas nativas para marcaConversationLea para resolver el desajuste de tipo Hibernate 6.2
CURRENT-TIMESTAMP en JPQL devuelve java.sql.Timestamp que no coince el campo actualizado de tipo Instant. La consulta nativa con AHORA(Delude esto.
Actualización de los cálculos a las especificaciones actuales de los datos web de Google
Utilista marcas de tiempo a nivel de base de datos en lugar de Instant.now()
Reemplaza todos los métodos de Apredeterminado Instant.now() y Actualización con "CreationTimestamp(source=DB") y "UpdateTimestamp(source=DB) por lo que la base...
Migrar entidades de JPA y repos a la biblioteca compartida de kamo
Entidades y repositorios se mudaron a **************** en la biblioteca compartida. Todas las importaciones actualizadas a la lib de referencia compartida.
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.
Utilícese consulta nativa para la columna PostgreSQL texto[] en ConversationRepository
El miembro OF no es compatible con el apoyo de Hibernate para los campos de .JdbcTypeCode (ARRAY). Cambiar a SQL nativo con CUALQUIER () para la mirada de array...
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 bas...
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...
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,...
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 as...
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 filtr...
Utilice StringRedisTemplate para leer los valores de OTK/sesión almacenados como cadenas simples
La app Next.js almacena valores de OTK y *** como cadenas simples en Redis. El redisTemplate predeterminado utiliza el serializador JSON que no logra analizarlo...
Utilícese URL interna de clúster para EmailService proxy en la producción
Resolver errores de TypeScript en useEmailWebConchoto de chaleco
- Eliminar la in-existencia connectHeaders property de Opciones de cliente - Reemplazar client.active con cliente.conectado para la compatibilidad con el piso/s...
Añadir las importaciones de jakarta.mail.event desaparecidos y atrape IOException en el manejador NATS
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 ...
Añadir Forgejo Flujo de trabajo CI/CD para la construcción y el despliegue de doblecluster
Añadir los manifiestos K8s (configmap, despliegue, servicio, ingressroute, middleware)
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.