Download & Releases
9.0 (stable)
General Information
Release 9.0 has been published on April 30, 2024
- Please read the ILIAS 9 feature page for information about new and abandoned features and changed behaviour of this version.
- You find information about first time installation of ILIAS 9 and updating here.
- Please also have a look at the Required Software for ILIAS 9 page.
ILIAS is free, open source software and published under the GNU General Public License (GPL), version 3.0 → Licence
Download
ILIAS-9.0.zip
Download (github.com)151 MB, 2024-04-30
md5: ba711cd276eed41df0d3d057560c63e8
ILIAS-9.0.tar.gz
Download (github.com)136 MB, 2024-04-30
md5: 7d432f8ccab0c0c80d45faea261399c8
Important Changes
- System Styles: Custom system styles from 8 and earlier do no longer work
- With ILIAS 9 the SCSS has been restructered according to the ITCSS structure suggested in the SASS guidelines. In addition, the depencency to less from Bootstrap has mostly been removed. However, the change from less to SCSS and the abandonment from Bootstrap means, that System Styles from 8 and lower are NOT compatible with ILIAS 9. They cannot be imported, be used, or compiled.
- However, note, that most of the css should still work. Also less and scss are not that far appart. Best read through our SCSS Coding Guidelines to get started.
- JavaScript Dependencies: Removal of 'node_modules' folder from Git repository
- The 'npm' dependencies and thus the 'node_modules' folder in the ILIAS root directory were removed from the ILIAS codebase.
- All 'npm' dependencies will still be automatically added to the release builds (linked on the official ILIAS release pages) on GitHub.
- With this change 'npm' will become a requirement for ILIAS installations based on Git branches/tags. To install the 'npm' dependencies on such installations, you'll have to execute:
npm clean-install --omit=dev --ignore-scripts
- The
--omit=dev
flag can be ignored for development installations.
- Chat Server: Removal of 'node_modules' folder from Git repository
- The 'npm' dependencies and thus the 'node_modules' folder of 'Modules/Chatroom/chat' were removed from the ILIAS codebase in Git with the integration of PR 5128.
- All 'npm' dependencies will still be automatically added to the release builds (linked on the official ILIAS release pages) on GitHub.
- With this change 'npm' will become a requirement for ILIAS installations based on Git branches/tags. To install the 'npm' dependencies on such installations, you'll have to execute:
npm clean-install --omit=dev --ignore-scripts
The--omit=dev
flag can be ignored for development installations.
- Cron Jobs:
- With ILIAS ≧ 9.x and the application of PR 5720 the password must be omitted when executing the ILIAS cron CLI script, see also Installation and Maintenance: Cron Jobs.
- PDF Generation:
wkhtmltopdf
has been removed from the code base.
- Authentication/SAML:
- Due to an major release upgrade of the underlying 3rd party library, existing configuration files for SimpleSAMLphp have to be adopted according to the documention.
- Furthermore, existing federations between ILIAS and SAML IPDs have to re-established due to necessary changes in the metadata XML file.
- When installing the composer dependencies on an existing installation, it might occur that you receive an error caused by the simplesamlphp/simplesamlphp library. In this case, simply remove the vendor folder once by executing: rm -rf ./libs/composer/vendor . Afterwards, install the composer dependencies as usual.
Known Issues
- Learning Progress is not shown in ILIAS 9 for My Courses and Groups and Favourites
- Lucene search in files
- Certain Administration pages can be accessed without permission. No changes can be made, though.
- xAPI Settings cannot be accessed through Action menu
- Learning progress of SCORM 2004 learning module chapters is not shown correctly. Issue also affectsw prior versions.
- xAPI objects cannot be imported
- Cronjob "Fetch xAPI/cmi5 Results" fails
- SCORM learning modules cannot be copied
- Excel export from data collection does not work
- Issues with Metabar navigation on small iOS/MacOS screens
- Accessing an ILIAS wiki from a Moodle course via LTI does not work properly. This could also affect other objects.
- Please note: Proper LTI functionality also depends on proper standard implementation in connected systems. It is advised to test your scenario thoroughly, as third-party implementations may change over time (e.g. for H5P).
A full list of open issues reported for ILIAS 9 can be found here (free Mantis account required).
Changed Behaviour
- T&A: Filter "Active Users only" / "Inactive Users only" in Manual Scoring is removed.
- T&A: "Auto-saved" or intermediate answers are not saved anymore as authorized answers when the set test duration limit ends.