# Changelog - 4NK Node Tous les changements notables de ce projet seront documentés dans ce fichier. Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/), et ce projet adhère au [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - Infrastructure de tests complète avec organisation par catégorie - Scripts d'exécution automatisés pour les tests - Documentation technique complète (Architecture, API) - Guide de contribution et code de conduite - Scripts de maintenance et nettoyage automatique ### Changed - Réorganisation complète de la structure des tests - Amélioration de la documentation avec guides détaillés - Optimisation des scripts de démarrage et redémarrage ### Fixed - Correction des problèmes de connectivité entre services - Amélioration de la gestion des erreurs dans les tests - Correction des configurations Docker ## [1.0.0] - 2024-12-19 ### Added - Infrastructure Docker complète pour 4NK Node - Support des paiements silencieux (Silent Payments) Bitcoin - Nœud Bitcoin Core configuré en mode signet - Service Blindbit pour les filtres de paiements silencieux - Service SDK Relay avec synchronisation mesh - Service Tor pour l'anonymat - Configuration multi-relais (3 instances) - Synchronisation automatique entre relais - Cache de déduplication des messages - Healthchecks pour tous les services - Scripts d'automatisation (démarrage, redémarrage, monitoring) - Tests de connectivité et d'intégration - Documentation complète en français ### Features - **Bitcoin Core** : Nœud signet avec RPC et ZMQ - **Blindbit** : Service de filtres pour les paiements silencieux - **SDK Relay** : Relais avec interface WebSocket et synchronisation mesh - **Tor** : Proxy anonyme pour Bitcoin Core - **Synchronisation** : Système de synchronisation entre relais - **Monitoring** : Scripts de monitoring et surveillance - **Tests** : Suite de tests complète ### Technical - Architecture Docker avec orchestration via Docker Compose - Réseau privé `btcnet` pour la communication inter-services - Volumes persistants pour les données - Configuration externalisée via fichiers .conf - Logging structuré avec rotation - Gestion des erreurs et retry automatique ## [0.9.0] - 2024-12-15 ### Added - Version initiale de l'infrastructure - Configuration de base des services - Tests de connectivité simples - Documentation de base ### Changed - Configuration initiale des services Docker - Premiers tests d'intégration ### Fixed - Problèmes de connectivité initiale - Configuration des ports et réseaux ## [0.8.0] - 2024-12-10 ### Added - Support de la synchronisation entre relais - Implémentation du cache de déduplication - Types de messages de synchronisation - Gestionnaire de synchronisation (SyncManager) ### Changed - Amélioration de l'architecture de synchronisation - Optimisation des performances de synchronisation ### Fixed - Correction des problèmes de synchronisation - Amélioration de la stabilité des connexions mesh ## [0.7.0] - 2024-12-05 ### Added - Support des paiements silencieux - Intégration avec le service Blindbit - Tests de paiements silencieux - Documentation des APIs ### Changed - Amélioration de l'intégration Bitcoin Core - Optimisation du scan des blocs ### Fixed - Correction des problèmes de détection des paiements - Amélioration de la performance du scan ## [0.6.0] - 2024-11-30 ### Added - Interface WebSocket pour SDK Relay - Support des messages temps réel - Tests WebSocket - Documentation de l'API WebSocket ### Changed - Amélioration de l'interface WebSocket - Optimisation des performances de communication ### Fixed - Correction des problèmes de connexion WebSocket - Amélioration de la gestion des erreurs ## [0.5.0] - 2024-11-25 ### Added - Support de Tor pour l'anonymat - Configuration du proxy Tor - Tests de connectivité Tor - Documentation de la configuration Tor ### Changed - Amélioration de la configuration réseau - Optimisation de la connectivité anonyme ### Fixed - Correction des problèmes de connectivité Tor - Amélioration de la stabilité du proxy ## [0.4.0] - 2024-11-20 ### Added - Configuration multi-relais - Support de 3 instances SDK Relay - Tests multi-relais - Documentation de la configuration multi-relais ### Changed - Amélioration de l'orchestration Docker - Optimisation de la configuration multi-relais ### Fixed - Correction des problèmes de configuration multi-relais - Amélioration de la stabilité des instances multiples ## [0.3.0] - 2024-11-15 ### Added - Healthchecks pour tous les services - Scripts de monitoring - Tests de santé des services - Documentation des healthchecks ### Changed - Amélioration de la surveillance des services - Optimisation des healthchecks ### Fixed - Correction des problèmes de healthchecks - Amélioration de la détection des problèmes ## [0.2.0] - 2024-11-10 ### Added - Service Blindbit - Intégration avec Bitcoin Core - Tests d'intégration Blindbit - Documentation du service Blindbit ### Changed - Amélioration de l'intégration des services - Optimisation de la communication inter-services ### Fixed - Correction des problèmes d'intégration - Amélioration de la stabilité des services ## [0.1.0] - 2024-11-05 ### Added - Infrastructure Docker de base - Service Bitcoin Core - Configuration de base - Tests de connectivité simples - Documentation initiale ### Changed - Configuration initiale des services - Premiers tests d'intégration ### Fixed - Problèmes de configuration initiale - Correction des problèmes de connectivité de base --- ## Types de Changements - **Added** : Nouvelles fonctionnalités - **Changed** : Changements dans les fonctionnalités existantes - **Deprecated** : Fonctionnalités qui seront supprimées - **Removed** : Fonctionnalités supprimées - **Fixed** : Corrections de bugs - **Security** : Améliorations de sécurité ## Contribution Pour contribuer au changelog, suivez le format existant et ajoutez vos changements dans la section appropriée. ## Liens - [Documentation](docs/) - [Guide de Contribution](CONTRIBUTING.md) - [Issues](../../issues) - [Releases](../../releases)