Feature Wiki

Information about planned and released features

Tabs

JourFixe-2025-12-08

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: 

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]

3.3.3 Changed Authorities

Authorities have been changed for the following components: 

 

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

  • ILIAS 10.3 published on 04 November 2025
  • ILIAS 9.15 published on 04 November 2025
  • ILIAS 8.25 published on 04 November 2025

NEXT RELEASES

  • ILIAS 10.4 planned for 16 December 2025
  • ILIAS 9.16 planned for 16 December 2025
  • ILIAS 8.26 planned for 16 December 2025

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:

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].

  • 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:

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.

  1. 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.
  2. 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.
  3. 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.

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
    • Code Style:
      • 208 violations (-7) ./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
  • ilCtrl "// @todo: removed deprecated ilCtrl methods, this needs inspection by a maintainer."

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:

  1. PHP:
  2. PHPUnit: 11.x
  3. Composer: Composer 2
  4. DBMS:
    • MariaDB: 10.5 – 10.11
    • MySQL:  > 8.0.21
  5. HTTP:
    • nginx: 1.28
    • Apache: 2.4.x
  6. JAVA:
    • Supported: JDK 11, JDK 17, JDK 21
    • Recommended:  JDK 21
  7. NodeJS:
    • Supported: 24
    • Recommended: 24
  8. 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/CSV
  • ILIAS/components/ILIAS/UIComponent
    • ilProgressBar

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:

  1. 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.
  2. PR10563 • Chatroom: Add mariadb
    • Status of maintenance: mariadb is actively maintained and regularly updated.
    • Used by: components/ILIAS/Chatroom/chat/Persistence/Database.js
    • Decision: Dependency is accepted for ILIAS 12.
  3. PR10564 • Chatroom: Add socket.io and socket.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.
  4. PR10565 • Chatroom: Add uuid
    • Status of maintenance: uuid is 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.
  5. PR10566 • Chatroom: Add winston
    • Status of maintenance: winston is 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.
  6. 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.
  7. PR10569 • NPM: Add linkifyjs and linkify-element for ILIAS 12
    • Status of maintenance: linkifyjs is 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.
  8. PR10571 • Composer: Add ezyang/htmlpurifier for ILIAS 12
    • Status of maintenanceHTMLPurifier is 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.
  9. PR10572 • Composer: Add mustache/mustache for 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.
  10. PR10574 • Composer: Add phpmailer/phpmailer for ILIAS 12
    • Status of maintenancePHPMailer is 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.
  11. PR10575 • Composer: Add simplesamlphp/simplesamlphp for ILIAS 12
    • Status of maintenanceSimpleSAMLphp is 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 bycomponents/ILIAS/Saml
    • Decision: Dependency is accepted for ILIAS 12.
  12. PR10576 • Composer: Add jumbojett/openid-connect-php for 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.
  13. PR10577 • Composer: Add ramsey/uuid for ILIAS 12
    • Status of maintenanceramsey/uuid is 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.
  14. PR10579 • Composer (Dev): Add captainhook/captainhook and captainhook/plugin-composer for ILIAS 12
    • Status of maintenance: CaptainHook is 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 Composer and Git actions (depending on our shared and possible individual configuration files)
    • Decision: Dependency is accepted for ILIAS 12.
  15. PR10580 • Composer (Dev): Add cmikey179/vfsstream and 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.
  16. PR10581 • Composer (Dev): Add phpstan/phpstan for ILIAS 12
    • Status of maintenancePHPStan is 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: PHPStan finds 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). PHPStan makes use of the AST (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.
  17. 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 PHPOffice with 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.
  18. PR10624 • NPM: Add mathjax for 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.
  19. PR10633 • NPM: Add webui-popover for 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.
  20. PR10649 • Add pimple/pimple as 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.
  21. PR10650 • Add psr/http-message as 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.
  22. PR10651 • Add dflydev/fig-cookies as composer Dependency for ILIAS 12
    • Status of maintenance:  Last update of the Library: 2023-07-18, PHP Version: ^7.2 || ^8.0
    • Used byILIAS\HTTP\Services
    • Decision: Dependency is accepted for ILIAS 12.
  23. PR10652 • Add guzzlehttp/psr7 as 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.
  24. PR10653 • Add ifsnop/mysqldump-php as 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'.
  25. PR10654 • Add league/commonmark as composer Dependency for ILIAS 12
    • Status of maintenance:  Last update of the Library: 2025-05-05, PHP Version: ^7.4 || ^8.0
    • Used byILIAS\UI\Implementation\Component\Input\Field\Markdown
    • Decision: Dependency is accepted for ILIAS 12.
  26. PR10655 • Add league/flysystem as composer Dependency for ILIAS 12
    • Status of maintenance:  Last update of the Library: 2024-05-22, PHP Version: ^8.0.2
    • Used byILIAS\Filesystem
    • Decision: Dependency is accepted for ILIAS 12.
  27. PR10656 • Add ramsey/uuid as composer Dependency for ILIAS 12
    • Status of maintenance:  Last update of the Library: 2025-06-25, PHP Version: ^8.0
    • Used byILIAS\Data\UUID\Uuid
    • Decision: PR closed. Dependency has already been accepted with PR 10577.
  28. PR10657 • Add sabre/dav as 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.
  29. PR10658 • Add symfony/console as 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.
  30. PR10659 • Add mikey179/vfsstream as 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
  31. PR10660 • Add phpstan/phpstan as 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
  32. PR10663 • Add @yaireo/tagify as 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.
  33. PR10664 • Add dropzone as 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.
  34. PR10665 • Add @rollup/plugin-node-resolve as 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.
  35. PR10666 • Add @rollup/plugin-terser as 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.
  36. PR10667 • Add eslint as 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.
  37. PR10668 • Add eslint-config-airbnb-base as 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.
  38. PR10669 • Add eslint-plugin-import as 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.
  39. PR10670 • Add jsdom as 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.
  40. PR10671 • Add rollup as npm Dependency for ILIAS 12
    • Status of maintenance: Last update of the Library: 2025-11-19
    • Used bycomponents/ILIAS/UI/resources/js/* (many usages)
    • Decision: Dependency is accepted for ILIAS 12.
  41. PR10672 • Add sass as 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.
  42. 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.
  43. 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/UIComponent
    • ilConfirmationGUI & ilConfirmationTableGUI
    • ilCheckboxListOverlayGUI
    • ilExplorer
    • ilSyntaxHighlighter
    • ilTextHighlighterGUI
    • ilToolbarGUI
    • ilTabsGUI
    • ilNestedList
  • 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.

  1. Revise Multiple Choice Question Creation Process: We highly appreciate this suggestion and schedule the feature for trunk.

  2. Booking Pool: Add possibility to remove Participants: We highly appreciate this suggestion and schedule the feature for trunk.

  3. [[]]:

    • Suggestion presented by
    • Length of slot: 15'
  4. [[]]:

    • Suggestion presented by
    • Length of slot: 15'
  5. [[]]:

    • Suggestion presented by
    • Length of slot: 15'
  6. [[]]:

    • Suggestion presented by
    • Length of slot: 15'
  7. [[]]:

    • Suggestion presented by
    • Length of slot: 15'

8 Participants

Participant

Joined VC

Asbih, Fadi [Fadi]

Becker, Matthias [matthias.becker]

Becker, Maximilian [mbecker]

Bendig, Tatjana [TatjanaCB]

x

Bechtold, Patrick [pbe]

Beym, Marvin [mBeym]

Brauns, Johanna [jbrauns]

Buch, Christof

Clausen, Keven [keven.clausen]

x

Copado, Jesús [jcop]

Dahme, Daniel [qualitus.dahme]

Detemple, Konstanze [kdetemple]

Dobosz, Nicole [nicoledobosz]

Dyhr, Sven [sdyhr]

Eichenauer, Lukas [leichenauer]

x

Falkenstein, Rob [rob]

x

Fischer, Yvonne [yvonne.fischer]

Fries, Tomke [TFries]

Fuhrer, Thibeau [tfuhrer]

x

Giebeler, Ina [igiebel1]

Glaubitz, Marko [mglaubitz]

Giercke-Ungermann, Annett [Annett_Giercke]

x

Gribchenko, Kseniia [ksgrie]

Großkopf, Katrin [katrin.grosskopf]

Grotz, Kendra [kgrotz]

Gruber, Ann-Christin [acgruber]

x

Hackfort, Marvin [m.hackfort]

x

Hamouda, Ahmed [ahamouda]

Hartwig, Alex [hartwig@qualitus.de]

Helfer, Fabian [fhelfer]

x

Heim, Johannes [jheim]

Hergerdt, Marcel [mhergerdt]

Jäggi, Damian [fajaeggi]

Jackisch, Ingo [jackisch]

x

Jansen, Kelly [kjansen]

Jansen, Michael [mjansen]

x

Joußen, Thomas [tjoussen]

x

Karki, Sagun [sagun]

x

Kaufmann, Olivia [o.kaufmann]

Kergomard, Stephan [skergomard]

x

Killing, Alexander [alex]

Knof, Christian [cknof]

Kohnle, Uwe [ukohnle]

Kozianka, Carsten [ckozianka]

Kruse, Fabian [Fabian]

x

Kunkel, Matthias [mkunkel]

x

Lorenz, Katharina [klorenz]

x

[alitvin]

Lowe, Simon [simon.lowe]

Ludolf, Christoph [cludolf]

Meyer, Stefan [smeyer]

Saxler, Tobias [Tobias246810]

Neumann, Fred [fneumann]

x

Nishino, Kenji [kentoni]

Potter, Chris [ChrisPotter]

x

Rabah, Rachid [rabah]

Raimann, Marcel

Riebe, Katharina [kriebe]

x

[jonasrimle]

Roeser, Nico [nicoroeser]

x

Samoila, Oliver [oliver.samoila]

Santiago, Sergio [sergiosantiago02]

x

Scharmer, Lukas [lscharmer]

x

Schmid, Fabian [fschmid]

Schmitz, Tim [tschmitz]

x

Seibt, Alina [alina.seibt]

Seidel, Elyesa [seidel]

Seiler, Yvonne [yvseiler]

Solzbacher, Bettina [BettinaSolzbacher]

x

Stake, Sebastian [sstake]

Strassner, Denis [dstrassner]

x

Szmais, Ingmar [iszmais]

x

Thoms, Torsten

Tödt, Alexandra [atoedt]

Vollbach, Guido [gvollbach]

x

Wandelmaier, Franziska [iv5526]

x

Wiegleb, Felix Jonas [jwiegleb]

Wischniak, Stanislav [wischniak]

x

Wolf, Fabian [fwolf]

Zenzen, Enrico

Zehnder, Lukas [lzehnder]

Zych, Matheus [mzych]


[1] Announcing these changes is only necessary when the Authority to (De-)Assign Authorities is changed.

Last edited: 12. Jan 2026, 12:53, Kunkel, Matthias [mkunkel]