Download & Releases
8.5 (stable)
General Information
Release 8.5 has been published on September 13, 2023
- 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), version 3.0 → Licence
Download
ILIAS-8.5.zip
Download (github.com)220 MB, 2023-09-13
md5: 9217ac74ae13afc34d5a7867816f3ddb
ILIAS-8.5.tar.gz
Download (github.com)197 MB, 2023-09-13
md5: 723d8208a756f921fdd7b35436cd59f1
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 ...
}
- /**
- Example:
- 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.
- Plugins which provide a configuration screen must add an explicit `ilCtrl` directive in the PHPDoc comments of the `il*ConfigGUI` class.
- Workflow Engine
- Due to low demand and security issues, we removed the workflow engine with 7.23 and 8.3
- OpenIDConnect
- We switched the implementation from the "Implicit Flow" (e.g. because of https://datatracker.ietf.org/doc/html/draft-ietf-oauth-browser-based-apps#name-attacks-on-the-implicit-flo) to the "Authorization Code Flow".
Known Issues
- none
Changed Behaviour
- See changes concerning uploading ZIPs and unzipping here: Drag&Drop Files in Container Objects
- The visibility of the user administration has been adjusted. For a read-only access, the permission "Read" and no longer "Read Access to User Accounts" is used. Mantis 37269
Security Fixes
#37250: [Test & Assessment] Encoding text-gap entries for cloze questions
#37832: [Glossary] XSS injection possible in Glossary
#8265: [General] Fixed Changing Root Password by Non-Admin User
#37689: [Category and Repository] Insufficient RBAC check to view trash in repository tree (Raphael Heer (Hochschule Luzern))
Fixed Issues
The following issues reported in Mantis have been resolved:
#31534: [Accessibility / WCAG Issues] Identical Page Titles (fschmid)
#37726: [Booking Tool] TypeError in Bookingpool (akill)
#37284: [Calendar] Slow and/or Intern Server Error after 1:37 min, when the calendar is called for the first time (smeyer)
#37717: [Chat] Replace redundant lang variables for broadcast typing option (mjansen)
#37701: [Comments] Kommentarfunktion in ILIAS-Lernmodul bleibt aktiviert (akill)
#37713: [Comments] Opening Comments in Communication (akill)
#35844: [Course Management] Failed test: Grenzen im Test ändern (Einstiegstest) (smeyer)
#36495: [Course Management] Failed test: Einstiegstest durchführen (smeyer)
#37656: [Course Management] "Adopt Content" fails on larger installation due to large ref_id (skergomard)
#37729: [Course Management] Kursinhalte kommen beim Kurs kopieren nicht mit (smeyer)
#37578: [Data Collection] Typed property ilDclBaseRecordModel::$last_update must not be accessed before initialization (amstutz)
#37854: [Forum] Table ID to long (max. 30 char) in ilForumNotificationTableGUI (mjansen)
#37881: [Forum] Cronjob "Foren-Benachrichtigung versenden" wirft Fehler (mjansen)
#36597: [Group] Failed test: Mitgliederliste drucken, Auswahl benutzerdefinierter Felder bzw. gruppenspezifischer Benutzerdaten (smeyer)
#37828: [Group] Error when trying to open 'Member' tab (tschmitz)
#37702: [Language Handling] Placeholders get lost along with HTML tags in langvars (kg)
#37742: [Language Handling] = instead of #:# (mkunkel)
#37605: [Learning Module ILIAS : Editor] Error when trying to create a HTML export file of ILIAS LM (akill)
#37707: [Learning Module ILIAS : Presentation] After upgrade ($a_check_scheduled_activation) must be of type bool, null given, (akill)
#37696: [Learning Module SCORM 1.2] Importing SCORM 1.2-module results in error (ukohnle)
#37728: [Learning Module SCORM 2004] Einige SCORM-Module funktionieren nach Update auf nicht mehr (ukohnle)
#27562: [LTI] Cannot copy LTI object into other category (ukohnle)
#29738: [LTI] Copy of LTI Object failed (ukohnle)
#35323: [LTI] Copy LTI consumer object FAILS with ilLtiConsumerException "access denied!" in class.ilLTIConsumerContentGUI.php:62 (ukohnle)
#37451: [LTI] Kopieren eines LTI-Objektes »» access denied! (ukohnle)
#37768: [Mail] Mail: Transport of recipients from consumer does not work (mjansen)
#37827: [Mail] Undefined array key "import_name" (mjansen)
#28239: [Metadata + ADT] OU lack Metadata setting "Always offer to fill in" (smeyer)
#37926: [Metadata + ADT] TypeError thrown with message "strlen() expects parameter 1 to be string, null given" (smeyer)
#37699: [Online Help] Screen-ID tab of help learning module (akill)
#37714: [Session (Course & Group)] Some sessions throw errors (smeyer)
#37776: [SOAP & Webservices] SOAP/Plugins: Plugins cannot be used in ILIAS 8 / Class "ilInitialisation" not found (Jephte)
#37425: [Style – Content Style] Individual Stylesheets in courses are not copied on copy process (akill)
#37602: [Terms of Service] Withdrawl process does not work (mjansen)
#37305: [Test & Assessment] Presentation of Test Results crashes, if a "Result Filter" is enabled (maxbecker)
#37595: [Test & Assessment] Error when trying to delete tests from trash (maxbecker)
#37632: [Test & Assessment] T&A Administration Crash when all "Available Question Types" are deactivated (u.kunze)
#37633: [Test & Assessment] 0037632: T&A Administration Crash when "Activate Manual Scoring for" all questions are deactivated (u.kunze)
#37639: [Test & Assessment] Test: Whoops\Exception\ErrorException thrown with message "Trying to access array offset on value of type null" (maxbecker)
#37686: [Test & Assessment] Output Mode "Detailed Output with Question solutions" in Test-Fragenpools (skergomard)
#37706: [Test & Assessment] Error: Filesystem Locks tries to save to wrong directoy (skergomard)
#37760: [Test & Assessment] Test: PHP error when accessing test "Dashboard" ErrorException thrown with message "Undefined array key "tries" (ta-bugs)
#37823: [Test & Assessment] Test: Time not respected when chosing datetime for accessing test results (ta-bugs)
#37103: [User Service] Doppelte Rolle Chatmoderation (fwolf)
#37577: [Weblink] WebLinks: Updating links in the 'Manage' tab results in PHP error (smeyer)
#37553: [xAPI] Import of simple "Golf" xAPI object fails: "Typed property ilCmiXapiImporter::$_cmixObj must not be accessed…" (ukohnle)
#36305: [¥ File System] Instruction Files Issue - Unizip a zip-file does not work, and with German language -> it is possible to "unzip" a standard-file (fschmid)
#37468: [¥ Init] After the installation you get a redirection error (skergomard)
#36397: [¥ Object] Try to import a false zip-file (skergomard)
#32277: [¥ Tree] Tree/Setup: No 'Nested Set' <-> 'Materialized Path' migration possible (ILIAS >= 7.x) (smeyer)
#34577: [¥ UI Legacy] Einträge am Aktionen-Menü von Beiträgen unterschiedlich (gvollbach)
#37756: [¥ UI Legacy] ilGlobalTemplate->setDescription not working (since ILIAS 8) with empty strings (was: System description shown for root node) (tfuhrer)