Icon Wiki

Feature Wiki

Information about planned and released features


Release 9

1 Timeline for ILIAS 9

  • Feature freeze at April 30, 2023
  • Coding completed: all features implemented and test cases finished until October 27, 2023
  • Release 9.0 beta1 and release-9 branch planned for October 30, 2023
  • Beginn of testing phase scheduled for October 31, 2023
  • End of testing phase planned for Februar 02, 2024
  • First stable 9.0 release planned for March 15, 2024
  • Full maintenance support for version 9: until December 31, 2025
  • Security bug fixes only: until December 31, 2026
Due to the delays in the completion of ILIAS 8, the schedule for ILIAS 9 had to be fundamentally changed. 

2 Important Information

3 Projects

The following large development projects are planned for ILIAS 9 (depending on resources and funding):

4 List of New and Extended Features

Below you can see which features have already been scheduled for ILIAS version 9 and how their status is. If you can offer funding for features shown in list G and H, please contact the ILIAS product manager.
A : The following features are implemented and become part of trunk in release 9:
B : The following features are implemented and approved by the customer. They will be committed to trunk soon.
C : The following features are implemented and waiting for approval by the customer:
D : The following features are currently in development:
E : The following features are already settled for release 9. Funding is available and an appropriate contract with a service provider has been concluded to implement the feature.
F : The following features are scheduled for release 8 and have a declared interest in funding by one or more customers. But they only will make it into the trunk if appropriate development resources are ensured, e.g. by contract with a service provider.
G : The following features are only partly funded and need additional financial support to be implemented as described:
H : The following features are scheduled for ILIAS 9 but still require funding! Without funding these features cannot be implemented for ILIAS 9 and have to be postponed to a later version. Any funding for one of these features is highly appreciated!

5 Changed Behaviour

This section lists changes of existing objects and components due to bug fixes made for ILIAS 9:
  • JavaScript Dependencies:
    • The JavaScript dependencies are not part of the ILIAS source code repository anymore. When setting up an ILIAS installation, the dependencies have to be installed by using NPM.
      • npm install --omit=dev --ignore-scripts
  • Chat Server:
    • When updating to ILIAS 9 the chat server of older ILIAS versions cannot be used anymore. Furthermore the chat client of older ILIAS versions (ILIAS 8.x or previous versions) will not be able to communicate with an ILIAS 9 chat server.
    • Similar to the JavaScript dependencies of ILIAS, the dependencies of the chat server have been remove as well and must be additionally installed if an institution wants to use the ILIAS chat server.
  • Cron:
    • With ILIAS 9 a password is not required/must not be passed anymore when executing the main PHP-CLI script (cron.php). Please read: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/Services/Cron/README.md#cron-job-execution
    • Interface Changes
      • The PHP return type of `ilCronJob::getDefaultScheduleType` changed from `int` to `CronJobScheduleType`. Therefore plugins providing cron jobs have to change the return type providing a compatible version for ILIAS 9 as well.

6 Abandoned Features

6.1 Candidates

Jour Fixe has already accepted to abandon the following features. But code still need to be removed from ILIAS.

6.2 Removed Features

The following features are abandoned with ILIAS 9 and have been removed from the ILIAS source code:

7 Migrations

Migration of glossary definitions after abolition of multiple definitions
> php setup/cli.php migrate --run glossary.ilGlossaryDefinitionMigration
> php setup/cli.php migrate --run glossary.ilGlossaryCollectionMigration

Last edited: 04. May 2023, 12:54, Famula, Thomas [tfamula]