release: Version 1.5.0 - Support serveur Python (REST + Socket.IO)
- Ajout de RestSocketAdapter pour le serveur Python - Fallback automatique SignalR -> REST + Socket.IO - Notes de release v1.5.0
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "simpleconnect-electron",
|
"name": "simpleconnect-electron",
|
||||||
"version": "1.4.1",
|
"version": "1.5.0",
|
||||||
"description": "Application de gestion centralisée des plannings médicaux pour centres d'appels",
|
"description": "Application de gestion centralisée des plannings médicaux pour centres d'appels",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
82
releases/v1.5.0.md
Normal file
82
releases/v1.5.0.md
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
# SimpleConnect v1.5.0 - Support serveur Python (REST + Socket.IO)
|
||||||
|
|
||||||
|
**Date de release** : 24 novembre 2025
|
||||||
|
|
||||||
|
## Résumé
|
||||||
|
|
||||||
|
Cette version majeure ajoute le support du nouveau serveur Python en parallèle du serveur .NET existant. Le client peut maintenant fonctionner avec les deux backends grâce à un système de fallback automatique.
|
||||||
|
|
||||||
|
## Nouveautés principales
|
||||||
|
|
||||||
|
### Adaptateur REST + Socket.IO
|
||||||
|
|
||||||
|
- **RestSocketAdapter** : Nouvel adaptateur qui émule l'API SignalR pour le serveur Python
|
||||||
|
- **REST API** : Utilisé pour les actions (login, logout, liste des terminaux)
|
||||||
|
- **Socket.IO** : Utilisé pour les événements temps réel (IpbxEvent)
|
||||||
|
- **Compatibilité** : Interface identique à SignalR, transparent pour le reste du code
|
||||||
|
|
||||||
|
### Système de fallback automatique
|
||||||
|
|
||||||
|
- **Priorité SignalR** : Le client tente d'abord de se connecter au serveur .NET (SignalR)
|
||||||
|
- **Fallback Python** : Si SignalR échoue, bascule automatiquement vers REST + Socket.IO
|
||||||
|
- **Transition transparente** : Aucune modification nécessaire côté utilisateur
|
||||||
|
|
||||||
|
## Améliorations techniques
|
||||||
|
|
||||||
|
- Nouvelle dépendance `socket.io-client` (v4.8.1)
|
||||||
|
- `ConnectionManager` mis à jour pour gérer les deux types de connexion
|
||||||
|
- Health check du serveur Python avant connexion Socket.IO
|
||||||
|
- Gestion des erreurs et reconnexion automatique
|
||||||
|
|
||||||
|
## Fichiers modifiés
|
||||||
|
|
||||||
|
- `rest-socket-adapter.js` (nouveau) : Adaptateur REST + Socket.IO
|
||||||
|
- `connection-manager.js` : Logique de fallback SignalR -> REST
|
||||||
|
- `main.js` : Import du nouvel adaptateur
|
||||||
|
|
||||||
|
## Compatibilité
|
||||||
|
|
||||||
|
- **Serveur .NET** : Fonctionne avec le serveur WCF/SignalR existant
|
||||||
|
- **Serveur Python** : Fonctionne avec le nouveau serveur FastAPI + Socket.IO
|
||||||
|
- **macOS** : 10.12+ (Sierra et versions ultérieures)
|
||||||
|
- **Linux** : Distributions x64 supportant AppImage
|
||||||
|
- **Electron** : 28.0.0
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
### macOS
|
||||||
|
1. Télécharger `SimpleConnect-1.5.0-arm64.dmg`
|
||||||
|
2. Ouvrir le fichier DMG
|
||||||
|
3. Glisser SimpleConnect dans le dossier Applications
|
||||||
|
4. Lancer depuis Applications
|
||||||
|
|
||||||
|
### Linux
|
||||||
|
1. Télécharger `SimpleConnect-1.5.0.AppImage`
|
||||||
|
2. Rendre le fichier exécutable : `chmod +x SimpleConnect-1.5.0.AppImage`
|
||||||
|
3. Double-cliquer ou exécuter : `./SimpleConnect-1.5.0.AppImage`
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Le client détecte automatiquement le type de serveur. Aucune configuration supplémentaire n'est requise.
|
||||||
|
|
||||||
|
Pour forcer l'utilisation du serveur Python, désactiver SignalR dans `config.json` :
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"signalR": {
|
||||||
|
"enabled": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Problèmes connus
|
||||||
|
|
||||||
|
Aucun problème connu pour cette version.
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
Pour toute question ou problème, contactez l'équipe SimpleConnect.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Version précédente** : [v1.4.1](v1.4.1.md)
|
||||||
Reference in New Issue
Block a user