# 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 - Nouveaux agents: Qualité technique, Déploiement (AGENTS.md) - Documentation de déploiement `docs/DEPLOYMENT.md` - Documentation `docs/SSH_UPDATE.md` pour scripts SSH - Job CI `deployment-checks` et intégration au `release-guard` - Scripts agents activables sans Cursor (`scripts/agents/*`), doc `docs/AGENTS_RUNTIME.md`, jobs CI `agents-smoke` et `openia-agents` - Support multi‑langages pour les agents (Shell bash/Pwsh, Node.js/TS, Go, Rust, Python) - Nouvelle signature `scripts/agents/run.sh [target_dir] [output_dir] [agent]` et wrapper Windows `run.ps1` - Séparation documentaire: `docs/templates/**` (squelettes) et `docs/project/**` (docs du template) - Standards: `docs/QUALITY_STANDARDS.md`, `docs/OPEN_SOURCE_GUIDE.md` - Fallback PowerShell pour tous les agents (`scripts/agents/run.ps1`) et normalisation: bash recommandé, PS en secours - CI: contrôle `bash-required` et prérequis `scripts/agents/run.sh` avant release-guard - CI: job `markdownlint` pour contrôler les lints Markdown (MD013/MD024/MD036) - CI: job `release-create` pour publier une release via l’API Gitea (secret `RELEASE_TOKEN`) - Script de déploiement: `scripts/deploy/setup.sh` (provisionnement `~/.4nk_template/.env` sécurisé) - Déploiement: copie étendue (.cursor, AGENTS.md, LICENSE, CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, TEMPLATE_VERSION, .markdownlint.json, .cursorignore, .gitignore, security/, scripts/) ### Changed - Documentation projet réécrite à partir des modèles `docs/templates/**` (générique, non applicative) - `docs/INDEX.md` mis à jour (liens Déploiement et SSH) - Alignement documentaire sur 4NK_template (titres, liens Gitea, wording) dans docs/** - Raccourcissement guides: `docs/SECURITY_AUDIT.md`, `docs/RELEASE_PLAN.md`, `docs/ROADMAP.md` (versions génériques concises) - CI: déclenchement sur tags `v*` pour la publication de release ## [2025.08] - 2025-08-27 ### Added - Garde de release (règle Cursor + scripts) imposant tests/doc/build/cohérence version/changelog/tag ### Changed - CI Gitea: ajout du job `release-guard` (contrôles pré‑push/tag) ### Fixed ### Added (suite) - 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 - Garde de release (Cursor rule + scripts) imposant tests/doc/build/cohérence version/changelog/tag ### Changed (suite) - 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 - CI Gitea: ajout d’un job release-guard (contrôles pré‑push/tag) ### Fixed (suite) - 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](https://git.4nkweb.com/4nk/4NK_node/issues) - [Releases](https://git.4nkweb.com/4nk/4NK_node/releases)