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...
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...
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
Retire todos los componentes de la cuadrícula y utilice Caja con CSS Grid en su lugar
Reemplazar la cuadra por Box y CSS Grid para una mejor compatibilidad
Actualizar manejadores de rutas para Next.js 15 - params son ahora async
Simplifique StorageController - validar OTK, obtener imagen, transmitirla
Utilícele la ruta proxy para URLs de avatar en lugar de URLs prefirmadas de MinIO SDK
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
Generar URLs prefirmadas con dominio temático directamente en backend para avatares
Backend ahora genera URLs prefirmadas con dominio de tema directamente, frontend los utiliza as-is
Utilen URLs de dominio de tema directo para avatares - construir URLs usando lógica de ruta de tema como se solicite
Correcta ruta de URL de avatar - cubo interno debe usar /internal/ directamente, no /public/bucket-name/internal/
Crear la función de la parte del servidor getThemePath - getThemePath utiliza ventana que no existe en el servidor
Utiligar getThemePath para construir URLs de avatar en lugar de URLs prefirmadas
Añadir registro detallado para rastrear la generación de URL prefirmada
Añadir registro y manejo exhaustivo de errores al procesoAvatarResponse
Simplificar - construir objectPath a partir de id/type/fileExtension y firmarlo
Siempre genere URLs prefirmadas incluso cuando el backend devuelva campo url vacío - construir objectPath a partir de datos de avatar
Eliminar la creación de clientes MinIO duplicados y añadir relevación para construir objectPath de datos de avatar
Utilícese directamente dominio temático para el cliente MinIO (proxies a MinIO)
Conécte al servidor MinIO real, luego reemplazar el nombre de host en URL prefirmada
Utilícise getPresignedUrlWithEndpoint para generar URLs con la firma correcta para el dominio temático
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.