Vue d'ensemble
Résumé fonctionnel de la version.
La version 7.1.0 a été publiée à la suite de la découverte d'une anomalie pouvant provoquer l'affichage d'un nombre négatif d'abonnés dans certaines situations impliquant le blocage d'un utilisateur. L'enquête a conduit à 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 à jour de stabilité et de fiabilisation de la plateforme.
- Correction du bug des abonnés négatifs.
- Renforcement de la cohérence des relations utilisateurs.
- Amélioration de la synchronisation mobile et API.
- Durcissement de la base de données.
- Ajout d'outils de maintenance et de reconstruction.
Installation et mise à jour
Étapes recommandées pour installer ou vérifier la version.
- Mettre à jour l'application depuis Google Play ou l'App Store.
- Vérifier que la version affichée est bien la 7.1.0.
- Se reconnecter si nécessaire.
- Vérifier 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 désabonnement, de blocage et de déblocage a été entièrement revue afin d'éviter les incohérences entre l'application et le serveur.
- Vérification 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'abonnés et d'abonnements sont désormais recalculés à partir des relations réelles lorsque cela est nécessaire.
- Correction des valeurs négatives.
- Correction des compteurs incohérents.
- Synchronisation après blocage et déblocage.
- Reconstruction automatique des compteurs.
- Retour des valeurs corrigées à l'application mobile.
Synchronisation mobile
Flutter récupère désormais les compteurs corrigés depuis l'API afin d'éviter les divergences entre l'état local et l'état serveur.
- Suppression des décrémentations locales incorrectes.
- Actualisation des profils après les actions sensibles.
- Meilleure cohérence des données affichées.
- Réduction des risques d'états contradictoires.
Maintenance et fiabilité
Plusieurs mécanismes internes ont été ajoutés pour faciliter la maintenance de la plateforme.
- Commande de reconstruction des compteurs.
- Nettoyage des relations invalides.
- Correction des données incohérentes.
- Amélioration des procédures de suppression de compte.
Sécurité et intégrité des données
Points de contrôle importants introduits par cette version.
Intégrité
Toutes les opérations de relation utilisateur sont désormais vérifiées avant modification des compteurs afin de garantir la cohérence des données.
- Protection contre les compteurs négatifs.
- Protection contre les relations dupliquées.
- Protection contre les relations orphelines.
- Ajout de contrôles supplémentaires avant modification des compteurs.
- Renforcement de la cohérence entre application, API et base de données.