16 Commits

Author SHA1 Message Date
Pierre Marx
ae11b45e4a chore: bump version to v2.0.2 2026-03-19 12:42:10 -04:00
Pierre Marx
ef3f3e3081 fix: charger les terminaux si le serveur est déjà connecté au démarrage
Sur réseau local rapide, le health check répondait avant que le
renderer enregistre son listener — l'event 'connected' était perdu
et loadTerminals() jamais appelé. Bump v2.0.1.
2026-03-18 23:40:32 -04:00
Pierre Marx
a2784b385d feat: cleanup SignalR — supprimer anciens adaptateurs (closes #7)
- Supprimé connection-manager.js, websocket-adapter.js,
  rest-socket-adapter.js, cti-simulator.js
- Retiré @microsoft/signalr de package.json
- Seul socketio-adapter.js reste comme couche de communication
2026-03-18 21:29:34 -04:00
Pierre Marx
cd76e71a5e test: tests unitaires socketio-adapter (8 tests, bun test)
- Injection socket factory pour testabilité (2e param constructeur)
- Tests : état initial, connect, login_error, connect_error,
  reconnecting, reconnexion, logoff, onStateChange
- Script test ajouté dans package.json
2026-03-18 20:38:57 -04:00
Pierre Marx
77a310976b feat: migration Socket.IO natif — login, terminaux REST, health check (closes #3)
Remplace toute la couche SignalR par une connexion Socket.IO directe
au serveur Python (port 8004). Auth au handshake, reconnexion native
illimitée, terminaux via REST GET /terminals.

- socketio-adapter.js : connect/logoff/disconnect, events login_ok/login_error
- main.js : initializeSocketIO, health check net.request, terminaux REST
- renderer.js : IPC signalr-status → server-status
- config.json : clé socketio (plus signalR)
- Version 2.0.0
2026-03-18 17:31:30 -04:00
Pierre Marx
71cfebcf2f release: Version 1.5.0 - Support serveur Python (REST + Socket.IO)
- Ajout de RestSocketAdapter pour le serveur Python
- Fallback automatique SignalR -> REST + Socket.IO
- Notes de release v1.5.0
2025-11-24 16:38:25 -05:00
Pierre Marx
339e9acf3c release: Version 1.4.1 - Bouton Quitter sur la page de login
- Ajout du bouton "Quitter" sur la page de connexion
- Fermeture propre de l'application sans connexion
- Style secondaire gris pour différenciation visuelle
- Bump version 1.4.1
2025-10-21 13:21:10 -04:00
Pierre Marx
c64fe44cf0 release: Version 1.4.0 - Affichage de la version
- Affichage de la version dans l'interface (login et header)
- Version dans le titre de la fenêtre native
- Handler IPC pour exposer la version
- Styles CSS pour affichage élégant
- Bump version 1.4.0
2025-10-21 11:41:44 -04:00
Pierre Marx
a62f97f6e8 release: Version 1.3.1 - Saisie manuelle postes + améliorations UX
- Ajout de la saisie manuelle de postes téléphoniques personnalisés
- Suppression du préfixe 'Poste' dans l'affichage des terminaux
- Amélioration du contraste de l'élément survolé dans la liste
- Bump version 1.3.1
2025-10-17 16:11:58 -04:00
Pierre Marx
5b1c3a3eeb chore: Officialiser la version 1.3.0 avec support dual SignalR/SocketIO
- Ajout de l'entrée 1.3.0 dans le changelog (datée du 12 septembre 2025)
- Mise à jour de la version dans package.json de 1.2.16 vers 1.3.0
- Documentation complète du support dual protocole (SignalR/SocketIO)
- ConnectionManager avec fallback automatique
- WebSocketAdapter pour émulation de l'API SignalR
- Compatibilité totale avec backends .NET et Python
2025-09-24 14:08:25 -04:00
Pierre Marx
b260c6ed0b première version avec socketio 2025-09-11 19:55:15 -04:00
Pierre Marx
bc6f95ce1d chore: Simplifier la configuration de build Linux
- Garder uniquement AppImage comme target pour Linux
- Supprimer les targets deb et rpm non nécessaires
- Architecture x64 uniquement pour le moment
2025-09-05 10:19:20 -04:00
Pierre Marx
2ad8d06a32 feat: Ajout système de logging SignalR, icônes SVG et suppression menu
- 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
2025-09-05 09:49:27 -04:00
Pierre Marx
c7c48360fd choices.js pour la liste déroulante 2025-09-04 13:37:31 -04:00
Pierre Marx
3f21bc0465 Statut de connexion au serveur 2025-09-04 12:32:09 -04:00
Pierre Marx
7e34c471de Version initiale 2025-09-04 11:43:50 -04:00