181 lines
6.5 KiB
Markdown
181 lines
6.5 KiB
Markdown
## 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 d’intégration iframe: `docs/INTEGRATION_IFRAME.md` et index mis à jour
|
||
- Tests pour `TokenService` et fallback d’environnement 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 l’index 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é
|