Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
fr:changelog:1.6.x [2016/11/10 20:52] – [Améliorations] laurent | fr:changelog:1.6.x [2021/07/23 17:14] – [Jelix 1.6.32] laurent | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Cette page liste les corrections et améliorations apportées par les versions mineures de Jelix 1.6. | Cette page liste les corrections et améliorations apportées par les versions mineures de Jelix 1.6. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.33 ====== | ||
+ | |||
+ | Sortie le 26 Février 2021 | ||
+ | |||
+ | * Correction problème de compatibilité PHP 7 dans le driver memcache | ||
+ | * Correction jacl2db_admin : des chaines n' | ||
+ | * Correction commande acl2right: les droits interdits étaient affichés comme étant autorisés | ||
+ | * Correction commande acl2right: il n'y avait pas de sous commande pour créer des droits interdits | ||
+ | * jacl2db_admin: | ||
+ | * Nouvelle option @@force_new@@ dans les profiles pgsql pour forcer une nouvelle connexion | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.32 ====== | ||
+ | |||
+ | Sortie le 22 Février 2021 | ||
+ | |||
+ | * Correction de plusieurs problèmes de compatibilité avec PHP 8.0 | ||
+ | * Correction de locales de jDao qui avaient de mauvais paramètres de substitution pour sprintf | ||
+ | * Correction de la conversion de float vers chaine dans jDb | ||
+ | * Correction dans l'api schema de Postgresql : la liste des tables ne doit contenir que les tables visibles avec le search_path | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.31 ====== | ||
+ | |||
+ | Sortie le 13 janvier 2021 | ||
+ | |||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Correction sur la comparaison des valeurs lors de la vérification des champs modifiés dans jForms | ||
+ | * Correction de problèmes dans la vérification des droits d' | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jauthdb_admin: | ||
+ | * jInstaller, module.xml: autorisation de @@https:// | ||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.30 ====== | ||
+ | |||
+ | Sortie le 23 Novembre 2020 | ||
+ | |||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * scripts en ligne de commande : | ||
+ | * Correction problème de compatibilité avec php 7.4 | ||
+ | * Correction de la valeur de basePath | ||
+ | * Correction dans jAcl2 admin : un administrateur pouvait se mettre dans un group qui interdisait les droits de gestions des droits. | ||
+ | * Correction d'une erreur php dans le widget listbox de jForms | ||
+ | |||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * Nouveau script pour tester la configuration du mailer : @@php scripts/ | ||
+ | * Nouvelle méthode @@jEvent:: | ||
+ | * jforms: support d'un champs de saisie d' | ||
+ | * jAcl2 admin: ajout d'une confirmation lors de la suppression d'un groupe | ||
+ | * jAcl2 admin: ajout d'un séparateur dans la liste des groupes affichée dans la liste des utilisateurs | ||
+ | * Nouvelle méthode @@jAuth:: | ||
+ | * Nouvelles méthodes sur jServer: @@getDomainName()@@, | ||
+ | |||
+ | Nouveaux contributeurs : Adrien Lagroy de Croute and Joel Kociolek | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.29 ====== | ||
+ | |||
+ | Sortie le 17 aout 2020 | ||
+ | |||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * correction d'une régression dans le plugin dbcache pour jAcl2 | ||
+ | * jDb schema : correction de la comparaison entre colonnes au niveau des champs autoincrémentés | ||
+ | * correction d'un problème de sécurité avec l'url de retour après une authentification | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * nouvelle méthode @@jAcl2:: | ||
+ | * nom de base de donnée autorisé dans les profiles pgsql qui utilisent un nom de service | ||
+ | * nouvel evenement @@jformsPrepareToFillDynamicList@@ pendant le remplissage des controls dynamique en ajax, afin de pouvoir préparer un formulaire créé à la volée en PHP. | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.28 ====== | ||
+ | |||
+ | Sortie le 8 juin 2020 | ||
+ | |||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * core: correction de l' | ||
+ | * Correction du code HTTP lors de la l' | ||
+ | * Upgrade PHPMailer to 5.2.28 | ||
+ | * installateur jacl2 module : le plugin jacl2 n'est plus activé automatiquement pour les scripts en ligne de commande | ||
+ | * jForms: les fichiers js pour les locales du datepicker n' | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * core: ajout de paramètres pour le cookie de session dans la configuration (@@cookieSecure@@, | ||
+ | * Core: autorise les caractères @@-@@ et @@_@@ dans les noms de fichiers dans les selecteurs de fichiers | ||
+ | * jIniMultiFilesModifier: | ||
+ | * installateur: | ||
+ | * jLocale: les locales peuvent maintenant être stockées dans @@< | ||
+ | * Sitemap: fonctionnalité de cache des urls. Configurer un profile de cache " | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.27 ====== | ||
+ | |||
+ | Sortie le 24 mars 2020 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * compatibilité avec PHP 7.4 | ||
+ | * jDb : corrections du support de FETCH_INTO dans pgsql.dbresultset.php | ||
+ | * jDb : correction dans la prise en charge des requêtes préparées avec le driver pgsql | ||
+ | * jDb : corrections dans le driver SQLServer | ||
+ | * jDb : suppression d'un warning lors de la cloture d'une connection postgresql | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jforms : nouveau widget imageupload | ||
+ | * jforms : nouveaux widgets autocomplete et autocompleteajax | ||
+ | * jInstaller : prise en charge des modules optionnels dans module.xml | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.26 ====== | ||
+ | |||
+ | Sortie le 29 janvier 2020. | ||
+ | |||
+ | ==== Corrections de bugs ==== | ||
+ | |||
+ | * Fix compatibility with Postgresql 12 in the pgsql plugin (about schema features) | ||
+ | * Fix @@getAttribute()@@ method in the pgsql plugin | ||
+ | * Fix the cache of the configuration | ||
+ | * Fix CSS style into the upload2 widget (jforms) | ||
+ | * Fix .htaccess for Apache 2.4 | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jMailer: Add smtp debug mode. New configuration property @@debugSmtpLevel@@ | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.25 ====== | ||
+ | |||
+ | Sortie le 20 octobre 2019 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Corection des widgets jforms Date/ | ||
+ | * correction du widget upload1 de jforms : remplacement du label 'no file' par une chaine localisable | ||
+ | * correction d'une regression dans le vieux constructeur de formulaire au niveau des urls JS/CSS | ||
+ | * correction des drivers redis de jCache et jKvDb : remplacement de la méthode dépréciée Redis:: | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jForms htmleditor : prise en charge d'un paramètre $lang dans les urls indiquées dans la configuration, | ||
+ | * Nouveau plugins stdout et stderr pour jLog | ||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.24 ====== | ||
+ | |||
+ | Sortie le 23 Juillet 2019 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Correction dans jForms : | ||
+ | * méthode @@showActivate()@@ | ||
+ | * code JS du " | ||
+ | * dans @@jFormsControlUpload2@@, | ||
+ | * Correction du driver sqlsrv de jDb : la méthode @@encloseName()@@ était manquante | ||
+ | * Correction de @@jDaoRecordBase:: | ||
+ | * Correction de problèmes dans jauthdb_admin avec les tables dont la colonne login ne faisait pas partie de la clé primaire. | ||
+ | |||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jResponseBinary : ajout de la possibilité de supprimer le fichier après l' | ||
+ | * jFormsBase: | ||
+ | * Amélioration de la personnalisation de jauthdb_admin, | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.23 ====== | ||
+ | |||
+ | Sortie le 7 avril 2019 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * jForms: correction du widget date, quand la valeur date était une date/heure | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jForms : nouvel attribut @@controlclass@@ pour indiquer quelle classe utiliser pour le contrôle | ||
+ | * jForms : nouveau contrôle pour les uploads, avec une gestion des fichiers remplacés. Pour l' | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.22 ====== | ||
+ | |||
+ | Sortie le 14/03/2019 | ||
+ | |||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Correction d'un problème de compatibilité avec PHP 7.3 dans jIniFile et jIniFileModifier | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * Nouveaux plugins jTpl : fetchtpl, tolog, ifctrlexists | ||
+ | * jForms : nouveau widget pour afficher un selecteur de couleur. L' | ||
+ | * Nouvelles méthodes sur jEvent pour récupérer facilement des valeurs de retours booléennes et des éléments de listes | ||
+ | |||
+ | ====== Jelix 1.6.21 ====== | ||
+ | |||
+ | Sortie le 30/01/2019 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Fix jRequest: le port HTTPS est maintenant bien mis quand le paramètre de configuration forceProxyProtocol | ||
+ | * Fix installer: le chargement des section du fichier profiles.ini.php n' | ||
+ | * Fix jauthdb_admin: | ||
+ | * Fix typo dans les locales pour jCache | ||
+ | * Fix installer: les nouvelles règles de dépendances dans module.xml introduites par Jelix 1.7 sont maintenant ignorées au lieu de provoquer une erreur. | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jAuth: nouvelle méthode @@canChangePassword()@@ et nouvelle interface @@jIAuthDriver2@@ pour les drivers d' | ||
+ | * jAuthdb_admin: | ||
+ | * Installer: support d'un fichier upgrade_1_6.php pour les modules supportant à la fois Jelix 1.6 et 1.7 | ||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.20 ====== | ||
+ | |||
+ | Sortie le 17 janvier 2019 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Fix pgsqlDbTable:: | ||
+ | * Fix jTplCompiler : le plugin json_encode était mal déclaré | ||
+ | * Fix jAcl2DbUserGroup:: | ||
+ | * Fix initialisation de variables dans jImageModifier | ||
+ | * Fix liens dans le plugin pagelinks | ||
+ | * Fix jDao: le sql des expressions des valeurs à mettre à jour dans les méthodes de type update, n' | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * Nouveau scrit jelix inifile.php. Il permet de modifier un script ini en ligne de commande. | ||
+ | * Controleur CRUD : injéction de l' | ||
+ | * La liste des fichiers de jQuery/ | ||
+ | * Datepicker : ajout de locales pour jForms. | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.19 ====== | ||
+ | |||
+ | Sortie le 21/10/2018 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Fix object error in the command createentrypoint | ||
+ | * Fix jForms errors output: check the control name in errors correspond to an existing control | ||
+ | * jDb, Sqlite plugin: fix sql function for ' | ||
+ | * Fix jDaoRecordBase:: | ||
+ | * Fix jVersionComparator: | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * prise en charge des scripts install_1_6.php dans les modules qui veulent être compatible à la fois avec Jelix 1.7 (qui a une API d' | ||
+ | * prise en charge d'un fichier upgrade.php dans les modules pour executer des processus à chaque mise à jour. | ||
+ | * jForms : prise en charge des attributs @@capture@@ et @@accept@@ sur @@< | ||
+ | * jForms : quelques améliorations sur HtmlBuilder et WidgetBase (nouvelles propriétés etc) pour faciliter la création d' | ||
+ | * Nouveau plugins de templates dumptolog, vardump, ifctrl_value, | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.18 ====== | ||
+ | |||
+ | Sortie le 11 juillet 2018 | ||
+ | |||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Problème de performance dans jInstaller | ||
+ | * jInstaller : il ne modifie plus les fichiers de config des points d' | ||
+ | * jForms : le message d' | ||
+ | * jEvent:: | ||
+ | * Chargement d'un template : il ne prenait pas en charge l' | ||
+ | * installer.php : il n' | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * prise en charge d'un nouveau fichier de configuration @@liveconfig.ini.php@@ pour stocker les paramètres changeant de l' | ||
+ | * driver pgsql : support des options de connections pgsql (nouvelle option de profile @@pg_options@@) | ||
+ | * jDb/pgsql : amélioration des messages d' | ||
+ | * jAuth : autorise maintenant d' | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.17 ====== | ||
+ | |||
+ | Sortie le 17/04/2018 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Fix jDbSchema : une contrainte unique doit être générée pour les champs autoincrement qui ne sont pas des PK | ||
+ | * Fix jDbSchema : requête mal formée dans alterColumn pour Postgresql | ||
+ | * Fix jDaoDbMapper : doit générer des colonnes auto incrémentées non null | ||
+ | * Fix jDbColumn : les tests d' | ||
+ | * Fix jForms : mauvaise url pour @@jelix~jforms: | ||
+ | * Fix jMailer avec template HTML : les liens doivent êtres inclus dans la version texte | ||
+ | * Fix jMailer avec template : les propriétés meta doivent pouvoir être de simple chaine plutôt que des listes | ||
+ | * Fix jAuth logout : prendre en compte url return seulement pour les méthodes GET | ||
+ | * Fix jAuth: le cookie de persistance n' | ||
+ | * Fix jIniModifier : les valeurs false étaient stockées sous forme de chaîne vide au lieu de ' | ||
+ | * Fix jDbPDO: le nom de driver ' | ||
+ | * Fix jacl2db installer: __priv_admin n' | ||
+ | * Fix jImageModifier: | ||
+ | * Fix jImageModifier: | ||
+ | * Fix jImageModifier: | ||
+ | * Fix jControllerDaoCrud : erreur remplacée par une page 404 quand un enregistrement n'est pas trouvé dans l' | ||
+ | * Fix jtcpdf : installation corrigé au niveau de la déclaration de l' | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * Nouvel évènement AuthChangePassword quand jAuth:: | ||
+ | * jInstaller : messages d' | ||
+ | * jResponseHtml : nouvelles propriétés pour le mode IE, viewport et metas | ||
+ | * jResponseHtml : nouvelles méthodes addMeta() et outputMeta() | ||
+ | * jRequest : nouvelle méthode isPostMethod() | ||
+ | * jDaoConditions: | ||
+ | * jForms: prise en charge de génération d'un placeholder (avec le label) | ||
+ | * jForms: possiblité de redéfinir le code HTML de l'aide des contrôles, au niveau du builder de formulaire | ||
+ | * jForms: possibilité de configurer un décorateur d' | ||
+ | * jForms: erreurs HTTP plus précises lors de la récupération des données de listes dynamiques (action @@jelix~jforms: | ||
+ | * jMailer: nouveau mode de debug, permettant de forcer l' | ||
+ | * jMailer: possibilité de stocker les accés SMTP dans profiles.ini.php | ||
+ | * jInstallerBase:: | ||
+ | * Master_admin: | ||
+ | * Ajout de la prise en charge d'une variable http_method dans le format des messages d' | ||
+ | |||
+ | ====== Jelix 1.6.16 ====== | ||
+ | |||
+ | Sortie le 16 Janvier 2018 | ||
+ | ==== Corrections ==== | ||
+ | |||
+ | * jDao : l' | ||
+ | * Correction du support des proxys HTTPS pour les urls générées, | ||
+ | * Support SQLServer avec PDO: correction d'un bug si une clause ORDER existe (par Maël) | ||
+ | * jForms, source Dao : plus de label incohérent si la clé d'un choix est nulle ou vide (par Migratis) | ||
+ | * jAcl2Db : la création de rôles, droits, utilisateurs et groupes ne provoquent plus d' | ||
+ | * plugin ldap pour jAuth: remplacement de l' | ||
+ | * Correction de la prise en charge de ssl_self_signed dans jSoapClient avec php 5.3 | ||
+ | * Support PHP 7.2 | ||
+ | * Mise à jour de PHPRedis vers 2.0.1 pour corriger une erreur de nom de variable | ||
+ | * jEvent:: | ||
+ | * Installation des modules jAcl2db et Jelix : correction de problèmes de création de tables quand elles existent déjà. | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * Une [[https:// | ||
+ | * Support complet de Postgresql, sqlite3 et Mysql dans jDbSchema, pour créer, modifier, supprimer des tables, des colonnes, des références... | ||
+ | * jDbTools : nouveau paramètre ' | ||
+ | * Nouvelle classe jDaoDbMapper permettant de créer une table correspondante à un dao pendant une installation | ||
+ | * Nouvelles méthodes @@jDbTools:: | ||
+ | * Moteur d'url Basic Significant: | ||
+ | * Gestion des droits dans l' | ||
+ | * Nouveau logger @@soapfile@@ pour les logs SOAP | ||
+ | * jDao: support de l' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.15 ====== | ||
+ | |||
+ | Sortie le 20 juin 2017 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Correction d'un message d' | ||
+ | * Nombreuses corrections dans le plugin ldap de jAuth. Il est maintenant bien testé dans les tests unitaires | ||
+ | * debugbar: correction d' | ||
+ | * jIniFile: correction du chmod (par Julien I.) | ||
+ | * jResponse: suppression de l' | ||
+ | * jClassicRequest: | ||
+ | * jDao: correction du générateur des clauses ORDER, pour utiliser les noms des propriétés au lieu des noms de tables et champs, pour les bases autres que Oracle (par Maël) | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jSoapClient: | ||
+ | * jDbPDOConnection: | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.14 ====== | ||
+ | |||
+ | Sortie le 14 février 2017 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Mise à jour de Php5Redis vers 2.0.0, | ||
+ | * les plugins " | ||
+ | * Plugins redis_php: la méthode flush() effaçait toutes les bases, pas uniquement celle selectionnée. | ||
+ | * controleurs pour ligne de commande: prise en charge des valeurs d' | ||
+ | * jDb schema: | ||
+ | * mysql(i) : correction dans la récupération des références | ||
+ | * sqlite(3) and pgsql: corrections d' | ||
+ | * jDb tools: | ||
+ | * oci driver: correction de la récupération d'une séquence dans la liste des champs | ||
+ | * jForms: nettoyage de code et correction des appels internes vers la méthode getValue() des contrôles. | ||
+ | * Config compiler: correction du chmod lors de l' | ||
+ | * jAuth, lds driver: correction de l' | ||
+ | * Beaucoup de nettoyage de code et de corrections PHP, dans beaucoup de composants, qui corrigent des bugs potentiels | ||
+ | * Correction de la traduction de " | ||
+ | * Correction d' | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * Beaucoup de commentaires phpdoc corrigés | ||
+ | * Nouveaux plugins pour Redis, nommés " | ||
+ | * Nouveau driver expérimental de jDb pour SQL Server, " | ||
+ | * jForms : le champs de captcha est maintenant configurable, | ||
+ | * Plugin " | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.13 ====== | ||
+ | |||
+ | Sortie le 05 janvier 2017 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Fix: regression dans jClassicRequest qui ne contenait plus les parametres de requête en méthode POST. | ||
+ | * Fix: corrections sur le parsing des paramètres de requêtes PUT et autre pour les données de type multipart/ | ||
+ | |||
+ | ====== Jelix 1.6.12 ====== | ||
+ | |||
+ | Sortie le 04 janvier 2017 | ||
+ | |||
+ | ==== Corrections ==== | ||
+ | |||
+ | * Mise à jour de PHPMailer vers 5.2.21 pour corriger des trous de sécurité de PHPMailer | ||
+ | * Correction de la visibilité de certaines propriétés de jResponseXmlFeed | ||
+ | |||
+ | ==== Améliorations ==== | ||
+ | |||
+ | * jRequest peut maintenant parser les données JSON reçues et donc fournir aux contrôleurs directement des valeurs PHP. Ce comportement reste toutefois désactivé par défaut car peut casser des applications qui parsent elles-même le JSON. Pour l' | ||