De nouveaux avatars de personnage, partout
Chaque joueur reçoit désormais un sympathique portrait de personnage au style DiceBear v10 « adventurer » — sur votre profil, le classement, le salon et dans la partie.

En clair
Votre avatar était auparavant un motif géométrique abstrait. C’est maintenant un vrai petit portrait de personnage — le style DiceBear v10 « adventurer » — et il apparaît partout où figure votre nom : votre profil, le classement, la liste d’amis, le salon, et désormais dans la partie elle-même, sur la barre des joueurs, la salle d’attente et l’écran de résultats.
Votre avatar est généré à partir de votre compte, c’est donc toujours la même image sur chaque écran — reconnaissable en un coup d’œil pendant un match. Les joueurs existants ont été basculés automatiquement ; il n’y a rien à configurer.
Pour les curieux techniques
Chaque avatar est amorcé par l’identifiant utilisateur via un unique utilitaire, si bien que le même id produit toujours la même image — un avatar en partie est identique octet pour octet à l’avatar du profil et réutilise la même requête mise en cache.
// apps/web/lib/avatar.ts
export const adventurerUrl = (seed: string) =>
`https://api.dicebear.com/10.x/adventurer/svg?seed=${seed}`;La migration 0042 est un remplacement direct du déclencheur d’inscription, avec les deux littéraux avatar_url passés de 8.x/identicon à 10.x/adventurer, plus un backfill unique mettant à jour chaque avatar DiceBear existant (humains, bots et invités ; les avatars personnalisés restent intacts). Appliquée en production et vérifiée — les 35 profils sont passés à v10 et les nouvelles inscriptions reçoivent v10.
Les surfaces d’image qui lisaient déjà avatar_url (barre supérieure, profil, classement, amis) ont basculé sans aucun changement de code grâce au backfill. Les surfaces en partie et du salon détiennent déjà l’identifiant utilisateur côté client, si bien que chacune calcule l’URL de l’avatar localement — nul besoin de faire transiter une carte par l’état de jeu. Aucun changement de CSP n’a été nécessaire ; l’hôte DiceBear était déjà autorisé.
