Jeedom a récemment publié une nouvelle mise à jour de son logiciel qui passe maintenant en version 4.2.7.
Cette mise à jour est à faire dès que possible car elle concerne énormément de paramètres de sécurité.
Si vous ne savez pas comment faire, je vous invite à vous rediriger vers notre article expliquant comment mettre à jour simplement sa version de Jeedom ici : https://domogo.fr/2021/03/20/comment-mettre-a-jour-jeedom/
Concernant la sécurité ?
La sécurité sera fortement améliorée par des mesures de bon sens :
- l’accès aux fichiers sera modifié : dès la prochaine version, les accès seront limités à certains types et emplacements
- la gestion de API Key est aussi modifiée : il ne sera plus possible d’utiliser la clé API « globale » qui est trop permissive, il faudra générer une clé par plugins avec des droits limités
- le renforcement des sessions : avec le passage en sha256 avec 64 caractères en mode strict
Je vous recommande de lire l’article sur le blog Jeedom afin d’avoir tous les détails.
Changelog Complet publié par l’équipe Jeedom :
- Synthèse : Possibilité de paramétrage des objets pour aller vers un design ou une vue depuis la synthèse.
- Dashboard : La fenêtre de configuration d’un équipement (mode édition) permet maintenant de configurer les widgets mobile et les types génériques.
- Widgets : Internationalisation des Widgets tiers (code utilisateur).
- Analyse / Historique :
- Possibilité de comparer un historique sur une période donnée.
- Affichage des axes multiples en Y. Option pour que chaque axe ait sa propre échelle, groupés par unité ou pas.
- Possibilité de masquer les axes Y. Menu contextuel sur les légendes avec affichage seul, masquage d’axe, changement de couleur de courbe.
- Les calculs d’historiques enregistrés sont maintenant affichés au dessus de la liste des commandes, de la même façon que celles-ci.
- Les commandes orphelines affichent maintenant leur nom et date de suppression si encore dans l’historique de suppression, ainsi qu’un lien vers le scénario ou l’équipement concerné.
- Analyse / Logs : Numérotation des lignes des logs. Possibilité d’afficher le log brut.
- Logs : Coloration des logs en fonction de certains événements. Possibilité d’afficher le log brut.
- Résumés :
- Possibilité de définir une icône différente quand le résumé est nul (aucun volets ouvert, aucune lumière allumée, etc).
- Possibilité de ne jamais afficher le numéro à droite de l’icône, ou seulement s’il est positif.
- Le changement de paramètre de résumé en configuration et sur les objets est maintenant visible, sans attendre un changement de valeur du résumé.
- Il est maintenant possible de configurer des actions sur les résumés (ctrl + clic sur un résumé) grâce aux virtuels.
- Rapport : Prévisualisation des fichiers PDF.
- Types d’équipement : Nouvelle page Outils → Types d’équipement permettant d’attribuer des types génériques aux équipements et commandes, avec support des types dédiés aux plugins installés (voir Doc dev).
- Sélection d’illustrations : Nouvelle fenêtre globale pour le choix des illustrations (icônes, images, fonds).
- Affichage en tableau : Ajout d’un bouton à droite de la recherche sur les pages Objets Scénarios Interactions Widgets et Plugins pour basculer en mode tableau. Celui-ci est conservé par un cookie ou dans Réglages → Système → Configuration / Interface, Options. Les plugins peuvent faire appel à cette nouvelle fonction du Core. voir Doc dev.
- Configuration Equipement : Possibilité de paramétrer une courbe d’historique en fond de tuile d’un équipement.
- Commande : Possibilité de faire un calcul sur une commande action de type slider avant exécution de la commande.
- Plugins / Gestion : Affichage de la catégorie du plugin, et d’un lien pour ouvrir directement la page de celui-ci sans passer par le menu Plugins.
- Scénario :
- Fonction de repli de code (code folding) dans les Blocs Code. Raccourcis Ctrl+Y et Ctrl+I.
- Bugfix des copier / coller et undo / redo (réécriture complète).
- Ajout des fonctions de calcul
averageTemporal(commande,période)
&averageTemporalBetween(commande,start,end)
permettant d’obtenir la moyenne pondérée par la durée sur la période. - Ajout du support des Types Génériques dans les scénarios.
- Déclencheur :
#genericType(LIGHT_STATE,#[Salon]#)# > 0
- IF
genericType(LIGHT_STATE,#[Salon]#) > 0
- Action
genericType
- Déclencheur :
- Objets : Les plugins peuvent maintenant demander des paramètres spécifique propres aux objets.
- Utilisateurs :
- Les plugins peuvent maintenant demander des paramètres spécifique propres aux utilisateurs.
- Possibilité de gérer les profils des différents utilisateurs Jeedom depuis la page de gestion des utilisateurs.
- Possibilité de masquer des objets/vue/design/design 3d pour les utilisateurs limités.
- Centre de Mises à jour : Le centre de mises à jour affiche désormais la date de dernière mise à jour.
- Ajout de l’utilisateur exécutant une action : Ajout dans les options d’exécution de la commande de l’id et du nom d’utilisateur lançant l’action (visible dans le log event par exemple)
- Documentation et changelog plugin beta : Gestion de la documentation et du changelog pour les plugins en beta. Attention, en beta le changelog n’est pas daté.
- General : Intégration du plugin JeeXplorer dans le Core. Utilisé maintenant pour les Widget Code, et la personnalisation avancée.
- Configuration :
- Nouvelle option en configuration / interface pour ne pas colorer le bandeau de titre des équipements.
- Possibilité de paramétrer des fonds d’écran sur les pages Dashboard, Analyse, Outils et leur opacité en fonction du thème.
- Ajout DNS Jeedom basé sur Wireguard au lieu d’Openvpn (Administration / réseaux). Plus rapide, et plus stable, mais encore en test. Attention ce n’est pour le moment pas compatible Jeedom Smart.
- Réglages OSDB: Ajout d’un outil d’édition en masse d’équipements, commandes, objets, scénarios.
- Réglages OSDB: Ajout d’un constructeur dynamique de requête SQL.
- Possibilité de désactiver le monitoring cloud (Administration / Mises à jour/Market).
- jeeCLI : Ajout de
jeeCli.php
dans le dossier core/php de Jeedom pour gérer certaines fonctions en ligne de commande. - Grosses améliorations de l’interface en terme de performances / réactivité. jeedomUtils{}, jeedomUI{}, menu principal réecrit en css pur, suppression d’initRowWorflow(), simplication du code, corrections css pour les petits écrans, etc.
Sources : https://doc.jeedom.com/fr_FR/core/4.1/changelog?theme=light
A bientôt, l’équipe DomoGo.