International ILIAS Blog

English-language blog on ILIAS with news and background information

ILIAS 10 - the Highlights of the New Version

Seibt, Alina [alina.seibt] - 29. Jul 2025, 10:23

ILIAS... but even quicker, safer and more attractive – is that even possible?
Yes! It is possible, because ILIAS 10 has landed! A host of new features and code improvements will be sure to set our users' hearts a flutter! So let's have a look at them together and get ready to fall in love with ILIAS 10!

Some facts to begin with:

ILIAS 10 was released on the 18th July 2025. One year and two and a half months after the release of ILIAS 9. 443 days spent thinking, developing and generally improving.

This period saw around 1950 pull requests made, which means roughly four to five code changes, both big and small, per day. Wow!

The community was of course heavily involved. The release of ILIAS 10 took place with 98% of community tests set to 'passed'.  With a grand total of 4847 test cases, this is no mean feat! Our bare minimum of passed tests (4750 out of 4878) is a lot higher than the hurdle set by some other software providers. For applications that are not classified as critical, 95% is often considered sufficient, according to Ricardo Camacho, Senior Product Manager at Parasoft. But, as those who paid attention during the opening speech at the recent ILIAS Conference will know, ILIAS is more than just a normal system. Philipp Kröpelin made it quite clear clear: ILIAS is part of our critical infrastructure.

This definitely shows how motivated the community is when it comes to the quality of our software. We'd say, this deserves a round of applause! After all, ILIAS is community-driven open-source software and not a product aimed at generating the highest possible profit on the open market.

Full support for this software version is guaranteed until 31.12.2026. After that, only fixes for security bugs will be provided, and that only for the period of one year.

All information regarding the software required (for example PHP 8.2 or 8.3) can be found in the Feature Wiki.

ILIAS 10 in Detail

Multiple new functions have found their way into ILIAS 10's code. A total of 66 new functions have been developed and added to ILIAS's range of functions. In addition to the shiny new stuff, of course, updates often require a bit of spring cleaning. As part of this spring cleaning, 32 functions have been removed – mostly to streamline the code and remove older functions that were not used, or at best only used sporadically. This helps to reduce the maintenance requirements of a piece of software that has grown over the years.

A complete list of all new and removed functions, changes to behaviour and new migrations can be found in the Feature Wiki.

So, let's have a look at the most important changes in individual objects:

Designability

Increased individuality and flexibility: The Dashboard can now be configured using the page editor – whether you wish to integrate text, media or accordions – you now have the power to make your dashboard look how you want it to!

The footer has been reworked too: link groups now enable the inclusion of links to internal and external content.

And if you want to be redirected to a specific page after logging out, you can now configure this - including a designable logout page!

Important to know: For security reasons, maintaining your own system styles is no longer possible via the ILIAS frontend. Style adjustments can therefore now only made via the code. Content styles for the design of page content are not affected!

Course

It is now possible to directly show a Course's tutorial support within the Course: contact persons can be listed in a side block, enabling members to quickly and easily contact them. This increases the visibility of support services and lowers the threshold for seeking help directly when questions arise.

Test

In Question Pools for Tests, it is now possible to change data such as author, taxonomies or lifecycle as a bulk action for multiple questions at the same time. This makes it much simpler to make adjustments, as questions don't need to be adjusted individually.

Tests have been started in the new 'Test' tab since ILIAS 9. With the use of the page editor, an introduction to the test can be designed using various page elements. Below this can then be found the launcher button to start the test. The new layout is optimised for screen readers and improves user-friendliness thanks to a clear page structure.

By the way: The Survey object also benefits from the same launcher system – the result being a freely customisable start page that provides a clear overview.

Poll

In Polls, results can now be displayed in interactive bar or stacked charts – much more appealing and informative.

Glossary

Glossaries are more versatile than ever before: The flashcard feature promotes individual repetition. It allows you to test your knowledge of glossary terms in a targeted manner – either as term-to-definition or vice versa. This function was already introduced in ILIAS 9 (see video).

Additionally, the new filterable table view (called a 'Presentation table') allows for a better overview thanks to terms that can be opened or collapsed as needed. This practical innovation can also be found in ILIAS 10 in the Bibliography object.

 

Have you already seen our product presentation at ilias.de?

There, we provide a brief overview of the most important changes for users. ilias.de can also be used to keep students or customers up to date regarding changes after an update.

Presenting ILIAS 10!

 

Files: the WOPI Editor

It is now possible to edit files directly in ILIAS, without having to download them first. This is possible thanks to WOPI (Web Application Open Platform Interface), with which all common text, spreadsheet and presentation files can be edit collaboratively in your browser – similar to how it can be done in Google Drive or OnlyOffice.

For read access there is a new 'Content' tab. Here, users can read/view a file without having to download it first. User are not able to edit a file unless they have been given the relevant 'Edit File' permission. If they have that, they can access the editor and edit the file within ILIAS via the file's 'Info' tab.

Files: Open Educational Resources

In ILIAS 10 it is now even easier to share Open Education Resources (OER)1. If an OER licence has been set in an object's metadata, this is automatically recognised, a download file made available and – assuming it has been set up – published in an OER category. In addition to files, it is also possible to have Learning Modules, Content Pages, Question Pools for Surveys and Test as well as Media Pools automatically identified and shared.

Up until now is was only possibly to offer the export files of Learning Modules and Glossaries for public download. With ILIAS 10, this is now possible for all object types. When an object is made available for public download, a download link appears in the object's 'Info' tab. This makes it much easier to share Courses, Tests and other OER.

External platforms can now also access OER content by feed. This is similar to an RSS feed and allows interested parties to stay up-to-date regarding new OER content without having to log in to the ILIAS installation.

In addition, objects exported in ILIAS10 are always exported together with their content style – even if the standard style has been activated. A clear advantage in terms of reuse, especially of OER.

1 Open Educational Resources are freely available education material published with free licences such as the Creative Commons licences. They may be used and changed according to the terms of the individual licence.

Adding a New Object

New objects in ILIAS are now created via a modern modal window – this is more accessible and, thanks to its practical search function, makes it quick and easy to find the object type you are looking for. Importing objects has been moved to the 'Manage' tab. However, this function is also expected to be integrated into the new modal in the future.

Other Projects

Finally, let's take a look at two large projects of the last couple of years:

The project 'Centralising Online/Offline Status' has been completed with ILIAS 10. This means that ILIAS now consistently shows where and in which objects an online status is available and where it is not. This was not the case in the past. This change makes an enormous step towards making ILIAS look uniform and seamless.

A lot has happened with regard to languages too. Lots of terms have been re-worked as part of the ongoing gender mainstreaming of the German language files. This has intersected on multiple occasions with the also ongoing overhaul of the English language files. A complete list of the changes can be seen here.

And Now?

After the release is always before the release. ILIAS 10 has taken a large step in the right direction. However, ILIAS 11 is already in the starting blocks and is being worked on in the background as we speak!

Do you have any ideas for the future of ILIAS. Would you like to contribute to the development and sustainability of the software? It isn't that hard! In our 'How-To' blog entry, we have explained in detail how a new function can be introduced and implemented. Why not have a go?

>> How-To ILIAS <<


No comment has been posted yet.