# Changelog - ihm_client 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 - Intégration complète avec l'infrastructure 4NK_node - Compilation WASM réussie avec sdk_client et sdk_common - Interface utilisateur moderne avec Vue.js et TypeScript - Système de notifications en temps réel - Gestion des Silent Payments via WASM - Scanner QR Code intégré - Système de pairing entre utilisateurs - Gestion des documents et signatures - Chat en temps réel entre membres - Tests unitaires pour les fonctions de conversion hex - Documentation d'intégration avec 4NK_node ### Changed - Migration vers la branche `docker-support` - Optimisation du build Docker multi-stage - Amélioration des performances de compilation - Modernisation de l'interface utilisateur - Amélioration du script de démarrage pour une meilleure robustesse - Suppression des dépendances critiques pour permettre le démarrage même si certains services ne sont pas prêts - Ajout de vérifications WebSocket pour les relays ### Fixed - Correction des erreurs de compilation WASM - Résolution des problèmes de dépendances TypeScript - Correction des imports manquants dans sdk_client - Amélioration de la gestion des erreurs - Correction de la fonction `hexToBlob` pour gérer correctement les types ArrayBuffer - Amélioration de la gestion des erreurs de connexion - Correction des timeouts de démarrage ### Technical - Ajout de tests pour les fonctions de conversion hex - Mise à jour de la documentation d'intégration - Amélioration des logs de démarrage ## [1.0.0] - 2025-08-25 ### Added - Interface utilisateur complète pour les Silent Payments - Intégration WASM avec sdk_client et sdk_common - Architecture Vue.js + TypeScript + Vite - Système de routing et navigation - Gestion des profils utilisateurs - Système de pairing avec QR codes - Gestion des processus et documents - Système de signatures électroniques - Chat en temps réel - Notifications push - Gestion des wallets Silent Payments - Interface responsive et moderne ### Features - **Interface utilisateur** : Vue.js avec TypeScript - **WASM** : Intégration complète avec sdk_client - **Pairing** : Connexion avec QR codes - **Documents** : Gestion et signature - **Chat** : Communication temps réel - **Notifications** : Système de notifications - **Wallet** : Gestion des Silent Payments ### Technical - Architecture frontend moderne avec Vue.js - Compilation WASM avec Rust et wasm-pack - Build optimisé avec Vite - Docker multi-stage pour la production - Intégration complète avec 4NK_node - Variables d'environnement configurées - Scripts d'automatisation ## [0.9.0] - 2025-08-20 ### Added - Version initiale de l'interface utilisateur - Configuration de base Vue.js + TypeScript - Premiers composants d'interface - Tests de compilation WASM ### Changed - Configuration initiale du projet - Premiers tests d'intégration WASM ### Fixed - Problèmes de compilation TypeScript - Configuration des dépendances ## [0.8.0] - 2025-08-15 ### Added - Support de l'intégration WASM - Configuration des dépendances distantes - Scripts d'automatisation - Documentation technique ### Changed - Amélioration de l'architecture WASM - Optimisation des performances ### Fixed - Correction des problèmes de compilation - Amélioration de la stabilité ## [0.7.0] - 2025-08-10 ### Added - Support des Silent Payments - Intégration avec sdk_client - Tests de fonctionnalités - Documentation des APIs ### Changed - Amélioration de l'architecture - Optimisation des performances ### Fixed - Correction des bugs d'intégration - Amélioration de la stabilité