diff --git a/docs/changelog.md b/docs/changelog.md index 5a46d5b..65a24eb 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,50 @@ # Changelog - SimpleConnect Electron +## [1.1.0] - 2025-09-04 + +### Ajouté +- **Authentification SignalR réelle** : Remplacement de l'authentification locale simulée par l'authentification SignalR + - Connexion via `AgentLogin` avec email, password et terminal + - Déconnexion propre via `AgentLogoff` + - Gestion automatique des sessions agents côté serveur +- **Traitement dynamique des centres** : Génération automatique depuis les données SignalR + - Remplacement des placeholders (#CA#, #MP#) dans les URLs + - Attribution automatique de couleurs aux centres + - Mapping avec les files téléphoniques pour le routage +- **Gestion des événements IPBX en temps réel** + - Basculement automatique vers le bon centre lors d'un appel entrant + - Libération automatique de la file après raccrochage + - Filtrage par terminal pour ne recevoir que les événements pertinents +- **Notifications visuelles** avec animations CSS + - Notifications temporaires pour les événements d'appels + - Animations slideIn/slideOut pour une meilleure UX + - Son de notification pour les appels entrants + +### Modifié +- **main.js** : Refonte complète de l'authentification + - Suppression de la vérification locale dans config.json + - Ajout des handlers SignalR pour AgentLogin et AgentLogoff + - Implémentation des événements IpbxEvent (codes 1 et 2) + - Mise à jour dynamique du titre avec nom agent et terminal +- **renderer.js** : Adaptation pour SignalR + - Connexion directe via SignalR au lieu de config.json + - Écoute des événements switch-to-center et release-center + - Ajout des fonctions updateAgentStatus, showNotification, updateCallStats +- **Déconnexion améliorée** : Nettoyage propre des sessions + - Appel à AgentLogoff avant fermeture de l'application + - Réinitialisation complète des variables d'état + +### Technique +- Stockage global de `agentConnectionInfo` pour les données SignalR +- Traitement des URLs avec fonction `processApplicationUrls()` +- Gestion des états de connexion SignalR avec reconnexion automatique +- Validation côté client du terminal avant envoi au serveur + +### Supprimé +- Authentification locale basée sur config.json +- Dépendance aux données statiques pour les centres +- Configuration manuelle des centres dans config.json + ## [1.0.2] - 2025-09-04 ### Corrigé