Feature Wiki
Tabs
JourFixe-2025-12-08
Page Overview
[Hide]- 1 Appointments
- 2 Technical Board
- 2.1 Current News
- 2.2 Ongoing Projects
- 3 Miscellaneous
- 3.1 A11y Clinic
- 3.2 Privacy Clinic
- 3.3 Authorities
- 3.4 Github App Proposal
- 4 Maintained Versions
- 5 ILIAS 11
- 5.1 Timeline for ILIAS 11
- 5.2 Software Requirements for ILIAS 11
- 5.3 Development Issues
- 5.4 Pull Requests for ILIAS 11
- 5.5 Dependencies in 11
- 5.6 Deprecated for ILIAS 11
- 5.7 Testing ILIAS 11
- 5.7.1 Status Community Test
- 5.7.2 Blockers
- 5.7.3 Testers Wanted
- 5.7.4 Early Testing & Reassignments
- 5.7.5 Live Testing
- 6 Developing ILIAS 12
- 7 New Feature Requests for ILIAS
- 8 Participants
08 December 2025
13:00 – 17:05
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.
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 January 2026, 13:00 - 17:00
- Monday, 26 January 2026, 13:00 - 17:00
- Monday, 09 February 2026, 13:00 - 17:00
- Monday, 23 February 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
- 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.
- New Authorities: We are in the process of holding discussions with interesting parties who want to hold new authorities. More information below.
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.
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:
- Active Record: Schmid, Fabian [fschmid] would like to give up all authorities to take over new responsibilities for other components.
- Background Tasks:
- Schmid, Fabian [fschmid] would like to give up all authorities to take over new responsibilities for other components.
- Joußen, Thomas [tjoussen] and Jansen, Michael [mjansen] are interested in taking over the authorities from Fabian Schmid, see 3.3.2
- Bibliographic List Item: Schmid, Fabian [fschmid] would like to give up all authorities to take over new responsibilities for other components. Schmid, Fabian [fschmid] keeps his Authority to Sign off on Code Changes.
- Context: Klees, Richard [rklees] has given up his authorities for this component. We are looking for new authorities.
- CSS:
- Amstutz, Timon [amstutz] has given up all his authorities for this component.
- Seiler, Yvonne [yvseiler] has given up all her authorities for this component.
- Engländer, Ferdinand [fenglaender] has given up his Authority to Sign off on Code Changes.
- Solzbacher, Bettina [BettinaSolzbacher] would like to take over all CSS authorities.
- Ortega, Javier [javier.ortega] is interested in taking over the Authority to Sign off on Code Changes.
- Padula, Vincenzo [vincenzo] is interested in taking over the Authority to Sign off on Code Changes.
- Database: Schmid, Fabian [fschmid] would like to give up all authorities to take over new responsibilities for other components.
- Scharmer, Lukas [lscharmer] and Jansen, Michael [mjansen] are interested in taking over authorities from Fabian Schmid, see 3.3.2
- Individual Assessment: Klees, Richard [rklees] has given up his authorities for this component. We are looking for new authorities.
- SURLABS is interested in taking over authorities.
- Becker, Maximilian [mbecker] is interested in taking over authorities from Richard.
- Org Units: Klees, Richard [rklees] has given up his authorities for this component. Schmid, Fabian [fschmid] keeps his Authority to Sign off on Code Changes. We are looking for new authorities from Richard.
- Study Programme: Klees, Richard [rklees] has given up his authorities for this component. We are looking for new authorities.
- Survey: Killing, Alexander [alex] would like to hand over all his authorities for this component to another developer.
- SURLABS is interested in taking over the authorities from Alex.
- Tagging: Killing, Alexander [alex] would like to hand over all his authorities for this component to another developer.
- UI Services: Seiler, Yvonne [yvseiler] has given up all her authorities within UI Services.
- Samoila, Oliver [oliver.samoila] has taken over several authorities, see 3.3.3.
- We are still looking for more authorities to Sign off on Code Changes.
- Web Access Checker: Schmid, Fabian [fschmid] would like to give up all authorities to take over new responsibilities for other components.
- Seiler, Yvonne [yvseiler] has also given up her authorities to curate test cases within Calendar, Group and Session
- Lauener, Hansjörg [lauener] has given up his authority to curate test cases within Course Management
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]:
- Background Tasks:
- Joußen, Thomas [tjoussen] and Jansen, Michael [mjansen] would like to take over Authority to Sign off on Conceptual Changes, Authority to Sign off on Code Changes and Authority to (De-)Assign Authorities.
- See PR 10634
- CSS:
- Solzbacher, Bettina [BettinaSolzbacher] would like to take over some CSS authorities. See PR 10501.
- Database:
- Scharmer, Lukas [lscharmer] would like to take over Authority to Sign off on Conceptual Changes, Authority to Sign off on Code Changes and Authority to (De-)Assign Authorities.
- Jansen, Michael [mjansen] would like to to take over Authority to Sign off on Conceptual Changes and Authority to Sign off on Code Changes.
See PR 10541
- Data:
- Scharmer, Lukas [lscharmer] and Jansen, Michael [mjansen] would like to take over Authority to Sign off on Conceptual Changes, Authority to Sign off on Code Changes and Authority to (De-)Assign Authorities.
- See PR 10542
3.3.3 Changed Authorities
Authorities have been changed for the following components:
- Component:
- Authority to Sign off on Conceptual Changes: Schmid, Fabian [fschmid] and Fuhrer, Thibeau [tfuhrer] take over authority.
- Authority to Sign off on Code Changes: Schmid, Fabian [fschmid] and Fuhrer, Thibeau [tfuhrer] take over authority.
- Authority to (De-)Assign Authorities: Schmid, Fabian [fschmid] and Fuhrer, Thibeau [tfuhrer] take over authority.
- Event Handling:
- Authority to Sign off on Conceptual Changes: Schmid, Fabian [fschmid] takes over authority.
- Authority to Sign off on Code Changes: Schmid, Fabian [fschmid] takes over authority.
- Authority to (De-)Assign Authorities: Schmid, Fabian [fschmid] takes over authority.
- Initialisation Service:
- Authority to Sign off on Code Changes: Schmid, Fabian [fschmid] and Fuhrer, Thibeau [tfuhrer] have been added as additional authority.
- Language Handling:
- Authority to Sign off on Code Changes: Clausen, Keven [keven.clausen], Knof, Christian [cknof] have been added as additional authority.
- Learning Sequence:
- Authority to Sign off on Conceptual Changes: Großkopf, Katrin [katrin.grosskopf] takes over authority from Klees, Richard [rklees].
- Authority to Sign off on Code Changes: Clausen, Keven [keven.clausen], Großkopf, Katrin [katrin.grosskopf], Auerbach, Jeanine [jeanine.auerbach] takes over authority from Klees, Richard [rklees].
- Authority to Curate Test Cases: Auerbach, Jeanine [jeanine.auerbach] takes over authority from Klees, Richard [rklees].
- Authority to (De-)Assign Authorities: Großkopf, Katrin [katrin.grosskopf] takes over authority from Klees, Richard [rklees].
- LTI Consumer:
- Authority to Sign off on Code Changes: Santiago, Sergio [sergiosantiago02] has been added as additional authority.
- LTI Provider:
- Authority to Sign off on Code Changes: Santiago, Sergio [sergiosantiago02] has been added as additional authority.
- Maps
- Authority to Sign off on Conceptual Changes: Auerbach, Jeanine [jeanine.auerbach] takes over authority.
- Authority to Sign off on Code Changes: Clausen, Keven [keven.clausen], Großkopf, Katrin [katrin.grosskopf], Auerbach, Jeanine [jeanine.auerbach] takes over authority.
- Authority to Curate Test Cases: Auerbach, Jeanine [jeanine.auerbach] takes over authority.
- Authority to (De-)Assign Authorities: Auerbach, Jeanine [jeanine.auerbach] takes over authority.
- Refinery:
- Authority to Sign off on Conceptual Changes: Scharmer, Lukas [lscharmer] has been added as additional authority.
- Authority to Sign off on Code Changes: Scharmer, Lukas [lscharmer] has been added as additional authority.
- Setup:
- Authority to Sign off on Conceptual Changes: Schmid, Fabian [fschmid] and Fuhrer, Thibeau [tfuhrer] take over authority.
- Authority to Sign off on Code Changes: Schmid, Fabian [fschmid] and Fuhrer, Thibeau [tfuhrer] take over authority.
- Authority to (De-)Assign Authorities: Schmid, Fabian [fschmid] and Fuhrer, Thibeau [tfuhrer] take over authority.
- UI:
- Authority to Sign off on Conceptual Changes: Samoila, Oliver [oliver.samoila] has been added as additional authority.
- Authority to Sign off on Code Changes: Samoila, Oliver [oliver.samoila] has been added as additional authority.
- Authority to (De-)Assign Authorities: Samoila, Oliver [oliver.samoila] has been added as additional authority.
3.4 Github App Proposal
Szmais, Ingmar [iszmais] would like to propose the integration of the Probot reminders in the ILIAS Repository. This would allow us to be reminded about open feedback to pull requests, e.g. Shepherd PRs.
JourFixe, ILIAS [jourfixe]: Suggestion will be discussed and decided in TB.
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
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:
- #46392: Function signature getAdditionalTableName() restricts number of additional tables for QST-Plugins: We highly appreciate the suggestion to streamline the code and to restrict additional tables for question types. The related PR 10615 will be published after the JF at 12 JAN 2026. This is also an important fix to stabilise the source code for the upcoming refactoring of the question refactoring with ILIAS 12. This fix and PR is made for 10 and higher. No impact on ILIAS 9.
- #46424: usability bug: warning message is shown at info tab: We highly appreciate this suggestion and accept the bug fix for 11 and higher.
- #46452: Dashboard loading times excessively long or time out when loading user news: We highly appreciate this suggestion and accept the bug fix for ILIAS 9 and higher.
- #:
4.3 Mantis Statistic
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].
- Test & Assessment: Import of Tests with Results: It is no longer possible to deselect questions during the import.
- Test & Assessment: Filter "Active Users only" / "Inactive Users only" in Manual Scoring is removed.
- Test & Assessment: "Auto-saved" or intermediate answers are not saved anymore as authorised answers when the set test duration limit ends.
- Test & Assessment: Zero will no longer be accepted as value for points in File Upload Questions.
- Test & Assessnment: The redirect after finishing the test does only work if the participant does not have access to his test results. The info for this setting stated this, but until this bug fix with 44025, the redirect always "wins." 44025 was fixed with ILIAS 9.8, but many institutions are upgrading now to ILIAS 9. So we decided to document this bug fix nevertheless within Changed behavior.
- Test & Assessment: Redirect: Starting with Version 9.15, 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 9.13.
- Learning Sequence: With ILIAS 9.15 an ambigousness within the Online Status of Learning Sequences was fixed. Due to the resolvement of this corrupt state certain Learning Sequences that apperently seemed online are correctly portait offline. Affected are all Copies of Learning Sequences there where included in a container copy process and not accessed since then until the release of ILIAS 9.15
- Mediacast: With version 9.17 the autoplay feature has been removed, see Mantis issue 38134.
- 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.
- Mediacast:
- With version 10.5 the autoplay feature has been removed, see Mantis issue 38134.
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.
- PR10615 • T&A 46392: Streamline usage of getAdditionalTableName: Suggested bug fix has been accepted. PR can be merged after next JF at 12 JAN 2026.
- PR10625 • NW: Performance optimization: Bug fix has been accepted by Jour Fixe. Related PR can be merged to release_9 and higher. Thank you very much for this improvement of performance.
- PR • :
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.
- PR9651 • StaticURL: Add optional query parameters to static URLs:
- NEW: PR10513 • LearningSequence/KioskMode/UI: Fix legacy element usage:
- NEW: PR10524 • chore: Enable Authorization Header Forwarding in ILIAS 9 for Proper LTI 1.3 Authentication:
- NEW: PR10639 • [LTI] Fix: LTI Learning progress status and percentage:
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.932 (-2)
- 32.885 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
- Example PR to migrate
- Code Style:
- 208 violations (-7)
./vendor/composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer fix --config=./scripts/PHP-CS-Fixer/code-format.php_cs --using-cache=no -vvv --dry-run components/ILIAS/*: - See file below
- 208 violations (-7)
- As of today, there are (executed with PHP 8.4)
ilCtrl"// @todo: removed deprecated ilCtrl methods, this needs inspection by a maintainer."- PR: https://github.com/ILIAS-eLearning/ILIAS/pull/6628 / https://github.com/ILIAS-eLearning/ILIAS/pull/5100
- 1 finding (±0)
- ScormAicc: 1 (components/ILIAS/ScormAicc/classes/class.ilObjSAHSLearningModuleGUI.php)
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:
- PHP:
- ILIAS 12 supports PHP 8.3 and 8.4.
- Support for PHP 8.2 has been dropped.
- With ILIAS 11 developers can use PHP 8.3 (as the minimum PHP version) features: https://www.php.net/releases/8.3/en.php / https://php.watch/versions/8.3 / https://stitcher.io/blog/new-in-php-83
- PHP Roadmap: https://www.php.net/supported-versions.php
- Links for Developers:
- PHP 8.4 Backward Incompatible Changes:
- Outlook PHP > 8.4
- What is deprecated in PHP 8.4 (see: https://www.php.net/manual/en/migration84.deprecated.php) will cause errors in PHP > 8.4!
- ILIAS 12 supports PHP 8.3 and 8.4.
- PHPUnit: 11.x
- Composer: Composer 2
- DBMS:
- MariaDB: 10.5 – 10.11
- MySQL: > 8.0.21
- HTTP:
- nginx: 1.28
- Apache: 2.4.x
- JAVA:
- Supported: JDK 11, JDK 17, JDK 21
- Recommended: JDK 21
- NodeJS:
- Supported: 24
- Recommended: 24
- 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.
- none
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/CSVILIAS/components/ILIAS/UIComponentilProgressBar
Changes were decided upon at the last JourFixe meeting. For Details see: PR #9997.
5.7 Testing ILIAS 11
5.7.1 Status Community Test


- Productivity Pretest (KW 45+46): 6,5%
- Productivity week 1 (KW 47): 8,25%
- Productivity week 2 (KW 48): 10,83 %
- Productivity week 3 (KW 49): 6,56 %
5.7.2 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.3 Testers Wanted
- cmi5/xAPI: Expert tester needed
- Study Programme
- T&A Durchführung Key Feature
- T&A Qualitätssicherung Statistiken
5.7.4 Early Testing & Reassignments
Please help us to get as many tests done as EARLY as possible!
- New testers are still getting onboard.
- Tests are constantly being reassigned once other testers report free capacity.
5.7.5 Live Testing
Live Testing calls are happening weekly!
Join us in our Test-BBB to ask questions or simply to join our friendly testing group: https://docu.ilias.de/go/xmvc/10919
- Tomorrow: Tuesday, December 09, 11:00 - 12:00
- Wednesday, December 17, 13:00 - 14:00
- Happy Holiday Break
- Wednesday, January 7, 11:00 - 12:00
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 Dependencies in 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 10.
- The dependencies will be merged by the Technical Board.
The following pull requests have been set on the agenda to be discussed:
- PR10559 • Chatroom: Add
express- Status of maintenance: Express is a well maintained package with a lot of contributions. Security procedures are outlined here: https://github.com/expressjs/express?tab=security-ov-file#readme.
- Used by:
- components/ILIAS/Chatroom/chat/Bootstrap/index.js
- components/ILIAS/Chatroom/chat/api.js
- components/ILIAS/Chatroom/chat/Bootstrap/SetupExpressApi.js
- Decision: Dependency is accepted for ILIAS 12.
- PR10563 • Chatroom: Add
mariadb- Status of maintenance:
mariadbis actively maintained and regularly updated. - Used by: components/ILIAS/Chatroom/chat/Persistence/Database.js
- Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance:
- PR10564 • Chatroom: Add
socket.ioandsocket.io-client- Status of maintenance: socket.io is a well-maintained package with major releases every few years and recent activities.
- Used by:
- components/ILIAS/Chatroom/chat/api.js
- components/ILIAS/Chatroom/chat/Bootstrap/SetupServer.js
- Decision: Dependency is accepted for ILIAS 12.
- PR10565 • Chatroom: Add
uuid- Status of maintenance:
uuidis a well maintained package with a lot of contributions. It is an active project. - Used by:
- components/ILIAS/Chatroom/chat/SocketTask/Conversation.js
- components/ILIAS/Chatroom/chat/SocketTask/ConversationAddUser.js
- components/ILIAS/Chatroom/chat/SocketTask/ConversationMessage.js
- Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance:
- PR10566 • Chatroom: Add
winston- Status of maintenance:
winstonis a well maintained package with major releases every few years. It is an active project. - Used by:
- components/ILIAS/Chatroom/chat/Bootstrap/SetupEnvironment.js (instance creation and configuration)
- components/ILIAS/Chatroom/chat/* The logger instance is used in many JS files.
- Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance:
- PR10567 • NPM: Add
jqueryfor ILIAS 12- Status of maintenance: jQuery remains actively maintained and has an existing security policy. Currently v4 is being released in Beta with the last update from 11.08.2025)
- Used by: Many components, searching for $( results in 3700+ occurrences
- Decision: Dependency is accepted for ILIAS 12.
- Comment: we could get rid of this dependency when we replace jQuery usages by e.g. Vanilla JS.
- PR10569 • NPM: Add
linkifyjsandlinkify-elementfor ILIAS 12- Status of maintenance:
linkifyjsis actively maintained, although it is feature-complete. In the last months a few bug fixes and improvements have been committed. - Used by:
- CoPage: Used in paragraphs
- OnScreenChat: components/ILIAS/OnScreenChat/resources/onscreenchat.js
- Chatroom: components/ILIAS/Chatroom/resources/js/src/ChatMessageArea.js
- Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance:
- PR10571 • Composer: Add
ezyang/htmlpurifierfor ILIAS 12- Status of maintenance:
HTMLPurifieris actively maintained by multiple contributors. There is recent activity (1 month ago, see: https://github.com/ezyang/htmlpurifier/commits/master). Security issues are always fixed in a timely manner followed by new releases. Similar to ILIAS the project provides a mailing list for security advisories: http://htmlpurifier.org/contact . - Used by: components/ILIAS/Html
- Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance:
- PR10572 • Composer: Add
mustache/mustachefor ILIAS 12- Status of maintenance: The library is widely used by many PHP projects. It has 41 contributors, but the most contributions have been made by one person. There is no visible backing from any organization. There haven't been any releases for over a year. The library doesn't seem to be in a super good place, risk wise, but the missing releases could also be just a sign of a stable library for a stable spec. Since Mustache is a standard and widely used spec, we can expect other PHP implementations even if this concrete implementation might become unmaintained someday. So the risk seems tolerable. The last release is v3.0 from 28.06.2025
- Used by: Provides templating mechanism for mails, to replace the naive search and replace we have used until now.
- Decision: Dependency is accepted for ILIAS 12.
- PR10574 • Composer: Add
phpmailer/phpmailerfor ILIAS 12- Status of maintenance:
PHPMaileris actively maintained by multiple contributors. There is recent activity (few days ago, see: https://github.com/PHPMailer/PHPMailer/commits/master). Security issues are always fixed in a timely manner followed by new releases. - Used by: components/ILIAS/Mail
- Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance:
- PR10575 • Composer: Add
simplesamlphp/simplesamlphpfor ILIAS 12- Status of maintenance:
SimpleSAMLphpis actively maintained by multiple contributors (see: https://simplesamlphp.org/contrib/). There is recent activity (even this week, see: https://github.com/simplesamlphp/simplesamlphp/commits/master). Security issues are always fixed in a timely manner followed by new releases. A proper security process is implemented: https://simplesamlphp.org/security/ . - Used by: components/ILIAS/Saml
- Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance:
- PR10576 • Composer: Add
jumbojett/openid-connect-phpfor ILIAS 12- Status of maintenance: There are 87 contributors. While there seemed to be pauses in development and some specification implementation issues during the 0.* releases, development has resumed since end of 2023 with the first major release. Version 1.0.2 was released in mid of September 2024. The library is actively maintained, there are recent commits and releases (e.g., to ensure the PHP 8.4 compatibility and to fix specification issues) It basically consists of one file and has 1 composer dependency (smallish), so we see ourselves in a position to maintain it if the actual maintainers stop their activities.
- Used by: components/ILIAS/OpenIDConnect
- Decision: Dependency is accepted for ILIAS 12.
- Comment: We should continue our efforts to substitute this library by a better maintained library – but this would need additional funding.
- PR10577 • Composer: Add
ramsey/uuidfor ILIAS 12- Status of maintenance:
ramsey/uuidis actively maintained by multiple contributors. There is recent activity in past weeks: https://github.com/ramsey/uuid/commits/4.x. - Used by:
- components/ILIAS/Certificate
- components/ILIAS/CoPage
- components/ILIAS/ResourceStorage
- Decision: Dependency is accepted for ILIAS 12.
- Comment: Similar PR 10656 can be closed.
- Status of maintenance:
- PR10579 • Composer (Dev): Add
captainhook/captainhookandcaptainhook/plugin-composerfor ILIAS 12- Status of maintenance:
CaptainHookis well maintained (see: https://github.com/captainhookphp/captainhook/commits/main) and widely used in the PHP community. The risk of relying on this library is small. It is a development dependency all mandatory code policies are enforced again by our GitHub CI pipeline on the Git remote server. - Used by: Executed during multiple
ComposerandGitactions (depending on our shared and possible individual configuration files) - Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance:
- PR10580 • Composer (Dev): Add
cmikey179/vfsstreamand for ILIAS 12- Status of maintenance: There is not much development activity (see: https://github.com/bovigo/vfsStream/graphs/commit-activity), so it might occur that there will be issues with upcoming PHP versions. The risk of relying on this library is small. It is a development dependency, and only a small number of unit tests rely on a mocked file system. If more and more components in ILIAS use the
IRSS, the usage of PHP filesystem functions will decrease accordingly, so the corresponding unit tests might get obsolete. - Used by: Used when executing the ILIAS unit test suite.
- Decision: Dependency is accepted for ILIAS 12.
- Comment: Similar PR10659 can be closed.
- Status of maintenance: There is not much development activity (see: https://github.com/bovigo/vfsStream/graphs/commit-activity), so it might occur that there will be issues with upcoming PHP versions. The risk of relying on this library is small. It is a development dependency, and only a small number of unit tests rely on a mocked file system. If more and more components in ILIAS use the
- PR10581 • Composer (Dev): Add
phpstan/phpstanfor ILIAS 12- Status of maintenance:
PHPStanis a very active project (see: https://github.com/phpstan/phpstan/graphs/commit-activity), code was committed even this week (see: https://github.com/phpstan/phpstan/commits/1.11.x). There is one main contributor (ondrejmirtes) supported by other open source enthusiasts (and financially by some well-known organizations). The risk of relying on this library is relatively small. It is a development dependency, and our production code does not rely on this library. But: The project mainly relies on one contributor, and there might be funding issues in the future (a commercial plan has been introduced, see: https://phpstan.org/blog/introducing-phpstan-pro). - Used by:
PHPStanfinds issues in the ILIAS code without writing tests. It detects architectural smells in our application based on rule definitions (see: scripts/PHPStan/Rules). It is used in the GitHub CI pipeline (see: .github/workflows/legacy-ui.yml).PHPStanmakes use of theAST(abstract syntax tree) and is capable of analyzing our ILIAS PHP code statically. - Decision: Dependency is accepted for ILIAS 12.
- Comment: Similar PR 10660 can be closed.
- Status of maintenance:
- PR10583 • Composer: Add PHPOffice/PhpSpreadsheet for ILIAS 12
- Status of maintenance: Mostly one maintainer oleibmann. Not much information about him available. Regular contributions by others. Part of
PHPOfficewith more contributors. Regular updates (multiple commits per day). - Used by:
- Bookingpool
- Datacollection
- Exercise
- MyStaff
- OrgUnits
- Polls
- Category
- SCORM
- StudyProgramme
- Survey
- Test
- LearningProgress
- Tracking
- Wiki
- User
- and possibly more
- Decision: Dependency is accepted for ILIAS 12.
- Status of maintenance: Mostly one maintainer oleibmann. Not much information about him available. Regular contributions by others. Part of
- PR10624 • NPM: Add
mathjaxfor ILIAS 12- Status of maintenance: MathJax is the de-facto standard for rendering LaTeX on web pages. It is supported by strong partners (IEEE, Elsevier). It is actively developed. The source repository had 80 activities in the last month. The newest version 4.0.0 was published in August 2025. It is an opt-in update and version 3 is still supported. For the beginning of the ILIAS 12 development I propose to keep version 3.2.2 and discuss with the SIG Mathe Digital if an update to version 4 is possible.
- Used by:
- Page editor: text content
- Forum: thread, post, reply
- Test Questions: question text, feedback, hints
- Cloze Question: cloze text
- Kprim Question: answers
- Matching Question: terms, definitions
- SC Question: answers
- MC Question: answers
- Ordering Question: answers
- Decision: Dependency is accepted for ILIAS 12.
- PR10633 • NPM: Add
webui-popoverfor ILIAS 12- Status of maintenance: There are 26 contributors to the library. The last commit to the library is 9 years old, as well as the last released version. The last open issue is from Oct '21, as well as the last closed issue. Last closed PR is from 2023. The open issues seem to be either feature requests or rather specific bugs. It seems as if the development of the library has stopped, be it because its feature complete, be it because interest vanished.
- Used by: ILIAS/UI
- Decision: Dependency is accepted for ILIAS 12.
- Comment: We still should try to get rid of this library and substitute it by an ILIAS-own implementation.
- PR10649 • Add
pimple/pimpleas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-11-12, PHP Version: ≥7.2.5 . Feature complete, receives only PHP-version and security updates.
- Used by:
- almost all ILIAS components via $DIC
- ILIAS\Component for the bootstrap process
- Decision: Dependency is accepted for ILIAS 12.
- PR10650 • Add
psr/http-messageas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2023-04-04, PHP Version: ^7.2 || ^8.0
- Used by:
- components/ILIAS/HTTP
- components/ILIAS/UI
- and many other components
- Decision: Dependency is accepted for ILIAS 12.
- Comment: Even if this is not a dependency but an interface, we list it nevertheless for better visibility.
- PR10651 • Add
dflydev/fig-cookiesas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2023-07-18, PHP Version: ^7.2 || ^8.0
- Used by: ILIAS\HTTP\Services
- Decision: Dependency is accepted for ILIAS 12.
- PR10652 • Add
guzzlehttp/psr7as composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2024-07-18, PHP Version: ^7.2.5 || ^8.0
- Used by: ILIAS\HTTP\Services
- Decision: Dependency is accepted for ILIAS 12.
- PR10653 • Add
ifsnop/mysqldump-phpas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2023-03-18, PHP Version: ≥5.3.0
- Used by: \MysqlDumper
- Decision: Dependency is accepted for ILIAS 12.
- Comment: Please check the changed files. We assume the version has to be added without 'v'. Not 'v2.11' but '2.11'.
- PR10654 • Add
league/commonmarkas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-05-05, PHP Version: ^7.4 || ^8.0
- Used by: ILIAS\UI\Implementation\Component\Input\Field\Markdown
- Decision: Dependency is accepted for ILIAS 12.
- PR10655 • Add
league/flysystemas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2024-05-22, PHP Version: ^8.0.2
- Used by: ILIAS\Filesystem
- Decision: Dependency is accepted for ILIAS 12.
- PR10656 • Add
ramsey/uuidas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-06-25, PHP Version: ^8.0
- Used by: ILIAS\Data\UUID\Uuid
- Decision: PR closed. Dependency has already been accepted with PR 10577.
- PR10657 • Add
sabre/davas composer Dependency for ILIAS 1- Status of maintenance: Last update of the Library: 2023-12-11, PHP Version: ^7.1.0 || ^8.0
- Used by: ILIAS\WebDAV
- Decision: Dependency is accepted for ILIAS 12.
- PR10658 • Add
symfony/consoleas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-06-27, PHP Version: ≥8.1
- Used by: Setup, Build
- Decision: Dependency is accepted for ILIAS 12.
- PR10659 • Add
mikey179/vfsstreamas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2024-08-29, PHP Version: ≥7.1.0
- Used by: ILIAS\WebAccessChecker (and others in unit tests)
- Decision: PR closed. Dependency has already been accepted with PR 10580
- PR10660 • Add
phpstan/phpstanas composer Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-05-21, PHP Version: ^7.4|^8.0
- Used by: LUI reports
- Decision: PR closed. Dependency has already been accepted with PR 10581
- PR10663 • Add
@yaireo/tagifyas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-11-15
- Used by:
- ILIAS\UI\Component\Input\Field\Tag
- components/ILIAS/UI/resources/js/Input/Field/src/Tag/tag.js
- Decision: Dependency is accepted for ILIAS 12.
- PR10664 • Add
dropzoneas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2021-11-29
- Used by:
- ILIAS\UI\Component\Input\Field\Tag
- components/ILIAS/UI/resources/js/Input/Field/src/Tag/tag.js
- Decision: Dependency is accepted for ILIAS 12.
- Comment: We still should try to get rid of this library and substitute it by another one, e.g.
@uppy/core. But this requires funding and ressources.
- PR10665 • Add
@rollup/plugin-node-resolveas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-10-13
- Used by: Not directly applicable.
- Decision: Dependency is accepted for ILIAS 12.
- PR10666 • Add
@rollup/plugin-terseras npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2023-10-05
- Used by: Not directly applicable.
- Decision: Dependency is accepted for ILIAS 12.
- PR10667 • Add
eslintas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-11-03
- Used by: components/ILIAS/* (all components should use this)
- Decision: Dependency is accepted for ILIAS 12.
- PR10668 • Add
eslint-config-airbnb-baseas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2021-11-09
- Used by: .eslintrc.json
- Decision: Dependency is accepted for ILIAS 12.
- PR10669 • Add
eslint-plugin-importas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-06-20
- Used by: .eslintrc.json
- Decision: Dependency is accepted for ILIAS 12.
- PR10670 • Add
jsdomas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-11-12
- Used by: various JS unit tests in components/ILIAS/UI
- Decision: Dependency is accepted for ILIAS 12.
- PR10671 • Add
rollupas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-11-19
- Used by: components/ILIAS/UI/resources/js/* (many usages)
- Decision: Dependency is accepted for ILIAS 12.
- PR10672 • Add
sassas npm Dependency for ILIAS 12- Status of maintenance: Last update of the Library: 2025-11-19
- Used by: primarily templates/default/delos.scss . Other components may use it to
- Decision: Dependency is accepted for ILIAS 12.
- PR10673 • Composer: Add celtic/lti as composer dependency for ILIAS 12
- Status of maintenance: Actively maintained with 50 releases and the last update (v5.2.0) released 24 April 2024. The library is developed by a dedicated team of contributors and has consistent updates to align with evolving LTI standards.
- Used by:
- components/ILIAS/LTIConsumer
- components/ILIAS/LTIProvider
- Decision: Dependency is accepted for ILIAS 12.
- PR10674 • Composer: Add firebase/php-jwt as dependency
- Status of maintenance: The php-jwt dependency, maintained by Google's Firebase team, provides robust support for JWT handling with regular updates, ensuring reliability and alignment with current security standards.
- Used by:
- components/ILIAS/LTIConsumer
- components/ILIAS/LTIProvider
- Decision: Dependency is accepted for ILIAS 12.
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.3 Deprecated for ILIAS 12
The following services, methods and UI elements are deprecated for ILIAS 12:
ILIAS/components/ILIAS/UIComponentilConfirmationGUI & ilConfirmationTableGUIilCheckboxListOverlayGUIilExplorerilSyntaxHighlighterilTextHighlighterGUIilToolbarGUIilTabsGUIilNestedList
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.
Revise Multiple Choice Question Creation Process: We highly appreciate this suggestion and schedule the feature for trunk.
Booking Pool: Add possibility to remove Participants: We highly appreciate this suggestion and schedule the feature for trunk.
[[]]:
- Suggestion presented by
- Length of slot: 15'
[[]]:
- Suggestion presented by
- Length of slot: 15'
[[]]:
- Suggestion presented by
- Length of slot: 15'
[[]]:
- Suggestion presented by
- Length of slot: 15'
[[]]:
- Suggestion presented by
- Length of slot: 15'
8 Participants
Participant | Joined VC |
|---|---|
x | |
Buch, Christof | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
[alitvin] | |
x | |
x | |
Raimann, Marcel | |
x | |
[jonasrimle] | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
Thoms, Torsten | |
x | |
x | |
x | |
Zenzen, Enrico | |
Last edited: 12. Jan 2026, 12:53, Kunkel, Matthias [mkunkel]