- 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
56 lines
2.7 KiB
Markdown
56 lines
2.7 KiB
Markdown
# 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-development` pour 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 |