Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

Functions

Release 9

1 Timeline for ILIAS 9

  • Feature freeze at April 30, 2023
  • Coding completed: all features have been implemented and test cases finished at October 27, 2023
  • Release 9.0 beta1 and release-9 branch were published at October 30, 2023
  • Testing phase started at October 31, 2023
    • Pretests from October 31 until November 10, 2023
    • Community testing starts at November 13, 2023
  • End of testing phase planned for Februar 02, 2024
  • Bugfixing and retests finished until April 26, 2024
  • First stable 9.0 release publishes at April 30, 2024
  • Full maintenance support for version 9: until December 31, 2025
  • Security bug fixes only: until December 31, 2026
Due to the delays in the completion of ILIAS 8, the schedule for ILIAS 9 had to be fundamentally changed. 

2 Important Information

3 List of New and Extended Features

The following features have been implemented for ILIAS 9:
Administration
Administrative Notification
Badges
BLOG
Booking Tool
Category & Repository
Chat
Competence Management
Content Page
Course Management
Dashboard
Data Collection
Database
Employee Talks
Exercise
Export
File
Forum
Global Screen Service
Glossary
Group
ILIAS Page Editor
ILIAS Resource Storage Service (IRSS)
Info Page
Item Groups
Language
Learning Module ILIAS
Learning Sequence
Login, Auth & Registration
Mail
Media Pool
Mediacast
Metadata
News
Online Help
Permanent Links
Poll
Portfolio
Privacy and Data Protection
RBAC
Search
Study Programme
Taxonomy
Test & Assessment
Usability
User Interface
Wiki
xAPI

4 Changed Behaviour

This section lists changes of existing objects and components due to bug fixes made for ILIAS 9:
  • JavaScript Dependencies:
    • The JavaScript dependencies are not part of the ILIAS source code repository anymore. When setting up an ILIAS installation, the dependencies have to be installed by using NPM.
      • npm clean-install --omit=dev --ignore-scripts
  • Chat Server:
    • When updating to ILIAS 9 the chat server of older ILIAS versions cannot be used anymore. Furthermore the chat client of older ILIAS versions (ILIAS 8.x or previous versions) will not be able to communicate with an ILIAS 9 chat server.
    • Similar to the JavaScript dependencies of ILIAS, the dependencies of the chat server have been remove as well and must be additionally installed if an institution wants to use the ILIAS chat server.
  • Cron:
    • With ILIAS 9 a password is not required/must not be passed anymore when executing the main PHP-CLI script (cron.php). Please read: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/Services/Cron/README.md#cron-job-execution
    • Interface Changes
      • The PHP return type of `ilCronJob::getDefaultScheduleType` changed from `int` to `CronJobScheduleType`. Therefore plugins providing cron jobs have to change the return type providing a compatible version for ILIAS 9 as well.
  • Info Page:
    • The description of an object is only presented below the title on top, not as part of the info section again, see https://mantis.ilias.de/view.php?id=39079

5 Abandoned Features

The following features are abandoned with ILIAS 9 and have been removed from the ILIAS source code:
  1. Abandon Content for Recapitulation - Type text
  2. Abandon Copying from Create Dialogue
  3. Abandon Custom LOM Quick Edit for SCORM Modules
  4. Abandon ECTS Grades in ILIAS Test
  5. Abandon Emoticons in Repository Chat and OnScreen-Chat
  6. Abandon Generate PDF by User in ILIAS Test
  7. Abandon Item Analysis Export for Pure Single Choice Tests
  8. Abandon Line Break Setting in Users Mail Setting
  9. Abandon Milestones from Calendar
  10. Abandon Multiple Definitions per Term in Glossary
  11. Abandon Page View in Survey
  12. Abandon PDFService
  13. Abandon Phrases in Survey
  14. Abandon Private Rooms (Separees)
  15. Abandon Question Materials
  16. Abandon Setting Scored Answers on single pages
  17. Abandon SOAP::distributeMails
  18. Abandon Sorting of Instruction Files
  19. Abandon Special Character Selector
  20. Abandon Taxonomy Filter as Navigation Tree
  21. Abandon Test Setting Digitally Sign Test Submissions and Plugin Slot to sign Tests
  22. Abandon the booking of different time slots within one reservation process
  23. Abandon Undocumented Plugin Slot in Survey
  24. Abandon Virtual Modes of Glossaries
  25. Abandon Workflow Engine
  26. Abandon Working Time in Test Questions and ILIAS Tests
  27. Abandon «Alphabetical Navigation in User Administration»
  28. Abandon »New« Status in Forums
  29. Abandon »Sticky Threads Sorting« in Forum
  30. Remove Settings-Templates for Tests
  31. Remove Setting «Limit Number of Concurrent Participants»
  32. Removing Legacy-UI » Toolbar » ‘Label‘ + ‘Legacy Dropdown‘ + ‘Label‘ + ‘Legacy Dropdown‘ + ‘Submit‘
  33. Removing Legacy-UI » Toolbar » ‘Label‘ + ‘Legacy Dropdown‘ + ‘Submit‘ (in ILIAS 9)
  34. Test: Remove Setting Result Filter

6 Migrations

Migration of glossary definitions after abolition of multiple definitions
> php setup/cli.php migrate --run glossary.ilGlossaryDefinitionMigration
> php setup/cli.php migrate --run glossary.ilGlossaryCollectionMigration
Copyright entries are migrated to a format compatible with the KS by the following. Without the migration, existing copyright entries are not shown on info screens, etc. Note that the migration might not be entirely lossless for entries that were edited or created manually, and whose format significantly differs from that of the entries that are supplied with ILIAS. Please carefully check your copyright entries after the migration.
> php setup/cli.php migrate --run md.ilMDCopyrightMigration
Migrations of certain LOM entries to assure full conformance with the LOM standard
> php setup/cli.php migrate --run md.ilMDLOMConformanceMigration
Migration of Exercise Instruction Files:
> php setup/cli.php migrate --run exercise.ilExerciseInstructionFilesMigration
Migration of Exercise Sample Solutions:
> php setup/cli.php migrate --run exercise.ilExerciseSampleSolutionMigration
Migration of Exercise Tutor Feedback Files:
> php setup/cli.php migrate --run exercise.ilExerciseTutorFeedbackFileMigration
> php setup/cli.php migrate --run exercise.ilExerciseTutorTeamFeedbackFileMigration
Migration of Profile Pictures:
> php setup/cli.php migrate --run user.ilUserProfilePictureMigration
Migration of Forum Attachements (Posting and Drafts):
> php setup/cli.php migrate --run forum.ilForumPostingFilesMigration
> php setup/cli.php migrate --run forum.ilForumDraftsFilesMigration

Last edited: 2. Jun 2024, 01:31, Kunkel, Matthias [mkunkel]