ihm_client/CHANGELOG.md

181 lines
6.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 1.1.1 - Correction build (config Vite) pour docker-support-v2
# 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
### Changed
### Fixed
## [1.1.0] - 2025-08-26
### 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
- Tests unitaires pour les fonctions de conversion hex
- Documentation d'intégration avec 4NK_node
- Tests unitaires pour `sp-address.utils` et `html.utils`
- Documentation: `docs/API.md`, `docs/TESTING.md`, `docs/CONFIGURATION.md`
- Documentation fonctionnelle: `docs/FONCTIONNEL.md` et index mis à jour
- Spécification dintégration iframe: `docs/INTEGRATION_IFRAME.md` et index mis à jour
- Tests pour `TokenService` et fallback denvironnement pour tests
### Changed
- Suppression des vues `chat`, `process`, `process-element`, `signature`; routeur limité à `home` et `account`
- Nettoyage de `src/main.ts` et `src/utils/notification.store.ts` pour retirer les dépendances aux vues supprimées
- Stabilisation des tests unitaires de canal en conditionnant l'émission `LISTENING` au mode E2E en iframe
- Documentation mise à jour: `docs/USAGE.md`, `docs/INDEX.md`
- 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
- `tsconfig.build.json` en module `ES2022` pour supporter `import.meta` et top-level `await`
- Import dynamique des services dans `sp-address.utils` pour alléger les tests
### Fixed
- Correction de la configuration Vite pour générer correctement index.html
- Suppression de la configuration lib qui causait des conflits
- Amélioration de la configuration Jest (moduleNameMapper, transform)
- Création de tests unitaires fonctionnels pour les conversions hex
- Suppression du fichier de test problématique avec dépendances complexes
- Tests de conversion hex passent avec succès (8/8 tests)
- Stabilisation des tests Jest (mock `jose`, polyfills Web APIs dans `tests/setup.ts`)
- Correction de lindex de documentation (liens API et SSH)
## [1.0.1] - 2025-08-25
### Fixed
- Correction de la configuration Vite pour générer correctement index.html
- Suppression de la configuration lib qui causait des conflits
- Amélioration de la configuration Jest (moduleNameMapper, transform)
- Création de tests unitaires fonctionnels pour les conversions hex
- Suppression du fichier de test problématique avec dépendances complexes
- Tests de conversion hex passent avec succès (8/8 tests)
### Technical
- Correction de la configuration build pour éviter les conflits entre lib et application
- Amélioration de la configuration Jest pour une meilleure compatibilité
- Tests unitaires robustes pour les fonctions de conversion hex
- Suppression des dépendances complexes dans les tests
### 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é