Feature Wiki
Tabs
JourFixe-2025-05-12
Page Overview
[Hide]- 1 Appointments
- 2 Technical Board
- 3 Miscellaneous
- 3.1 UI Clinic
- 3.2 Privacy Clinic
- 3.3 Tutorial for Developers
- 3.4 Authorities
- 4 Maintained Versions
- 4.1 Roadmap
- 4.2 Mantis Reports
- 4.3 Mantis Statistic
- 4.4 Development Issues of Maintained Versions
- 4.5 Pull Requests
- 4.6 Continuous Integration
- 5 Preparing ILIAS 10
- 5.1 Timeline for ILIAS 10
- 5.2 Testing ILIAS 10
- 5.2.1 Status Community Test
- 5.2.2 Open issues and retests
- 5.2.3 Test Runs Closed with 100%
- 5.2.4 Status in Mantis for ILIAS 10
- 5.3 Software Requirements for ILIAS 10
- 5.4 Development Issues
- 5.5 Dependencies
- 5.6 Pull Requests for ILIAS 10
- 6 Developing ILIAS 11
- 7 Participants
Date and place
Monday, 12 May 2025 from 13:00 – 15:30 at VC meeting in BBB.
If you like to participate at the Jour Fixe, please join our BigBlueButton-based Jour Fixe VC!
We recommend to use BBB in Chrome (or Firefox).
1 Appointments
Workshops / Working Groups
- 02 JUN 2025, 14:30 – 16:00: 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, 26 May 2025, 13:00 - 17:00
- Monday, 23 June 2025, 13:00 - 17:00
- Monday, 07 July 2025, 13:00 - 17:00
- Monday, 21 July 2025, 13:00 - 17:00
No Jour Fixe at 09 June due to Pentecost.
2 Technical Board
This topic on our agenda should improve the information flow between the Technical Board and the society members and ILIAS users.
New TB chosen by the General Assembly (Mitgliederversammlung):
Meetings:
- Continuation of the "Legacy UI" Project (Removing Legacy UI Components and Tables) / Tomorrow
- First in-person meeting @ Katho NRW - Aachen / June
Security-Updates:
- 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
Further:
Jansen, Michael [mjansen]: The "Shepherd-PR" https://github.com/ILIAS-eLearning/ILIAS/pull/9403 should be integrated asap, as it adjusts a lot of Unit-Tests.
3 Miscellaneous
3.1 UI Clinic
Our UI/UX/A11y experts Yvonne Seiler, Kristina Auerswald and Kendra Grotz are offering bi-weekly UI clinic consultation hours for UI/UX and accessibility topics. The consultation hours are open for all users that need or are interested in related help for their ILIAS development activities. The UI Clinic consultation take place every Wednesday before the Jour Fixe from 10h30 to 11h30.
If you are interested in discussing an issue, please register here!.
3.2 Privacy Clinic
In the Privacy Clinic, you can get advice on how to protect user privacy and effectively navigate the complexities of data protection in the context of ILIAS. Our privacy experts Seidel, Elyesa [seidel], Gribchenko, Kseniia [ksgrie] and a member of the Technical Board are offerin support in all privacy related issues. The Privacy Clinic has consultation hours every Wednesday after the Jour Fixe from 13h30 to 14h00. Please announce the topic you want to discuss by e-mail: privacy@lists.ilias.de
3.3 Tutorial for Developers
We are looking for authors to complete our "Tutorial for ILIAS Developers". With this tutorial we would like to promote the transfer of know-how among ILIAS developers and, above all, reduce the hurdle for newcomers to ILIAS programming. Parts of the tutorial are already availble. But we need authors for special topics for which we have no competence in the ILIAS office. This is why we started a Call for Bids, see below.
Bids can be given for a single topic or for multiple texts. New deadline for bids is 16 June 2025. In case of questions, please contact Gruber, Ann-Christin [acgruber] for support.
3.4 Authorities
3.4.1 Authorities to be Handed Over
For the following components there are authorities to be handed over:
- BookingManager: Killing, Alexander [alex] would like to hand over all his authorities for this component to another developer.
- CSS: Amstutz, Timon [amstutz] would like to hand over all his authorities for this component to another developer by the end of the year.
- Rating: 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.4.2 Requests for Modifying Authorities
- none
3.4.3 Changed Authorities
Authorities have been changed for the following components:
- Initialisation Service:
- Authority to Sign off on Conceptual Changes: Jansen, Michael [mjansen] and Klees, Richard [rklees] took over authority from Seeland, Per Pascal [PerPascalSeeland]
- Authority to Sign off on Code Changes: Klees, Richard [rklees] took over authority from Seeland, Per Pascal [PerPascalSeeland] (Jansen, Michael [mjansen] keeps this authority)
- Authority to Curate Test Cases: Jansen, Michael [mjansen] and Klees, Richard [rklees] took over authority from Seeland, Per Pascal [PerPascalSeeland]
- Authority to (De-)Assign Authorities: Jansen, Michael [mjansen] and Klees, Richard [rklees] took over authority from Seeland, Per Pascal [PerPascalSeeland]
4 Maintained Versions
At the time being, we are maintaining ILIAS version 8 and ILIAS version 9.
4.1 Roadmap
LAST RELEASES
- ILIAS 10.0_beta3 published on 17 February 2025
- ILIAS 9.8 published on 01 April 2025
- ILIAS 8.19 published on 01 April 2025
NEXT RELEASES
- ILIAS 10.0 stable planned for end of May 2025
- ILIAS 9.9 planned for May 2025
- ILIAS 8.20 not scheduled yet
8.18 was the last release of ILIAS 8 with all bugfixes. Since then, all releases for 8 contain only security bug fixes.
Lifecycles of maintained versions
- ILIAS 8 : full maintenance ended at 31 DEC 2024, security bug fixes (only) until 31 DEC 2025.
- ILIAS 9 : end of full maintenance at 31 DEC 2025, security bug fixes (only) until 30 JUN 2027.
4.2 Mantis Reports
Reports for ILIAS 8
With the end of full maintenance for ILIAS 8 at 31 December 2024, bugs that are not related to security won't be fixed anymore for ILIAS 8. This has some impact on our bug reporting process:
- Please do no longer submit bug reports for ILIAS 8. Issues that appear in an ILIAS 8 installation should be reproduced on test9. If they appear there as well, they should be submitted for ILIAS 9. This will help to fix the problem in the only ILIAS version that is currently fully maintained.
- Please report security issues in ILIAS 8 only to the security group (→ security@ilias.de). We have set up a ticket system for security related issues. Security bug fixes will be promptly published in upcoming ILIAS releases.
Needs Jour Fixe Decision
The following Mantis reports have been tagged with 'Needs Jour Fixe Decision' and were therefore be discussed in detail:
- #43141: Auffindbarkeit und Verständlichkeit von Kommentaren an Tabellen von Datensammlungen: We highly appreciate this suggestion and accept the change for ILIAS 10 and trunk. The information about visibility and if comments are activated stay in the new listing panel for tables nevertheless. Additional information might be added in the future for quick orientation.
- #44991: to link an object, deletion permission is required: We should not change the permission handling for already published ILIAS versions (incl. 10). Changing the required permission for linking objects could be tackled with ILIAS 11 – either as development issue or feature request (for better visibility). A candidate for a permission could be "Edit Settings" as this allows already to change the content and the settings of an object.
- #45046: Missing YUI2 Dependency in SCORM 2004 Testing Tool: We do not want to re-introduce the outdated YUI2 library to get the test tool running again. We prefer to keep the test tool but with a basic functionality without using this dependency for ILIAS 10 and a refactored version for ILIAS 11. We all see the advantage of having such a tool to prove if the content is really SCORM compliant or not.
- #: …
Postponed to next Jour Fixe
…
4.3 Mantis Statistic
Current information from Mantis:
* … Issues with status 'open' and 'fix.acc.prio.' are recorded.
Various Issue Reports have been updated with the Request for Feedback on ILIAS 8 Issues. ILIAS 8 ist out of Full Maintenance.
Amount of issues in the last months with trends
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 fourteen months here.
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.
- PR • ILIAS UI: add checked and unchecked to glyphs: Ingmar notified us about the modified titles of the glyphs to distinguish these glyphs from the check icon.
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.
- PR7815 • Phpunit code coverage:
- PR9181 • Form: make autocomplete work for multi-text inputs (44429):
- PR9331 • [FIX] YUI: remove component and all includes.:
- PR9361 • [FIX] npm
rollup
cross-platform usage: - PR9370 • UnitTests: Add fix for deprecated
cacheResultFile
: - PR9391 • Math: Fix
phpunit
issues: - NEW and URGENT: PR9403 • UnitTests: Migrate PHPDoc metadata to PHP attributes (whole codebase):
- NEW:PR9487 • Fix 44987: Dynamic rendering of MathJax 3 fails: …
- NEW: PR9510 • Form/LegacyUI: Remove
ilAdvSelectInputGUI
from code base: …
Thanks to all shepherds who already have checked pull requests and merged them (when okay)!
4.6 Continuous Integration
- Unit Tests (trunk):
- As of today, there are (executed with PHP 8.4)
./scripts/PHPUnit/run_tests.sh --random-order-seed 1720173999
- 12638 (+1)
- 32188 assertions (depends on the order of tests being executed / not stably determinable)
- 0 failures (±0):
- 32 skipped (±0):
- See file below
- 783 PHPUnit deprecations (±0):
- Example PR to migrate phpunit annotations from PHPDoc to native PHP attributes: https://github.com/ILIAS-eLearning/ILIAS/pull/9388
- PR with applied
rector
: https://github.com/ILIAS-eLearning/ILIAS/pull/9403
- PR with applied
- Example PR to migrate
onConsecutiveCalls
: https://github.com/ILIAS-eLearning/ILIAS/pull/9393
- Example PR to migrate phpunit annotations from PHPDoc to native PHP attributes: https://github.com/ILIAS-eLearning/ILIAS/pull/9388
- 2 PHP deprecations (±0)
- Caused by the currently used version of
Mustache
, see file below
- Caused by the currently used version of
- As of today, there are (executed with PHP 8.4)
- Code Style:
- 489 violations (-10)
./vendor/composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer fix --config=./scripts/PHP-CS-Fixer/code-form
at.php_cs --using-cache=no -vvv --dry-run components/ILIAS/*
: - See file below
- 489 violations (-10)
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
- 14 findings (±0)
- Bibliographic: 1
- Block: 1
- Blog: 1
- CmiXapi: 1
- DataCollection: 1
- LearningModule: 1
- LTIConsumer: 2
- LTIProvider: 1
- ScormAicc: 3
- WebServices/ECS: 2
- See file below
5 Preparing ILIAS 10
5.1 Timeline for ILIAS 10
- Big Projects Jour Fixe on 27 November 2023 ✓
- Feature freeze on 30 April 2024 ✓
- Coding completed on 25 October 2024 ✓
- New features are implemented and related test cases completed
- Existing test cases are updated/revised
- Release 10.0_beta1 published and release-10 branch created on 28 October 2024 ✓
- Begin of testing on 30 October 2024 ✓
- Pretest: 30 October – 12 November 2024 ✓
- Community testing from 13 November 2024 ✓
- First stable 10.0 release planned for end of May 2025
- Full maintenance support for version 10: until 31 December 2026
- Security bug fixes only: until 31 December 2027
5.2 Testing ILIAS 10
The official test installation for ILIAS 10 is available at: https://test10.ilias.de. It will be used for the pretest and the community testing. Accounts from test9 should work if not created after 11 July 2024.
5.2.1 Status Community Test


Changes
Status | Last JF | Today | Changes |
---|---|---|---|
Passed | 4391 | 4463 | + 72 |
Blocked | 71 | 70 | - 1 |
Feedback | 20 | 22 | + 2 |
Retest | 201 | 137 | - 64 |
Failed | 172 | 163 | - 9 |
If we continue like this, a release might only be available in July. :-(
5.2.2 Open issues and retests
Components with more than 5 fails/blockers:
- Accessibility: 16 failed (=)
- Calendar: 4 failed, 3 blocked (-3)
- Competence Management: 6 failed (=)
- Copy Process: 8 failed (=)
- Course Management: 6 failed (=)
- Export: 22 failed, 3 blocked (+8)
- Learning Progress: 3 failed, 15 blocked (-1)
- LTI 1.3: 3 failed, 5 blocked (new)
- Metadata: 4 failed, 5 blocked (=)
- Plugin Slots: 1 failed, 9 blocked (-6)
- RBAC: 10 failed (-2)
- Survey: 9 failed (=)
- Test & Assessment: 5 failed (new)
- UI Service: 10 failed, 14 blocked (-2)
- Web Access Checker: 5 failed, 1 blocked – Test cases are no longer required here and will be removed!
As already explained on last JF, many open issues still remain in test runs that register issues for several different maintainers (in bolded text above).
Components with more than 5 open retests:
- Accessibility: 5 (=)
- Learning Module SCORM 1.2: 20 (-16)
- Learning Module SCORM 2004: 38 (-6)
- Learning Progress (new)
- LTI: 16 (=)
- LTI 1.3: 5 (-14)
- Online Help: 11 (=)
- Search: 10
- Study Programme: 8 (+1)
5.2.3 Test Runs Closed with 100%
No new test runs could be closed. :(
- ¥ Object
- Badges
- Blog
- Booking Tool
- Category and Repository
- Chat
- Contacts
- Content Page
- Dashboard
- Data Collection
- Declaration of Data Protection
- Didaktische Templates
- Employee Talk
- Favourites
- Forum
- Group
- Individual Assessment
- Info Page
- Language Handling
- Learning History
- Learning Sequence
- News
- Notes
- Personal and Shared Resources
- Personal Profile
- Poll
- Portfolio
- Portfolio Template
- Rating
- Session (Course & Group)
- Staff
- Statistics
- Tagging
- Terms of Service
- User Service
- Virus Scanner
- Weblink
5.2.4 Status in Mantis for ILIAS 10
* … Issues with status 'open' and 'fix.acc.prio.' are recorded.
Amount of issues in the last months with trends:
5.3 Software Requirements for ILIAS 10
The required and supported software for ILIAS 10 is as follows:
PHP
The following software versions are required/supported for ILIAS [[Release 10]]. See also [[Dependencies in ILIAS 10]].
- ILIAS 10 supports PHP 8.2 and 8.3.
- Support for PHP 8.0 and 8.1 has been dropped.
- With ILIAS 10 developers can use PHP 8.2 features: https://stitcher.io/blog/new-in-php-82.
- PHP Roadmap: https://www.php.net/supported-versions.php
Links for Developers:
- PHP 8.2 and PHP 8.3 backward incompatible changes:
- Outlook PHP > 8.3:
- What is deprecated in PHP 8.2 (see: https://www.php.net/manual/en/migration82.deprecated.php), and PHP 8.3 (see: https://www.php.net/manual/en/migration83.deprecated.php), will cause errors in PHP > 8.3!
- Such DEPRECATED issues MUST be fixed in ILIAS 10
PHP Unit
- 10.x (Roadmap: https://phpunit.de/supported-versions.html)
Composer
- Composer 2
DBMS
- MariaDB: 10.5 - 10.11
- MySQL: > 8.0.21
HTTP Server
- nginx: 1.12.x – 1.18.x
- Apache: ≥ 2.4.x
JAVA
- Open JDK Runtime 11, 17 or 21 LTS for certificate service and/or Lucene Search
NodeJS
- Supported: 20 (LTS), 21, 22 (LTS), 23
- Recommended: 22 (LTS)
Other Software:
- Ghostscript: 10.x
- MathJax (optional):
- Recommended: MathJax 3 via
[Your ILIAS]/components/ILIAS/MathJax/resources/js/cdn-mathjax3-es5-tex-mml-chtml-safe.js
- Additionally supported: MathJax 2 with safe mode:
https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js?config=TeX-AMS-MML_HTMLorMML,Safe
- Recommended: MathJax 3 via
- ImageMagick (optional): 6.9.x (see info in Preview/README.md
Browser
- We recommend contemporary browsers (supporting ES6, CSS3, HTML5).
5.4 Development Issues
- none
5.5 Dependencies
The following pull requests in the ILIAS repository on GitHub are related to ILIAS 10 and labeled with 'dependencies'.
- No PRs to discuss today.
5.6 Pull Requests for ILIAS 10
Pull requests in the ILIAS repository on GitHub that are related to version ILIAS 10.
- No PRs to discuss today.
6 Developing ILIAS 11
6.1 Timeline for ILIAS 11
- Big Projects Jour Fixe on 25 November 2024 ✓
- Dependency Jour Fixe on 09 December 2024 ✓
- Coding completed: all features implemented and test cases finished until 28 October 2025
- Release 11.0 beta1 and release-10 branch planned for 28October 2025
- Begin of testing scheduled for 31 October 2025
- Run all test cases at least once until 06 Februar 2026
- First stable 11.0 release planned for 17 March 2026
- Full maintenance support for version 11 until 31December 2027
- Security bug fixes only until 31 December 2028
6.2 Software Requirements for ILIAS 11
The required and supported software for ILIAS 11 is as follows:
- 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: information missing
- nginx:
- JAVA:
- information missing
- NodeJS:
- Supported: 20 (LTS, 21)
- Recommended: 20 (LTS)
- Other Software:
- Ghostscript: information missing
- MathJax (optional): information missing
- ImageMagick (optional): information missing
6.3 Dependencies in 11
The policy of dependency handling has been changed with ILIAS 10. Please have a look at this README to know how we handle dependencies like third-party libraries and frameworks in ILIAS from now on.
The following pull requests have been set on the agenda to be discussed:
- No dependencies to discuss today.
6.4 Deprecated for ILIAS 11
The following services, methods and UI elements are deprecated for ILIAS 11:
ILIAS/components/ILIAS/UIComponent
ilConfirmationGUI & ilConfirmationTableGUI
ilCheckboxListOverlayGUI
ilExplorer
ilSyntaxHighlighter
ilTextHighlighterGUI
ilToolbarGUI
ilTabsGUI
ilNestedList
ILIAS/components/ILIAS/Table
6.5 Pull Requests for Current Development / Trunk
The following pull requests in the ILIAS repository on GitHub are related to the current development activities in trunk.
- PR8802 • Input/Radio and Multi-Select with Searchable Context: We highly appreciate this suggestion and accept the PR for trunk. As Timon already asked for, please add some information concerning A11y to the rules of the UI element.
- PR9534 • Introducing Activities: We highly appreciate this suggestion. Richard invites all to add feedback or ask questions within the next two weeks. We pickup the feedback at the next Jour Fixe at 26 MAY 2025.
- PR • :
Postponed to Next Jour Fixe
6.6 Project 'Removing of Legacy-UIComponents-Service and Table'
- Next meeting: Monday, 02 June 2025, 14:30 - 16:00
- Last meeting was used to discuss the status of some UI components – e.g.
TagInput with AutoCompletion
,Field\TreeSelect
,Field\TreeMultiSelect
,Filter Integration for UI Data Table
,Confirmation Modals
,SearchableSelect
,Extending Markdown-Editor
, … - Project management and fundraising will continue for the time being until Coding Completed for ILIAS 11. Next steps will be discussed with the newly elected Technical Board.
See 'Projektbericht Removing of Legacy-UI' available here
See 'Umfrage Removing of Legacy-UI im Beirat' available here
6.7 Suggested Features for 11
Reorganisation of the Mail User Interface – Tools Slate and Tabs: We highly appreciate this suggestion and accept the feature for trunk. It would be great to have a little user testing to decide if Mail becomes a tool as suggested by Oliver or if we should follow Richard's opinion and integrate it into Communication > Mail as a kind of substructure. And if already available we probably should use the paper clip icon for representing attachments (instead of the currently used download icon above).
[[]]
- 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 | |
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 | |
x | |
x | |
x | |
x | |
x | |
x | |
Last edited: Today, 07:35, Samoila, Oliver [oliver.samoila]