Feature Wiki
Tabs
JourFixe-2018-01-08
Page Overview
[Hide]Date and place
Monday, January 08, 2018 from 13:00 – 15:30 (due to server breakdown) and at Wednesday, January 10, 2018 from 14:00 – 17:30 at ILIAS-Verein office in Köln
Time | Topic |
---|---|
13:00 - 14:00 | 1. Appointments |
14:00 - 15:00 | 3. Publishing 5.3 |
15:10 - 17:30 | 4. Developing 5.4 |
17:30 - 18:00 | 5. Miscellaneous |
Participants
If you like to participate at the Jour Fixe via Skype, please contact Amstutz, Timon [amstutz] to get invited to the call. His Skype-Username is timon.amstutz
1 Appointments
- January 12, 2018: Workshop "Distinction between a notification and a reminder" - 10:00 - 11:00 in Skype
- January 12, 2018: Workshop "Queuing Reminders" - 11:00 - 12:00 in Skype
- January 22, 2018: End of bugfixing for 5.3 (see below)
- January 25, 2018: Planned release of 5.3.0 stable
- February 06, 2018: VC "Page Layout Revision - follow-up", 14:00 - 15:30 in Skype
- February 08, 2018: Workshop "KS elements: Side Bar, Trigger Area, Sortable Lists, Mini Forms" - 14:00 - 16:00 in Skype
- March 08, 2018: Workshop "Workflow Engine" - DHBW Karlsruhe, 10:00 - 15:00
2 Maintained Versions
2.1 Roadmap
- ILIAS 5.3.0_beta4 published at December 20, 2017
- ILIAS 5.2.10 published at November 22, 2017
- ILIAS 5.1.22 published at December 20, 2017
- ILIAS 5.3.0 scheduled for January 25, 2017
- ILIAS 5.2.11 scheduled for January 10, 2018
- ILIAS 5.1.22 is not scheduled yet
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:
- #21583: View of Content-fields: Only 3 lines, then stop with ... : We follow Alexander's suggestion and use https://codepen.io/nilsynils/pen/KgaRBo to solve the display problem. The number of lines should be controlled by the style class in CSS. This class should be a general class that can easily be reused for similar other purposes. We observe the future use of this style to decide if we need a general UI component for this in the future. Bug fix is accepted for 5.3 and trunk.
- #21692: Different behaviour when clicking on file-link : We agree with the general idea of handling this problem and will discuss the interface when the Pull Request has been provided by Alexander.
- #21781: Newsblock can't show all elements with activated cache : We see a setting to define the max. age of news as a feature request and not as a bugfix. It needs changes in the administration of News, test cases and documentation.
- #21936: FullScreen button needed in Openlayers map : We accept this as a usability fix. Please provide a PR for final decision.
- #22020: Failed test: ECTS-Noten vergeben : We would like to present only A to E to test participants, added with notice "European Credit Transfer System", but no short or long descripition. The setting screen for mark schema should mention short and long description to give tutors an idea about the meaning of the marks.
- #22235: "Persönliches Profil veröffentlichen" erkennen : Currently, we have no other layout solution for a link that opens a new view than the current one. A primary button is not suitable as it is reserved for the major activity on this screen - which would be at least to save the input. We see that we have conceptual problem for information screens like these and already thinking about a solution. But we do not have one we could use for a bug fix. Any support for a future KS element is highly appreciated.
- #22313: Since ILIAS 5.2 we have problems with MariaDB/MySQL Master-Slave : We support the removal of OPTIMIZE TABLE in ILIAS. Using this command should be under the responsibility of each web administrator who manages his installations but not ILIAS' duty. Please remove OPTIMIZE TABLE out of your consumer code, then assign bug report to Fabian Schmid who will remove it from DB class.
- #22342: Portfolio PDF generation loses background and text color on paragraphs and sections and #22348: PDF Export: Competences / Scale Bars not rendered correctly : We would like to get rid of the style rule for *. Please remove it for 5.3 and trunk. In case a page editor content should not display background on print, a media query could be introduced for this element.
- #22351: Naming of "Close" Button in modal : Related PR has been merged.
- #22052: Essay limited to approx. 4000 characters : After having tested this change of DB field type for 5.3 successfully, we suggest to merge this fix to 5.1 and 5.2, too. Running 5.1 and 5.2 installations should benefit of this bugfix as well.
- #22367: Memory leak when exporting user accounts as Excel file: PHP memory_limit could be changed manually on installations where tenthousands of users are exported to Excel. We do not see the current limit as a bug. Concerning the now unmaintained PhpExcel lib: please create a feature request for 5.4 so we can change the library with this major version and use PhpSpreadsheet from then on.
- #15334: Ilias 5.0 beta: reporting of results of Captivate/Scorm quizzes : We wait for feedback by maintainer what to decide upon.
2.3 Bugfixing Statistic
Bug reports[1] set to status 'open' and not been touched by responsible maintainer for more than 21 days (checked this morning):
Responsible Maintainer | Open bugs without feedback | Last JF | ø Age in days | Last JF | Priority bugs and votes * | Last JF |
---|---|---|---|---|---|---|
1 | 26 | |||||
3 | 4 | 51 | 36 | 2x1v | 2x1v | |
1 | 32 | 1x1v | ||||
73 | 66 | 64 | 47 | 5x2v, 24x1v | 5x2v, 24x1v | |
17 | 64 | 109 | 54 | 2x1v | 2x1v | |
36 | 39 | 91 | 67 | |||
2x1v | ||||||
5 | 4 | 46 | 64 | |||
11 | 10 | 95 | 88 | 3x2v, 22x1v | 3x2v, 21x1v | |
17 | 5 | 41 | 32 | 1x2v, 1x1v | 2x1v | |
4 | 30 | |||||
12 | 33 | |||||
10 | 8 | 90 | 83 | |||
* Reports set to 'funding needed' are not listed.
Bug reports with status 'Fixing according to priorisation' should be fixed before other bugs are tackled. Priorised bugs very important for one or more institutional members of the ILIAS society. Handling this reports with low priority contradicts the intention of the established bug fixing process.
2.4 Open Pull Requests to Discuss
- PR808 • Roundtrip modal interface: cancel button with custom label. : We highly appreciate this suggestion and allow 'Close' as alternative label. PR can be merged in 5_3-release and trunk.
- PR809 • UI: Dropzone Wrapper withTitle : We highly appreciate this suggestion. Please merge it in 5.3 and trunk.
2.5 Continuous Integration
- automated tests: 2430 (+23) passing unit tests on PHP 5.6, PHP 7.0, PHP 7.1..
- results of dicto architectural tests
- 24 violations (net) resolved since last JF.
- Please use this script to fix violations of "WholeIliasCodebaseExceptInitialisation cannot depend on GlobalsExceptDIC". It's easy.
- Performance monitoring:
- CI-Server (Login as Guest)
- Colin continued with performance measuring and stated clear performance advantages of php7 - even against hhvm (php7 needs only 75% time of a php5 request compared to 88% with hhvm).
3 Publishing 5.3
3.1 5.3 Release Branch
A release branch release_5-3
for ILIAS 5.3 has been created in GitHub at November 22, 2017. Aim was to open the trunk for new Kitchen Sink elements and commits of new features. This should speed up the development of ILIAS and making new UI elements available for the upcoming 5.4 development. In the future, releases branches will be created with the first beta release of a new ILIAS version. Therefore, trunk will always stay in alpha status.
3.2 List of Features
Coding has been completed for ILIAS 5.3. At least 124 features made it into this new ILIAS version, see list below. A first beta release 5.3.0_beta1 has been published at August 31, 2017.
- 360°-Survey: E-Mail Reminder and Place on Personal Desktop
- Actions menu for table of questions
- Activation and Limitation of Shibboleth Users
- Adapted View Handling of Calendar
- Add field with dropdown-menu - without a second table
- Additional Data for Page Editor Plugins
- Additional sorting options for My Courses and Groups
- Administrating ILIAS as an LTI-Provider
- Allow multiple taxonomy rules per learning objective
- Allow superiors of participants to enter and view results
- Assign competences manually
- Background Task Service User Interface
- Calendar Details
- Calendar Details for Consultation Hours
- Changed Behaviour for Show List of Months
- Competence Reporting Panels
- Context Aware Page Editor Plugins
- Copy and Paste elements in ILIAS Page Editor
- Course Calendar: Separate Personal and Course Appointments View
- Creating a Portfolio from an Assignment
- Creating Groups from Who-is-online?
- Custom Metadata: Field Type Link
- Datacollection: Export and Import of Owner
- Dedicated permission for adding and editing metadata
- Deployment of Background Tasks as a General Service
- Detailed Appointment as Round-Trip Modal
- Didactic Templates for Sessions
- display applied content-style in editor
- Download Files from Calendar
- Explaining the Purpose of the Personal Profile
- Extend System Styles
- File Upload Service
- Filesystem Service
- Fileupload in participant record
- Filter for Edit-participants-table in Sessions
- Goto link for password assistance and account registration
- Group Period
- GUI for Chat in Repository: Abandon Options for Message Formatting
- GUI for Chat in Repository: Blocked Participants
- GUI for Chat in Repository: Export/Import
- GUI for Chat in Repository: List of Participants
- GUI for Chat in Repository: Online/Availability
- Hide Profile-Scheduled Competence Levels before Self-Assessment Data Exist
- ILIAS as LTI tool provider
- ILIAS Page Editor: Column Layout
- Improving adding a Blog to a Portfolio
- Improving notification on submission
- Individual date when node must be passed
- Internal Link to User Profile
- Introducing Positions for Granting Permissions over Users via Organisational Units
- Introduction of Staff page
- Item Group: Expand/Collapse
- Landing Page for Editing in Portfolios
- Learning Module: Export Master Language without Media Objects
- Learning Module: Option for Starting Behaviour
- Letter Avatars
- Limit number of letters in Text Assignment
- Linking tabs within a portfolio
- Location of Taxonomies and Metadata
- LTI Authentication
- LTI Kiosk Mode
- LTI User Management
- LTI-Outcome-Service
- Mail from Course Members Gallery
- Make plugins configurable before activation
- Marginal Grid/List Calendar: Settings-Icon only for changing view mode
- Media Files for Working Instructions
- Media Pools: Export Master Language without Media Objects
- Media Pools: Upload Subtitles for Multiple Media Objects
- Metadata for Sessions
- Metadata in Detailed Appointements View
- Multicommands for members
- Native HTML5 SCORM Offline Player
- New Locale Role for Sessions
- New Objects-Settings for LTI-Provider
- New Permission: Amend Finalized Records
- Option to customize student id and student name for external SCORM content
- Page turning for blog
- Passed Status of Recommended Materials Triggers Competence Level Assignment
- PDF-Printing a Portfolio
- Personal Workspace: Recalculation of Hard Disk Quota
- PhantomJs
- Place and time when IA was held
- Plugin Slot for Appointements in Main Column Grid Calendar
- Plugin Slot for Detailed Appointement View
- Plugin Slot for PDF generation
- Plugins as Event Listeners
- Preset notification in wiki
- Preset notification of blog posts
- Printable Member List for Members
- Prompting Element in Portfolio
- Random Test: Check for Fully Stable Selection Configs
- Random Test: Extend Filter for Random Selection Rules
- Random Test: Get Rid of Repeated Questionpool Synchronisations
- Random Test: Selection Rule Creation using Repository Selector
- resorted and shortened menu of Personal Desktop
- Role-dependant Starting Point
- SAML Authentication
- Scope for Custom Metadata
- Second email address for user accounts
- Select custom fields in sort columns to customize user overview
- Separate Domain for Anonymous Access
- Setting different Titles for Navigation Entry and Page Title
- Show Number of Pages of PDFs
- Show Profile-Scheduled Competence Levels on Personal Desktop
- SMTP-Settings-Page
- SOAP Plugin Slot
- Sorting Files for Working Instructions
- Streamline Edit-participants table in Sessions
- Study Programme as precondition
- Support of Positions in Courses, Groups and Exercises
- Taxonomies for Sessions
- Title Placeholder in E-Mails
- Tutorial Support for Courses
- Update ILIAS-Internal External Links on Copying Container
- Usability Improvements Blog
- Usability Improvements Blog - Addition
- Usability Improvements Exercise
- Usability Improvements for Taxonomies (Selection by Topics)
- Usability Improvements Main Column List Calendar
- Usability Improvements Marginal Grid Calendar
- Usability Improvements Marginal List Calendar
- Usability Improvements Portfolio
- Use D&D-Fileupload for File-Versions
3.3 Development Issues of 5.3
Please refer always to the related ILIAS 5.3 feature wiki entry and give a statement about what the Jour Fixe should discuss. Issues already treated in a Mantis bug report should be tagged with 'Needs Jour Fixe decicion' and will be handled in TOP 2.2.
- none
3.4 Status of Testing
- The test53 installation is available at: www.ilias.de/test53. This installation does not contain any plugins.
- Start of testing: September 01, 2017
- End of regular testing phase: November 17, 2017
- End of extended testing: November 24, 2017

Status of Test Cases | Today | % | Compared to DEC 18 |
---|---|---|---|
• passed | 3321 | 93,92 | + 76 |
• failed | 131 | 3,70 | - 52 |
• blocked | 40 | 1,13 | - 30 |
• waiting for retest | 44 | 1,24 | + 1 |
• yet untested | 0 | 0,00 | - 2 |
Total number of test cases | 3536 | 100,00 |
Top5 of Components with Most Test Cases Set to Failed
Status today and compared to last Jour Fixe
- Test & Assessment: 29 (was 41) - 88% test cases passed
- Learning Module SCORM 1.2 and 2004: 29 (was 29) - 68% / 63% test cases passed
- Course Management: 10 (was 14) - 94% test cases passed
- Calendar: 6 (was 7) - 88% test cases passed
- Statistics and Learning Progress: 7 (was 7) - 94% test cases passed
3.5 Status of Documentation
Among the new features for ILIAS 5.3, the following 14 feature pages still have no information about how the feature is implemented. Please add / complete the missing information until January 8th, 2018 to avoid misunderstandings on the feature's new or changed functionality:
- Features under maintenance of Kohnle, Uwe [ukohnle]
- https://www.ilias.de/docu/goto.php?target=wiki_1357_Administrating_ILIAS_as_an_LTI-Provider#ilPageTocA125
- https://www.ilias.de/docu/goto.php?target=wiki_1357_ILIAS_as_LTI_tool_provider#ilPageTocA148
- https://www.ilias.de/docu/goto.php?target=wiki_1357_LTI_Authentication#ilPageTocA125
- https://www.ilias.de/docu/goto.php?target=wiki_1357_LTI_Kiosk_Mode#ilPageTocA126
- https://www.ilias.de/docu/goto.php?target=wiki_1357_LTI_User_Management#ilPageTocA126
- https://www.ilias.de/docu/goto.php?target=wiki_1357_LTI-Outcome-Service#ilPageTocA122
- https://www.ilias.de/docu/goto.php?target=wiki_1357_New_Objects-Settings_for_LTI-Provider#ilPageTocA123
- https://www.ilias.de/docu/goto.php?target=wiki_1357_Native_HTML5_SCORM_Offline_Player#ilPageTocA125
- Features under maintenance of Schmid, Fabian [fschmid]
- https://www.ilias.de/docu/goto.php?target=wiki_1357_File_Upload_Service#ilPageTocA174
- https://www.ilias.de/docu/goto.php?target=wiki_1357_Filesystem_Service#ilPageTocA1121
- https://www.ilias.de/docu/goto.php?target=wiki_1357_Plugin_access_for_GlobalCache_Service#ilPageTocA132
- https://www.ilias.de/docu/goto.php?target=wiki_1357_Show_Number_of_Pages_of_PDFs#ilPageTocA117
- Features under maintenance of
4 Developing 5.4
4.1 Feature Requests to be Discussed
The following features suggested for 5.4 were added to the data collection 'Suggestions for Jour Fixe Agenda' to be discussed today (see procedure documented in ILIAS community FAQ):
- Improve Content-Style-Editor : We highly appreciate this suggestion and schedule it for 5.4. Please change the second label on the screen 2.5 "PASTE STYLE..." from "Keep Existing" to "Create a new style class as copy" and append "_COPY" to the inserted style class name.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- License filter for media objects : We highly appreciate this suggestion and schedule it for 5.4.
- Feature request presented by Kunkel, Matthias [mkunkel]
- Slot length: 15'
- Custom Metadata in Media Pool : We highly appreciate this suggestion and schedule it for 5.4.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
- Filter for inserting media objects from media pool : We highly appreciate this suggestion and schedule the feature for 5.4.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- Media Pools: Multiple Media File Import : We highly appreciate this suggestion and schedule it for 5.4.
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- Introduction of Question Groups : We had a long discussion about this feature request and its implecations on the test & assessment in general. We need to postpone a final decision about this feature request until we know the results and recommendations of the T&A revision (which will be available end of March at the latest).
- Feature request presented by Glaubitz, Marko [mglaubitz]
- Slot length: 30'
postponed to next Jour Fixe due to missing time
- Identicon Generator for Object Lead Images :
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 15'
- Versioning of Submissions and Gradings for Type Text :
- Feature request presented by Tödt, Alexandra [atoedt]
- Slot length: 30'
5 Miscellaneous
- In coordination with selected community members Alexandra has worked out an alternative template for the Feature Wiki pages, see here. Major aim is to use more user-friendly language and give a clear idea of what unexperienced feature authors have to fill out and how to proceed. POSTPONED
- Monday, January 22, 2017, 13:00 - 18:00 [2]
- Monday, February 05, 2017, 13:00 - 18:00 (Changed due to Rosenmontag)
- Monday, February 26, 2017, 13:00 - 18:00
- Monday, March 12, 2017, 13:00 - 18:00
Last edited: 16. Jun 2025, 12:32, Tödt, Alexandra [atoedt]