Changelog (version beta) 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.
23/11/2024 (v3.1.5 => Stable)
- [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)
14/11/2024 (v3.1.4 => Stable)
- [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)
12/11/2024 (v3.1.3 => Stable)
- [BUGFIX] Correction de l’affichage du titre (non visible) du widget en thème “light” sans l’option “Catégories colorées”
06/11/2024 (v3.1.2 => Stable)
- [UPDATE] Retrait du support de la distribution OpenElec du code du plugin
04/11/2024 (v3.1.1)
- [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
26/10/2024 (v3.0.27 => Stable)
- [BUGFIX] Correction de l’affichage des infos des disques Syno (hddv2, hddv3, hddv4) sur le template dashboard et mobile
25/10/2024 (v3.0.26)
- [BUGFIX] Correction de certaines valeurs de la mémoire (
BuffCache
et Disponible
) qui n’étaient pas converties dans la bonne unité (Mo)
25/10/2024 (v3.0.25)
- [UPDATE] Typo sur quelques noms de champs ou de commandes
22/10/2024 (v3.0.24)
- [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)
- [UPDATE] Mise à jour de l’affichage mobile du widget
- [UPDATE] Mise à jour des traductions
- [UPDATE] Mise à jour de la documentation
21/10/2024 (v3.0.23)
- [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] Typo sur une remontée de log (texte indiquant ‘LOCAL’, alors que cette log pouvait être soit ‘LOCAL’, soit ‘SSH-EXEC’)
20/10/2024 (v3.0.22)
- [BUGFIX] Changement dans les unités de certaines commandes (HDD y compris ceux des baies Syno, Mémoire, Swap, Réseau TX-RX) -> sinon les nombres sont trop grands et provoquent des erreurs dans la base de données d’historisation de Jeedom
- [UPDATE] Gestion automatique des changements d’unité (toutes en Mo maintenant) des commandes concernées à la mise à jour du plugin
19/10/2024 (v3.0.21)
- [BUGFIX] Correction de l’affichage des branches sur la page de configuration
19/10/2024 (v3.0.20)
- [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
- [UPDATE] Mise à jour des traductions
19/10/2024 (v3.0.19)
- [BUGFIX] Correction du calcul de la valeur de la commande température CPU personnalisée
19/10/2024 (v3.0.18)
- [UPDATE] Initialisation de la valeur ‘Cron Status’ à 1 (seulement si valeur vide) à la création d’un équipement ou lors de sa sauvegarde
19/10/2024 (v3.0.17)
- [BUGFIX] Correction de la colorisation pour tous les HDD
- [BUGFIX] Correction du calcul et de l’affichage des volumes Synology (volume 2, 3, 4, Usb, eSata)
- [UPDATE] Ménage dans le code (retrait de lignes non utilisées)
19/10/2024 (v3.0.16)
ATTENTION
Les versions 3.0.x 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 hôtes distants)
- [UPDATE] Personnalisation avancée du widget (dashboard et mobile) -> icônes, couleurs, statistiques)
- [NEW] Possibilité de ne pas utiliser le template du widget et d’afficher les commandes au choix
- [UPDATE] Réorganisation des icônes de statut sur le widget
- [NEW] Réorganisation des commandes + ajout d’autres commandes
- [NEW] Ajout des valeurs numériques des commandes
- [NEW] Ajout du bouton
Rafraîchir
(permet de rafraîchir les valeurs des commandes à tout moment)
- [UPDATE] Mise à jour de la documentation
- [UPDATE] Mise à jour des traductions (merci à Mips pour son système automatisé)
05/10/2024 (v2.5.23 => Stable)
- [UPDATE] Mise à jour des commandes
df
(partitions disques) : filtre pour ne scanner que les partitions internes
28/09/2024 (v2.5.22 => Stable)
- [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 => Stable)
- [BUGFIX] Ajout d’un contrôle supplémentaire sur les commandes perso1 et perso2 (si elles ne contiennent que des espaces)
16/09/2024 (v2.5.20 => Stable)
- [UPDATE] Mise à jour de la lib phpseclib en version 3.0.42
15/09/2024 (v2.5.19)
- [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
15/09/2024 (v2.5.18)
- [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)
15/09/2024 (v2.5.17)
- [UPDATE] Modification de l’encodage des commandes affichées dans les logs
14/09/2024 (v2.5.16)
- [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”)
12/09/2024 (v2.5.15)
- [UPDATE] Ajout de logs pour aider à détecter les erreurs levées
10/09/2024 (v2.5.14)
- [UPDATE] Correction d’un bug sur la détection de la fréquence du CPU dans certaines situations
09/09/2024 (v2.5.13)
- [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
06/09/2024 (v2.5.12 => Stable)
- [NEW] Ajout de notifications en cas de version du core de Jeedom < 4.4
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.
05/09/2024 (v2.5.11)
- [DEL] Retrait d’un fichier qui n’est plus utilisé (obsolète)
02/09/2024 (v2.5.10 => Stable)
- [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
)
01/09/2024 (v2.5.9)
- [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”)
31/08/2024 (v2.5.8)
- [ADD] Ajout de logs complémentaires à la récupération d’informations en cas d’erreurs
29/08/2024 (v2.5.7 => Stable)
- [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 => Stable)
- [BUG] Correction d’un bug sur la détection automatique de la carte réseau dans certains cas
27/08/2024 (v2.5.5 => Stable)
- [UPDATE] Optimisation du code des Widget du Dashboard (desktop et mobile)
25/08/2024 (v2.5.4)
- [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)
- [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
25/08/2024 (v2.5.3)
- [UPDATE] Mise à jour des conditions de priorité des cron personnalisés
- [NEW] Mise en pause du cron personnalisé si l’équipement est désactivé
24/08/2024 (v2.5.2)
- [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)
23/08/2024 (v2.5.1)
- [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
21/08/2024 (v2.5.0)
- [UPDATE] Changement dans la méthode d’affichage (ou non) des mots de passe et passphrase dans la configuration SSH des équipements
07/07/2024 (v2.4.9 => Stable)
- [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)
04/07/2024 (v2.4.8)
- [UPDATE] Mise à jour de la librairie phpseclib (v3.0.39 - utilisée pour les connexions SSH)
05/06/2024 (v2.4.7 => Stable)
- [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
06/03/2024 (v2.4.5 => Stable)
- [UPDATE] Mise à jour de la librairie phpseclib en version 3.0.37 (via Composer)
07/02/2024 (=> Stable)
- [UPDATE] Mise à jour de la commande “ARMv” (suppression des espaces en trop dans certains cas)
31/01/2024 (=> Stable)
- [UPDATE] Changement de la méthode de récupération des commandes (remplacer ‘tr’ par ‘awk’) pour supporter plus de distributions Linux
- [UPDATE] Ajout des logs (debug)
- [UPDATE] Mise à jour de la commande de détection automatique de la carte réseau (pour les cartes retournant un ‘@’ dans le nom)
27/01/2024
- [UPDATE] Ajout de logs (debug) sur les sessions SSH2
- [UPDATE] Refonte des logs (ajout du nom de l’équipement sur chaque log)
- [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)
26/01/2024
- [NEW] Ajout du support des disques eSATA sur une baie Synology
- [UPDATE] Correction d’un bug d’affichage dans la vue “mobile”
25/01/2024 (=> Stable)
- [UPDATE] Mise à jour des commandes (échappement des erreurs)
- [UPDATE] Interception des erreurs lors de la récupération des infos (avec trace)
- [UPDATE] Mise à jour du code (ménage)
21/01/2024 (=> Stable)
- [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)
20/10/2024
- [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
-
19/01/2024
- [BUG] Ajout de logs (en mode debug) dans la fonction de mise à jour des informations des équipements
- [UPDATE] Modification des conditions de calcul des valeurs (retrait des tests de visibilité pour les commandes : Température, SynoUSB, SynoV2, Perso1, Perso2)
17/01/2024 (=> Stable)
- [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
13/01/2024
- [NEW] Ajout du support (partiel) 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
22/12/2023 (=> Stable)
- [UPDATE] Mise à jour des traductions (FR, EN, ES, DE)
- [CONF] Mise à jour des options par défaut pour les cron (1 min = désactivé / 15 min = activé)
- [DOC] Mise à jour de la documentation
21/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)
- [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)
- [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
- [UPDATE] Revue et optimisation du code
- [UPDATE] Ajout de logs pour le mode “debug”
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)
17/12/2023 (=> Stable)
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.
- 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
- 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)
- Revue du code
15/12/2023 (=> Stable)
- Mise à jour du code “reboot & poweroff” (Pour que ces commandes fonctionnent sur un équipement distant, merci de bien lire la documentation)
14/12/2023
- Amélioration de l’interception des erreurs liées aux connexions SSH
- Mise à jour du code “reboot & poweroff”
11/12/2023 (=> Stable)
- [NEW] Gestion de la PassPhrase (phrase secrète) pour les connexions via une clé SSH (optionnel)
- Mise à jour des traductions
10/12/2023
IMPORTANT
La version minimum du core de Jeedom requise pour le plugin est maintenant la version 4.2
- [NEW] Gestion de la connexion distante avec une clé SSH
- Mise à jour des traductions
- Mise à jour du code (corrections, typo)
09/12/2023
IMPORTANT
Cette version introduit des fonctions qui ne sont supportées que sur des versions récentes du core de Jeedom (version 4.2+)
La version minimum du core de Jeedom requise est maintenant la version 4.2
- Montée de la version minimum du core de Jeedom requise pour le plugin : 4.2+
- Retrait des dépendances à installer au niveau système (les dépendances sont maintenant gérées directement au sein du plugin)
- Utilisation de Composer pour gérer les dépendances du plugin
- Mise à jour de la fonction “ménage” des répertoires et fichiers lors de l’update du plugin
- Retrait de fichiers non utilisés dans le code
- Passage de l’affichage du SWAP avec une décimale (vs 2 avant)
- Suppression des tests “pré 4.2” (dans fichiers JS)
08/12/2023
IMPORTANT
Cette version introduit des fonctions qui ne sont supportées que sur des versions récentes de Jeedom (à partir de version 4.2, voir 4.3.9 pour l’affichage des mots de passe)
Je n’ai plus de Jeedom en version antérieure à la version 4.3.20 (dernière version à date), l’affichage et le comportement global du plugin sont donc à tester, pour évaluer les effets de bords éventuels.
S’il le faut, et avant le passage en stable, je changerai la version minimum de Jeedom requise.
- Refonte du code pour permettre l’introduction de nouvelles fonctions (Jeedom 4.2+)
- Ajout du “DivGraphInfo” (graphique de fond de tuile sur le dashboard desktop et mobile)
- Chiffrement des login / mot de passe SSH dans la configuration des équipements
- Ajout de l’affichage (oeil sur la droite du champ texte) pour le mot de passe SSH
- Ajout de l’affichage des valeurs dans l’onglet “Commandes”
- Mise à jour des traductions
02/12/2023 (=> Stable)
- 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
26/11/2023 (=> Stable)
- 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 (=> Stable)
- Mise à jour des liens pour la documentation (refonte complète de l’affichage de la documentation)
- Typo (indentation dans certains fichiers de code)
19/11/2023
- Mise à jour de la détection de la fréquence CPU pour certains systèmes
- “Ménage” dans le code.
18/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.
- Optimisation du code (typo, gestion des erreurs des commandes Linux)
18/11/2023 (=> Stable)
- [Bug] Bloc Carte Réseau “Autre” n’apparaissait plus dans la configuration (merci Arnaud_69)
18/11/2023 (=> Stable)
17/11/2023
- Retrait de la notification affichant la librairie utilisée (old ou new) dans le panel.
16/11/2023
- 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-)
15/11/2023
- 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 (=> Stable)
- 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 (=> Stable)
- 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