Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Piste : 1.4.x

Cette page liste les corrections et améliorations apportées par les versions mineures de Jelix 1.4.

Cette branche n'est plus maintenu. La version 1.4.8 est la dernière version de cette branche. Vous devriez passez à Jelix 1.6 ou plus.

Jelix 1.4.8

Sortie le 26 octobre 2015.

Bugs critiques

  • Correction d'une boucle infinie dans login::out() de jAuth, apparaissant dans certains cas

Améliorations

  • Nouvelle méthode jCoordinator::execOriginalAction(), qui permet de savoir si l'action en cours d’exécution est celle demandée, et non une redirection interne.

Corrections

  • jAuth: amélioration de la comparaison du hash des passwords, pour éviter les attaques reposant sur le temps de comparaison de hash.

Jelix 1.4.7

Sortie le 24 Février 2015

Améliorations

  • jWsdl sait maintenant générer les WSDL en prenant en compte une configuation “rootUrl”
  • Améliorations de l'aide de la commande acl2right
  • Mise à jour de WikiRenderer vers 3.1.6 pour corriger des incompatibilité avec PHP 5.4+
  • Configuration Vagrant pour les contributeurs de Jelix

Corrections

  • Compilateur de configuration: correction d'un incompatibilité en mode ligne de commande avec Windows
  • jelix-scripts : l'aide affichée n'affichait pas les bonnes options pour createapp

Jelix 1.4.6

Sortie le 23 septembre 2014

Corrections

  • correction de warning dans le moteur d'urls dans le cas de paramètres statiques vides(gmarrot)
  • correction d'un problème de nom de variable dans jBasicErrorHandler (xnathanx)
  • corrections de la version 1.3.9
    • Correction d'un problème d'instance de jDao quand on utilise le même avec plusieurs profiles en même temps
    • Correction d'une vérification de “content type” dans jRequest::readHttpBody()

Jelix 1.4.5

Sortie le 19 septembre 2013.

Améliorations

  • dans la configuration, possibilité de redéfinir le nom des plugins de coordinateur. eg: <originalname>.name = <newname>
  • Importé de Jelix 1.3.8
    • commande createdao: ajout d'une vérification de l'existance de la table (par Phillipe)

Corrections

  • Importé de Jelix Jelix 1.3.8
    • plugin Minify : correction d'une regression
    • bug #1513 - jauthdb_admin : l'administrateur ne pouvait pas changer son propre mot de passe
    • Correction d'un appel de méthode dans la commande createzone (corrigé par Khena)
  • Importé de Jelix 1.2.13
    • Soap : correction de la prise en charge des paramètres, pour permettre les paramètres de type non scalaire (corrigé par khena)

Jelix 1.4.4

Sortie le 21 mars 2013.

Bugs critiques

  • Regression dans jAuth (redirection infinie et mauvais paramètre auth_url_return) à cause des changements dans jUrl::getCurrentUrl().

Jelix 1.4.3

Sortie le 19 mars 2013.

Améliorations

  • Importé de la version 1.3.6 :
    • Ticket #1487 - amélioration de jControllerDaoCrud::index(): injection du dao et du profile dans le template
  • Importé de la version 1.2.12 :
    • jAuth: amélioration de la sécurité. Nouvelle option session_destroy=on dans la configuration de jAuth, pour que la session soit complètement détruite après un jAuth::logout()
    • ticket #1483 - listener jauth: amélioration de la vérification du champs actif. La valeur du champ dans la table user peut être '1', 'true', 'on', 'yes'.

Corrections

  • jPref::get() renvoyait false pour les chaînes vides plutôt qu'une chaîne vide
  • jpref_admin module: correction du droit nécessaire pour afficher l'item de menu des préférences
  • Importé de la version 1.3.6 :
    • Fix #1461 - minify, mauvaise exclusion des fichiers. Le base path des URLs indiquées doit être vérifié
    • Fix #1488 - jUrl::getCurrentUrl() doit ou pas retourner une URL avec le point d'entrée, en fonction de la configuration
    • Fix #1504 - jforms, menulist doit tenir compte de <emptyitem>. Une option vide ne doit paas être générée sauf dans le cas où le contrôle n'est pas requis ou que <emptyitem> est spécifié.
  • Importé de la version 1.2.12 :
    • jAuth : la nouvelle méthode de hash n'était pas disponible si l'application n'utilisait pas le module jauth.
    • Fix #1503 - jDaoConditions doit verifier les valeurs pour le order
    • Fix #1496 - jforms, erreur de syntaxe php avec generateHtmleditor quand l'attribute xhtml n'est pas true
    • Fix #1481 - ajout d'un template par défaut pour la zone check install pour éviter une erreur lorsque que l'application est configuré à une autre langue que fr_FR/en_*.
    • Fix #1497 - Erreur d'offset dans jIniFileModifier lors de la lecture de valeurs multi-lignes
    • Fix #1498 - jIniFileModifier::getValue() doit retourner un tableau quand la valeur d'une clé est un tableau. Attention, la correction peut casser votre code puisqu'avant la méthode renvoyait une valeur simple.
    • Fix #1509 - mauvais code de status HTTP avec jTcpdfResponse. Les entêtes par défaut n'étaient pas envoyés.

Jelix 1.4.2

Sortie le 29/12/2012

Corrections

  • jDao: l'autoloader provoquait une erreur avec un objet dao en session qui provient d'un module non activé pour le point d'entrée courant (Brice Tence)
  • jDb, mysqli driver : erreur fatale durant la récupération d'un résultat d'une requête préparée, sur une installation PHP qui n'utilise pas mysqlnd
  • Correction des scripts SQLite pour la mise à jour de jacl2db
  • jUrl::getCurrentUrl() : suppression du '?' final (Brice T)
  • jCoordinator: chargement des plugins avec include_once pour éviter les erreurs lors d'un changement d'environnement Jelix (Charles R)
  • De Jelix 1.3.5
    • jelix-scripts: la commande installapp ne prenait pas en compte la configuration jelix-scripts (catsoup)
    • jUrl::getCurrentUrl() doit retourner l'URL du server frontend quand l'application est derrière un proxy
    • Jelix-tests : runtests.php exécutait tous les tests d'un module quand on indiquait seulement un fichier de tests
    • jacl2db_admin: petite amélioration d'interface sur la page permettant la gestion des droits des groupes
    • jForms : les listes désactivés à l'intérieur d'un choice étaient réactivés à la sélection
    • Correction d'un nom de variable dans le driver ldap pour jAuth (Khena)

Jelix 1.4.1

Sortie le 25/10/2012

Bugs critiques

  • aucun

Améliorations

  • nouvelle méthode de hachage dans jAuth, utilisant la nouvelle API de PHP 5.5 (une implémentation pure PHP est fournie dans jelix pour les versions antérieures de PHP). Cela permet de stocker les mots de passe de manière plus sécurisée. Lisez le processus de migration si vous voulez utiliser cette nouvelle méthode de hachage dans vos applications actuelles Jelix 1.4.
  • Nouvelle variable BASEPATH dans les pages HTML statiques et pages d'erreurs
  • De jelix 1.3
    • debug toolbar: affichage des messages loggés par le développeur dans la même catégorie des messages d'erreurs PHP
    • jSoapClient: ajout de la durée des requêtes SOAP dans les logs
    • nouveau plugin pour jTpl, permettant d'afficher les dates en utilisant DateTime
    • Mise à jour jQuery UI (1.8.20 → 1.8.24) (Philippe Villiers)
    • Mise à jour TCPDF (5.9.159 → 5.9.193) (Philippe Villiers)
    • ticket #1485 - support d'un format d'heure court (sans seconde) dans jDateTime et jDatatype (isepman)

Corrections

  • jacl2db : dans la table des droits, le champs id_aclres des droits qui ne sont pas appliqués sur des ressources, a maintenant la valeur “-“ (au lieu de null). Un script sql de mise à jour est executé à la mise à jour pour refleter cette nouvelle valeur. Cette correction a été apportée pour que la clé primaire reposant entre autre sur ce champs soit cohérent et acceptée par certaines bases comme oracle. (Philippe Villiers)
  • getFieldList du driver sqlite3 ne detectait pas correctement les champs “not null”
  • jInstallChecker: dans PHP 5.4, short_open_tag est obsolète. Ce paramètre n'est plus vérifié.
  • jLog: correction sur l'utilisation des loggeurs custom (Philippe Villiers)
  • initadmin devrait désactiver le module jacl
  • ticket #1482 : l'installateur n'executait pas les scripts mysql avec le driver mysqli. Idem pour les scripts sqlite avec le driver sqlite3 (la propriété dbms de jDbConnection n'était pas bien renseignée)
  • ticket #1486, jImageModifier : les fonds transparents n'étaient pas correctement appliqués
  • Corrections de selecteurs de locales dans jPref.
  • Corrections de coding style, et bugs potentiels avec des “break” et des variables non définies (Philippe Villiers)
  • De jelix 1.3
    • jDao : les quotes dans les valeurs des patterns sont maintenant échappées (Philippe Villiers)
    • plugins jCoordinator : la configuration des plugins à l'intérieur du fichier principale de configuration, n'était pas bien lue.
    • Plugins auth, jacl, jacl2 pour le coordinator : pour les requêtes ajax, ces plugins ne font maintenant plus de redirections quand il y a une erreur
    • jSoapClient : les logs n'étaient pas générés en cas d'erreurs lors d'un appel SOAP
    • jMailer : type de mailer par defaut doit rester “mail” si la configuration ne l'indique pas
    • jUnitTestCase pour PHPUnit
      • Correction de la méthode assertComplexIdentical
      • Correction d'une mauvaise vérification de classe
    • Tests : corrections de divers tests
  • De jelix 1.2
    • Dans les tests (Brice Tencé)
    • Dans l'installateur, les erreurs apparaissant lors du nettoyage du répertoire temp sont maintenant rattrapées et un message plus explicite est affiché.
    • Correction du mode verbeux avec -v dans jelix-scripts (Philippe Villiers)
    • jDataTypeDateTime: mindate/maxdate n'étaient pas bien parsé

Autres versions

Fils rss des changements récents dans le wiki Creative Commons License