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:
Pierre Marx
2025-09-24 15:38:32 -04:00
parent 121d3f928f
commit ea305ad55e
2 changed files with 89 additions and 0 deletions

55
releases/v1.3.0.md Normal file
View 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*