Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Piste:

Wiki: Plan du site - Derniers changements - Back link

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:changelog:1.6.x [2018/01/14 14:42]
laurent [Corrections]
fr:changelog:1.6.x [2021/01/13 12:42] (Version actuelle)
laurent [Jelix 1.6.30]
Ligne 7: Ligne 7:
  
  
-====== Jelix 1.6.16 ======+====== Jelix 1.6.31 ======
  
-En développement+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'​admin lors des changements de droits dans l'​administration. Il y avait des cas où il était encore possible de supprimer totalement des droits d'​admin (et donc l'​administrateur se faisait éjecter). 
 + 
 +==== Améliorations ==== 
 + 
 +  * jauthdb_admin:​ ajout de l'​autocomplétion dans le champs de recherche des utilisateurs 
 +  * jInstaller, module.xml: autorisation de @@https://​@@ ​ en plus de @@https://​@@ dans le namespace 
 + 
 + 
 + 
 +====== 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/​script.php jelix~mailer:​test my.email[at]example.com@@. (remplacer le @@[at]@@ par un arobase) 
 +  * Nouvelle méthode @@jEvent::​getParameters()@@ 
 +  * jforms: support d'un champs de saisie d'​heure:​ "​time"​ (nouvelle classe @@jFormsControlTime@@,​ et support de @@<​time>​@@ dans les fichiers xml) 
 +  * 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::​setUserSession()@@ 
 +  * Nouvelles méthodes sur jServer: @@getDomainName()@@,​ @@getServerURI()@@,​ @@getPort()@@,​ @@isHttps()@@ 
 + 
 +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::​checkByUser()@@,​ pour vérifier les droits d'un utilisateur quelconque 
 +  * 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'​autoloader quand il y a des namespaces similaires 
 +  * Correction du code HTTP lors de la l'​affichage de la page de fermeture de l'​application 
 +  * 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'​étaient pas chargés dans le bon ordre (Joel Kociolek) 
 + 
 +==== Améliorations ==== 
 + 
 +  * core: ajout de paramètres pour le cookie de session dans la configuration (@@cookieSecure@@,​ @@cookieHttpOnly@@,​ @@cookieLifetime@@,​ @@cookieSameSite@@). Il est maintenant @@httponly@@ par défaut. 
 +  * Core: autorise les caractères @@-@@ et @@_@@ dans les noms de fichiers dans les selecteurs de fichiers 
 +  * jIniMultiFilesModifier:​ ajout de @@isSection()@@ comme dans jIniFileModifier 
 +  * installateur:​ nouvelles methodes @@jInstallerEntryPoint::​getSingleMainConfigIni()@@ et @@getSingleLocalConfigIni()@@ 
 +  * jLocale: les locales peuvent maintenant être stockées dans @@<​app>/​app/​locales@@,​ comme avec Jelix 1.7. 
 +  * Sitemap: fonctionnalité de cache des urls. Configurer un profile de cache "​sitemap",​ et appeler la nouvelle méthode @@hasUrlInCache()@@ dans le contrôleur. Si elle renvoie @@true@@, le cache est valide et vous pouvez renvoyer l'​objet reponse. Si hasUrlInCache() n'est pas appelé, le cache n'est pas géré. 
 + 
 + 
 +====== 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 ​ when the application is accessible with several domains 
 +  * 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/​DateTime : support de format de date supplémentaires 
 +  * 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::​delete() par  Redis::​del() 
 + 
 +==== Améliorations ==== 
 + 
 +  * jForms htmleditor : prise en charge d'un paramètre $lang dans les urls indiquées dans la configuration,​ pour charger des fichiers JS en fonction de la langue de l'​utilisateur 
 +  * 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 "​choice"​ : le contrôle de l'item précédent était ajouté dans l'item suivant. 
 +    * dans @@jFormsControlUpload2@@,​ introduit dans 1.6.23 
 +  * Correction du driver sqlsrv de jDb : la méthode @@encloseName()@@ était manquante 
 +  * Correction de @@jDaoRecordBase::​save()@@:​ n'​utilisait pas le bon profile dans certain cas 
 +  * 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'​avoir envoyé 
 +  * jFormsBase:​iniFromDao():​ un record DAO peut être donné en paramètre à la place d'un sélecteur. 
 +  * Amélioration de la personnalisation de jauthdb_admin,​ avec de nouveaux évènements et variables de templates 
 + 
 + 
 +====== 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'​utiliser,​ ajouter l'​attribut @@controlclass="​jFormsControlUpload2"​@@ sur @@<​upload>​@@. 
 + 
 + 
 +====== 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'​utilisation de ce widget doit être configuré manuellement : @@{form $form, $submitAction,​ $submitParam,​ '​html',​ array('​plugins'​=>​array('​couleur'​=>'​color_html'​))}@@ 
 +  * 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 ​ est activé 
 +  * Fix installer: le chargement des section du fichier profiles.ini.php n'​était pas fait 
 +  * Fix jauthdb_admin:​ il n'y avait pas de vérification de l'​existance de l'​utilisateur que l'on tente de créer 
 +  * 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'​authentification 
 +  * jAuthdb_admin:​ nouveaux évènements pour préparer les objets formulaires avant leur vérification : jauthdbAdminBeforeCheckCreateForm et jauthdbAdminBeforeCheckUpdateForm 
 +  * 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::​_loadColumns avec PgSQL 11 
 +  * Fix jTplCompiler : le plugin json_encode était mal déclaré 
 +  * Fix jAcl2DbUserGroup::​getPrivateGroup() quand il n'y a pas de groupe privé 
 +  * 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'​était pas généré correctement. 
 + 
 +==== Améliorations ==== 
 + 
 +  * Nouveau scrit jelix inifile.php. Il permet de modifier un script ini en ligne de commande. 
 +  * Controleur CRUD : injéction de l'​enregistrement dans le template de détails d'un enregistrement,​ pour pouvoir accéder à des champs qui ne sont pas dans le formulaire. 
 +  * La liste des fichiers de jQuery/​jQueryUI est entièrement configurable. Ils ne sont plus indiqués en dur à divers endroit du code, mais uniquement dans la configuration,​ dans une nouvelle section jquery. Ce qui permet de changer plus facilement la version de jquery et jqueryUI 
 +  * 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 '​now'​ alias name 
 +  * Fix jDaoRecordBase::​save():​ it didn't use the profile used to retrieve the record 
 +  * Fix jVersionComparator:​ support more version scheme 
 + 
 +==== 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'​installation différente) et Jelix 1.6 
 +  * 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 @@<​upload>​@@ 
 +  * jForms : quelques améliorations sur HtmlBuilder et WidgetBase (nouvelles propriétés etc) pour faciliter la création d'​autres builder et widgets. 
 +  * Nouveau plugins de templates dumptolog, vardump, ifctrl_value,​ json_encode,​ jurlpattern 
 + 
 + 
 +====== 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'​entrée si ce n'est pas nécessaire (à propos des valeurs d'​accés aux modules) 
 +  * jForms : le message d'​erreur pour une valeur manquante d'un champs non obligatoire,​ n'​était pas généré en JS 
 +  * jEvent::​inResponse() : la méthode ne retournait pas les valeurs attendues 
 +  * Chargement d'un template : il ne prenait pas en charge l'​option fallbackLocale pour charger une version localisée avant de tenter de charge une version générique 
 +  * installer.php : il n'​indiquait pas de code de sortie > 0 quand il y avait une erreur 
 + 
 +==== Améliorations ==== 
 + 
 +  * prise en charge d'un nouveau fichier de configuration @@liveconfig.ini.php@@ pour stocker les paramètres changeant de l'​application,​ comme persistant_crypt_key 
 +  * driver pgsql : support des options de connections pgsql (nouvelle option de profile @@pg_options@@) 
 +  * jDb/pgsql : amélioration des messages d'​erreurs quand on utilise un service pgsql 
 +  * jAuth : autorise maintenant d'​indiquer le driver à utiliser dans la configuration principale (paramètre @@driver@@ dans la section @@coordplugin_auth@@). 
 + 
 + 
 +====== 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'​égalités doivent être fait sur le type natif 
 +  * Fix jForms : mauvaise url pour @@jelix~jforms:​getListData@@ 
 +  * 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'​était jamais mis 
 +  * Fix jIniModifier : les valeurs false étaient stockées sous forme de chaîne vide au lieu de '​off'​ 
 +  * Fix jDbPDO: le nom de driver '​mysqli'​ n'​était pas pris en charge 
 +  * Fix jacl2db installer: __priv_admin n'​était pas créé 
 +  * Fix jImageModifier:​ ne pas tenter de transformer une image qui ne peut être chargée 
 +  * Fix jImageModifier:​ nom des fichiers cache sont plus lisible et les fichiers sont stockées dans des sous-répertoires. Utiliser le paramètre @@use_old_cache_path=1@@ dans la section ​ @@[imagemodifier]@@ pour garder l'​ancien nommage 
 +  * Fix jImageModifier:​ paramètres cache_url et src_url n'​étaient pas reconnues quand ils contenaient des URLs https 
 +  * Fix jControllerDaoCrud : erreur remplacée par une page 404 quand un enregistrement n'est pas trouvé dans l'​action view 
 +  * Fix jtcpdf : installation corrigé au niveau de la déclaration de l'​objet jResponseTcpdf 
 + 
 +==== Améliorations ==== 
 + 
 +  * Nouvel évènement AuthChangePassword quand jAuth::​changePassword() est appelé 
 +  * jInstaller : messages d'​erreurs améliorés à propos des versions mal formatés 
 +  * 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:​ ajout de la prise en charge de l'​opérateur BETWEEN 
 +  * 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'​erreur JS pour tous les formulaires 
 +  * jForms: erreurs HTTP plus précises lors de la récupération des données de listes dynamiques (action @@jelix~jforms:​getListData@@) 
 +  * jMailer: nouveau mode de debug, permettant de forcer l'​expéditeur et les destinataires pour tous les mails 
 +  * jMailer: possibilité de stocker les accés SMTP dans profiles.ini.php 
 +  * jInstallerBase::​insertDaoData():​ possiblité d'​indiquer des données d'un autre module 
 +  * Master_admin:​ avertissement de l'​utilisation d'un mots de passes par défaut pour tous les utilisateurs  
 +  * Ajout de la prise en charge d'une variable http_method dans le format des messages d'​erreur 
 + 
 +====== Jelix 1.6.16 ======
  
 +Sortie le 16 Janvier 2018
 ==== Corrections ==== ==== Corrections ====
  
fr/changelog/1.6.x.1515937366.txt.gz · Dernière modification: 2018/01/14 14:42 par laurent
Fils rss des changements récents dans le wiki Creative Commons License