Feature Wiki
Tabs
JourFixe-2026-06-01
Page Overview
[Hide]01 June 2026
13:00 – 14:30 (CEST)
Jour Fixe VC in Big Blue Button
Join the VC if you like to participate at the Jour Fixe. We recommend to use Firefox or Chrome browser with BBB.
The Jour Fixe will be held in English to give everyone interested the opportunity to actively participate in the meeting. If all attendees understand German, we can switch from English to German at short notice.
1 Appointments
Workshops / Working Groups
- 02 June 2026, 11:00 - 12:30: Kick-Off Test Case Lab
- We will meet in our Test BBB.
- Join us in this group to help improve our test cases for ILIAS 12.
- 22 June 2026, 14:30 – 16:00: Working Group 'Removing of Legacy-UI' – As a replacement for 08 June 2026, which has been postponed.
- 23 June 2026, 10:00 - 12:00: Workshop ‘Improving Language Support in ILIAS‘
- 23 June 2026, 11:00 – 12:00: Online-Slot "Neuerungen bei der ILIAS-Entwicklung" - as a virtual replacement for the Slot at the ILIAS-NRW Community meeting. Topic are the changes within the last three months and ILIAS 11. More Information: https://docu.ilias.de/go/cat/16241
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, 15 June 2026, 13:00 - 17:00
- Monday, 29 June 2026, 13:00 - 17:00
- Monday, 13 July 2026, 13:00 - 17:00
- Monday, 27 July 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
- We are working on new templates for FW entries, there will soon be an update. We will roll the templates out and if you have any feedback on that, please get in touch.
2.2 Ongoing Projects
- Maintenance Cycles Survey
- Thank you to all who participated.
- Dependency Consolidation ILIAS 12
- Composer: https://github.com/ILIAS-eLearning/ILIAS/pull/11255 - done
- NPM: https://github.com/ILIAS-eLearning/ILIAS/pull/11262
- 2 Dependencies left
- Thanks a lot to Databay + Lukas for handling this
3 Miscellaneous
3.1 Addressing the 'Cyber Resilience Act'
Samoila, Oliver [oliver.samoila] for the Board of the ILIAS Association:
Two workshops on the topic of the “Cyber Resilience Act” will be organised to address the necessary deliverables set out in the regulations, establish a common understanding, and have the necessary discussions.
- Intended Dates:
- Workshop I in early July.
- Workshop II in mid-July.
- Target audience:
- Product Manager /Managing Director, Technical Board Members, Board Members, as well as Service Providers and individuals who otherwise hold a have code authority.
The exact dates are currently in the coordination stage and will be communicated to the above-mentioned group as soon as possible.
A brief invitation with a VC link will follow.
Further information to CRA:
3.2 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.3 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.4 CSS Forge
In the CSS Forge, you can get advice on Skiny & Styles, SASS/CSS and templates in the context of ILIAS components and get practical advice on how to use and modify for customization. Solzbacher, Bettina [BettinaSolzbacher], Ortega, Javier [javier.ortega] and Padula, Vincenzo [vincenzo] are offering support to all related issues of this topics.
The CSS Forge takes place every Tuesday from 14h00 to 15h00. For better coordination, please announce the topic you would like to discuss to Bettina in Discord.
3.5 Authorities
The process for changing authorities is described here.
3.5.1 Looking for Additional Authorities
We are looking for additional persons willing to take over responsibility for the these components:
- UI-Service:
- We are looking for people to taking over coding authority additionaly in the UI-Service component.
- Please contact Fuhrer, Thibeau [tfuhrer] or Samoila, Oliver [oliver.samoila] in case of interest.
3.5.2 Authorities to be Handed Over
For the following components there are authorities to be handed over:
- Tagging:
- Killing, Alexander [alex] would like to hand over all his authorities for this component to another developer.
- We are looking for new authorities.
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.5.3 Requests for Modifying Authorities
Requests to modifiy authorities exist for the following components [1]:
- none
3.5.4 Changed Authorities
Authorities have been changed for the following components:
- none
4 Maintained Versions
At the time being, we are maintaining the following stable versions of ILIAS:
- ILIAS 9 : full maintenance has ended on 31 DEC 2025. Security bug fixes only will be provided until 30 JUN 2027.
- ILIAS 10: full maintenance until 30 JUN 2027. Security bug fixes only will be provided until 31 DEC 2027.
- ILIAS 11: full maintenance until 31 DEC 2027. Security bug fixes only will be provided until 31 DEC 2028.
4.1 Roadmap
LAST RELEASES
- ILIAS 9.17 published on 20 January 2026 was the last release of version 9 with all bugfixes.
- ILIAS 9.18 and higher only contain security bug fixes.
NEXT RELEASES
- ILIAS 11.2 planned for end of June.
- ILIAS 10.9 planned for end of June.
- ILIAS 9.21 not scheduled yet.
4.2 Mantis Reports
Needs Jour Fixe Decision
The following Mantis reports have been tagged with 'Needs Jour Fixe Decision' and were therefore be discussed in detail:
- #47840: yaireo/tagify requires nodejs 22: We prefer to drop nodejs20 support because it is no longer support and might come with security issues. Therefore, also ILIAS 9 and 10 need nodejs 22 or higher. Please add a short notice to the Changed Behaviour section and a note in the release notes of the upcoming version 9.21 and 10.9.
4.3 Mantis Statistic
Current information from Mantis:
The statistics show that bug fixing has been more intensive than usual in recent weeks. Many thanks to everyone who contributed. That's great !
* … Issues with status 'open' and 'fix.acc.prio.' are recorded.
To place the current data for each JourFixe in the context of a specific course of development, you can see the trend over the last months here.
4.4 Changed Behaviour in Maintained Versions
Below we list all changed behaviour in the full maintained ILIAS versions. This information is managed in a dedicated media pool to which all developers should have access. If not, please contact Kunkel, Matthias [mkunkel].
- 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.
- Create Export File with HTML Code: The JourFixe on 09 FEB 2026 decided to remove the setting "Export Essay Question with HTML code" from the Test & Assessment administration. Code was removed on 09 FEB 2026 from the release_10, release_11, and trunk branches. (ILIAS Version 10.6)
- Mediacast:
- With version 10.5 the autoplay feature has been removed, see Mantis issue 38134.
- Page Editor:
- The owl carousel library has not been proposed for ILIAS 10 and thus is not part of it anymore (it was part of the legacy accordion UI element). The page component now implements a simple transisition between carousel pages.
- Page Editor:
- The legacy UI element advanced select input gui has been removed from the code. The editor now uses a standard select input in forms for these cases. These do not show advanced style visuals.
- ...
4.5 Development Issues of Maintained Versions
The following development issues concern one or more maintained versions. Issues related to trunk are listed further below.
Booking Pool: Revision of List View in tab ›› Bookable Items: Within the implementation and testing, we encountered the following problems and therefore had to expand this Feature Request in two places:
View Control (Table / Week)
In this Feature Request it was documented, that the Week View is not changed. This is still correct, but we came to the fact, that for accounts with read permissions it was not possible to directly access the Week View. It was only presented in the second step of the booking process.
Therefore we have introduced the view control (Table / Week), which previously only was shown for accounts with edit permissions, also for accounts with read permissions.
Period Filter
With this Feature Request we have introduced a new table, which shows all bookable items and time slots. In big Booking Pools this could be a problem.
Because we are not able to limit the number of lines of the table, we decided to expand the setting "Default Value for ‘Period’ Filter". This default value now applies to the bookings tab and the bookable items tab.
JourFixe, ILIAS [jourfixe]: We highly appreciate this suggestion and accept the extension of the feature request as described above by Simon.
Booking Pool: Remove Legacy UI with ILIAS 11: This feature page contains the UI changes which were made at the Booking Pool with ILIAS 11 in order to remove the Legacy UI at the tabs 'Bookings', 'Participants' and 'Schedules'. In addition, the UI changes at the tab 'Bookable Items' is described at the Feature Request Booking Pool: Revision of List View in tab ›› Bookable Items.
PRs with all changes:
JourFixe, ILIAS [jourfixe]: We highly appreciate this suggestion and accept it for ILIAS 11.
Booking Pool: Support all-day schedules: At the implementation of the feature we had to slightly differ from the first mockup.
JourFixe, ILIAS [jourfixe]: We highly appreciated the suggested UI improvement in Chap. 6.1 and accept it for trunk.
4.6 Pull Requests
4.6.1 Pull Requests for Maintained Versions
Pull requests in the ILIAS repository on GitHub that are related to maintained versions of ILIAS.
- none
4.6.2 Looking for Shepherd
The following PRs are adressing components that are currently under no authority. So nobody has the authority to do the related code change and accept the PR. We are looking for shepherds that check and review the PR and merge it.
Thanks to all shepherds who already have checked pull requests and merged them (when okay)!
4.7 Continuous Integration
- As of today, there are (executed with PHP 8.4)
./scripts/PHPUnit/run_tests.sh --random-order --random-order-seed 1720173999- 12.912 (-4)
- 32.414 assertions (depends on the order of tests being executed / not stably determinable)
- 0 failures (±0):
- 31 skipped (±0):
- See file below
- 1257 tests triggered 1472 PHPUnit deprecations:
- The
any()invoked count expectation is deprecated and will be removed in PHPUnit 14. Use a test stub instead or configure a real invocation count expectation. - Using
with*()without expects() is deprecated and will no longer be possible in PHPUnit 14.
- The
- Code Style:
- 122 violations (-94
./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/*- AccessControl: 1
- Administration: 1
- AuthShibboleth: 1
- CmiXapi: 1
- EventHandling: 1
- Form: 1
- GlobalScreen: 1
- HTTP: 2
- ILIASObject: 1
- IndividualAssessment: 2
- LearningSequence: 5
- Math: 1
- PrivacySecurity: 1
- RemoteGroup: 1
- Scorm2004: 5
- ScormAicc: 8
- Setup: 15s
- setup_: 2
- soap: 13
- StudyProgramme: 10
- Tree: 3
- UI: 35
- UICore: 5
- User: 2
- WebDAV: 1
- WebServices: 1
- Xml: 1
- See file below
- 122 violations (-94
- As of today, there are (executed with PHP 8.4)
5 Developing ILIAS 12
5.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
5.2 Software Requirements for ILIAS 12
The required and supported software for ILIAS 12 is as follows:
- PHP:
- ILIAS 12 supports PHP 8.4 and 8.5
- Support for PHP 8.3 has been dropped.
- With ILIAS 12 developers can use PHP 8.4 (as the minimum PHP version) features: https://www.php.net/releases/8.4/en.php / https://php.watch/versions/8.4 / https://stitcher.io/blog/new-in-php-84
- PHP Roadmap: https://www.php.net/supported-versions.php
- Links for Developers:
- PHP 8.5 Backward Incompatible Changes:
- Outlook PHP > 8.5
- What is deprecated in PHP 8.5 (see: https://www.php.net/manual/en/migration85.deprecated.php) will cause errors in PHP > 8.5!
- We'll have to tackle the following issues for ILIAS 12:
curl_closeis deprecated and must be removed (these functions has no effect since PHP 8.0) / 15 Usages (2026-01-14)xml_parser_freefunction is deprecated and must be removed (since PHP 8.0, calling thexml_parser_freefunction had no effect) / 6 Usages (2026-01-14)socket_set_timeoutfunction is deprecated and must be replaced withstream_set_timeout/ 1 Usage (2026-01-14)
- ILIAS 12 supports PHP 8.4 and 8.5
- PHPUnit: 12.x
- Composer: Composer ≥ 2.9.0
- DBMS:
- MariaDB: 10.5 – 10.11
- MySQL: > 8.0.21
- HTTP:
- nginx: 1.28
- Apache: 2.4.x
- JAVA:
- Supported: OpenJDK 17, 21, 25 LTS
- Recommended: OpenJDK 21
- NodeJS:
- Supported: 24
- Recommended: 24
- Other Software:
- Ghostscript: > 9.55.x
- ImageMagick (optional): > 6.9.x
5.3 Development Issues in ILIAS 12
Mantis #47836: Rename the 'Anonymous' role as 'Public'.: Language authority Chris Potter suggests to rename the global role 'Anonymous' to 'Public'.
JourFixe, ILIAS [jourfixe]: We recognise the issue Chris has raised. However, changing the role name would have numerous implications and producing inconsistencies esp. related to the anonymous user. It would be better to review the related language entries in the chat and other components and to replace the reference to 'Anonymous' (role) with a more appropriate term. Please come back to the JF if there is a new suggestion.
[[]]:
5.4 Pull Requests for Trunk / ILIAS 12
The following pull requests in the ILIAS repository on GitHub are related to the current development activities in trunk.
- none
Postponed to next Jour Fixe
- PR11570 • [FEATURE] UI: add UI\Component\Transfer component family: Will be discussed and decided upon as part of the FR Add QR Code Button and Share-Component to Footer for Page Permalink.
5.5 Dependencies in ILIAS 12
Process for the Jour Fixe on dependencies:
- Please provide a separate PR for each dependency to be added until 9 days before the Jour Fixe. A template for the text of the PR is available as Github-Template. Please make sure you fill in all required information. You need to make the PRs against `composer_new.json` and `package_new.json` not against the production files.
- Please do not forget to add the Tag "dependencies" to your PRs.
- Please have a look at the proposed dependencies before the Jour Fixe. We will only look at those dependencies more closely about which questions are asked.
- Be sure to be aware of significant changes in the maintenance of the dependencies you propose.
- It is possible to propose dependencies later on, but in order to keep the trunk of ILIAS as functional as possible, we kindly ask you to go through all the dependencies you proposed for ILIAS 11.
- The dependencies will be merged by the Technical Board.
The following pull requests have been set on the agenda to be discussed:
- PR11626 • Add jstree as npm Dependency for ILIAS 12
- Dependency already used
- Status of maintenance: Last release is two years ago. Code seems to be pretty stable.
- Used by: legacy explorer component
- Decision: Dependency is accepted for ILIAS 12.
- PR11627 • Add chart.js as npm Dependency for ILIAS 12
- Dependency already used
- Status of maintenance: chart.js is actively maintained by multiple contributors. New releases are published every few weeks/months.
- Used by: components/ILIAS/Poll and components/ILIAS/Skill
- Decision: Dependency is accepted for ILIAS 12.
5.6 Deprecated for ILIAS 12
The following services, methods and UI elements are deprecated for ILIAS 12:
ILIAS/components/ILIAS/UIComponentilConfirmationGUI & ilConfirmationTableGUIilCheckboxListOverlayGUIilExplorerilProgressBarilSyntaxHighlighter(removed from trunk)ilTextHighlighterGUIilToolbarGUIilTabsGUIilNestedList
ILIAS/components/ILIAS/Table
5.7 Project 'Removing of Legacy-UIComponents-Service and Table'
No meetings since the last report.
There is a lack of financial resources, which makes it difficult to take the conceptual discussions forward without the expectation of subsequent implementation.
Next project meetings:
- Monday, 22 June 2026, 14:30 – 16:00 – As a replacement for 08 June 2026, which has been postponed.
- Monday, 06 July 2026, 14:30 – 16:00 – Regular meeting or compensation with a brief status update.
6 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.
Data Collection : Printable Single View: We highly appreciate this suggestion and accept it for trunk.
LOM metadata for Learning Sequences: We highly appreciate this suggestion and accept it for trunk. The support of LOM will only be implemented for the LSO object itself and there will be no metadata harvesting of the embedded objects. For the embedding of LOM please see the related md file mentioned by Tim above. As there is no local use of metadata within the object, there is also no need for a checkbox to enable metadata within the LSO.
[[]]:
- 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'
7 Participants
Participant | Joined VC |
|---|---|
x | |
x | |
x | |
x | |
[christof.buch] | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
Markus, Holger | |
Michalik, Monika | x |
Morales, Abraham | x |
x | |
x | |
Raimann, Marcel | |
x | |
Rüping, Stephan | x |
x | |
x | |
x | |
x | |
Sesterhenn, Fabian | |
x | |
Thoms, Torsten | |
x | |
Zenzen, Enrico | |
x |
Last edited: 1. Jun 2026, 14:34, Kunkel, Matthias [mkunkel]


