diff --git a/docs/changelog.md b/docs/changelog.md index 65a24eb..db5f97c 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,41 @@ # Changelog - SimpleConnect Electron +## [1.1.1] - 2025-09-04 + +### Ajouté +- **Option de déconnexion forcée** sur l'écran de connexion + - Nouvelle checkbox "Déconnexion" permettant de forcer la fermeture d'une session précédente + - Utile en cas de déconnexion anormale, crash ou changement de poste + - Appel à `AgentLogoff` avant la nouvelle connexion si l'option est cochée + - Message adaptatif sur le bouton ("Reconnexion..." au lieu de "Connexion en cours...") + +### Modifié +- **Interface de connexion** : Ajout d'un conteneur stylisé pour l'option de déconnexion + - Design moderne avec checkbox personnalisée + - Fond gris clair avec bordures arrondies + - Texte d'aide explicatif sous l'option + - Effet hover sur le conteneur pour améliorer l'UX +- **main.js** : Logique de déconnexion forcée dans le handler `login-agent` + - Vérification du paramètre `forceDisconnect` dans les credentials + - Tentative de déconnexion avec gestion d'erreur silencieuse + - Continuation du processus même si la déconnexion échoue +- **renderer.js** : Récupération et transmission de l'état de la checkbox + - Lecture de l'état `forceDisconnect` depuis le formulaire + - Ajout du paramètre dans l'objet credentials + - Adaptation du texte du bouton selon l'option choisie + +### Style +- **CSS personnalisé** pour la checkbox de déconnexion forcée + - Checkbox native HTML avec design moderne + - Indicateur visuel coché/non coché avec transitions fluides + - Alignement parfait avec le texte "Déconnexion" + - Responsive et accessible + +### Technique +- Implémentation non-bloquante : la connexion continue même si `AgentLogoff` échoue +- Gestion des sessions fantômes après crash ou perte réseau +- Message informatif dans les logs pour tracer les déconnexions forcées + ## [1.1.0] - 2025-09-04 ### Ajouté