@ywarnier ywarnier released this Aug 15, 2018 · 491 commits to master since this release

Assets 6

Summary

Chamilo 1.11.8 is a minor, bug fix and security fix release on top of 1.11.6 that contains a series of small new features, including first support for European RGPD. Given the security fixes it contains, we highly recommend you to update from previous versions as soon as possible.

Release name

Sayaxché is a small municipality in the Guatemalan jungle of El Petén. It is a notable point that requires taking a small ferry to cross the La Pasión river and get from the ancient ruins of Tikal to the modern capital city of Guatemala. This represents the jump we are hoping to make after 1.11.8 to get out of the 1.11 versions and into our restructured version 2.0.

Security fixes

  • [2018-07-24] (385a84e) Security: Add app/Resources/public/css to the list of directories where execution of PHP is forbidden
  • [2018-07-24] (b0041b6) Security: Add documentation about X-Frame-Options in configuration.dist.php
  • [2018-07-23] (4ffe5ed - #2532) Security: Add Security::remove_XSS to clean variables from $_REQUEST
  • [2018-07-23] (d5129ad) Security: Update PHP files extension matching pattern in .htaccess and documentation to match all possible forms supported by PHP 5 and PHP 7.
  • [2018-07-23] (1c27a8b) Security: add rules to .htaccess to prevent direct PHP execution from the corresponding directories and updates security.html with a missing change in the previous commit. Using security.html is still the recommended way to go for security, but in the absence of that, we want to make sure Chamilo is always more secure.
  • [2018-07-23] (6ff87c3) Security: Add Nginx rules to security documentation, in order to prevent execution of PHP files from the uploadable-files directories
  • [2018-05-31] (d400657) Security: Fix who is online access: now it will check chamilo settings api_get_setting('showonline', 'world') api_get_setting('showonline', 'users') api_get_setting('showonline', 'course')
  • [2018-05-29] (0de8470 - GH#2532) Security: Use json_decode/json_encode instead base64 - Add Security::remove_XSSS
  • [2018-05-09] (d697192) Security: Check access to "who is online in session"
  • [2018-04-09] (00f3e4a) Security: Fix work access for teachers and students

Possibly breaking changes

  • [2018-07-27] (6750c5f - BT#14687) Gradebook: Rename disable_gradebook_stats to gradebook_enable_best_score and fix behaviour: now the setting will be required to enable the 3 last columns of the gradebook results table (avg, best score and ranking)
  • [2018-07-27] (4d67dfb - BT#14687) Gradebook: Avoid conflict between gradebook_detailed_admin_view and disable_gradebook_stats

Notable new Features

For end-users, teachers and Chamilo admins

  • [2018-07-05] (33dc232 - BT#14609) Learnpath: SCORM change: Default value of olms.lesson_status is "not attempted"
  • [2018-06-27] (43bf486 - BT#14435) Quiz: Change color from blue to black in ASCIIMathML scripts to highlight formulas (now will appear in a normal black)
  • [2018-06-13] (dd3390a) Global: Adding page about the course
  • [2018-06-11] (0a345a9 - BT#14453) Message: Add voice recorder button when sending a msg in the chamilo inbox
  • [2018-05-18] (c91f572 - BT#14350) Session: Session coach can now edit documents
  • [2018-05-18] (187acee - BT#14338) Quiz: Droppable questions: Add counter in boxes
  • [2018-05-16] (87c4804 - BT#14111) Course homepage: if LP links are added, use the LP order
  • [2018-04-10] (43d53a7 - BT#5776) Learnpath: Add more prerequisite information if available when loading an item
  • [2018-04-09] (98efe2a) Quiz: Add "certainty level" question type
  • [2018-04-03] (57b88a5) Template: Use SYS_TEMPLATE_PATH to find template file
  • [2018-04-03] (da56954) Template: Add twig function to get template file inside template. This changes the way how template files are included or extended. Add twig filter to get template file inside template This changes the way how template files are included or extended
  • [2018-04-02] (b99aaa3) Template: Add hot sessions block - sessions_current.tpl
  • [2018-03-28] (d76db9c) Template: Add dashboard TPL
  • [2018-03-23] (e13bb51) Template: Add tpl index.tpl for myspace
  • [2018-03-21] (4b5f86c - BT#11913) Survey: Add pending surveys page
  • [2018-03-20] (d04996a - BT#14141) Work: Add teacher comment to the notification
  • [2018-03-16] (b256c09 - BT#14056) Portfolio: Add Portfolio Tool. Requires DB changes

For developers and sysadmins

  • [2018-08-01] (9472341 - GH#2606) GDPR (#2606/#2503) Admin: Add configuration setting 'enable_gdpr' to enable special privacy options to ease implementation of European GDPR. Add personal data info page, LegalRepository, personal data treatment types display and update getLastLogin() results including track_e_login for legacy users
  • [2018-07-25] (c025963 - BT#14687) Gradebook: Delete gradebook categories when deleting course
  • [2018-07-25] (5acc3b2 - BT#14687) Admin: Allow search course by ajax to platform admin
  • [2018-07-25] (85ef745 - BT#14664) Plugin: BBB: Add bbb interface option (flash or html5)
  • [2018-07-23] (bd7d1ad - GH#2601) Installation: replace check of app/course/X/test.php with an html file
  • [2018-07-05] (4d65d4e) Admin: Add multiple-selection enabling/disabling of users
  • [2018-06-22] (3107f0f - BT#14512) Tracking: Add audit logging for removal/addition of users into a session
  • [2018-06-14] (c2efa24 - BT#14468) Survey: Add configuration setting allow_survey_availability_datetime
  • [2018-06-01] (44833e2 - BT#14371) Admin: Add configuration show_conditions_to_user setting to show conditions during sign up
  • [2018-05-30] (4473bd1 - BT#14395) Admin: Add configuration setting show_pending_survey_in_menu to show pending survey link in user menu
  • [2018-05-30] (73ae4cf - BT#14385) Admin: Add configuration setting gradebook_hide_graph
  • [2018-05-30] (73ae4cf - BT#14385) Admin: Add configuration setting gradebook_hide_pdf_report_button
  • [2018-05-21] (662e922 - BT#14324) Maintenance: Add support for learnpath category in course backup
  • [2018-05-21] (69545e0) Plugin: Custom certificate: Add customcertificate plugin
  • [2018-05-15] (1326c86 - BT#14324) Admin: Add configuration setting 'allow_import_scorm_package_in_course_builder': When we export a course backup file the course/ABC/scorm/ folder is added in the zip packages. This setting imports that folder, e.g. course/ABC/scorm/my_scorm is saved in the new location course/DESTINATION/scorm/my_scorm/
  • [2018-05-09] (247e1a0 - BT#14252) Admin: Add configuration setting 'my_courses_session_order'. Userportal session list - Show end date null values at the end. If setting "my_courses_session_order" is set to: $_configuration['my_courses_session_order'] = ['field' => 'end_date', 'order' => 'asc']; Null values will be shown at the end.
  • [2018-05-08] (409ca7a - BT#14196) Admin: Add configuration setting session_courses_read_only_mode (was lock_course_in_session)
  • [2018-05-08] (caad4bb - BT#14113) Admin: Security: Add configuration setting 'disable_token_in_new_message' to avoid issues when sending messages for very active users with several open tabs. This introduces a security vulnerability as it can allow some third party to send DOS attacks through the PHP sending script, but might be necessary to reduce user anxiety
  • [2018-04-25] (ac7665e - BT#14254) Admin: Add "Hide from catalog" (hide_from_catalog) course extra field in order to hide courses from the course catalog. Refactor course/session/course category code. Change function name and move functions to CourseAndSessionsCatalog
  • [2018-04-25] (90ea493 - BT#14251) Admin: Add configuration setting "allow_exercise_auto_launch" to allow auto launch for documents and exercises - requires DB change
  • [2018-04-23] (4cecc04 - BT#14192) Admin: Tracking: Add url(portal)/session/user stats
  • [2018-04-23] (53adbbc - BT#14262) Global: Show users only from current portal in who is online
  • [2018-04-20] (fe0aaeb - BT#10885) Admin: Add configuration setting "allow_lp_chamilo_export" to export learning paths with the course builder system (from course maintenance)
  • [2018-04-18] (c056499 - BT#10769) Admin: Add configuration setting "group_document_access" to allow sharing options for the documents inside a group. Requires DB changes.
  • [2018-03-20] (1b75983 - BT#13964) Admin: Add configuration setting "send_notification_when_document_added"
  • [2018-02-22] (604950f - BT#14026) Document: Don't clear class for audio/video when removing xss
  • [2018-02-22] (50cb6f0 - BT#13924) Admin: Add configuration setting "allow_user_message_tracking"
  • [2018-02-19] (6e619d2 - BT#14034) Admin: Add configuration setting "send_inscription_msg_to_inbox"
  • [2018-02-16] (fe04224 - BT#13950) Admin: Add configuration setting "exercise_hide_label" to hide exercise question label (ribbon)
  • [2018-02-16] (531f5aa - BT#13950) Admin: Add configuration setting "show_exercise_expected_choice" to show more information when resolving an exercise
  • [2018-02-14] (01c864b - BT#13794) Admin: Add configuration setting "lp_view_settings" to hide reporting icon in lp view
  • [2018-02-12] (93a64d5 - BT#13334) Admin: Add configuration setting "allow_skill_rel_items" to link skills to things. Requires DB changes
  • [2018-02-06] (155235e - BT#13943) Admin: Add configuration setting "send_two_inscription_confirmation_mail"- This will send 2 emails to the user, one with the username, the other with the password.
  • [2018-02-06] (597a745 - BT#13829) Admin: Add configuration setting "allow_base_course_category"
  • [2018-02-06] (28daf39 - BT#13924) Admin: Add configuration setting "allow_user_message_tracking"
  • [2018-02-02] (bae37ae - BT#10895) Admin: Add configuration setting "allow_remove_tags_in_glossary_export"
  • [2018-02-01] (110f7fc - BT#13944) Admin: Add configuration setting "generate_random_login" when importing users by CSV
  • [2018-01-26] (423e9b6 - BT#13923) Admin: Add configuration setting allow_teachers_to_access_blocked_lp_by_prerequisite to allow teachers, drhs and admins to access blocked LP's because a prerequisite.

Stylesheets and theming

  • [2018-08-10] (38e649a) Template: Fix footer
  • [2018-08-10] (c267e71) Template: Update fix show_footer and show_header tpl
  • [2018-08-10] (248d9d9) Template: Improvement of template layout and css structure
  • [2018-04-10] (a12959e) Template: Added the variable home_include in the tpl layout_2_col.tpl
  • [2018-04-10] (d6c5d52 - CT#11338) Template: Add template variable home_include when including static HTML page through main menu. Add parameter to return_home_page(). Add SECTION_INCLUDE constant
  • [2018-04-10] (4507d6b) Template: Fix duplicate plugin_main_top condition in layout_2_col.tpl
  • [2018-04-10] (55969b0 - BT#11338) Template: Add macros for twig in tpl
  • [2018-04-09] (1c1e68b - BT#11338) Template: Add notice_block and help_block
  • [2017-12-15] (3550662 - BT#12835) Template: Add template for document/webcam

Removals

  • [2018-04-17] (bc808c8 - BT#14242) Gradebook: Remove unused code get_not_created_links, try find exercise with iid.
  • [2018-04-17] (6094513) Course info: Remove unused variables
  • [2018-03-28] (82f724d - GH#2469) Internal: Remove call of setting "user_name_sort_by" not used anymore
  • [2018-03-23] (6465b5c) Internal: Remove unused php_session_id
  • [2018-03-16] (7a8d695) Internal: Remove unused file
  • [2018-03-16] (3820130) Internal: Remove repository chamilo/pclzip. Library is added to packagist.
  • [2018-03-16] (35ead26) Internal: Remove custom repo PHPWord, PHPWord updated zend lib dependencies
  • [2018-03-14] (285442e) Internal: Remove use of create_function, replaced with anon function.
  • [2018-03-02] (f38583c) Internal: Remove deprecated use "create_function" in compare rule - FormValidator Shows error in php 7.2

Web services

  • [2018-08-02] (9ab965d - BT#14613) Webservice: Webservice can register user to a course no matter the course config Webservice is kind of "admin" $checkTeacherPermission parameter added
  • [2018-08-01] (7b1bf11 - BT#14613) Webservice: Add "webservice_validation" conf to validate login against a webservice
  • [2018-08-01] (df10c53 - BT#14613) Webservice: WSGetUserFromUsername now returns extra fields
  • [2018-07-30] (e861636 - BT#14613) Webservice: Get extra fields from user in webservice
  • [2018-07-30] (6cc1a3f - BT#14613) Webservice: Fix WSGetUserFromUsername webservice
  • [2018-03-28] (3f48002 - GH#2471) Webservice: Fix add course by using REST API #2471
    Parameters encode change from base64 to json in file main/webservices/api/v2.php 4ffe5ed
Aug 12, 2018
Tagging 1.11.8 code - creating RC 1

@ywarnier ywarnier released this Jan 19, 2018 · 491 commits to master since this release

Assets 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
Pre-release

@ywarnier ywarnier released this Dec 29, 2017 · 510 commits to master since this release

Assets 6

This is an unstable version meant for testing purposes only. Please DO NOT USE IN PRODUCTION ENVIRONMENT. Report issues in the Issues tab. Thank you for contributing to Chamilo.

See changelog for this version here: https://11.chamilo.org/documentation/changelog.html

Esta es una versión inestable con el objetivo de permitirle hacer pruebas. Por favor, NO LA USE EN UN AMBIENTE DE PRODUCCIÓN. Puede reportar errores en la pestaña "Issues", si encuentra alguno. Gracias por ayudarnos a mejorar Chamilo.

Ceci est une version instable dont l'objectif est de permettre de réaliser des tests. Merci de NE PAS L'UTILISER EN ENVIRONNEMENT DE PRODUCTION. Vous pouvez rapporter les erreurs rencontrées dans l'onglet "Issues". Merci de votre aide pour améliorer Chamilo.

Dit is een onstabiele versie die alleen bedoeld is voor testdoeleinden. GEBRUIK NIET IN PRODUCTIEOMGEVING. Meld problemen op het tabblad Issues. Bedankt voor uw bijdrage aan Chamilo.

Dies ist eine instabile Version, die nur zu Testzwecken gedacht ist. Bitte verwenden Sie NICHT IN DER PRODUKTIONSUMGEBUNG. Probleme auf der Registerkarte "Issues" melden. Danke, dass du zu Chamilo beigetragen hast.

Esta é uma versão instável, apenas para fins de teste. NÃO USE NO AMBIENTE DE PRODUÇÃO. Relate problemas na guia Issues. Obrigado por contribuir com Chamilo.

@ywarnier ywarnier released this May 31, 2017 · 2611 commits to master since this release

Assets 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/

@ywarnier ywarnier released this Nov 2, 2016 · 5289 commits to master since this release

Assets 4

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!