Quick links: Content - sections - sub sections
EN FR

Trace: 1.6.x

Wiki: Sitemap - Recent Changes - Back link

This is an old revision of the document!


This page is listing updates and enhancements added since 1.6.0 version.

Jelix 1.6.9

Not released yet

Bugs fixed

  • jAuth: does not generate an error any more at each request, about the persistant parameters when there are invalid
  • Fix PHP7 issue in jFormsBuilderHtml, jPrefManager
  • jDbParameters was forgotten from packages
  • Fix databases checking in the environment checker
  • Fix issue in datapicker js for concurrent ajax forms
  • Fix error on parameters in bindParam() method of the mysqli driver, with PHP 7

Improvement

  • Experimental support of <module>.path in the modules section of the configuration

Jelix 1.6.8

Released on June 7th, 2016.

Bugs fixed

  • jAuth: the key to encrypt the content of the persistant cookie is now generated during the installation and is stored now in localconfig.ini.php
  • jAuth: on_error_sleep is now equals to 0, to avoid DDOS attacks
  • jAuth: fix the error about the missing of hash_equals
  • syslog plugin: fix syslog message type
  • db cache plugin: base64encoding parameter for sqlite db. For some sqlite version, it seems it doesn't support very well results of php serialization. This option allow to not store in binary content.
  • jForms: fix a regresssion in jFormsBuilderHtml
  • Fix performance issue in the config compiler
  • jInstaller: modifications on localconfig.ini.php were not saved automatically
  • locales: fix english typography
  • Fix jQuery path in the Wymeditor plugin.

Improvements

  • jAcl2: new driver dbcache. It is like the db driver, but it also stores results in a cache via jCache to improve performance.
  • Redis plugin for jCache: support key prefixes with the new key_prefix option. The flush feature respects the key_prefix. You can then indicate how the flush should be made, as it could be very time consuming: directly, asynchronously with a redis list and a worker, or with a custom process that you provide and launches with a jEvent event.
  • Redis plugin for jCache: support db indexes with the new db option
  • Redis jKvDb driver: support of db index and key prefixes
  • jCache: allows char '/.-:' in keys. Modify cache file storage. For file driver of jCache, the tree structure of cache files has changed to have smaller path. file_name_prefix is now used as directory name, not prefix filename.
  • jauthdb_admin, list of users: a form has been added in the crud_list to have a direct access to a user
  • new method jInstallerEntryPoint::getEpConfigIni()
  • php5redis lib has been updated.
  • jIniMultiFilesModifier: new methods removeValue() and setValues()
  • jResponseBinary: now includes filename in headers for inline disposition

Jelix 1.6.7

Released on april 13th, 2016.

Bugs fixed

  • SECURITY, jAuth: cookie containing the token for persisting authentication was accessible from JS, so usable by malicious scripts (XSS issues)
  • jForms: datepickers were not initialized after the creation of a jForms form via an ajax request

Improvements

  • jLog: syslog plugin has been modified to use the syslog function. Previous behavior is available in a new plugin legacysyslog
  • jCache: new plugin for Redis

Deprecated features

  • Because the mcrypt PHP extension is deprecated, the jCrypt class is now deprecated and will be removed in future release (1.7+). You should use instead openssl functions or the lib https://github.com/defuse/php-encryption for example.
  • The legacy builder of jForms (jFormsBuilderHtml) is now deprecated too. It will disappear in the next release (1.7).

Jelix 1.6.6

Released on february 8th, 2016.

Bugs fixed

  • Initadmin command: The jauth module was not installed anymore and issues appeared (#224, JulienI)
  • jForms: fix issues with fields that have “[]” in their name (#225, JulienI)
  • jForms: fix missing methods on legacy builders
  • jMailer: Fix “Reply-to” support from templates - regression after the PHPMailer upgrade (#223, JulienI)
  • Fix regression on jWSDL: bad WSDL url
  • fix jDatetime about RCF822 format and timezone: convertion should be done with the UTC +0000 timezone. Note that this fix may change dates in XML RSS feeds
  • jAuth: fix logout action: in some case, url for redirection was empty (#228, JulienI)
  • jTpl: fix compatibility with PHP7 (#230, JulienI)
  • jRequest::readHttpBody(): fix notice about missing CONTENT_TYPE
  • jDao : now methods using parameters for a 'in' condition, can accept single value. It will be used as an array of a single value.
  • jDb and posgresql: fix the support of bytea fields with Postgresql9.0+

Improvements

  • jForms: support of “class” data sources for dynamic changes into menulist and listbox (#225, JulienI).
  • jDb: Allow to use a PostgreSQL service for connection instead of host/login/password (#235, Michael D.)
  • jAuth: be sure the session variable contains something

Jelix 1.6.5

Released on October 27th, 2015

Critical bugs

  • in jauth login::out(): Fix infinite loop after a logout in some cases

Enhancements

  • new method jCoordinator::execOriginalAction() allowing to know if the current action is the action corresponding to the requested action. I.e, to know if there was an internal redirection asked by a coord plugin
  • jauthdb_admin: remove dependency to jauth module to allow to use jcommunity

Bugs fixed

  • Fix jAuth: prevent timing attack on hash comparison
  • Installer: fix duplication of module parameters when set into localconfig.ini.php
  • Fix PHPMailer class loading

Jelix 1.6.4

Released on June 3d, 2015

Critical bugs

  • Fix issues in the OCI dao driver

Enhancements

  • master_admin menu: allow to have menu item opened to new windows. There is a new newWindow property on masterAdminMenuItem. If true, a link with target=_blank should be generated in the HTML menu.
  • master_admin menu: option in the configuration to not generate dashboard menu item. the option is disable_dashboard_menu in a master_admin section.
  • master_admin: a masteradminGetMenuContent listener can redefine an item. It just have to return an item with the id of an existing menu item.
  • sqlite3/sqlite plugins for jDb: support of absolute path to the database file
  • Upgrade phpMailer to avoid issues on recent PHP versions

Bugs fixed

  • Fix bad config file name in jInstallChecker
  • jDb: fix floatToStr conversion for large number. There was a trailing point
  • Jelix-scripts: fix some path having double slash
  • Fix jFormsControlChoice::getDisplayValue() which generated syntax errors.
  • jFile::unparseJelixPath() should take care about var/ path
  • Fix support of sqlite3 and mysqli in installWizard.
  • Minify plugin: do not minify https absolute path

Jelix 1.6.3

Released on February 24th, 2015

Enhancements

  • New method jApp::urlBasePath() to retrieve basePath from config
  • jForms: adds possibility to indicates attributes on {jformsubmit}
  • improvements from 1.5.5
    • Jelix-script: add the command name in error messages
  • improvements from 1.4.7
    • jWsdl is now able to generate WSDL taking account of a rootUrl
    • Improved the help of the acl2right command
    • Upgrade WikiRenderer 3.1.6 to fix issues with php 5.4+
    • Vagrant configuration for Jelix Contributors

Bugs fixed

  • Fix chmod on the compiled ini file
  • Fix jConfig: changes in main config was ignored for cache invalidation
  • jForms: remove display of stars of required fields when only displaying data
  • jDb pgsql driver: “SET AUTOCOMMIT TO OFF” is no longer supported in Postgresql >= 7.4
  • Fix notice during php cmd.php installapp
  • bug fixed from 1.5.5
    • Jelix-scripts: fix error with createmodule with -ep option
  • bug fixed from 1.4.7
    • Config compiler: fix cli incompatibility with Windows
    • Fix jelix-scripts: help doesn't display good options for createapp

Jelix 1.6.2

Released on november 7th, 2014

Enhancements

  • Support of busytimeout in sqlite3 plugin
  • jForms: choice items (li elements) have now an id and a class (jforms-selected and jforms-notselected)
  • jForms: group control can now have a checkbox
  • For contributors: a vagrant configuration is provided in the source code repository to allow to launch tests without configuration on the developer's machine.
  • Chmod can be defined in the configuration for all files created by Jelix
  • Testapp is now using PHPUnit 4.3 via Composer
  • A Vagrant configuration is provided in the reposiotry to ease the launch of tests

Bugs fixed

  • bug fixed in the datetime form widget
  • jForms - error decorator should erase list at verification start
  • jForms - error on group and choice is not reported any more when there is an error on their children
  • To fix issues with the jQuery version provided in Jelix 1.6:
    • Upgraded markitup to 1.1.14
    • Upgrade wymeditor to 1.0.0beta9
  • Fixed relaxng schema for jForms
  • Fixed a syntax error in the jTpl datetime plugin

Jelix 1.6.1

Released on September 23th, 2014

Enhancements

  • sqlite3 plugin for jDb : support of sqlite extensions

Bugs fixed

  • Fix: jException kept only the first line on multiline messages
  • bug fixed from 1.5.4
    • Fixed bug on template/other files compilation with opcode cache engines
  • bug fixed from 1.4.6
    • Fixed a variable issue in jBasicErrorHandler (xnathanx)

Jelix 1.6.0

en/changelog/1.6.x.1473346695.txt.gz · Last modified: 2016/09/08 14:58 by laurent
Recent changes RSS feed Creative Commons License