# Changelog Toutes les modifications notables de ce projet seront documentées ici. ## [Unreleased] ### Added - Service de Background Sync pour la détection automatique des données manquantes - Surveillance périodique des `pcd_commitment` (toutes les 30 secondes) - API WebSocket pour contrôler le background sync (`FORCE_DATA_SCAN`, `GET_BACKGROUND_SYNC_STATUS`) - Gestion automatique des entrées `diff` pour le tracking des données manquantes - Récupération en deux étapes des données manquantes : - Essai depuis les serveurs de stockage (retrieveData) en priorité - Fallback vers les pairs (requestDataFromPeers) si non trouvé - Extraction automatique des URLs de stockage depuis les rôles - Scripts de test et validation du service de background sync - Test spécifique pour la récupération depuis le storage - Documentation complète dans `docs/BACKGROUND_SYNC.md` ### Changed - Intégration du background sync dans le service principal - Démarrage automatique du background sync avec le serveur - Arrêt propre du background sync lors de l'arrêt du serveur ## [0.1.1] - 2025-08-26 - Bump version package.json à 0.1.1 - Documentation déploiement mise à jour (exemples tag) - Ajout tests utils supplémentaires ## [0.1.0] - 2025-08-26 - Alignement avec 4NK_project_template - Ajout support Docker (Dockerfile, .dockerignore, docker-compose, docker-compose.prod) - CI Gitea (build+tests) et workflow release Docker - Ajout tests (config, utils) et intégration Vitest