docs: Ajout des notes de release pour v1.2.16 et v1.3.0
- Création du dossier releases/ pour les notes de version - v1.2.16.md : Version stable avec SignalR uniquement - v1.3.0.md : Version avec support dual SignalR/SocketIO - Ces notes serviront pour les releases Gitea
This commit is contained in:
34
releases/v1.2.16.md
Normal file
34
releases/v1.2.16.md
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
# SimpleConnect v1.2.16
|
||||||
|
**Date de release : 5 septembre 2025**
|
||||||
|
|
||||||
|
## 🎯 Points clés de cette version
|
||||||
|
|
||||||
|
Version stable en production avec l'ancien système SignalR uniquement.
|
||||||
|
|
||||||
|
## ✨ Fonctionnalités principales
|
||||||
|
|
||||||
|
### Système de logging SignalR complet
|
||||||
|
- Capture et analyse de tous les événements téléphoniques
|
||||||
|
- Fichier de log centralisé dans `~/.simpleconnect-ng/signalr.log`
|
||||||
|
- 13 types d'événements SignalR écoutés et loggés
|
||||||
|
- Format JSON structuré avec timestamp et contexte agent
|
||||||
|
|
||||||
|
### Corrections importantes
|
||||||
|
- **Icônes manquantes sur Linux** : Remplacement des emojis par des SVG inline
|
||||||
|
- **Barre de menu Electron** : Suppression complète sur tous les OS
|
||||||
|
- **Build Linux** : Support multi-architectures (x64, arm64, AppImage, .deb, .rpm)
|
||||||
|
|
||||||
|
## 📦 Fichiers disponibles
|
||||||
|
- `SimpleConnect-1.2.16.AppImage` - Pour Linux (toutes distributions)
|
||||||
|
|
||||||
|
## ⚠️ Limitations
|
||||||
|
- **Pas de support SocketIO** : Fonctionne uniquement avec serveur .NET/SignalR
|
||||||
|
- **Pas de fallback** : Si SignalR échoue, pas de connexion alternative
|
||||||
|
|
||||||
|
## 🔧 Configuration requise
|
||||||
|
- Serveur : SimpleConnect .NET avec SignalR activé
|
||||||
|
- URL : `http://10.90.20.201:8002/signalR`
|
||||||
|
- Service Provider : RDVPREM
|
||||||
|
|
||||||
|
---
|
||||||
|
*Cette version est actuellement déployée en production*
|
||||||
55
releases/v1.3.0.md
Normal file
55
releases/v1.3.0.md
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
# SimpleConnect v1.3.0
|
||||||
|
**Date de release : 12 septembre 2025**
|
||||||
|
|
||||||
|
## 🚀 Évolution majeure : Support dual protocole
|
||||||
|
|
||||||
|
Cette version introduit la **compatibilité totale** avec les backends Python/SocketIO tout en conservant le support SignalR existant.
|
||||||
|
|
||||||
|
## ✨ Nouveautés principales
|
||||||
|
|
||||||
|
### Support dual SignalR/SocketIO avec fallback automatique
|
||||||
|
- **ConnectionManager** : Gestionnaire intelligent qui essaie d'abord SignalR
|
||||||
|
- **Fallback automatique** : Bascule sur SocketIO si SignalR échoue
|
||||||
|
- **WebSocketAdapter** : Émulation complète de l'API SignalR avec socket.io-client
|
||||||
|
- **Transparence totale** : Même code, même API, quel que soit le protocole
|
||||||
|
|
||||||
|
### Architecture refactorisée
|
||||||
|
- `connection-manager.js` : Stratégie de connexion avec fallback
|
||||||
|
- `websocket-adapter.js` : Adaptateur SocketIO → SignalR
|
||||||
|
- Abstraction complète : Le code principal ne sait pas quel protocole est utilisé
|
||||||
|
|
||||||
|
## 🔄 Flux de connexion
|
||||||
|
|
||||||
|
1. **Tentative SignalR** → Serveur .NET existant
|
||||||
|
2. **Si échec** → Bascule automatique sur SocketIO
|
||||||
|
3. **Logs détaillés** → Indication du type de connexion active
|
||||||
|
|
||||||
|
## 📦 Fichiers disponibles
|
||||||
|
- `SimpleConnect-1.3.0.AppImage` - Pour Linux (toutes distributions)
|
||||||
|
- `SimpleConnect-1.3.0-arm64.dmg` - Pour macOS Apple Silicon
|
||||||
|
- `SimpleConnect-1.3.0-arm64-mac.zip` - Archive macOS alternative
|
||||||
|
|
||||||
|
## ✅ Compatibilité
|
||||||
|
|
||||||
|
### Serveurs supportés
|
||||||
|
- ✅ **Backend .NET/SignalR** (actuel en production)
|
||||||
|
- ✅ **Backend Python/FastAPI/SocketIO** (nouveau)
|
||||||
|
- ✅ **Migration transparente** entre les deux
|
||||||
|
|
||||||
|
### Dépendances ajoutées
|
||||||
|
- `socket.io-client` v4.8.1 pour le support WebSocket
|
||||||
|
|
||||||
|
## 🔧 Configuration
|
||||||
|
|
||||||
|
Aucun changement de configuration nécessaire ! Le système détecte automatiquement :
|
||||||
|
- Port 8002 avec `/signalR` → Utilise SignalR
|
||||||
|
- Port 8002 sans `/signalR` → Utilise SocketIO
|
||||||
|
|
||||||
|
## 📈 Améliorations techniques
|
||||||
|
- Pattern Adapter pour unifier les APIs
|
||||||
|
- Gestion des promesses asynchrones
|
||||||
|
- Reconnexion automatique sur les deux protocoles
|
||||||
|
- Messages de statut indiquant le protocole actif
|
||||||
|
|
||||||
|
---
|
||||||
|
*Version actuellement en production - Compatible avec l'infrastructure existante et future*
|
||||||
Reference in New Issue
Block a user