Feature Wiki
Tabs
JourFixe-2025-08-04
Page Overview
[Hide]- 1 Appointments
- 2 Technical Board
- 3 Miscellaneous
- 3.1 UI Clinic
- 3.2 Privacy Clinic
- 3.3 Authorities
- 3.4 Feature Wiki
- 4 Maintained Versions
- 5 Developing ILIAS 11
- 5.1 Timeline for ILIAS 11
- 5.2 Software Requirements for ILIAS 11
- 5.3 Development Issues
- 5.4 Dependencies in 11
- 5.5 Deprecated for ILIAS 11
- 5.6 Pull Requests for Current Development / Trunk
- 5.7 Preparing the Testing of ILIAS 11
- 5.7.1 Test Installation
- 5.7.2 Test Case Lab will return
- 5.8 Project 'Removing of Legacy-UIComponents-Service and Table'
- 5.9 Suggested Features for 11
- 6 Participants
04 August 2025
13:00 – 16:15
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
- 07 AUG 2025, 16:00 – 17:30: Workshop ‘Unbundling Admin Permissions’
- 14 AUG 2025, 10:00 – 11:30: Working Group of 'Removing of Legacy-UIComponents-Service and Table'
- …
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, 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.
- Wiki page for DevConf Marburg – information about the meeting incl. accomodation
- Registration for DevConf – Deadline – Deadline: 03 September 2025
- Call for Participation – Deadline: 20 August 2025
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:
- Please remember that security issues need to be handed in as patches in the issue tracker. There are no exceptions to this rule.
- Please make sure that they do not contain any unrelated changes to keep their footprint as small as possible.
- See: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/docs/development/security.md#process-for-fixing-security-issues
- Current Activities:
- We are working on a bidding to visualize component depencies, which will be a neccessity to choose which automatic testing pipelines we will work on first
- For example: automatic testing pipelines in the future may include accessibility testing for valid html
- We have found another accessibility expert to join the UI/UX team: Annett Giercke-Ungermann from katho Giercke-Ungermann, Annett [Annett_Giercke]
- We are working with Thibeau on a solution for the cross-plattform issue with npm packages:
https://github.com/ILIAS-eLearning/ILIAS/pull/9361
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
Elyesa prepared a checklist to make it easier to check for privacy issues in new feature requests, see PR9932. Everybody is invited to add comments and questions to the PR. They will be tackled on the JF at 01 SEP.
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:
- CSS: Amstutz, Timon [amstutz] will give up all his authorities for this component by the end of the year. We are looking for developers who are interested to take over the Authority to Sign off on Code Changes together with Engländer, Ferdinand [fenglaender].
- Maps: Klees, Richard [rklees] would like to hand over all his authorities for Open Layer Maps to another developer. Google Maps is deprecated.
- Survey: Killing, Alexander [alex] would like to hand over all his authorities for this component to another developer.
- Tagging: Killing, Alexander [alex] would like to hand over all his authorities for this component to another developer.
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]:
- none
3.3.3 Changed Authorities
Authorities have been changed for the following components:
- CSS / Templates:
- Authority to (De-)Assign Authorities: Seiler, Yvonne [yvseiler] took over authority from Amstutz, Timon [amstutz]
3.4 Feature Wiki
Due to reported problems of users who have not understand where to add a new feature request on the category page of a component, Matthias has created a new block for directing users to this list of new requests (see here for example). We will update all category pages in the next weeks.

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
NEXT RELEASES
- ILIAS 10.1 stable planned for mid August 2025
- ILIAS 9.13 planned for mid August 2025
- ILIAS 8.23 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.
- 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:
- none
Postponed to next Jour Fixe
- none
4.3 Changed Behaviour in Maintained Versions
Below we list all changed behaviour in the full maintained ILIAS versions. This information is managed in a dedicated media pool to which all developers should have access. If not, please contact Kunkel, Matthias [mkunkel].
- 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.
- …
- 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:
- 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.
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.
- PR9015 • https://github.com/ILIAS-eLearning/ILIAS/pull/9015: Yvonne Seiler notified us about the new glyph that visualises drag&drop of table rows (as shown in the animation above). Description is available in the factory text.
- PR9575 • 10/UI/ViewControls/Pagination next previous button instead glyph link 41562: Richard Klees notified us about the substitution of a glyph button for pagination.
- PR9765 • UI: 42784, disable first level of switchable group: Thibeau Furrer notified us about a UI fix for switchable groups that will only be offered for ILIAS 10 but is not accepted for trunk.
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.
- PR9181 • Form: make autocomplete work for multi-text inputs (44429):
- PR9331 • [FIX] YUI: remove component and all includes.:
- PR9487 • Fix 44987: Dynamic rendering of MathJax 3 fails: …
- PR9568 • [Mantis:45078] Ensure "form" language module is loaded for ilFileInput: …
- PR9870 • RTE, Utilities: Add function to replace latex span:
- PR9924 • Fix 44987: Dynamic rendering of MathJax 3 fails (ILIAS 11 version):
- PR • :
Thanks to all shepherds who already have checked pull requests and merged them (when okay)!
4.6 Continuous Integration
Topic skipped due to vacation of Michael.
5 Developing 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-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
5.2 Software Requirements for ILIAS 11
The required and supported software for ILIAS 11 is as follows:
- PHP:
- ILIAS 11 will support PHP 8.3 and 8.4.
- Support for PHP 8.2 will be 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 11 will support PHP 8.3 and 8.4.
- PHPUnit: 11.x
- Composer: Composer 2
- DBMS:
- MariaDB: 10.5 – 10.11
- MySQL: > 8.0.21
- HTTP:
- nginx:
- Supported: information missing
- Recommended: information missing
- Apache: 2.4.x
- nginx:
- JAVA:
- Supported: JDK 11, JDK 17, JDK 21
- Recommended: JDK 21
- NodeJS:
- Supported: 20 (LTS, 21)
- Recommended: 20 (LTS)
- Other Software:
- Ghostscript: > 9.55.x
- MathJax (optional): information missing
- ImageMagick (optional): >6.9.x
5.3 Development Issues
Schmitz, Tim [tschmitz]: During the implementation of Recurrence Form to Kitchensink we realized that there is a better way to present the 'Recurrence End' inputs: one could move them into all of the 'Recurrence' radios, except for 'No Recurrence', such that it is only offered to the user if relevant.
The KS rules state that radio inputs should not be nested, but allows for JF approved exceptions when the second radios only contain simple numeric or date inputs (as is the case here). We believe this change to be a big enough improvement to warrant such an exception.
JourFixe, ILIAS [jourfixe]: We accept the suggested exception for nesting two radio inputs for this feature request.
5.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:
5.5 Deprecated for ILIAS 11
The following services, methods and UI elements are deprecated for ILIAS 11:
ILIAS/components/ILIAS/CSV
ILIAS/components/ILIAS/UIComponent
ilConfirmationGUI & ilConfirmationTableGUI
ilCheckboxListOverlayGUI
ilExplorer
ilSyntaxHighlighter
ilTextHighlighterGUI
ilToolbarGUI
ilTabsGUI
ilNestedList
ILIAS/components/ILIAS/Table
5.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.
- PR7143 • [FEATURE] UI:
Field\TreeSelect
andField\TreeMultiSelect
inputs: Thibeau notified us about a necessary change for async nodes that still require a target URL due to not yet available changes in the UI framework. We hope that this make it easier for developers to use it. - PR9676 • UI: Numeric Input with stepsize: We highly appreciate this suggestion to support the input of floats and accept the PR for trunk.
- PR9933 • 11/user/feature refactor standard fields: Stephan notified us about the coming impact of this PR. It will be merged into trunk after the next JF (last chance for changing requests).
- PR • :
Postponed to Next Jour Fixe
- none
5.7 Preparing the Testing of ILIAS 11
5.7.1 Test Installation
New installation test11.ilias.de is now prepared for update to 11 (cleaning of outdated content and lost objects). We keep major parts of the existing content from test10. As already annonced on test10 we have deleted the old sandbox and also pruned parts of the existing objects in our test category.
If anyone needs an empty test environment for specific purposes, please contact Kruse, Fabian [Fabian] 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.7.2 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. Meetings of Test Case Lab: every Tuesday from 11:00 to 11:45.
Please contact Kruse, Fabian [Fabian] if you would like to participate.
5.8 Project 'Removing of Legacy-UIComponents-Service and Table'
No news due to absence on holiday.
5.9 Suggested Features for 11
New tab ‘Media‘ and revised tab ‘Questions‘: We still would like to have this improvement of question and media handling in ILIAS and accept the FR for trunk. Please consider the requested order of tabs as decided above in the JF decision from 2023.
Add New Object Action for Item Groups: We highly appreciate this suggestion and accept the feature request for trunk. Please remove all language entries that are no longer needed due to the streamlining of labels.
Distinct Administration Nodes for Maps and WOPI: We highly appreciate this suggestion and accept the feature request for trunk.
Unbundling of Admin Permissions: We highly appreciate this suggestion and would like to solve the mentioned problems above. We all have a preference for the described option 2. But we had a longer discussion in the JF about the impact of the suggested changes and would like to continue this discussion in a dedicated feature workshop. This will give us more time for discussing and modelling this feature.
Open questions to discuss are:
- how we handle the above mentioned workarounds?
- do we still need the VISIBLE permission for single administration nodes (as well as for the parent administration node)?
- who will check the permissions for a selected administration node?
We schedule a workshop for Thursday, 07 August, 16:00: Link to workshop
Content Tab for Poll: We highly appreciate this suggestion and accept the feature for trunk. We prefer a left-aligned presentation of questions and results, incl. a headline for the results. The width of the presented bar chart should be limited to avoid its presentation on the full screen width.
Show Poll in Object Lists: We highly appreciate this suggestion and schedule the feature for trunk. We also need a VISIBLE permission for polls if we present the in the object lists. The migration should give all roles with READ permission VISIBLE permission, too.
Let Anonymous Users Vote in Poll: We highly appreciate this suggestion and schedule the feature for trunk. We start with a cookie lifetime of 24 hours and see if this is a feasible value. And no additional info text about the impact of allowing Anonymous to vote is added.
QR Code for Poll: We highly appreciate this suggestion and accept the feature request for trunk. Please create a PR for the needed dependency and a PR for the new KS element ‘QR code‘. It would be great if this KS element supports and additional presentation of the QR code in a modal to support use cases when the QR code is presented in lecture halls and on similar big screens.
6 Participants
Participant | Joined VC |
---|---|
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
Stepper, Christian | x |
x | |
x | |
x | |
Last edited: 1. Sep 2025, 12:13, Samoila, Oliver [oliver.samoila]