- Correction de l'ouverture des DevTools uniquement en mode développement - Fix de la détection du mode développement pour le simulateur CTI via IPC - Suppression de la boucle de retry infinie pour Choices.js - Suppression du code mort (fonction updateSignalRStatus vide) - Amélioration de la gestion d'erreur avec fallback natif pour Choices.js
2.7 KiB
2.7 KiB
Changelog - SimpleConnect Electron
[1.0.2] - 2025-09-04
Corrigé
- DevTools : Ouverture uniquement en mode développement au lieu de systématiquement
- Mode développement : Correction de la détection du mode dev pour le simulateur CTI via IPC
- Choices.js : Suppression de la boucle de retry infinie en cas d'échec de chargement
- Code mort : Suppression de la fonction
updateSignalRStatus()vide et inutilisée
Technique
- Ajout du handler IPC
is-developmentpour permettre au renderer de détecter le mode - Amélioration de la gestion d'erreur pour Choices.js avec fallback natif sans retry
- Nettoyage du code en supprimant les fonctions vides et appels inutiles
[1.0.1] - 2024-09-04
Ajouté
- Intégration de Choices.js pour améliorer l'expérience utilisateur sur le champ de sélection des postes téléphoniques
- Liste déroulante moderne avec recherche instantanée
- Support de plus de 100 postes téléphoniques
- Interface utilisateur améliorée avec scrollbar personnalisée
- Recherche en temps réel pour trouver rapidement un poste
Modifié
- Page de connexion : Remplacement du select HTML natif par Choices.js
- Amélioration visuelle avec thème personnalisé (violet #667eea)
- Ajout d'animations fluides à l'ouverture/fermeture
- Indicateurs visuels pour les éléments sélectionnés
- Chargement des ressources : Migration des CDN vers des fichiers locaux pour éviter les problèmes CSP
- Gestion des erreurs : Amélioration du fallback en cas d'échec de chargement de Choices.js
Technique
- Installation locale de Choices.js via npm
- Copie des fichiers CSS/JS dans le répertoire racine
- Adaptation du code pour gérer window.Choices dans le contexte Electron
- Suppression du groupement par centaine pour simplifier la navigation
Corrigé
- Résolution des erreurs Content Security Policy (CSP) avec les ressources CDN
- Correction de l'initialisation de Choices.js dans l'environnement Electron
- Fix des classes CSS pour éviter les erreurs DOMTokenList
[1.0.0] - 2024-09-01
Fonctionnalités initiales
- Connexion agent avec authentification locale
- Intégration SignalR pour la communication avec le serveur CTI
- Récupération dynamique des postes téléphoniques depuis le serveur
- Multi-centres : Gestion de plusieurs centres médicaux
- Webviews intégrées pour afficher les plannings médicaux
- Simulation d'appels pour les tests et démos
- Interface moderne avec design violet/blanc
- Statistiques journalières : Compteurs d'appels et de RDV
- Notes rapides : Prise de notes pendant les appels
- Indicateurs visuels : États de connexion SignalR et disponibilité agent