Feature Wiki

Information about planned and released features

Tabs

JourFixe-2024-06-10

Date and place

Monday, 10 June 2024 from 13:00 – 17:20 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

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, 08 July 2024, 13:00 - 17:00
  • Monday, 22 July 2024, 13:00 - 17:00
  • Monday, 05 August 2024, 13:00 - 17:00
  • Monday, 19 August 2024, 13:00 - 17:00

No Jour Fixe at 24 JUN 2024!

2 Miscellaneous

2.1 Technical Board

This is a new topic on our agenda that should improve the information flow between the Technical Board and the society members and ILIAS users.

  1. Looking for Shepherds: 'Looking for Shepherd' is a new label in GitHub to mark PRs made for unmaintained components. As there is no developer that gets assigned such bugs due to her/his authority, pull requests with this tag can be reviewed by every ILIAS developer who can commit and decide if it is accepted and merged. We kindly ask every ILIAS developer to look into these PRs regularly and take responsibility for our shared code base.
  2. Dependency PRs: Luka Stocker from CaT Concepts and Training GmbH is working on a PR that incorporates all dependency we have discussed in the according JF in the last year. There have been missing some dependencies, so progress was a little slower than we have hoped. Since all required dependencies seem to have been discussed and approved in the meantime or are close to be discussed, we are looking forward to move on with new dependencies in ILIAS 10 soon.
  3. PR7540 • Docu: Add Process for Change of Authorities: We are working on a workflow to further implement the Authorities into our processes. In particular we are looking to clarify what should happen in the case an authority of some component changes.

2.2 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 date of the UI Clinic consultation hours has changed! From now on they take place every Wednesday before Jour Fixe from 10h30 to 11h30. The next UI Clinic takes place at 18 JUN at 10:30.

If you are interested in discussing an issue, please register here!.

2.3 Style Guide for English Language

Our expert for English language, Chris Potter, has created a Style Guide for English Language in ILIAS to help developers when writing English labels and bylines. Major aim is to improve the quality and the consistence of the English language file. We kindly please all developers to have a look at this style guide and follow its recommendations!

In addition, Chris is currently revising the entire ilias_en.lang for ILIAS 9 and corrects and streamline the texts. This already came with a couple of commits in the last weeks (and still will go on).

In case of questions to the style guide or the correct use of English language in ILIAS, please feel free to contact Chris.

2.4 Authorities

2.4.1 Authorities to be Handed Over

For the following components there are authorities to be handed over:

  • Learning Module SCORM: Kohnle, Uwe [ukohnle] would like to hand over the authorities to sign off on conceptual changes, to sign off on code changes and to (de-)assign authorities.
  • LTI: Kohnle, Uwe [ukohnle] would like to hand over his authorities to sign off on conceptual changes, to sign off on code changes and to (de-)assign authorities. Meyer, Stefan [smeyer] keeps authority to sign off on code changes.
    • LTI already consists of two components – LTI for the provider function and LTI consumer. According to Uwe it is possible to keep only one of both in ILIAS while the other component can be abandoned if no new developer is willing to take over the authorities for entire LTI.
  • Excel: Excel service was under implicit maintainership but has currently no person that takes care of it.

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.

2.4.2 Changed Authorities

  • WebDAV
    • Schmid, Fabian [fschmid] has expressed interest to take over the following authorities from :
      • Authority to Sign off on Conceptual Changes,
      • Authority to Sign off on Code Changes
      • Authority to (De-)Assign Authorities
      • Authority to Curate Test Cases
    • The application is accepted by the current authority to (de-)assign authorities (Stephan Kergomard) and the product manager. The TB has no veto.
    • PR7539 • WebDAV: Handover Authorities to Fabian Schmid:

3 Maintained Versions

At the time being, we are maintaining ILIAS version 8 and ILIAS version 9.

3.1 Roadmap

LAST RELEASES

  • ILIAS 9.1 has been published at 17 MAY 2024
  • ILIAS 8.12 has been published at 28 MAY 2024
  • ILIAS 7.30 has been published at 14 MAY 2024

NEXT RELEASES

  • ILIAS 9.2 is scheduled for 18 June 2024
  • ILIAS 8.13 is scheduled for 25 June 2024

Lifecycles of maintained versions

  • ILIAS 7 : the regular maintenance of ILIAS 7 has ended with release 7.30 after we have successfully published a first stable ILIAS 9 release.
    • As there is a need in the community to use a secure ILIAS 7 at least until end of the year, ILIAS service provider Databay AG will offer a ILIAS 7 LTS release when the regular end of lifetime of ILIAS 7 has come. This ILIAS 7 LTS release will mainly contain the security fixes that are made for ILIAS 8 and higher. It is intended to maintain this security branch until December 2024. The costs will be jointly financed in a funding pool by those who have the need. Users who also have the need to use it can contact info@databay.de. The ILIAS society, its Technical Board and the Product Manager support the project and appreciate the joint solution for all users.
  • ILIAS 8 : end of full maintenance 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.

3.2 Mantis Reports

The following Mantis reports have been tagged with 'Needs Jour Fixe Decision' and were therfore be discussed in detail:

  1. #41447: Inconsistent Handling of Titles and Description: We follow the suggestion of Stephan and accept to display titles and descriptions in plain text (incl. HTML strings) beginning with ILIAS 10. The strip tags method can be removed again with this change (10/trunk). Please add a short notice to the Changed Behavious section of the Release 10 page.
  2. #41492: Porting the Ordering Table to ILIAS 9: We follow Oliver's suggestion and accept the introduction of the KS Ordering Table for Release_9. 

3.3 Mantis Statistic

                        * … Issues with status 'open' and 'fix.acc.prio.' are recorded.

Please check the list of issues that have been voted on by association members. This prioritisation should be considered.

3.4 Development Issues of Maintained Versions

The following development issues concern one or more maintained versions. Issues related to upcoming versions have to be added in chapter 4.

  • none

3.5 Pull Requests for Maintained Versions

Pull requests in the ILIAS repository on GitHub that are related to maintained versions of ILIAS.

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.

  1. PR6538 • Fix value presentation and allow combination input types:
  2. PR6936 • Block Removal of obsolete Code regarding old rendering: …
  3. PR7326 • CI: Fix php-cs-fixer config: …
  4. PR7618 • Prevent deletion of required file uploads: …
  5. PR7622 • CI: Check the code style of files in PRs, don't try to fix it: …
  6. PR7640 • ilUIPluginRouterGUI: Fix class paths handling

3.6 Continuous Integration

  • Unit Tests:
    • For ILIAS 10 we are currently upgrading PHPUnit to version 10.x. Accordingly, the following methods are no longer available an MUST be removed from our unit tests:
      • withConsecutive
      • getInvocationCount
    • As of today, there are (executed with PHP 8.2)
      • 11999: (+252)
      • 29714 assertions (depends on the order of tests being executed / not stably determinable)
    • 3 Ignored Tests:
      1. \TagInputTest::testUserCreatedNotAllowed
        • Reason: Marked as skipped
      2. \ILIAS\Cache\CacheTest::testMemcachedAdapter
        • Reason: Memcached is not available (although the PHP extension is installed)
      3. \ilSkinFactoryTest::testImportSkin
        • Reason: This test is skipped, because it is not possible to create a zip file, which can be unzipped at the moment in Test-Context. The test is violating thr policy to access only directories which are known to the LegacyPathHelper.

4 Developing ILIAS 10

4.1 Timeline for ILIAS 10

  • Big Projects Jour Fixe at November 27, 2023
  • Feature freeze at April 30, 2024
  • Coding completed: all features implemented and test cases finished until October 25, 2024
  • Release 10.0 beta1 and release-10 branch planned for October 28, 2024
  • Beginn of testing phase scheduled for October 30, 2024
  • End of testing phase planned for Februar 05, 2025
  • First stable 10.0 release planned for March 13, 2025
  • Full maintenance support for version 10: until December 31, 2026
  • Security bug fixes only: until December 31, 2027

4.2 Software Requirements for ILIAS 10

The required and supported software for ILIAS 10 is as follows:

  1. PHP:
  2. PHPUnit: 10.x
  3. Composer: Composer 2
  4. DBMS:
    • MariaDB: 10.5 - 10.11
    • MySQL:  8.0.x
  5. HTTP:
    • nginx:
      • Supported: …
      • Recommended: …
    • Apache >= …
  6. JAVA:
  7. NodeJS:
    • Supported: 20 (LTS, 21)
    • Recommended: 20 (LTS)
  8. Other Software:
    • Ghostscript: …
    • MathJax (optional): …
    • ImageMagick: …

4.3 Dependencies

The following pull requests in the ILIAS repository on GitHub are related to trunk and labeled with 'dependencies'.

  1. PR7629 • Jour Fixe monolog dependency  / PR7619 •Logging: remove Monolog:
    • Library is used at several places within ILIAS. It is one of the main logging frameworks with a high number of contributors.
    • Dependency is accepted for ILIAS 10.

Dependencies discussed at 13 MAY 2024

  1. PR7485 • Composer: Add dflydev/fig-cookies as dependency:
    • Used by CookieFactory in HTTP Service. One small new release per year. Should the library no longer be maintained, a separate implementation would be manageably large.
    • Dependency is accepted for ILIAS 10.

Dependencies Discussed at 29 APR 2024

  1. PR7427 • Composer: add phpunit/phpunit as dependenc:
    • We use phpunit/phpunit to run unit tests. It is the standard PHP testing framework.
    • Dependency is accepted for ILIAS 10/trunk.

Dependencies Discussed at 22 JAN 2024

  1. Composer: Add `league/flysystem as dependency
    • league/flysystem is the quasi-standard for file system operations. the library is actively developed and continuously maintained. With 116 contributors, many people are working on flysystem
    • Dependency is accepted for ILIAS 10/trunk.

Dependencies Discussed at 22 JAN 2024

  1. PR6887: NPM: Add jQuery
    • jQuery is actively maintained and has an existing security policy. Used in many components (2414 occurences). Michael Jansen will take care of the dependency.
    • Dependency is accepted for trunk.
  2. PR6952: NPM: Add moment
    • Dependency is actively maintained. Used in calendar component and in chat, too.
    • Dependency is accepted for trunk.
  3. PR6893: NPM: Add linkifyjs
    • Dependency is actively maintained. Used in COPage, LearningModule and OnScreenChat to make links clickable.
    • Dependency is accepted for trunk.
  4. PR6945: NPM: Add jest
    • Dependency is actively maintained. 
    • Dependency is accepted for trunk.
  5. PR6946: NPM: add @uppy/tus and  PR6947: NPM: add @uppy/core
    • Dependencies are actively maintained.
    • Dependencies are accepted for trunk.
  6. PR6949: Composer: Add firebase/php-jwt as dependency
    • Dependency is actively maintained.
    • Uwe Kohnle will call a meeting to check if this lib is used by others, too. Or if it could be removed from trunk. Decision postponed after meeting.
  7. PR6950: Composer: Add celtic/lti as dependency
    • Not too many but requently commits. Could probably be replaced by lib-lti1p3-core
    • Decision about dependency is postponed. First, it should be tested if lib-lti1p3-core could replace celtic/lti and if LTI 1.1 should be dropped with ILIAS 10. 

Dependencies discussed at 11 DEC 2023

  1. NPM/Chatroom: Add uuid:
    • Library is well maintained.
    • Dependency is accepted for trunk.
  2. NPM/Chatroom: Add mysql:
    • Lot of contributions but last activity from 2022 which could be a potential risk. Library has to be monitored, forked if necessary and maintained by ourselves.
    • Dependency is accepted for trunk.
  3. NPM/Chatroom: Add node-mysql:
    • Library has only one maintainer and last activity from 2015. Could be a risk for new releases of Node.js.
    • Dependency is rejected for security reasons. node-mysql lib should not be used in ILIAS 10. Necessary functions have to be adapted by Chatroom component.
  4. NPM/Chatroom: Add async:
    • async is a well maintained package with a lot of contributions and recent activities.
    • Dependency is accepted for trunk.
  5. NPM/Chatroom: Add node-schedule:
    • node-schedule is a well maintained package with a lot of contributions. However, there were only few commits in the last months.
    • Dependency is accepted for trunk.
  6. NPM/Chatroom: Add express:
    • express is a well maintained package with a lot of contributions. However, there were only few commits in the last months. 
    • Dependency is accepted for trunk.
  7. NPM/Chatroom: Add winston:
    • winston is a well maintained package with major releases every few years. It is an active project, the latest changes are from November.
    • Dependency is accepted for trunk with version 3.
  8. NPM/Chatroom: Add socket.io and socket.io-client:
    • socket.io is a well maintained package with major releases every few years and recent activities.
    • Dependency is accepted for trunk. Please update to version 4.7.
  9. Composer: Add jumbojett/openid-connect-php as dependency:
    • Not to many commits in the last years, but there are automatic tests for php up to 8.2. There are several people contributing to the software.
    • Dependency rejected for security reasons. Library has a certain risk for us. We should try to substitute this dependency by another one with similar functions but better maintenance.
  10. Composer: Add apereo/phpcas as dependency:
    • Library needed to enable CAS authentication in ILIAS. Not to many commits in the last years, but there are automatic tests for php up to 8.2. Security issues are always fixed in a timely manner followed by new releases.
  11. NPM: Add chart.js as dependency:
    • chart.js is actively maintained by multiple contributors. New releases are published every few weeks/months.
    • Dependency is accepted for trunk.
  12. NPM: Add rollup as dependency:
    • The package is actively maintained.
    • Dependency is accepted for trunk. Please update to latest major release.
  13. NPM: Add @rollup/plugin-terser as dependency:
    • The package is actively maintained.
    • Dependency is accepted for trunk. Please update to latest major release.
  14. NPM: Add @rollup/plugin-node-resolve as dependency:
    • The package is actively maintained.
    • Dependency is accepted for trunk.
  15. NPM: Add mocha as dependenc:
    • The package is no longer maintained actively. Last release was made in 2022.
    • Dependency rejected for security reasons. We should try to substitute this dependency by another one with similar functions but better maintenance.
  16. Composer: Add league/commonmark as dependency:
    • The package is actively maintained.
    • Dependency is accepted for trunk.
  17. NPM: Add eslint as dependency:
    • The package is actively maintained.
    • Dependency is accepted for trunk.
  18. NPM: Add eslint-plugin-import as dependency:
    • The package is actively maintained.
    • Dependency is accepted for trunk.
  19. NPM: Add eslint-config-airbnb-base as dependency:
    • The package is not actively maintained (last release 2021). But as it is only a configuration for the eslint package there is no need for an update as long as the configuration is not changed.
    • Dependency is accepted for trunk.
  20. NPM: Add dropzone as dependency:
    • The package is NOT actively maintained anymore (last release 2021). Lib is helpful as file upload is a complex subject that should not be handled by the file service itself.
    • Dependency is accepted for trunk. But we have to look for alternatives in case security problems arise.
  21. NPM: Add chai as dependency:
    • The package is actively maintained.
    • Dependency is accepted for trunk.
  22. Composer: Add ramsey/uuid as dependency:
    • ramsey/uuid is actively maintained by multiple contributors. 
    • Dependency is accepted for trunk.
  23. NPM: Lib tinymce:
    • Version 5 used by page editor for text editing. No need of current fork additions. Library well maintained, has commercial background and is still widely used and integrated.
    • Dependency is accepted for trunk.
  24. Composer: geshi lib:
    • Very few parts of the lib needed for syntax highlighting in page editor. Little maintenance in the last years. Risk is considered low.
    • Dependency is accepted for trunk. In case of an emergency, we deactivate syntax highlighting in the page editor.
  25. Composer: getid3 lib:
    • Used to determine the length of media files. The lib is on github since > 10 years, always got maintenance.
    • Dependency is accepted for trunk.
  26. NPM: Add @yaireo/tagify as dependency
    • The library has 58 contributors and got its last release in August '23. It seems to be feature complete.
    • Dependency is accepted for trunk.
  27. Composer: Add friendsofphp/php-cs-fixer as dependency
    • The library is under active maintenance. It would be non-critical (although quite sad...) to lose this lib.
    • Dependency is accepted for trunk.
  28. Composer: Add phpunit/phpunit as dependency #6733 
    • Won't go away any time soon.
    • Dependency is accepted for trunk.
  29. Composer: Add mustache/mustache as dependency
    • The library is widely used by many PHP projects. It has 41 contributors, but the most contributions have been made by one person. 
    • Dependency is accepted for trunk.
  30. Composer: Add ifsnop/mysqldump-php as dependency
    • Needed to create release packages. The package is actively maintained.
    • Dependency is accepted for trunk.
  31. Composer: Add seld/jsonlint as dependency dependencies:
    • The library receiced its last update in May '23. The maintainer Jordi Boggiano works on packagist and composer and is a well known person in the PHP community.
    • Dependency is accepted for trunk.
  32. Composer: Add symfony/console as dependency #6733:
    • Needed for Setup. The library is under active development and part of the Symfony framework.
    • Dependency is accepted for trunk.
  33. Composer: Add pimple/pimple as dependency #6733:
    • The library has been stable for a long time and didn't receive updates since 2021. The actual code is only about 150 LOC and hence could be easily maintained by us, if necessary.
    • Dependency is accepted for trunk.
  34. Composer: Add filp/whoops as dependency:
    • Library is stable for a long time now. Maintenance seems to be stable. There is a corporate sponsor of this library.
    • Dependency is accepted for trunk.
  35. Composer: Add phpstan/phpstan as dependency:
    • PHPStan is a very active project. 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 future.
    • Dependency is accepted for trunk.
  36. Composer: Add mikey179/vfsstream as dependency:
    • Not much development 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. With the increased use of the IRSS, the number of unit tests will decrease and the lib will no longer be needed.
    • Dependency is accepted for trunk.
  37. Composer: Add captainhook/captainhook and `captainhook/plugin-composer as dependency:
    • CaptainHook is well maintained. Risk is small as it is only a development dependency.
    • Dependency is accepted for trunk.
  38. Composer: Add cweagans/composer-patches as dependency:
    • Composer Patches is still maintained,
    • Dependency is accepted for trunk but should be monitored.
  39. Composer: Add ezyang/htmlpurifier as dependency
    • HTMLPurifier is actively maintained by multiple contributors. Security issues are always fixed in a timely manner followed by new releases. In case of problems in the future, Symfony is offering a similar library that can be used instead.
    • Dependency is accepted for trunk.
  40. Composer: Add simplesamlphp/simplesamlphp as dependency:
    • SimpleSAMLphp is actively maintained by multiple contributors. Security issues are always fixed in a timely manner followed by new releases. A proper security process is implemented.
    • Dependency is accepted for trunk. An update to version 2.0 might be done with PR6725.
  41. Composer: Add phpmailer/phpmailer as dependency:
    • Library is needed to create mails from ILIAS. PHPMailer is actively maintained by multiple contributors. Security issues are always fixed in a timely manner followed by new releases.
    • Dependency is accepted for trunk.
  42. Add sabre/dav as dependency:
    • Actively maintained.
    • Dependency is accepted for trunk.
  43. Composer: add symfony/yaml as dependency:
    • The library receives updates and new releases and is part of the symfony framework.
    • Dependency is accepted for trunk.
  44. Composer: Add guzzlehttp/psr7 as dependency:
    • Is actively maintained. Needed by nearly every GUI class in ILIAS.
    • Dependency is accepted for trunk.

4.4 Deprecated for ILIAS 10

The following services, methods and UI elements are deprecated for ILIAS 10:

  • Services/UIComponent
    • Checkbox List Overlay
    • Glyph
    • Grouped List
    • Lightbox (Has been removed from trunk while ILIAS 9 has being developed.)
    • Modal
    • Nested List
    • Overlay
    • Panel
    • Progress Bar
    • Split Button
    • Tooltip
  • Services/FileSystem
    • ilFile
    • ilFileData
    • ilFileDataImport
    • ilFileSystemAbstractionStorage
    • ilFileSystemGUI
    • ilFileSystemTableGUI
    • ilUploadFiles
  • Services/Database
    • ilDBAnalyzer
    • ilDBGenerator
  • Services/FileDelivery (replacement will be done with PR)
    • ilFileDelivery
  • Services/PermanentLink (replacement will be done with PR)
    • ilLink
  • Services/Utilities (ongoing)
    • ilArrayUtil
    • ilLegacyFormElementsUtil
    • ilShellUtil
    • ilStr
    • ilUtil

4.5 Important Changes

  • none

4.6 Development Issues

  1. Development Issue to Customise Dashboard Content with ILIAS Page Editor
    Samoila, Oliver [oliver.samoila], 10 JUN 2024:

    Based on the modifications to the login screen and logout screen for ILIAS 10, we would like to implement operating concepts and behavior that are as stringent as possible. Therefore, a selection of the page per language should be offered before editing the respective dashboard page. The individual dashboard contents are created from there.

    We would also like to make two additional changes:
      (1)  "Customize Dashboard Content" becomes an independent tab, not a sub-tab under Settings.
      (2)  The number of users of a language is displayed. This information can be helpful to estimate the relevance of content provided.

    JourFixe, ILIAS [jourfixe] : We accept the suggested changes (independant tab and display of users) of the feature request.

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

  1. PR7143 • [FEATURE] UI: Field\TreeSelect and Field\TreeMultiSelect inputs: We highly appreciate this suggestion and accept the PR for trunk / ILIAS 10.
  2. PR7566 • UI/Link: add withDisabled to Link: We highly appreciate this suggestion and accept the PR for trunk / ILIAS 10.
  3. PR7569 • Improvement of UI arrows: Thank you so much for this very elaborated PR. We highly appreciate this PR and accept it for Release 10 / trunk.
  4. PR • :

4.8 Project 'Removing of Legacy-UIComponents-Service and Table'

  • Next Bi-Weekly-Meeting : Monday, 17 June 2024, 14:30 - 16:00 
  • Slow progress of the project due to lack of funding.
  • Estimated funding needed to realise project for 2024: 440.000€ (like 310 Person Days).

4.9 Suggested Features for 10

  1. Replace TinyMCE by Markdown Editor in Data Collection: We highly appreciate this suggestion and accept it for ILIAS 10 / trunk.

  2. Abandon «Save Current View» for Tables in Content in Data Collection: We highly appreciate this suggestion and abandon the feature with ILIAS 10.

  3. Abandon ‘View Configuration‘ by UI Workflow in Data Collection: We highly appreciate this suggestion and abandon the feature with ILIAS 10. We suggest to call for a feature workshop where we could think about how to support users when creating a DC. 

  4. Data Collection : Provision of an Import Template: We highly appreciate this suggestion and accept it for ILIAS 10 / trunk. Please clarify in the FR that the structure and column titles have to be created first before a template can be provided. Label for download action should be as suggested by Matthias.

  5. Abandon Compulsory Questions Setting in Test: We highly appreciate this suggestion and abandon the feature with ILIAS 10.

  6. Move Survey-Questions to accessible KS-Panels: We see some usability problems with the current version and suggest to discuss the navigation pattern with our UI/UX experts in the upcoming UI Clinic at 19 JUN. The solution for the survey should also work in similar scenarios like the T&A and the Learning Sequence. If no solution can be found in the UI Clinic, the current suggestion could be presented again in a later JF. The related FR 'Modal to Finish Survey' is postponed, too.

  7. Modal to Finish Survey: Decision is postponed together with Move Survey-Questions to accessible KS-Panels.

  8. Accessible KS-Bar Charts for Survey: We highly appreciate this suggestion and schedule the feature for ILIAS 10.

  9. Responsive Learning Progress Presented to Users: We highly appreciate this suggestion and schedule the feature for ILIAS 10. Please offer an additional button to open the sub-objects in the presentation table. This will allow to navigate to these objects straight from the LP view (as already known from the current implementation).

  10. Abandon Learning Progress Tab in Administration: We highly appreciate this suggestion and abandon the tab (and view) with ILIAS 10.

  11. Abandon User-Tab in Learning Progress in Main Bar: We highly appreciate this suggestion and abandon the tab (and view) with ILIAS 10.

  12. Move Personal Learning Progress-tab in Main Bar to KS: We highly appreciate this suggestion and schedule the feature for ILIAS 10 / trunk.

  13. Moving «Users» and «Summary» of Learning Pogress to KS: We highly appreciate this suggestion and schedule the feature for ILIAS 10. Concerning the sub-tab 'Summary' in non-containers, we prefer option 2 (panel).

  14. Multiactions for Learning Progress: We highly appreciate this suggestion and schedule the feature for ILIAS 10. 

  15. Trash-Tab in Courses, Groups and Folders: We still see problems related to the current suggestion and prefer to have a distinct feature workshop before finally deciding about this feature request. Decision postponed.

  16. Confirmation of change of e-Mail-address: We highly appreciate this suggestion and schedule the feature for ILIAS 10. 

5 Developing ILIAS 11

5.1 Timeline for ILIAS 11

  • Big Projects Jour Fixe at November 25, 2024
  • Feature freeze at April 30, 2025
  • Coding completed: all features implemented and test cases finished until October 28, 2025
  • Release 11.0 beta1 and release-10 branch planned for October 28, 2025
  • Beginn of testing phase scheduled for October 31, 2025
  • End of testing phase planned for Februar 06, 2026
  • First stable 11.0 release planned for March 17, 2026
  • Full maintenance support for version 11: until December 31, 2027
  • Security bug fixes only: until December 31, 2028

5.2 Deprecated for ILIAS 11

The following services, methods and UI elements are deprecated for ILIAS 10:

  • Services/UIComponent
    • ilConfirmationGUI & ilConfirmationTableGUI
    • ilExplorer
    • ilSyntaxHighlighter
    • ilTextHighlighterGUI
    • ilToolbarGUI
    • ilTabsGUI
  • Services/Table

6 Participants

Participant

Joined VC

Abijuru, Jephte [Jephte]

Amstutz, Timon [amstutz]

Appel, Alina [alinaappel]

x

Asbih, Fadi [Fadi]

Auerswald, Kristina [kauerswald]

Becker, Matthias [matthias.becker]

x

Becker, Maximilian [mbecker]

x

Bechtold, Patrick [pbe]

Beym, Marvin [mBeym]

Bongers, Tim [tbongers-cat]

x

Brauns, Johanna [jbrauns]

Copado, Jesús [jcop]

Detemple, Konstanze [kdetemple]

Dyhr, Sven [sdyhr]

Elagamy, Ahmed

x

Engländer, Ferdinand [fenglaender]

Falkenstein, Rob [rob]

Famula, Thomas [tfamula]

x

Fischer, Yvonne [yvonne.fischer]

Fries, Tomke

Fuhrer, Thibeau [tfuhrer]

x

Giebeler, Ina [igiebel1]

Glaubitz, Marko [mglaubitz]

Gribchenko, Kseniia [ksgrie]

Großkopf, Katrin [katrin.grosskopf]

Grotz, Kendra [kgrotz]

x

Gruber, Ann-Christin [acgruber]

Günther, Andre

Haagen, Nils [nlz]

Hartung , Marion [M.Hartung]

Helfer, Fabian [fhelfer]

x

Heim, Johannes [jheim]

Hergerdt, Marcel [mhergerdt]

x

Jacobs, Maximilian [m.jacobs]

Jäggi, Damian [fajaeggi]

x

Jackisch, Ingo [jackisch]

x

Jansen, Kelly [kjansen]

Jansen, Michael [mjansen]

x

Joussen, Thomas

Kaufmann, Olivia [o.kaufmann]

Kergomard, Stephan [skergomard]

x

Killing, Alexander [alex]

x

Klees, Richard [rklees]

x

Knof, Christian [cknof]

x

Kohnle, Uwe [ukohnle]

x

Kösling, Arne [arnewolf]

Kruse, Fabian [Fabian]

Kunkel, Matthias [mkunkel] (Minutes)

x

Lorenz, Katharina [klorenz]

x

Lowe, Simon [simon.lowe]

x

Ludolf, Christoph [cludolf]

x

Meyer, Stefan [smeyer]

x

Müller, Tobias [Tobias246810]

Neumann, Fred [fneumann]

Potter, Chris

Rabah, Rachid [rabah]

Riebe, Katharina [kriebe]

Roeser, Nico [nicoroeser]

x

Rüping, Stefan

Samoila, Oliver [oliver.samoila]

x

Scharmer, Lukas [lscharmer]

x

Schmid, Fabian [fschmid]

Schmidt-Sielex, Wolfgang

Schmitz, Tim [tschmitz]

x

Seeland, Per Pascal [PerPascalSeeland]

Seibt, Alina [alina.seibt]

Seidel, Elyesa

Seiler, Yvonne [yvseiler]

x

Sesterhenn, Fabian [sesterhenn]

Solzbacher, Bettina [BettinaSolzbacher]

x

Spirou, Ilias [ispirou]

Stake, Sebastian [sstake]

x

Stepper, Christian [christian.stepper]

Strassner, Denis [dstrassner]

x

Szmais, Ingmar [iszmais]

x

Tesche, Uwe [utesche]

Tödt, Alexandra [atoedt]

x

Vollbach, Guido [gvollbach]

x

Vorkauf, Klaus

Wischniak, Stanislav

Wolf, Fabian [fwolf]

Yadel, Simon

Zehnder, Lukas [lzehnder]

Zenzen, Enrico [ezenzen]

Last edited: 28. Aug 2024, 17:35, Kunkel, Matthias [mkunkel]