Releases: chamilo/chamilo-lms
Chamilo 1.11.4
Summary
Chamilo 1.11.4 is a minor, bugfix release of the 1.11.x branch, with a large number of bugfixes on top of 1.11.2.
Chamilo 1.11 integrates several new development technologies that should improve is reliability and flexibility, but also require more processor and memory. As such, we strongly recommend installing and enabling the Zend OpCache extension, ACPu and PHP 5.6 or superior, although 1.11.4 supports PHP starting from version 5.5 and up to PHP 7.
Release name
Uyuni is a small city that serves as a tourist gateway to the bare Uyuni salt flat. We wanted to use the name to transmit the idea that we are cleaning up (or laying down) the plans to move from all-timer version 1 of Chamilo to version 2. As such, this version eliminates as many issues as we can possibly eliminate and contains as much clean-up as we can do before jumping to version 2.0. Maybe this will not be the last of the 1.* releases, but it is certainly one of the latest steps before we eventually get there.
Security fixes
There are 2 security fixes in this version, so we urge you to upgrade to this version as soon as possible
- One fix for unsanitized user input, present in Chamilo through the inclusion of an older version of the PHPMailer library
- One more important fix for a PHP file upload flaw that happens in the social network, for registered users only
Changelog
New features for teachers and portal administrators
- Tracking: Add new social report to user information page
- Exercises: Add button to pause recording in oral expression question
- Exercises: Add custom message notification for exercise review by teacher
- Sessions: Add feature to redirect to session after registration (previously only available for courses)
- Plugins: Add Google Maps Plugin with a map to show extra field coordinates markers
- Exercises: Add support for random questions in QTI import
- Plugin: BBB: Allow hiding BBB meetings without recording when using sessions
- Exercises: Add support for unclosed attempts in exercises reports
- Sessions: Add sessions dates in sessions catalogue
- Sessions: Show session duration in sessions catalogue
- Plugins: Add MaintenanceMode Plugin
- Collapse CKEditor when full_ckeditor_toolbar_set is enabled
- Exercises: Add reading speed/comprehension question type
- Improve learnpath tracking details
- Exercises: Add option to display draggable question like with vertical orientation
- Add SEPE plugin for Spanish Employment and Social Security Ministry compliance / Añadido plugin SEPE para cumplimiento con normas del Ministerio de Empleo y Seguridad Social de España
- Plugins: BBB: Add global limit to number of users per room, including extra fields for course and session to define contextual limits
- Learnpaths: Allow publishing learning paths categories as course tool
- Allow hiding/showing learning path categories
- Add option to export a thematic plan's PDF to documents tool
- Add option to export a single thematic section's PDF to documents tool
New features for sysadmins and developers
- Multi-URL: Add support for configuration settings per multi-url (portal)
- Templates: Add Twig filter local_format_date
- Migration: add main/admin/sync_db_with_schema.php UI file (to sync current db with schema) and sync_db_with_schema configuration setting to allow it
- System: Use app/cache/course_backups instead of main app/cache folder for course backups
- Templates: Replace Twig_Filter_Function with Twig_SimpleFilter
- Mailing: Add configuration setting mail_content_style for api_mail_html()
- Assignments: Add configuration setting assignment_prevent_duplicate_upload to prevent duplicate upload
- Assignments: Add configuration setting considered_working_time work extra field variable show in MyStudents page works report
- Certificates: Add configuration setting 'hide_header_footer_in_certificate'
- Templates: Add configuration setting hide_main_navigation_menu.
- Certificates: Add configuration setting "certificate_pdf_orientation"
- Emails: Add configuration setting "update_users_email_to_dummy_except_admins"
- Courses introduction: Add configuration setting "course_introduction_html_strict_filtering" to allow course introduction html in low security for removeXSS
- Agenda: Add configuration setting "personal_agenda_show_all_session_events"
- Sessions: Add configuration setting limit_session_admin_role - Add differentiation of sessions options based on limit_session_admin_role setting in admin homepage
- Learnpaths: Add configuration setting show_prerequisite_as_blocked to show all learning paths prerequisites in gray
- Mailing: Add configuration setting parameter "send_score_in_exam_notification_mail_to_manager"
- Learnpaths: Add configuration setting add_all_files_in_lp_export
- Home: Add configuration setting user_portal_load_notification_by_ajax to improve page load
- Thematic advance: Add configuration setting thematic_pdf_orientation to allow set the orientation when exporting thematic to pdf
- Home: Add configuration setting hide_course_notification - Courses list: Add option to hide the course changes notifications
- Home: Add configuration setting view_grid_courses_grouped_categories_in_sessions - Courses list: Allow showing courses grouped by category in session list. Only works in grid mode.
- Home: Add configuration setting show_simple_session_info
- Courses introduction: Rename configuration setting allow_course_introduction_low_security to course_introduction_html_strict_filtering
- Learnpaths: Add configuration setting 'hide_lp_time'
- Tracking: Add configuration setting tracking_columns to change the columns shown on tracking page
- Home: Add configuration setting "remove_session_url" to show/hide session link in "My courses" page
- Agenda: Add configuration setting 'agenda_legend'
- Tracking: Add configuration sub-settings for my_students_lp/my_progress_lp tracking column display
- Sessions: Add configuration setting 'session_list_show_count_users'
- Home: Add configuration setting hide_course_rating support in course catalog
- Sessions: Add configuration setting "session_admins_access_all_content"
- System announcements: Add configuration setting 'system_announce_extra_roles'
- Export: Add configuration setting "pdf_img_dpi" option
- Mailing: Add configuration setting SMTP_UNIQUE_REPLY_TO setting + support in api_mail_html()
- Sessions: Add configuration setting 'allow_edit_tool_visibility_in_session'
- System: Add script to generate a table of missing terms in a language. Edit to set $language, then run in a browser and copy-paste in a spreadsheet soft to hand out to professional translators
- System: Improve Apache and Nginx rules in installation guide in English based on the .htaccess file
- System announcements: rework to use an array of visibilities (requires database changes)
- Mailing: New options added to setting 'email_alert_manager_on_new_quiz'
- Documents: Add configuration enabled_support_odf to allow edit ODF files
- Learnpaths: Add configuration setting 'save_titles_as_html' to use HTML in learning paths category titles
- Documents: Add configuration setting 'document_pdf_orientation' to allow setting PDF orientation when exporting documents
- Tracking: Add configuration setting 'tracking_skip_generic_data' to skip stats BT#12824
- Exercises: Add configuration setting "allow_quiz_question_feedback" (requires DB change)
Possibly breaking changes
- Dropped support for PHP 5.4 and inferior (now REQUIRES PHP 5.5 or more)
- As Chamilo becomes more popular, we are facing new security-based challenges that come as consequences of the simplicity that we offer our users. As such, in this version of Chamilo, the administrator must enable a configuration setting as follows in order to authorize teachers and students to use iframes (embedding things from outside) inside the online text areas in their courses and personal spaces. To enable those, edit the app/config/configuration.php file and paste the following just after the last setting:
$_configuration['course_introduction_html_strict_filtering'] = false;
Other
See full changelog for this version in the documentation folder of your campus or online here: https://11.chamilo.org/documentation/changelog.html#1.11.4
Special thanks
Chamilo is developed voluntarily by developers all around the world.
We have many people to thank, but we'd like to extend a special thank you to our technological partners: https://chamilo.org/technology-partners/
Chamilo 1.11.2
Summary
Chamilo 1.11.2 is a minor, bugfix release of the 1.11.x branch, with a few bugfixes on top of 1.11.0.
Chamilo 1.11 integrates several new techniques of development that should improve is reliability and flexibility, but also require more processor and memory. As such, we strongly recommend installing and enabling the Zend OpCache extension, ACPu and PHP 5.6 or superior, although 1.11 supports PHP starting from version 5.4 and up to PHP 7.
Release name
Bari is the capital city of the Metropolitan City of Bari and of the Apulia region, on the Adriatic Sea, in Italy. It is just a few hundred kilometers North of Lecce, the city which gave the name to our previous version. A bit more modern and a bit larger, it also hosts the infamous Basilica of Saint Nicholas, known as the "Wonderworker" for its miracles. Given 1.11.2 is just a perfecting release on top of 1.11.0, we felt the name of Bari was well suited for this version.
Security fixes
None in this version
Changelog
New features for teachers
- New option to show images in responsive mode in CKeditor
New features for admins
- New configuration setting to decide whether registered users should have access to resources inside open (not public) courses
- New geolocalization extra field based on coordinates (the previous one, still available, was based on an address string)
- New configuration setting to avoid sending mails about events in session courses to general coaches
- New learnpath_item_view_id parameter in URL to enable new workflows
- New configuration setting hide_my_certificate_link
Other
See full changelog for this version in the documentation folder of your campus or online here: https://11.chamilo.org/documentation/changelog.html#1.11.2
Special thanks
Chamilo is developed voluntarily by developers all around the world.
We have many people to thank, but we'd like to extend a special thank you to JetBrains for providing us with a great IDE for quality PHP development!
Chamilo 1.11.0
Summary
Chamilo 1.11.0 is a major version of the 1.11.x branch, with new features and bugfixes on top of 1.10.8. As a major version, it requires the use of the upgrade script in order to upgrade an existing Chamilo portal. See install instructions.
Chamilo 1.11.0 integrates several new techniques of development that should improve is reliability and flexibility, but also require more processor and memory. As such, we strongly recommend installing and enabling the Zend OpCache extension, and PHP 5.6. Chamilo 1.11.0 also supports PHP 7.0.
Release name
Lecce, Italy, is a charming little city with strong remains of the Roman Empire. By its geographical location, it is at the "edge" of Italy and Western Europe as if, getting to Lecce from there, you were preparing to "jump" to Africa or Greece. We feel like 1.11.0 is the last big step before Chamilo 2.0, and as such we thought that Lecce was a good name to match this situation.
Security fixes
There were no specific security flaws reported from external sources that affect 1.11.0 on its own. However, several issues were reported and fixed in 1.10.8, so if you have a previous version of Chamilo, we recommend upgrading to 1.11.0 anyway to benefit from these changes.
Changelog
New features for teachers
- Basic Moodle courses import feature
- Re-calculate students score feature in exercises
- Start/End date and validation in forum
- New exercise option allowin to show the correct answers only on the last attempt
- Support for IMS/QTIv1.2 import
- Fixed support for IMS/QTIv2.0 import
- Prevent double ajax drag and drop upload in assignments
- Display Achieved Skills on Learner Details In Course page
- Show achieved badges by course in my_progress page
- Group Tutor can moderate forum groups
- Teacher time report by session
- Work/Assignment Report
- Students are allowed to edit the wiki page
- "All Issued" page for same skills badges obtained several times by a user
- Exact question type export to SCORM format
- Free question type export to SCORM format
- Document size selector for teachers in Rapid PPT conversion
- Oral question type export to SCORM format
- Links ordering
- Custom logo inserted in PDFs
New features for admins
- Skills level management
- User tag filter to subscribe users to sessions
- Support for skills tags
- Badge studio embedded editor
- Option to send email to all admins that a new user is registered (option turned off by default)
- Skype and LinkedIn extra fields added by default
- New plugin region in the administration screen
- Refactoring: moved main/newscorm/ to main/lp/ and related folders (except code for migration from 1.9 and 1.10)
- Refactoring: moved main/exercice/ to main/exercise/ and related folders (except code for migration from 1.9 and 1.10)
- Geolocalization extra field type for users
- Global video conference link in menu with BBB plugin
- BuyCourse plugin integration to the new sessions "grid" catalogue (prices and purchase buttons appear in the normal sessions catalogue)
- Translations support for extra fields
- Azure Active Directory integration plugin
- Ticket moved from plugin to Chamilo core tool
- Course category name added to export/import list courses by CSV
- Course plugins can now show information in regions
- Manual assignment of badges to users (by admin user)
- Student boss role is allowed to assign badges to users
- vchamilo virtualization plugin (Chamilo instances management)
- Backend feature to let choose which users can see which courses in the courses catalogue (requires Web Services)
- Mail tester interface on admin panel
- Move_uploaded_file validations added when you uploading a work or correction for better work submission audit
- sso_authentication_subclass setting added to complete the SSO integration facilitating mechanism
- By default, drh_can_access_all_session_content set to false
- Hide "software_name" in footer if empty
- Beta IMS/LTI plugin
- Add check for old crs* tables in upgrade process
- Register audit logs when deleting assignment folders and files
- Add indexes to speed up searches in c_tool tables
- Set cache folder to support multiple access URLs
- Change Errors-To and Envelope-From headers in e-mails to reduce spam qualification
- Add new methods to add forum threads and reply through REST API
- Add notebook saving through REST API
- Improve UserManager::getUsersFollowedByUser() query speed
- Add application/x-javascript header to JS files
- Support conditions in SQL query debug
- Add support for course learning paths listing through REST API
- BigBlueButton: Add public URL to share conference room
- Add config $_configuration['editor_driver_list'] to block course documents in ckeditor (definition of CKeditor plugins list to load)
- Add recommendation for OPcache and APCu in Chamilo installer and system status page
- Set doctype to HTML5 for system templates
- Swap Skill Wheel colors
- Add README to the webservices folder
- Allow X-Frame-Options: SAMEORIGIN
- Add Tag filter to skill management
- Add backend feature to let choose which users can see or do not see which courses in the courses catalogue
- Add webservices to add or remove visibility rules between users and courses in the courses catalogue
- Add option to hide the course creation splash screen
- Add additional checks in installer for HTTPS context
- Add support for ACPu in users online count
- Add new settings to handle user address and geolocalization
- Add md support for plugins. The readme file must be README.md in order to load the markdown conversion.
- Add student boss in user_edit.php and user_information
- Add feature to create a course category if the category doesn't exist when importing courses
- Add function to check if the current lp item is first, both, last or none from lp list
- Add function api_get_css_asset() to get css files from web/assets
- Improve exercise list performance
Other
See full changelog for this version in the documentation folder of your campus or online here: https://11.chamilo.org/documentation/changelog.html
1.10.8
Summary
Chamilo 1.10.8 is a minor, bugfix release of the 1.10.x branch, with a few new features and bugfixes on top of 1.10.6.
Release name
Vilcashuamán is the capital of Vilcas Huamán Province, Peru. It is located at an altitude of 3,490 m on the eastern slopes of the Andes. It is located on an ancient archaeological site.is the capital of Vilcas Huamán Province, Peru. It is located at an altitude of 3,490 m on the eastern slopes of the Andes. Vilcashuamán was an Inca administrative center, established after the Incas conquered the Chancas and the Pocras. As such, it represents the symbolic end of an era, which we believe is close to the case of Chamilo 1.10.8, closing the 1.10.x branch.
Security fixes
Several security fixes were applied to this version. Please update as soon as possible. You can find details of the vulnerability on Chamilo's security page: https://support.chamilo.org/projects/chamilo-18/wiki/Security_issues
Notable new features
- Add teacher time report by session
- Add Work Report
- Add official code in "who is online" page
- Completely rewritten course chat
- Fix extra field filter
- Integrate Skype plugin into core (instead of plugin)
- Send mail when a new user is registered through LDAP
- Add administration screen plugin region
- Add Azure Active Directory B2C plugin
Extended changelog
See full changelog for this version in the documentation folder of your campus or online here: https://10.chamilo.org/documentation/changelog.html#1.10.8
1.10.6
Summary
Chamilo 1.10.6 is a minor, bugfix release of the 1.10.x branch, with a few new features and bugfixes on top of 1.10.4.
Release name
Zacatecas is a small city North of Mexico City, in the region of Zacatecas, that harbours Spanish colonial style constructions in the historical center, and is an active mining area. It is also the home of the Laboratorio de Software Libre (Free Software lab) in the Consejo Zacatecano de Ciencia, Tecnología e Innovación (Science, Technology and Innovation Council of Zacatecas), possibly the first such initiative in Latin America, and a good development bed for software like Chamilo.
Security fixes
None
Notable new features
- Added option to show right answers only during the last exercise attempt (RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT)
- Added course setting "bbb_enable_conference_in_groups" to allow for conferences through course groups (requires the BigBlueButton plugin)
- Allowed platform admins to manage all sessions
- Added Classes column to users reporting
- Added new option to $_configuration['courses_list_session_title_link'] to make sessions foldable or unclickable
- Added multiple attachments in agenda
- Added setting "exercise_enable_category_order" to enable exercises categories
- Added social share buttons to issued badge page
- Added learning path finalization page
- Added SMTP debug information
Extended changelog
See full changelog for this version in the documentation folder of your campus or online here: https://10.chamilo.org/documentation/changelog.html#1.10.6
1.9.10.4
Summary
Chamilo 1.9.10.4 is a patch (minor) version of the 1.9.x branch, with bugfixes and a few new minor features (as such, you can just overwrite previous files to upgrade from 1.9.8, 1.9.8.1, 1.9.8.2, 1.9.10.2 to 1.9.10.4).
Release name
Eten is a small city in the district of Chiclayo, north of Peru. Simple but resistant city (pre-hispanic origin), just as you would describe this version 1.9.10.4.
Security fixes
There were no specific security flaws detected during the development of 1.9.10.4 but standard development procedures and criterias were followed during the development to ensure a very high security level.
Changelog
See full changelog for this version in the documentation folder of your campus or online here: https://stable.chamilo.org/documentation/changelog.html
1.10.4
Summary
Chamilo 1.10.4 is a minor, bugfix release of the 1.10.x branch, with a few new features and bugfixes on top of 1.10.2.
Release name
Bath is a small city of the South of England that inspires peace and stability, with its roman-age public baths and buildings. We feel like 1.10.4 is a very comforting version, fixing little issues people have found on previous 1.10.x versions, and that the name suits it well.
Security fixes
- Add security::removeXSS() to assignments tool
- Fix issue allowing a user to delete a message from someone else on the social walls
- Fix missing escape_string in LP title update
Notable new features
- Add filters to messags inbox/outbox
- Add feature to customize the logo of a stylesheet
- Take into account all learnpaths IDs, not only learnpaths with result
- Add filters in announcements
- Add announcement option when editing an event
- Add pagination in course announcement + add multiple delete
- Show user classes on learner details page
- Add announcements tags list again
- Add modulo operation for calculated answers
- Updated Excel template to integrate no negative score management when importing questions. Fill blank or form type of question, matching type of question and category management
- Fix Nginx config example
- Boost agenda query efficiency
- Added Last 15 days recents login chart
- Added Chart to RecentLogin Statistics Page
- Add charts to global statistics users page
- Add deletion of related resources when deleting a user (issues were caused by the inclusion of new foreign keys)
- Fix default values in migration from previous versions
- Add option to force the download instead of the preview of a file through a URL parameter &dl=1 to download.php
- Remove use of undefined configuration param code_append in default configuration file
- Add setting show_hidden_exercise_added_to_lp
- Support HTTPS with Gravatar
Extended changelog
See full changelog for this version in the documentation folder of your campus or online here: https://10.chamilo.org/documentation/changelog.html#1.10.4
1.10.2
Summary
Chamilo 1.10.2 is a minor, bugfix version of the 1.10.x branch, with a few new features and bugfixes on top of 1.10.0. Notably, this version enables the migration from 1.9.x to 1.10.2 (many bugs were reported in the migration from 1.9.x to 1.10.0, which were fixed within the 2 months to this minor version).
Release name
Alsted (55.405964, 11.666896) is a small village in the extended vicinity of København (Copenhagen) in Denmark. It is a very quiet little place inspiring... stability with a little growth. It reflects a typical (short) period of calm before Christmas in the growth of our community, before everything start to grow out of control again :-)
Security fixes
There were no specific security flaws detected during the development of 1.10.2 but standard development procedures and criterias were followed during the development to ensure a very high security level.
Changelog
See full changelog for this version in the documentation folder of your campus or online here: https://10.chamilo.org/documentation/changelog.html
1.10, San Juan
Summary
Chamilo 1.10.0 is a major version of the 1.10.x branch, with new features and bugfixes on top of 1.9.10. As a major version, it requires the use of the upgrade script in order to upgrade an existing Chamilo portal. See install instructions.
Chamilo 1.10.0 integrates several new techniques of development that should improve is reliability, speed and flexibility.
Release name
San Juan (or the "Old San Juan") was the main (old) harbour of Puerto Rico island. A frequent stop-over harbour for Europe's immigrants to the "new world" (be it Latin America or North America). Chamilo 1.10.0 marks a very strong intermediate step between the "old" Chamilo, inheriting over 14 years of code and experiences, and the "new" Chamilo, still maintaining its history of user experiences, but reworking the building bricks in a way that will make new developments possible faster, so that Chamilo can spread to the rest of the world in a rapid but stable way.
Security fixes
There were no specific security flaws reported from external sources during the development of 1.10.0 but standard development procedures and criterias were followed during the development to ensure a very high security level.
- (1307b66 - BT#10295) Remove XSS when add/edit career
Changelog
See full changelog for this version in the documentation folder of your campus or online here: https://10.chamilo.org/documentation/changelog.html
1.9.10.2, Sipán
Chamilo 1.9.10.2 is a patch (minor) version of the 1.9.x branch, with bugfixes and a few new minor features, but more importantly fixes for vulnerabilities discovered in 1.9.10 and previous versions (as such, you can just overwrite previous files to upgrade from 1.9.8, 1.9.8.1 or 1.9.8.2 to 1.9.10.2).
Release name
Sipán is a small city on the Peruvian Coast where the remains of the Lord of Sipán (a ruler of the 3rd century AC) were discovered in 1987. It held many well-conserved offerings. We believe this version of Chamilo, containing additional fixes on top of an excellent 1.9.10 version, has its fair share of common points with Sipán.
Security
- (97fec37 - #7564) Fix multiple XSS & CSRF vulnerabilities
- (ba947ae - #7564) Use htmlspecialchars when parsing a URL
- (9da1112 - #7564) Fix partially #7564
- (0c65e9b) Format code + adding Security::remove_xss
Check our security page for more information
Improvements (minor features) and debug
- (96ab630 - BT#9494) Fix Exercise result if was added inside a LP
- (b6b54d5 - BT#9255) Fix bad condition that sets all documents to invisible
- (76c83f1 - BT#9255) Fix redirection after changing document visibility.
- (f58039e - BT#9571) Fix URL links
- (0fd3188 - BT#9559) Fix LP export to PDF
- (391fa4f) Fix reporting.
- (b540f82 - BT#9426) Add "allow_delete_attendance" option
- (c552d08 - BT#8986) Adding session support in forum copy from course to course
- (d0ed859 - BT#9436) Improve script to move users from course to session with all resources
- (c7b1706 - #7577) Fix query in buy_course plugin
- (b295372 - BT#9420) Blocking glossary in LP if not allowed
- (e75de5e - BT#9436) Script to move users from course to session with all resources
- (d74d700 - BT#9420) Fix setting show_glossary_in_extra_tools
- (11b0e96 - BT#9420) Adding glossary possible options
- (ba5b122 - BT#9494) Show exercises included in learning paths in the Gradebook
- (becb733) Fix queries in work tool.
- (0f4ac57 - BT#9324) Prevent session admins to see all users
- (709f388 - BT#9324) Add default setting for configuration.php for users list view filter for session admins
- (afbd8f3 - BT#8986) Fix session selection
- (6061f69 - BT#9324) Show only session admin created users in user list and in session creation- refs BT#9324
- (0c9ca6a - BT#9323) Add 'DISTINCT' to session list query to avoid returning repeated records
- (8cbb366 - #7540) Fix sub category creation
- (132919c - BT#9422) User in group can edit wiki page
- (fb445f8 - BT#9408) Fix queries in the report by question in exercises
- (1919394) Fixes certification validation. Takes the score not the percentage.
- (2812d60) Fixing header order in gradebook
- (d175690 - BT#9293) "*.phps" files are renamed to php when downloading a zip
- (ab6f1b2 - BT#9287) Fixes users order in gradebook
- (8da0d49 - BT#9380) Fixes fatal error in wiki in session
- (4704376) Adds nl.js file to fckeditor.
- (d1f552d) Fixes error when deleting a group tutors should be also removed.
- (cef6d39 - BT#9340) Adds students/tutors export/import
- (df11c14 - BT#9355) Fixes $groupId value was overwritten
- (50c9b18 - BT#9325) New feature: Edit extra content in admin panels
- (cebeba5 - BT#9340) Adds "users" field while exporting classes
- (762c4b3 - BT#8617) Fixes show_description when updating sessions
- (f14dfa4 - BT#8617) Adds show_description parameter in import csv files
- (e17cb4c - BT#9329) Checks only results with qualification
- (b82a265 - BT#9328) Adds importSubscribeStatic option
- (4eaeae3) When cleaning user LP results delete also the interactions and objs
- (3a7cf71 - BT#7802) Adding event comments
- (2fa3954 - #7370) Fix a few buy courses plugin issues
- (2fd2c2b - BT#9022) Add certificate path to the web service. Add 'add_gradebook_certificates_cron_task_enabled' configuration parameter