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 - ...
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...
Asegúrese de las iniciales SVG siempre se crea cuando el avatar falta en HexHeadGroup
- Añadir el manejo de errores de retroceso para crear iniciales SVG si la avatar gota - Consolidación de la lógica de creación de la SVG - Asegúrese de que avat...
Refresca lista de avatares después de establecer avatar como activo
- Después de configurar el avatar como activo, refresque la lista completa de avatars para actualizarse esBanderas activas - Encuentra y establece el avatar act...
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...
Carga activa avatar de la lista de avatares en la página de Perfil
- Trae la lista de avatares y encontrar la marcada como activa - Establecer activeAvatar del objeto avatar completo en la lista (tiene todos los detalles y URL)...
Detectar avatar de miembro aní a la carga de la página incluso si se devuelva como 'avatar'
- Añadir registro para ver lo que API devuelve en la carga inicial - Comprobar si el miembro tiene avatarId/memberAvatarId configurado para detectar la anulació...
Asegúrese de que avatarId siempre se envía cuando activaAvatar existe
- Utilice el uso corregidoDefaultUserValorAvatar directamente en lógica de ahorro - Si activaAvatar existe, siempre enviar avatarId (extorcha de los miembros) i...
Preservar la URL de avatar cuando se guarda y agregue la comprobación defensiva
- Preservar el perfilFoto de activeAvatar al actualizar el perfilData después de guardar - Añadir la advertencia si activaAvatar existe pero useDefaultUserAvata...
Preservar estado avatar tras ahorro para evitar reversión
- Lógica de ahorro fijo para enviar correctamente avatarId cuando se selecciona el avatar - Preservar la corriente activaAvatar y useDefaultUserE estado de Avat...
Actualización del estado avatar tras guardar perfil para evitar reversión
- Después de guardar el perfil, actualización y actualización activeE estado de Avatar de respuesta API - Utilismo de actualizaciónFuaultUserAvatar bandera para...
Evitar evitar que el avatar cambie a avatar vacío al seleccionar
- Configurado inmediato avatar seleccionado en UI para retroalimentación instantánea - Sólo actualización con datos actualizados si tiene una URL y es el mismo ...
Mantenga el diálogo gestor de avatar abierto y fijar la pantalla de avatar de perfil
- Retirada mangoClose() llamadas al seleccionar, crear o subir avatares - El diálogo ahora permanece abierto para que los usuarios puedan seguir seleccionando/a...
Asegúrese de que la URL de avatar se conserva y muestra correctamente desde la base de datos
- Cambió el manejo de URL para preservar las cadenas vacías (utilizar ?? en lugar de .) - Actualizado miembroHeader para priorizar el perfilData.profilePicture ...
Asegúrese de que el avatar se establece correctamente desde la base de datos en la carga de la pestaña de
- Manejo de URL fija para usar URL de respuesta original de API en lugar de valor transformado potencialmente nulo - Sincronización añadida entre activaAvatar y...
Resolver la pantalla de avatar y los problemas de persistencia en la pestaña de perfil
- Arreglar la pantalla inicial de avatar para mostrar el avatar primario correcto en lugar de iniciales por defecto - Arreglar la selección de avatar de la list...
Construir correctamente la URL del logotipo del proveedor de seguridad usando análisis de dominios
Añadir .js extensión a las importaciones dinámicas para módulo de nodo16Resolución
Correcto Siguiente.js 15 route handler params tipo y eliminar .js extensión de importaciones dinámicas
Utilice las acciones de GitHub directamente en lugar de code.forgejo.org para evitar errores 503
- Cambió las acciones/checkout.v4 a ************* - Cambiado de mudo/login-action var3 a **************** - Cambiado estúcker/build-push-action.v5 a ***********...
Trae a la organización de proveedores de seguridad directamente por DNI en lugar de en des-organización de redes
- Creó la nueva ruta API /api/security/org/[id] a la organización proxy SecurityService por ID endpoint - Actualizado ConfiguraciónVisto para buscar org del pro...
Utilícelo el mismo patrón de URL para el logotipo del proveedor de seguridad que el logotipo actual de org
- Reemplazar la primera carpeta en la ruta de URL del logotipo actual con dominio del proveedor de seguridad - Reemplazar puntos por guiones en dominio del prov...
Simplifique la generación de URL del logotipo para que coin con los patrones de página de ThemeLogo y red
- Para org actual (Miembro y Permisos): Utilízquese getThePath () directamente como ThemeLogo hace - Para el proveedor de seguridad (Perfil): Use getThemePathFo...
Mejorar la pantalla del logo en las pestañas - utilizar icono prop con envoltorio de caja y añadir lógica de retroceso
- Cambiado de nuevo al uso de ícono de Tab con envoltorio de caja para una mejor compatibilidad MUI - Retroceamiento añadido a los dominios[0] si el campo de do...
Ejear la pantalla del logotipo en las etiquetas de las pestañas - use img tag en la etiqueta en lugar de icono prop
- Cambiado de usar el soporte de icono de pestaña para incrustar logo directamente en la etiqueta usando Box con img tag - Añadida la tala de consola para depur...
Aumente el tiempo de lanzamiento de kubectl de 300s a 900s
- Aumento del tiempo de espera de estado de lanzamiento kubectl a 900 segundos (15 minutos) para los despliegues k1m1 y k2m1 - Esto coincide con el mayor progre...
Aumentar el progreso del despliegueDeadlineSeconds de 60s a 600s
- Mayor progresoDeadlineSes a 600 segundos (10 minutos) para permitir la aplicación Next.js tiempo suficiente para construir y comenzar - Anterior 60 segundo ti...
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...
Mejorar el manejo de errores y la tala para actualizaciones de perfil de miembros
- Añadida la tala detallada a la ruta de la API para solicitudes PUT - Mejor manejo de la respuesta de error para incluir mensajes de error reales - Conversión ...
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...
Mejorar el manejo de errores y actualizar los datos del perfil después de guardar
- Añadidos mensajes de error detallados cuando falla el perfil guardado - Los datos del perfil ahora se actualizan desde el servidor después de un ahorro exitos...
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...
Eliminar la entrada de URL para los fondos, mejorar el manejo de errores de carga, fijar la persistencia de avatar
- Campo de entrada de URL para fondos - sólo se permiten subidas a través de la ventana emergente - Manejo de errores mejorado para subidas de antecedentes con ...
Tipo correcto para avatarIdToRefresh para permitir cadena o número
Resolver errores de peca en ProfileTab y MemberHeader
- Añadido la importación de cartón a MemberHeader - Nuevo problema de alcance de Avatar en handleUploadPhoto y mangoCreateAvatar Creator - Almacenado avatarIdPa...
Refrescar los datos del perfil después de configurar avatar y asegurar la activación adecuada
- handleSelectAvatar ahora establece avatar como activo a través de API y refresca datos de perfil - handleUploadPhoto y handleCreateAvatar Creator ahora actual...
Convertir null en indefinido para la compatibilidad tipo avatarSrc
- tratchMemberAvatar devuelve cadena. null pero avatarSrc espera cadena indefinida - Utilícese explotador de coalesing nulo para convertir null a indefinido
Añadir .js extensión a las importaciones dinámicas para la resolución de módulos de nodo16
- TipoScript con módulo de nodo16Resolución requiere extensiones de archivo explícitas - Las importaciones relativas cambiadas a la inclusión de la extensión .j...
Utilice vías relativas para las importaciones dinámicas de avatarUtils
- Cambio de las importaciones dinámicas de las vías relativas de las vías ./app/lib/avatarUtils - Error de resolución de módulo TipoScript de tipo durante la co...
Ejear error de sintaxis async/esperado en HexHeadGroup useEffect
- Envuelto Promise.all en función async para arreglar error de compilación - useEffect callbacks no puede ser ínido directamente
Actualizar avatarUtils para usar URLs directamente desde el perfil de miembro
- Backend ahora incluye URLs de avatar en respuesta de perfil de miembro - Elisión innecesaria de la segunda llamada de la API a /api/security/avatars/Aid. - Má...
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...
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.