Download & Releases
9.7 (stable)
General Information
Release 9.7 has been published on January 14, 2025
- 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.7.zip
Download (github.com)152 MB, 2025-01-14
md5: 720b1d62253e05e6078bb4ec663465e7
ILIAS-9.7.tar.gz
Download (github.com)137 MB, 2025-01-14
md5: 146ba8543ba1d498285ce0c2daa19f50
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.
- MathJax:
- Please check if you configured a polyfill url at Administration » Third Party Software » MathJax. This is not needed by modern browsers and IE 11 is no longer supported by ILIAS at all. You should NOT use the polyfill.io library any longer, see https://sansec.io/research/polyfill-supply-chain-attack for details.
- Test & Assessment:
Automatic Saving: If the Automatic Saving Option is activated and the automatic Save Function has saved an input in a question, this input is now shown for every question type (not only essay questions) within the test results.
Please note, that input that is saved by this function always needs to be manually scored.
Known Issues
- none
Changed Behaviour
- T&A: If the Automatic Saving Option is activated and the automatic Save Function has saved an input in a question, this input is now shown for every question type (not only essay questions) within the test results.
Please note, that input that is saved by this function always needs to be manually scored. - T&A: Import of Tests with Results: IIt's no longer possible to deselect questions during the import.
- 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.
- T&A: Zero will not be accepted any longer as value for points in File Upload Questions.
Fixed Issues
The following issues reported in Mantis have been resolved:
#40601: [Accessibility / WCAG Issues] Failed test: C. Input elements in Personal Profile have identifiers (skergomard)
#42183: [Background Tasks] Async background tasks fail silently if soap client return false (fschmid)
#35573: [Blog] abweichendes Icon beim Blog im Magazin und in der Administration (mkunkel)
#43006: [Booking Tool] Failed test: Confirmation-Form stays after having confirmed (akill)
#43124: [Course Management] Import eines Kurses mit Kurspasswort schlägt fehl (smeyer)
#32077: [Data Collection] list remains empty when you filter on page x and dont have enough items to reach page x (oliversamoila)
#35639: [Data Collection] "Delete existing file" delets also new files, even if the field is required (iszmais)
#40975: [Data Collection] Image display in DC does not respect aspect ratio of image file (forced into 1:1) (iszmais)
#43326: [Data Collection] Failed test: Felder hinzufügen (iszmais)
#37770: [File] Download all submissions, Umlaut-problems (akill)
#41859: [ILIAS Page Editor] CSS style ignored when page content is presented (akill) Please note that you need to run a new migration to fix this: php setup/cli.php migrate --run ilContentStyleMigrationAgent.ilContentStyle9Migration
#32156: [Language Handling] Streamline spelling: "ILIAS-Seiteneditor" und "TinyMCE-Editor" (mkunkel)
#41975: [Language Handling] German: Blacklist statt Negativliste (mkunkel)
#43403: [Language Handling] Insert Advanced Metadata < Insert Custom Metadata (mkunkel)
#41027: [Learning History] Can no longer access a category due to an error in ilObject (smeyer)
#41611: [Learning Module ILIAS : Assessment Questions] Cloze question is not displayed correctly within a learning module if the answer contains square brackets (tjoussen)
#43439: [Learning Module ILIAS : Assessment Questions] Lückentextfragen korrupt nach Import (skergomard)
#41291: [Learning Module ILIAS : Editor] Fehler in der Benennung / Beschreibung von "Enable user comments in history" bzw. "Überarbeitungskommentare" (mkunkel)
#42276: [Learning Module SCORM 2004] no certificate creation in excisting courses (akill)
#43436: [RBAC] Failed test: Selbst ein Objekt anlegen und daran die Rechte eines Besitzer haben (skergomard)
#41893: [Session (Course & Group)] Überschrift in Teilnahmen > Verwalten sollte dynamisch mit Variable % (smeyer)
#43164: [Setup] Migration läuft nicht durch bei Update auf 9.6 (skergomard)
#40914: [Study Programme] Failed test: Rechte nach Positionen - Zuweisungen von Benutzern einsehen (mkunkel)
#43316: [Style – System Style] Update enlarge.svg icon (mkunkel)
#29347: [Test & Assessment] Multiple tests -> Multiple certificates?! (tjoussen)
#34895: [Test & Assessment] Failed test: Bild in Testfrage hochladen und anzeigen (tjoussen)
#37918: [Test & Assessment] No accessible autosave content anywhere for possibly all question types other than essay question (rklees)
#41059: [Test & Assessment] Lückengrößen in Musterlösung nicht angepasst (ta-bugs)
#41608: [Test & Assessment] Applying default setting to test when extra confirmation is needed doesn't work (tjoussen)
#42858: [Test & Assessment] Failed test: Test von außen aufrufen (tjoussen)
#42862: [Test & Assessment] Failed Test: Inhalte zur Wiederholung zu einer Frage hinzufügen - Überschreitung Uploadgranze (skergomard)
#42893: [Test & Assessment] Failed test: Recht „Anzeigen“ und „Lesezugriff“ (skergomard)
#43183: [Test & Assessment] test.ilRemoveDynamicTestsAndCorrespondingDataMigration crashing at 100% (skergomard)
#43188: [Test & Assessment] Deleting question leads to inconsistent sequences in the DB which leads to whoopses (skergomard)
#43199: [Test & Assessment] Failed test: Abschneiden negativer Punkte (skergomard)
#43248: [Test & Assessment] Failed test: Vorschau/Bearbeitungsmodus einer Anordnungsfrage (vertikal) aufrufen (skergomard)
#43313: [Test & Assessment] Whoops\Exception\ErrorException thrown with message "Undefined array key "value1"" (skergomard)
#43349: [Test & Assessment] Login-less anonymous tests broken in current 9 (skergomard)
#43469: [Test & Assessment] Detailed evaluation show questions not answered (skergomard)
#43483: [Test & Assessment] First saving a new formula question after entering the mandatory fields throws an error (Question Pool Test) (skergomard)
#43230: [¥ Object] Import of course with a password doesn't work (smeyer)