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á...
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 avatar lógica de retroceso a los componentes de chat y la lista de miembros
- Creado avatarUtils.ts con funciones de utilidad para avatar revolver (miembro - . . . . inicializado) - Actualizado HexHeadGroup para buscar y mostrar avatare...
Añadir ThemeBackgroundController con almacenamiento a base de haché y soporte de cubo público
Añadir la entidad y el repositorio de ThemeBackground con relaciones de Usuario/Miembro
Implemente el sistema ThemeBackground: entidad, repositorio, controlador y BackgroundManager mejorado con soporte de presentación de diapositivas
Ejear error de la falta: cambiar de la relación de la variable filtrada y eliminar las importaciones no utilizadas
Errores de corregir tipoScript: añadir eslint-disable para EyeDropper de cualquier tipo, eliminar las importaciones no utilizadas
Reemplaza la pestaña CREATE AVATAR con diseño exacto de FormPersonalInfo.tsx - interfaz de creador de avatar kamo-register matching
Fix Swiper Importaciones CSS: pasar a importaciones de efecto secundario de primer nivel en lugar de importaciones dinámicas
Ejecuado duplicado React de importación causando error de construcción
Fix Swiper Import: utilizar la importación dinámica para resolver el problema del módulo CommonJS/ESM
Error de Ejear TipoScript: sustituir 'cual' por 'desconocido' en el manejo de errores
Fix Grid de la combinación de la API de la API de la cuadra MUI v7
Match CREATE AVATAR menú diseño exactamente para el diseño de kamo-registro
Actualizar Crea diseño de Avatar para que coinácense con el diseño kamo-register
- Reorganizar Crear pestaña Avatar con la primera fila para ajustes rápidos (Style, Semilla) - Dividir la fila inferior en dos columnas: Vista previa (izgata) y...
Cambiar de nuevo a los componentes de MuiAvatar para la exhibición de avatar
- Reemplaza las etiquetas img con los componentes de MuiAvatar - Mantene toda funcionalidad existente (manipicencia de errores, devolución de llamadas de carga)...
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...
Reemplaza MuiAvatar con img tag para mostrar correctamente imágenes de avatar
- Utiliza la etiqueta de img nativa en lugar de el componente MuiAvatar para una mejor representación de la imagen - Envolver img en contenedor de caja con esti...
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...
Añadir fileHash campo a la entidad de Avatar para el almacenamiento de archivos seguros
- Añadir la columna de fileHash para almacenar SHA-256 hash de avatar ID - Hash se utiliza para el nombre de archivos MinIO para prevenir ataques de enumeración...
Generación de URL de Avatar y visualización de problemas
- Agregar encabezado de X-Forwarded-Host en API proxy para que backend pueda generar URLs de dominio de tema correctos - Añadir una redada completa para la carg...
Mejorar la gestión de avatar UI y funcionalidad
- Arreglar la pantalla de avatar en Select Avatar popup para mostrar imágenes para todos los avatares (generar el lado cliente de SVG cuando falta URL) - Correj...
Error de sintaxis de Fix SQL en getPageviewExpandedMetrics consulta
Asegurar que la URL de dominio temático incluya https:// protocolo
Eliminar transformaAvatarUrl llamadas - mostrar imágenes directamente de URLs backend
Eliminar transformaAvatarUrl - use URLs directamente de backend
Actualizar avatarUrlTransform para volver indefinido en lugar de nulo
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
Cambiar los avatares al cubo público - no se necesita auth, URLs de temas directos
Actualizar Next.js 15 route handler param handling para proxy de almacenamiento de avatar
Aplicar la transformación de URL a URLs de avatar en MemberHeader y ProfileTab
Añadir la ruta proxy y la transformación de URL para imágenes de avatar para solucionar errores de contenido mixto
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
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.