Feature Wiki

Information about planned and released features

Tabs

JourFixe-2025-11-24

1 Appointments

Jour Fixe VC in Big Blue Button

Join the VC if you like to participate at the Jour Fixe. We recommend to use Firefox or Chrome browser with BBB.

Workshops / Working Groups

If you want to participate at one of the above mentioned workshops, please register for the related session. This helps to organise the workshop. Thanks!

Jour Fixe

  • Monday, 08 December 2025, 13:00 - 17:00 • Dependency Jour Fixe
  • Monday, 12 January 2026, 13:00 - 17:00
  • Monday, 26 January 2023, 13:00 - 17:00

2 Technical Board

This topic on our agenda should improve the information flow between the Technical Board and the society members and ILIAS users.

2.1 Current News

  • Dependency Jour Fixe: The Jour Fixe on 08 December 2025 will be used to review the composer and npm dependencies of ILIAS. For this new files composer_new.json and package_new.json will be added to trunk, see: PR 10508
    • Please create pull requests adding the dependencies you will need and take care of to these files until Friday, 05 December 2025, tagging them with "dependencies".
    • Please do not modify anything else.
    • Please add the usage of this dependency, the reasoning why to use it, and links to the relevant information to the commit message. An example can be found here: https://github.com/ILIAS-eLearning/ILIAS/pull/8559 . We also provide a PR template here.
    • Don't forget to also add the dev-dependencies you depend on.

2.2 Ongoing Projects

  • Short reminder on resolving security reports: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/security.md#process-for-fixing-security-issues

3 Miscellaneous

3.1 A11y Clinic

In the A11y Clinic, you can get advice on accessibility in the context of ILIAS components and get practical advice on how to improve accessibility. Our accessibility expert Giercke-Ungermann, Annett [Annett_Giercke] is offering support with all accessibility-related issues.

From 29 October, the A11y Clinic takes place every Wednesday after the Jour Fixe from 10h00 to 11h00. Please announce the topic you would like to discuss by e-mail: a11y-clinic@ilias.de

3.2 Privacy Clinic

In the Privacy Clinic, you can get advice on how to protect user privacy and effectively navigate the complexities of data protection in the context of ILIAS. Our privacy experts Seidel, Elyesa [seidel], Gribchenko, Kseniia [ksgrie] and a member of the Technical Board are offering support in all privacy related issues.

The Privacy Clinic has consultation hours every Wednesday after the Jour Fixe from 13h30 to 14h00. Please announce the topic you want to discuss by e-mail: privacy@lists.ilias.de

3.3 Authorities

The process for changing authorities is described here.

3.3.1 Authorities to be Handed Over

For the following components there are authorities to be handed over: 

Community members who are willing to take over one of the offered authorities are highly appreciated. In case of interest, please contact the Technical Board.

3.3.2 Requests for Modifying Authorities

Requests to modifiy authorities exist for the following components [1]

3.3.3 Changed Authorities

Authorities have been changed for the following components: 

 

4 Maintained Versions

At the time being, we are maintaining ILIAS version 8 (security bug fixes only), version 9 and version 10.

4.1 Roadmap

LAST RELEASES

  • ILIAS 10.3 published on 04 November 2025
  • ILIAS 9.15 published on 04 November 2025
  • ILIAS 8.25 published on 04 November 2025

NEXT RELEASES

  • ILIAS 10.4 planned for 09 December 2025
  • ILIAS 9.16 planned for 09 December 2025
  • ILIAS 8.26 planned for 09 December 2025

8.18 was the last release of ILIAS 8 with all bugfixes. Since then, all releases for 8 contain only security bug fixes.

Lifecycles of maintained versions

  • ILIAS 8 : full maintenance ended at 31 DEC 2024, security bug fixes (only) until 31 DEC 2025.
  • ILIAS 9 : end of full maintenance at 31 DEC 2025, security bug fixes (only) until 30 JUN 2027.
  • ILIAS 10: end of full maintenance at 31 DEC 2026, security bug fixes (only) until 31 DEC 2027.

4.2 Mantis Reports

Needs Jour Fixe Decision

The following Mantis reports have been tagged with 'Needs Jour Fixe Decision' and were therefore be discussed in detail:

4.3 Changed Behaviour in Maintained Versions

Below we list all changed behaviour in the full maintained ILIAS versions. This information is managed in a dedicated media pool to which all developers should have access. If not, please contact Kunkel, Matthias [mkunkel].

  • Data Collection:
    • The new field type "Copy" was added to the data collection and can now be selected for new fields! A copy field shows a selection of values from another tables entry and copies those to its own value without a reference, making it robust against manipulation and deletion of the origin value.
  • Media objects:
    • We moved to native video tags which do not officially support srt files for subtitles. The supported standard is WebVTT. ILIAS tries to convert srt to vtt on the fly. You will be not able to upoad srt files anymore, please use vtt files instead, see https://mantis.ilias.de/view.php?id=43935
  • Object:
    • Titles and Desciptions will always be interpreted as strings. Contained html-tags are encoded and shown in their literal form.
  • Test & Assessment:
    • Cloze questions do not offer the option to edit gaps in modals anymore. All gaps are available, as previously, underneath the cloze-text input field.
    • Redirect: Starting with Version 10.3, we introduce a separate option to redirect to the logout screen, as redirecting to https://instance.url/logout.php does not work anymore since ILIAS 10.1.

4.4 Development Issues of Maintained Versions

The following development issues concern one or more maintained versions. Issues related to trunk are listed further below.

  • No issues to discuss today.

4.5 Pull Requests

4.5.1 Pull Requests for Maintained Versions

Pull requests in the ILIAS repository on GitHub that are related to maintained versions of ILIAS.

  • none

4.5.2 Looking for Shepherd

The following PRs are adressing components that are currently under no authority. So nobody has the authority to do the related code change and accept the PR. We are looking for shepherds that check and review the PR and merge it.

Thanks to all shepherds who already have checked pull requests and merged them (when okay)!

4.6 Continuous Integration

  • Unit Tests (trunk):
    • As of today, there are (executed with PHP 8.4) ./scripts/PHPUnit/run_tests.sh --random-order-seed 1720173999
      • 12.937 (±0)
      • 32.944 assertions (depends on the order of tests being executed / not stably determinable)
    • 0 failures (±0):
    • 31 skipped (±0):
      • See file below
    • 92 PHPUnit deprecations ±0) / 73 tests triggered 143 PHPUnit deprecations + 19 PHPUnit test runner deprecations:
      • Example PR to migrate onConsecutiveCalls: PR9393 https://github.com/ILIAS-eLearning/ILIAS/pull/9393
    • Code Style:
      • 215 violations (±0) ./vendor/composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer fix --config=./scripts/PHP-CS-Fixer/code-form
        at.php_cs --using-cache=no -vvv --dry-run components/ILIAS/* :
      • See file below
  • ilCtrl "// @todo: removed deprecated ilCtrl methods, this needs inspection by a maintainer."

5 ILIAS 11

5.1 Timeline for ILIAS 11

  • Big Projects Jour Fixe on 25 November 2024
  • Dependency Jour Fixe on 09 December 2024
  • Coding completed: all features implemented and test cases finished until 28 October 2025
  • Release 11.0 beta1 and release-11 branch planned for 29 October 2025
  • Begin of testing scheduled for 03 November 2025
    • Pretest: 03 November - 14 November
    • Community Test: 17 November - 06 February 2026
  • Run all test cases at least once until 06 Februar 2026
  • First stable 11.0 release planned for 17 March 2026
  • Full maintenance support for version 11 until 31December 2027
  • Security bug fixes only until 31 December 2028

5.2 Software Requirements for ILIAS 11

The required and supported software for ILIAS 11 is as follows:

  1. PHP:
  2. PHPUnit: 11.x
  3. Composer: Composer 2
  4. DBMS:
    • MariaDB: 10.5 – 10.11
    • MySQL:  > 8.0.21
  5. HTTP:
    • nginx: 1.28
    • Apache: 2.4.x
  6. JAVA:
    • Supported: JDK 11, JDK 17, JDK 21
    • Recommended:  JDK 21
  7. NodeJS:
    • Supported: 24
    • Recommended: 24
  8. Other Software:
    • Ghostscript: > 9.55.x
    • ImageMagick (optional): > 6.9.x 

5.3 Development Issues

  • none

5.4 Pull Requests for ILIAS 11

The following pull requests in the ILIAS repository on GitHub are related to the current development activities in trunk.

5.5 Dependencies in 11

The policy of dependency handling has been changed with ILIAS 10. Please have a look at this README to know how we handle dependencies like third-party libraries and frameworks in ILIAS from now on.

The following pull requests have been set on the agenda to be discussed:

  • none

5.6 Deprecated for ILIAS 11

The following services, methods and UI elements are deprecated for ILIAS 11:

  • ILIAS/components/ILIAS/CSV
  • ILIAS/components/ILIAS/UIComponent
    • ilProgressBar

Changes were decided upon at the last JourFixe meeting. For Details see: PR #9997.

5.7 Testing ILIAS 11

5.7.1 Test Installation & TestRail

The installation test11.ilias.de is available. Automatic updates have been activated.

A new version of TestRail is available. Mail notifications is working again, too.

5.7.2 Status Community Test

  • Test cases: +172 compared to test10
  • Productivity Pretest (KW 45+46): 6,5%
  • Productivity week 1 (KW 47): 8,25%

5.7.3 Blockers

  • Objects cannot be deleted: https://mantis.ilias.de/view.php?id=46031
  • Certificates cannot be downloaded: https://mantis.ilias.de/view.php?id=46176
  • Staff: https://mantis.ilias.de/view.php?id=46098
  • Filesystem/class.ilUploadFiles.php
    • blocks SCORM: https://mantis.ilias.de/view.php?id=46056
    • blocks xAPI/cmi5: https://mantis.ilias.de/view.php?id=46074
  • Booking Pool: https://mantis.ilias.de/view.php?id=46076
  • Test&Assessment
    • Test cannot be exited properly: https://mantis.ilias.de/view.php?id=46077
    • Questions cannot be added from pool/other test: https://mantis.ilias.de/view.php?id=46090
  • LTI: Probably fixed, will be retested this week - https://mantis.ilias.de/view.php?id=45978

5.7.4 Testers Wanted

  • cmi5/xAPI: Expert tester needed
  • Learning Progress
  • Study Programme
  • T&A Durchführung Key Feature
  • T&A Qualitätssicherung Statistiken
  • probably other test runs opening up!

5.7.5 Please Test Early!

  • New testers are still being onboarded – thanks for your support and contributions!
  • Tests are being reassigned once other testers report free capacity.

5.7.6 Live Testing

Live Testing calls will begin this week! Join us in our Test-BBB: https://docu.ilias.de/go/xmvc/10919

  • Tomorrow: Tuesday, November 25, 11:00 - 12:00 
  • Wednesday, December 03, 13:00 - 14:00

5.7.7 Please Remember: Set Status "Retest" on TestRail

Any bugs pushed from TestRail include a link to the respective test case.

After a fix, please set status "Retest" on TestRail!

6 Developing ILIAS 12

6.1 Timeline for ILIAS 12

  • Big Projects Jour Fixe on 24 November 2025
  • Dependency Jour Fixe on 08 December 2025
  • Coding completed: all features implemented and test cases finished until 28 October 2026
  • Release 12.0 beta1 and release_12 branch planned for 02 November 2026
  • Beginn of testing phase scheduled for 04 November 2026
  • End of testing phase planned for 26 February 2027
  • First stable 12.0 release planned for 26 March 2027
  • Full maintenance support for version 12: until 31 December 2028
  • Security bug fixes only: until 31 December 2029

6.2 Projects for ILIAS 12

The following ‘Big Projects for ILIAS 12’ have been announced in the related data collection and will be presented today:

6.2.1 Improve Mobile Support for ILIAS

JourFixe, ILIAS [jourfixe]: We highly appreciate this suggestion and see the improvement of mobile support as a valuable project. Several improvements and feature request are also related to the project to remove legacy UI.

6.2.2 Removing of Legacy-UIComponents-Service and Table

JourFixe, ILIAS [jourfixe]: We still see this project as a very important project in ILIAS with a huge impact on usability, accessibility, mobile use and the attraction of ILIAS. We hope to get rid of the listed UI components with ILIAS 12 but need big support from the community to manage this project.

6.2.3 Improvements for OER in ILIAS 12

JourFixe, ILIAS [jourfixe]: We highly appreciate the follow-up of the ongoing improvements for using OER in ILIAS.

6.2.4 Static Routing

JourFixe, ILIAS [jourfixe]: We highly appreciate this suggestion to improve the URL handling and to get rid of the awkward ilControl based routing. But we see the need for a sound and sustainable funding for this project as it requires a lot of workload to implement the new routing component in all existing components of ILIAS this project (also in relation and combination to other suggested and running projects). Killing, Alexander [alex] urges that, before making a final decision on any major projects, we first make a rough estimate of the approximate costs involved and whether this work can be handled by the community in view of other projects. Roeser, Nico [nicoroeser]: Existing permalink should be supported also after a component has changed to the new component to avoid errors when using URLs in print documents or other documents that are using the permalink. 

6.2.5 Model Context Protocol Support

JourFixe, ILIAS [jourfixe]: With this proposal, Schmid, Fabian [fschmid] would like to provide some initial food for thought on whether we should pursue such a generic approach to integrating AI into ILIAS or rather focus on individual implementations for integrating AI. Fabian invites all interested parties to participate in the discussion and explain their point of view. He is planning a workshop beginning of next year to discuss this suggestion.

As already mentioned in his post above, Kergomard, Stephan [skergomard] sees a very high implementation effort required to safely implement MCP in ILIAS and fears that we will not be able to manage this with our currently available resources. Fabian believes that the security measures for ILIAS in the context of introducing MCP are not as extensive as feared. See also here.

6.3 Pull Requests for Current Development / Trunk

The following pull requests in the ILIAS repository on GitHub are related to the current development activities in trunk.

  • none

Postponed to Next Jour Fixe

  • none

6.4 Deprecated for ILIAS 12

The following services, methods and UI elements are deprecated for ILIAS 12:

  • ILIAS/components/ILIAS/UIComponent
    • ilConfirmationGUI & ilConfirmationTableGUI
    • ilCheckboxListOverlayGUI
    • ilExplorer
    • ilSyntaxHighlighter
    • ilTextHighlighterGUI
    • ilToolbarGUI
    • ilTabsGUI
    • ilNestedList
  • ILIAS/components/ILIAS/Table

7 New Feature Requests for ILIAS

We do no longer schedule features for a selected ILIAS version but for trunk in general. Features that are accepted for trunk can be implemented for one of the upcoming ILIAS versions depending on the resources of the involved developers and the funding partners.

No feature suggestions to discuss today.

8 Participants

Participant

Joined VC

Asbih, Fadi [Fadi]

Becker, Matthias [matthias.becker]

Becker, Maximilian [mbecker]

x

Bendig, Tatjana [TatjanaCB]

Bechtold, Patrick [pbe]

Beym, Marvin [mBeym]

Brauns, Johanna [jbrauns]

x

Buch, Christof

x

Clausen, Keven [keven.clausen]

x

Copado, Jesús [jcop]

x

Dahme, Daniel [qualitus.dahme]

Detemple, Konstanze [kdetemple]

x

Dobosz, Nicole [nicoledobosz]

Dyhr, Sven [sdyhr]

x

Eichenauer, Lukas [leichenauer]

Falkenstein, Rob [rob]

x

Fischer, Yvonne [yvonne.fischer]

Fries, Tomke [TFries]

Fuhrer, Thibeau [tfuhrer]

x

Giebeler, Ina [igiebel1]

Glaubitz, Marko [mglaubitz]

x

Giercke-Ungermann, Annett [Annett_Giercke]

x

Gribchenko, Kseniia [ksgrie]

x

Großkopf, Katrin [katrin.grosskopf]

Grotz, Kendra [kgrotz]

x

Gruber, Ann-Christin [acgruber]

x

Hackfort, Marvin [m.hackfort]

Hamouda, Ahmed [ahamouda]

Hartwig, Alex [hartwig@qualitus.de]

Helfer, Fabian [fhelfer]

x

Heim, Johannes [jheim]

Hergerdt, Marcel [mhergerdt]

Jacobs, Maximilian [m.jacobs]

Jäggi, Damian [fajaeggi]

Jackisch, Ingo [jackisch]

x

Jansen, Kelly [kjansen]

Jansen, Michael [mjansen]

x

Joußen, Thomas [tjoussen]

Karki, Sagun [sagun]

Kaufmann, Olivia [o.kaufmann]

Kergomard, Stephan [skergomard]

x

Killing, Alexander [alex]

x

Knof, Christian [cknof]

Kohnle, Uwe [ukohnle]

x

Kozianka, Carsten [ckozianka]

Kruse, Fabian [Fabian]

x

Kunkel, Matthias [mkunkel]

x

Lorenz, Katharina [klorenz]

[alitvin]

x

Lowe, Simon [simon.lowe]

x

Ludolf, Christoph [cludolf]

Meyer, Stefan [smeyer]

x

Saxler, Tobias [Tobias246810]

Neumann, Fred [fneumann]

x

Nishino, Kenji [kentoni]

x

Potter, Chris [ChrisPotter]

Rabah, Rachid [rabah]

Raimann, Marcel

x

Riebe, Katharina [kriebe]

x

[jonasrimle]

x

Roeser, Nico [nicoroeser]

x

Samoila, Oliver [oliver.samoila]

x

Scharmer, Lukas [lscharmer]

x

Schmid, Fabian [fschmid]

x

Schmitz, Tim [tschmitz]

Seibt, Alina [alina.seibt]

Seidel, Elyesa [seidel]

x

Seiler, Yvonne [yvseiler]

Solzbacher, Bettina [BettinaSolzbacher]

x

Stake, Sebastian [sstake]

x

Strassner, Denis [dstrassner]

x

Szmais, Ingmar [iszmais]

x

Thoms, Torsten

x

Tödt, Alexandra [atoedt]

x

Vollbach, Guido [gvollbach]

x

Wandelmaier, Franziska [iv5526]

x

x

Wiegleb, Felix Jonas [jwiegleb]

Wischniak, Stanislav [wischniak]

Wolf, Fabian [fwolf]

Zenzen, Enrico

Zehnder, Lukas [lzehnder]

Zych, Matheus [mzych]


[1] Announcing these changes is only necessary when the Authority to (De-)Assign Authorities is changed.

Last edited: 27. Nov 2025, 08:16, Kunkel, Matthias [mkunkel]