Feature Wiki
Tabs
JourFixe-2025-11-10
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
- 4 Maintained Versions
- 5 ILIAS 11
- 6 Developing ILIAS 12
- 7 New Feature Requests for ILIAS
- 8 Participants
1 Appointments
10 November 2025
13:00 – 15:45
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.
Workshops / Working Groups
- 13 NOV 2025, 11:00 – 12:30: Workshop ‘Preconditions in Settings Tab‘
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, 24 November 2025, 13:00 - 17:00 • Big Projects Jour Fixe
- Monday, 08 December 2025, 13:00 - 17:00 • Dependency Jour Fixe
- Monday, 12 January 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
- Meeting with the Testcase manager
- Revising the maintenance.md file: No more testers in this file (fluctuation is too high). (https://github.com/ILIAS-eLearning/ILIAS/commit/18906507d6ad8712081c0263a7dd6c2c09a08ade)
- Authority to Curate Test Cases: Status Quo (no extra github permissions needed). Additionally: Tidying up the maintenance.md.
Samoila, Oliver [oliver.samoila] suggests to create a place where all current testers are listed to visualise their contribution. Does not need to be the maintenance.md.
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.
From 29 October, 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:
- 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]:
- WebServices: PR10313
- Authority to Sign off on Conceptual Changes: Abijuru, Jephte [Jephte] will be removed and Hamouda, Ahmed [ahamouda] and Mangroliya, Satyam [mangroliyasatyam@gmail.com] shall be added.
- Authority to Sign off on Code Changes: Abijuru, Jephte [Jephte] will be removed and Hamouda, Ahmed [ahamouda] and Mangroliya, Satyam [mangroliyasatyam@gmail.com] shall be added.
- Authority to Curate Test Cases: Abijuru, Jephte [Jephte] will be removed and Hamouda, Ahmed [ahamouda] and Mangroliya, Satyam [mangroliyasatyam@gmail.com] shall be added.
- Authority to (De-)Assign Authorities: Abijuru, Jephte [Jephte] will be removed and Hamouda, Ahmed [ahamouda] and Karki, Sagun [sagun] shall be added.
3.3.3 Changed Authorities
Authorities have been changed for the following components:
- none
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:
- #33207: Error in Administration -> Search and Find -> Metadata -> Custom Metadata -> Presentation: We follow Tims suggestion and accept the removal of the access check on the presentation sub-tab of the Custom Metadata administration and the change of the parameter to string. Bugfix accepted for 9 to 11 and trunk.
- #:
4.3 Mantis Statistic
Current information from Mantis:
* … Issues with status 'open' and 'fix.acc.prio.' are recorded.
To place the current data for each JourFixe in the context of a specific course of development, you can see the trend over the last 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
- 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.
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.
- 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.
- PR9181 • Form: make autocomplete work for multi-text inputs (44429):
- PR9331 • [FIX] YUI: remove component and all includes.:
- PR9651 • StaticURL: Add optional query parameters to static URLs:
- PR10102 • UIComponent/Explorer: Get rid of unused "Max Tree Depth" determination:
- NEW: PR10153 • 43780: Missing aria-describedby with form element "Select files" in new text exercise unit:
- PR10162 • 0044577: Column labeling of the selection fields in the table is missing:
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.937 (+35)
- 32.944 assertions (depends on the order of tests being executed / not stably determinable)
- 0 failures (±0):
- 31 skipped (±0):
- See file below
- 92 PHPUnit deprecations +17) / 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:
- 215 violations (–21)
./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
- 215 violations (–21)
- 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 (–2)
- 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 11 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 11 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
Kergomard, Stephan [skergomard] proposes to remove the option to export as CSV from the User. The export type is rather redundant, as the export to a Spreadsheet covers the use cases of a CSV export and all Spreadsheet-Programmes offer ways to transform their data into CSVs.
JourFixe, ILIAS [jourfixe]: We follow Stephan's suggestion and do longer support CSV export of user data with ILIAS 11. Spreadsheet export is still possible in .xls format.
[[]]
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:
- none
5.5 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.6 Testing ILIAS 11
5.6.1 Pretest: Final Call for Scheduling Your Pretests
Pretest started as planned. Many issues have been fixed already, but major blockers still open in several components, e.g. in LTI, Online Help, Org Units, SCORM, T&A, xAPI. It’s also currently not possible to delete objects on our test platform.
Please reserve some time this week to fix blocker issues in order to avoid delays in testing and duplicate reports.
5.6.2 Test Installation & TestRail
The installation test11.ilias.de is available. Automatic updates have been activated.
A new version of TestRail is available. Mail notifications are still not working, unfortunately.
5.6.3 Next week: Community Test Kick-Off
As has been our practice for the last couple of years, our community test will have two kick-off events in order to facilitate participation of as many testers as possible. Please save the date:
- First Kick-Off: Monday, 17 November 2025, 11:00 - 12:30
- Second Kick-Off: Tuesday, 18 November 2025, 10:00 - 11:30
We will meet in our usual Test BBB. The sessions will be recorded and provided to community testers as a reference at a later date.
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 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
6.3 Projects for ILIAS 12
Planned projects for ILIAS 12 will be discussed at the Jour Fixe at 24 November 2025. If you want to present a project, please create an entry in the related data collection 'Big Projects for 12'. Submissions can be made until 17 November.
6.4 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.
- PR9423 • Mail: include markdown in mails: Yvonne notified us about changes in the public interface through this PR. Changes were already committed to trunk before release 11 branch has been created and are therefore available in ILIAS 11, too.
- PR9564 • Default-HTML-Frame for Mail in System Style (1/3): Yvonne notified us about changes in the public interface through this PR. Thanks a lot for this very valuable improvement. Changes were already committed to trunk before release 11 branch has been created and are therefore available in ILIAS 11, too.
- PR • :
Postponed to Next Jour Fixe
- none
6.5 Project 'Removing of Legacy-UIComponents-Service and Table'
Next project meeting is on Monday, 01 December 2025, 14:30 – 16:00.
Call for participation from project participants. If the timing is no longer ideal, please let me know directly. The status meeting and synchronisation of stakeholders only makes sense if participation increases again.
Information about new or expanded UI components will certainly be available in one of the next JourFixes.
No new confirmed financial contributions yet – at the same time, five contributors are in the pipeline. Nevertheless, we still need significantly more resources than in recent months.
7 New Feature Requests for ILIAS
Since 2025 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.
REST API: Concepts and Basic Objects (Phase 1): We highly appreciate this suggestion to crete a REST API for ILIAS. We suggest to clarify the technical impacts of this suggestion, esp. dependencies (i.e. the use of slim). And it is necessary to have a clear plan and roadmap for getting from the existing WebServices component to the new ApiGeteway component. In the end, this FR is about introducing a new component to ILIAS. We also suggest to make this suggestion a project for ILIAS 12 and present it with a roadmap on the upcoming Big Projects Jour Fixe.
‘Publish as OER‘ Button for Objects: We highly appreciate this suggestion and accept it for trunk.
- Please consider to implement the presentation of the current status of the resource in another way than adding text to the button label, see also https://mantis.ilias.de/view.php?id=40710#c102794
- The status presentation in the modals should always begin with 'Unpublished' (at the left).
- And the actions to 'Accept for Publishing' and 'Reject' in the editorial workflow should trigger confirmation modals as the impact of this action is strong and a re-do is not easily possible in case someone has clicked on the wrong button.
Read-only LOM view: We highly appreciate this suggestion but still need a clear view on the full impact of this request. We would like to have a workshop first on this topic before making a decision on the future presentation of information like licences and other metadata in ILIAS.
[[]]:
- 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 | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
[alitvin] | x |
x | |
x | |
Raimann, Marcel | x |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
x | |
Zenzen, Enrico | |
Last edited: 10. Nov 2025, 15:50, Kunkel, Matthias [mkunkel]