Piste : • 1.7.x
Wiki: Plan du site - Derniers changements - Back link
Ceci est une ancienne révision du document !
Table des matières
Cette page liste les corrections et améliorations apportées par les versions mineures de Jelix 1.7.
Jelix 1.7.7 ¶
Sortie le 7 mars 2021.
- Corrections dans l'environnement Docker pour les tests, et mise à jour de PHPUnit à 8.5.14 pour les tests avec PHP 8.
Cette version contient tous les correctifs et améliorations de Jelix 1.6.31, 1.6.32 et 1.6.33:
- Correction problème de compatibilité PHP 7 dans le driver memcache
- Correction jacl2db_admin : des chaines n'étaient pas traduites
- 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: petites améliorations dans l'interface de liste de droits pour que ce soit plus compréhensibles
- Nouvelle option
force_new
dans les profiles pgsql pour forcer une nouvelle connexion - 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
- 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).
- jauthdb_admin: ajout de l'autocomplétion dans le champs de recherche des utilisateurs
- jInstaller, module.xml: autorisation de
https://
en plus dehttps://
dans le namespace
Jelix 1.7.6 ¶
Sortie le 24 Novembre 2020.
Cette version contient tous les correctifs et améliorations de Jelix 1.6.30:
- 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
- Nouveau script pour tester la configuration du mailer :
php console.php mailer:test my.email
@example.com
. - 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()
Corrections ¶
- Fix script de mise à jour des web assets avec jforms_datepicker et jforms_datetimepicker
- Fix chargement des web assets du widget datetime
- Fix console: ajout de l'initialisation d'un coordinateur pour que certains composants comme jAuth puissent fonctionner.
- Authentication:
checkCookieToken()
ne provoque plus une erreur 500 si le cookie du token est invalide - jAcl2: renomme le terme 'role' en 'right'. Le renommage du terme 'subject' en 'role' dans Jelix 1.7.0 était une erreur de conception. Donc certaines API ont été renommées, même si les anciennes API, dépréciées, restent utilisables.
jAcl2DbManager::addRole()
devientcreateRight()
jAcl2DbManager::removeRole()
devientdeleteRight()
jAcl2DbManager::removeRole()
devientdeleteRight()
jAcl2DbManager::copyRoleRights()
devientcopyRightSettings()
jAcl2DbManager::addRoleGroup()
devientcreateRightGroup()
jAcl2DbManager::removeRoleGroup()
devientdeleteRightGroup()
- dao method
jacl2rights::getRightsByRole()
devientgetRightSettings()
- dao method
jacl2rights::deleteByRoleRes()
devientdeleteByRightRes()
- dao method
jacl2rights::deleteByRole()
devientdeleteByRight()
- dao method
jacl2rights::deleteByGroupAndRoles()
devientdeleteByGroupAndRights()
- dao method
jacl2subject::findAllRoles()
devientfindAllRights()
- dao method
jacl2subject::removeRolesFromGroup()
devientremoveRightsFromRightsGroup()
- dao method
jacl2subject::replaceRoleGroup()
devientreplaceRightsGroup()
- console command
acl2:role-create
devientacl2:right-create
- console command
acl2:role-delete
devientacl2:right-delete
- console command
acl2:role-group-create
devientacl2:rights-group-create
- console command
acl2:role-group-delete
devientacl2:rights-group-delete
- console command
acl2:role-group-list
devientacl2:rights-groups-list
- console command
acl2:roles-list
devientacl2:rights-list
Améliorations ¶
- jAcl2: ajout d'un adaptateur pour relié à une API d'authentification autre que jAuth. Cela permet d'utiliser par exemple la bibliothèque jelix/authentication-module.
- Tests: configuration docker pour avoir un environnement de test/dev, en remplacement de vagrant.
Jelix 1.7.5 ¶
Sortie le 17 aout 2020
- Ajout des corrections et améliorations de Jelix 1.6.29
Jelix 1.7.4 ¶
Sortie le 9 juin 2020
Bug fixed ¶
- Corrections et amélioration de Jelix 1.6.28
Improvements ¶
- ajout de l'option
--profile
sur les commandesmodule:create-class-dao
etmodule:create-form
Jelix 1.7.3 ¶
Sortie le 28 mars 2020
Bug fixed ¶
- Changement du nom du paramètre de configuration
notfoundAct
ennotFoundAct
. La mise à jour est automatique - Correction de la méthode
setAttribute()
dans le driver mysqli et d'autres erreurs dans les plugins de jDB - Correction d'une regression dans
jDbPgsqlTools::getFieldList()
- Correction de l'aide de la commande
app:create-lang-package
- Correction de l'installateur :
module:configure
ne prenait pas bien en charge l'option--no-local
- Correction de l'installateur : erreur dans la commande
jelix:migrate
quand elle était appellée sur une application déjà migrée - Correction dans les tests unitaires
- Corrections et amélioration de Jelix 1.6.26 et 1.6.27
Improvements ¶
- Nouvelle configuration web assets pour les nouveaux widgets autocomplete et imageupload (de Jelix 1.6.26)
- Mise à jour de dépendances : PhpMailer 5.2.28, IniFile 3.2.4, FileUtilities 1.8.4, Symfony Console 3.2.14
Jelix 1.7.2 ¶
Sortie le 20 octobre 2019
Corrections ¶
- Correction sur les paramètres d'installation donnés aux classes d'installation. La liste des paramètres ne contenait pas les paramètres qui avaient des valeurs par défaut définis dans les configurateurs de modules.
- Correction dans le configurateur : les modules qui n'avaient pas de classe de configurateur, n'étaient pas activés
- Correction sur l'auto-découverte des plugins fournis avec Jelix
- Toutes les corrections et améliorations de la version 1.6.25
Améliorations ¶
- Nouvelles classes jHttpErrorException, jHttp401UnauthorizedException, jHttp403ForbiddenException et jHttp404NotFoundException pour générer des erreurs HTTP à partir des contrôleurs et plugins du coordinateur.
- Nouveau type de réponse, avec l'id 'htmlerror', utilisé pour retourner une page HTML avec une erreur HTTP, quand le client HTTP accepte du HTML. Cette réponse est maintenant utilisé lorsqu'une exception jHttpErrorException ou ses descendantes sont générés.
- Mise à jour de ckeditor5 vers la version 12.4.0, avec des plugins en plus.
Jelix 1.7.1 ¶
Sortie le 11 septembre 2019
Corrections ¶
- jForms : regression lors de la vérification du token anti-CSRF
- webassets : url de theme mal formée
Jelix 1.7.0 ¶
Sortie le 9 septembre 2019