Changelog (version stable) du plugin Monitoring
IMPORTANT
S’il n’y a pas d’information sur la mise à jour, c’est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte.
24/11/2024 (v3.1.5)
- [BUGFIX] Correction (CSS) de plusieurs bugs d’affichage du widget dashboard et mobile - thèmes “dark” et “light” (espacements, couleurs ton sur ton, longueur du nom de l’équipement)
15/11/2024 (v3.1.4)
- [BUGFIX] Correction (CSS) d’un bug d’affichage du nom de l’équipement sur le widget du dashboard
- [UPDATE] Optimisation de l’affichage CSS du widget du dashboard (margin icon SSH + application du style une seule fois par équipement)
13/11/2024 (v3.1.3)
- [BUGFIX] Correction de l’affichage du titre (non visible) du widget en thème “light” sans l’option “Catégories colorées”
07/11/2024 (v3.1.2)
- [UPDATE] Revue des commandes et de la détection de certaines distribution Linux : FreeBSD (x86_64 et arm64), LibreElec, OSMC, piCorePlayer
- [REMOVE] Retrait d’OS obsolètes du plugin : OpenElec et RasPlex
- [UPDATE] Mise à jour de l’algorithme de détection des distributions Linux
- [UPDATE] Mise à jour de la documentation avec notamment l’ajout des liens vers les pages de téléchargement des distributions Linux spécifiques testées
27/10/2024 (v3.0.27)
ATTENTION
Les versions v3.0.26 (et +) ne fonctionnent que sur un Jeedom (core) en version 4.4 minimum et un OS Debian 11 minimum.
Le passage de la version 2.5 à la version 3.0 n’est pas neutre. Prenez le temps de bien lire la procédure de migration de la documentation AVANT de faire la mise à jour : [Migration v2.5 -> v3.0]
- [NEW] Réécriture complète du code du plugin
- [NEW] Intégration avec le plugin SSH-Manager (pour les équipements distants, il est donc normal que le plugin SSH-Manager s’installe en même temps que le plugin Monitoring)
- [NEW] Ajout d’infos pour le bouton Assistance
- [NEW] Ajout d’infos concernant les versions et les branches sur la page de configuration du plugin
- [NEW] Ajout d’une ligne “Infos Réseau” (Carte Réseau et IP) sur le Widget et dans les commandes (Allez “Sauvegarder” vos équipements une fois pour voir apparaître cette nouvelle commande)
- [NEW] Ajout du bouton
Rafraîchir
(permet de rafraîchir les valeurs des commandes à tout moment)
- [NEW] Ajout des valeurs numériques des commandes
- [NEW] Réorganisation des commandes + ajout d’autres commandes
- [NEW] Possibilité de ne pas utiliser le template du widget et d’afficher les commandes au choix
- [UPDATE] Mise à jour de la documentation
- [UPDATE] Mise à jour des traductions (merci à Mips pour son système automatisé)
- [UPDATE] Réorganisation des icônes de statut sur le widget
- [UPDATE] Personnalisation avancée du widget (dashboard et mobile) -> icônes, couleurs, statistiques)
- [UPDATE] Amélioration de la détection des cartes réseaux (notamment sur des config Proxmox)
- [UPDATE] Optimisation du calcul des stats sur les commandes historisées
- [UPDATE] Mise à jour de l’affichage mobile du widget
- [UPDATE] Initialisation de la valeur ‘Cron Status’ à 1 (seulement si valeur vide) à la création d’un équipement ou lors de sa sauvegarde
- [UPDATE] Typo sur quelques noms de champs ou de commandes
06/10/2024 (v2.5.23)
- [UPDATE] Mise à jour des commandes
df
(partitions disques) : filtre pour ne scanner que les partitions internes
28/09/2024 (v2.5.22)
- [UPDATE] Modification des champs identifiant, mot de passe et passphrase pour éviter une éventuelle détection erronée par les gestionnaires de mot de passe
20/09/2024 (v2.5.21)
- [BUGFIX] Ajout d’un contrôle supplémentaire sur les commandes perso1 et perso2 (si elles ne contiennent que des espaces)
17/09/2024 (v2.5.20)
- [UPDATE] Mise à jour de la lib phpseclib en version 3.0.42
- [BUGFIX] Correction d’un bug lorsqu’un équipement n’était pas joignable
- [BUGFIX] Correction d’un bug sur les actions ‘reboot’ et ‘poweroff’ pour les équipements distants
- [UPDATE] Revue des commandes de récupération des informations (optimisation)
- [UPDATE] Revue de l’affichage des logs lors de l’execution des commandes (locales et distantes)
- [UPDATE] Modification de l’encodage des commandes affichées dans les logs
- [UPDATE] Revue complète des commandes
Reboot
et PowerOff
pour les équipements (locaux et distants via SSH) -> Ces commandes devraient maintenant fonctionner sur un plus grand nombre d’équipements
- [UPDATE] Revue complète du système d’execution des commandes (locales et distantes via SSH) -> Le plugin ne lèvera plus d’erreurs bloquantes sur une commande qui “boucle”
- [NEW] Ajout d’un système de
timeout
pour les commandes locales (exécutées sur l’équipement qui héberge Jeedom)
- [LOG] Revue complète du système de logs des commandes exécutées (en niveau de logs “debug”)
- [UPDATE] Ajout de logs pour aider à détecter les erreurs levées
- [UPDATE] Correction d’un bug sur la détection de la fréquence du CPU dans certaines situations
- [UPDATE] Typo sur l’option “Cron Status” à la création de la commande
- [UPDATE] Mise à jour de l’affichage d’options dans la page d’un équipement
07/09/2024 (v2.5.12)
- [NEW] Ajout de notifications en cas de version du core de Jeedom < 4.4
- [UPDATE] Ajout de logs permettant d’aider au debug
ATTENTION
Les versions v2.5.xx sont les dernières versions à supporter les versions de Jeedom < 4.4.
Dis autrement (et pour qu’il n’y ait pas d’ambiguïté) : la prochaine version majeure du plugin (version 3.x.x) ne fonctionnera que sur un Jeedom (core) en version 4.4 minimum.
03/09/2024 (v2.5.10)
- [NEW] Ajout d’un indicateur visuel sur le Widget du dashboard indiquant si un cron personnalisé est actif ou non (si utilisé pour l’équipement concerné)
- [UPDATE] Synchronisation du timeout du cron personnalisé (dans le moteur des tâches) avec la fréquence du cron (Quand cela est possible. Ex: un cron construit ainsi
*/8 * * * *
verra son timeout défini à 8 minutes
)
- [BUG] Correction d’un bug à l’affichage des commandes perso1 et perso2 sur le Dashboard en cas de colorisation du résultat des commandes
- [UPDATE] Début d’une grosse revue du code (Changements de noms de variables, homogénéisation du code dans plusieurs fonctions)
- [UPDATE] Revue du code des templates des Widget Desktop et Mobile
- [DEL] Retrait des fonctionnalités “Panel” du plugin (cette partie du code était obsolète. Si la demande est là, je pourrai le mettre à jour et le rajouter dans une future version, l’équivalent peut facilement être obtenu via une “Vue”)
- [ADD] Ajout de logs complémentaires à la récupération d’informations en cas d’erreurs
31/08/2024 (v2.5.7)
- [UPDATE] Modification de la détection automatique de la carte réseau pour prendre en compte les systèmes plus “anciens” (versions plus anciennes de Linux qui ne supportent pas certaines options de commandes)
28/08/2024 (v2.5.6)
- [BUG] Correction d’un bug sur la détection automatique de la carte réseau dans certains cas
28/08/2024 (v2.5.5)
- [UPDATE] Optimisation du code des Widget du Dashboard (desktop et mobile)
- [NEW] Ajout de la possibilité pour chaque équipement, via une commande dédiée, de mettre “en pause” la mise à jour automatique des informations (
cron on
et cron off
=> cron status
)
- [NEW] Ajout, si défini, du statut du cron de l’équipement sur le Widget du Dashboard (en pause ou non)
- [UPDATE] Mise à jour des traductions
- [UPDATE] Mise à jour des conditions de priorité des cron personnalisés
- [NEW] Mise en pause du cron personnalisé si l’équipement est désactivé
- [NEW] Possibilité pour chaque équipement (local ou distant) d’ajouter un
custom pull
(cron personnalisé) pour définir la fréquence de rafraîchissement des commandes (ce cron personnalisé est prioritaire sur ceux par défaut du plugin)
- [UPDATE] Mise à jour des logs du plugin (meilleure lecture de l’équipement correspondant aux commandes en cours d’execution)
- [UPDATE] Mise à jour de la librairie PHPSeclib (v3.0.41)
- [NEW] Ajout de l’adresse IP de l’équipement dans les commandes (et sur le dashboard dans l’infobulle du réseau)
- [UPDATE] Mise à jour de la méthode de détection automatique de la carte réseau
- [UPDATE] Changement dans la méthode d’affichage (ou non) des mots de passe et passphrase dans la configuration SSH des équipements
09/07/2024 (v2.4.9)
- [UPDATE] Ajout de la vérification de l’existence d’une variable avant définition - merci à @Flobul (pour éviter dans certains cas un message PHP de type ‘notice’ dans les logs)
- [UPDATE] Mise à jour de la librairie phpseclib (v3.0.39 - utilisée pour les connexions SSH)
05/06/2024 (v2.4.7)
- [NEW] Ajout d’une option “Timeout SSH” pour les équipements (par défaut, valeur à 30 secondes)
- [UPDATE] Mise à jour des templates Dashboard et Mobile
- [UPDATE] Mise à jour des traductions
09/03/2024 (v2.4.5)
- [UPDATE] Mise à jour de la librairie phpseclib en version 3.0.37 (via Composer)
07/02/2024 (v2.4.4)
- [UPDATE] Mise à jour de la commande “ARMv” (suppression des espaces en trop dans certains cas)
01/02/2024 (v2.4.3)
- [NEW] Ajout du support des disques eSATA sur une baie Synology
- [UPDATE] Changement de la commande de récupération de l’uptime
- [UPDATE] Changement de la commande de récupération de l’architecture proc (variable ARMv)
- [UPDATE] Mise à jour de la commande de détection automatique de la carte réseau (pour les cartes retournant un ‘@’ dans le nom)
- [UPDATE] Changement de la méthode de récupération des commandes (remplacer ‘tr’ par ‘awk’) pour supporter plus de distributions Linux
- [UPDATE] Refonte des logs (ajout du nom de l’équipement sur chaque log)
- [UPDATE] Ajout des logs (debug)
- [BUG] Correction d’un bug d’affichage dans la vue “mobile”
26/01/2024 (v2.2.6)
- [UPDATE] Mise à jour des commandes Linux lancées (échappement des erreurs)
- [UPDATE] Interception des erreurs lors de la récupération des infos (avec trace)
- [UPDATE] Mise à jour du code (ménage)
22/01/2024 (v2.2.5)
- [REMOVE] Suppression du “Help Community” (icône - en 4.4 - sur la page du plugin qui permettait d’ouvrir automatiquement un post sur le forum Community, remplacé par un bouton natif du core : “Assistance”)
- [UPDATE] Mise à jour du code permettant de tester les commandes actions à partir de la page d’un équipement (reboot et poweroff)
- [UPDATE] Ajout de la prise en compte de l’option “Afficher” pour la commande ‘Température CPU’
- [BUG] Init de variables pour SynoVolume2 et SynoVolumeUSB lorsque les valeurs sont vides
- [UPDATE] Modification des conditions de calcul des valeurs (retrait des tests de visibilité pour les commandes : Température, SynoUSB, SynoV2, Perso1, Perso2)
18/01/2024 (v2.2.2)
- [UPDATE] Mise à jour de la détection place disque pour le NAS Medion
- [UPDATE] Mise à jour de l’affichage de la distribution Linux pour le NAS Medion
- [NEW] Ajout du support du NAS Medion
- [NEW] Ajout de la version du Plugin (disponible sur la page de configuration du plugin)
- [UPDATE] Changement de l’icône ‘Documentation’ (Uniformisation par rapport aux autres plugins)
- [UPDATE] Optimisation et ménage dans le code
- [DOC] Mise à jour de la documentation
23/12/2023
- [NEW] Cron (1min) pour l’équipement “Local” (cela permet d’avoir un suivi plus précis du Jeedom local monitoré, pour la charge système par exemple)
- [NEW] Panneau de configuration permettant d’activer et désactiver les mises à jour automatiques des valeurs (cron 15min et cron 1min)
- [NEW] mises à jour visuelles du panneau des équipements (ajout d’un lien vers la documentation, lien vers le community, vers les sujets du “plugin-Monitoring”)
- [4.4+] Ajout d’un lien dans la page des équipements permettant de créer automatiquement un post pré-formaté sur le Community
- [CONF] Mise à jour des options par défaut pour les cron (1 min = désactivé / 15 min = activé)
- [UPDATE] Mises à jour visuelles du panneau des commandes (choix des icônes, optimisation de la taille des colonnes, possibilité de déplacer les commandes dans le tableau)
- [UPDATE] Revue et optimisation du code
- [LOG] Ajout de logs pour le mode “debug”
- [DOC] Mise à jour de la documentation
- [UPDATE] Mise à jour des traductions (FR, EN, ES, DE)
20/12/2023
- [NEW] Ajout de la possibilité de masquer les actions “Reboot” et “PowerOff” sur le dashboard.
- [UPDATE] Modification de l’icône “Reboot” sur le dashboard (nouvel icône : fa-redo)
19/12/2023
IMPORTANT
Lors de cette mise à jour, les valeurs de colorisation de vos équipements seront perdues. Pensez à les sauvegarder AVANT de procéder à la mise à jour, et à les re-saisir ensuite.
- [NEW] Ajout d’une option dans la configuration d’un équipement permettant de personnaliser la commande de récupération de la température (notamment pour Proxmox)
- [NEW] Refonte de l’écran des commandes pour la partie “Colorisation des valeurs”, il n’y a plus que deux seuils à saisir (au lieu de 4)
- Mise à jour du code et des traductions
16/12/2023
- Amélioration de l’interception des erreurs liées aux connexions SSH
- Mise à jour du code “reboot & poweroff” (Pour que ces commandes fonctionnent sur un équipement distant, merci de bien lire la documentation)
13/12/2023
IMPORTANT
La version minimum du core de Jeedom requise pour le plugin est maintenant la version 4.2
03/12/2023
- Ajout d’une méthode alternative de détection du modèle Synology (case à cocher dans la configuration de l’équipement)
- Mise à jour des textes et des traductions du panel de configuration du plugin
29/11/2023
- Mise à jour de la commande de récupération de la distribution (pour aarch64, la commande pouvait sortir plusieurs résultats)
- Mise à jour du panel.js (version mobile) pour prendre en compte une fonction changée depuis la version 4.2 de Jeedom (merci Salvialf)
21/11/2023
- [Syno] Ajout du support des disques externes USB (“Volume USB” dans la configuration)
- [Syno] Changement dans la commande de température “personnalisée” pour Synology :
- Vous avez maintenant la possibilité de rentrer une commande complète
- Pour retrouver le comportement d’avant : il faut ajouter au début de votre commande “timeout 3 cat” suivi de votre ancienne commande.
- Mise à jour de la détection de la fréquence CPU pour certains systèmes.
- Optimisation et ménage dans le code (typo, gestion des erreurs des commandes Linux, indentation)
- Mise à jour des liens pour la documentation (refonte complète de l’affichage de la documentation)
18/11/2023
- [Bug] Bloc Carte Réseau “Autre” n’apparaissait plus dans la configuration (merci Arnaud_69)
18/11/2023
- Update info.json (typo)
- Ajout de l’effacement automatique du répertoire “ressources” (avec 2x ‘s’) qui n’est plus utilisé (il est remplacé par le répertoire “resources” pour rentrer dans le standard)
- Se produit au moment de l’update du plugin, voir les logs “Monitoring” en “debug” pour checker le résultat.
- Ajustement du code “panel.js” (pour éviter les warnings en version 4.4+) :
- Remplacement de la fonction “positionEqLogic()” par “jeedomUtils.positionEqLogic()” (introduite en 4.2) tout en conservant la compatibilité avec les versions antérieures de Jeedom (4.1-)
- Ajout dans les “tooltips” (infos bulles au passage de la souris sur les icônes de chaque ligne du widget) d’infos supplémentaires : la date de “collecte” et la date de “valeur”.
- pour rappel / info :
- la date de “valeur” est la dernière fois où la valeur correspondante a changé dans votre équipement
- La date de “collecte” est la dernière fois où Jeedom est allé chercher l’info (par ex. : lorsque vous sauvegardez la config d’un équipement, soit via un cron)
- Typo
14/11/2023
- Nettoyage du code (transfert des références à l’ancien espace de stockage du code et de la documentation vers ceux de TiTidom)
- Mise à jour des liens vers la documentation de TiTidom et le tag du forum “plugin-monitoring”
- Passage de la carte réseau “Auto” (dans la configuration) comme option “par défaut”
- Mise à jour des traductions (pour le terme “Auto (par défaut)”)
13/11/2023
- Reprise du plugin par TiTidom
10-2023
- Ajout de la compatibilité avec Debian 12. Il est nécessaire de réinstaller les dépendances du plugin.
01-2021
- Ajout récupération température, et correction taille volume pour Synology. Correction affiche taille pour les HDD (Merci Superbricolo)
01-2021
- Compatibilité du codage des couleurs (vert et rouge) avec adaptation automatique suivant le thème (pour les interfaces : Dashboard et mobile) (Merci Fabrice)
09-2019
- Ajout Panel desktop et mobile, compatible Jeedom V4
07-2018
06-2018
- Correction de la mémoire libre et du pourcentage pour Debian 9 (stretch). Et ajout du choix du sous-type pour les commandes “Perso”
10-2017
- Suppression du mode expert
09-2017
- Ajout compatibilité Edgerouter et suppression info.xml
05-2017
- Ajout de la possibilité de cocher (ou pas) “Afficher” sur la ligne “Température CPU”
04-2017
- Fixe erreur dans les logs pour la température CPU
12-2016
- Fixe Chrome version 55
- Correction bug avec l’affichage avancé
- Suppression bootstrapdwitch