chore: Officialiser la version 1.3.0 avec support dual SignalR/SocketIO

- Ajout de l'entrée 1.3.0 dans le changelog (datée du 12 septembre 2025)
- Mise à jour de la version dans package.json de 1.2.16 vers 1.3.0
- Documentation complète du support dual protocole (SignalR/SocketIO)
- ConnectionManager avec fallback automatique
- WebSocketAdapter pour émulation de l'API SignalR
- Compatibilité totale avec backends .NET et Python
This commit is contained in:
Pierre Marx
2025-09-24 14:08:25 -04:00
parent c6aa113ddc
commit 5b1c3a3eeb
2 changed files with 30 additions and 1 deletions

View File

@@ -1,5 +1,34 @@
# Changelog - SimpleConnect Electron # Changelog - SimpleConnect Electron
## [1.3.0] - 2025-09-12
### Ajouté
- **Support dual SignalR/SocketIO avec fallback automatique** : Compatibilité totale avec backends .NET et Python
- ConnectionManager qui essaie d'abord SignalR puis bascule sur SocketIO
- WebSocketAdapter qui émule l'API SignalR complète avec socket.io-client
- Abstraction totale : même API peu importe le protocole utilisé
- Détection automatique du type de serveur disponible
- Messages de statut indiquant le type de connexion active (SignalR ou WebSocket)
### Modifié
- **Architecture de connexion refactorisée** : Système modulaire avec adaptateurs
- Nouveau module `connection-manager.js` pour gérer la stratégie de fallback
- Nouveau module `websocket-adapter.js` pour l'émulation SignalR avec SocketIO
- Code principal simplifié grâce à l'abstraction de connexion
- Meilleure gestion des erreurs et reconnexion automatique
### Technique
- Ajout de la dépendance `socket.io-client` v4.8.1
- Pattern Adapter pour unifier les APIs SignalR et SocketIO
- Gestion des promesses pour les invocations asynchrones
- Mapping automatique des événements entre les deux protocoles
- Conservation de la compatibilité ascendante avec les serveurs existants
### Documentation
- Support confirmé pour les backends Python/FastAPI avec SocketIO
- Migration transparente entre serveurs .NET et Python
- Logs détaillés du type de connexion utilisé
## [1.2.16] - 2025-09-05 ## [1.2.16] - 2025-09-05
### Ajouté ### Ajouté

View File

@@ -1,6 +1,6 @@
{ {
"name": "simpleconnect-electron", "name": "simpleconnect-electron",
"version": "1.2.16", "version": "1.3.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": {