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.12

Released on January 04th, 2017.

Bugs fixed

  • Upgrade PHPMailer to 5.2.21 to fix security holes in PHPMailer
  • Fix visibility of some properties of jResponseXmlFeed

Improvement

  • jRequest can now parse incoming JSON data, and so it can provide PHP values to controllers. However this behavior is deactivated by default, as some existing applications may parse themselves JSON data and so may not expect these already parsed data. To activate it (and this will be the case, by default, in Jelix 1.7), you should set the configuration property enableRequestBodyJSONParsing to on.

Jelix 1.6.11

Released on November 10th, 2016.

Bugs fixed

  • jSignificantUrlsCompiler did not read localconfig.ini, causing “module not found” issues
  • Fix installer: when a module was deactivated but still there, it stayed as activated into installer.ini.php
  • Fix PUT support for request content type other than url encoded
  • Fix dbcache plugin for jAcl2: it should escape invalid characters in the key
  • Fix bad path in jResponse in outputErrors()

Improvement

  • Support of SSL connection in the mysqli plugin
  • Support of error action for ajax in auth plugin

Jelix 1.6.10

Released on September 22th, 2016.

Bugs fixed

  • Fix variable typo in PDO SQlite db parser
  • Fix loading of jConfigCompiler in the url significant plugin
  • Fix Config compiler when there is no app:modules/ directory

Improvement

  • Upgrade WikiRenderer to 3.1.8

Jelix 1.6.9

Released on Septembre 13th, 2016.

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.1483545881.txt.gz · Last modified: 2017/01/04 16:04 by laurent
Recent changes RSS feed Creative Commons License