25. Internationale ILIAS-Konferenz

Feature Wiki

Information about planned and released features

Tabs

JourFixe-2026-04-13

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.

The Jour Fixe will be held in English to give everyone interested the opportunity to actively participate in the meeting. If all attendees understand German, we can switch from English to German at short notice.

1 Appointments

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, 27 April 2026, 13:00 - 17:00
  • Monday, 18 May 2026, 13:00 - 17:00
  • Monday, 01 June 2026, 13:00 - 17:00
  • Monday, 15 June 2026, 13:00 - 17:00
  • Monday, 29 June 2026, 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

  • Community Project Discussion:
    • Aware of project presented at Dev. Conference
    • The TB takes this development serious. There are active dialogues between the TB and the other association’s governing bodies about further steps and communication.

2.2 Ongoing Projects

  • Legacy UI Project:
    • Currently consolidating TB feedback regarding the mandate from the LUI project; specifically: providing our assessment on output escaping issues in relation to the ILIAS user interface and the potential introduction of a new secure template engine
  • Release Cycle Survey:
    • Finalizing short survey on ILIAS release cycles, valuable feedback from new TB member Maximilian Becker
    • Will be handed to Code Authorities first to understand implications of potential change
  • Required and supported versions for ILIAS 12:
    • Received version recommendations for Java/ilServer from Stefan Meyer → Required and Supported Software ILIAS 12
    • We are still in the process of analyzing the exact needs of other software we depend on (depending on different distributions etc..)

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.

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 CSS Forge

In the CSS Forge, you can get advice on Skiny & Styles, SASS/CSS and templates in the context of ILIAS components and get practical advice on how to use and modify for customization. Solzbacher, Bettina [BettinaSolzbacher], Ortega, Javier [javier.ortega] and Padula, Vincenzo [vincenzo] are offering support to all related issues of this topics.

The CSS Forge takes place every Tuesday from 14h00 to 15h00. For better coordination, please announce the topic you would like to discuss to Bettina in Discord.

3.4 Authorities

The process for changing authorities is described here.

3.4.1 Looking for Additional Authorities

We are looking for additional persons willing to take over responsibility for the these components:

3.4.2 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.4.3 Requests for Modifying Authorities

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

  • none

3.4.4 Changed Authorities

Authorities have been changed for the following components: 

  • none

 

4 Maintained Versions

At the time being, we are maintaining the following stable versions of ILIAS:

  • ILIAS 9 : full maintenance has ended on 31 DEC 2025. Security bug fixes only will be provided until 30 JUN 2027.
  • ILIAS 10: full maintenance until 30 JUN 2027Security bug fixes only will be provided until 31 DEC 2027.

4.1 Roadmap

LAST RELEASES

  • ILIAS 10.6 published on 10 March 2026 
  • ILIAS 9.18 published on 10 March 2026
  • ILIAS 9.17 published on 20 January 2026 was the last release of version 9 with all bugfixes. 
  • ILIAS 9.18 and higher only contain security bug fixes.

NEXT RELEASES

  • ILIAS 10.7 planned for 21 April 2026.
  • ILIAS 9.19 not scheduled yet

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:

  • #47244: Access to test results is possible without the corresponding permission if the user has write permission: We clarified the relation of 'Edit Settings' and 'Test Results' permission in the current implementation. To solve the mentioned problem we accept to separate the access to all test result related information from the 'Edit Settings' permission. In the future, roles with 'Edit Settings' but without 'Manage Test Results' (new label) cannot see if a user has run, passed or failed a test. Nevertheless, 'Edit Settings' will allow to add users as participants to a test. Also manual scoring will require 'Manage Test Results'. 'Edit Settings' will no longer be sufficient.This requires a DB update step to change existing permissions to the new pattern. All users that had 'Edit Settings' in the past get 'Manage Test Results' automatically.Denis announced to clarify the related actions in an additional wiki page to document the changes. We will link to this page from the release notes, too.We accept the change for 10, 11 and trunk.
  • #:

Postponed to next Jour Fixe

4.3 Mantis Statistic

Current information from Mantis:

The statistics show that bug fixing has been more intensive than usual in recent weeks. Many thanks to everyone who contributed. That's great !

                        * … Issues with status 'open' and 'fix.acc.prio.' are recorded.

To place the current data for each JourFixe in the context of a specific course of development, you can see the trend over the last months here.

4.4 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.
    • Create Export File with HTML Code: The JourFixe on 09 FEB 2026 decided to remove the setting "Export Essay Question with HTML code" from the Test & Assessment administration. Code was removed on 09 FEB 2026 from the release_10, release_11, and trunk branches. (ILIAS Version 10.6)
  • Mediacast:
  • Page Editor:
    • The owl carousel library has not been proposed for ILIAS 10 and thus is not part of it anymore (it was part of the legacy accordion UI element). The page component now implements a simple transisition between carousel pages.
  • Page Editor:
    • The legacy UI element advanced select input gui has been removed from the code. The editor now uses a standard select input in forms for these cases. These do not show advanced style visuals.

4.5 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.6 Pull Requests

4.6.1 Pull Requests for Maintained Versions

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

  • none

4.6.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.7 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.877 (-114)
      • 32.714 assertions (depends on the order of tests being executed / not stably determinable)
    • 0 failures (±0):
    • 31 skipped (±0):
      • See file below
    • 95 tests cause PHPUnit deprecations / 75 tests triggered 145 (±0) PHPUnit deprecations + 20 PHPUnit (-1) test runner deprecations: 
      • Test Runner Issues:
        • Data: 6
        • Test: 7
        • UI: 7
      • PHPUnit Deprecations (Num. of Problematic Tests / Num. of Issues):
        • UI: 29 / 60
        • Test: 16 / 32
        • LearningSequence: 17 / 17
        • Setup: 7 / 9
        • Component: 1 / 24
        • EventHandling: 1 / 1
        • Data: 1 / 1
        • StudyPrograme: 1 / 1
    • Code Style:
      • 210 violations (+7 ./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

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 25 March 2026
  • First stable 11.0 release planned for 30 April 2026
  • Full maintenance support for version 11 until 31  December 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.9.0
  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 in ILIAS 11

  • none

5.4 Pull Requests for ILIAS 11

The following pull requests are related to the release branch of ILIAS 11.

5.5 Dependencies in ILIAS 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

5.7 Testing ILIAS 11

5.7.1 Status Community Test

Note: Status from April 13, 9:30

Productivity

5.7.2 Blockers

  • Booking Pool: https://mantis.ilias.de/view.php?id=46076
    • Settings not accessible
    • Caused by UI Issue: https://mantis.ilias.de/view.php?id=46503
      • Waiting for proper fix of that issue.
      • PR was not accepted.
      • No news in several weeks :(
  • ECS Interface: https://mantis.ilias.de/view.php?id=46280 - fixed since last JF! :)
  • Bibliographic List Item: https://mantis.ilias.de/view.php?id=46513
    • Bibliographic List Item Administration cannot be accessed
    • No news since last JF
  • ¥ UI Components / KS: https://mantis.ilias.de/view.php?id=46524 - fixed since last JF! :)
  • ¥ UI Components / KS: https://mantis.ilias.de/view.php?id=46921 - fixed since last JF! :)
  • ¥ UI Components / KS: https://mantis.ilias.de/view.php?id=46752
    • Tool tips not working
    • No news since last JF
  • ¥ UI Components / KS: https://mantis.ilias.de/view.php?id=46861
    • Minor blocker in Drag&drop UI
    • PR available
  • Test & Assessment: https://mantis.ilias.de/view.php?id=46902 - fixed since last JF! :)
  • ¥ UI Components / KS: https://mantis.ilias.de/view.php?id=46945
    • Heading issues cause validation errors
    • PR offered cannot be implemented, Thibeau is working on a new solution planned for later this week
  • ECS: https://mantis.ilias.de/view.php?id=47337 - fixed since last JF! :)

5.7.3 Live Retesting

The next Live Retesting call has been posted to the Community Test group. It is scheduled for April 15, 11:00 - 12:00.

Join us in our Test-BBB to ask questions or simply to join our friendly testing group: https://docu.ilias.de/go/xmvc/10919

5.7.4 Current information from Mantis:

                        * … Issues with status 'open' and 'fix.acc.prio.' are recorded.

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 Software Requirements for ILIAS 12

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

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

6.3 Development Issues in ILIAS 12

  • none

6.4 Pull Requests for Trunk / ILIAS 12

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

  • PR11392 • [FEATURE] Cron: Use "Component" mechanisms to gather and register jobs: We highly appreciate this suggestion and accept the PR for trunk / ILIAS 12. Nevertheless, we need to address the language handling problem of plugins / external components to load their language variables in the future. We should have a common workshop on this topic in the very near future.We ask all maintainers to have a look at this PR and give feedback or ask Michael in case of questions. Michael plans to merge the PR in the next six weeks.
  • PR • :

Postponed to next Jour Fixe

6.5 Dependencies in ILIAS 12

Process for the Jour Fixe on dependencies:

  • Please provide a separate PR for each dependency to be added until 9 days before the Jour Fixe. A template for the text of the PR is available as Github-Template. Please make sure you fill in all required information. You need to make the PRs against `composer_new.json` and `package_new.json` not against the production files.
  • Please do not forget to add the Tag "dependencies" to your PRs.
  • Please have a look at the proposed dependencies before the Jour Fixe. We will only look at those dependencies more closely about which questions are asked.
  • Be sure to be aware of significant changes in the maintenance of the dependencies you propose.
  • It is possible to propose dependencies later on, but in order to keep the trunk of ILIAS as functional as possible, we kindly ask you to go through all the dependencies you proposed for ILIAS 11.
  • The dependencies will be merged by the Technical Board.

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

  1. PR11408 • Composer: Add friendsofphp/php-cs-fixer as development dependency
    • Dependency already used
    • Status of maintenance: The library is under active maintenance. Updates occur daily.
    • Used by: Used in CI and dev processes to check and correct coding style.
    • Decision: Dependency is accepted/rejected for ILIAS 12.
  2. PR11423 • add phpunit/phpunit as a development dependency
    • Dependency already used
    • Status of maintenance: well maintained with regular commits and lists about 900 million installs on packagist
    • Used by: The PHPUnit dependency is used to run unit tests.
    • Decision: Dependency is accepted for ILIAS 12.

In addition, Rob Falkenstein made a short presentation of a data collection to collect and document dependency requests as an alternative way for our dependency management. As example he showed the request for the dependency phpunit/phpunit. The aim of this approach is to reduce the workload for developers. Every developer is welcome to give feedback to this suggestion.

We urge all developers to announce the dependencies of their components for ILIAS 12 by PR by the next Jour Fixe on 12 January 2026 so that these can be decided upon in a timely manner. Thank you!

6.6 Deprecated for ILIAS 12

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

  • ILIAS/components/ILIAS/UIComponent
    • ilConfirmationGUI & ilConfirmationTableGUI
    • ilCheckboxListOverlayGUI
    • ilExplorer
    • ilProgressBar
    • ilSyntaxHighlighter (removed from trunk)
    • ilTextHighlighterGUI
    • ilToolbarGUI
    • ilTabsGUI
    • ilNestedList
  • ILIAS/components/ILIAS/Table

6.7 Project 'Removing of Legacy-UIComponents-Service and Table'

No meetings since the last report.

Next project meetings:

  • Monday, 04 May 2026, 14:30 – 16:00
  • Monday, 08 June 2026, 14:30 – 16:00

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.

  1. Bibliographic List Item: Make URLs clickable: We highly appreciate this suggestion and accept the feature for trunk. As usual for external links, the click on the URL should open a new tab/window.

  2. Test: Abandon Gamification: We follow the authorities' suggestion and accept the request to abandon the gamification feature in the T&A. We ask all interested stakeholders that are using this feature to mention their interest in keeping this feature and to secure funding for an improvement and necessary refactoring of the feature. A final removal of the feature should be announced in the first JF in July 2026.

  3. [[]]:

    • Suggestion presented by
    • Length of slot: 15'
  4. [[]]:

    • Suggestion presented by
    • Length of slot: 15'
  5. [[]]:

    • Suggestion presented by
    • Length of slot: 15'
  6. [[]]:

    • Suggestion presented by
    • Length of slot: 15'
  7. [[]]:

    • Suggestion presented by
    • Length of slot: 15'

8 Participants

Participant

Joined VC

Alers, Marcel [marcel.alers]

x

Becker, Matthias [matthias.becker]

x

Becker, Maximilian [mbecker]

x

Bendig, Tatjana [TatjanaCB]

x

Bechtold, Patrick [pbe]

Beym, Marvin [mBeym]

Bidzan, Aaron [abidzan]

x

Brauns, Johanna [jbrauns]

[christof.buch]

Clausen, Keven [keven.clausen]

Copado, Jesús [jcop]

Dahme, Daniel [qualitus.dahme]

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]

Giercke-Ungermann, Annett [Annett_Giercke]

x

Gribchenko, Kseniia [ksgrie]

x

Großkopf, Katrin [katrin.grosskopf]

Grotz, Kendra [kgrotz]

x

Gruber, Ann-Christin [acgruber]

Hackfort, Marvin [m.hackfort]

x

Hamouda, Ahmed [ahamouda]

Hartwig, Alex [hartwig@qualitus.de]

Helfer, Fabian [fhelfer]

x

Heim, Johannes [jheim]

Hergerdt, Marcel [mhergerdt]

Hilbert, Mirco [mirco.hilbert]

x

Jäggi, Damian [fajaeggi]

Jackisch, Ingo [jackisch]

x

Jansen, Kelly [kjansen]

Jansen, Michael [mjansen]

x

Joußen, Thomas [tjoussen]

x

Karki, Sagun [sagun]

Kaufmann, Olivia [o.kaufmann]

Kergomard, Stephan [skergomard]

x

Killing, Alexander [alex]

x

Kipp, Daniel [dkipp_kpg]

x

Knof, Christian [cknof]

Kohnle, Uwe [ukohnle]

Kozianka, Carsten [ckozianka]

Kruse, Fabian [Fabian]

x

Kunkel, Matthias [mkunkel]

x

Lowe, Simon [simon.lowe]

x

Ludolf, Christoph [cludolf]

Markus, Holger

Meyer, Stefan [smeyer]

Michalik, Monika

Mix, Eva [emix]

Morales, Abraham

Neumann, Fred [fneumann]

Nishino, Kenji [kentoni]

x

Potter, Chris [ChrisPotter]

x

Rabah, Rachid [rabah]

x

Raimann, Marcel

Riebe, Katharina [kriebe]

x

Rimle, Jonas [jonasrimle]

Roeser, Nico [nicoroeser]

x

Samoila, Oliver [oliver.samoila]

x

Scharmer, Lukas [lscharmer]

Schmid, Fabian [fschmid]

x

Schmidt, Leonie [leonie.schmidt]

Schmitz, Tim [tschmitz]

x

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

Tödt, Alexandra [atoedt]

Tokar, David [tokard]

Vollbach, Guido [gvollbach]

x

Wandelmaier, Franziska [iv5526]

x

Wiegleb, Felix Jonas [jwiegleb]

Wischniak, Stanislav [wischniak]

Wolf, Fabian [fwolf]

Zenzen, Enrico

Zehnder, Lukas [lzehnder]

Zych, Matheus [mzych]

x


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

Last edited: 15. Apr 2026, 17:42, Schmitz, Tim [tschmitz]