Retour au changelog

Documentation de version

Blype 7.1.0

Documentation de la version 7.1.0

Documentation de la version 7.1.0 de Blype, consacrée à la correction d'incohérences liées aux relations utilisateurs, à la fiabilisation des compteurs, au renforcement de la synchronisation entre l'application mobile et l'API ainsi qu'à l'amélioration de l'intégrité des données de la plateforme.

HOTFIX
4 Sections
12 Points de controle
9 Changements API
2 Questions

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.

  1. Mettre à jour l'application depuis Google Play ou l'App Store.
  2. Vérifier que la version affichée est bien la 7.1.0.
  3. Se reconnecter si nécessaire.
  4. Vérifier les profils utilisateurs et les compteurs.
  5. 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.

Checklists de verification

Avant publication

Checklist de validation utilisée pour la version 7.1.0.

  • Validation des opérations follow.
  • Validation des opérations unfollow.
  • Validation des opérations block.
  • Validation des opérations unblock.
  • Vérification des compteurs utilisateurs.
  • Vérification de la synchronisation API.
  • Vérification de l'intégrité SQL.

Support

Checklist pour l'équipe support.

  • Vérifier les compteurs utilisateurs.
  • Vérifier les relations de suivi.
  • Vérifier les actions de blocage récentes.
  • Vérifier la synchronisation du profil.
  • Escalader les anomalies reproductibles.

Changements API et donnees

Relations utilisateurs

Renforcement de la gestion des relations.

  • Vérification d'existence avant suppression.
  • Protection contre les doubles suppressions.
  • Blocage idempotent.
  • Follow idempotent.
  • Retour des compteurs recalculés.

Données

Amélioration de l'intégrité des données.

  • Reconstruction des compteurs depuis les relations réelles.
  • Correction des compteurs incohérents.
  • Nettoyage des relations invalides.
  • Préparation du durcissement SQL.

Depannage

Un utilisateur voit un nombre négatif d'abonnés.

Le problème est corrigé dans la version 7.1.0. Vérifier que l'utilisateur dispose bien de la dernière version de l'application.

Le bouton suivre ne correspond pas aux compteurs.

Actualiser le profil et vérifier l'état de la relation côté serveur.

Les compteurs semblent incohérents.

Exécuter la commande de reconstruction des compteurs et vérifier les relations réelles dans la base.

Questions frequentes

Cette version ajoute-t-elle de nouvelles fonctionnalités ?

Non. La version 7.1.0 est principalement une mise à jour corrective et de stabilité.

Le bug des abonnés négatifs est-il corrigé ?

Oui. Le problème a été corrigé dans Flutter, dans l'API Laravel et au niveau de la gestion des données.

Note : Cette documentation accompagne la publication officielle de la version 7.1.0 et documente les travaux effectués lors de l'audit complet des relations utilisateurs, des compteurs et de l'intégrité des données.