Quick links: Content - sections - sub sections
EN FR

Trace: 1.8.x

Wiki: Sitemap - Recent Changes - Back link

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

Jelix 1.8.3

Released on october 24th, 2023

It fixes some bugs, but it brings also some new features.

  • New method setHtmlAttributes() on the jResponseHtml class, to set attributes on the <html> element.
  • New method getFileResponse() in jController to ease to return a file as a response
  • jauthdb_admin module:
    • New event jauthdbAdminAfterUpdate when properties of a user has changed.
    • Fix: uploaded files should be saved after the events jauthdbAdminAfterCreate and jauthdbAdminAfterUpdate, so listeners can save uploaded files into directories other than into the default one.
    • Use a jForms form to change a password
    • Add a formOptions template variable in templates displaying forms of jauthdb_admin, so other modules can add options for jforms widgets.
    • new events jauthdbAdminPasswordForm and jauthdbAdminCheckPasswordForm for the password form
  • jauthdb:
    • possibility to authenticate with the email or the login, if there is a configuration parameter authenticateWith=login-email.
    • the section auth_<driver> is now merged with the <driver> section of auth.coord.ini.php, so we can redefine some configuration parameter of the <driver> section, into localconfig.ini.php for example.
    • new method getDao() on the jAuth db driver
  • new class jAuthPassword to check the strength of a password or to generate a random password
  • new jforms widget: password_html for secret controls. Adds a “view” button aside the input.
  • new jforms widget: passwordeditor_html for secret controls. It checks the strength of the password, by calculating the entropy, and by comparing the edited password against a list of the most used passwords. Adds also three buttons: a “view” button, a “regenerate” button, and a “copy” button.
  • jForms: fix generated JS into choice, upload2 and group widgets
  • new method jAcl2DbUserGroup::renameUser()
  • new configuration parameter to set default value for the Return-Path header into jMailer.
  • Fix debugbar: elements at the same level of the debugbar were not clickable
  • Fix jDb: support of double quotes around schema names into search_path
  • Fix jDb: jDbSchema for Postgresql did not find table in schemas having upper case letters.

Improvements and bug fix from Jelix 1.7.17:

  • Fix regression into jFormsBase::getModifiedControls(): some controls like submit were considered as modified although it does not make sens
  • Fix regression into the debugging of jMailer: the output was not made anymore into logs
  • Fix error in create:dao command with nullable fields
  • Fix jforms choice widget, display control value: add a space betwen label and value.
  • Fix some PHP warning about passing null values to htmlspecialchars
  • Fix the version into the JELIX_VERSION constant. It was not updated in the latest release.
  • Fix the migration 1.6→1.7 of configuration file of entry points.

Jelix 1.8.2

Released on july 30th, 2023

  • Fix the display of the debugbar, when having long lines

Improvements and bug fix from Jelix 1.7.16:

  • Support of a default Reply-To header into jMailer
  • new method ConfigurationHelpers::updateEntryPointFile()
  • new method InstallHelpers::updateEntryPointFile() and InstallHelpers::removeEntryPoint()
  • Update header of API documentation
  • Fix Jelix\Utilities\utf8_* functions
  • tests: fix error into the ldap docker image at startup
  • tests: fix a warning in upgraderValidityTest with PHP 8.2

Jelix 1.8.1

Released on may 30th, 2023

  • jEvent: support of any classes for listeners. The name of listener into the events.xml can be the full name of a class. The class must have a namespace and must be autoloadable.
  • jDao: records can now extend from any classes. The extends attribute can now contain a class name instead of a record class selector. The class must have a namespace and must be autoloadable.
  • jEvent: fix loading of listener. They were instantiated at each notification.
  • jacl2db: fix a bug when a right is forbidden. All rights were set to “forbid” when a 'view' rights was forbidden.
  • jacl2db_admin: fix applying forbidden state on “view” rights.
  • installer: fix default module configurator, it did not load installation parameters and then, installers didn't have calculated parameters.
  • Upgrade PHPMailer to 6.8
  • Upgrade jQuery to 3.7.0
  • Upgrade Datatables to 1.13.4
  • Upgrade Ckeditor to 38.0.1

Jelix 1.8.0

en/changelog/1.8.x.txt · Last modified: 2023/11/08 14:29 by laurent
Recent changes RSS feed Creative Commons License