Download & Releases

8.8 (stable)

General Information

Release 8.8 has been published on January 17, 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.8.zip
Download (github.com)
218 MB, 2024-01-17
md5: 957f8497c2fd09c7214eca5c5460ee95 

ILIAS-8.8.tar.gz
Download (github.com)
195 MB, 2024-01-17
md5: ec387cb8fcdb20bd1858e312eb4b32f4

Important Changes

  • Services/PDFGeneration
  • 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

#39525: [¥ Web Access Checker] WAC can be used to circumvent access restrictions (offscript)

Fixed Issues

The following issues reported in Mantis have been resolved:

#36748: [Accessibility / WCAG Issues] Seiteneditor: Grafische Bedienelemente für Listen ohne Alternativtext (akill)
#36755: [Accessibility / WCAG Issues] Seiteneditor, Überschriften der Formatierbuttongroups nicht als HTML-Headline ausgezeichnet (akill)
#36823: [Accessibility / WCAG Issues] Seiteneditor: Zu geringer Kontrast bei Anzeige der aktuellen Bearbeitung (akill)
#36829: [Accessibility / WCAG Issues] Seiteneditor, Tastaturfalle wenn Fokus im bearbeiteten Textfeld (akill)
#36832: [Accessibility / WCAG Issues] Seiteneditor: title-Attribut für iFrame falsch bzw. nicht aussagekräftig (akill)
#36837: [Accessibility / WCAG Issues] Seiteneditor, Plus-Symbolen zum Hinzufügen fehlt sichtbarer Tastaturfokus (akill)
#36841: [Accessibility / WCAG Issues] Tastatursteuerung der Top-Actions (akill)
#37085: [Accessibility / WCAG Issues] Seiteneditor: Beschriftung der Zeichenformat-Buttons nicht aussagekräftig. (akill)
#37134: [Accessibility / WCAG Issues] Seiteneditor: Aktionen-Liste für die Absatzformatauswahl nicht korrekt gelabelt (akill)
#39357: [Booking Tool] BookingManager: "ilBookingReservation::setGroupId(): Argument #1 ($a_group_id) must be of type int, null given (akill)
#38818: [Calendar] Failed test: iCal-Link prüfen (smeyer)
#39337: [Calendar] Calendar: Undefined array key "limited" in class.ilCalendarRemoteAccessHandler.php (smeyer)
#38960: [Category and Repository] Local user administration - error when trying to edit role assignment (akill)
#39504: [Comments] Whoops on adding comment (akill)
#39085: [Competence Management] Failed test: Kompetenzbaum anlegen und löschen (tfamula)
#36448: [Course Management] Rows functionality does not work as expected, in members-tab -> Search Users (smeyer)
#38686: [Course Management] It`s not possible to adopt a single object from a specific course (akill)
#39622: [Course Management] The Language Variable "no_parent_access" is Always Shown in English in the Members Tab Of a Course (skergomard)
#39797: [Course Management] Whoops when exporting data of participants in waiting list (tschmitz)
#39613: [Employee Talk] Unit test for EmployeeTalk/VEvent may fail depending on timezone (tschmitz)
#39317: [Exercise] Abgaben & Noten nicht aufrufbar (akill)
#39175: [Forum] Pagination von Beiträgen fehlt (mjansen)
#34141: [Group] Small UI tweak for Members tab - add ▼ glyph to "Columns" (tschmitz)
#39251: [Learning History] Beim Klicken auf den Menüpunkt "Lernfortschritt" erscheint sofort ein Fehler (akill)
#37382: [Learning Module ILIAS : Editor] Wrong anchor style: Anchors are formatted as links although they're not (akill)
#39813: [Login, Auth & Registration] OpenID Connect: TypeError thrown with message "Return value of ilOpenIdConnectUserSync::valueFrom() must be of the type string, (mjansen)
#21963: [Metadata + ADT] Global Administration, Metadata, Custom Metadata => Sort Scope (tschmitz)
#29072: [Metadata + ADT] AMD: Potential problem with Address type (tschmitz)
#39394: [Metadata + ADT] Error in Metadata Location Form, OpenLayer (akill)
#39425: [Online Help] whoops by uploading online help (akill)
#38234: [Plugin Slots] Restricition to valid parent types has no effect (akill)
#39621: [Poll] Icons in Abstimungsergebnnissen skalieren nicht (tschmitz)
#39730: [Poll] Cannot link poll due to missing action (tschmitz)
#38422: [Search] Search crashes if StudyProgrammes are found (was: Search crashes if pattern contains "umlauts") (tschmitz)
#38903: [Setup] cmd 'migrate' fails in maintenance mode with error: Undefined array key "lang" (rklees)
#39342: [Statistics and Learning Progress] Exception 'Undefined array key' when opening lp settings with multiple lpCollections (smeyer)
#29802: [Test & Assessment] Failed test: Testergebnisse exportieren (skergomard)
#34472: [Test & Assessment] title and breadcrumb wrong when navigating to qp out of a question (skergomard)
#37058: [Test & Assessment] Ordering Question (vertical): Adding answer options in 'Answer Picture' mode repeats thumbnails (skergomard)
#37915: [Test & Assessment] Autosave content not shown in results (rklees)
#38431: [Test & Assessment] Begriffe benennen - Antwort geht verloren (fhelfer)
#39001: [Test & Assessment] Failed test: Neue Frage erstellen (Listenansicht) (skergomard)
#39486: [Test & Assessment] Failed test: Rückmeldung anfordern (Anworten nicht festschreiben) (rklees)
#39760: [Test & Assessment] Error when clicking a Questiontitle in Test List View if created there with linking to a Pool (skergomard)
#39761: [Test & Assessment] Linked pool not shown in Test List View if question was created in test with  "Use existing..." or "Create new..." Pool (skergomard)
#39488: [User Service] Cannot change starting page for default (last choice in the row) (skergomard)
#38953: [Who is online?] Who is online? popups showing even if WIO deactivated (akill)