Trace:
Differences ¶
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
en:changelog:1.6.x [2017/01/05 22:32] – laurent | en:changelog:1.6.x [2021/12/17 21:27] – [Jelix 1.6.34] laurent | ||
---|---|---|---|
Line 3: | Line 3: | ||
This page is listing updates and enhancements added since 1.6.0 version. | This page is listing updates and enhancements added since 1.6.0 version. | ||
+ | |||
+ | ====== Jelix 1.6.35 ====== | ||
+ | |||
+ | Released on december 13th, 2021 | ||
+ | |||
+ | |||
+ | * jForms | ||
+ | * support of option @@widgetsAttributes@@ on the form tag. With this option, we can indicate attributes to set on widgets. Useful when you don't have a ctrl_control tag for a specific widget on which you want to set attributes. | ||
+ | * Fix control time in @@jforms_light.js@@: | ||
+ | * fix setting of default attributes in upload widgets | ||
+ | * fix autoload of @@jFormsControlImageUpload@@ | ||
+ | * fix some issues into upload2 and imageupload widgets | ||
+ | * fix the algorithm to guess modified controls with uploads | ||
+ | * fix a JS error when closing the image editor dialog | ||
+ | * fix the label of the cancel button of the image editor dialog | ||
+ | * jAuth | ||
+ | * Add hooks on the login form template. It allows to other modules to add content on the login form, like buttons to use other authentication methods. | ||
+ | * jAuthDb installer should be able to use compatible drivers. If some authentication module have their own driver but are using the same dao/table of jAuthDb, jAuthDb should be able to create default user when needed. | ||
+ | * Fix the @@jauth~login: | ||
+ | * jAcl2 | ||
+ | * jacl2db_admin: | ||
+ | * Fix jacl2db sql upgrade script about @@jacl2_group.code@@ | ||
+ | * Fix jacl2db sql upgrade script about rights for anonymous users | ||
+ | * jDb | ||
+ | * Fix mysqli connector: execMulti did not return errors. When the given sql scripts fails, there was not an exception, contrary as it is expected. | ||
+ | * Core | ||
+ | * Support of @@< | ||
+ | * Backport support of localframework.ini.php. It allows for modules installers to declare a new entrypoint. Installers should call the new method @@createEntryPoint()@@. | ||
+ | * Fix jelix upgrade script about @@availableLanguageCode@@ | ||
+ | * jTpl | ||
+ | * Fix @@number_format@@ modifier with decimal point value, when @@'' | ||
+ | * Utils | ||
+ | * Backport some features of @@\Jelix\IniFile@@ into @@jIniModifier@@ | ||
+ | * Installer | ||
+ | * @@jInstallerBase:: | ||
+ | * Fix typo in some locales | ||
+ | * Fix the load of some classes with some tools like phpstan | ||
+ | * Fix the file2 driver for jKvDb | ||
+ | * Fix some doc comments | ||
+ | * Rename namespace @@jelix@@ by @@Jelix@@. No consequence on your code, but it helps to generate a better reference documentation | ||
+ | |||
+ | ====== Jelix 1.6.34 ====== | ||
+ | |||
+ | Released on july 30th, 2021 | ||
+ | |||
+ | * Fix the installer during the setup of the module access | ||
+ | * Fix @@jResponseHtml:: | ||
+ | * Fix jauthdb_admin user creation: login name should be trimmed | ||
+ | * Fix automatic domain name and port retrieval. In some Nginx configuration, | ||
+ | * Fix crash in PHP 8 and warning in PHP 7.4 within jDb and the core | ||
+ | * Translations are now available in several languages | ||
+ | |||
+ | ====== Jelix 1.6.33 ====== | ||
+ | |||
+ | Released on February, 26th, 2021 | ||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix php 7 compat issue in the memcache driver | ||
+ | * Fix jacl2db_admin: | ||
+ | * Fix command acl2right: forbidden rights were displayed as authorized rights | ||
+ | * Fix acl2right command: subcommand to forbid a right was missing | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jacl2db_admin: | ||
+ | * New option @@force_new@@ in profiles for pgsql to force a new connection | ||
+ | |||
+ | ====== Jelix 1.6.32 ====== | ||
+ | |||
+ | Released on February, 22th, 2021 | ||
+ | |||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix various issues with PHP 8.0 | ||
+ | * Fix some dao locales that have a bad pattern for sprintf | ||
+ | * Fix float to string convertion into jDb | ||
+ | * Fix pgsql schema: should list only tables from the search_path | ||
+ | |||
+ | ====== Jelix 1.6.31 ====== | ||
+ | |||
+ | Released on January, 13th, 2021 | ||
+ | |||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix comparison of values in the jForms modified check | ||
+ | * Fix many issues in the checking of admin rights in administration UI. There were some situation when the checking was badly done, so there were some possibility into the UI to remove completely admin rights. | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jauthdb_admin: | ||
+ | * jInstaller, module.xml: allow http:// as well as https:// into the namespace value | ||
+ | |||
+ | ====== Jelix 1.6.30 ====== | ||
+ | |||
+ | Released on November, 23th, 2020 | ||
+ | |||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix a compatibility issue with php 7.4 into command line scripts | ||
+ | * Fix a issue in jAcl2 admin: an administrator could put himself into a group which forbid some admin rights, and so he was not an administrator anymore. | ||
+ | * Fix a php error in listbox form widget | ||
+ | * Fix basePath on the command line | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * New script to test the mailer configuration : @@php scripts/ | ||
+ | * New method @@jEvent:: | ||
+ | * jforms: support of " | ||
+ | * jAcl2 admin: added confirmation to delete a group | ||
+ | * jAcl2 admin: added a separator between groups in users list | ||
+ | * New method @@jAuth:: | ||
+ | * New methods on jServer: @@getDomainName()@@, | ||
+ | |||
+ | New contributor : Adrien Lagroy de Croute and Joel Kociolek | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.29 ====== | ||
+ | |||
+ | Released on August, 17th, 2020 | ||
+ | |||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix a regression in dbcache plugin for jAcl2 | ||
+ | * jDb schema: fix column comparison on autoincremented fields | ||
+ | * Fix a security issue with return url of jAuth | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * new @@jAcl2:: | ||
+ | * Support of database name in Pgsql profile having a service name | ||
+ | * new event @@jformsPrepareToFillDynamicList@@ during dynamic fill of datasources. When a control is filled with an ajax request, we should be able to prepare the form, when this one is constructed dynamically. | ||
+ | |||
+ | ====== Jelix 1.6.28 ====== | ||
+ | |||
+ | Released on June, 8th, 2020 | ||
+ | |||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * core: Fix jelix autoloader when there are similar namespaces. When a first namespace has a name that is the prefix of a second namespace, path to classes of the second namespace were badly resolved. | ||
+ | * Fix http code when displaying the closing page | ||
+ | * Upgrade PHPMailer to 5.2.28 | ||
+ | * jalc2 module installer: do not enable jacl2 plugin on command line scripts | ||
+ | * js files for localizing datepicker were not loaded in the right order (Joel Kociolek) | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * core: add parameters for the session cookie into the configuration (@@cookieSecure@@, | ||
+ | * Core: allow file selectors to have @@-@@ and @@_@@ in the file name | ||
+ | * jIniMultiFilesModifier: | ||
+ | * installer: new methods @@jInstallerEntryPoint:: | ||
+ | * jLocale: allow to store locales into @@< | ||
+ | * Sitemap: cache feature to store urls temporarly. Configure a " | ||
+ | |||
+ | ====== Jelix 1.6.27 ====== | ||
+ | |||
+ | Released on March, 24th, 2020 | ||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix compatibilities issues with PHP 7.4 | ||
+ | * jDb: Fix support of FETCH_INTO into pgsql.dbresultset.php | ||
+ | * jDb: Fix issue with prepared queries with pgsql driver | ||
+ | * jDb: Fix issues in the SQLServer driver | ||
+ | * jDb: Fix warning when closing a shared connection in postgresql | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jforms: new widget imageupload | ||
+ | * jforms: new widgets autocomplete and autocompleteajax | ||
+ | * jInstaller: support of optional modules in dependencies | ||
+ | |||
+ | ====== Jelix 1.6.26 ====== | ||
+ | |||
+ | Released on January, 29th, 2020 | ||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix compatibility with Postgresql 12 in the pgsql plugin (about schema features) | ||
+ | * Fix @@getAttribute()@@ method in the pgsql plugin | ||
+ | * Fix the cache of the configuration | ||
+ | * Fix CSS style into the upload2 widget (jforms) | ||
+ | * Fix .htaccess for Apache 2.4 | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jMailer: Add smtp debug mode. New configuration property @@debugSmtpLevel@@ | ||
+ | |||
+ | ====== Jelix 1.6.25 ====== | ||
+ | |||
+ | Released on october 20th, 2019 | ||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix jforms Date/ | ||
+ | * Fix jforms upload2: fix label of choice about 'no file' | ||
+ | * Fix regression in deprecated builder of jforms, about JS/CSS links | ||
+ | * Fix redis driver of jCache and jKvDb: replace deprecated Redis:: | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jForms htmleditor: support of a $lang parameter in url from the configuration, | ||
+ | * New stdout and stderr logger: log content can be output to stdout or stderr | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.24 ====== | ||
+ | |||
+ | Released on july 23th, 2019 | ||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * jForms: fix the method showActivate() | ||
+ | * Fix js choice in jForms: control of previous item was added to the next one | ||
+ | * Fix jFormsControlUpload2 introduced into 1.6.23 | ||
+ | * Fix sqlsrv jDb driver: encloseName method is missing | ||
+ | * Fix jDaoRecordBase:: | ||
+ | * Fix jauthdb_admin, | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jResponseBinary: | ||
+ | * jFormsBase: | ||
+ | * Improve customization of jauthdb_admin, | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.23 ====== | ||
+ | |||
+ | Released on april 7th, 2019 | ||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * jForms: fix the date widget, when the value includes hours | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jForms: new attribute ' | ||
+ | * jForms: new control for uploads with enhanced management of previous file. To use this new control, use the @@< | ||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.22 ====== | ||
+ | |||
+ | Released on march 14th, 2019 | ||
+ | |||
+ | ==== Bug fixed ==== | ||
+ | |||
+ | * Fix PHP 7.3 compat issue into jIniFile and jIniFileModifier | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * Some new jTpl plugins: fetchtpl, tolog, ifctrlexists | ||
+ | * jForms: new widget to have a color picker. The use of this widget should be configured manually: @@{form $form, $submitAction, | ||
+ | * New methods on jEvent to retrieve easily boolean and item responses | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.21 ====== | ||
+ | |||
+ | Released on january 30th, 2019 | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * Fix jRequest: force HTTPS port when forceProxyProtocol is set | ||
+ | * Fix installer: loading of profiles.ini.php was done without sections | ||
+ | * Fix jauthdb_admin: | ||
+ | * Fix typo in locales for cache drivers | ||
+ | * Fix installer: ignore new dependencies rules introduced for Jelix 1.7 into module.xml | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jAuth: new method canChangePassword and new interface jIAuthDriver2 for authentication drivers | ||
+ | * jAuthdb_admin: | ||
+ | * Installer: support of upgrade_1_6.php for modules supporting both Jelix 1.6 and 1.7 | ||
+ | |||
+ | ====== Jelix 1.6.20 ====== | ||
+ | |||
+ | Released on january 17th, 2019 | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * Fix pgsqlDbTable:: | ||
+ | * Fix internal plugin json_encode of jTplCompiler | ||
+ | * Fix jAcl2DbUserGroup:: | ||
+ | * Fix variable initialization into jImageModifier | ||
+ | * Fix list of pages into the pagelinks plugin | ||
+ | * Fix jDao: expression of values in update methods, was not generated entirely | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * New jelix script inifile.php. It allows to modifie an ini file from the commande line | ||
+ | * CRUD controller: inject the record into the view template. It allows to access to some properties that are not into the form. | ||
+ | * List of jQuery/ | ||
+ | * Datepicker: add locales for jforms | ||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.19 ====== | ||
+ | |||
+ | Released on october 21th, 2018 | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * Fix object error in the command createentrypoint | ||
+ | * Fix jForms errors output: check the control name in errors correspond to an existing control | ||
+ | * jDb, Sqlite plugin: fix sql function for ' | ||
+ | * Fix jDaoRecordBase:: | ||
+ | * Fix jVersionComparator: | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * support of a script @@install_1_6.php@@ for modules that should have an installer compatible with Jelix 1.7 and 1.6. | ||
+ | * support of a @@upgrade.php@@ in modules to execute upgrade code at each new version of the module. | ||
+ | * jForms: support of @@capture@@ and @@accept@@ attributes on @@< | ||
+ | * jForms: improvements on properties of HtmlBuilder and WidgetBase to ease the creation of new builders and widgets | ||
+ | * new plugins for templates: dumptolog, vardump, ifctrl_value, | ||
+ | * New jFile:: | ||
+ | |||
+ | |||
+ | |||
+ | ====== Jelix 1.6.18 ====== | ||
+ | |||
+ | Released on july 11th, 2018 | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * Fix performance issue in jInstaller | ||
+ | * Fix jInstaller: it doesn' | ||
+ | * Fix jForms: Error message for missing value in a field was not generated in JS when the field was not required. | ||
+ | * Fix jEvent:: | ||
+ | * Fix template loader: it support the fallbackLocale option to find a localized template | ||
+ | * Fix installer.php script:it should set an exit code > 0 when there is an error | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * Support of a new configuration file @@liveconfig.ini.php@@, | ||
+ | * pgsql driver: support of pg options for connection, in an new profile option @@pg_options@@ | ||
+ | * jDb/pgsql: improve error message when using a PG service | ||
+ | * jAuth: allow to store driver name into the main configuration file (@@driver@@ in the section @@coordplugin_auth@@). | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.17 ====== | ||
+ | |||
+ | Released on 17 april 2018 | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * Fix jDbSchema: unique constraint should be generated for auto incremented field not PK | ||
+ | * Fix jDbSchema: fix alterColumn for pgsql | ||
+ | * Fix jDaoDbMapper: | ||
+ | * Fix jDbColumn: equality should be made with native type | ||
+ | * Fix jForms url for @@jelix~jforms: | ||
+ | * Fix jMailer with html template: links are expanded correctly in the text version | ||
+ | * Fix jMailer when single strings are given to meta properties in a tpl | ||
+ | * Fix jAuth: set url return only on GET method during logout | ||
+ | * Fix jAuth: persistant cookie was never set | ||
+ | * Fix jIniModifier: | ||
+ | * Fix jDbPDO: ' | ||
+ | * Fix jacl2db installer: __priv_admin was not created | ||
+ | * Fix jImageModifier: | ||
+ | * Fix jImageModifier: | ||
+ | * Fix jImageModifier: | ||
+ | * Fix output when jControllerDaoCrud:: | ||
+ | * Fix installer of jtcpdf | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * New AuthChangePassword event when jAuth:: | ||
+ | * jInstaller: better error messages about bad version number | ||
+ | * jResponseHtml: | ||
+ | * jResponseHtml: | ||
+ | * jRequest: new method isPostMethod() | ||
+ | * jDaoConditions: | ||
+ | * jForms: support of placeholder default value in ctrl_control | ||
+ | * jForms: possibility to redefine the html of the help on the form builder | ||
+ | * jForms: possibility to configure a default error decorator for all forms | ||
+ | * jForms: improved http errors when retrieving data for dynamic lists | ||
+ | * jMailer: new debug mode, allowing to specify receivers and sender for every mails | ||
+ | * jMailer: possibility to store SMTP credentials into profiles.ini.php | ||
+ | * jInstallerBase:: | ||
+ | * Master_admin: | ||
+ | * Add support of http_method variable into format of error messages | ||
+ | |||
+ | ====== Jelix 1.6.16 ====== | ||
+ | |||
+ | Released on January 15th, 2018 | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * jDao: the @@grouby@@ attribute on @@< | ||
+ | * jForms with DAO datasource: no more unwanted labels for null or empty keys for choices (By Migratis) | ||
+ | * jAcl2Db: no more errors when creating a role, a right, a user or a group when it does already exists | ||
+ | * Fix support of HTTPS proxy in the URL generator, with the new configuration parameter | ||
+ | * ldap auth: replace deprecated ldap_sort() function | ||
+ | * jDb: fix limitQuery for MSSQL when an order clause exists (by Mael) | ||
+ | * Fix support of ssl_self_signed in jSoapClient in php 5.3 | ||
+ | * Fix support of PHP 7.2 | ||
+ | * Upgrade PHPRedis to 2.0.1 to fix a mispelled variable name | ||
+ | * @@jEvent:: | ||
+ | * Install scripts of jAcl2db and jelix module: no more errors when tables already exists | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * Db tools - new ' | ||
+ | * Full support of Postgresql, Sqlite3 and Mysql in jDbSchema, to create, modify or delete tables, columns, references... | ||
+ | * New class jDaoDbMapper, | ||
+ | * New methods @@jDbTools:: | ||
+ | * Possibility to configure the error logger to not output sensitive data into logs, with the new configuration option @@sensitiveParameters@@ | ||
+ | * Basic Significant Url engine: it is now possible to replace the module name in the url, with a new configuration section | ||
+ | * Acl administration interface: it is not possible anymore to remove admin rights to a user it he is the only one user having these rights | ||
+ | * jDao: support of the ilike operator in conditions (by Migratis) | ||
+ | * New logger @@soapfile@@ for SOAP logs | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.15 ====== | ||
+ | |||
+ | Released on June 20th, 2017 | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * Fixed an error message in th sqlsrv driver | ||
+ | * Fixed issues in the ldap driver for jAuth. It is now well tested with unit tests. | ||
+ | * debugbar: fix some missing units and move prefixed properties in CSS (fixed by Julien I.) | ||
+ | * jIniFile: chmod fix (fixed by Julien I.) | ||
+ | * jResponse: remove Content-Length header when not needed in some responses. It may cause problems when the web server does gzip compression (fixed by Julien I.) | ||
+ | * jClassicRequest: | ||
+ | * jDao: fix the order clause generator, to use names of properties instead of table/field names, for database other than OCI (by Maël) | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * jSoapClient: | ||
+ | * jDbPDOConnection: | ||
+ | |||
+ | |||
+ | ====== Jelix 1.6.14 ====== | ||
+ | |||
+ | Released on February 14th, 2017. | ||
+ | |||
+ | ==== Bugs fixed ==== | ||
+ | |||
+ | * Upgrade Php5Redis to 2.0.0, so now its classes are in a namespace, to avoid conflicts with classes provided by the Redis extension (PECL). The old classes are still available in Jelix but are not used anymore by the kvdb and cache plugins for redis. | ||
+ | * kvdb and cache plugins for redis have been renamed from " | ||
+ | * redis plugins: the flush() method should flush only the selected database | ||
+ | * cli controllers: | ||
+ | * jDb schema: | ||
+ | * mysql(i) : fix support of references | ||
+ | * sqlite(3) and pgsql: fix php errors | ||
+ | * jDb tools: | ||
+ | * oci driver: fix the retrieval of the sequence in the field list | ||
+ | * jForms: code cleanup, fixed call of getValue() on controls | ||
+ | * Config compiler: fix chmod during writing of the cache file | ||
+ | * jAuth, lds driver: fix the call of an internal method | ||
+ | * Many code cleanup has been made in many components and fix some potential issues | ||
+ | * Fix the word ' | ||
+ | * Fix some PHP 7.1 errors (in some jCache and jKvdb plugins) | ||
+ | |||
+ | ==== Improvements ==== | ||
+ | |||
+ | * fix many phpdoc comments | ||
+ | * New Redis plugins, named " | ||
+ | * New experimental jDb driver, sqlsrv, for SQLServer, using the sqlsrv PHP API. | ||
+ | * jForms: the captcha control is now configurable, | ||
+ | * New catcha plugin: Recaptcha | ||
+ | | ||
====== Jelix 1.6.13 ====== | ====== Jelix 1.6.13 ====== |