Plugin jMQTT - Actualités

Bonjour à tous,

La version Beta 23.11.0 de jMQTT vient d’être libérée ce 19 novembre 2023.

Un grand nombre de choses ont été réalisées ces dernière semaines, surtout de l’amélioration continue, le cœur du plugin n’a pas (encore) été révolutionné, mais beaucoup de code à néanmoins changé. Il s’agit donc, à nouveau, d’une version de stabilisation dont voici les changements :

  • Correction des anciennes références au GitHub de Domochip
  • Correction du Testeur de Chemin Json : nettoyage du champ de résultat
  • Correction de l’ajout automatique de commandes (merci Math82)
  • Correction en postSave de certaines commandes info
  • Correction des paramètres de certains json_encode() dans les requêtes d’interaction
  • Traduction complète du plugin en anglais (documentation toujours uniquement en français)
  • Ajout de 2 templates pour les Shellies « 1PM mini Plus » et « 2PM Plus » (merci cgail914)
  • Intégration continue : Création d’un Workflow TODO-to-issue
  • Intégration continue : Affectation automatique des PR par Dependabot
  • Intégration continue : Nouveau Workflow pour les tests statiques PHP (PHPStan remplace lint)
  • Qualité du code : Passage à des numéros de version au format standard (MAJOR.MINOR.PATCH)
  • Qualité du code : Découpage des gros fichiers en plusieurs plus petits fichiers
  • Qualité du code : Application des recommandations PHP (par PHPStan)
  • Qualité du code : « Type hinting » autant que possible
  • Qualité du code : Application de recommandations Python (par flake8)
  • Qualité du code : Suppression de jMQTTCmd::checkCmdName() (inutilisé)
  • Qualité du code : Optimisations de jMQTT::setType() & jMQTT::getType()

Cette version aurait pu passer directement en stable, mais vu la quantité de code modifié (77 fichiers, +17375 lignes et -13436 lignes), je souhaite être prudent.

La version Beta 23.11.1 de jMQTT vient d’être libérée ce 21 novembre 2023 :

  • Correction du tri par ordre alphabétique des icones des équipements
  • Correction de l’affichage de la modale de gestion des templates
  • Qualité du code : « Type hinting » autant que possible
  • Ajout d’informations supplémentaires lors de la création d’un sujet Community (v4.4)

La version Beta 23.11.2 de jMQTT vient d’être libérée ce 25 novembre 2023 :

  • Ajout du template pour Tomotics WiFi switch v1 (merci SuperToma)
  • Ajout du numéro de version réel du plugin dans la page de configuration
  • Ajout d’un bouton pour accéder aux avis sur le plugin
  • Correction de la vue/modale de configuration pour les petits écrans
  • Correction du nombre d’équipements remontés dans un nouveau sujet Community (v4.4)
  • Utilisation de la nouvelle API pour les statistiques
  • Mise à jour de captures d’écran dans la documentation
  • Mise à jour de traductions

Merci d’avance aux beta testeurs qui prendront le temps de l’installer de me faire un retour (même si ok) et de signaler tout type de dysfonctionnement, avec une issue Github ou sur Community avec un nouveau sujet ou un MP, selon votre préférence.

Si vous souhaitez discuter du plugin, n’oubliez pas d’ouvrir un sujet en tagant le plugin-jmqtt :wink:

Merci à tous et bonne semaine,
Bad