Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2025-07-07

Date and place

Monday, 07 July 2025 from 13:00 – 14:50 at VC meeting in BBB.

If you like to participate at the Jour Fixe, please join our BigBlueButton-based Jour Fixe VC!
We recommend to use BBB in Chrome (or Firefox).

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, 21 July 2025, 13:00 - 17:00
  • Monday, 04 August 2025, 13:00 - 17:00
  • Monday, 18 August 2025, 13:00 - 17:00
  • Monday, 01 September 2025, 13:00 - 17:00
  • Monday, 15 September 2025, 13:00 - 17:00
  • Monday, 29 September 2025, 13:00 - 17:00

DeVCONF

The next ILIAS Development Conference takes place at 10 and 11 September 2025 at University of Marburg. We start on Wednesday at 13:00 and end on Thursday at 13: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.

Abandoned Components (see: https://github.com/ILIAS-eLearning/ILIAS/pull/9177)

  • We started to look into each and every component that is listed and we are trying to find individual solutions for all components.
  • Please remove your usage of the component "CSV" or replace it with "Excel" until coding completed of ILIAS 11. You might either use that component directly or you might still have a legacy table that supports CSV exports. Please make sure to drop that dependency in both cases. There also is a mail about this on the developer-mailinglist.

Security-Updates:

3 Miscellaneous

3.1 UI Clinic

Our UI/UX/A11y experts Yvonne Seiler and Kendra Grotz are offering bi-weekly UI clinic consultation hours for UI/UX and accessibility topics. The consultation hours are open for all users that need or are interested in related help for their ILIAS development activities. The UI Clinic consultation take place every Wednesday before the Jour Fixe from 10h30 to 11h30.

If you are interested in discussing an issue, please register here!.

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 offerin 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]

  1. PR9785 • Update maintenance.md for new responsibilities: Requested changes will be discussed by TB on their meeting tomorrow. TB will merge the PR if changes are accepted.

3.3.3 Changed Authorities

Authorities have been changed for the following components: 

A pull request to extend the maintenance.md has been provided and hopefully will be merged by the TB: PR 9791

 

4 Maintained Versions

At the time being, we are maintaining ILIAS version 8 and ILIAS version 9.

4.1 Roadmap

LAST RELEASES

  • ILIAS 10.0_beta3 published on 17 February 2025
  • 9.10 published on 27 May 2025
  • 8.21 published on 27 May 2025

NEXT RELEASES

  • ILIAS 10.0 stable planned for mid July 2025
  • ILIAS 9.11 scheduled for 08 July 2025
  • ILIAS 8.22 scheduled for 08 July 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.

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:

  • none

Postponed to next Jour Fixe

  • none

4.3 Mantis Statistic

Current information from Mantis:

                        * … 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 fourteen months here.

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
      • 12602 (+4)
      • 32225 assertions (depends on the order of tests being executed / not stably determinable)
    • 0 failures (±0):
    • 32 skipped (±0):
      • See file below
    • 74 PHPUnit deprecations (±0) / 67 tests triggered 124 PHPUnit deprecations:
    • 2 PHP deprecations (±0)
      • Caused by the currently used version of Mustache, see file below
  • Code Style:
    • 459 violations (-16) ./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."

4.6.1 PHPUnit Deprecations

5 Preparing ILIAS 10

5.1 Timeline for ILIAS 10

  • Big Projects Jour Fixe on 27 November 2023
  • Feature freeze on 30 April 2024
  • Coding completed on 25 October 2024
    • New features are implemented and related test cases completed
    • Existing test cases are updated/revised
  • Release 10.0_beta1 published and release-10 branch created on 28 October 2024
  • Begin of testing on 30 October 2024
    • Pretest: 30 October – 12 November 2024
    • Community testing from 13 November 2024
  • First stable 10.0 release planned for July 2025
  • Full maintenance support for version 10: until 31 December 2026
  • Security bug fixes only: until 31 December 2027

5.2 Testing ILIAS 10

The official test installation for ILIAS 10 is available at: https://test10.ilias.de. It will be used for the pretest and the community testing. Accounts from test9 should work if not created after 11 July 2024.

5.2.1 Status Community Test

Changes

Status

Last JF

Today

Changes

Passed

4694

4726

+ 32

Blocked

24

24

± 0

Feedback

8

1

- 7

Retest

23

9

- 14

Failed

98

87

- 11

We finally reached 4726 passed test cases to reach 98%!

5.2.2 Release-stopper and major issues to be included in release notes

Potential Release stopper Issues

Further issues may be added to this list. Please contact Fabian Kruse if you see major issues that need to be included.

Major issues to be included in release notes

Further issues will likely be added to this list. Please contact Fabian Kruse if you see major issues that need to be included.

5.2.3 Test Runs Closed with 100%

  • ¥ Object
  • Badges
  • Bibliographic List Item (new!)
  • Blog
  • Booking Tool
  • Category and Repository
  • Chat
  • Comments (new!)
  • Competence Management 
  • Contacts
  • Content Page
  • Dashboard
  • Data Collection
  • Declaration of Data Protection
  • Didaktische Templates
  • ECS (new!)
  • Employee Talk
  • Favourites
  • Forum
  • Glossary
  • Group
  • ILIAS Page Editor
  • Individual Assessment
  • Info Page
  • Language Handling
  • Learning History
  • Learning Module HTML (new!)
  • Learning Module ILIAS : Assessment Questions (new!)
  • Learning Module ILIAS : Presentation
  • Learning Sequence
  • Mail
  • MathJax (new!)
  • Media Pools and Media Objects (new!)
  • Mediacast (new!)
  • News
  • Notes
  • Notification Center (new!)
  • Personal and Shared Resources
  • Personal Profile
  • Poll
  • Portfolio
  • Portfolio Template
  • Rating
  • Session (Course & Group)
  • Setup
  • Staff
  • Statistics
  • Survey
  • Tagging
  • Terms of Service
  • User Service
  • Virus Scanner
  • Weblink
  • Web Access Checker
  • Who is online?

5.2.4 Test Case Lab will return

After the culmination of the test phase for ILIAS 10, our Test Case Lab will return to improve existing test cases. 

Please contact Fabian Kruse if you would like to participate.

5.2.5 Test11 will be set up soon

Fabian Wolf will set up our next test installation soon. During a recent Jour Fixe, a discussion was started about whether to update the existing installation or start from scratch.

The product manager and the test manager prefer to keep major parts of the existing content from test10. We would delete the old sandbox and also prune parts of the existing objects in our test category before updating.

If you need an empty test environment for select purposes, please contact Fabian Kruse to discuss on how to proceed. Additonal existing (or possibly also new) test installations could be used for retests if required. Test cases could be amended accordingly.

5.2.6 Status in Mantis for ILIAS 10

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

5.3 Software Requirements for ILIAS 10

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

PHP

The following software versions are required/supported for ILIAS [[Release 10]]. See also [[Dependencies in ILIAS 10]].

Links for Developers:

PHP Unit

Composer

  • Composer 2

DBMS

  • MariaDB: 10.5 - 10.11
  • MySQL:  > 8.0.21

HTTP Server

  • nginx: 1.12.x – 1.18.x
  • Apache: ≥ 2.4.x

JAVA

  • Open JDK Runtime 11, 17 or 21 LTS for certificate service and/or Lucene Search

NodeJS

  • Supported: 20 (LTS), 21, 22 (LTS), 23
  • Recommended: 22 (LTS)

Other Software:

Browser

  • We recommend contemporary browsers (supporting ES6, CSS3, HTML5).

5.4 Development Issues

  • none

5.5 Dependencies

The following pull requests in the ILIAS repository on GitHub are related to ILIAS 10 and labeled with 'dependencies'.

  • No PRs to discuss today.

5.6 Pull Requests for ILIAS 10

Pull requests in the ILIAS repository on GitHub that are related to version ILIAS 10.

  • No PRs to discuss today.

6 Developing ILIAS 11

6.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-10 branch planned for 28 October 2025
  • Begin of testing scheduled for 31 October 2025
  • 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

6.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:
      • Supported: information missing
      • Recommended: information missing
    • Apache: information missing
  6. JAVA:
    • information missing
  7. NodeJS:
    • Supported: 20 (LTS, 21)
    • Recommended: 20 (LTS)
  8. Other Software:
    • Ghostscript: information missing
    • MathJax (optional): information missing
    • ImageMagick (optional): information missing

6.3 Development Issues

  • none

6.4 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:

  • PR •
    • Status of maintenance:
    • Used by:
    • Decision: Dependency is accepted/rejected for ILIAS 11.
    • Comment

6.5 Deprecated for ILIAS 11

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

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

6.6 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.7 Project 'Removing of Legacy-UIComponents-Service and Table'

  • Organisation :
    • We skipped the last meeting as there was not much to report or open discussion for everyone.
    • Next meeting: Monday, 14 July 2025, 14:30 - 16:00
  • Project Scope : The prioritisation of topics is currently in discussion with the newly elected Technical Board.
  • Project Funding : New funding from the Catholic University of Applied Sciences NRW. Also announced last JourFixe: Helmut Schmidt University Hamburg

6.8 Suggested Features for 11

  1. Recurrence Form to Kitchensink: We highly appreciate this suggestion and accept the feature for trunk. Please add a short notice to the byline of the 'end date' input to clarify if this end date is the last possible recurrence date or the first one after the recurrences. And adding the info about the technical availability of the feature to chap 4.2 would be great.

  2. Licenses in Search Results: We highly appreciate this suggestion and accept the feature for trunk.

  3. Option for Delete all Answers in ILIAS Test: We highly appreciate this suggestion and accept the feature for trunk. Concerning the modal to confirm the deletion of all test we would like to have a third option:

    • The interruptive modal contains an additional checkbox as shown for option 2.
    • But unlike shown for option 2 the primary button for finally deleting als questions is set to status 'Unavailable action' and does not get green unless a user has enabled the checkbox to 'Delete all Answers'.

  4. Revision of the suffix ‘- copy‘ for object copies: We highly appreciate this suggestion and accept the feature for trunk.

7 Participants

Participant

Joined VC

Abijuru, Jephte [Jephte]

x

Amstutz, Timon [amstutz]

Appel, Alina [alinaappel]

Asbih, Fadi [Fadi]

Auerswald, Kristina [kauerswald]

Becker, Matthias [matthias.becker]

x

Becker, Maximilian [mbecker]

x

Bechtold, Patrick [pbe]

Beym, Marvin [mBeym]

Bongers, Tim [tbongers-cat]

x

Clausen, Keven [keven.clausen]

Copado, Jesús [jcop]

x

Dahme, Daniel [qualitus.dahme]

Detemple, Konstanze [kdetemple]

x

Dobosz, Nicole [nicoledobosz]

x

Dyhr, Sven [sdyhr]

Eichenauer, Lukas [leichenauer]

Engländer, Ferdinand [fenglaender]

Falkenstein, Rob [rob]

Fischer, Yvonne [yvonne.fischer]

Fries, Tomke [TFries]

Fuhrer, Thibeau [tfuhrer]

Giebeler, Ina [igiebel1]

Glaubitz, Marko [mglaubitz]

Gribchenko, Kseniia [ksgrie]

x

Großkopf, Katrin [katrin.grosskopf]

Grotz, Kendra [kgrotz]

x

Gruber, Ann-Christin [acgruber]

x

Haagen, Nils [nlz]

Hackfort, Marvin [m.hackfort]

x

Hartwig, Alex [hartwig@qualitus.de]

Helfer, Fabian [fhelfer]

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]

x

Kaufmann, Olivia [o.kaufmann]

Kergomard, Stephan [skergomard]

Killing, Alexander [alex]

Klees, Richard [rklees]

x

Knof, Christian [cknof]

x

Kohnle, Uwe [ukohnle]

Kozianka, Carsten [ckozianka]

Kruse, Fabian [Fabian]

x

Kunkel, Matthias [mkunkel]

x

Lorenz, Katharina [klorenz]

x

Lowe, Simon [simon.lowe]

x

Ludolf, Christoph [cludolf]

Meyer, Stefan [smeyer]

Saxler, Tobias [Tobias246810]

Neumann, Fred [fneumann]

Potter, Chris [ChrisPotter]

Rabah, Rachid [rabah]

Riebe, Katharina [kriebe]

x

Roeser, Nico [nicoroeser]

x

Samoila, Oliver [oliver.samoila]

x

Scharmer, Lukas [lscharmer]

Schmid, Fabian [fschmid]

x

Schmidt-Sielex, Wolfgang [WSS]

Schmitz, Tim [tschmitz]

x

Seibt, Alina [alina.seibt]

Seidel, Elyesa [seidel]

x

Seiler, Yvonne [yvseiler]

x

Solzbacher, Bettina [BettinaSolzbacher]

x

Stake, Sebastian [sstake]

x

Strassner, Denis [dstrassner]

x

Szmais, Ingmar [iszmais]

x

Tesche, Uwe [utesche]

Tödt, Alexandra [atoedt]

Vollbach, Guido [gvollbach]

x

Wandelmaier, Franziska [iv5526]

Wiegleb, Felix Jonas [jwiegleb]

Wischniak, Stanislav [wischniak]

x

Wolf, Fabian [fwolf]

Zehnder, Lukas [lzehnder]

Zych, Matheus [mzych]


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

Last edited: 7. Jul 2025, 14:53, Kunkel, Matthias [mkunkel]