Vue d'ensemble
Resume fonctionnel de la version.
La version 7.1.0 a ete publiee a la suite de la decouverte d'une anomalie pouvant provoquer l'affichage d'un nombre negatif d'abonnes dans certaines situations impliquant le blocage d'un utilisateur. L'enquete a conduit a un audit complet de l'application mobile, de l'API, de l'administration et de la base SQL.
Information
Cette version est principalement une mise a jour de stabilite et de fiabilisation de la plateforme.
- Correction du bug des abonnes negatifs.
- Renforcement de la coherence des relations utilisateurs.
- Amelioration de la synchronisation mobile et API.
- Durcissement de la base de donnees.
- Ajout d'outils de maintenance et de reconstruction.
Installation et mise a jour
Etapes recommandees pour installer ou verifier la version.
- Mettre a jour l'application depuis Google Play ou l'App Store.
- Verifier que la version affichee est bien la 7.1.0.
- Se reconnecter si necessaire.
- Verifier les profils utilisateurs et les compteurs.
- Consulter la page release pour plus d'informations.
Corrections et ameliorations
Description des principaux changements de la version.
Relations utilisateurs
La logique de suivi, de desabonnement, de blocage et de deblocage a ete entierement revue afin d'eviter les incoherences entre l'application et le serveur.
- Verification de l'existence d'une relation avant suppression.
- Blocage idempotent.
- Follow idempotent.
- Protection contre les doubles traitements.
- Suppression des relations uniquement lorsqu'elles existent.
Compteurs utilisateurs
Les compteurs d'abonnes et d'abonnements sont desormais recalcules a partir des relations reelles lorsque cela est necessaire.
- Correction des valeurs negatives.
- Correction des compteurs incoherents.
- Synchronisation apres blocage et deblocage.
- Reconstruction automatique des compteurs.
- Retour des valeurs corrigees a l'application mobile.
Synchronisation mobile
Flutter recupere desormais les compteurs corriges depuis l'API afin d'eviter les divergences entre l'etat local et l'etat serveur.
- Suppression des decrementation locales incorrectes.
- Actualisation des profils apres les actions sensibles.
- Meilleure coherence des donnees affichees.
- Reduction des risques d'etats contradictoires.
Maintenance et fiabilite
Plusieurs mecanismes internes ont ete ajoutes pour faciliter la maintenance de la plateforme.
- Commande de reconstruction des compteurs.
- Nettoyage des relations invalides.
- Correction des donnees incoherentes.
- Amelioration des procedures de suppression de compte.
Securite et integrite des donnees
Points de controle importants introduits par cette version.
Integrite
Toutes les operations de relation utilisateur sont desormais verifiees avant modification des compteurs afin de garantir la coherence des donnees.
- Protection contre les compteurs negatifs.
- Protection contre les relations dupliquees.
- Protection contre les relations orphelines.
- Ajout de controles supplementaires avant modification des compteurs.
- Renforcement de la coherence entre application, API et base de donnees.