Feature Wiki

Information about planned and released features

Tabs

Page is read-only.

JourFixe-2016-05-23

Date and place:

  • Monday, May 23, 2016 from 12:30 – 17:30 at ILIAS-Verein office in Köln
Participants:

1 Appointments

  • June 06, 2016: Jour Fixe
  • June 20, 2016: Jour Fixe
  • July 04, 2016: Jour Fixe
  • August 26, 2016: Deadline test cases for 5.2 and feature approval
  • August 31, 2016: 5.2.0 beta1
  • September 07, 2016: DevConf Utrecht

2 Maintained Versions

2.1 Roadmap

Last releases:

  • ILIAS 5.1.6 published at May 19, 2016
  • ILIAS 5.0.12 published at May 06, 2016
  • ILIAS 4.4.14 published at March 01, 2015
Next releases:
  • ILIAS 5.1.7 is scheduled for July 2016
  • ILIAS 5.0.13 is not scheduled yet
  • ILIAS 4.4.15 is scheduled for May 25, 2016

2.2 Mantis Bug Reports

All open issues reported or modified since the last Jour Fixe were screened by the product manager before the Jour Fixe and assigned to the responsible developers if necessary. The following issues were discussed in detail:

  • #18422: Potenzielle Sicherheitslücke: Anzeige von Kursdaten ohne Login: Problem that Anonymous gets search results will be fixed. Object-specific permission checks will be postponed and need additional funding to be implemented (-> feature wiki).…
  • #18295: Modal needed after answered last question: postponed to next JF when Björn attends the meeting.
  • #18369: Prevent downloading of videos via context menu: We cannot prevent downloading of videos in general by deactivation the Context Menu. Additionally, the context menu provides a lot of other useful features. Deactivating the context menu in general for an installation per setting in Administration is considered as a feature request.

2.3 Open Pull Requests

2.4 Continuous Integration

Overview on current status and reports from CI-server at http://ci.ilias.de:

  • Result of last test at 2016-05-23:
    • Tests failed: 130 (130 at last JF)
    • Tests passed: 457 (457 at last JF)
  • Dicto architectural tests: 

3 Kitchen Sink

DIscussion and decision upon the following UI Kitchen Sink issues:

  1. Next step in Centralizing UI-Components: Centralizing UI-Components : Richard gaves us an update of the current concepts, esp. for interfaces. He proposes immutable component representations and showed us implementation examples for the Factory interface, Component interface and Renderer interface. We highly appreciate his suggestions and kindly ask him to continue his work.
  2. KS-Entry: Reporting Panel

4 Developing ILIAS 5.2

4.1 PHP 7

Current state of getting ILIAS PHP7 compliant:

  • Funding: crowdfunding completed - see http://www.ilias.de/docu/goto_docu_dcl_3700_747.html
  • PHP7 Branch: has been merged into trunk
  • Current status: ongoing
    • Fabian Schmid: ilPDO almost implemented. Several new failed CI tests due to missing DB connection. DB problems should be reported to Mantis from now on. High coverage (70%) of unit tests for current implementation.
    • Guido suggests to separate ressources intensive unit tests from other unit tests to avoid an increasing workload of the CI server for every test run.
  • Next steps: problems should be posted to Dev list.

4.2 Development Issues 5.2

Notice for developers: please add all suggestions for changed defaults to page Default Database Template Settings for 5.2 !

Development issues to be discussed / to be decided upon:

  • none

4.3 Testing 5.2

  • A test52 installation using PHP 5.5 has been set up and is available at: www.ilias.de/test52. We will change to PHP7 with 5.2.0_beta1 at the latest.
  • Test rail is open for creating new test cases and improving existing ones for version 5.2.

4.4 Feature Requests To Decide Upon

The following features have been set on the agenda to be discussed and to force their scheduling for version 5.2:

  1. Support galera cluster for MySQL: Stefan gave a short overview of the current implementation:
    • Primary keys have been introduced
    • He got an ILIAS running on Galera.
    • About 100 transactions need to be re-written.
    • Stefan suggest to offer experimental support status for Galera for 5.2. A final decision if Galera is fully supported has to be taken after additional tests and first experiences with Galera support in practise.
    • We highly appreciate this feature and schedule Galera support for 5.2.
  2. Data Collection: Add field with dropdown-menu - without a second table : We highly appreciate this request and schedule it for 5.2. We would like to have solution B and have the creation and edit process for the dropdown entries in the form where I add the field (using the multiple input form element). A related table will be created automatically in the background (like currently done manually) so no need of the data structure is necessary.
  3. DataCollection: Using ? in table title : We highly appreciate this feature request and schedule it for 5.2. Please provide a blacklist of "Forbidden characters" under the title input to avoid future bug reports.
  4. DataCollection: Multiple Views for a DataCollection Table : Martin presented us the concept of the multiple views for a DC table (see PDF above). We see the need of this extension but have some questions:
    • We would like to have a clear vision on how the Detailed View is tackled by this concept: does every table view gets a proper detailed view (and is it edited in the table view settings?) Or do I assign an existing detailed view with one or more table views? How do we handle permalinks to detailed views if detailed views are role-sensitive?
    • The screen on page 11 has to be separated into one for the form and one for the table to avoid two submit buttons.
    • Martin and Matthias will have a VC to find a solution and present it at the next JF.
  5. Remove Info Tab For Selected Object Types and Improve Info-Tab for Selected Objects: We had a longer discussion of the both related feature requests. But we unable to find a solution and therefore postpone the discussion. Objections are:
    • With a general removal of the Info page we get lost of a screen that exists for every object and could be improved in the future (Cover paradigm).
    • We loose the only place user could be dumped to in case of emergency.
    • Notes and comments should have an own place to be presented outside the Actions dropdown.
    • The suggestion to make the presentation of the Info page configurable per object is considered by some as even worse.
    • The suggestion to show object information like "Object ID" or "Created by" on a "Properties" tab in Settings is not accepted by all. Info page should not only focus on the "learner" but also on the "teacher".
    • All objects with custom metadata and LOM metadata would have no place anymore to present this data if the Info screen disappears.
  6. Administrators can text Reminder E-Mail of Surveys : We highly appreciate the feature request and schedule it for 5.2.

Additional Feature Requests

  1. Hide News Older than X Days
  2. Streamlining Tabs and Tables in Test and Survey
  3. Bulletin presentation for Survey Results
  4. Revamp Indication of Questions Blocks
  5. Improving the Printing of Survey Results
  6. E-Mail notification to the participant of a survey
  7. List of participants in an anonymous survey
  8. Course-badge awarded for selected set of completed objects
  9. Multiple Accounts for a User
  10. Test: Don’t show Feedback button when there is no feedback
  11. User management: Improve user export and import
  12. Improve Session Ending
  13. Improvement of import and export - I kindly ask our programmers to contribute to/discuss this feature request. Thanks!
  14. Style Editor: Extensible Character Formats
  15. Visibility of objects in courses/groups
  16. Exercise Points
  17. Learning Progress Mode «Visited» for HTML-Learning Module
  18. Support galera cluster for MySQL
  19. Scheduled Reminders
  20. Mail from Course Members Gallery
  21. Printable Member List for Members
  22. Additional sorting options for My Courses and Groups
  23. Usability Improvements of Personal Profile
  24. Group Templates
  25. Customisable Main Menu
  26. Groups and Courses: News Timeline
  27. Sichtbarkeit von Feldern Rechte-/Rollenbasiert anzeigen
  28. Dropdownmenu to choose between mark, score, percentage
  29. [[[Project] LTI Support in ILIAS]]
  30. Interactive Video
  31. Extract Test Results from the Participant tab and make a separate Tab of it
  32. Renaming the Exercise Object
  33. Add field with dropdown-menu - without a second table
  34. Booking Pool: Adding more than one booking object at a time
  35. Booking Pool: Assign Booking Objects to Participants
  36. Booking Tool: Filter by date and time
  37. Booking Tool: Possibility to surpress expired bookings in reservation-list
  38. Don’t show Feedback button when there is no feedback
  39. Gender-sensitive address for automatically generated e-mail in gender languages
  40. Harmonize Approval and Waiting List Process in Courses/Group
  41. Improve subject line in mail notifications for forum postings
  42. Mark scheme for exercises
  43. E-Mail notification to the participant of a survey
  44. List of participants in an anonymous survey
  45. Learning Communities
  46. Modifications of the Who is online? - Tool as outlined in the discussion on the Who is online? tool for awareness - page / Who-Is-Online: Usability Improvements and Advanced Options
  47. Dedicated permission for adding and editing metadata
  48. OAuth1 and OAuth2
  49. Page List : Numbered List
  50. Auto-Remind Members about Workload
  51. User-Import-interface
  52. poster image for videos
  53. Copy and Paste elements in ILIAS Page Editor
  54. Refactoring of ILIAS Setup
  55. Extended Translation Functionality for Container
  56. Administrators can text Reminder E-Mail of Surveys
  57. Streamlining Tabs and Tables in Test and Survey
  58. Revamp Indication of Questions Blocks
  59. Bulletin presentation for Survey Results
  60. Improving the Printing of Survey Results
  61. Changing operator of taxonomies from OR to AND
  62. Restrict Tagging to certain objects or use permissions
  63. Hide answer options for diagnostic tests
  64. Text field as answer option in single choice question for diagnostic tests
  65. Revision of Less Variables for Typographical Elements
  66. Second email address for user accounts
  67. Multiple Choice - Restrict Maximum Selectable Options
  68. Add Intended Audience as Course Information
  69. Show Points from Sub Trees
  70. Administrate Individual Plan for Sub Trees
  71. Show Members in Superordinate Nodes
  72. Learning objective driven study programme
  73. Additional Information in Members Tab of Study Programme
  74. Plugins for Org Units
  75. More Types for UDF-Fields
  76. Show all User Data in Learning Progress User- and Matrixview
  77. Linking Booking Pools to Courses
  78. Location Multi-Part Custom Metadata
  79. KS-Entry: Reporting Panel
  80. Localization for Date Format
  81. offline e-exams
  82. Revision of Info Page
  83. Remove Info Tab For Selected Object Types
  84. Improve Info-Tab for Selected Objects
  85. Course: Precondition Minimal Time Spent / Time Counter
  86. Certificates: Automatic Mails
  87. Course-badge awarded for selected set of completed objects
  88. Portfolio Badges
  89. Learning Module Badges
  90. Activity Badges
  91. New Page Element »My Badges« for Portfolios
  92. DataCollection: Implement Asynchronous XLS-Export
  93. Change Permission to insert an object from MediaPool to the ILIAS Page Editor
  94. KS-Entry: Cards
  95. KS-Entry Deck of Cards
  96. KS-Entry: Instructional Overlay
  97. "Is-dirty" Mode for Tests
  98. KS-Entry: Datagrid
  99. KS-Entry: Textparagraph
  100. KS-Entry: Charts
  101. Instance Link Areas in Portfolio / Portfoliotemplates
  102. KS-Entry: Toolbar
  103. Introduction of TaskManager
  104. OER-infrastructure
  105. Sorting of blocks in courses and groups
  106. Improved Separating Submission and Navigation
  107. Plugin Slot for PDF generation
  108. Server-Side MathJax Rendering
  109. Include group memberships in course member export
  110. Expand to getExcerciseXML to export more user data
  111. Include wiki page title in HTML title

4.5 Lists of Suggested Features

The following lists are auto-generated and show all feature requests that are already marked with the metadata ‘Suggestions for 5.2’ but not scheduled yet. If you want the Jour Fixe to discuss one of these requests, just add the feature title to the list above.

Suggested features for 5.2 with announced funding

Suggested features for 5.2 with partly funding

Suggested features for 5.2 that require funding

4.6 Features suggested to abandon

5 Miscellaneous

Brainstorming

Development Support

  • Linking to "ilDoc" from GitHub is highly appreciated. Matthias will add a link.

Next Jour Fixe

Monday, June 06, 2016, from 12h30 until 17h30 at the office of ILIAS-Verein in Cologne.

Last edited: 18. Oct 2024, 15:51, Kunkel, Matthias [mkunkel]