Piste : • 1.8.x
Wiki: Plan du site - Derniers changements - Back link
Table des matières
Cette page liste les corrections et améliorations apportées par les versions mineures de Jelix 1.8.
Jelix 1.8.3 ¶
Sortie le 24 octobre 2023
Cette version corrige des bugs et apporte des nouvelles fonctionnalités mineures.
- nouvelle méthode
jResponseHtml::setHtmlAttributes()
, pour mettre des attributs sur la balise<html>
. - nouvelle méthode
jController::getFileResponse()
pour faciliter le retourn d'un fichier en tant que réponse - module jauthdb_admin :
- Nouvel évènement
jauthdbAdminAfterUpdate
quand les propriétés d'un utilisateur changents. - Fix : les fichiers uploadés non traités sont maintenant sauvés après les évènements
jauthdbAdminAfterCreate
andjauthdbAdminAfterUpdate
, ainsi les listeners peuvent les sauver dans des répertoires spécifiques. - Utilisation d'un formulaire jForms pour changer le mot de passe
- Ajout d'une variable de template
formOptions
dans les templates affichant les formulaires de jauthdb_admin, ainsi d'autres modules peuvent ajouter des options pour les widgets jforms. - Nouvels évènements
jauthdbAdminPasswordForm
etjauthdbAdminCheckPasswordForm
pour le formulaire de mot de passe
- jauthdb :
- possibilité de s'authentifier en indiquant l'email ou le login, si il y a le nouveau paramètre de configuration :
authenticateWith=login-email
. - la section
auth_<driver>
est maintenant fusionnée avec la section<driver>
deauth.coord.ini.php
, ainsi on peut rédéfinir des paramètres de configuration dans le fichierlocalconfig.ini.php
par exemple. - nouvelle méthode
getDao()
dans le driver “db” de jAuth.
- nouvelle classe
jAuthPassword
pour vérifier la force d'un mot de passe, ou pour générer un mot de passe aléatoirement. - nouveau widget jforms :
password_html
pour le contrôlesecret
. Ajoute un bouton “voir” à coté du champs de saisie. - nouveau widget jforms :
passwordeditor_html
pour le contrôlesecret
. Il vérifie la force du mot de passe en calculant son entropie et en le comparant avec une liste des mots de passe les plus utilisés. Ajoute aussi trois boutons : “voir”, “regénérer”, “copier”. - jForms : corrige le javascript généré des widgets choice, upload2 et group
- nouvelle méthode
jAcl2DbUserGroup::renameUser()
- nouveau paramètre de configuration pour mettre la valeur par défaut pour l'en-tête
Return-Path
dans jMailer. - Fix debugbar : certains elements n'étaient plus clickable
- Fix jDb : support des double quotes autour des noms de schema dans
search_path
- Fix jDb : jDbSchema pour Postgresql ne trouvait pas les tables dans les schémas ayant des lettres majuscules.
Inclus les corrections de Jelix 1.7.17 :
- Fix une regression dans
jFormsBase::getModifiedControls()
: certains contrôles comme “submit” étaient considérés inutilement modifiés - Fix une regression dans le debuggage de jMailer : la sortie n'était plus faite dans les logs
- Fix une erreur dans la commande create:dao avec les champs null
- Fix le widget jforms choice, affichage de la valeur d'un contrôle : ajout d'un éspace entre le label et la valeur.
- Fix des warnings PHP à propos de valeurs nulles passées à htmlspecialchars
- Fix la version dans la constante JELIX_VERSION. Elle n'avait pas été mise à jour dans la version précédente.
- Fix la migration 1.6→1.7 des fichiers de configuration des points d'entrées.
Jelix 1.8.2 ¶
Sortie le 30 juillet 2023
- Corrige l'affichage de la debugbar, quand il y a des longues lignes
Improvements and bug fix from Jelix 1.7.16:
- Support d'un entête par défaut
Reply-To
dans jMailer - nouvelle méthode
ConfigurationHelpers::updateEntryPointFile()
- nouvelle méthode
InstallHelpers::updateEntryPointFile()
etInstallHelpers::removeEntryPoint()
- corrige les fonctions
Jelix\Utilities\utf8_*
- tests : fix une erreur au démarrage dans l'image docker ldap
- tests : fix un warning dans upgraderValidityTest avec PHP 8.2
Jelix 1.8.1 ¶
Sortie le 30 mai 2023.
- jEvent : support de n'importe quelle classe pour les listeners. Le nom du listener indiqué dans
events.xml
peut être le nom complet d'une classe. Elle doit avoir un namespace et doit être auto-chargeable. - jDao : les records peuvent maintenant hériter de n'importe quel classe. L'attribut
extends
peut maintenant contenir le nom du classe au lieu d'un sélecteur. La classe doit avoir un namespace et doit être auto-chargeable. - jEvent : fix chargement des listeners. Ils étaient instanciés à chaque notification.
- jacl2db: fix un bug quand un droit est mis à “interdit”. Tous les droits étaient mis à “interdit” quand un droit de type “view” était mis à “interdit”
- jacl2db_admin: fix selection des droits. Le changement d'un droit de type “view” à “interdit” provoque maintenant le changement dynamique des droits relatifs.
- installer: les paramètres d'installation n'étaient pas bien passé à l'installateur.
- Upgrade PHPMailer to 6.8
- Upgrade jQuery to 3.7.0
- Upgrade Datatables to 1.13.4
- Upgrade Ckeditor to 38.0.1
Jelix 1.8.0 ¶
Sortie le 17 avril 2023