From 7a0cbbe1fd534663e52130366be4b8485fd7d216 Mon Sep 17 00:00:00 2001 From: pifou25 Date: Sat, 18 May 2024 12:22:42 +0200 Subject: [PATCH 01/71] fix: debug option show stack trace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Je suppose qu'on a perdu cette fonctionnalité avec la v4.4 mais avant on avait la possibilité d'activer les traces en debug. --- core/js/core.js | 15 +++++++++++++++ core/php/utils.inc.php | 6 +++--- sick.php | 2 +- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/core/js/core.js b/core/js/core.js index 71482433cc..0953e2da0c 100644 --- a/core/js/core.js +++ b/core/js/core.js @@ -14,6 +14,21 @@ * along with Jeedom. If not, see . */ + +function toggle(id, event = null) { + if(event !== null){ + event.stopPropagation(); + } + var x = document.getElementById(id); + console.debug(x.style.display); + if (x.style.display === "none") { + x.style.display = "block"; + } else { + x.style.display = "none"; + } + return false; +} + function getTemplate(_folder, _version, _filename, _replace) { if (_folder == 'core') { var path = _folder + '/template/' + _version + '/' + _filename; diff --git a/core/php/utils.inc.php b/core/php/utils.inc.php index d63792f03c..06d2b6a180 100644 --- a/core/php/utils.inc.php +++ b/core/php/utils.inc.php @@ -254,9 +254,9 @@ function mySqlIsHere() { function displayException($e) { $message = '' . $e->getMessage() . ''; - if (DEBUG) { - $message .= 'Show traces'; - $message .= '
'; + if (DEBUG !== 0) { + $message .= "Show traces"; + $message .= '
'; } return $message; } diff --git a/sick.php b/sick.php index 6855776dc6..83725699c7 100644 --- a/sick.php +++ b/sick.php @@ -75,7 +75,7 @@ $user->save(); echo "OK (admin/admin)\n"; } -} catch (Exeption $e) { +} catch (Exception $e) { echo "ERROR\n"; echo "Description : " . $e->getMessage(); echo "\n"; From ca5239387be92a9dde551fe042389127d24d281d Mon Sep 17 00:00:00 2001 From: pifou25 Date: Sun, 26 May 2024 18:19:34 +0200 Subject: [PATCH 02/71] fix deprecated notices --- core/class/eqLogic.class.php | 5 ++++- core/class/jeeObject.class.php | 3 +++ core/class/scenario.class.php | 3 +++ core/class/utils.class.php | 2 +- core/php/getResource.php | 2 +- 5 files changed, 12 insertions(+), 3 deletions(-) diff --git a/core/class/eqLogic.class.php b/core/class/eqLogic.class.php index 8b14b22a1a..272a8306be 100644 --- a/core/class/eqLogic.class.php +++ b/core/class/eqLogic.class.php @@ -494,6 +494,9 @@ public static function toHumanReadable($_input) { } public static function fromHumanReadable($_input) { + if(empty($_input)){ + return $_input; + } $isJson = false; if (is_json($_input)) { $isJson = true; @@ -525,7 +528,7 @@ public static function fromHumanReadable($_input) { return $_input; } $text = $_input; - preg_match_all("/#\[(.*?)\]\[(.*?)\]#/", $text, $matches); + preg_match_all( "/#\[(.*?)\]\[(.*?)\]#/", $text, $matches); if (count($matches) == 3) { $countMatches = count($matches[0]); for ($i = 0; $i < $countMatches; $i++) { diff --git a/core/class/jeeObject.class.php b/core/class/jeeObject.class.php index efb641ad12..37775f9722 100644 --- a/core/class/jeeObject.class.php +++ b/core/class/jeeObject.class.php @@ -147,6 +147,9 @@ public static function toHumanReadable($_input) { } public static function fromHumanReadable($_input) { + if(empty($_input)){ + return $_input; + } $isJson = false; if (is_json($_input)) { $isJson = true; diff --git a/core/class/scenario.class.php b/core/class/scenario.class.php index befd464ba0..3dbf43b851 100644 --- a/core/class/scenario.class.php +++ b/core/class/scenario.class.php @@ -660,6 +660,9 @@ public static function toHumanReadable($_input) { * @return string|object|array return value will depends on $_input received */ public static function fromHumanReadable($_input) { + if(empty($_input)){ + return $_input; + } $isJson = false; if (is_json($_input)) { $isJson = true; diff --git a/core/class/utils.class.php b/core/class/utils.class.php index dadef62f97..0d59121aec 100644 --- a/core/class/utils.class.php +++ b/core/class/utils.class.php @@ -226,7 +226,7 @@ public static function encrypt($plaintext, $password = null) { } public static function decrypt($ciphertext, $password = null) { - if ($ciphertext === '') { + if (empty($ciphertext)) { return null; } if ($password == null) { diff --git a/core/php/getResource.php b/core/php/getResource.php index 9faef3ff57..f70ba961ef 100644 --- a/core/php/getResource.php +++ b/core/php/getResource.php @@ -42,7 +42,7 @@ header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $lastModified) . ' GMT'); header('Etag: ' . $etagFile); header('Cache-Control: public'); - if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $lastModified || $etagHeader == $etagFile) { + if (($ifModifiedSince !== false && $ifModifiedSince == $lastModified) || $etagHeader == $etagFile) { header('HTTP/1.1 304 Not Modified'); exit; } From f7d0c89791ebf970947f1acad1dc4ad706d89aef Mon Sep 17 00:00:00 2001 From: pifou25 Date: Sat, 18 May 2024 12:22:42 +0200 Subject: [PATCH 03/71] fix: debug option show stack trace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Je suppose qu'on a perdu cette fonctionnalité avec la v4.4 mais avant on avait la possibilité d'activer les traces en debug. --- core/dom/dom.ui.js | 15 ++++++++++++++- core/php/utils.inc.php | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/core/dom/dom.ui.js b/core/dom/dom.ui.js index 44ae6a101b..343994b4e4 100644 --- a/core/dom/dom.ui.js +++ b/core/dom/dom.ui.js @@ -77,7 +77,20 @@ NodeList.prototype.unseen = function() { } return this } - +Element.prototype.toggle = function() { + if (this.offsetParent === null){ + this.style.display = '' + } else { + this.style.display = 'none' + } + return this +} +NodeList.prototype.toggle = function() { + for (var idx = 0; idx < this.length; idx++) { + this[idx].toggle() + } + return this +} Element.prototype.empty = function() { while (this.firstChild) { this.removeChild(this.lastChild) diff --git a/core/php/utils.inc.php b/core/php/utils.inc.php index e33bae9587..a786c0d20e 100644 --- a/core/php/utils.inc.php +++ b/core/php/utils.inc.php @@ -255,7 +255,7 @@ function mySqlIsHere() { function displayException($e) { $message = '' . $e->getMessage() . ''; if (DEBUG !== 0) { - $message .= "Show traces"; + $message .= "Show traces"; $message .= '
'; } return $message; From 2c023f6cf1fd5ceae62844a8f5226990e2f95761 Mon Sep 17 00:00:00 2001 From: pifou25 Date: Sun, 2 Jun 2024 00:11:54 +0200 Subject: [PATCH 04/71] remove unused toggle function from core.js --- core/js/core.js | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/core/js/core.js b/core/js/core.js index 0953e2da0c..71482433cc 100644 --- a/core/js/core.js +++ b/core/js/core.js @@ -14,21 +14,6 @@ * along with Jeedom. If not, see . */ - -function toggle(id, event = null) { - if(event !== null){ - event.stopPropagation(); - } - var x = document.getElementById(id); - console.debug(x.style.display); - if (x.style.display === "none") { - x.style.display = "block"; - } else { - x.style.display = "none"; - } - return false; -} - function getTemplate(_folder, _version, _filename, _replace) { if (_folder == 'core') { var path = _folder + '/template/' + _version + '/' + _filename; From 8a5aa10c1a8225c8747eb06120d35b816048cd78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Thu, 6 Jun 2024 10:07:35 +0200 Subject: [PATCH 05/71] pump to 4.48 --- core/config/version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/config/version b/core/config/version index 3401474547..bc30b06460 100644 --- a/core/config/version +++ b/core/config/version @@ -1 +1 @@ -4.4.7 \ No newline at end of file +4.4.8 \ No newline at end of file From 4641cef64036538a5b693bdf37c3a3f92307867c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Thu, 6 Jun 2024 10:09:46 +0200 Subject: [PATCH 06/71] update changelog --- docs/fr_FR/changelog.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index dc48aa43d8..a6c7275bd5 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -4,6 +4,11 @@ > >Même si elles ne sont pas forcément visibles au premier abord, la version 4.4 de Jeedom apporte des modifications majeures avec une interface qui a été complètement réécrite pour une maitrise complète et surtout un gain de fluidité de navigation inégalé. La gestion des dépendances PHP à également été revue afin de pouvoir les maintenir à jour automatiquement. Même si l'équipe Jeedom et les beta testeurs ont fait énormément de tests, il y a autant de version de jeedom qu'il y a de jeedom... Il n'est donc pas possible de garantir un bon fonctionnement dans 100% des cas cependant en cas de souci vous pouvez [ouvrir un sujet sur le forum avec l'étiquette `v4_4`](https://community.jeedom.com/) ou contacter le support depuis votre profil market *(sous condition d'être détenteur d'un service pack ou supérieur)*. +# 4.4.8 + +- Amélioration des trace en debug [LIEN](https://github.com/jeedom/core/pull/2654) +- Suppression de message de warning [LIEN](https://github.com/jeedom/core/pull/2657) + # 4.4.7 - Possibilité de choisir une fréquence maximum de données historisé (1min/5min/10min) depuis la configuration avancée de la commande [LIEN](https://github.com/jeedom/core/issues/2610) From 28efa927cbf6fb2c491a7e86fdd39e4f825ed43d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Thu, 6 Jun 2024 11:07:12 +0200 Subject: [PATCH 07/71] fix #2668 --- core/php/utils.inc.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/php/utils.inc.php b/core/php/utils.inc.php index a786c0d20e..d350bf2346 100644 --- a/core/php/utils.inc.php +++ b/core/php/utils.inc.php @@ -881,7 +881,6 @@ function sizeFormat($size) { * @return boolean */ function netMatch($network, $ip) { - $ip = trim($ip); if ($ip == trim($network)) { return true; @@ -1551,7 +1550,9 @@ function pageTitle($_page) { } function cleanComponanteName($_name) { - return strip_tags(str_replace(array('&', '#', ']', '[', '%', "\\", "/", "'", '"', "*"), '', $_name)); + $return = strip_tags(str_replace(array('&', '#', ']', '[', '%', "\\", "/", "'", '"', "*"), '', $_name)); + $return = preg_replace('/\s+/', ' ', $return); + return $return; } function startsWith($haystack, $needle) { From 4258c31452455cd7b2a4605246ede4c0a29d970f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Thu, 6 Jun 2024 13:58:58 +0200 Subject: [PATCH 08/71] bugfix --- core/class/history.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/class/history.class.php b/core/class/history.class.php index c1ed749631..d0f5de4a99 100644 --- a/core/class/history.class.php +++ b/core/class/history.class.php @@ -1010,7 +1010,7 @@ public function save($_cmd = null, $_direct = false) { if ($this->getValue() === null) { return; } - //global $JEEDOM_INTERNAL_CONFIG; + global $JEEDOM_INTERNAL_CONFIG; if ($_cmd === null) { $cmd = $this->getCmd(); if (!is_object($cmd)) { From b2252f33cb93cb7d3e299de379283932c46ce67c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Thu, 6 Jun 2024 14:46:14 +0200 Subject: [PATCH 09/71] Fix #2671 --- desktop/php/log.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/desktop/php/log.php b/desktop/php/log.php index cc23680650..2cbe306c43 100644 --- a/desktop/php/log.php +++ b/desktop/php/log.php @@ -16,12 +16,6 @@
-
- - - - -
@@ -38,6 +32,12 @@
+
+ + + + +


From e2a7266493cd7f037aa254ac748fdbd2662acc6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Thu, 6 Jun 2024 14:51:37 +0200 Subject: [PATCH 10/71] update changelog --- docs/fr_FR/changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index a6c7275bd5..aca76cbb9b 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -8,6 +8,7 @@ - Amélioration des trace en debug [LIEN](https://github.com/jeedom/core/pull/2654) - Suppression de message de warning [LIEN](https://github.com/jeedom/core/pull/2657) +- Correction d'un soucis sur la page des logs sur les petits ecran ou les boutons étaient non visible [LIEN](https://github.com/jeedom/core/issues/2671). Une autre amélioration est prévu plus tard pour avoir les boutons mieux placé [LIEN](https://github.com/jeedom/core/issues/2672) # 4.4.7 From e9d1379ef19dc5cec4201d2efd36f9ad0d480d37 Mon Sep 17 00:00:00 2001 From: Mips2648 Date: Fri, 7 Jun 2024 11:03:05 +0200 Subject: [PATCH 11/71] python2 version not displayed in health page because output was on stderr on python<3.4 --- core/class/jeedom.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/class/jeedom.class.php b/core/class/jeedom.class.php index b3bfd2bf1e..9cb4e1bf5d 100644 --- a/core/class/jeedom.class.php +++ b/core/class/jeedom.class.php @@ -459,7 +459,7 @@ public static function health() { ); if (shell_exec('which python') != '') { - $value = shell_exec('python --version'); + $value = shell_exec('python --version 2>&1'); // prior python 3.4, 'python --version' output was on stderr $return[] = array( 'name' => __('Python', __FILE__), 'state' => true, From d74c59b18637d5cd6d3d18c29cf03d72adbf6b3f Mon Sep 17 00:00:00 2001 From: pifou25 Date: Sat, 8 Jun 2024 12:02:32 +0200 Subject: [PATCH 12/71] check database on sick.php --- sick.php | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 82 insertions(+), 2 deletions(-) diff --git a/sick.php b/sick.php index 83725699c7..adad233470 100644 --- a/sick.php +++ b/sick.php @@ -29,7 +29,7 @@ try { require_once __DIR__ . "/core/php/core.inc.php"; echo "OK\n"; -} catch (Exeption $e) { +} catch (Exception $e) { echo "ERROR\n"; echo "Cannot load Jeedom environment : " . $e->getMessage(); echo "\n"; @@ -37,7 +37,7 @@ } /* Check log dir */ -echo "Checl write mode on log files ..."; +echo "Check write mode on log files ..."; if (!file_exists($install_dir . '/log')) { echo "unfound /log folder\n"; echo "Required command : mkdir " . $install_dir . "/log\n"; @@ -50,6 +50,86 @@ } echo "OK\n"; +echo " +************************************************** +* DATABASE CONNECTION * +************************************************** +"; + +// check that mysql exists as available driver +if( !in_array( 'mysql', PDO::getAvailableDrivers())){ + die( "Driver mysql non installé !\n"); +}else{ + echo "Driver mysql disponible.\n"; +} +// check database configuration +if(!file_exists(__DIR__ . '/core/config/common.config.php')){ + die('Configuration manquante ! core/config/common.config.php non généré.'); +} + +require_once __DIR__ . '/core/config/common.config.php'; + +// check local socket if localhost is configured +if(isset($CONFIG['db']['unix_socket']) || (isset($CONFIG['db']['host']) && $CONFIG['db']['host'] == 'localhost')) { + + // check default socket configuration for mysql + $default_socket = ini_get('pdo_mysql.default_socket'); + if(empty($default_socket)){ + die( "pdo_mysql.default_socket = VIDE ! + vérifier /usr/local/etc/php/php.ini + et ajouter dans la section [Pdo_mysql] + pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock"); + } else { + if(!file_exists($default_socket)){ + die( "Pas de socker: $default_socket"); + } + if(!is_readable($default_socket)){ + die( "Fichier inaccessible en lecture ! $default_socket"); + } + if(!is_writeable($default_socket)){ + die( "Fichier inaccessible en écriture ! $default_socket"); + } + } + +} + +// TODO: check env var MYSQL_HOST ? + +if (isset($CONFIG['db']['unix_socket'])) { + try { + $connection = new PDO('mysql:unix_socket=' . $CONFIG['db']['unix_socket'] . ';dbname=' . $CONFIG['db']['dbname'], $CONFIG['db']['username'], $CONFIG['db']['password'], array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci', PDO::ATTR_PERSISTENT => true)); + } catch (Exception $e) { + echo $e->getMessage(); + } +} else { + try { + $connection = new PDO('mysql:host=' . $CONFIG['db']['host'] . ';port=' . $CONFIG['db']['port'] . ';dbname=' . $CONFIG['db']['dbname'], $CONFIG['db']['username'], $CONFIG['db']['password'], array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci', PDO::ATTR_PERSISTENT => true)); + } catch (Exception $e) { + echo $e->getMessage(); + } +} + +if( !isset($connection)) { + die( 'ECHEC ! impossible de se connecter à la bdd mariadb'); +}else{ + $result = $connection->query('SHOW TABLES;'); + $arr = $result->fetchAll(); + if(count($arr) == 0){ + die( "Aucune table ! relancer l'installation: php instal.php --force"); + }else{ + echo 'Connection OK - ' . count($arr) . ' tables. + '; + } +} + +if(empty(session_save_path())) { + echo "Paramètre session.save_path manquant dans /usr/local/etc/php/php.ini + [Session] + session.save_path = \"/tmp/jeedom\" + "; +} + + echo "\n**************************************************\n"; echo "* USERS *"; echo "\n**************************************************\n"; From 72f26839982759fdb6a78c3a07d4332ce4466dbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Sat, 8 Jun 2024 15:06:44 +0200 Subject: [PATCH 13/71] bugfix --- core/php/utils.inc.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/php/utils.inc.php b/core/php/utils.inc.php index d350bf2346..2f66c3dc24 100644 --- a/core/php/utils.inc.php +++ b/core/php/utils.inc.php @@ -859,7 +859,11 @@ function getDirectorySize($path) { $path = realpath($path); if($path!==false && $path!='' && file_exists($path) && !is_link($path)){ foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)) as $object){ - $bytestotal += $object->getSize(); + try { + $bytestotal += $object->getSize(); + } catch (\Throwable $th) { + + } } } return $bytestotal; From 37ae963054788bc366ff24b725009b207fb879aa Mon Sep 17 00:00:00 2001 From: David <79108364+Phpvarious@users.noreply.github.com> Date: Mon, 10 Jun 2024 20:22:53 +0200 Subject: [PATCH 14/71] Update sleep.default.html --- core/template/scenario/sleep.default.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/template/scenario/sleep.default.html b/core/template/scenario/sleep.default.html index 10c92eb246..8fda5ec4f1 100644 --- a/core/template/scenario/sleep.default.html +++ b/core/template/scenario/sleep.default.html @@ -1,5 +1,5 @@
{{Durée}} (sec) - +
From 76d1a2a86ec0a77f8fde4b2e7ae254bbfd2301cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:08:30 +0200 Subject: [PATCH 15/71] PR #2675 --- core/class/cmd.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/class/cmd.class.php b/core/class/cmd.class.php index f2e983a3a8..f83148b77a 100644 --- a/core/class/cmd.class.php +++ b/core/class/cmd.class.php @@ -1658,7 +1658,7 @@ public function toHtml($_version = 'dashboard', $_options = '') { $coupleArray = explode('|', $element); $cmdValue = $this->getCmdValue(); if (is_object($cmdValue) && $cmdValue->getType() == 'info') { - if ($cmdValue->execCmd() == $coupleArray[0]) { + if ($cmdValue->execCmd() == $coupleArray[0] || $cmdValue->execCmd() == $coupleArray[1]) { $listOption .= ''; $foundSelect = true; } else { From 1d8622c65aaf2aea46e06485637c26c6ceb3353e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:10:06 +0200 Subject: [PATCH 16/71] update changelog --- docs/fr_FR/changelog.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index aca76cbb9b..e27805f676 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -9,6 +9,8 @@ - Amélioration des trace en debug [LIEN](https://github.com/jeedom/core/pull/2654) - Suppression de message de warning [LIEN](https://github.com/jeedom/core/pull/2657) - Correction d'un soucis sur la page des logs sur les petits ecran ou les boutons étaient non visible [LIEN](https://github.com/jeedom/core/issues/2671). Une autre amélioration est prévu plus tard pour avoir les boutons mieux placé [LIEN](https://github.com/jeedom/core/issues/2672) +- Amélioration de la gestion des select [LIEN](https://github.com/jeedom/core/pull/2675) +- Augmentation de la taille du champs pour la valeur du sleep dans les scénarios [LIEN](https://github.com/jeedom/core/pull/2682) # 4.4.7 From 6445d10fa9524a0f512649e9ca6da7e901f8f05f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:11:18 +0200 Subject: [PATCH 17/71] typo --- docs/fr_FR/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index e27805f676..935126351a 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -32,7 +32,7 @@ - Correction d'un soucis d'incoherence sur les valeurs minimales des tailles de rapport [LIEN](https://github.com/jeedom/core/issues/2449) - Correction d'un bug sur la verfication de la base de données ou il pouvait toujours manquer un index [LIEN](https://github.com/jeedom/core/issues/2655) - Correction d'un bug sur le graphique des liens [LIEN](https://github.com/jeedom/core/issues/2659) -- Suppression sur service worker en mobile (plus utilisé) [LIEN](https://github.com/jeedom/core/issues/2660) +- Suppression du service worker en mobile (plus utilisé) [LIEN](https://github.com/jeedom/core/issues/2660) - Correction d'un bug pouvant affecter la limitation du nombre d'evenement dans la timeline [LIEN](https://github.com/jeedom/core/issues/2663) - Correction d'un bug sur l'affichage des tooltips sur les designs [LIEN](https://github.com/jeedom/core/pull/2667) - Amélioration de la gestion des trace de PDO avec php8 [LIEN](https://github.com/jeedom/core/pull/2661) From 778ca42e0694ec0e638ca3872e4c29323b23ba17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:11:47 +0200 Subject: [PATCH 18/71] typo --- docs/fr_FR/changelog.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index 935126351a..cbbd95ba8f 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -1,9 +1,5 @@ # Changelog Jeedom V4.4 ->**IMPORTANT** -> ->Même si elles ne sont pas forcément visibles au premier abord, la version 4.4 de Jeedom apporte des modifications majeures avec une interface qui a été complètement réécrite pour une maitrise complète et surtout un gain de fluidité de navigation inégalé. La gestion des dépendances PHP à également été revue afin de pouvoir les maintenir à jour automatiquement. Même si l'équipe Jeedom et les beta testeurs ont fait énormément de tests, il y a autant de version de jeedom qu'il y a de jeedom... Il n'est donc pas possible de garantir un bon fonctionnement dans 100% des cas cependant en cas de souci vous pouvez [ouvrir un sujet sur le forum avec l'étiquette `v4_4`](https://community.jeedom.com/) ou contacter le support depuis votre profil market *(sous condition d'être détenteur d'un service pack ou supérieur)*. - # 4.4.8 - Amélioration des trace en debug [LIEN](https://github.com/jeedom/core/pull/2654) @@ -81,6 +77,10 @@ - Vérification de la version minimale du core requise avant installation ou mise à jour d'un plugin. - Ajout d'un bouton **Assistance** sur la page de configuration des plugins *(Création automatique d'une demande d'aide sur le forum)*. +>**IMPORTANT** +> +>Même si elles ne sont pas forcément visibles au premier abord, la version 4.4 de Jeedom apporte des modifications majeures avec une interface qui a été complètement réécrite pour une maitrise complète et surtout un gain de fluidité de navigation inégalé. La gestion des dépendances PHP à également été revue afin de pouvoir les maintenir à jour automatiquement. Même si l'équipe Jeedom et les beta testeurs ont fait énormément de tests, il y a autant de version de jeedom qu'il y a de jeedom... Il n'est donc pas possible de garantir un bon fonctionnement dans 100% des cas cependant en cas de souci vous pouvez [ouvrir un sujet sur le forum avec l'étiquette `v4_4`](https://community.jeedom.com/) ou contacter le support depuis votre profil market *(sous condition d'être détenteur d'un service pack ou supérieur)*. + ### 4.4 : Pré-requis - Debian 11 "Bullseye" *(très fortement recommandé, Jeedom reste fonctionnel en version précédente)* From c2c476c6c1d3b2e5d97b2d776e07abea39f35554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Tue, 11 Jun 2024 17:46:30 +0200 Subject: [PATCH 19/71] Update user.class.php --- core/class/user.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/class/user.class.php b/core/class/user.class.php index 9026002c89..670019cb7a 100644 --- a/core/class/user.class.php +++ b/core/class/user.class.php @@ -327,8 +327,8 @@ public static function isBan(): bool { $values[] = array('datetime' => strtotime('now'), 'ip' => getClientIp()); $_SESSION['failed_count'] = 0; $_SESSION['failed_datetime'] = -1; - @session_write_close(); } + @session_write_close(); cache::set('security::banip', json_encode($values)); if (!is_array($values)) { $values = array(); From d247dedbcfc5a3d3459533efc849be7bdd050557 Mon Sep 17 00:00:00 2001 From: David <79108364+Phpvarious@users.noreply.github.com> Date: Wed, 12 Jun 2024 17:44:57 +0200 Subject: [PATCH 20/71] Update reboot.js --- desktop/js/reboot.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/desktop/js/reboot.js b/desktop/js/reboot.js index c70e268c44..6b4a016ba2 100644 --- a/desktop/js/reboot.js +++ b/desktop/js/reboot.js @@ -21,7 +21,7 @@ function redirectIP() { new ping(ip, function (status, e) { // console.log(status) if (redirect == 100) { - document.getElementById('div_reboot_jeedom_texte').empty().html('
{{Impossible de trouver la box suite au redémarrage ...}}
') + document.getElementById('div_reboot_jeedom_texte').empty().html('
' + JEEDOM_PRODUCT_NAME + ' {{Impossible de trouver la box suite au redémarrage ...}}
') } else { if (status == 'timeout') { document.getElementById('progressbar_reboot').style.width = redirect + '%' @@ -29,7 +29,7 @@ function redirectIP() { redirectIP() }, 2000) } else if(status == 'responded') { - document.getElementById('div_reboot_jeedom_texte').empty().html('
{{est de nouveau opérationnel. Vous allez être redirigé vers votre dashboard. Cela peut prendre environ 30 secondes.}}
') + document.getElementById('div_reboot_jeedom_texte').empty().html('
' + JEEDOM_PRODUCT_NAME + ' {{est de nouveau opérationnel. Vous allez être redirigé vers votre dashboard. Cela peut prendre environ 30 secondes.}}
') document.getElementById('progressbar_reboot').addClass('progress-bar-success').removeClass('progress-bar-danger') document.getElementById('progressbar_reboot').style.width = '75%' setTimeout(function() { @@ -46,7 +46,7 @@ function returnToJeedom() { } function reboot_jeedom() { - document.getElementById('div_reboot_jeedom_texte').empty().html('
{{Merci de patienter...}}
{{est en cours de redémarrage.}}
') + document.getElementById('div_reboot_jeedom_texte').empty().html('
{{Merci de patienter...}}
' + JEEDOM_PRODUCT_NAME + ' {{est en cours de redémarrage.}}
') document.getElementById('progressbar_reboot').style.width = '25%' redirectIP() } From f9e29d4cb85f4a269f30f06b1fc196d26df79f57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:21:51 +0200 Subject: [PATCH 21/71] fix #2686 --- desktop/common/js/utils.js | 8 +++----- desktop/modal/message.display.php | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/desktop/common/js/utils.js b/desktop/common/js/utils.js index e86f861728..048f544ef1 100644 --- a/desktop/common/js/utils.js +++ b/desktop/common/js/utils.js @@ -1133,18 +1133,16 @@ jeedomUtils.initTableSorter = function(filter) { }).css('width', '') } -jeedomUtils.initDataTables = function(_selector, _paging, _searching) { +jeedomUtils.initDataTables = function(_selector, _paging, _searching,_init) { if (!isset(_selector)) _selector = 'body' if (!_paging) _paging = false if (!_searching) _searching = false document.querySelector(_selector).querySelectorAll('table.dataTable').forEach(_table => { if (_table._dataTable) { _table._dataTable.destroy() - } + } new DataTable(_table, { - columns: [ - { select: 0, sort: "asc" } - ], + columns: _init || [{ select: 0, sort: "asc" }], paging: _paging, searchable: _searching, }) diff --git a/desktop/modal/message.display.php b/desktop/modal/message.display.php index eb501871ad..a8ce41e68e 100644 --- a/desktop/modal/message.display.php +++ b/desktop/modal/message.display.php @@ -80,7 +80,7 @@ (function() {// Self Isolation! jeedomUtils.hideAlert() - jeedomUtils.initDataTables('#md_messageDisplay', false, false) + jeedomUtils.initDataTables('#md_messageDisplay', false, false,[{ select: 1, sort: "desc" }]) let table = document.querySelector('#md_messageDisplay #table_message') let msgDataTable = table._dataTable From 2503f8fc46f8952d353740e4c499ce85a58cbca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:22:56 +0200 Subject: [PATCH 22/71] update changelog --- docs/fr_FR/changelog.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index cbbd95ba8f..1677f52a44 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -1,5 +1,9 @@ # Changelog Jeedom V4.4 +# 4.5 + +- Correction d'un soucis sur l'ordre des messages dans le centre des messages [LIEN](https://github.com/jeedom/core/issues/2686) + # 4.4.8 - Amélioration des trace en debug [LIEN](https://github.com/jeedom/core/pull/2654) From adf8f8e63f4681cf364ff680b9df12f5642beb4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:43:33 +0200 Subject: [PATCH 23/71] Begin #2687 --- desktop/modal/cmd.configureHistory.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/desktop/modal/cmd.configureHistory.php b/desktop/modal/cmd.configureHistory.php index 86b4ecd4b7..a34ecc5474 100644 --- a/desktop/modal/cmd.configureHistory.php +++ b/desktop/modal/cmd.configureHistory.php @@ -57,6 +57,14 @@ {{Purge}} + + {{Limier à}} {{Action}} @@ -147,6 +155,20 @@ } $tr .= ''; + //smoothTime + $tr .= ''; + if ($cmd->getType() == 'info') { + $confHistoryPurge = $cmd->getConfiguration('history::smooth'); + $tr .= ''; + } + $tr .= ''; + //Actions: $tr .= ''; if ($right == 'x') { From 6bfcac5c3d853b935adad42b447b7ead9e77d827 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:44:32 +0200 Subject: [PATCH 24/71] update changelog --- docs/fr_FR/changelog.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index 1677f52a44..a27dc8f33a 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -1,9 +1,5 @@ # Changelog Jeedom V4.4 -# 4.5 - -- Correction d'un soucis sur l'ordre des messages dans le centre des messages [LIEN](https://github.com/jeedom/core/issues/2686) - # 4.4.8 - Amélioration des trace en debug [LIEN](https://github.com/jeedom/core/pull/2654) @@ -11,6 +7,7 @@ - Correction d'un soucis sur la page des logs sur les petits ecran ou les boutons étaient non visible [LIEN](https://github.com/jeedom/core/issues/2671). Une autre amélioration est prévu plus tard pour avoir les boutons mieux placé [LIEN](https://github.com/jeedom/core/issues/2672) - Amélioration de la gestion des select [LIEN](https://github.com/jeedom/core/pull/2675) - Augmentation de la taille du champs pour la valeur du sleep dans les scénarios [LIEN](https://github.com/jeedom/core/pull/2682) +- Correction d'un soucis sur l'ordre des messages dans le centre des messages [LIEN](https://github.com/jeedom/core/issues/2686) # 4.4.7 From dca1c996c7b57aa5e26fecd595893be92ae23656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:49:00 +0200 Subject: [PATCH 25/71] continue #2687 --- desktop/modal/cmd.configureHistory.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/desktop/modal/cmd.configureHistory.php b/desktop/modal/cmd.configureHistory.php index a34ecc5474..e5750d3c49 100644 --- a/desktop/modal/cmd.configureHistory.php +++ b/desktop/modal/cmd.configureHistory.php @@ -55,7 +55,8 @@ - + + {{Purge}} '; } $tr .= ''; @@ -327,6 +329,17 @@ }) return } + + if (_target = event.target.closest('#smoothTimeSelectAll')) { + event.stopPropagation() + event.preventDefault() + var cells = Array.from(document.querySelectorAll('#table_cmdConfigureHistory select.cmdAttr[data-l2key="history::smooth"]')).filter(c => c.isVisible() && c.disabled == false ) + cells.forEach(_cell => { + _cell.value = _target.value + _cell.closest('tr').setAttribute('data-change', '1') + }) + return + } }) })() From 518c5709b2959ce84cc5b9a88e7b0fb864805078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:52:56 +0200 Subject: [PATCH 26/71] continue #2687 --- desktop/modal/cmd.configureHistory.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/desktop/modal/cmd.configureHistory.php b/desktop/modal/cmd.configureHistory.php index e5750d3c49..94fb953e60 100644 --- a/desktop/modal/cmd.configureHistory.php +++ b/desktop/modal/cmd.configureHistory.php @@ -47,6 +47,7 @@ {{Lissage}} {{Purge}} @@ -143,16 +143,16 @@ if ($cmd->getType() == 'info') { $confHistoryPurge = $cmd->getConfiguration('historyPurge'); $tr .= ''; } $tr .= ''; From 875d04efc6d0e58111f34f231684116a99f62153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:55:36 +0200 Subject: [PATCH 27/71] continue #2687 --- desktop/modal/cmd.configureHistory.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/desktop/modal/cmd.configureHistory.php b/desktop/modal/cmd.configureHistory.php index 94fb953e60..90062f9c68 100644 --- a/desktop/modal/cmd.configureHistory.php +++ b/desktop/modal/cmd.configureHistory.php @@ -59,13 +59,13 @@ {{Purge}} - - {{Limier à}} + {{Limiter à}} {{Action}} @@ -207,7 +207,7 @@ jeeFrontEnd.md_cmdConfigureHistory.vDataTable = new DataTable(jeeFrontEnd.md_cmdConfigureHistory.tableConfig, { columns: [ { select: 0, sort: "asc" }, - { select: [8], sortable: false } + { select: [9], sortable: false } ], paging: true, perPage: 20, From cc139b65b92878c41368f526b76b6e7f3d026057 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:58:26 +0200 Subject: [PATCH 28/71] update changelog --- docs/fr_FR/changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index a27dc8f33a..2d7f4a0ba1 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -2,6 +2,7 @@ # 4.4.8 +- Amélioration de la fenetre de configuration des historiques [LIEN](https://github.com/jeedom/core/issues/2687) - Amélioration des trace en debug [LIEN](https://github.com/jeedom/core/pull/2654) - Suppression de message de warning [LIEN](https://github.com/jeedom/core/pull/2657) - Correction d'un soucis sur la page des logs sur les petits ecran ou les boutons étaient non visible [LIEN](https://github.com/jeedom/core/issues/2671). Une autre amélioration est prévu plus tard pour avoir les boutons mieux placé [LIEN](https://github.com/jeedom/core/issues/2672) From 512efd0789bcb3973ddecc312719ccdb45b4e989 Mon Sep 17 00:00:00 2001 From: noodom Date: Thu, 13 Jun 2024 12:57:41 +0200 Subject: [PATCH 29/71] refactoring on scenarios list filter function declaration removed --- core/template/scenario/scenario.default.html | 23 +++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/core/template/scenario/scenario.default.html b/core/template/scenario/scenario.default.html index 1d75242a0b..1bdfd7de7d 100644 --- a/core/template/scenario/scenario.default.html +++ b/core/template/scenario/scenario.default.html @@ -2,6 +2,7 @@
{{Scénario}} + {{Action}}
+ +
+ +
+ +
+
+
+ +
+ +
+
+
Date: Mon, 24 Jun 2024 11:35:29 +0200 Subject: [PATCH 68/71] typo --- core/api/jeeApi.php | 4 ++-- desktop/php/administration.php | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/core/api/jeeApi.php b/core/api/jeeApi.php index 0ebce9bd61..f86f1dfe74 100644 --- a/core/api/jeeApi.php +++ b/core/api/jeeApi.php @@ -67,7 +67,7 @@ if(config::byKey('api::forbidden::method', 'core', '') !== '' && preg_match(config::byKey('api::forbidden::method', 'core', ''), init('type'))){ throw new Exception(__('Cette demande n\'est autorisée', __FILE__) . ' ' . getClientIp()); } - if(config::byKey('api::allow::method', 'core', '') !== '' && !preg_match(config::byKey('api::allow::method', 'core', ''), init('type'))){ + if(config::byKey('api::allow::method', 'core', '') !== '' && !preg_match(config::byKey('api::allowonly::method', 'core', ''), init('type'))){ throw new Exception(__('Cette demande n\'est autorisée', __FILE__) . ' ' . getClientIp()); } $type = init('type'); @@ -282,7 +282,7 @@ if(config::byKey('api::forbidden::method', 'core', '') !== '' && preg_match(config::byKey('api::forbidden::method', 'core', ''), $jsonrpc->getMethod())){ throw new Exception(__('Cette demande n\'est autorisée', __FILE__)); } - if(config::byKey('api::allow::method', 'core', '') !== '' && !preg_match(config::byKey('api::allow::method', 'core', ''), $jsonrpc->getMethod())){ + if(config::byKey('api::allow::method', 'core', '') !== '' && !preg_match(config::byKey('api::allowonly::method', 'core', ''), $jsonrpc->getMethod())){ throw new Exception(__('Cette demande n\'est autorisée', __FILE__) . ' ' . getClientIp()); } diff --git a/desktop/php/administration.php b/desktop/php/administration.php index a2e5d712d2..d509fc2107 100644 --- a/desktop/php/administration.php +++ b/desktop/php/administration.php @@ -2180,15 +2180,15 @@
- -
+ +
- -
- + +
+
From e5e2af649197ecdcde384b6c89fff08ca0033a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Mon, 24 Jun 2024 11:38:34 +0200 Subject: [PATCH 69/71] typo --- core/api/jeeApi.php | 4 ++-- desktop/php/administration.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/api/jeeApi.php b/core/api/jeeApi.php index f86f1dfe74..0ebce9bd61 100644 --- a/core/api/jeeApi.php +++ b/core/api/jeeApi.php @@ -67,7 +67,7 @@ if(config::byKey('api::forbidden::method', 'core', '') !== '' && preg_match(config::byKey('api::forbidden::method', 'core', ''), init('type'))){ throw new Exception(__('Cette demande n\'est autorisée', __FILE__) . ' ' . getClientIp()); } - if(config::byKey('api::allow::method', 'core', '') !== '' && !preg_match(config::byKey('api::allowonly::method', 'core', ''), init('type'))){ + if(config::byKey('api::allow::method', 'core', '') !== '' && !preg_match(config::byKey('api::allow::method', 'core', ''), init('type'))){ throw new Exception(__('Cette demande n\'est autorisée', __FILE__) . ' ' . getClientIp()); } $type = init('type'); @@ -282,7 +282,7 @@ if(config::byKey('api::forbidden::method', 'core', '') !== '' && preg_match(config::byKey('api::forbidden::method', 'core', ''), $jsonrpc->getMethod())){ throw new Exception(__('Cette demande n\'est autorisée', __FILE__)); } - if(config::byKey('api::allow::method', 'core', '') !== '' && !preg_match(config::byKey('api::allowonly::method', 'core', ''), $jsonrpc->getMethod())){ + if(config::byKey('api::allow::method', 'core', '') !== '' && !preg_match(config::byKey('api::allow::method', 'core', ''), $jsonrpc->getMethod())){ throw new Exception(__('Cette demande n\'est autorisée', __FILE__) . ' ' . getClientIp()); } diff --git a/desktop/php/administration.php b/desktop/php/administration.php index d509fc2107..53c752f964 100644 --- a/desktop/php/administration.php +++ b/desktop/php/administration.php @@ -2188,7 +2188,7 @@
- +
From 51ad668011827f3962e9a216e453eed6bf98166e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Mon, 24 Jun 2024 11:43:01 +0200 Subject: [PATCH 70/71] update changlog --- docs/fr_FR/changelog.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index 93f0818a61..88f2b17b95 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -2,6 +2,7 @@ # 4.4.8 +- Ajout d'options avancées pour interdire certaines mehtodes api ou n'autoriser que certain [LIEN](https://github.com/jeedom/core/issues/2707) - Amélioration de la fenetre de configuration des historiques [LIEN](https://github.com/jeedom/core/issues/2687) - Amélioration des trace en debug [LIEN](https://github.com/jeedom/core/pull/2654) - Suppression de message de warning [LIEN](https://github.com/jeedom/core/pull/2657) @@ -21,6 +22,10 @@ - Amélioration de la gestion des cron en prevision de php8 [LIEN](https://github.com/jeedom/core/issues/2698) - Amélioration de la fonction de gestion de l'arret des demons par le numero de port [LIEN](https://github.com/jeedom/core/pull/2697) - Correction d'un soucis sur certain navigateur avec les filtres [LIEN](https://github.com/jeedom/core/issues/2699) +- Amélioration du support de curl [LIEN](https://github.com/jeedom/core/pull/2702) +- Correction d'un bug sur la gestion des dépendances composer [LIEN](https://github.com/jeedom/core/pull/2703) +- Amélioration du systeme de gestion du cache [LIEN](https://github.com/jeedom/core/pull/2706) +- Meilleurs gestion des droits utilisateurs sur les appels API [LIEN](https://github.com/jeedom/core/pull/2695) # 4.4.7 From bc3a42ce0fe2a63566fdff00c275664f59064d35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Mon, 24 Jun 2024 11:54:05 +0200 Subject: [PATCH 71/71] update changelog --- docs/fr_FR/changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index 88f2b17b95..48d15eed7e 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -26,6 +26,7 @@ - Correction d'un bug sur la gestion des dépendances composer [LIEN](https://github.com/jeedom/core/pull/2703) - Amélioration du systeme de gestion du cache [LIEN](https://github.com/jeedom/core/pull/2706) - Meilleurs gestion des droits utilisateurs sur les appels API [LIEN](https://github.com/jeedom/core/pull/2695) +- Correction de warning [LIEN](https://github.com/jeedom/core/pull/2701) # 4.4.7