Chamilo 1.11.6
Summary
Chamilo 1.11.6 is a minor, bugfix release on top of 1.11.4.
Release name
Poznán is a city on the Warta river in west-central Poland. It is best known for its renaissance Old Town and Ostrów Tumski Cathedral. Poznań is among the oldest and largest cities in Poland. It has often topped rankings as a city with very high quality of education and a very high standard of living. Giving the stability this 8th anniversary version 1.11.6 has achieved and its high benefits to education, we believe Poznán is a fitting name for us.
Security fixes
- [2017-09-27] (4ffe5ed) Security: Remove excessive SQL quotes filtering adding risk to queries
Notable new Features
For end-users, teachers and Chamilo admins
- [2018-01-17] (49ba4f6) Plugin: Test2PDF: Add test2pdf plugin to convert exercises to PDF. This plugin can be further cleaned up but works as is.
- [2017-12-28] (958f1f5) Document: Add Cloud Files links (and fixes)
- [2017-10-16] (8700571) Document: Add webm support in showinframes.php (using jplayer)
- [2017-10-10] (5039c7b) Learnpath: Add pdf export button in LP result page
- [2017-10-10] (cf2bd42) Work: Add new course setting 'email_to_teachers_on_new_work_feedback'
- [2017-09-05] (0de217e) Announcement: Add tags expansion button to avoid showing all tag options upfront
- [2017-07-19] (f44456a) Learnpath: Remove SCORM 2004 (1.3) object declaration to avoid Rustici library detecting SCORM 2004 support where there is none
- [2017-07-14] (eea9ca4) Gradebook: Add score model in student publication
For developers and sysadmins
- [2017-12-28] (b00352a) Webservices: Add REST services to create user, create course and subscribe to course. Remove SQL injection. Improve code style
- [2017-12-28] (39bbae3) Admin: Add configuration setting "session_list_order" to enable sessions ordering in courses list (requires DB changes)
- [2017-12-21] (a8974e8) Admin: Add configuration setting "exercise_category_report_user_extra_fields" to add extra fields to the exercise_category_report.php page
- [2017-12-21] (1e4f1c5) Admin: Add configuration setting 'block_my_progress_page' to block access to any user to "my progress" page
- [2017-12-12] (484ea7a) Admin: Add configuration setting "hide_skill_levels"
- [2017-12-06] (6bfbff7) Admin: Add configuration setting "send_notification_score_in_percentage" to send score in percentage in the exam result notification
- [2017-11-24] (cc02afc) Admin: Add configuration setting "allow_session_admin_read_careers"
- [2017-11-23] (f7b49d7) Admin: Add configuration setting "hide_reporting_session_list" to hide the session list in Reporting tool
- [2017-11-21] (932208a) Admin: Add upload_tmp_dir in settings diagnostic
- [2017-11-17] (766f184) Skill: Allow translation of skills names and short codes
- [2017-11-15] (df875dc) Admin: Add configuration setting: show sender's email when receiving email notifications. Setting: $_configuration['show_user_email_in_notification'] = false;
- [2017-10-31] (f172fe7) Admin: Add configuration setting "disabled_edit_session_coaches_course_editing_course" to reduce load
- [2017-10-27] (0a6e471) Admin: Add configuration setting "not_empty_session_student_list_for_multiple_subscription" to avoid empty sessions when subscribing multiple users
- [2017-10-27] (91c0f15) Admin: Add configuration setting "allow_redirect_to_main_page_after_work_upload" + Redirect to work tool after uploading a student publication or adding a comment
- [2017-10-25] (755aa93) Admin: Add configuration setting "show_all_sessions_on_my_course_page"
- [2017-10-24] (32ed97a) Admin: Add configuration setting "disable_js_in_lp_view"
- [2017-10-09] (acb1614) Plugin: Add redirection plugin to redirect users arbitrarily once logged in
- [2017-10-09] (8a889c9) Admin: Add configuration setting 'hide_email_content' to force users to click a link in their e-mail to get the full message
- [2017-10-06] (8acc91a) Session: Add session template feature to pre-fill some sessions when doing repetitive session creation processes
- [2017-10-02] (9136d61) Admin: Add configuration setting options for setting "my_progress_courses" to select columns to be shown in reports
- [2017-10-02] (9af6dd0) Admin: Add User activation confirmation email
- [2017-09-27] (41b1c16) Admin: Add configuration setting "send_notification_when_user_added" to alert given admin users of the creation of new users (#legal-compliance)
- [2017-09-23] (9af0934) Template: Add check on overrides/ folder in templates processing
- [2017-09-21] (7dce46d) Admin: Add configuration setting 'max_anonymous_users' to allow multiple anonymous users to be auto-created on demand up to the given number limit
- [2017-09-21] (5c8e19b) Admin: Add configuration setting 'allow_double_validation_in_registration' to enable a validation message to be confirmed by the user after submitting account details
- [2017-09-18] (5c57c02) Admin: Add configuration setting 'default_glossary_view' setting to change default presentation mode for the glossary (can still be changed by the viewer personally)
- [2017-09-18] (f5a06b9) Admin: Add configuration setting 'disable_delete_all_announcements' to hide the option to delete all assignments (#fresh-users)
- [2017-09-05] (0beecb1) Admin: Add configuration setting 'allow_public_course_with_no_terms_conditions' to skip terms in very specific contexts
- [2017-09-06] (0d172d0) Learnpath: Improve pdf download speed in learnpath
- [2017-08-29] (b2d96d9) Admin: Add configuration setting 'lp_subscription_settings' to set default settings for the 'allow_add_users_to_lp' and 'allow_add_users_to_lp_category settings'
- [2017-08-21] (971c73c) Admin: Add configuration setting 'hide_survey_edition' to hide edition options for a given list of survey codes
- [2017-08-17] (37f7235) Admin: Add configuration setting 'gradebook_badge_sidebar' to show a menu sidebar with OpenBadges obtained (probably requires code customizations)
- [2017-08-16] (26e5343) Survey: Show previous answered question in survey (do not ask again)
- [2017-08-15] (69d16ad) Admin: Add configuration setting 'hide_survey_reporting_button' to hide the Survey Reporting button from teachers (if survey is about teachers)
- [2017-08-15] (333a822) Admin: Add configuration setting 'allow_required_survey_questions' to enable required survey questions (requires a DB change)
- [2017-08-10] (862cf0e) Admin: Add configuration setting 'my_courses_show_courses_in_user_language_only' to only show to the user the courses that are in his/her language
- [2017-08-09] (992b401) Global: Add optional language quick-switcher in main menu
- [2017-08-09] (ca8186b) Admin: Add configuration setting 'hide_user_info_in_quiz_result' to hide the user name/login in the test result page
- [2017-08-08] (4c08b6b) Admin: Add configuration setting 'gradebook_dependency_mandatory_courses' to be used in combination with the 'gradebook_badge_sidebar' to show only badges about specific courses in the menu badges
- [2017-08-01] (940cfc5) Admin: Add configuration setting 'allow_private_skills' to hide generic skills viewing pages from students (only visible to admins and teachers)
- [2017-07-31] (1292099) Session: Allow session admins to create scheduled announcements
- [2017-07-26] (216734f) Admin: Add configuration setting 'my_courses_list_as_category' to show a different presentation of the user's "My courses" page, with an intermediary category page (with category images) (requires a DB change)
- [2017-07-19] (bb4c138) Admin: Add configuration setting 'ckeditor_startup_outline_blocks' to add blocks outlining option to CKeditor
- [2017-07-10] (74775f8) Admin: Add configuration setting 'hide_free_question_score' to hide score/annotation/comments for all "open text" questions
- [2017-07-10] (6d347e7) Admin: Add configuration setting 'allow_notification_setting_per_exercise' to enable notifications to be sent on a per-exercise basis (as opposed to per-course basis). Not setting it will fallback on course settings (requires a DB change)
- [2017-07-07] (4e84b9e) Work: Add course setting 'email_alert_students_on_new_homework' option to send alert to HRM when a work is added
- [2017-07-06] (33debc5) Admin: Add configuration setting 'score_grade_model' to enable the conversion of scores to text/color labels using a model if the score is inside those values
- [2017-07-04] (36b43d3) Admin: Add configuration setting 'private_messages_about_user' to enable exchanging messages between student bosses and teachers about students on main/mySpace/myStudents.php?student=x
- [2017-07-03] (3327cd4) Admin: Add configuration setting 'allow_teacher_comment_audio' to allow teachers to leave audio notes on open answers
- [2017-07-03] (34f1447) Admin: Add configuration setting 'hide_search_form_in_session_list' to... hide the search form in the sessions list
- [2017-06-30] (0e9b9d4) Admin: Add configuration setting 'ticket_project_user_roles' to give specific roles access to the tickets tool
- [2017-06-29] (a55b7b9) Admin: Add configuration setting 'allow_quiz_show_previous_button_setting' to show/hide the "previous question" button in exercises (requires DB changes)
- [2017-06-27] (b9a44e7) Admin: Add configuration setting 'allow_mandatory_survey' to enable mandatory surveys
- [2017-06-26] (829a93c) Survey: Add mandatory surveys to course (see commit above)
- [2017-06-22] (9ce4ca8) Admin: Add configuration setting 'send_all_email_to' that sends a copy of all e-mails sent from the plaform to the given list of e-mail addresses (#legal-compliance)
- [2017-06-21] (7cd3981) Gradebook: Add "user_certificate" extra field + add "downloaded_at" field to keep track of when a use certificate was downloaded
- [2017-06-19] (f72bdf3) Admin: Add configuration settings 'agenda_platform_color', 'agenda_course_color', 'agenda_group_color', 'agenda_session_color', 'agenda_other_session_color', 'agenda_personal_color' and 'agenda_student_publication_color' to set custom colors to agenda events
- [2017-06-19] (9c6aeb4) Admin: Add configuration setting 'allow_scheduled_announcements' to allow session admins to schedule announcements to be sent at specific times around the start or end of a session
- [2017-06-13] (5fac7f1) Admin: Add configuration setting 'allow_career_diagram' to show career diagrams in the careers management section, depending on links established through CSV imports (requires a DB change)
- [2017-06-13] (2f14ce1) Admin: Add configuration setting 'survey_answered_at_field' setting to indicate whether the survey tool should expect a c_survey_invitation.answered_at field with the datetime of the user's answer (requires a DB change)
Stylesheets and theming
- [2017-12-13] (de79a59) Template: Change course code for the course id to use in Twig variable
- [2017-08-07] (b092665) Template: Add _p.web_url variable in twig template
- [2017-06-16] (686274b) Template: Improving and create tpl for forum view
Additional templates in main/template/ will now work as override: you don't need to copy the full default/ folder anymore, just create the .tpl you need to change and its dependencies (see "extend" statements in some .tpl) - [2017-06-01] (10897f1) Template: Add template for course home page
Removals
- [2017-10-19] (fe4fb5d) Remove "Text" plugin as it duplicates the "Static" plugin features
- [2017-10-18] (070043e) Internal: Remove unused and unmaintained main/reports code
- [2017-10-17] (280e06a) Internal: Remove unused get_test_id
- [2017-10-11] (ae72f14) Internal: Remove unused function "array_walk_recursive_limited"
- [2017-10-04] (7e8eac7) Social: Remove shared profile link in user profile when social network is disabled
- [2017-08-30] (8f86e88) Remove use of $_SESSION, fix edit svg files.
- [2017-08-30] (acabd1e) Remove unused library mp3player
- [2017-08-29] (bd0848d) Remove $_SESSION use.
- [2017-07-20] (8727c7f) Internal: Remove non-used js_alerts section
- [2017-07-11] (a5f06b8) Internal: Remove unused userlogCSV.php file, format code.
- [2017-07-06] (88f07d8) Internal: Remove unused queries + format code.
- (168abf1 - GH#1897) Remove - datepicker
- (68f2046 - BT#12554) Survey: Remove unused code
- Old (and broken) e-mail customizer option has been marked for deprecation in 2.0
Known issues
- (a285f48) Document: Text-to-speech feature is broken due to the services providers not allowing the service for free anymore. See configuration.dist.php for the API key to use Google Translate. Pediaphon has been removed.
- Several issues have been reported migrating from 1.9 to 1.11.4. Some have been fixed in 1.11.6