Remplace tous les console.log/console.error par log() pour
que chaque message soit enregistré dans le fichier de log
(~/.simpleconnect-ng/socketio.log) en plus de la console.
- Banner au démarrage avec version et URL serveur
- Pastilles ✓/✗ pour connexion/déconnexion serveur
- Terminaux récupérés fusionnés dans la ligne de connexion
- Timestamps hh:mm:ss en console, date complète dans le fichier log
- Strip ANSI dans le fichier log pour lisibilité SSH
- Log de fermeture avant app.quit()
- Terminaux chargés uniquement quand le serveur est joignable
Add RestSocketAdapter that uses:
- REST API for actions (login, logout, terminals)
- Socket.IO for real-time events (IpbxEvent)
ConnectionManager now tries SignalR first (.NET server),
then falls back to REST+SocketIO (Python server).
This enables the client to work with both servers during migration.
- Ajout d'un listener 'did-finish-load' pour forcer le titre après le chargement HTML
- Résout le problème où le <title> HTML écrasait le titre défini dans BrowserWindow
- Le titre "SimpleConnect vX.X.X" s'affiche maintenant correctement dans la barre native
Fichiers modifiés :
- main.js : ajout du listener did-finish-load avec setTitle
- Ajout de l'affichage de la version à côté du logo dans l'interface
- Ajout de la version dans le titre de la fenêtre (barre macOS/Windows/Linux)
- Création du handler IPC get-app-version pour exposer la version
- Mise à jour dynamique du titre lors de la connexion/déconnexion agent
- Style élégant pour la version affichée dans l'interface (gris clair, opacité 0.8)
Fichiers modifiés :
- index.html : ajout du span pour la version
- renderer.js : récupération et affichage de la version via IPC
- main.js : handler IPC et mise à jour des titres de fenêtre
- styles-modern.css : style pour .app-version
- Supprime l'appel à disconnect() qui envoyait un CloseMessage non supporté
- Laisse la connexion se fermer naturellement avec l'application
- Comportement identique au client WPF de production
- Résout l'erreur 'Received unsupported message: CloseMessage' sur le serveur
- Système de logging SignalR complet dans ~/.simpleconnect-ng/signalr.log
- Capture de tous les événements SignalR avec format JSON structuré
- Remplacement des emojis par icônes SVG pour compatibilité Linux
- Suppression complète de la barre de menu Electron
- Configuration build Linux multi-architecture (x64/arm64)
- Support AppImage, .deb et .rpm
- Bump version 1.2.16
- Changement du texte du bouton de "Déconnexion" à "Quitter"
- Le bouton effectue maintenant une déconnexion puis ferme l'application
- Ajout d'un handler IPC 'quit-app' pour fermer proprement l'application
- Fermeture propre de la connexion SignalR avant l'arrêt
- Conservation de l'animation de déconnexion pour une transition fluide
- Mise à jour du changelog avec la version 1.2.15
- Un seul fichier notes_{agentId}.json par agent (plus d'accumulation)
- Auto-save après 2 secondes d'inactivité
- Restauration automatique au démarrage depuis fichier ou localStorage
- Historique des 50 dernières versions intégré dans le fichier
- Synchronisation transparente fichier/localStorage
- Notifications visuelles lors de la restauration
- Renommage checkbox "Déconnexion" → "Débloquer" pour plus de clarté
- Simplification du titre de l'application en "SimpleConnect"
- Mise à jour du changelog v1.1.2
- 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