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
This commit is contained in:
@@ -1,5 +1,47 @@
|
||||
# Changelog - SimpleConnect Electron
|
||||
|
||||
## [1.2.16] - 2025-09-05
|
||||
|
||||
### Ajouté
|
||||
- **Système de logging SignalR complet** : Capture et analyse de tous les événements
|
||||
- Fichier de log centralisé dans `~/.simpleconnect-ng/signalr.log`
|
||||
- Logger universel pour tous les messages SignalR reçus
|
||||
- Écoute de 13 types d'événements potentiels (IpbxEvent, AgentStatusChanged, QueueUpdate, etc.)
|
||||
- Format JSON structuré avec timestamp, arguments et contexte agent
|
||||
- Logs des méthodes invoquées (AgentLogin, AgentLogoff, GetTerminalListByServiceProvider)
|
||||
- Identification des codes IPBX 0-5 avec descriptions détaillées
|
||||
|
||||
### Corrigé
|
||||
- **Icônes manquantes sur Linux** : Remplacement des emojis par des SVG
|
||||
- Icônes SVG inline pour les boutons Rafraîchir et Notes
|
||||
- Compatibilité universelle (Windows, Mac, Linux)
|
||||
- Style adaptatif suivant le thème (currentColor)
|
||||
- Animations au survol et lors des actions
|
||||
|
||||
- **Barre de menu Electron** : Suppression complète sur tous les OS
|
||||
- Ajout de `autoHideMenuBar: true` dans BrowserWindow
|
||||
- `setMenuBarVisibility(false)` pour forcer la suppression
|
||||
- `Menu.setApplicationMenu(null)` pour suppression globale
|
||||
- Interface épurée sans menu "File, Edit, View, Window, Help"
|
||||
|
||||
### Modifié
|
||||
- **Configuration de build Linux** : Support multi-architectures
|
||||
- Ajout des cibles AppImage, .deb et .rpm
|
||||
- Support x64 et arm64
|
||||
- Scripts npm dédiés : `build:linux-x64` et `build:linux-arm64`
|
||||
- Métadonnées Linux enrichies (maintainer, vendor, synopsis)
|
||||
|
||||
### Technique
|
||||
- Module `os` ajouté pour accès au répertoire home utilisateur
|
||||
- Fonctions de logging : `ensureLogDirectory()`, `logToSignalRFile()`, `logSignalR()`
|
||||
- CSS pour icônes SVG avec transitions et animations
|
||||
- Build cross-platform depuis Mac M1 vers Linux AMD64
|
||||
|
||||
### Documentation
|
||||
- Instructions complètes pour le build Linux
|
||||
- Guide d'utilisation des fichiers AppImage, .deb et .rpm
|
||||
- Explication du poids des fichiers AppImage (106 MB)
|
||||
|
||||
## [1.2.15] - 2025-09-04
|
||||
|
||||
### Corrigé
|
||||
|
||||
Reference in New Issue
Block a user