Piste : • 1.2.x
Table des matières
Voici la liste complète des améliorations apportées depuis la version 1.2.4.
Cette branche n'est plus maintenue. Il n'y aura pas d'autres versions.
Jelix 1.2.13 ¶
Sortie le 19 septembre 2013
Bugs corrigés ¶
- Soap : correction de la prise en charge des paramètres, pour permettre les paramètres de type non scalaire (par Khena)
Jelix 1.2.12 ¶
Sortie le 19 mars 2013.
Améliorations ¶
- 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 unjAuth::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'.
Bugs corrigés ¶
- 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 pastrue
- 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.2.11 ¶
Sortie le 29/12/2012
Améliorations ¶
- jacl2db_admin: petite amélioration d'interface sur la page permettant la gestion des droits des groupes
Bugs corrigés ¶
- jDataTypeDateTime: mindate/maxdate n'étaient pas bien parsé
- 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.2.10 ¶
Date de sortie : 17 Oct. 2012
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.2.
Bugs corrigés ¶
- 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)
Jelix 1.2.9 ¶
Date de sortie : 24/08/2012
Bugs corrigés ¶
- Ticket #1476 - jDaoXmlException n'était pas trouvé quand on utilisait la commande createclassfromdao
- jDaoConditions: L'opérateur REGEXP operator n'est pas supporté par PGSQL, ajout du support des vrais opérateurs de regexp de pgsql.
- Ticket #1428 - dao - les délimiteurs de chaines dans les paramètres de l'opérateur IN dans les conditions des méthodes SQL, n'étaient pas échappés.
- Pour améliorer l'utilisation des formulaires, le token n'est plus généré à chaque affichage d'un même formulaire. mais seulement pour chaque instance de formulaire. C'était le cas pour les formulaires ayant un id non numérique.
- Ticket #1456 - jforms - une liste dépendante n'était pas mise à jour dans un CHOICE.
Jelix 1.2.8 ¶
Sortie le 16/06/2012
Bugs corrigés ¶
- Suppression d'un message E_STRICT : jDbPDOConnection::lastInsterId doit avoir la même signature que PDO:lastInsertId
- Corrections d'incohérences dans les valeurs retournées par certains drivers de jKVDb
- jTpl: les metas étaient traitées par fetch, même si la méthode meta() était appelée auparavant. C'est une régression depuis la correction du ticket #1396
- Dans contexte CLI, jRequest::getPort générait une erreur quand en récupérant SERVER_PORT.
- jInifileModifier - les noms de sections comportant un '-' n'étaient pas reconnues.
- ticket #1466 - jDatetime ne calculait pas bien les dates données en ISO8601 avec un timezone.
- ticket #1460 - la réponse sitemap ne générait pas les bonnes URLS à partir de urls.xml
- ticket #1464 - jTpl::fetch ne doit pas ajouter le template dans la liste des métas traitées, si l'appelant dit de ne pas traiter les metas (patch par Brice Tencé)
Jelix 1.2.7 ¶
Date de sortie : 28/01/2012
Corrections critiques ¶
- Suppression d'une possible boucle infinie dans le coeur de jelix, quand ob_end_clean échoue durant l'affichage d'une page d'erreur
Améliorations ¶
- ticket #1432 - le modificateur date_format devrait supporter les timestamp comme paramètre
- Les redirections sont maintenant autorisés sur la plupart des types de requêtes jelix.
- ticket #624 - nouveau plugin de template, jscompress, pour compresser le javascript en ligne
Bugs corrigés ¶
- jacl2db, script sql pour postgresql : la suppression des tables doit se faire dans le bon ordre
- correction d'une notice dans le plugin history
- jZone::_tplOuputType est mal orthographié. Correction du nom en _tplOutputType, tout en gardant la compatibilité avec l'ancien nom
- ticket 1440 - jDao - correction d'une mauvaise requête générée pour les méthodes de type update, quand les propriétés indiquées dans les balises value commencent par le même nom.
- ticket 1401 - jforms - les espaces doivent être ignorés lors de la verification de certain type (date par exemple)
- ticket 1389 - correction d'un bug dans jDbPDOConnection relatif au support de MSSql
Jelix 1.2.6 ¶
Sortie le 04/10/2011
Améliorations ¶
- Ajout de directives apache pour mod_rewrite, dans le htaccess crée pour les nouvelles applications
- jUnitTestCase : ajouts de méthodes permettant d’exécuter du code avant et après l’exécution de tout les tests d'une classe de tests.
- système de mise à jour : il est maintenant possible d'avoir un script de mise à jour qui sera appelée par la mise à jour de plusieurs branches d'un projet. Le ou les numéros de versions sont maintenant indiqués dans la classe de mise à jour et non plus dans le nom du fichier.
Bugs corrigés ¶
- jTpl : le mot “print” devrait être autorisé dans les clés de locales.
- Correction d'une regression dans jResponseHtml: des notices étaient générées lors de l'affichage d'erreurs dans la page.
- ticket #1427 - jDao générait une erreur de syntaxe SQL dans la clause ORDER généré pour jDaoConditions (regression)
- Corrections de problèmes dans l’implémentation des objets mock dans simpletest.
Jelix 1.2.5 ¶
Sortie le 07/09/2011
Corrections critiques ¶
- Vulnérabilité de type XSS dans le formulaire de login du module jauth. L'affichage du login après un échec n'était pas filtré dans le template “auth~login.form”.
Améliorations ¶
- Rétroportage de quelques changements fait dans le trunk: utilisation de jRequest::getDomainName()
- ticket #1409 - jUrl, jResponseSitemap, jImageModifier, jTcpdf et jWSDL ne généraient pas des URLs avec le bon port HTTP. Ajout de nouvelles méthodes jRequest::getServerURI and jRequest::getPort.
- InstallWizard: vérification que le répertoire temp est modifiable, et la page d'erreur peut maintenant être redéfinie
- jInstallChecker: ajout de la possibilité d'indiquer des fichiers et répertoires additionnels pour vérifier qu'ils sont modifiables par le serveur web
- Dans la page checkjelix de l'assistant, nouvelle option de configuration pathcheck qui peut être utilisé pour indiquer des fichiers et répertoires à vérifier.
- Ajout de l'option jqueryPath dans le fichier defaultconfig.ini.php des nouvelles applications
- jelix-scripts: createapp crée maintenant un fichier urls.xml
- Suppression du mot-clé “final” des méthodes de jResponseHtml
Bugs corrigés ¶
- Correction d'un warning avec PHP 5.2 sur l'appel d'une fonction func_get_arg dans le plugin de template jlocale
- ticket #1420 - correction d'un mauvais nom de variable dans jDbSchema
- jDao: l'utilisation de flottant dans jDao pouvait conduire à des erreurs de syntaxe SQL sur les serveurs configuré avec la locale système fr_FR