Feature Wiki

Information about planned and released features

Tabs

JourFixe-2025-04-28

Date and place

Monday, 28 April 2025 from 13:00 – 16:00 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, 12 May 2025, 13:00 - 17:00
  • Monday, 26 May 2025, 13:00 - 17:00
  • Monday, 23 June 2025, 13:00 - 17:00

No Jour Fixe at 09 June due to Pentecost.

2 Technical Board

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

New TB chosen by the General Assembly (Mitgliederversammlung):

Meetings:

  • Continuation of the "Legacy UI" Project (Removing Legacy UI Components and Tables) / Tomorrow
  • First in-person meeting @ Katho NRW - Aachen / June

Security-Updates:

Further:

Jansen, Michael [mjansen]: The "Shepherd-PR" https://github.com/ILIAS-eLearning/ILIAS/pull/9403 should be integrated asap, as it adjusts a lot of Unit-Tests. 

3 Miscellaneous

3.1 UI Clinic

The next regular wednesday meetings until 07th MAY are canceled due to absences. If required, please contact us with a suggested date.

Our UI/UX/A11y experts Yvonne Seiler, Kristina Auerswald 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 Push Notifications

The Push Notification feature is now live on a seperate testing client: ilias-push.invorbereitung.de

Since this feature heavily depends on diverse software/hardware usages everyone  is encouraged to register and test it out! For more information please contact Szmais, Ingmar [iszmais].

3.4 Authorities

3.4.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.4.2 Requests for Modifying Authorities

Seeland, Per Pascal [PerPascalSeeland] would like to hand over authorities (see PR9402):

3.4.3 Changed Authorities

Authorities have been changed for the following components: 

3.5 Information about New and Changed Features

A new category in "Community" is notifying about new and changed features in the latest ILIAS versions, see https://docu.ilias.de/go/cat/16241. All new and changed features since ILIAS 7 are listed in a data collection. This information is based on the related Jour Fixe decisions and should help to get a quick overview on the current development activities and what has to be expected when updating to the next ILIAS version. The information is published in German.

We would like to thank ILIAS.nrw and Databay AG for maintaining this important knowledge base.

 

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
  • ILIAS 9.8 published on 01 April 2025
  • ILIAS 8.19 published on 01 April 2025

NEXT RELEASES

  • ILIAS 10.0 stable planned for end of May 2025
  • ILIAS 9.9 planned for May 2025
  • ILIAS 8.20 not scheduled yet

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

Reports for ILIAS 8

With the end of full maintenance for ILIAS 8 at 31 December 2024, bugs that are not related to  security won't be fixed anymore for ILIAS 8. This has some impact on our bug reporting process:

  1. Please do no longer submit bug reports for ILIAS 8. Issues that appear in an ILIAS 8 installation should be reproduced on test9. If they appear there as well, they should be submitted for ILIAS 9. This will help to fix the problem in the only ILIAS version that is currently fully maintained.
  2. Please report security issues in ILIAS 8 only to the security group (→ security@ilias.de). We have set up a ticket system for security related issues. Security bug fixes will be promptly published in upcoming ILIAS releases.

Needs Jour Fixe Decision

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

  1. #43648: Failed test: Persönliche Kalendereinstellungen : Datumsformat ändern: Stefan Meyer explained why we still need this setting and can't get rid of it. Therefore, we close this report. Nevertheless, the handling of the date format is not unique and would benefit from a streamlining. But this is not part of this report but would be a feature request for an upcoming ILIAS version.
  2. #43628: Zertifikate im Studienprogramm werden überschrieben (Abschlussdatum): We highly appreciate the suggested solution and accept the additional column for 9, 10 and trunk.

Postponed to next Jour Fixe

4.3 Mantis Statistic

Current information from Mantis:

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

                        Various Issue Reports have been updated with the Request for Feedback on ILIAS 8 Issues. ILIAS 8 ist out of Full Maintenance.

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.

  • No PRs to discuss today.

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):
  • Code Style:
    • 499 violations (-14) ./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 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 end of May 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

4310

4391

+ 81

Blocked

98

71

- 27

Feedback

21

20

- 1

Retest

244

201

- 43

Failed

186

172

- 14

If we continue like this, a release might only be available in July. :-(

5.2.2 Open issues and retests

Components with more than 5 fails/blockers:

  • Accessibility: 16 failed
  • Administration: 9 failed
  • Calendar: 5 failed, 5 blocked
  • Competence Management: 6 failed
  • Copy Process: 8 failed
  • Course Management: 6 failed
  • Export: 17 failed
  • Learning Progress: 4 failed, 15 blocked
  • Metadata: 4 failed, 5 blocked
  • Plugin Slots: 16 blocked (tbd, likely false status)
  • RBAC: 12 failed
  • Survey: 9 failed
  • UI Service: 12 failed, 14 blocked
  • Web Access Checker: 5 failed, 1 blocked (tbd, likely test cases to be removed)

As already explained on last JF, many open issues still remain in test runs that register issues for several different  maintainers (in bolded text above).

Components with more than 5 open retests:

  • Accessibility: 5
  • Course Management: 5
  • Export: 18
  • Learning Module SCORM 1.2: 36 (tbd, likely false status)
  • Learning Module SCORM 2004: 44 (tbd, likely false status)
  • LTI: 16
  • LTI 1.3: 19
  • Online Help: 11
  • Search: 10
  • Study Programme: 7 
  • Test & Assessment: 16

5.2.3 Test Runs Closed with 100%

  • ¥ Object
  • Badges
  • Blog
  • Booking Tool
  • Category and Repository
  • Chat (NEW)
  • Contacts
  • Content Page
  • Dashboard
  • Data Collection (NEW)
  • Declaration of Data Protection
  • Didaktische Templates
  • Employee Talk
  • Favourites
  • Forum
  • Group
  • Individual Assessment (NEW)
  • Info Page
  • Language Handling
  • Learning History
  • Learning Sequence (NEW)
  • News
  • Notes
  • Personal and Shared Resources (NEW)
  • Personal Profile
  • Poll
  • Portfolio (NEW)
  • Portfolio Template (NEW)
  • Rating
  • Session (Course & Group)
  • Staff (NEW)
  • Statistics
  • Tagging
  • Terms of Service
  • User Service
  • Virus Scanner
  • Weblink

5.2.4 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 28October 2025
  • Release 11.0 beta1 and release-10 branch planned for 28October 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 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:

  • No dependencies to discuss today.

6.4 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.5 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.

Postponed to Next Jour Fixe

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

  • New informations after next meeting on Monday, 05 May 2025, 14:30 - 16:00

See 'Projektbericht Removing of Legacy-UI' available here

See 'Umfrage Removing of Legacy-UI im Beirat' available here

6.7 Suggested Features for 11

  1. Move Search Results Presentation to KS: We highly appreciate this suggestion and accept the feature request for trunk with the following modification:

    • After clicking on "See detailed results" the modal should clearly indicate for which object these details are shown (title of object). This helps users and give them better orientation.
    • We accept using a modal and page navigation within the modal due to currently missing alternatives in the modal implementation. A future way could be a "Show more" button at the bottom of the current list and showing all sub-items within a scrollable content presentation.
  2. Revision and Enhancement of the ‘Personal Default Settings‘: We highly appreciate this suggestion and accept the feature for trunk.

  3. Test: Abandon Additional Info-Page Information and Setting for Info-Page: We highly appreciate this suggestion and abandon the presentation of 'Additional Information' on the test's Info page for trunk. Once the 'Info' page as a component is abandoned, the setting to hide the 'Info' page will be removed as well. But for consistency reasons we'll keep it until then.

  4. Test: Abandon Notifications: We highly appreciate this suggestion and abandon the current implementation of notifications in the T&A for trunk. 

  5. Test: Pseudonymization of Names for Manual Scoring: We highly appreciate this suggestion and accept the feature for trunk. Please change the position of the new permission and place it above "Edit Settings" to follow the pattern that momentous actions are placed after less momentous ones. Matthias will also provide a Mantis report to re-sort the current permissions for the test object.

7 Participants

Participant

Joined VC

Abijuru, Jephte [Jephte]

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]

Dahme, Daniel [qualitus.dahme]

Detemple, Konstanze [kdetemple]

x

Dyhr, Sven [sdyhr]

x

Dobosz, Nicole [nicoledobosz]

Eichenauer, Lukas [leichenauer]

x

Engländer, Ferdinand [fenglaender]

Falkenstein, Rob [rob]

x

Famula, Thomas [tfamula]

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]

x

Jacobs, Maximilian [m.jacobs]

Jäggi, Damian [fajaeggi]

Jackisch, Ingo [jackisch]

x

Jansen, Kelly [kjansen]

Jansen, Michael [mjansen]

x

Joußen, Thomas [tjoussen]

Kaufmann, Olivia [o.kaufmann]

Kergomard, Stephan [skergomard]

x

Killing, Alexander [alex]

Klees, Richard [rklees]

x

Knof, Christian [cknof]

Kohnle, Uwe [ukohnle]

x

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]

x

Saxler, Tobias [Tobias246810]

Neumann, Fred [fneumann]

Potter, Chris [ChrisPotter]

Rabah, Rachid [rabah]

x

Riebe, Katharina [kriebe]

Roeser, Nico [nicoroeser]

Samoila, Oliver [oliver.samoila]

x

Scharmer, Lukas [lscharmer]

x

Schmid, Fabian [fschmid]

x

Schmidt-Sielex, Wolfgang [WSS]

Schmitz, Tim [tschmitz]

Seibt, Alina [alina.seibt]

Seidel, Elyesa [seidel]

x

Seiler, Yvonne [yvseiler]

x

Solzbacher, Bettina [BettinaSolzbacher]

Stake, Sebastian [sstake]

x

Strassner, Denis [dstrassner]

x

Szmais, Ingmar [iszmais]

x

Tesche, Uwe [utesche]

Tödt, Alexandra [atoedt]

x

Vollbach, Guido [gvollbach]

Wandelmaier, Franziska [iv5526]

x

Wischniak, Stanislav [wischniak]

Wolf, Fabian [fwolf]

Zehnder, Lukas [lzehnder]

Zych, Matheus [mzych]

x

Last edited: 6. May 2025, 17:05, Kunkel, Matthias [mkunkel]