Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2024-03-04

Date and place

Monday, 04 March from 13:0017:10 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, 18 March 2024, 13.00 - 17.00
  • Monday, 15 April 2024, 13:00 - 17:00
  • Monday, 29 April 2024, 13:00 - 17:00

No Jour Fixe at 01 April due to Eastern.

DevConf Karlsruhe

41st ILIAS Development Conference takes place at 14 MAR 2024 at DHBW Karlsruhe. Programme is online.

2 Miscellaneous

2.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 hours take place every Tuesday before Jour Fixe from 14h30 to 15h00.

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

2.2 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.3 Maintainerships

2.3.1 Maintainerships to be Handed Over

The following maintainerships are offered for takeover by another developer:

  • Administration: 1st maintainer Killing, Alexander [alex] and 2nd maintainer Meyer, Stefan [smeyer] would like to hand over maintainership of components/ILIAS/Administration to an interested developer. Code is in good state and the service ready to be used with PHP 8.
  • Learning Module SCORM: 1st maintainer Kohnle, Uwe [ukohnle] would like to hand over maintainership for components/ILIAS/Scorm2004 and components/ILIAS/ScormAicc to an interested developer. In view of some upcoming and funded refactorings, Uwe believes the time is right for a new developer to get involved in the maintenance of the component.
  • LTI: 1st maintainer Kohnle, Uwe [ukohnle] would like to hand over maintainership for components/ILIAS/LTI and components/ILIAS/LTIConsumer to an interested developer. 2nd maintainership is kept by Meyer, Stefan [smeyer].

Developers willing to take over a maintainership are highly appreciated. Please contact the Technical Board if you are interested in taking over the maintainership.

2.3.2 New or Changed Maintainerships

  • none

3 Maintained Versions

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

3.1 Roadmap

LAST RELEASES

  • ILIAS 9.0 beta3 has been published at 31 JAN 2024
  • ILIAS 8.9 has been published at 14 FEB 2024
  • ILIAS 7.28 has been published at 14 FEB 2023

NEXT RELEASES

  • ILIAS 9.0 is planned for 19 MAR 2024
  • ILIAS 8.10 is planned for end of March 2024
  • ILIAS 7.29 is planned for end of March 2024

Lifecycles of maintained versions

  • ILIAS 7 : end of maintenance of ILIAS 7 is expected for April 2024 when we hopefully have a stable ILIAS 9 release. Otherwise, the maintenance of 7 is extended accordingly.
  • ILIAS 8 : end of full maintenance at 31 DEC 2024, security bug fixes (only) until 31 DEC 2025.

3.2 Mantis Reports

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

  1. #39079: Failed test: Titel und Beschreibung ändern bei abweichender Standardsprache: We agree that redundant presentation of the description is not good. We prefer to abandon the presentation of the description in the content part of the info page (lower appearance) and only to show the description under the object title (supporting multiligual texts). But this requires that all objects present the description text in full length. In case an objects cuts the text at a certain point, this will be considered as a bug and needs to be fixed. Please add a short notice to the Changed Behaviour section of ILIAS 9.
  2. #:

Postponed to next Jour Fixe:

  • none

3.3 Mantis Statistic

Current information from Mantis:

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

There are still issues from the test phases of ILIAS 7 and ILIAS 8 that still come from Testrail and will presumably still fail in 9.
The maintainers are kindly asked to fix them.
  • ILIAS 7 » 37 Issues
  • ILIAS 8 » 56 Issues

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 to be Discussed

The following pull requests in the ILIAS repository on GitHub were marked with 'Jour Fixe':

  1. PR7019 • Component Revision: Build Public Folder (WIP): Richard presented his concept to build the public folder as part of the component revision for ILIAS. Questions focused mainly on the handling of JS files. The Component Revision is also a topic on the upcoming DevConf.
  2. PR7024 • UI: Update Drilldown to Show Filter and Two columns: Stephan presented the PR for an updated drilldown. The suggestion is highly appreciated and accepted for trunk. Alexandra suggests to add buttons for submit and delete the search term for better accessibility. Stephan assumes that the PR is accessible but accepts a report in case a WCAG guideline is violated. He would fix the component accordingly.
  3. PR7108 • AdvMD: redesign form for editing selects for better stability: We consider this as an extraordinary solution born out of the necessity to fix a serious problem in the current implementation of the Advanced Metadata, especially because UI changes are made by using legacy UI components we want to get rid off. We accept the PR for 8 and 9 but recommend Tim to contact the UI Clinic to find a solution to fix this issue for trunk by using KS elements.
  4. PR6295 • UI/Input/Rating: a five-star rating input: We highly appreciate this suggestion and accept the PR for trunk.

3.6 Continuous Integration

  • Unit Tests:
    • As of today, there are (executed with PHP 8.2)
      • 10444 (+1)
      • 25261 assertions (depends on the order of tests being executed / not stably determinable)
    • 4 Ignored Tests:
      • \ilSessionTest::testPasswordAssisstanceSession
        • Reason: Marked as incomplete
        • There is a PR to solve this issue.
      • \TagInputTest::testUserCreatedNotAllowed
        • Reason: Marked as skipped
      • \ILIAS\Cache\CacheTest::testMemcachedAdapter
        • Reason: Memcached is not available (although the PHP extension is installed)
      • \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 Preparing ILIAS 9

4.1 Timeline for ILIAS 9

Due to the changed timeline of ILIAS 8 we had to fundamentally change the schedule for ILIAS 9. The aim was to secure sufficient resources for the completion of ILIAS 8 and to take away the time pressure for the programming of ILIAS 9. In short, the release plan for ILIAS 9 has been postponed by one year.

  • Feature freeze at April 30, 2023: deadline to suggest new features for this version
  • Coding completed: all features implemented and test cases finished until October 27, 2023
  • Release 9.0 beta1 and release-9 branch planned for October 30, 2023
  • Begin of testing phase scheduled for October 31, 2023
  • All test cases should have been tested at Februar 02, 2024
  • First stable 9.0 release planned for March 19, 2024
  • Full maintenance support for version 9: until December 31, 2025
  • Security bug fixes only: until December 31, 2026

4.2 Software Requirements for ILIAS 9

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

  1. PHP:
    • ILIAS 9 will support PHP 8.1 and 8.2.
    • Support for PHP 7.4 and 8.0 will be dropped.
  2. PHPUnit: 10.x
  3. Composer: Composer 2
  4. DBMS:
    • MariaDB: 10.3, 10.4, 10.5, 10.6 (we recommend to use MariaDB)
    • MySQL:  8.0
  5. HTTP:
    • nginx:
      • Supported: 1.12.x  - 1.18.x
      • Recommended: 1.18.x
    • Apache >= 2.4.x
  6. JAVA:
    • Java 11 LTS, Java 17 LTS and Java 21 LTS  (tested with OpenJDK)
  7. NodeJS:
    • 20 (LTS), 21
    • Recommended: 20 (LTS)
  8. Other Software:
    • Ghostscript:
      • Supported/Recommended: 9.51
    • MathJax (optional): Supported 2.7 and >=3.2, Recommended: 2.7
    • ImageMagick
      • Support/Recommended: 6.9.x / 6.9.11-60 Q16

4.3 Important Changes

/images directory : the subdirectory structure of /templates/default/images has been changed and more subdirectories have been introduced to to provide a faster and better overview of the existing image files. In addition, it will fix Mantis issue #35768.

In case of lost images (broken pathes), please create a Mantis report and assign it to CSS component.

4.4 Development Issues ILIAS 9

  • none

4.5 Status of Development

This is the status of the development of ILIAS ILIAS 9 after Coding Completed at 27 OCT 2023:

Status

Number of features

Implemented and published in trunk

140

Abandoned and removed from code

28

Scheduled but not implemented/abondoned

24

4.6 Testing ILIAS 9

4.6.1 Roadmap

  • Testing phase of ILIAS 9 starts at October 31, 2023 on test9.ilias.de
    • Pretests from October 31 until November 10, 2023
    • Community testing starts at November 13, 2023
  • All test cases have to be run at least once until Februar 02, 2024
  • Retests have to be finished until March 11.
  • First stable release of ILIAS 9 is scheduled for March 19, 2024.

4.6.2 Testing Performance

Status as of 2024-03-04:

  • Number of test cases to test for ILIAS 9: 4901
  • Components with untested cases:
    • LTI: 6 (waiting for tester)
    • xAPI: 9 (problems with LRS - now solved)
  • Feedback required: Please check your "Todo" tab in TestRail and reply to issues marked with "Feedback". After responding, set status "Retest" and assign back to tester.

Test suites with 100% PASSED test cases:

  1. Rating
  2. Precondition Handling
  3. Poll
  4. Notification Center
  5. MathJax
  6. Learning Module HTML
  7. Language Handling
  8. Info Page
  9. Glossary
  10. Contacts
  11. Badges
  12. ¥ Object
  13. Virus Scanner 
  14. Item Groups
  15. Employee Talk
  16. NEW: Bibliography
  17. NEW: Data Collection
  18. NEW: Didactic Templates
  19. NEW: LM ILIAS - Presentation
  20. NEW: Main Menu
  21. NEW: Mediacast
  22. NEW: Notes
  23. NEW: Weblink

Due to the number of failed test cases and necessary re-tests, the date for publishing ILIAS 9.0 stable might be postponed. A final decision will be communicated after the next meeting with the TB.

4.6.3 Mantis Statistic

Current information from Mantis:

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

5 Developing ILIAS 10

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

5.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: … (we recommend to use MariaDB)
    • MySQL:  …
  5. HTTP:
    • nginx:
      • Supported: …
      • Recommended: …
    • Apache >= …
  6. JAVA:
  7. NodeJS:
    • Supported: 20 (LTS, 21)
    • Recommended: 20 (LTS)
  8. Other Software:
    • Ghostscript: …
    • MathJax (optional): …
    • ImageMagick: …

5.3 Dependencies

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.

5.4 Deprecated for ILIAS 10

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

  • Services/Table
  • Services/UIComponent(See Change Request from 'Removing of Legacy-UIComponents-Service and Table')
    • Checkbox List Overlay
    • Confirmation & Confirmation Table
    • Explorer & Explorer2
    • Glyph
    • Grouped List
    • Lightbox (Has been removed from trunk while ILIAS 9 has being developed.)
    • Modal
    • Nested List
    • Overlay
    • Panel
    • Progress Bar
    • Split Button
    • Syntax Highlighter
    • Tabs
    • Text Highlighter
    • Toolbar
    • 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

5.5 Important Changes

  • none

5.6 Development Issues

  • none

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

  • Status ILIAS 10 (unchanged)
    • UI-Components in progress: e.g. UI Data Table, Ordering Table, Confirmation Modal, Resource Selector, DateTime-Picker to KS Filter
    • Additions to the UI Data Table required to progress the changeover.
  • Estimated funding needed to realise project for 2024: 500.000 - 600.000€ (350-400 Person Days).
  • The missing funding is currently a major obstacle.
  • Next appointments:
    • Bi-Weekly-Meeting : Monday, 25 March 2024, 14:30 - 16:00
    • Bi-Weekly-Meeting : Monday, 08 April 2024, 14:30 - 16:00

Samoila, Oliver [oliver.samoila], 04 MAR 2024: Removing of Legacy-UIComponents-Service and Table
The progress of the project and the current lack of funding show that the project cannot be fully implemented in ILIAS 10.

It is therefore recommended to change the deprecations as follows. 
The JourFixe is asked to confirm these changes.

  • ILIAS 10
    • Services/UIComponent
      • ilGlyphGUI
      • ilLightboxGUI
      • ilGroupedListGUI
      • ilModalGUI
      • ilNestedList
      • ilOverlayGUI
      • ilPanelGUI
      • ilProgressBar
      • ilSplitButtonGUI
      • ilTooltipGUI
  • ILIAS 11
    • Services/UIComponent
      • ilConfirmationGUI & ilConfirmationTableGUI
      • ilExplorer
      • ilSyntaxHighlighter
      • ilTextHighlighterGUI
      • ilToolbarGUI
      • ilTabsGUI
    • Services/Table

JourFixe, ILIAS [jourfixe], 04 MAR 2024: We follow the suggestion of the LegacyUI manager and accept to abandon the mentioned UI components and Services/Table with ILIAS 11 at the latest.

5.8 Suggested Features for 10

  1. Introducing KS-Charts for Poll: We highly appreciate this suggestion and schedule the feature for ILIAS 10.

  2. Content Tab for Poll: We highly appreciate this suggestion and accept the feature for ILIAS 10 - with the small change to align the content in the Content tab left (as shown in the accordeon).

  3. Show Poll in Object Lists: We highly appreciate this suggestion and schedule the feature for ILIAS 10. Please add "Results" to the dropdown of the block presentation to offer a quick way to the results of the poll.

  4. Component Framework/Setup: Make Setup handle Legacy Plugins: We highly appreciate this suggestion and schedule the feature for ILIAS 10. Please create also a abandon request for abondonning legacy plugins with ILIAS 11.

  5. Setup: Rename `build-artifacts` to `build`: We highly appreciate this suggestion and schedule the feature for ILIAS 10. Please add a short notice to the Release Notes of ILIAS 10 (or send a related text to Fabian Wolf).

  6. Revise Content-Tab »Folder« in User Mail System:  We highly appreciate this suggestion and schedule the feature for ILIAS 10. Only open issue is the question of how we distinguish unread messages from read ones. We discussed several options and a first conclusion is only to highlight unread messages with a kind of symbol (letter, big point) and bold text. Oliver will discuss options in one of the next UI clinic meetings.

  7. New taxonomy filters to use taxonomies in the question selection for fixed tests: Thanks for updating this feature request and for the results of the mentioned workshop. We highly appreciate the updated suggestion and schedule the feature for ILIAS 10, incl. the modification of the column orders and the removal of the repository picker as a filter.

  8. Abandon Rich Text Editor for Login Page: We still would like to get rid of this outdated option and abandon the use of the Tiny MCE for editing the login screen with ILIAS 10.

  9. Move Search Header to Kitchensink Filters: We highly appreciate this suggestion and accept the feature for ILIAS 10 with the following changes:

    • Instead of a filter "Path" we suggest to offer a filter "Scope" and to present a selection dropdown with the option "Repository" and the last 10 entries of the navigation history. This will compensate a lot of workflows that used the repository picker before (which is currently not supported by KS).
    • And in addition, the title "Search Results" should get additional information about the scope of the search.

    Postponed to next Jour Fixe

  10. New Default of User Standard Fields in User Management

  11. IRSS: Container-Resource User-interface

  12. Abandon ‘Views‘ in Learning Progress Tables

  13. Transfer Learning Objective Course to KS Component

6 Participants

Participant

Joined VC

Abijuru, Jephte [Jephte]

Amstutz, Timon [amstutz]

x

Auerswald, Kristina [kauerswald]

Becker, Matthias [matthias.becker]

Becker, Maximilian [mbecker]

Bechtold, Patrick [pbe]

Beym, Marvin [mBeym]

Bongers, Tim [tbongers-cat]

x

Brauns, Johanna [jbrauns]

Buch, Christof

x

Copado, Jesús [jcop]

Detemple, Konstanze [kdetemple]

Dyhr, Sven

Engländer, Ferdinand [fenglaender]

Falkenstein, Rob [rob]

Famula, Thomas [tfamula]

x

Fischer, Yvonne [yvonne.fischer]

Fuhrer, Thibeau [tfuhrer]

x

Giebeler, Ina [igiebel1]

Glaubitz, Marko [mglaubitz]

Gribchenko, Kseniia [ksgrie]

x

Großkopf, Katrin [katrin.grosskopf]

Grotz, Kendra [kgrotz]

x

Gruber, Ann-Christin [acgruber]

x

Günther, Andre

Haagen, Nils [nlz]

Halm, Linda

Helfer, Fabian [fhelfer]

Heim, Johannes [jheim]

Houssi, Dhouha

Jacobs, Maximilian [m.jacobs]

Jäggi, Damian [fajaeggi]

x

Jansen, Kelly [kjansen]

Jansen, Michael [mjansen]

x

Kaufmann, Olivia [o.kaufmann]

Kergomard, Stephan [skergomard]

x

Killing, Alexander [alex]

x

Klees, Richard [rklees]

x

Knof, Christian [cknof]

x

Koch, Karola [kkoch]

Kohnle, Uwe [ukohnle]

x

Kröpelin, Philipp

Kruse, Fabian [Fabian]

x

Kunkel, Matthias [mkunkel] (Minutes)

x

Lorenz, Katharina [klorenz]

x

Lowe, Simon [simon.lowe]

x

Ludolf, Christoph [cludolf]

x

Meyer, Stefan [smeyer]

x

Mix, Eva [emix]

Saxler, Tobias [Tobias246810]

Neumann, Fred [fneumann]

Nishino, Kenji

Potter, Chris

Rabah, Rachid [rabah]

Riebe, Katharina [kriebe]

Roeser, Nico [nicoroeser]

Rüping, Stefan

x

Samoila, Oliver [oliver.samoila]

x

Scharmer, Lukas [lscharmer]

x

Schenk, Ralf

Schmid, Fabian [fschmid]

x

Schmidt-Sielex, Wolfgang

Schmitz, Tim [tschmitz]

x

Seeland, Per Pascal [PerPascalSeeland]

x

Seibt, Alina [alina.seibt]

Seidel, Elyesa

x

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]

x

Tödt, Alexandra [atoedt]

x

Vollbach, Guido [gvollbach]

x

Vejda, Stefan

Weber, Jens

Wischniak, Stanislav

Wolf, Fabian [fwolf]

Yadel, Simon

Zehnder, Lukas [lzehnder]

Zenzen, Enrico [ezenzen]

x

Last edited: 17. Apr 2025, 14:27, Kunkel, Matthias [mkunkel]