Download & Releases

8.10 (stable)

General Information

Release 8.10 has been published on March 19, 2024

  • Please read the ILIAS 8 feature page for information about new and abandoned features and changed behaviour of this version.
  • You find information about first time installation of ILIAS 8 and updating here.
  • Please also have a look at the Required Software for ILIAS 8 page.

ILIAS is free, open source software and published under the GNU General Public License (GPL).

Download

ILIAS-8.10.zip
Download (github.com)
211 MB, 2024-03-19
md5: 27cfb777050c9607e269330ce3f5cae9

ILIAS-8.10.tar.gz
Download (github.com)
194 MB, 2024-03-19
md5: e8a7613704dc760d748831c7862a4fe3 

Important Changes

  • Services/PDFGeneration
    • Since the development for wkhtmltopdf has stopped and the consumer for the service are regressive, the jour Fixe decided to deprecate the PDFGeneration Service with ILIAS 8 and to remove this service with ILIAS 9
    • https://docu.ilias.de/goto_docu_wiki_wpage_7795_1357.html
  • Plugins
    • Plugins which provide a configuration screen must add an explicit `ilCtrl` directive in the PHPDoc comments of the `il*ConfigGUI` class.
      • Example:
        • /**
           * @ilCtrl_IsCalledBy ilMyPluginConfigGUI: ilObjComponentSettingsGUI
           */
          class ilMyPluginConfigGUI extends ilPluginConfigGUI
          {
              // Code ...
          }
    • Many public methods of class `ilPluginAdmin` (often considered as public API of the component service in ILIAS by developers) were removed. The class itself is marked as deprecated and will be removed in future ILIAS releases. Plugin developers should use `ilComponentRepository` and `ilComponentFactory` instead. Implementations of these interfaces can be retrieved from the dependency injection container ($DIC["component.repository"] and $DIC["component.factory"]).
    • Please always execute a `composer du` command if you put a new plugin into the plugin directories in your filesystem or if you applied any changes to your `plugin.php`. Otherwise the plugin will not be listed in the global ILIAS plugin administration or may cause other problems.
  • Workflow Engine
    • Due to low demand and security issues, we removed the workflow engine with 7.23 and 8.3
  • OpenIDConnect
  • SAML

Known Issues

  • none

Changed Behaviour

Security Fixes

#40737: [Test & Assessment] Question Pool Test: XSS via import file (Ilja Lukin (Fachhochschule Dortmund))

Fixed Issues

  • The following issues reported in Mantis have been resolved

#40263: [Administration] Whoops\Exception\ErrorException thrown with message "UilObjectFactory::getInstanceByRefId(): Object with ref_id 64063 not found! (smeyer)
#40596: [Administration] Undefined array key 0 after calling Administration->Repository->Repo-Objects->Groups (akill)
#38904: [Calendar] Failed test: Detaillierte Ansicht des Liefertermins einer Übung (smeyer)
#40847: [Calendar] Failed test: Detaillierte Ansicht einer Sitzung (smeyer)
#40041: [Category and Repository] Failed test: Inhaltsseite in Kopie übernehmen (skergomard)
#40657: [Chat] Inhalte des Chatverlaufs schwerlich zu lesen (mjansen)
#39041: [Course Management] Failed test: Kurs vom Ursprungsort aus kopieren (tschmitz)
#39378: [Course Management] Failed test: Beitritt mit Kurspasswort (smeyer)
#40042: [Course Management] Failed test: Beitritt mit begrenzter Mitgliederzahl / Warteliste (smeyer)
#40198: [Course Management] Failed test: Mitgliederdaten exportieren (smeyer)
#40661: [Course Management] Failed test: Kursinfo aufrufen und ausfüllen (smeyer)
#40715: [Course Management] Rechteanzeige im Kursmanagement führt zu Absturz/Fehler (skergomard)
#40665: [File] PDF upload fails with type error and undefined array key error (fschmid)
#40826: [Forum] Unable to open "News Settings" in forum of an older thread (nadia)
#40759: [Language Handling] TypeError strlen() expects parameter 1 to be string, null given (kg)
#39732: [Learning History] Failed test: Zertifikat für das Bestehen eines Kurses eintragen (akill)
#40795: [Link Checker] TypeError thrown with message "Argument 1 passed to ilLink::_getLink() must be of the type int or null, string given (skergomard)
#40676: [Login, Auth & Registration] LDAP: Missing cast of auth. mode string|int when calling \ilAuthUtils::_getAuthModeName (mjansen)
#40716: [Mail] bestimmte User bekommen einen Absturz, wenn sie das Modul mail öffnen (mjansen)
#37925: [Metadata + ADT] Numeric Boundaries incorrectly cast to 0 when empty (smeyer)
#40508: [Notes] Failed test: Change the content of notes (akill)
#40567: [RBAC] Error when trying to remove user from role (skergomard)
#40664: [RBAC] RbacAccessLog - Missing type conversion (skergomard)
#39272: [Test & Assessment] Failed test: Zuordnungsfrage - Frage korrigieren (skergomard)
#40017: [Test & Assessment] Failed test: Change Gap type after creating a cloze question (skergomard)
#40119: [Test & Assessment] long menu question crashes with "<" in correct answer (skergomard)
#40284: [Test & Assessment] ilTestExport Plugins cannot be used because the mainTpl is retrieved from the DIC in the constructor (skergomard)
#40640: [Test & Assessment] Importing a test with or without results from ILIAS 9 throws fatal TypeError (skergomard)
#40723: [User Service] Language Setting Available When Only One Language Installed (skergomard)
#40681: [Wiki] Export of "Feature Wiki fails" (akill)
#40089: [xAPI] Whoops Error in xAPI Modul, when istructions / usr_privacy_comment / xml_manifest set to NULL (ukohnle)
#38125: [¥ Database] ilPDOStatement::fetchAssoc() in some cases tries to return false (fschmid)
#39872: [¥ UI Core] Namespaces can't be parsed correctly in query param "cmdClass" due to its backslashes (tfuhrer)
#40534: [¥ Web Access Checker] SCORM 2004 learning module: fatal error (fschmid)
#40611: [¥ Web Access Checker] Uncaught ilWACException: Resource could not be found: Path is not in data directory (fschmid)