Convertir nul à indéfini pour la compatibilité de type avatarSrc
- fetchMemberAvatar retourne chaîne - null mais avatarSrc s'attend à une chaîne non définie - Utiliser l'opérateur de coalessage nul pour convertir nul en non d...
Ajouter l'extension .js aux importations dynamiques pour la résolution du module node16
- TypeScript avec le module node16Résolution nécessite des extensions de fichiers explicites - Modification des importations relatives pour inclure l'extension ...
Utiliser des voies relatives pour les importations dynamiques d'avatarUtils
- Modification des importations dynamiques de la catégorie des voies relatives de l'utilisation de l'envol. - Corrections d'erreur de résolution du module TypeS...
Corriger l'erreur syntaxe async/await dans HexHeadGroup UtilisationEffect
- Emballé Promise.all dans la fonction async pour corriger l'erreur de construction - les rappels d'utilisationEffect ne peuvent pas être asynchrones directemen...
Mettre à jour avatarUtils pour utiliser des URL directement à partir du profil des membres
- Backend inclut désormais les URL d'avatar dans la réponse du profil des membres - Suppression inutile du deuxième appel d'API vers /api/security/avatars/-id -...
Utiliser la structure correcte du godet et du chemin d'objets pour les téléchargements MinIO
- Changer le nom de seau de domaine en un seau à un compartiment "public" - Inclure le chemin de domaine (par exemple, kamocrm-com) dans le nom de l'objet, et n...
Gérer correctement les défaillances de téléchargement MinIO pour les avatars
- Supprimer l'exception silencieuse avaler dans la création d'avatars Créateur d'Avatar - Ajouter une manipulation d'erreurs appropriée et un retour en arrière ...
Poignée manche fileHash column gracieusement
- Ajouter l'accès à la base de données manquante pour gérer la colonne de base de données manquante - Retour à la dénomination de fichier basée sur l'ID si la c...
Remplacer MuiAvatar par l'étiquette img pour afficher correctement les images de l'avatar
- Utiliser l'étiquette img native au lieu de la composante MuiAvatar pour un meilleur rendu de l'image - Enroulement img dans le conteneur de la boîte avec un s...
Problèmes d'URL d'avatar et d'affichage
- Ajouter X-Forwarded-Host head forwarding dans API proxy pour que le backend puisse générer des URL de domaine de thème corrects - Ajouter une exploitation com...
Améliorer l'interface utilisateur et la fonctionnalité de gestion des avatars
- Fixer l'affichage de l'avatar dans Select Avatar popup pour afficher des images pour tous les avatars (généralement côté client SVG lorsque l'URL est manquant...
Correction de l'erreur de syntaxe SQL dans getPageviewExpandedMetrics requête
S'assurer que l'URL du domaine de thème inclut le protocole https://
Supprimer les appels de transformationAvatarUrl - afficher des images directement à partir des URL dorsaux
Supprimer transformAvatarUrl - utiliser des URL directement à partir du backend
Mettre à jour avatarUrlTransform pour retourner non défini au lieu de null
Ajouter la journalisation et s'assurer que le format URL du compartiment public correspond au modèle de travail
Passage complet au compartiment public pour toutes les opérations d'avatar
Passer les avatars au seau public - aucune écoute n'est nécessaire, URL à thème direct
Type de promesse pour les params dans Next.js 15 manipulateur de route
Mise à jour Next.js 15 manutentionnaire de route params pour le proxy de stockage d'avatar
Appliquer la transformation d'URL aux URL des avatars dans MemberHeader et ProfileTab
Ajouter une route proxy et une transformation URL pour les images d'avatars afin de corriger les erreurs de contenu mixte
Retourner à getPresignedUrl like backgrounds - getPresignedUrlWithEndpoint cassait les téléchargements
Ajouter une logique de re-essai pour les téléchargements de dépendances Maven pour gérer les défaillances centrales transitoires
Utiliser un domaine de thème pour les URL présignées dans AvatarController
Retirez tous les composants de la grille et utilisez Box avec CSS Grid à la place
Remplacer la grille par la boîte et la grille CSS pour une meilleure compatibilité
Actualiser les gestionnaires de route pour Next.js 15 - les params sont maintenant async
Simplifier StorageClutteur - valider OTK, obtenir une image, le streamer
Valider OTK directement dans StorageController et l'image du flux
Utiliser la route proxy pour les URL d'avatars au lieu des URL présignées MinIO SDK
Générer des URL présignées puis remplacer le nom d'hôte par un domaine de thème
Utiliser getPresignedUrlWithEndpoint avec domaine de thème pour toutes les URL d'avatar
Utiliser la méthode getPresignedUrl qui fonctionne au lieu de getPresignedUrlWithEndpoint
Générer des URL présignées avec un domaine de thème directement en backend pour les avatars
Backend génère maintenant des URL présignées avec un domaine de thème directement, frontend les utilise tels qu'ils sont
Utiliser des URL de domaine de thème direct pour les avatars - construire des URL en utilisant la logique de chemin de thème demandée
Fil d'URL correct de l'avatar - seau interne doit utiliser /internal/ directement, pas /public/bucket-name/internal/
Créer la fonction getThemePath côté serveur - getThemePath utilise une fenêtre qui n'existe pas sur le serveur
Utiliser getThemePath pour construire des URL d'avatar au lieu d'URL présignées
Ajouter une journalisation détaillée pour tracer la génération d'URL présignée
Ajouter une gestion complète de l'enregistrement et des erreurs à processAvatarResponse
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.