Ajouter une connexion détaillée à la mise à jourMemberProfile pour le débogage
- Ajout de la connexion au début de la mise à jourMédiumèmeMériode - Ajout de l'enregistrement avant et après avoir sauvegardé l'utilisateur et le membre - Amél...
Améliorer la gestion des erreurs et rafraîchir les données de profil après économiser
- Ajout de messages d'erreur détaillés lorsque la sauvegarde de profil tombe en panne - Les données de profil sont désormais rafraîchies à partir du serveur apr...
Ajouter un support pour la mise à jour des champs de nom d'utilisateur et de la dateOfBirth dans le profil des membres
- Ajout du référentiel d'utilisateurs à MemberController - Mise à jour Mise à jourMemberProfil pour traiter le nomPrefix, nomPremière, nomMiddle, nameDernier, n...
Supprimer l'entrée d'URL pour les arrière-plans, améliorer la gestion des erreurs de téléchargement, corriger la persistance des avatars
- Suppression du champ d'entrée de l'URL pour les arrière-plans - seuls les téléchargements via pop-up sont autorisés - Amélioration du traitement des erreurs p...
Type correct pour avatarIdToRefresh pour permettre la chaîne ou le numéro
Résoudre les erreurs de lint pour les peluches dans ProfileTab et MemberHeader
- Importation de boutons ajoutés à MemberHeader - Correction d'un problème de champ d'application newAvatar dans handleUploadPhoto et handleCreateAvatar Creator...
Rafraîchir les données de profil après avoir mis au paramétrage de l'avatar et assurer une activation correcte
- handleSelectAvatar définit désormais l'avatar comme actif via l'API et rafraîchit les données de profil - handleUploadPhoto et handleCreateAvatar Creator main...
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...
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
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
