- 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
2.1 KiB
2.1 KiB
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 fallbackwebsocket-adapter.js: Adaptateur SocketIO → SignalR- Abstraction complète : Le code principal ne sait pas quel protocole est utilisé
🔄 Flux de connexion
- Tentative SignalR → Serveur .NET existant
- Si échec → Bascule automatique sur SocketIO
- 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 SiliconSimpleConnect-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-clientv4.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