~~LANG:FR@fr:changelog:1.3.x~~ This page is listing updates and enhancements added since 1.3.0 version. ====== Jelix 1.3.10 ====== not released yet. Will be the latest release of this branch! Jelix 1.3.x reaches its end of life in october 2014. Migrate now to a higher version. ==== Critical bugs ==== ==== Enhancements ==== ==== Bugs fixed ==== ====== Jelix 1.3.9 ====== Released on September 23th, 2014 ==== Bugs fixed ==== * Fixed instanciation of a Dao when using the same with multiple profiles * Fixed bad content type check in @@jRequest::readHttpBody()@@ ====== Jelix 1.3.8 ====== Released on 19 september 2013 ==== Enhancements ==== * command createdao: Add a check for non existing table (by Phillipe) ==== Bugs fixed ==== * Minify plugin: fixed a regression * bug #1513 - jauthdb_admin: admin couldn't change the password * Fixed a bad method call in the command createzone (fixed by Khena) * Imported from Jelix 1.2.13 * Soap: fix the parameters parser, to allow non-scalar parameters (fixed by khena) ====== Jelix 1.3.7 ====== Released on 21 March 2013 ==== Critical bugs ==== * fix regressions in jAuth (infinite redirection loop) because of bad fix in @@jUrl::getCurrentUrl()@@ ====== Jelix 1.3.6 ====== Released on 19 March 2013 ==== Enhancements ==== * Ticket #1487 - improve @@jControllerDaoCrud::index()@@: it injects the dao and the profile in the template * Imported from Jelix 1.2.12: * jAuth: security improvement. New option @@session_destroy=on@@ in the configuration of jAuth, to destroy the session after a @@jAuth::logout()@@ * ticket #1483 - jauth listener: improved the @@actif@@ field check. The value of this field in the user table can be either either '1', 'true', 'on', 'yes'. ==== Bugs fixed ==== * Fix #1461 - minify, bad exlusion of files. Base path in indicated URL should be take cared * Fix #1488 - @@jUrl::getCurrentUrl()@@ should return or not the entry point according to the URL configuration * Fix #1504 - menulist should take care about @@E@@@. The empty option should not be generated, except in the case where the selection in the menulist is not required or if @@E@@@ is filled. * Imported from Jelix 1.2.12: * Fixed jAuth: the new hash method couldn't be used by app that don't use the jauth module * Fix #1503 - jDaoConditions should satinize order input * Fix #1496 - jforms, syntax error with generateHtmleditor when xhtml attribute is not true * Fix #1481 - let's have a default template for the check install zone so no error for language not supported by the jelix module. * Fix #1497 - offset error in jIniFileModifier when reading multiline values * fix #1498 - jIniFileModifier should return an array for keys that are arrays. Warning: it may brake your code. Previous behavior was to return the first value. * fix #1509 - Wrong HTTP status code with jTcpdfResponse. Default headers were not sent. ====== Jelix 1.3.5 ====== Released on 29 dec. 2012 ==== Bugs fixed ==== * jUrl::getCurrentUrl() should return the URL for the frontend server when the app is behind a proxy * jelix-scripts: installapp command didn't receive the configuration (catsoup) * Jelix-tests - fix a bug: launching runtests.php with a filename did execute all tests of the module instead of the given file * bug fixed from Jelix 1.2.11 * jForms - deactivated lists inside a choice item was activated * Fixed a typo error in ldap driver for jAuth (Khena) * jacl2db_admin: little improvements on the screen allowing manage groups rights ====== Jelix 1.3.4 ====== Release date: 10/25/2012 ==== Enhancements ==== * [[http://docs.jelix.org/en/manual-1.3/authentication#new-hashing-system|new hashing method]] in jAuth, using new password API of PHP 5.5 (a pure PHP implementation is provided in Jelix for other PHP version). It allows to store password in a more secure manner. Read [[http://docs.jelix.org/en/manual-1.3/authentication#migration|the migration process]] if you want to use this new hashing method in your current Jelix 1.3 application. These improvement has been backport in all active branch. * debug toolbar: display error messages logged directly by the user in the same categories of PHP errors * jSoapClient: added duration of soap requests into logs * new jtpl modifier to use DateTime to display date * Update jQuery UI (1.8.20 -> 1.8.24) (Philippe Villiers) * Update TCPDF (5.9.159 → 5.9.193) (Philippe Villiers) * ticket #1485 - support of short time format in jDateTime and jDatatype ==== Bugs fixed ==== * jDao: Add quotes escaping in patterns value. (Philippe Villiers) * jCoordinator plugins: configuration inside main configuration file of the entry points, was not well supported * Coordinator plugins auth, jacl, jacl2: for ajax request, these plugins should not do redirections when there is an error * jSoapClient: log was not generated when the result of a call was an exception * jMailer: take the default mailer type if it is empty in the configuration * jUnitTestCase for PHPUnit * Fixed assertion method assertComplexIdentical * Fixed a bad phpunit call to check classes * Tests: fixed possible conflicts in some tests * Tests: fixed unit test with pgsql * From 1.2.x branch * In tests (Brice Tencé) * In the installer, errors appearing during the temp cleanup are now catched and a readable warning message is displayed. * testapp - forgot to add a script to upgrade the database with the table towns * Fixed verbose mode in jelix-scripts, with the -v flag (Philippe Villiers) * Fix jDatatype: wrong regexp to extract mindata/maxdate in jDatatypeDateTime ====== Jelix 1.3.3 ====== Release date: 08/24/2012 ==== Enhancements ==== * new verbose mode in jelix-scripts. support of -v on all commands and verboseMode property in jelix-scripts.ini. * Added an error message when the pdf-fonts folder isn't found. (Philippe Villiers - Kissifrot) * Switching from simpletest 1.1a to 1.1 (Brice Tencé) * Updated wikirenderer to 3.1.5 ==== Bugs fixed ==== * Ticket #1139 : jFormsControlDateTime should support non-array value from a request like in jFormsControlDate. (michgeek) * Ticket #1464 - jResponsHtml shouldn't ask to call meta to jtpl::fetch since it has already done it before (Brice Tencé) * Fixed an issue in the pgsql plugin appearing with PHP 5.4 (Charles R ) * Ticket 1397 - Solving issue about integer detection differences between 64bits and 32bits versions of PHP. (Brice Tencé) * Ticket #1480 - PHPUnit test environment for application: tests may need to load classes using jClasses, during the load of the file. Jelix configuration should then be available * Include bugs fixed in Jelix 1.2.8 and 1.2.9 * Ticket #1476 - jDaoXmlException was not found when using the createclassfromdao command * jDaoConditions: the REGEXP operator is not supported by pgsql, added support for real regexp operators of pgsql * Ticket #1428 - dao - string delimiters in parameters for the IN operator in conditions, were not escaped in the compiled SQL query * To improve usability of forms, don't generate a token each time the form is displayed, but only per form id and per session... This was already the case when the form id was not numerical. * Ticket #1456 - jforms - dependent lists inside a choice were not dynamically updated * ticket #1466, jDatetime gave bad results when parsing ISO 9601 dates with a timezone. original fix by LionelT * ticket #1460, sitemap response did not generate good urls * ticket #1464 - jTpl::fetch shouldn't add the template in processedMeta if the caller doesn't say to call meta (patch by Brice Tencé) ====== Jelix 1.3.2 ====== Release date: 05/17/2012 ==== Enhancements ==== * Update jQuery UI to version 1.8.20 (Philippe Villiers - Kissifrot) * Upgraded Simpletest to 1.1a3 * Update wikirenderer to v3.1.4 * Update TCPDF to 5.9.159 (Philippe Villiers - Kissifrot) * new class @@jServer@@ and a method @@isCLI()@@. * Ticket #1263 - new methods @@M@jDaoFactoryBase::getTables()@@ and @@M@getPrimaryTable@@ * Improved SQL script to install jauthdb and jacl2db with Oracle (Philippe Villiers - Kissifrot) * Added @@{meta_html jsie7}@@ and @@{meta_html jsltie7}@@ tags, to do the same as the @@{meta_html css*}@@ ones (Philippe Villiers - Kissifrot) * jDao, on properties element: check unknown attributes, to avoid mistakes such as typos in attributes names. (Philippe Villiers - Kissifrot) * The debug bar is activated by default on new application created with the createapp command * Import enhancements from 1.2.7 and 1.2.8: * ticket #624 - jscompress - a new plugin for jtpl to compress inline javascript (Hadrien Lanneau) ==== Bugs fixed ==== * CLI scripts of an application should be able to be executed from the command line and launched with php-cgi. new class jServer and a method isCLI. * The jfullurl template plugin for xml had a bad function name. (Thomas PT) * Plugins for the debugbar, soaplog and sqllog, should verify that messages are implemented by expected classes * Fixed a bad support of redirection response in soap request * Fixed issues in junittestcasedb for phpunit * testapp install: typofix s/shema/schema (Steven Jehannet) * Some comments in the source code were still in french. Translated it to english (Philippe Villiers - Kissifrot) * PhpUnit tests for application: the configuration of the entry point indicated for test was not loaded correctly. * @@jRequest::getPort@@ add an ulimate check to $port var to prevent function from returning ':' alone (domi-papin) * Error log: some messages did not end by a line break * Import bugs fixed in 1.2.7 and 1.2.8: * ticket 1401 - jforms: for some datatypes, whitespace should be removed during the check (Foxmask) * ticket 1389 - fixed a bug in jDbPDOConnection related to the MSSql support (Vincent Herr) * Removed a E_STRICT message: jDbPDOConnection::lastInsterId should have the same signature of PDO:lastInsertId * Fixed inconsitencies in return values in some drivers of jKVDb * jTpl: meta was processed by fetch, even the meta method was called before. This is a regression since the fix for the ticket #1396 * In CLI context, jRequest::getPort generated an error when retrieving SERVER_PORT. * jInifileModifier - section name with a '-' was not supported ====== Jelix 1.3.1 ====== Release date: 12/18/2011 ==== Enhancements ==== * jAuth ldap plugin - it should support anonymous connection to the ldap server ==== Bugs fixed ==== * Legacy constant JELIX_APP_PATH was not generated when calling jApp::initLegacy * Fixed a bug in a CLI context, when an error appeared, jResponseCmdline is not known * jelix-tests: Fixed compatibility with PHPUnit 3.6. Jelix-tests is still compatible with PHPUnit 3.5 * method jFile::getMimeTypeFromFilename() wasn't added with PHP 5.3 build + simplify way to get extension * jquery.effects.core.min.js was miising with the use of jquery_ui effect in meta in templates * ticket 1435 - limit queries were not fully shown in the debug bar * fixed also in 1.2.7: * fixed a notice into the history plugin * jZone::_tplOuputType is mispelled, corrected the name to _tplOutputType, and added a support of the deprecated _tplOuputType to keep compatibility * ticket 1440 - jDao - fixed bad syntax in generated sql queries for update methods, when properties in value element, starts with the same word. ====== Other versions ====== * [[en:changelog|Return to changelog]]