25. Internationale ILIAS-Konferenz

Download & Releases

8.0 (beta)

General Information

Beta-release published on July 29, 2022.

  • 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

Important Changes and Migrations

  • 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"]).

Known Issues

Changed Behaviour

  • Abandoned Legacy Views in Mediacast: With the implementation of three dedicated presentation modes for videocasts, podcasts and image galleries in ILIAS 8, the legacy list and tile views have been abandoned.
    • Notice: There is no automatic migration to the new views. You need to set a view manually. If you are using different media types in one mediacast, you need to create a copy and set appropriate views for each one separately.