Download & Releases
8.4 (stable)
General Information
Release 8.4 has been published on July 28, 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.4.zip
Download (github.com)220 MB, 2023-07-28
md5: b07c6b85b28f1c31d15579a0695bd4d7
ILIAS-8.4.tar.gz
Download (github.com)197 MB, 2023-07-28
md5: b5794b30051e1c20a7b62b938cb2458b
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
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
#33496: [General] Authentication error during group joining (Olivia Kaufmann - Uni Bern)
#29035: [Search] Prevent search for user data for anonymous
#30987: [Course] Fix whitelist for file uploads
#31513: [SOAP]: Information Disclosure
#37689: [Category and Repository] Insufficient RBAC check (Raphael Heer (Hochschule Luzern))
Fixed Issues
The following issues reported in Mantis have been resolved:
#30729: [Administration] Entfernen aller Installationsüberschriften lässt keinen LogIn mehr zu. (akill)
#37262: [Administration] Administration: Extended User Search: Search => Click on the username is not possible anymore (smeyer)
#37565: [Bibliographic List Item] Edit and delete filters not possible (fschmid)
#37550: [Blog] Blog import fails with TypeError thrown with message "ilPageObject::_writeParentId(): Argument #3 ($a_par_id) must be of… (akill)
#35691: [Booking Tool] Mail about upcoming reservations does not get sent (Cronjob/Booking Tool) (akill)
#36096: [Booking Tool] Adding NEW materials to a booking object throws Whoops/TypeError (akill)
#37644: [Booking Tool] Tab Booking Objects in Booking Pool crashes (akill)
#37649: [Booking Tool] Buchungsobjekt nach Präferenzen anlegen gescheitert (akill)
#35783: [Calendar] Failed Test: Termin aus der Listenansicht im Kurs-/Gruppenkalender öffnen (smeyer)
#37581: [Calendar] Calendar: Whoops\Exception\ErrorException thrown with message "Undefined array key "editable"" (smeyer)
#37690: [Calendar] Type Error in Calendar when booking consultation hours (smeyer)
#37616: [Certificate] No line breaks in Certificate Editor without and with TinyMCE Editor (mjansen)
#37618: [Certificate] Error adding background images (mjansen)
#32625: [Competence Management] Goal bars of bar charts are of different sizes (tfamula)
#35644: [Competence Management] Wording materials is misleading (tfamula)
#37292: [Competence Management] Profile comparison is not visible as a headline (tfamula)
#37300: [Competence Management] Headline of card in competence profile is not named clearly (tfamula)
#37570: [Content Page (Repository Object, not ILIAS Page Editor)] Content Page and Custom Icons (mjansen)
#19414: [Course Management] Learning Progress - Summary (missing explanation / legend) (smeyer)
#28745: [Course Management] Textvariable-Changes "Sorting in courses" and "Sorting in groups" (mkunkel)
#34162: [Course Management] Import eines Kurses führt zu einem Fehler (smeyer)
#34776: [Course Management] Failed test: Kurseinstellungen vornehmen (smeyer)
#36200: [Course Management] Memberships in Groups (smeyer)
#36380: [Course Management] Course - with groups, sessions, course relevant user date (smeyer)
#36625: [Course Management] CSV-Export: in Course -> Members-tab -> subtab Sessions (smeyer)
#36726: [Course Management] Adopt Content: Too big icon (skergomard)
#37075: [Course Management] Failed test: Benachrichtigung über zu geringe Teilnehmerzahl läuft aus (Veranstaltungsbeginn) (smeyer)
#37264: [Course Management] Copy Course (Step 2/2): OOmit (skergomard)
#37634: [Cron Service] Cronjob Edit page does not load (mjansen)
#37685: [Cron Service] Running Cron-Jobs are not set to be running (mjansen)
#37561: [Employee Talk] There is no Button to Cancel the Editing of a Talk Template (tschmitz)
#37562: [Employee Talk] When Opening the Trash-Tab in Talk-Templates the Content-Tab is highlighted (tschmitz)
#35652: [Exercise] Exercise: User uploads a document with Umlauts (fschmid)
#37554: [File] Upload a larger file (fschmid)
#34064: [ILIAS Page Editor] No error if you do not select a file (akill)
#34328: [ILIAS Page Editor] Plugins cannot distinguish between move and deletion. (akill)
#37387: [ILIAS Page Editor] Default Link Areas -> Edit shape ... does no longer work (akill)
#37591: [ILIAS Page Editor] Falsches Label für Tabellenunterschrift (akill)
#33555: [Language Handling] Administrationsknoten "Magazin, Papierkorb und Rechte" gibt Fragen auf. (mkunkel)
#37541: [Language Handling] Missing lang var -lti_con_version_1.3_before_id- (mkunkel)
#37568: [Language Handling] 'Clear local changes in the database' leads to a Whoops error message (kg)
#37574: [Language Handling] Success message über entfernte Mitglieder sollte lesbarer werden (mkunkel)
#37641: [Language Handling] An error occurred while exporting the language file with the following error code:Error 4h8uh_6319 occurred. (kg)
#37548: [Learning Module ILIAS : Editor] Keinen Zugriff auf Subtab HTML-Export-IDs/Screen-IDs (akill)
#37573: [Learning Module ILIAS : Editor] copying or cutting Chapters form LM throws error (akill)
#37542: [Learning Module SCORM 1.2] Error page when trying to delete a category (ukohnle)
#37593: [Learning Module SCORM 1.2] Cannot finally delete SCORM LMs from trash (ukohnle)
#37613: [Learning Module SCORM 2004] Oberes Navigationsmenü ausblenden wird nicht beachtet (ukohnle)
#33534: [Login, Auth & Registration] Abandon Captcha for Wiki, Forum and Authentication - Empty Setting Form in Administration » Authentification (PerPascalSeeland)
#37631: [Mail] Einstellungen der Mail nicht aufrufbar (mjansen)
#37455: [Main Menu] Error: "$global_role_ids must be string, null used" when updating ILIAS 7 to 8 (fschmid)
#35215: [Media Pools and Media Objects] ilCOPageNotFoundException when canceling creation of content snippet (akill)
#32657: [Metadata + ADT] Cannot open objects with Advanced Metadata (smeyer)
#37216: [Metadata + ADT] AdvancedMetaData: Trying to access array offset on value of type null in ilAdvancedMDFieldDefinitionSelectMulti:32 (smeyer)
#32464: [Organisational Units] Lang var #il_orgu_superior# is used three times - violation of ILIAS Language Handling guidelines (skergomard)
#37481: [Plugin Slots] RepositoryObject Plugins: Using goto links for HTTP requests results in PHP error (akill)
#37512: [Portfolio] Opening Portfolio throws: Class 'ilcommonactiondispatchergui' is not a baseclass and the current context doesn't have one either (akill)
#37555: [Precondition Handling] Number of Required Materials * - does not work (smeyer)
#37579: [Precondition Handling] Preconditions don't work (akill)
#37513: [RBAC] Typeerror in Roles setting - User Assignment (skergomard)
#31987: [SOAP & Webservices] SOAP profile picture upload - no image cropping (skergomard)
#37567: [Style – Content Style] Error "ilObjStyleSheet::getHideStatus(): Return value must be of type bool, string returned" in content styles, tables (akill)
#35822: [Survey] Surveys do not show up in Main Bar > "Last Visited" (akill)
#37546: [Survey] Error page when trying to finally delete a question pool for survey in trash (akill)
#37597: [Survey] Another error when trying to finally delete a survey (akill)
#27925: [Test & Assessment] learning progress not shown for test when not attempted (mkunkel)
#37028: [Test & Assessment] Error Text Question: Analyzing error text removes 'Edit Question' tab highlighting (okaufmann)
#37363: [Test & Assessment] Saving SC questions with missing mandatory info *and* un-uploaded answer images leads to fatal (skergomard)
#37514: [Test & Assessment] Long Menu question -> Autocomplete -> special character (skergomard)
#37560: [Test & Assessment] Creation of Multiple Choice Question (Multiple Answer) fails with Error (skergomard)
#37629: [Test & Assessment] Test & Assessment not reachable (u.kunze)
#37638: [Test & Assessment] Abspeichern des Einstellungsformulars liefert "Call to undefined method ilPropertyFormGUI::Input()" (skergomard)
#24581: [User Service] Failed test: Globale Rolle mit "Visible und Read auf die Administration" anlegen und testen (skergomard)
#34946: [User Service] Failed test: Give a user permission to add and manage new user using Local User Administration (skergomard)
#34960: [User Service] Permissions-Tab nicht als ausgewählt erkennbar (skergomard)
#34961: [User Service] Exception when access limit is too far away (skergomard)
#34963: [User Service] Set access limit not shown in account form (skergomard)
#36880: [User Service] Failed test: Give a user permission to add and manage new user using Local User Administration (skergomard)
#37471: [User Service] Assignment to Starting Point to Local Role leads to Error (skergomard)
#37537: [User Service] Administration -> User and Roles -> User Management -> Extended User search -> Salutation (smeyer)
#37622: [User Service] User-Export » Undefined array key "skin" (skergomard)