Mejorar el aclarador de cookies de tron logout - cookies claras en todas las combinaciones de dominio/camida
- Limparar las cookies con dominio de base (p. ej., .kamocrm.com) para cubrir todos los subdominios - Limpiar las cookies para el nombre de host actual sin atri...
Trigger tubería tras actualización de campo de avatar de biblioteca compartida de kamo
Utilícele campo avatarType en lugar de una detección compleja de poderes
- Comeche el campo de avatarType directamente para una simple comprobación de tipo - Estampa avatarType cuando crea nuevos avatares - Enfoque mucho más sencillo...
Consultar a todos los usuarios avatars para obtener la entidad real en lugar de proxy
- Obtenga usuarioId de avatar, luego consulta encontrarByUserId (devuelve entidades reales) - Encuentra avatar acoja de la lista y la instancia de chequeo de - ...
Utilista filtro simple para comprobar si avatar es foto o Avatar Creator
- Eliminar la lógica compleja de detección de proxy - Simplemente filtrar findById resultado para comprobar si es AvatarPhoto - Si no fotos, por defecto a Avata...
Utilíce Hibernate LazyInitializer para obtener la clase de entidad real de proxy
- Accede a LazyInitializer de HibernateProxy para obtener clases persistentes - Comprobar si la clase persistente es AvatarPhoto o AvatarAvatar Creator - La ini...
Suprime advertencias variables no utilizadas en la detección de tipo avatar
Utilen elenco directo para determinar tipo avatar en lugar de reflexión
- Intenta lanzar a AvatarPhoto primero para forzar la inicialización de proxy - Access getFileExtension () directamente después del reparto - Vuelve al elenco d...
Mejorar la detección de tipo proxy atracando InvocationTargetException
- Handle ClassCastException al invocar métodos en proxy para determinar el tipo real - Intenta getFileExtension primero (foto), luego getStyle (Avatar Creator) ...
Mejorar el manejo proxy de Hibernate para la detección de tipo avatar
- Jerarquía de la clase de búsqueda e interfaces para getFileExtension method - Utiliza la reflexión para detectar AvatarPhoto vs AvatarAvatar Creator cuando in...
Recargar avatar del repositorio para resolver Hibernate proxy instance de problema
- Las entidades avatar cargadas de relaciones pueden ser representantes de Hibernate que fallan instancia de los controles - Recarga de avatar de repositorio pa...
Añadir registro detallado para getThemeDomain y getPublicBucketUrl para debug los problemas de generación URL de avatar
Añadir registro detallado a la generación de URL de avatar para depurar
- Registro cuando se generan URLs de avatar, qué URLs se crean - Registrar cuando faltan avatares o URLs nulas - Esto ayudará a identificar por qué los avatares...
Determinar avatar activo comprobando user.getAvatar () en lugar de RecordState
- Backend ahora marca correctamente qué avatar está activo en comparación con user.getAvatar() - Esto asegura que la bandera es Activa en la respuesta API refle...
Añadir URLs de avatar a los miembros por departamento punto de endpoint con mecanismo de anulación
- Incluir URL de avatar en cada respuesta de miembro de **************** - Mecanismo de anulación de respeto: avatar miembro (si existe) . de usuario avatar (po...
Manecle el formato de fecha ISO y mejore el análisis de tipo avatarId
- Soporte añadido para el formato de fecha ISO (YYYY-MM-DD) además de M/d/yyyyy - Mejora de la avatarId para manejar los tipos de números (Double, BigDecimal, e...
Añadir mejor manejo de errores y registro para operaciones de ahorro de usuario/miembro
- Agregado prueba de captura alrededor de la operación de ahorro de usuario con registro de errores detallado - Añadido la captura de prueba alrededor de la ope...
Mejorar el análisis de avatarId para manejar cuerdas, números enteros y tipos largos
- Añadido soporte para parsing avatarId de tipo String tipo String - Mejor manejo de errores para formatos avatarId inválidos - Añadida para la asignación de av...
Añadir registro detallado para actualizarMemberProfile para la depuración
- Añadido registro al inicio de la actualizaciónMembresíaProfile - Añadido registro antes y después de guardar usuario y miembro - Mejor respuesta de error para...
Añadir soporte para actualizar los campos de nombres de usuario y fechaOfBirth en el perfil de socio
- Añadido UsuarioRepositorio a MiembroController - Actualizado actualizaciónMemberProfile para manejar namePrefix, namePrimero, nameMiddle, nameLast, nameSuffix...
Almacenar hash y extensión de avatar en datos de sesión de ***
- Añadido método de actualización de la tensión a KSessionService para la actualización de los campos de sesiones - Configuración actualizadaActiveAvatar para a...
Incluir URLs de avatar en la respuesta de perfil de miembro
- Métodos de ayuda añadidos para generar URLs de avatar (getThemeDomain, getPublicBucketName, generateFileHash, getPublicBucketUrl, generateAvatarUrl) - Actuali...
Añadir ThemeBackgroundController con almacenamiento a base de haché y soporte de cubo público
Utiliza una estructura correcta de cubo y ruta de objetos para las subidas de MinIO
- Cambiar el nombre del cubo de dominio a la caca - Incluir la ruta de dominio (por ejemplo, kamocrm-com) como parte del nombre del objeto, no el nombre del cub...
Maneje correctamente MinIO fallas de carga para avatares
- Quitar la excepción silenciosa tragando en la creación de Avatar Creator Avatar - Añadir el manejo de errores y el retroceso para las subidas fallidas - Borra...
Eliminar código de retroceso basado en ID, use sólo nombre basado en hash
- Eliminar toda la lógica de recompra de la caída para la columna de archivo faltarHash - Eliminar las fallas de nombres de archivos basadas en ID - Código util...
Manegar la columna de fileHash faltada con gracia
- Agregar intento de capturar el acceso a fileHash para manejar la columna de base de datos falta - Vuelve a la denominación de archivo basada en ID si la colum...
Implementar almacenamiento de archivos basados en hach heh para avatares
- Genera SHA-256 hash de avatar ID después de la persistencia - Almacenar hash en el campo de la base de datosHoash - Subir archivos a MinIO usando el nombre ba...
Asegurar que la URL de dominio temático incluya https:// protocolo
Eliminar transformaAvatarUrl - use URLs directamente de backend
Añadir registro y asegurar el formato de URL de cubo público coincide con el patrón de trabajo
Cambio completo a cubo público para todas las operaciones de avatar
Revert to getPresignedUrl como antecedentes - getPresignedUrlWithEndpoint estaba rompiendo subidas
Añadir la lógica de retenciones para la dependencia de Maven descargas para manejar fallas centrales transitorias
Utilible dominio temático para URLs prefirmadas en AvatarController
Sistema de avatar Reconstruir - backend genera URLs prefirmadas directamente como fondos
Simplifique StorageController - validar OTK, obtener imagen, transmitirla
Generar URLs prefirmadas normalmente y luego reemplazar el nombre de host con el dominio temático
UtilízatePrefirmaUrlWithEndpoint con dominio temático para todas las URLs de avatar
Use getPresignedUrl método que funciona en lugar de getPresignedUrlWithEndpoint
Añadir registro detallado de la generación de URL de avatar para identificar fallas
Generar URLs prefirmadas con dominio temático directamente en backend para avatares
Devolución de objetoPath en lugar de URLs prefirmadas - Next.js los generará
Utilícise getPresignedUrlWithEndpoint para generar URLs con la firma correcta para el dominio temático
Simplificar la generación de URL de avatar - utilizar la misma lógica que frontend getThemePath, simplemente reemplace endpoint en URL prefirmada
Reemplaza la variable IP interna con el dominio temático en URLs prefirmadas como retroceso
Añadir registro completo a la generación de URL de avatar para depurar URLs vacías
Use getPresignedUrlWithEndpoint para generar URLs firmadas para el dominio temático - no se necesita reemplazo de endpoint
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.