Chamilo Changelog

This is our technical changelog, aimed at providing you a list of the new features, small changes and bug fixes as well as the security issues, style changes and known issues that remain present. Some changes might have been removed from this list because of repeated changes applying to the same, more generic topic, in the benefit of readability. You can always find the complete, detailed list of changes for the 1.11 and previous versions on Github.

This changelog is provided version by version, latest versions first, and should helps you locate when specific feature has been made available in Chamilo. If you would like a shorter, more visual, list of features or a list of overall features, please check our version releases announcements on our website: http://www.chamilo.org/

Note: most #wxyz references are issue numbers you can find in our previous public bug tracking system (in which case they will be prefixed by the marker "CT") or on Github.
Some references marked BT#xyz are developments made externally for BeezNest customers and integrated into Chamilo. The details of these tasks cannot be seen for confidentiality reasons, but the code change is public and can be reviewed by anyone on Github.

Chamilo 1.11.12 - Le Breuil-sous-Argenton, 13/08/2020

Release notes - summary

Chamilo 1.11.12 is a minor bugfix release on top of 1.11.10.

Starting from this release, changes are registered by reversed date of addition (the latest changes first), which dramatically improves the changelog edition time. Because yes, it is reviewed manually.

Release name

Le Breuil-sous-Argenton is a very small village in the Deux-Sèvres department, in the region of Nouvelle-Aquitaine, France, with a population of about 500 people. A very quite village, it is host to the Château de l'Ébaupinay, a late-gothic castle from the end of the Middle Age, purchased in 2019 (and to be restored) through a crowd-funding campaign, dipping its overall history in a big mix of weird events.
Correspondingly, Chamilo 1.11.12 is a solid but minor version of Chamilo, which comes (much later than initially planned) at the end of a long series of 1.* versions.
According to plans, it should not even have existed, and yet here you have it, with an incredible number of quality features you're very likely to appreciate, like many others. Instead of not existing at all, it is likely to be one of our most successful versions yet, delivered to our community and owned by them as per our license, a bit like a crowdfunding project.
This version should be a stepping stone before version 2.0, already well in the works but still months away at the time of releasing this version.

Security fixes

Several vulnerabilities have been reported to us (see our security page) and swiflty fixed. Thanks to all white hat hackers for helping us out (see their nicknames on the page).
  • [2020-05-06] (5e3ec9fd) Security: Add Database::escape_string
  • [2020-04-24] (aced30ea) Security: Escape fields in template.
  • [2020-04-24] (bf50545e) Security: Add form->protect() to validate token when submitting a form. Function called in user_edit.php
  • [2020-01-16] (eef75d02) Security: Update ezyang/htmlpurifier
  • [2019-11-21] (20d64a61 - BT#16311) Security: Fix api_replace_dangerous_char, do not remove specific words.
  • [2019-09-30] (0c3b06fc - BT#15259) Security: Fix double escape_string, remove Security::remove_XSS()

Possibly breaking changes

  • Changes in the e-mail libraries might generate issues if you have variable values in $platform_email['SMTP_FROM_EMAIL'] and/or $platform_email['SMTP_FROM_NAME'] in app/config/mail.conf.php. More info...

Notable new Features

For end-users, teachers and Chamilo admins

  • [2020-08-06] (fe2796dd - BT#16553) Survey: Show page break text as the new page's introduction section
  • [2020-07-30] (ed713e1d - CT#17589) UserPortal: Add new link "Latest visited course" to redirect the user to the latest visited course/course-session
  • [2020-07-24] (7d102e29 - BT#17576) Session: Allow session admins to see session reports
  • [2020-07-16] (d7a05c03 - GH#3093) Tracking: New attndances page for parents/HRM
  • [2020-07-20] (910ad1e9) Plugin: H5P: Let teachers create H5P games inside learning paths (global shared storage)
  • [2020-07-17] (18b870b4) Plugin: MindMap: Let teachers and students work on mindmaps inside a new course tool
  • [2020-07-13] (87967e25 - BT#17542) Course: Allow subscription to private course if subscription is available
  • [2020-07-07] (8955889a - BT#17524) LP: Add audio preview when adding an LP item
  • [2020-07-03] (44c174d0 - BT#17514) Social: Add redirection to superior profile with param 'sup' in profile.php
  • [2020-07-02] (57cff428 - BT#16298) Plugin: Pause Training: Enable the possibility for users to be "on pause" for a while and stop receiving notifications.
  • [2020-07-01] (dcb97c98 - BT#16297) Plugin: User Remote Service: Allow opening iframes with specific user login details
  • [2020-06-17] (ca94af25 - GH#3301) Course home: Add icon to switch visibility for all tools in course
  • [2020-06-12] (72e73c0e - BT#17382) Plugin: Custom certificate: Add feature to export all certificates to pdf
  • [2020-06-05] (02880885 - BT#16553) Survey: Enable questions duplication + add error message for question deletion
  • [2020-06-02] (58e7b27c) Plugin: Zoom: Initial plugin import
  • [2020-05-11] (bfa3b20f) WYSIWYG: CKEditor: Add vimeo embed plugin
  • [2020-05-31] (1be69039 - BT#17261) Tracking: Add new block with online users in the last 3, 5, 30 and 120 minutes in the statistics page, to avoid having to enable global display of online users count
  • [2020-05-21] (ea799636 - GH#3193) Tracking: Show number of connections to course
  • [2020-05-20] (b6ab7300 - GH#3193) Tracking: Show the first and last access in course in user details page
  • [2020-03-18] (4a9084c0 - BT#16781) Tracking: Add teachers listing for session manager profile in reports
  • [2020-01-13] (d546f9fa - BT#16348) Gradebook: Add certificate tag 'time_in_course_in_all_sessions'
  • [2020-01-10] (a067dbf5 - BT#16553) Survey: Enable translatable survey (for textarea contents only)
  • [2019-12-12] (9be4f428) Plugin: LTI: Add LTI 1.3 support
  • [2019-12-10] (42b81c5e - BT#16385) Plugin: Justification: Add justification plugin
  • [2019-11-05] (ce04c49a - BT#15992) Plugin: MigrationMoodle: Add plugin
  • [2019-10-18] (9e982981 - BT#16233) Tracking: Session admin can see student report page
  • [2019-10-04] (d53d3440 - BT#16123) WYSIWYG: Add more mimetex options
  • [2019-09-30] (287462f7 - BT#16170) Gradebook: Add new tags in certificate
  • [2019-09-20] (e1914e62 - BT#16097) Session: copy only course coaches and drhs (not students) when copying a session
  • [2019-09-20] (92b31850) Exercise: Default exercises paging changed to 20
  • [2019-09-20] (af11a073 - BT#16127) Agenda: Add attachment link
  • [2019-09-12] (3b7dfd60 - BT#16054) Plugin: Buy Courses: add currency symbol
  • [2019-09-11] (23a8c241 - BT#16059) Social: disable user course images list
  • [2019-09-10] (fd9f8cc3 - BT#16078) Exercise: Do not show questions of the current exercise in question pool
  • [2019-08-27] (58d67bf8 - BT#16003) CKEditor: Allow adding responsive video with the video plugin
  • [2019-08-26] (14001517 - BT#16003) CKEditor: Allow responsive Vimeo videos with oEmbed
  • [2019-08-09] (196a2fa1 - BT#15967) Learnpath: Add up/down arrows in LP item edition list
  • [2019-08-01] (caeacdd6 - BT#15930) Learnpath: Check if exercise item step is completed in other sessions
  • [2019-08-01] (3600bdc5 - BT#15932) Forum: Add option in course settings to auto-subscribe users to all forum notifications
  • [2019-07-30] (a96e9758 - BT#15933) Message: Add "promoted messages" for admin
  • [2019-07-17] (327bf128 - BT#15826) Tracking: Add new login/logout access report
  • [2019-07-12] (b6267722 - BT#15827) Exercise: Add new exercise feedback type EXERCISE_FEEDBACK_TYPE_POPUP
  • [2019-06-26] (78c74f87 - BT#15808) Plugin: CourseHomeNotification: Add plugin to enable configurable notifications at the course level, on the course homepage
  • [2019-06-12] (c393fe0a - BT#15618) Plugin: BigBlueButton: Add regenerate recording setting
  • [2019-06-10] (0502e371 - BT#15744) Exercise: Add clone option in the select multiple question pool
  • [2019-06-07] (41cccb7f - BT#15744) Exercise: Add selection of multiple items in question pool
  • [2019-06-07] (03343168 - BT#15746) Exercise: Add new option "AutoEvaluationAndRankingMode" to show score and ranking table
  • [2019-06-07] (532653fe - BT#15643) Tracking: Allow general coach to export student results to PDF
  • [2019-06-06] (8275d004 - BT#15743) Exercise: Show correct answers and student answers when option RESULT_DISABLE_SHOW_ONLY_IN_CORRECT_ANSWER is selected
  • [2019-06-04] (524b3050 - BT#15698) Plagiarism: Add Compilatio tool
  • [2019-05-31] (9dab2384 - BT#15715) Tracking: Add total time in date range statistics report
  • [2019-05-31] (f1e92f99 - BT#13541) Group: Add new group announcement option (private message) by group owner
  • [2019-05-27] (bfaba8a9 - BT#15624) Gradebook: Generate skills doesn't require "generate certificate" dependency
  • [2019-05-23] (933b83d9 - BT#15675) Assignment: Add bulk actions (delete/change status) in student's work list
  • [2019-05-22] (73325904 - BT#15669) Session: Add new option to add course teachers as a coach
  • [2019-05-21] (52fb3192 - BT#15679) Link: Add PDF export of links page
  • [2019-05-21] (903d04aa - BT#15670) Tracking: Add extra field filter in the myspace/session page
  • [2019-05-20] (fed1fe15 - BT#15624) Gradebook: Add recalculate certificate with skills
  • [2019-05-20] (9976ca6f - BT#15624) Gradebook: Add possibility to assign skills to users for gradebook sub-categories
  • [2019-05-16] (cc9003b4 - BT#15553) Tracking: Add surveys report
  • [2019-05-09] (ec5893c1 - BT#15390) Plugin: Add EmbedRegistry plugin

For developers and sysadmins

  • [2020-07-31] (2f746195) SSO: Add SSO with HMAC token validation
  • [2020-07-22] (80002d97 - GH#2975) Cron: Add task to archive old data from large tables
  • [2020-07-15] (ed0d46e2 - BT#17478) Admin: Courses list: Add new administrative course list tab
  • [2020-07-15] (0d54d24f - BT#3309) Social: Add configuration setting 'social_make_teachers_friend_all'
  • [2020-07-14] (82ab68e3 - BT#17516) Admin: Add configuration setting 'allow_working_time_edition'. Allow add/delete working time in reporting page
  • [2020-07-10] (5b279b9c - BT#17478) Admin: Add configuration setting 'add_teachers_in_course_list'
  • [2020-07-08] (adbd4998 - BT#17519) Admin: Add configuration setting 'quiz_confirm_saved_answers' to enable showing a confirmation message on the results page of a quiz, showing how many answers have been recorded in the database.
  • [2020-07-08] (075861cb - BT#16343) Admin: add configuration setting 'my_space_users_items_per_page' + Add calendar plan
  • [2020-07-07] (0c85f668 - BT#17508) Admin: Add configuration setting 'allow_my_student_publication_page' to enable a link to all personal assignments
  • [2020-06-16] (5836af68 - BT#17404) Admin: Add setting 'disable_slideshow_documents'
  • [2020-06-16] (a16883a4 - BT#17404) Admin: Add setting 'disable_search_documents'
  • [2020-06-16] (bcb96734 - BT#17404) Admin: Add setting 'disable_document_quota_message_for_students'
  • [2020-06-15] (9cf9e724 - BT#17347) Tracking: Add event log to save changes when updating a course. Log name = course_settings_changed
  • [2020-06-15] (f560d7f7 - BT#17394) Admin: Add setting 'show_exercise_question_certainty_ribbon_result': Add option to show the question certainty degree score result
  • [2020-06-05] (d7a583ba - BT#17345) Admin: Add configuration setting 'lp_prevents_beforeunload' to prevent the execution of the beforeunload event when leaving a SCORM page (helps with browser compatibility)
  • [2020-06-04] (420c2643 - BT#16553) Admin: Survey: Add configuration setting 'survey_allow_answered_question_edit' to allow edition of survey questions after use
  • [2020-05-27] (e86da3c6) Plugin: Google Meet: Add plugin for Google Meet conferences (links them, does not manage them)
  • [2020-05-22] (d775d89e - BT#17196) Admin: Add setting 'disable_clean_exercise_results_for_teachers'
  • [2020-05-14] (e486742c) Admin: Add configuration setting 'timepicker_increment'. Adding time increment for DateRangePicker
  • [2020-05-14] (6417aebc - GH#3249) Admin: Add configuration setting 'quiz_answer_extra_recording' to use track_e_attempt_recording to store all answer attempts (even temporary) and improve audit capabilities for exams
  • [2020-05-12] (d9b46e6c - GH#3226) Admin: Add configuration setting 'quiz_check_button_enable'. Exercise: Add answer-saving procedure check before starting the quiz
  • [2020-05-13] (79b48401 - BT#17134) Plugin: BigBlueButton: Add support for HTTP redirects from Scalelite
  • [2020-05-05] (f11eb7d0 - BT#17176) Admin: Add configuration setting enable_unsubscribe_button_on_my_course_page
  • [2020-04-16] (3a1c1e47 - BT#17028) Admin: Add configuration setting 'download_files_after_all_lp_finished'
  • [2020-04-09] (a9f2bb11) Admin: Add configuration setting 'disable_send_mail' to disable completely any e-mail sending
  • [2020-04-07] (504b2ecc - BT#16994) Announcements: Add conf setting disabled_announcement_attachment
  • [2020-04-03] (a8bec399 - BT#16815) Admin: Add config 'course_catalog_settings.extra_fields_in_search_form' And course_catalog_settings.extra_fields_in_course_block In order to show extra fields in the course catalog BT#16815
  • [2020-03-31] (bb78e5e3 - BT#16817) Admin: Add configuration setting 'allow_course_extra_field_in_catalog' Add course extra fields filters in the course catalog BT#16817
  • [2020-03-10] (850a3c4b - BT#16808) Admin: Add configuration setting 'catalog_course_subscription_in_user_s_session' to enable user subscription to session course and to base course
  • [2020-03-05] (b1ce9b60 - BT#16745) Scripts: Add script to compare passwords to a specific string and optionally replace them
  • [2020-03-04] (9e310d73 - BT#16644) Auth: OKN: Add okn auth method
  • [2020-03-03] (f3a75705 - BT#16782) Admin: Add configuration setting 'default_session_list_view'. Choose which tab will be the default. - Fix session list when using the status field and the custom view
  • [2020-03-03] (7d2a1444 - BT#16776) Admin: Add configuration setting 'user_search_on_extra_fields'. Add extra fields in the "keyword" user list search.
  • [2020-03-03] (b5efff49 - BT#16782) Admin: Add new sessions list tabs
  • [2020-02-28] (5dfed8c7 - BT#16346) Admin: Add configuration setting 'allow_session_status' to manage automated evolution of sessions through a 'status' extra field
  • [2020-02-26] (25e770f2 - BT#15385) Admin: Add configuration setting 'plugin_upload_enable' to allow plugins to be uploaded
  • [2020-02-25] (9486bad7 - GH#3100) Admin: add config setting 'quiz_prevent_backwards_move'. Requires DB change. Exercise: Prevent going back to previous questions
  • [2020-02-20] (fa6a1442) Admin: Add configuration setting 'popular_courses' to mark popular courses manually
  • [2020-02-20] (85c425f9 - BT#16758) Admin: add config setting "whoisonline_only_for_admin"
  • [2020-02-18] (a00f874c - BT#16734) Plugin: OAuth2: Add generic OAuth2 plugin
  • [2020-02-12] (98b2a26b - BT#16255) Sequence: Add Course support in Sequence
  • [2020-02-17] (d35e30f6) Admin: Add configuration setting 'zoom_images_quiz' to allow users to zoom on images in exercises
  • [2020-02-09] (5643beaa - GH#3069) Learnpath: Add option to use score as progress in single-SCO SCORM packages
  • [2020-02-07] (c5a432e3 - BT#16693) Admin: Add configuration setting 'lp_view_settings.display.navigation_in_the_middle' Puts the LP navigation in the middle left of the screen BT#16693
  • [2020-02-07] (ab3f9bca - BT#16553) Admin: Add configuration setting 'gdpr_terms_public' to enable the public availability of GDPR terms used on the platform
  • [2020-02-06] (0b4a8c78 - BT#9859) Admin: Add configuration setting 'pass_reminder_custom_link'
  • [2020-02-03] (ddb1abb7 - BT#16523) Catalogue: Session: Add session extra field filter "hide_from_catalog". Filter will work only if an extra session field hide_from_catalog is created.
  • [2020-01-30] (b75b44d1 - BT#16549) Admin: Add configuration setting change: Replace allow_session_dates_in_user_portal with hide_session_dates_in_user_portal
  • [2020-01-30] (50bdbb11 - BT#16475) Admin: Add configuration setting "catalog_settings" to define search form elements in sessions catalogue
  • [2020-01-28] (c6184d79 - BT#16549) Admin: add config setting "allow_session_dates_in_user_portal" to remove dates on sessions in my courses list
  • [2020-01-21] (5af4e17a - BT#16262) Admin: add config setting 'allow_careers_in_global_announcements' to add a filter to send an announcement only to the students of the sessions that belong to a specific career
  • [2019-12-12] (52895e32 - BT#16386) Admin: add config setting 'notification_event'. Show notification events in the main nav bar.
  • [2019-11-29] (7eda87f1 - BT#16428) Admin: Add configuration setting 'user_portal_fold_session_category' to fold session categories by default on user portal page
  • [2019-11-13] (6a7ed64e - GH#3024) Performance: Global optimization: Document: Use optimized global-min.inc.php for document downloads
  • [2019-10-15] (ea7bd167 - BT#16237) Admin: Add configuration setting "lp_menu_location". Change location of LP menu navigation.
  • [2019-10-11] (6501c3b4 - BT#16231) Admin: Add configuration setting "allow_career_users". Adds new table user_career
  • [2019-10-09] (dcc8b86d - BT#15259) Admin: Add configuration setting "ck_editor_enter_mode_value". Changes the default ckeditor enter mode value. https://ckeditor.com/docs/ckeditor4/latest/features/enterkey.html
  • [2019-10-08] (e4835a05 - BT#16212) Admin: Skill: Add config setting "skills_teachers_can_assign_skills" to teachers to decide which skills are assigned through their courses
  • [2019-10-01] (a7948972 - BT#16152) Admin: Exercise: Add configuration setting 'quiz_open_question_decimal_score'
  • [2019-09-17] (3fee4491 - BT#16126) Admin: Add new configuration setting "my_courses_session_order" - Add session.name as a sort option
  • [2019-09-12] (66162cee - BT#16059) Social: Remove course/session list in social network. Fix search announcements list - dont call get all course/session list
  • [2019-09-11] (c5aa6262 - BT#16097) Admin: Fix session copy not copying some session settings
  • [2019-09-11] (6559b309 - BT#16096) Admin: Add configuration setting "hide_course_catalog_welcome" to hide welcome message
  • [2019-09-10] (75f1644d - BT#15259) Admin: Add configuration setting "show_full_lp_item_title_in_edition" to allow for longer and coloured item titles
  • [2019-09-09] (b45f1fe7) Display: Add support for SVG logo in ChamiloApi::getPlatformLogoPath() + add static variable
  • [2019-09-06] (f627e01d) Admin: Add missing configuration setting info for 'show_hidden_exercise_added_to_lp'
  • [2019-09-02] (eb378c90 - BT#16039) Admin: Gradebook: Add configuration setting "gradebook_flatview_extrafields_columns"
  • [2019-08-15] (e6b7f394 - BT#15971) Admin: Add configuration setting "allow_online_users_by_status" to only show online users count to specific roles/status
  • [2019-08-12] (a0847358 - BT#15932) Admin: Subscribe user to a forum automatically when subscribing session users
  • [2019-08-09] (17a16e05 - BT#15970) Admin: Add configuration setting "hide_course_sidebar" to hide "Courses" block in the left menu
  • [2019-08-07] (6588a378) Internal: Upgrade require PHP version to 5.6
  • [2019-08-07] (815e3aca - BT#15962) Admin: Add new option for configuration setting "lp_view_settings" allowing to show/hide the mini-toolbar by default
  • [2019-08-07] (de0f6024 - BT#15958) Admin: Add configuration setting "exercise_score_format" to format the score in exercise results
  • [2019-08-02] (2c5e3a8e - BT#15806) Admin: Send mail errors to the platform admin
  • [2019-07-30] (3bdb2fa6 - BT#15934) Admin: Add configuration setting "disable_dislike_option" option to remove the dislike button when like/dislike is enabled in the social network
  • [2019-07-29] (6719ca23 - BT#15930) Admin: Add configuration setting "validate_lp_prerequisite_from_other_session". Allows user to enter a LP item if it was validated in another session
  • [2019-07-29] (247e609e - BT#15929) Admin: Add latest login column in user list
  • [2019-07-22] (9a3514eb - BT#15916) Admin: Add configuration setting "language_flags_by_country" to decide to show the flags or not in the language drop-down (flags are for countries, not languages)
  • [2019-07-19] (77a97dcb - BT#15618) Plugin: BigBlueButton: Add configuration setting "bbb_force_record_generation"
  • [2019-07-19] (dbbb577a - BT#15844) Admin: Add configuration setting "allow_quiz_save_correct_options" to allow different "save_correct_answers" options in order to get all answers (correct and incorrect) from previous attempts. Requires DB change.
  • [2019-07-18] (84d4105a - BT#15844) Admin: Add configuration setting "allow_quiz_results_page_config" to handle page results UI. Requires DB change.
  • [2019-07-17] (f1ab4dc8) Admin: Add double version information in system status page to make it easier to know the version of the platform.
  • [2019-07-17] (80612d66 - BT#15161) Admin: Add configuration setting "plugin_redirection_enabled" to redirect imported users in Plugin Redirection
  • [2019-07-15] (42f9e96a - BT#15857) Admin: Add new configuration setting "send_inscription_notification_to_general_admin_only". Allows sending the new user notification when 'allow_registration' = 'approval' to the main admin.
  • [2019-07-12] (ad49e34f - BT#15618) Plugin: BigBlueButton: Allow generate records when user didn't click in "record conference"
  • [2019-07-02] (fb3483ef - BT#15636) Admin: Add configuration setting "allow_exercise_categories". Allow exercise categories. Requires DB changes
  • [2019-06-25] (856ad962 - BT#9859) Plugin: Azure B2B AD: Add option to enable management login
  • [2019-06-25] (51e240a8 - BT#9859) Internal: Add api_get_plugin_setting to twig filters
  • [2019-06-24] (3c7dda22 - BT#9859) Plugin: Azure B2B AD: Add option to show logout button
  • [2019-06-21] (dd483f98 - BT#15811) Internal: Add function to load languages files: Wrap the current code to include language files into a function
  • [2019-06-21] (43c6b80e) Global: Remove PHP 5.5 support
  • [2019-06-14] (34f57596 - BT#15760) Admin: Add configuration setting "quiz_generate_certificate_ending" to add a button at the end of a quiz to point to the (generic) certificate
  • [2019-06-14] (da21a802) Documentation: Add documentation on rules to optimize loading of media resources from documents
  • [2019-06-13] (030527eb - BT#15334) Learnpath: Add configuration setting "allow_htaccess_import_from_scorm" to allow .htacces files to be imported inside SCORM packages. This adds a big security risk, so disabled by default.
  • [2019-06-05] (69bce067 - BT#15748) Admin: Add configuration setting "remove_session_url" to hide link to session when there is a session category in user portal (template customization required)
  • [2019-05-29] (356937c1 - BT#15177) Internal: Add "linkifyjs" lib in order to convert urls into links
  • [2019-05-20] (52c77b30 - BT#15586) Admin: Add configuration setting "block_my_files_access"
  • [2019-05-17] (4f0b6b47 - BT#15586) Admin: Add configuration setting "cron_notification_help_desk" to notify users on CSV import
  • [2019-05-16] (f1d0a562) Admin: Force use of configuration setting "gradebook_report_score_style" instead of platform setting "gradebook_show_percentage_in_reports"
  • [2019-05-16] (53487be8 - BT#15652) Admin: Add configuration setting "gradebook_report_score_style" to setup custom score style
  • [2019-05-15] (7b9b8a5d - BT#15596) Admin: Add configuration setting "add_user_course_information_in_mailto"
  • [2019-05-14] (0ab8cf8f - BT#15126) Admin: Add configuration option to "courses_list_session_title_link" setting to hide link but show session
  • [2019-05-10] (3c3eb2fd - BT#15511) Internal: Add script to fix iid/id LP issues when migrating from 1.9.x BT#15511
  • [2019-05-08] (149df5e8) Update documentation to indicate removed support for PHP 7.0

Improvements (minor features) and debug

  • [2020-08-13] (109371b1 - BT#17288) Plugins - Zoom - Change setting enableCloudRecording In order to use the zoom settings: local, cloud, none BT#17288
  • [2020-08-12] (f15a0dd8) Install: Fix double slash in paths for web fonts
  • [2020-08-12] (615f2c7e) Install: Fix paths for web fonts in chamilo theme
  • [2020-08-12] (5399c69f) Documentation: Removing official support for PHP 7.1. It still works, but we lack the infrastructure to do tests thoroughly enough.
  • [2020-08-12] (5bf9cd1f - GH#3444) Admin: Fix course management list to only show the courses of the current access-url
  • [2020-08-12] (011db4c5) Plugin: Zoom: Add zoom icons
  • [2020-08-12] (bbaea439) Documentation: Add note about PHP 7.3 warnings in installation guide
  • [2020-08-12] (d1a52c3d) Documentation: Update installation guide notes for WIRIS plugin
  • [2020-08-12] (ad1a9538) Plugins: Add H5P in official plugins list
  • [2020-08-11] (ff50a996 - GH#3428) Exercise: Exercise result per question, incoherent data. Missing filter on ExerciseLib::get_student_stats_by_question
  • [2020-08-11] (671f348e) Internal: Remove text/javascript type attribute for JavaScript files - See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script
  • [2020-08-11] (60d09f6f) Internal: Remove text/javascript type attribute for JavaScript files - See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script
  • [2020-08-11] (0a6aa753) Internal: Remove text/javascript type attribute for JavaScript files - See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script
  • [2020-08-11] (84b59b97 - GH#3008) Thematic advance: Show correct time into Temporalization of the didactic unit
  • [2020-08-11] (16f291e4 - GH#3008) Course description: Show correct time about the last thematic advance made and the next one to do.
  • [2020-08-11] (ca2c3db7 - GH#3061) Gradebook: Set new QR code generator's error correction level to MEDIUM to match previous QR codes
  • [2020-08-10] (318c6ef1) Internal: Sort composer dependencies
  • [2020-08-10] (5af68014 - GH#3392) Exercise: Extend attempts limit (was not configurable over 10)
  • [2020-08-10] (2900dfa7 - BT#16791) Exercise: Don't allow start/continue session if session read-only
  • [2020-08-10] (ade11fac - BT#17165) Script: Move update_lti_chidren_tools.php to tests/scripts
  • [2020-08-10] (59ede164 - BT#17165) Script: Update all children tools created by a LTI tool in courses
  • [2020-08-10] (479af645 - GH#3061) Gradebook: Set image to 120px and white border 10px (5px each).
  • [2020-08-10] (42427276 - BT#17617) Survey: Add only students to survey invitation button
  • [2020-08-10] (04948c99 - BT#16298) Webservice: Rest API: add rest api validation for action "update_user_pause_training" BT#16298
  • [2020-08-10] (3fe97a28 - BT#16298) Plugin: Pause training - fix verification, allow user to edit should not bloc update from webservice
  • [2020-08-10] (907b4446 - BT#16298) Plugin: Pause training - fix cron dates + add debug
  • [2020-08-10] (892cd708 - BT#17613) Reports: Add LP progress report per session / course
  • [2020-08-09] (d69ba7eb) Tracking: Add check on empty number of students to avoid notice in courseLog.php
  • [2020-08-07] (c709cb91 - GH#3061) Internal: Gradebook: Change endroid/qr-code to 2.5.*, Version php >= 5.6
  • [2020-08-07] (b0655d63 - BT#17165) Plugin: LTI: Add option to replicate tool as invisible
  • [2020-08-07] (98deaccf - GH#3061) Internal: Gradebook: certificate QR code, change aferrandini/phpqrcode to endroid/qr-code into composer.json
  • [2020-08-07] (878a476b - BT#17288) Plugin: Zoom: Adding info of user creating the meeting will be identified as host
  • [2020-08-07] (959faa74 - BT#16298) Plugin: Pause training: Fix cron dates + add debug
  • [2020-08-07] (e9d508da - BT#16298) Plugin: Pause training: Fix cron test
  • [2020-08-07] (31b6b5a5 - BT#16298) Plugin: Pause training: Add cron test
  • [2020-08-06] (6311b82e - BT#17614) Exercise: Fix HTMl code for Draggable question
  • [2020-08-06] (5104308e - GH#2991) Exercise: Fix issue showing less questions in the question pool when deleting a question
  • [2020-08-06] (8e75e6f8 - BT#17606) Plugin: Custom certificate: Fix date in PDF export
  • [2020-08-06] (1717ea24) Internal: Add check on result of api_get_user_info() in api_is_anonymous() to avoid notice
  • [2020-08-06] (f337682b - BT#17288) Plugin: Zoom: Meeting activity, fix UI
  • [2020-08-06] (5810d8d6 - BT#17288) Plugin: Zoom: Meeting activity, refactor code
  • [2020-08-06] (e435f522 - BT#17288) Plugin: Zoom: Add group add, meeting activity, refactor code
  • [2019-05-20] (7b42b42c - BT#15591) Exercise: Fix shuffle questions by categories
  • [2020-08-05] (8e63eee4) Admin: Allow .tpl and .txt files when uploading plugins
  • [2020-08-05] (f1aa88d5 - GH#3427) Learnpath: Improve code and template for impress view
  • [2020-08-05] (c0ab14e4 - GH#3427) Learnpath: Close HTML tag in no_layout template
  • [2020-08-05] (b086c036 - GH#3427) Learnpath: Clean CSS for impress.js
  • [2020-08-05] (cf0ab858 - GH#3427) Learnpath: Update default CSS for impress.js
  • [2020-08-05] (9f090dcb - GH#3270) Display: Fix registration form on iOS (3/3)
  • [2020-08-05] (ebb0ebd4 - GH#3270) Display: Fix registration form on iOS (2/3)
  • [2020-08-05] (31542b9b - GH#3427) Learnpath: Improve IDs for steps in impress view
  • [2020-08-05] (8305136a - GH#3427) Learnpath: Add navigation for impress view
  • [2020-08-05] (9f72601a - GH#3427) Learnpath: Fix style about impress
  • [2020-08-05] (746d39a7 - GH#3427) Learnpath: Update impress.js
  • [2020-08-05] (13470ded - GH#3270) Display: Fix registration form on iOS (1/3)
  • [2020-08-05] (72143180 - BT#17288) Plugins: Zoom: Show meetings if user is registered to a meeting
  • [2020-08-05] (116f250b) Plugin: Zoom: Fix meeting list
  • [2020-08-05] (26839925 - GH#3209) Exercise: Fix dragging student answer when clicking back button
  • [2020-08-04] (6c9097bc - BT#17545) User groups: Strip tags when sorting multidimensional array
  • [2020-08-04] (f8e672b4 - BT#17545) User groups: Improve style for filter input in jqGrid
  • [2020-08-04] (843ca887 - BT#17545) User groups: Add filter by name in list
  • [2020-08-04] (4badc057 - BT#17545) User groups: Don't change type when creating a non-social group
  • [2020-08-03] (59bb5365 - BT#16791) Exercise: Initialize variables properly
  • [2020-08-03] (d5531276 - BT#17288) Plugin: zoom refactor, use doctrine ids, format code
  • [2020-08-03] (aae5bd46 - BT#16298) Plugin: Pause training: fix message cron
  • [2020-08-03] (11f1f39f - BT#17597) Survey: Fix export to compact CSV
  • [2020-08-02] (eaba4491 - BT#17599) Exercise: Save question when time ends
  • [2020-07-31] (cad4feb0 - GH#3421) Learnpath: Fix width of float menu
  • [2020-07-31] (f730fe2f) Auth: Rename properly HMAC file
  • [2020-07-31] (0611ecc8) Plugin: Zoom: Rename Zoom plug in class
  • [2020-07-30] (73348d50) Exercise: Fix table style and inputs for categories in configuration
  • [2020-07-30] (c623b960 - GH#2968) Force generation for path of platform logo in PDF
  • [2020-07-30] (7c426d8b) Exercise: Remove Display::display_footer in result.php
  • [2020-07-30] (9004408e) Scripts: Update undefined language variables detector script to ignore variables called as get_lang() method of a plugin
  • [2020-07-29] (2c1b6453 - GH#3409) Learnpath: Show item view when selecting an item in ToC
  • [2020-07-29] (a8f8788b - GH#3008) Course Progress: Incorrect time in Thematic Advance Change .ready for function
  • [2020-07-29] (1bbcbb44) Documentation: Remove support for PHP 7.4 from documentation: Due to library dependencies, 7.4 is supported *but* generates a lot of NOTICE and WARNING messages, which can spook users or overload server logs.
  • [2020-07-29] (ccde072d) WCAG: Add label text to search form in documents list
  • [2020-07-29] (a50c07ad - GH#3406) Gradebook: Grade model: Increase max elements to 20
  • [2020-07-28] (e936e64c - BT#17585) Exercise: Fix missing NoFeedback option
  • [2020-07-28] (e1db8e08) Plugin: Zoom fix entity definition
  • [2020-07-27] (dd03905c - BT#17415) Plugin: Whispeak: Change enrollment title
  • [2020-07-27] (6b402e1c - BT#17415) Plugin: Whispeak: Remove unused lang variables
  • [2020-07-27] (b234316d) WCAG: Avoid using empty for comments in documents list: replace by <em> and remove if no comment is set
  • [2020-07-27] (ef6ac7c3) WCAG: Convert <i> tags to <em> for better accessibility (WCAG AA)
  • [2020-07-27] (8cf4fc01 - BT#16386) Notification: Add check on user being logged in before showing user menu (fix previous typo)
  • [2020-07-27] (e239616e - BT#16386) Notification: Add check on user being logged in before showing user menu
  • [2020-07-27] (608c0e41 - BT#17288) Plugins: fix lang vars, fix UI
  • [2020-07-27] (237c9aad - BT#17288) Plugin: Zoom add new setting globalConferencePerUserAllowRoles - fix lang vars
  • [2020-07-27] (93603fcc) Plugin: Zoom: fix translations, replace location with api_location
  • [2020-07-27] (aaa19118) Performance: Replace user.user_id with user.id in sessionmanager and subscribe_user.php
  • [2020-07-24] (1a39ffbb - BT#17415) Plugin: Whispeak: Improve message above record audio block
  • [2020-07-24] (e6fbb35d - BT#17415) Plugin: Whispeak: Set accept-language in request header
  • [2020-07-24] (14462c1d - BT#17576) Tracking: Check session list of session admins and let them see their report, in teachers_time_by_session_report.php and works_in_session_report.php
  • [2020-07-24] (a761c90c - GH#2667) Plugin: H5P: Add installer checks and translations
  • [2020-07-23] (0121c51c - BT#16298) Plugin: Pause training: check course and login access
  • [2020-07-23] (95c91d6b - BT#16298) Plugin: Pause training: change disable emails default behaviour
  • [2020-07-23] (2bd418d9 - BT#16298) Plugin: Pause training: Fix start/end date conditions
  • [2020-07-23] (2b069b59 - BT#16298) Plugin: Pause training: Change setting allow_notifications to disable_emails
  • [2020-07-23] (e8a4ed4a) Internal: Rename My_course_course_extrafields_to_be_presented to my_course_course_extrafields_to_be_presented
  • [2020-07-22] (47fc147a - BT#16298) Plugin: Pause training: Update send mail conditions
  • [2020-07-22] (47fc147a - BT#16298) Plugin: Pause training: Update send mail conditions
  • [2020-07-22] (4e0e2be4 - BT#16298) Plugin: Pause training: Update send mail conditions. Format code + remove unused function
  • [2020-07-22] (0d8106a0) Survey: Fix course id
  • [2020-07-22] (adde7f5e - BT#16298) Plugin: Pause training: Block emails not chamilo inbox msgs
  • [2020-07-21] (b042a115 - GH#3044) Exercise: Fix hotspot questions by user
  • [2020-07-21] (9a2890c1 - GH#3044) Exercise: Fix hotspot result
  • [2020-07-21] (86e0903f - GH#3093) Display: Update access details report icon to avoid confusion with new attendances report
  • [2020-07-21] (2763d160 - GH#3093) Attendance: Fix variables filtering issues
  • [2020-07-21] (97cf40ba - GH#3093) Attendance: Fix variables filtering issues
  • [2020-07-21] (a0392851) Install: Use Display::input
  • [2020-07-21] (09e0b42b) Plugin: Mindmap: Add access check to uninstall script
  • [2020-07-21] (ef5c5f9d - GH#2667) Plugin: H5P: Replace recto-verso by front-back
  • [2020-07-21] (0c82b414 - GH#2667) Plugin: H5P: Fix edit link
  • [2020-07-21] (45cf6f42 - GH#2667) Plugin: H5P: Remove trash content imported by mistake
  • [2020-07-21] (a37e4a66 - GH#2667) Plugin: H5P: Apply FlintCI patch
  • [2020-07-21] (62dda448 - BT#16298) Plugin: PauseTraining: check if user wants a notification or not
  • [2020-07-21] (0d283404 - BT#17573) Plugin: BigBlueButton: Add meeting duration setting by default 300 minutes
  • [2020-07-21] (e11ebad7) Plugin: PauseTraining: Add sender id needed when sending emails via cron Plugins: Add "user" field type.
  • [2020-07-21] (d36897df - GH#2667) Plugin: H5P: Update README.md
  • [2020-07-21] (97642583 - BT#15488) Survey: Allow multipleresponse question in dependent surveys
  • [2020-07-21] (2c3254f4 - GH#2667) Plugin: H5P: Update README.md
  • [2020-07-21] (a24e3eeb - GH#2667) Plugin: H5P: Fix bug in calling order for object properties
  • [2020-07-21] (f80bd415 - GH#2667) Plugin: H5P: Update README.md
  • [2020-07-21] (bd74fa57 - GH#2667) Plugin: H5P: Update README.md
  • [2020-07-21] (427a7aa7 - GH#2667) Plugin: H5P: Minor: Internal function names fixes
  • [2020-07-21] (2eaf91ec - GH#2667) Plugin: H5P: Cleanup and rewrite
  • [2020-07-20] (c978a173 - BT#17415) Plugin: Whispeak: Dont' reset cid in ajax endpoints
  • [2020-07-20] (7ff25fde - BT#17415) Plugin: Whispeak: Dont' reset cid in ajax endpoints
  • [2020-07-20] (1f2376ee - BT#17288) Plugin: Zoom: Documentation for users and developers
  • [2020-07-20] (ec368a0c - BT#17288) Plugin: Zoom: Coder reference documentation
  • [2020-07-20] (aa7c5a23 - BT#17516) Work: Show course total time and total work time
  • [2020-07-20] (51db5d06 - BT#17405) Gradebook: Get results from any LP exercise or only exercise result
  • [2020-07-20] (08c0f853 - BT#17405) Gradebook: Get results from any LP exercise result
  • [2020-07-20] (4d82fe32 - BT#17405) Gradebook: Remove lp list from exercise name, hide duplicate exercises
  • [2020-07-20] (2a32a0ab - BT#15488) Survey: Hide question number if survey has a dependency question
  • [2020-07-20] (69ae3901 - BT#17405) Gradebook: Show exercise with LP list in user results - flatview
  • [2020-07-20] (2f1e0fd2 - BT#17405) Gradebook: Show LPs when showing an exercise
  • [2020-07-19] (e099f58c - BT#17288) Plugin: Zoom: meeting introduction and universal EnterMeeting link
  • [2020-07-19] (ebe5387f - BT#17288) Plugin: Zoom: MeetingEntity::getRegistrableUsers() bug fix
  • [2020-07-19] (83db5379 - BT#17288) Plugin: Zoom: web hooks endpoint
  • [2020-07-17] (89b22cea - BT#17550) Admin: Fix course to redirect with go_to_course_after_login
  • [2020-07-17] (9946716c - BT#17549) Exercise: Fix "Previous" button when review questions mode enabled
  • [2020-07-17] (98512f7b) Plugins: Update instance of Plugin::isEnabled() method
  • [2020-07-17] (1a1c199b) Plugins: Add check in Plugin::isEnabled() method to check for the *_tool_enable setting if present
  • [2020-07-17] (3a94aca6 - BT#15518) Exercise: Fix reminder checkbox style
  • [2020-07-17] (ac29a499 - BT#17516) Work: Fix working time with new system
  • [2020-07-17] (de5ff36f) Internal: Fix constant USERNAME_MAX_LENGTH during installation
  • [2020-07-17] (ccc0d445) Installation: Fix email validation for anon user
  • [2020-07-17] (c380d5b3) Internal: Define USERNAME_MAX_LENGTH by default during installation
  • [2020-07-17] (c08eac43) User import: Add username validation
  • [2020-07-17] (873e5207) Tracking: Security fix in url params in session_filter.php
  • [2020-07-17] (f3991011 - BT#17566) User: Creation: add email and username validations
  • [2020-07-17] (e21499b4) Behat: Add new user tests
  • [2020-07-17] (a780e07b - GH#3027) Plugins: Support updates in different portal - Fix int casting
  • [2020-07-16] (eb80bfdd - BT#17288) Plugin: Zoom: Global and user Zoom meetings
  • [2020-07-16] (d30cf7e6 - BT#17415) Plugin: Whispeak: Don't show full page in learning path
  • [2020-07-16] (26768e7b - GH#3093) Tracking: Access to attendance sheets for parents. Added getCoursesWithAttendance to allow SQL search and not overload for loops. By default it takes the last week
  • [2020-07-16] (61471ac3) Tracking: Add extra fields filter to list of certificates generated by sessions
  • [2020-07-16] (126f6525 - GH#3342) Social: GDPR: Fix personal data PHP error
  • [2020-07-16] (4cbd8d32 - GH#3027) Plugins: Disable plugin installation in children portal
  • [2020-07-16] (7232e330 - BT#17154) Admin: User anon anonymize import: add anonymize user sessions if only 1 user
  • [2020-07-16] (1d52233b) Tracking: Add INNER JOIN condition to SQL in session_filter.php
  • [2020-07-16] (e943900d) Gradebook: Add HRD access to list of certificates generated by sessions
  • [2020-07-16] (8ad26ff6 - GH#3342) Social: GDPR: Fix "Notice: Undefined index: course"
  • [2020-07-15] (58a5278e - GH#3299) Install: Hide admin password. Only change passForm with form-control class
  • [2020-07-15] (8cd3255d - GH#3299) Install: Hide admin password. Add font-awesome eye to show/hide password.
  • [2020-07-15] (97853770 - GH#3299) Install: Hide admin password. Add font-awesome eye to show/hide password.
  • [2020-07-15] (90da4ffa - BT#17288) Plugin: Zoom: Remove Heredoc syntax causing parse error
  • [2020-07-15] (4aaaca2d) Plugin: Zoom: Add Zoom plugin to official list
  • [2020-07-15] (55439d1f) Plugin: BigBlueButton: Fix URL when the videoconference server string contains /bigbluebutton at the end *and* we use HTML5 mode
  • [2020-07-15] (1b917fe8) Learnpath: Add support for info_time_prerequisite field for each lesson on accordion lessons list
  • [2020-07-15] (b9e731d7 - BT#17516) Work: fix add virtual time in new system. Save work id instead of result id
  • [2020-07-15] (9e05d2fd - BT#17516) Work: fix add virtual time in new system
  • [2020-07-14] (0dd8a257 - BT#16791) Exercise: Use template for result.php
  • [2020-07-14] (f6b489c0 - BT#16791) Exercise: Create template for exercise_result.php
  • [2020-07-14] (b50b752e - BT#16791) Exercise: Use template (tpl) for exercise_result
  • [2020-07-14] (d2afa7ae - GH#3352) Document: Search in Documents does not work correctly. The variable $search was not used. Currently $search is used to determine whether to omit the documentation between /
  • [2020-07-14] (9bffc0b6 - BT#17288) Plugin: Zoom: Moved code from global scope to plugin class methods
  • [2020-07-14] (54a9b914 - GH#3191) Social: Limit speed of user searches in social network. Change casting to int. if $delay = (int)$this->getAttribute('delay'); is null then $delay will be 0. Is necesary change to $delay = (0 !== $delay) ? "delay: $delay, " : '';
  • [2020-07-14] (a7c9b71d - BT#17288) Plugin: Zoom: Add global and per user conference options
  • [2020-07-14] (85d9f1e8 - BT#16255) User portal: Fix sequence requirements
  • [2020-07-14] (029ba09b - BT#16255) Sequence: Visibility of courses sequences graph by non admins
  • [2020-07-14] (2d650978 - BT#16255) User portal: Remove link in icon to enter course if requirements are not met
  • [2020-07-14] (924a34ef - BT#16298) Social: Edit profile: Fix profile tabs (justification/pause training plugins)
  • [2020-07-14] (e298106b - BT#16298) Plugin: Pause training: Add email body content
  • [2020-07-13] (bb099be8 - BT#16791) Exercise: Add hook at the end of the quiz
  • [2020-07-13] (ec664797 - GH#3191) Social: Limit speed of user searches in social network. Add delay of 1000ms user's search
  • [2020-07-13] (be17286e - GH#3191) Social: Limit speed of user searches in social network. Add delay to select2 search https://select2.org/data-sources/ajax
  • [2020-07-13] (39267e57 - BT#17431) Announcements: Fix extra field tags not present in the message - Disable use cache BT#17431
  • [2020-07-13] (5c4c22dd - BT#17542) Course: Allow students to auto subscribe to private course if allowed. Fix legal condition to avoid api_not_allowed
  • [2020-07-13] (c9583d10 - BT#17542) Course: Allow check legal if course is private and allows subscriptions
  • [2020-07-13] (d0e0b39e - BT#17493) Tracking: My students page: require field before sending a msg
  • [2020-07-12] (0a6ee65d) Plugin: BigBlueButton: Fix missing field 'close' in plugin_bbb_room on install
  • [2020-07-10] (b1cad90b - GH#3125) Social: Mail improvements Fix tab space
  • [2020-07-10] (f245d0f8 - GH#3301) Course home: Fix Loading message on single show/hide tool
  • [2020-07-10] (ea8bedb2 - GH#3309) Social: Verify relation between users to dowload vCard.
  • [2020-07-10] (1263bdea - BT#17258) Plugin: Compilatio: Fix multiple uploads - disable send button after sending
  • [2020-07-10] (b03f1b30 - BT#17258) Work: disable Compilatio in work student list
  • [2020-07-10] (7eb1ebde - BT#17478) Admin: Course list: Add teacher in search form
  • [2020-07-10] (afad5156 - BT#17478) Admin: Course list: Add teachers multiple ajax select
  • [2020-07-10] (68075967 - BT#17415) Plugin: Whispeak: Update admin page
  • [2020-07-10] (c50146e3 - BT#17524) LP: Add edit icon to return to build menu
  • [2020-07-10] (54414e20 - BT#17415) Plugin: Whispeak: Fix auth by password + template for authentication
  • [2020-07-10] (c9bb3bd7) LP: Fix missing icon in lp list
  • [2020-07-09] (a15a89a7 - BT#17519) Exercise: accept savec questions is mandatory with quiz_confirm_saved_answers
  • [2020-07-09] (8aa9c353 - GH#3300) Install: Remove literal mention of required field (now shown with a red asterisk
  • [2020-07-09] (f254bcc4 - BT#17415) Plugin: Whispeak: Remove unnecessary classes
  • [2020-07-09] (d52ff44c - BT#17415) Plugin: Whispeak: Get text to speak for auth from api
  • [2020-07-09] (9a0be154 - GH#3293) Plugin: Google Meet: Merging into Chamilo
  • [2020-07-09] (0c08ecfc) Admin: Refactor checkCreateCourseAccessUrlParam function
  • [2020-07-09] (c28a5e00 - BT#17524) Learnpath: Improve LP audio upload
  • [2020-07-09] (a53833b9 - BT#16297) Plugin: User Remote Service: PHP < 7.3 compatibility
  • [2020-07-09] (039984b9 - BT#17524) Learnpath: Add audio from different folder
  • [2020-07-08] (85b38d64 - BT#17140) Gradebook: Fix lp by session when session not matching
  • [2020-07-08] (2183f63f - BT#17519) Exercise: Don't show help message in form to confirm saved answers
  • [2020-07-08] (2339dcec - BT#17524) Learnpath: Use LP item audio with different path
  • [2020-07-08] (76155eab) Global: My publications page - Block page if config allow_my_student_publication_page is not set + format code
  • [2020-07-08] (b7e74075 - BT#17508) Global: My publications page - fix query
  • [2020-07-08] (24970b67 - BT#17524) Learnpath: Improve add lp audio
  • [2020-07-08] (1e9d9e6c - BT#17519) Exercise: Improve end message and saved answers
  • [2020-07-08] (04d26b94) Agenda: Fix calendar js. Fix ListViewGrid error
  • [2020-07-08] (faf3d26f) Admin: Check course limits before allowing a new course creation
  • [2020-07-08] (4e29ffd6 - BT#16341) Tracking: Add tutors reports (mySpace/tc_report.php)
  • [2020-07-08] (c1680683 - BT#17514) Social: Improve boss profile redirect
  • [2020-07-08] (a098c38d - BT#17508) Global: Improve my publications UI
  • [2020-07-08] (eaee08af - GH#3142) Admin: Improve menu item delete_all action display + fix JS issue selecting all languages
  • [2020-07-07] (d20cbf56 - BT#17415) Plugin: Whispeak: Get text to speak for enroll from api
  • [2020-07-07] (362f1a13 - GH#3090) Exercise: Fix linefeed issue blocking JS execution (although it goes against code conventions) and update language terms
  • [2020-07-07] (26bf7219 - BT#16297) Plugin: User Remote Service: Renamed user remote service plugin table
  • [2020-07-07] (256e9579 - BT#17522) Learnpath: Fix lp import in a session + format code
  • [2020-07-07] (071d2844 - BT#17405) Gradebook: Fix gradebook result, make difference between null and 0 result
  • [2020-07-07] (7552fcf9 - BT#17405) Gradebook: Add LP name in the exercise list
  • [2020-07-07] (e7a2cc04 - BT#16297) Plugin: User Remote Service: More user documentation for plugin userremoteservice
  • [2020-07-07] (f67c5361 - BT#17524) Learnpath: audio changes
  • [2020-07-07] (dad4d9fa - BT#17524) Learnpath: Add title in LP record audio
  • [2020-07-06] (01e85e59 - BT#17415) Plugin: Whispeak: Improve requests with Guzzle
  • [2020-07-06] (12150267 - BT#17415) Plugin: Whispeak: Update authentication request
  • [2020-07-06] (cfaa20b8 - BT#17265) Exercise: Add additional check on answers sent on single-page exams when pressing the "finish test" button: if all answers received are null, do not allow saving
  • [2020-07-04] (8b7280e1 - BT#17502) Admin: Add configuration setting to enable a donation message on the course creation page
  • [2020-07-03] (a3414e82 - BT#17415) Plugin: Whispeak: Update enrollment request
  • [2020-07-03] (a2edc49b - BT#17512) Document: DRH can access to document when 'drh_can_access_all_session_content' is enabled
  • [2020-07-03] (7637e987 - BT#17258) Plugin: Compilatio: Fix double upload when analyzing a compilation file (requires testing)
  • [2020-07-03] (79e2b749 - GH#3179) Admin: Hide terms and conditions in registration page configuration
  • [2020-07-03] (2d62215f - BT#16298) Plugin: Pause Training: Check pausetraining when using an email using send_message
  • [2020-07-03] (3c04dd4b) Internal: Replace api_mail_html with send_message_simple
  • [2020-07-02] (7b111a8f - BT#16297) Plugin: User Remote Service: Checks whether the user is logged in before creating the iframe
  • [2020-07-02] (7f35e5da - BT#16297) Plugin: User Remote Service: Use of password_hash() rather than crypt()
  • [2020-07-02] (4119841b - BT#16297) Plugin: User Remote Service: Make plugin official
  • [2020-07-02] (685a92a2 - GH#3333) Global: HR managers did not receive a copy of the messages. Prevents error when "user_id" is not found but "id" if it exists. Change user_id to id
  • [2020-07-02] (c04aef4f - BT#17254) Course home: Fix tool visibility for general coach
  • [2020-07-02] (0ba2cd3a) User portal: Use camelCase in function return_popular_courses()
  • [2020-07-02] (02a0f37c - BT#17254) Course home: Fix tool visibility for admin in a session
  • [2020-07-02] (d5ab1bb1) Plugin: BigBlueButton: Update bbb/README.md file
  • [2020-07-02] (997d5bc0) Plugin: BigBlueButton: Update file in bbb plugin
  • [2020-07-02] (b3665c04 - BT#16297) Plugin: User Remote Service: Hash based on user id rather than name
  • [2020-07-02] (1d30b92c) Plugin: BigBlueButton: Improve access tracking
  • [2020-07-02] (5954707a - BT#16297) Plugin: User Remote Service: Active service menu item is highlighted
  • [2020-07-01] (2ea82415 - GH#3333) Global: HR managers did not receive a copy of the messages. Prevents error when "user_id" is not found but "id" if it exists. Copy condition added to RH
  • [2020-07-01] (7d4aef50 - BT#17441) Group: Add group link in group_overview.php
  • [2020-06-30] (172ca222 - GH#3079) Learnpath: Don't show status for chapters
  • [2020-06-30] (ed208125 - GH#3037) Skill: Make skill wheel responsive
  • [2020-06-30] (e5e06852) Plugin: LTI: Fix variable name
  • [2020-06-30] (fc5c7ad5 - GH#3342) User: Fix User::setLastLogin function declaration
  • [2020-06-30] (7ae1547f) Social: Fix collapsible panel in personal data page
  • [2020-06-30] (5a8b0ba2 - BT#17483) Auth: LDAP: Avoid resetting extra fields
  • [2020-06-30] (2054b0c4 - BT#17483) Auth: LDAP: UpdateUserFromLDAP does not reset picture_url
  • [2020-06-30] (b3107176 - BT#17454) CSV import: User update by csv - fix mail sending
  • [2020-06-29] (f126bb23 - GH#3162) Dropbox: Wrong file list order on last_sent column in Dropbox. Add last edit date at start to sort correctly by date. Fix tab to 4 spaces
  • [2020-06-29] (2d3f5618 - GH#3153 - GH#3334) Exercise: Error in assigning exercises as an online assessment component (in session). Only remove new line before {
  • [2020-06-29] (46f970b7 - BT#17288) Plugin: Zoom: Batch user group registration to a meeting
  • [2020-06-29] (652865ef - BT#17288) Plugin: Zoom: More API class documentation
  • [2020-06-28] (a9859a1e) Scripts: Update script to delete old courses
  • [2020-06-25] (6b00db2f - GH#333) Internal: Update bower assets
  • [2020-06-25] (ea94ac49 - GH#2915) Tracking: Make timeline in "My Progress" tab partially responsive.
  • [2020-06-25] (4f4dc30d - BT#17288) Plugin: Zoom: Library code more readable and efficient
  • [2020-06-25] (037f0385 - GH#3153) Gradebook: Fix missing items in gradebook links when in a session. The session was not assigned at the time of creating the link. Therefore the session id is assigned before generating the course query, this makes it possible to display the selector of the elements assigned to the session and also to the course when they are active.
  • [2020-06-25] (5897b387 - BT#17325) Exercise: Performance: Fix question pool + improve speed
  • [2020-06-25] (024b9ea4 - BT#17288) Plugin: Zoom: meeting recording file management
  • [2020-06-25] (a1ed80a9 - BT#17288) Plugin: Zoom: next_page_token is an attribute of Pagination
  • [2020-06-24] (6961c48e - GH#3162) Dropbox: Wrong file list order on last_sent column in Dropbox. Add last edit date at start to sort correctly by date
  • [2020-06-24] (673eb59e - BT#17455) Tracking: Fix logo in PDF export in mySpace/myStudents.php
  • [2020-06-24] (89789618 - BT#17455) Tracking: Fix PDF export in mySpace/myStudents.php
  • [2020-06-24] (c04e6893) Performance: Tracking: Improve mySpace/myStudents.php page speed
  • [2020-06-24] (9bc91383 - BT#17325) Exercise: Fix reuse mass action in question_pool.php
  • [2020-06-24] (fe0d4628 - BT#16817) Catalogue: Fix for course catalogue
  • [2020-06-24] (3d21ace9 - BT#16815) Catalogue: Fix popup
  • [2020-06-24] (aaa6d5cf - BT#16815) Catalogue: Fix popup
  • [2020-06-23] (6ef5fc7f - GH#2852) Gradebook: chart doesn't support Arabic. Add harmanttan font from https://fonts.google.com/specimen/Harmattan and font size 12 (not fully solving the issue)
  • [2020-06-23] (d4f3443c - GH#3309) Social: Allow vCard download to any user with relationship.
  • [2020-06-23] (6eac842b) Tracking: Add list of certificates generated by sessions in mySpace/index.php
  • [2020-06-23] (c04a489f - GH#3062) Tracking: Fix total time for learning paths
  • [2020-06-23] (e1de72c4 - GH#3108) Social: GDPR page: Fix lastlogin = null
  • [2020-06-23] (68087a96 - GH#3058) Catalogue: Fix course "About" page (add access button) for public courses and anonymous users
  • [2020-06-23] (d45fe5c6 - GH#3058) Catalogue: Fix course "About" page (add access button) for public courses and anonymous users
  • [2020-06-22] (24bc07e9 - GH#3125) Social: Inbox improvements Add images icon to up, next and back to messages
  • [2020-06-22] (b4341de6 - GH#3125) Social: Inbox improvement. Add prev and next button into message view.
  • [2020-06-22] (88fa85c4 - GH#3118) Tracking: Show access rows
  • [2020-06-22] (0efb0a59 - GH#3118) Tracking: Fix report accesses by user overview fix date range filter
  • [2020-06-22] (53094d8b - GH#3118) Tracking: Fix report accesses by user overview. Fix IP list
  • [2020-06-22] (f5c2472e - GH#3118) Tracking: Fix report accesses by user overview - Remove 'clicks' column - Fix foreach - Fix count table elements
  • [2020-06-22] (d9d11f1d) Tracking: Fix query: Use user.id instead of user.user_id
  • [2020-06-22] (fb1aeb84 - BT#17438) Exercise: Fix exercise edition UI
  • [2020-06-22] (77815034) Internal: change order of languages in languageCodeToCountryIsoCodeForFlags() to ease maintenance
  • [2020-06-20] (6f90fc48 - GH#2989) Admin: Update Adminer to 4.7.7 (English only, PHP warning and notice disabled)
  • [2020-06-19] (97b44056) Social: Add config setting to allow teachers or admins to view full social profile the same way that if they'd be Good friends in the social network (later renamed social_make_teachers_friend_all).
  • [2020-06-19] (1e247cbd) Catalogue: Add Security::remove_XSS
  • [2020-06-19] (06b3ed23 - BT#16817) Catalogue: Fix default category code default value
  • [2020-06-19] (e627d9c2 - BT#17288) Plugin: Zoom plugin scripts access protection
  • [2020-06-19] (94fcafe7) Admin: Social: Add configuration setting 'treat_superior_statuses_as_friends' to allow teachers or admins to view full social profile the same way that if they'd be Good friends in the social network (later renamed social_make_teachers_friend_all).
  • [2020-06-19] (67344d0e - BT#17386) Cron: Fix email logo when sending via a cron script
  • [2020-06-19] (687f9ad7 - BT#17400) Auth: CAS: Only CAS users are redirected to CAS logout page
  • [2020-06-19] (d7e60e39) Exercise: Disable auto change of feedback when changing the type of distribution of Questions per page.
  • [2020-06-18] (3ac28cd6 - GH#3302) Course maintenance: Ask for course code before deleting *or* recycling #3302 Message of confirmation on option full_backup
  • [2020-06-18] (a0d67205 - GH#3302) Course maintenance: Ask for course code before deleting *or* recycling #3302 On recycling, ask for course code to complete recycle. Languaje CourseCodeConfirmation
  • [2020-06-18] (cc67893d - GH#3302) Course maintenance: Ask for course code before deleting *or* recycling #3302 On recycling, ask for course code to complete recycle. Languaje CourseCodeConfirmation
  • [2020-06-17] (809ed638 - GH#3302) Course maintenance: Ask for course code before deleting *or* recycling #3302 Language variable for course code confirmation CourseCodeConfirmation
  • [2020-06-17] (46491923 - GH#3301) Course home: Add icon to switch visibility for all tools in course. Language variable for course code confirmation CourseCodeConfirmation
  • [2020-06-17] (9433a7be - GH#3301) Course home: Add icon to switch visibility for all tools in course. Code conventions
  • [2020-06-17] (f0ab9bef - GH#3301) Course home: Add icon to switch visibility for all tools in course. Add font-awesome eye and put show/hide on toolbar.
  • [2020-06-17] (189ac597 - BT#17288) Plugin: Zoom: Add meeting registrant and recording management
  • [2020-06-17] (a3c141aa - GH#3302) Course maintenance: Ask for course code before deleting *or* recycling (changing a to button)
  • [2020-06-17] (bfe2d77d) Plugin: BigBlueButton: Check if table exists.
  • [2020-06-17] (9c98ea1e) Plugin: Add filters from url
  • [2020-06-17] (d6a61e30) Plugin: Fix uninstall only from URL
  • [2020-06-17] (f572c553) Internal: Undo change 2a5a23b17b794d4fb0c0ac69de86ed3a63108340 Get plugins from main list
  • [2020-06-17] (99386259) Internal: Fix cat_id in url params
  • [2020-06-17] (fdffabda - BT#17378) Documents: Add save button inside ckeditor
  • [2020-06-16] (143fe104 - GH#3302) Course maintenance: Ask for course code before deleting *or* recycling
  • [2020-06-16] (a551a12c - GH#3300) Install: URL field has "Required Field" text instead of red star and space between words
  • [2020-06-16] (cf488452) Scripts: Update delete old courses script (include last_visit = null)
  • [2020-06-16] (ac53c5cf) Scripts: Update delete old courses script
  • [2020-06-16] (2a5a23b1 - BT#17354) Internal: Fix plugin installation in different access url
  • [2020-06-16] (319ffb64) Internal: Fix plugin installation
  • [2020-06-16] (0bfe48eb) Social: Security fixes - Disable svg upload in my files + fix XSS
  • [2020-06-16] (f45ee792 - BT#17354) Plugin: Buy courses: check if table exists
  • [2020-06-16] (9259a111 - BT#16817) Extra fields: Fix query in processExtraFieldSeach() and parseConditions()
  • [2020-06-16] (721203b4 - BT#17347) Internal: Course plugins 'html' setting won't be saved in the DB
  • [2020-06-15] (d3c839ce - BT#16817) Catalogue: Fix select width
  • [2020-06-15] (2aa0a631 - BT#17403) Gradebook: Fix gradebook score update
  • [2020-06-15] (9d98b466 - BT#17400) Auth: CAS: Fix redirect if cas is active
  • [2020-06-15] (849b19cf - BT#17393) Learnpath: Fix LP creation, add datetimepicker + subscribe users checkbox
  • [2020-06-15] (87da354f) Tracking: Add Event::registerLog
  • [2020-06-12] (dd1dfc69 - BT#17396) Exercise: Fix save exe_id attempt_recording
  • [2020-06-12] (9e75d04b - BT#17370) Tracking: Add group column in LP report
  • [2020-06-12] (e73f046e - BT#17370) Tracking: Add group filter in LP report
  • [2020-06-12] (2c91cc38) Global chat: Added try/catch on chat ajax request done callback
  • [2020-06-12] (b2ebce67) Performance: Add recommended indexes to optimization guide
  • [2020-06-12] (4c55d67a - BT#17288) Plugin: Zoom: Show Zoom meeting list after update or delete
  • [2020-06-12] (3ad68a70) Plugin: Custom certificate: Use GradebookUtils::get_list_users_certificates function to get users list
  • [2020-06-12] (3e8b1fcb - BT#17387) Learnpath: async: false in SCORM
  • [2020-06-12] (6aa63862) Learnpath: Add $.when(saveAjax).done in SCORM + remove unused code
  • [2020-06-12] (e10aa972 - BT#17375) Work: Add url in work notification
  • [2020-06-12] (08307a70 - BT#17288) Plugin: Zoom: instant meeting opens in a new browser tab
  • [2020-06-12] (6551899c - BT#17381) WYSIWYG: Add Oembed button in minimized CKEditor
  • [2020-06-12] (f1588e14 - BT#17288) Plugin: Zoom: Warning message about Zoom not being free software
  • [2020-06-12] (adbe2bbb - BT#17381) Exercise: Fix exercise question UI (div elements were too glued together)
  • [2020-06-12] (94c17ca5 - BT#17288) Plugin: Zoom: Fixed Zoom meeting start time and duration formatting
  • [2020-06-11] (4443fd94) Internal: Fix plugin configuration when no plugin class
  • [2020-06-11] (77d90fdc) Plugin: Facebook Login: Improve FB login button
  • [2020-06-11] (c00a9c11 - BT#17367) Exercise: Improve questions pool query
  • [2020-06-11] (f5951859 - BT#17386) Internal: Remove style when sending messages from CLI
  • [2020-06-11] (03fa0e1c - BT#17309) Plugin: Azure: Fix azure plugin login
  • [2020-06-11] (b12441c1 - BT#17154) Admin: Bulk anonymize user interface i18n
  • [2020-06-10] (ec66f671 - BT#16821) Extra fields: Consider separator of tag data as ", " instead of ","
  • [2020-06-10] (c7a01f5e - BT#16848) Document: Fix back button in document creation
  • [2020-06-10] (f5a86a03 - BT#17375) Work: Improve student publication notification message
  • [2020-06-10] (b2716de7 - BT#17381) Learnpath: Update exercise toolbars
  • [2020-06-10] (75716eea - BT#17373) Learnpath: Fix prerequisite form
  • [2020-06-10] (8b1719ce - BT#17381) Learnpath: Update exercise toolbars
  • [2020-06-10] (86bcc150 - BT#17376) Exercise: Fix default correct choice
  • [2020-06-10] (66558b76 - BT#17375) Work: Improve student publication notification message
  • [2020-06-10] (04bdf2f0) User: Add Security::remove_XSS in user list
  • [2020-06-10] (ef12e169 - BT#17372) Course backup: Avoid /../exercises/ files in backup
  • [2020-06-10] (1cd90625 - BT#17370) Tracking: Fix user list in LP report (take LP subscriptions into account)
  • [2020-06-10] (c11e7126 - BT#17291) CSV import: Add LinkExpired translation if token not valid BT#17291
  • [2020-06-10] (dade2c36) Agenda: Fix selected item in menu bar
  • [2020-06-09] (18443038) Tracking: Check config 'show_email_addresses' before showing e-mails column in commit 3b9b8d00
  • [2020-06-09] (098a8546 - BT#17361) Course restorer: Fix queries for restoration of LP item prerequisites
  • [2020-06-08] (3b9b8d00) Tracking: Add user email column to report view in main/tracking/courseLog.php
  • [2020-06-08] (6895562b) Internal: Code styling, comments, ...
  • [2020-06-08] (b70f0ced - BT#16817) Catalogue: Fix catalogue search query
  • [2020-06-08] (88f9c4b4 - BT#16320) Internal: Fix update error
  • [2020-06-08] (ebf2fe38 - BT#16817) Internal: Fix extra tag field query
  • [2020-06-07] (b4ff07f0) Plugin: MaintenanceMode: Add ^ to rewrite rule so it matches to HTTPS as wel.
  • [2020-06-07] (b5dde131) Plugin: MaintenanceMode: Change HOST to ADDR ADDR is recommended.
  • [2020-06-06] (5c4d97fa - BT#17261) Internal: Avoid warning when trying to create the user's personal folder in documents when it already exists (no consequences anyway)
  • [2020-06-06] (dac2b353 - BT#17261) Admin: Add more monitoring charts on users active in tests
  • [2020-06-05] (1b3c07d1 - BT#17288) Plugin: Zoom: Fixed Zoom meeting deletion
  • [2020-06-05] (9c43fba6 - BT#16553) Survey: Change icon to edit survey settings in questions list
  • [2020-06-05] (9f135264 - BT#16553) Survey: Improve feedback messages in questions list and avoid actions reload
  • [2020-06-04] (f340bbb7 - BT#16553) Survey: Add style to page separators in questions list
  • [2020-06-04] (bc6506bd - BT#17288) Plugin: Zoom: Removed useless MeetingSetting constructor
  • [2020-06-04] (2910d9a5 - BT#17288) Plugin: Zoom: Fixed Zoom plugin JWCClient::getMeetings($type)
  • [2020-06-04] (aa7e3e87 - BT#17288) Plugin: Zoom: plugin creates native API objects from Json
  • [2020-06-04] (f5516cc3 - BT#17288) Plugin: Zoom: More guidance on the Zoom plugin configuration page
  • [2020-06-04] (29778dae - BT#17288) Plugin: Zoom: Support meetings that were not created through Chamilo
  • [2020-06-03] (c26f55f8) Survey: Add configure icon to differentiate between questions and survey config
  • [2020-06-03] (a4bfbe9e) Exercise: Fix references to CQuizCategory repo in getQuestionListWithCategoryListFilteredByCategorySettings()
  • [2020-06-03] (296c1114 - BT#17326) Tracking: Fix session export, filter by URL
  • [2020-06-03] (891155c3 - BT#17154) Admin: GDPR: Disabled memory limit for bulk anonymisation
  • [2020-06-03] (a0376bb7 - BT#17154) Admin: GDPR: Added "bulk anonymize user" link to admin page
  • [2020-06-03] (cec97bd4 - BT#17154) Admin: GDPR: Bulk user anonymize admin tool
  • [2020-06-02] (aa1956ad) Internal: Fix VRView in videos with mediaelement Rewrites 561f13464c308e27443c987406298ed8af01e8f9
  • [2020-06-02] (9f0244f6) Internal: Add mediaelement plugins in chamilo JS folder
  • [2020-06-02] (e8d017c6) Internal: Update Bower assets
  • [2020-06-02] (e475ca7c - BT#17326) Users: Filter user list by access URL
  • [2020-06-02] (6be291a7 - BT#17321) Cron: Fix logo when sending using cron
  • [2020-06-02] (d35b156e - BT#17322) Tracking: Fix date, add api_get_local_time
  • [2020-06-01] (cfa1513d) Gradebook: Fix gradebook certificates list
  • [2020-06-01] (30ae78f7) Admin: Add new blocks with active users in tests in the last 3, 5 minutes
  • [2020-05-31] (6878888f) Optimization: Add APCu support to getCustomTabs() function
  • [2020-05-31] (f7c955cf) Internal: Add error note explaining we ignore serialization failures
  • [2020-05-31] (7b9a208a) Internal: Update return value in Statistics::printToolStats()
  • [2020-05-31] (c6486ad8 - BT#17261) Internal: Add 'minutes' parameter to getOnlineUsersCount() to enable variable lengths of reports
  • [2020-05-31] (073254ee) Global: Fix additional issue introduced in optimization in a8eb3b61176f3166f6986cc571221ce5df50d2f5 whereby no *new* records would be inserted with a 0'd out user id in track_e_online (only previously connected users)
  • [2020-05-31] (4597ecd7) Global: Fix issue introduced in optimization in a8eb3b61176f3166f6986cc571221ce5df50d2f5 whereby no *new* records would be inserted in track_e_login (only previously connected users)
  • [2020-05-31] (d36fe4b8) Internal: Do not exit on database serialization error (generally due, on DB replicas, to duplicate updates where one was successful)
  • [2020-05-28] (89a5fd06 - BT#17308) Exercise: Fix colors in draggable question
  • [2020-05-27] (a81f0d84 - BT#17308) Exercise: Improve UI for draggable question
  • [2020-05-27] (5d066ec2 - GH#3226) Exercise: Don't block start button with test
  • [2020-05-26] (4bd8fef0 - GH#3226) Exercise: Validate quiz_check_button_enable request
  • [2020-05-26] (9bb63553 - GH#3226) Exercise: Add second request with sleep
  • [2020-05-26] (d3c22d8f - BT#17287) Plugin: BigBlueButton: add closed at and show count users
  • [2020-05-26] (e7db15a6) Plugin: BigBlueButton: Add ThereIsNoVideoConferenceActive message
  • [2020-05-26] (4f3fe55b) Plugin: BigBlueButton: Add get_lang('Guest') + fix php error
  • [2020-05-26] (927f420e - BT#17292) Sessions: Fix course/session redirection
  • [2020-05-26] (ba6cfd72 - BT#17287) Plugin: BigBlueButton: Fix fatal error when course doesn't exists + fix anon users BT#17287
  • [2020-05-25] (7f62db0e) Internal: Improve table view in courseLog
  • [2020-05-25] (f454cdf5) Internal: Fix pagination in table footer
  • [2020-05-24] (17933ae2 - GH#3193) Tracking: Display time in course above time in platform
  • [2020-05-24] (28c9eaa4 - BT#17280) Internal: Fix erroneous rename of get_courses_of_user() in previous commit bb78e5e3033f4e79cdbc1b2e9e4ca9798e56dbc4. Use CourseManager::getCoursesByUserCourseCategory() instead
  • [2020-05-24] (3967b176) Admin: Re-introduce the possibility to set DB client flags in configuration.php (see https://www.doctrine-project.org/projects/doctrine-dbal/en/2.10/reference/configuration.html#custom-driver-options)
  • [2020-05-23] (85c3f517) Exercise: Make async ajax to save a quiz. Try and reduce issues reported on not being able to save.
  • [2020-05-22] (61a1a62c - BT#16848) Group: Fix upload audio recording in group
  • [2020-05-22] (09e61f7b - BT#16848) Group: Fix upload audio recording in group
  • [2020-05-22] (fbb85943 - BT#16848) Group: Fix upload audio recording in group
  • [2020-05-22] (d8572022) Plugin: LTI: Add missing field plugin_ims_lti_tool.replacement_params
  • [2020-05-22] (9aeed5ad - BT#17270) Exercise: Hide clean all exercises icon from normal teachers
  • [2020-05-22] (7a39aa8e - BT#15488) Survey: Fix previous feature addition whereby dependencies can only be created if a 'parent_id' column exists, which is not true unless the structure has been modified
  • [2020-05-21] (698b5071 - GH#3256) Scripts: Use UserManager::deleteUserFiles in delete_old_users_folder.php
  • [2020-05-21] (026dda55 - GH#3256) Admin: Simplify UserManager::deleteUserFiles
  • [2020-05-21] (8d69f922 - GH#3256) Admin: Remove my_files and message_attachments dirs when deleting user
  • [2020-05-21] (8432d94b - GH#3256) Admin: Delete user files when deleting user
  • [2020-05-21] (206fde1a - GH#3256) Admin: Improve query checking if a user can be deleted
  • [2020-05-21] (8940fe0a) Tracking: Cast values of student_score and student_progress to float to improve divisions
  • [2020-05-21] (1cf87448) Plugin: BigBlueButton: If the BBB URL has a protocol, use it when making API calls When configuring a BigBlueButton server with HTTPS, it wasn't using HTTPS in the API calls. Even if the server returned a redirect on HTTP calls they would not work, since curl is not configured to follow redirects. So all API calls would fail.
  • [2020-05-21] (19642f30 - BT#17268) Survey: Fix get documents inside the fillsurvey.php code
  • [2020-05-20] (b1059b92 - GH#3184) Documents: Fix creation template form
  • [2020-05-20] (2432c01f - BT#17265) Exercise: Improve JS code for save answers
  • [2020-05-20] (9936f211 - GH#3195) Exercise: Fix "fill in blanks" with multiple answers enabled
  • [2020-05-19] (2bbfb2ba - BT#17247) Sessions: Add access URL filter in session methods
  • [2020-05-19] (6d1f8378) Plugin: BigBlueButton: Fix previous commit 047c5049fe5be7b428de0fca236e46dcd1811478 as should remain different from >url
  • [2020-05-18] (43809008 - BT#17243) Exercise: Fix call to method
  • [2020-05-18] (536e3842 - BT#17243) Exercise: Use Exercise::getUserAnswersSavedInExercise in reminder page
  • [2020-05-18] (11b62381 - BT#17243) Exercise: Add number of user answers saved
  • [2020-05-18] (cfeb7c37 - BT#17243) Exercise: Add validation for data in result_exercise template
  • [2020-05-18] (d508bf78 - BT#17243) Exercise: Show header in results page for exam mode
  • [2020-05-18] (7799d120) Sessions: Set dates to local timezone values if not set in copy() method
  • [2020-05-18] (92300086) Internal: Fix missing course code
  • [2020-05-18] (5d0af2b2) Internal: Fix api_get_course_info calls
  • [2020-05-18] (e4b0c8a9 - BT#15488) Survey: Allow parent in other questions, parents can only be radio btn
  • [2020-05-15] (d8400a45 - BT#17145) WebService: Add GET_COURSE_QUIZ_MDL_COMPAT
  • [2020-05-15] (829c3c92 - GH#3256) Scripts: Add script to delete personal folders left behind after a user deletion from the platform
  • [2020-05-15] (2cd5e460 - BT#16853) Survey: Add survey code in export file
  • [2020-05-15] (b12ed632 - BT#17229) Exercise: Show answer comment in direct feedback question
  • [2020-05-14] (64fe0186 - BT#17196) Learnpath: Fix lp session category actions
  • [2020-05-14] (5ea116cd - BT#16819) Admin: Fix "Without Category" nbr in "Courses categories" selector
  • [2020-05-14] (902a47ab - BT#17196) Learnpath: Fix LP category in sessions
  • [2020-05-14] (c170416c - BT#17233) Catalogue: Fix catalog pagination
  • [2020-05-14] (055a19ba - BT#17137) Performance: Optimize login query removing unnecessary link to track_e_login
  • [2020-05-14] (a8eb3b61 - BT#17137) Performance: Optimize query tracking user connexion in track_e_login
  • [2020-05-13] (292edbf9 - BT#16818) Catalogue: Reunited course catalog settings options
  • [2020-05-13] (6ece51ce - BT#17233) Catalogue: Fix session catalog
  • [2020-05-13] (b887b384 - BT#17196) Admin: Add configuration setting 'allow_session_lp_category'
  • [2020-05-13] (fce3055a - BT#16776) Fix search by extra field in simple search
  • [2020-05-13] (1348ccf1 - BT#16818) Catalogue: Catalog course sort keys can be disabled in config
  • [2020-05-12] (96683eaf) WYSIWYG: CKEditor: Set vimeo_embed in toolbars
  • [2020-05-12] (47ad916d - BT#17226) Tracking: Fix query
  • [2020-05-11] (9aab29a1) WYSIWYG: CKEditor: Integrate vimeo embed plugin
  • [2020-05-09] (695e700e - BT#17215) Admin: Add 'course space on disk' report (non-translated)
  • [2020-05-08] (9a105a97 - BT#17165) Plugin: LTI: Add page to replicate one tool in multiple courses
  • [2020-05-08] (459c5b1e - BT#17071) Plugin: BigBlueButton: Add script for automated videoconference rooms closing
  • [2020-05-08] (5ca09316 - GH#3234) Display: Fix default form button template
  • [2020-05-07] (0465e849 - BT#16600) Tracking: Add username in lp_report
  • [2020-05-07] (31f67712 - BT#17202) Tracking: Fix max/min total time calculation in getCalculateTime()
  • [2020-05-07] (c7415002 - BT#17120) Message: Block textarea when sending a message
  • [2020-05-06] (78eca14a - BT#17198) Internal: Allow display PDF in new window for Firefox
  • [2020-05-06] (4af43f9b - BT#17190) Custom pages: Fix missing legal link render because of custom pages
  • [2020-05-06] (6ce24499 - BT#17190) Legal: Add strip_tags in legal list
  • [2020-05-06] (1b1584af - BT#17182) Learnpath: Move code into a function, save LP score after saving exercise. No need to redirect in order to save quiz status/score
  • [2020-05-06] (afc62b32) Catalogue: Fix category filter
  • [2020-05-06] (d16834ff - BT#16600) Tracking: Fix tracking pagination
  • [2020-05-05] (334e964f - BT#17176) Display: Template unsubscribe button bugfix
  • [2020-05-05] (3174a8c5 - BT#17176) Display: Unsubscribe buttons on page "My courses"
  • [2020-05-06] (6c66bdd8 - BT#16817) Catalogue: Fix catalogue course extra fields UI BT#16817
  • [2020-05-06] (1f9448ba) Catalogue: Category code set to empty by default.
  • [2020-05-06] (1245fafd - BT#16817) Catalogue: Searching with tag extra fields now use "AND" instead of "OR"
  • [2020-05-06] (598af124 - BT#16817) Catalogue: Fix catalogue php notices and UI
  • [2020-05-05] (a5e9a7f9 - BT#17168) Forum: Don't allow comment forum thread in expired session
  • [2020-05-05] (911c9e98 - BT#17165) Plugin: LTI: Bump plugin version to 1.8.0
  • [2020-05-05] (9df6e7b6 - BT#17165) Plugin: LTI: Add option to replace the user_id param
  • [2020-05-05] (f480b58a - BT#16817) Catalogue: Add grid element layout
  • [2020-05-05] (c4565007 - BT#16817) Catalogue: Add form grid in course catalogue search form
  • [2020-05-05] (a8d23b5b - BT#17007) Plugin: BigBlueButton: Only conference manager can create a meeting
  • [2020-05-05] (8a43e096 - BT#17180) Link: Fix link edition
  • [2020-05-05] (f302c460 - BT#15488) Survey: Add survey question dependency
  • [2020-05-04] (1b9a2d4f - BT#16818) Catalogue: New sort criteria PointAverage and TotalScore
  • [2020-05-04] (274eb101 - BT#16808) Internal: Course unsubscription unlinks course from session
  • [2020-05-04] (c32499e2) Social: Disable upload of application, html and javascript in My Files space
  • [2020-05-04] (9034c035 - BT#16817) Catalogue: Add catalog_settings option to hide search by title in catalogue
  • [2020-05-04] (307c848c - BT#16817) Catalogue: Hide catalogue menu if only one option
  • [2020-05-04] (c28d3266 - BT#17113) Survey: Fix multiple choice with 'other'
  • [2020-05-04] (ce56951f) Internal: Add remove_xss function in twig
  • [2020-05-01] (39fc564f - BT#17165) Plugin: LTI: Update link target when updating parent tool
  • [2020-05-01] (b3fb82b3 - BT#17165) Plugin: LTI: Update link target when updating tool
  • [2020-05-01] (d93fb159) Exercise: exercises list: show only using table c_quiz. Check invisible session exercises from item property if exists.
  • [2020-04-30] (b24f2dab - GH#3211) Fix update user by CSV
  • [2020-04-30] (a6c2f663 - BT#17134) Plugin: BigBlueButton: Add update all course BBB settings at once
  • [2020-04-30] (a8043355 - BT#16850) Survey: Fix survey multiplication question
  • [2020-04-30] (fb9d1173 - BT#16850) Survey: Fix answer list
  • [2020-04-30] (b71296fd - BT#16850) Survey: Fix multiplication question order
  • [2020-04-30] (972b3ff1) Admin: Fix simple user list search
  • [2020-04-30] (b7d5a6c8 - BT#17152) Notification: Add missing count message notification tpl
  • [2020-04-30] (c95cd365) Document: Use id instead of iid for old installations.
  • [2020-04-29] (f6db9593 - BT#17163) Exercise: Fix LP list for quiz in base course
  • [2020-04-29] (6bec8245) Documentation: add breaking change info to changelog regarding mail.conf.php
  • [2020-04-29] (418c7a1c - BT#16600) Tracking: Add lp_report.php export to excel. Support new track_e_complete table.
  • [2020-04-28] (85bb9800 - BT#17140) Exercise: Get the first LP found matching the session ID
  • [2020-04-28] (516dd6fd) Scripts: Add scripts to create item property for exercises
  • [2020-04-28] (e3a2594c) Document: Undo commit breaks old installations https://github.com/chamilo/chamilo-lms/commit/cead56b536507a9909b5880fe7b0ac7f258906f1?diff=unified
  • [2020-04-28] (36a0a009 - BT#17153) Catalogue: Set empty date
  • [2020-04-28] (bd351031 - BT#17127) Tracking: Fix course total stats
  • [2020-04-28] (06ab0cab - BT#17127) Tracking: Fix user id list
  • [2020-04-28] (2514a1d7 - BT#17131) Tracking: Fix company report filter
  • [2020-04-28] (f38b5c25) Internal: Fix session id
  • [2020-04-28] (57a4c733 - BT#17127) Show total stats
  • [2020-04-28] (35a0490c - BT#17127) Filter by all classes
  • [2020-04-27] (5d368bc2) Plugin: BigBlueButton: Add bbb plugin option to hide settings on course administration options
  • [2020-04-27] (b5481d8e - BT#17105) Internal: Fix issue with multiselect
  • [2020-04-27] (c7f82065) Internal: Update multipleselect js lib
  • [2020-04-27] (681b6c0e - BT#17134) Plugin: BigBlueButton: Add global default values for plugin settings
  • [2020-04-27] (13c4dd82 - BT#15466) Forums: Show "change view" icons + fill thread title in quick response BT#15466
  • [2020-04-27] (bae22e60 - BT#17131) Internal: Fix query - show session name
  • [2020-04-27] (af610e40) Internal: Fix query
  • [2020-04-27] (e29372f2) Internal: Fix query
  • [2020-04-27] (d3c6d315) Internal: Fix query
  • [2020-04-27] (df88b188 - BT#17127) Tracking: Use one select instead of 2, add show/hide advanced parameters
  • [2020-04-26] (c9473039 - BT#17125) Tracking: Fix extra field filter use AND instead of OR
  • [2020-04-26] (cb5a4049 - BT#17125) Tracking: Add class/social group filter in admin user list
  • [2020-04-25] (55b13d0a) Internal: Fix extra field users list + format code
  • [2020-04-25] (e54d88ee - BT#17131) Tracking: Add search extra field in company_reports.php
  • [2020-04-25] (3a66ab0a - BT#17127) Tracking: Add group report in courseLog.php
  • [2020-04-25] (07272c7b - GH#3207) Global: Fix Captcha image width
  • [2020-04-25] (08e444bb) Internal: Don't use curly braces in string
  • [2020-04-25] (e2ba493f - GH#3207) Global: Fix login form with captcha
  • [2020-04-24] (7e728e2a - BT#15466) Forum: Allow nested and flat views
  • [2020-04-24] (469153d7 - BT#17007) Plugin: BigBlueButton: Add event log when creating meeting
  • [2020-04-24] (be9d888e - BT#17115) Survey: Add ch_multipleother survey question type
  • [2020-04-24] (4cd90d8e) Tracking: Fix PHP warning in company reports export
  • [2020-04-24] (00a443e2 - BT#9859) Admin: Add configuration setting 'auth_password_links' BT#9859 Add extra conditions in the user profile to show/hide password or/and show a link.
  • [2020-04-23] (79fe494f - BT#17113) Survey: Add selective display question type. Requires composer update
  • [2020-04-23] (1872f906 - BT#17114) Survey: Fix option ID, update iid if set.
  • [2020-04-22] (6981444f - BT#17086) Learnpath: Fix set correct max score
  • [2020-04-21] (d7322af0 - BT#17034) Tracking: Fix missing table in report
  • [2020-04-21] (c53b04e3 - BT#17088) Survey: Remove display: none for a question label
  • [2020-04-21] (5cb5d5f3 - BT#17086) Learnpath: Use navigator.sendBeacon when on beforeunload in SCORM
  • [2020-04-21] (96324560) Internal: Reduce number of code syntax warnings in api.lib.php
  • [2020-04-21] (a49ec57b) Internal: Add APCu support to api_get_visual_theme()
  • [2020-04-20] (57fbd41b - BT#17034) Tracking: Disable sessions status if config not set
  • [2020-04-19] (d019feb3 - BT#16553) Survey: Enable export of compact CSV of complete report in a single language when translate_html option is enabled
  • [2020-04-19] (7f0ee893 - BT#16553) Survey: Allow for compacted CSV export (one column per question)
  • [2020-04-18] (270178c2 - BT#17076) Internal: Use Database::insert to save track_e_downloads
  • [2020-04-17] (4c69dc2d - BT#17065) Course home: Force load plugin settings in course home
  • [2020-04-17] (2aa203e6 - BT#16686) Auth: LDAP: LDAP synchronisation script is relocatable
  • [2020-04-17] (295eaff3 - BT#16644) Learnpath: Fix not saving progress in mac - safari when using scorm and closing window
  • [2020-04-17] (2094753d - BT#17068) Recycle course: Delete tool for LP category
  • [2020-04-17] (45a6e5d8) Internal: Optimization for heavy load servers: Asssume URL ID = 1 when multiple_access_urls is not enabled
  • [2020-04-17] (1feefd6e) Display: Optimize load time for online users widget by avoiding calculations if options are disabled
  • [2020-04-17] (de2b38a1) Display: Fix commit fa0161b53e3610f8b9a1a870cd53ead34f14cba2 removing one line too much in accessWhoIsOnline()
  • [2020-04-17] (161eadf7) Internal: Add APC detection to global-min.inc.php
  • [2020-04-16] (917296a7 - BT#17036) Learnpath: WIP fix "beforeunload" in mac safari scorm BT#17036
  • [2020-04-16] (c9b570e5) Plugin: BigBlueButton: Fix configuration 'big_blue_button_record_and_store' that was not appearing in the course setting because there is no specific configuration for this in the plugin
  • [2020-04-16] (32424fe6 - BT#17028) Learnpath: Add xajax_save_item_scorm onbeforeunload/unload BT#17028
  • [2020-04-16] (b2a2e670 - BT#17028) Learnpath: Check lp time is valid
  • [2020-04-16] (0e586412 - BT#17046) Gradebook: Show all gradebook in list
  • [2020-04-16] (03cf2da2 - BT#17036) Learnpath: Add jquery for unload and beforeunload in scorm api
  • [2020-04-15] (f3f77e26 - BT#17000) Course Restorer: Add option to reuse lp category
  • [2020-04-15] (dca8bb2d) Learnpath: Add userId to learnpath::save_last() to avoid SQL error
  • [2020-04-15] (e77f4f5a - BT#17053) Exercise: Fix exercise table order, remove unused exercise_tooltip/link_tooltip
  • [2020-04-15] (9895e1a4 - BT#16686) WYSIWYG: CKEditor font list is configurable
  • [2020-04-15] (7b54c8ce - BT#16977) Work: Fix work score edition
  • [2020-04-15] (018de865) Catalogue: Add default searchTerm
  • [2020-04-15] (6c29476b) Catalogue: Add search_term in pagination URL
  • [2020-04-15] (330b3357 - GH#3182) Internal: Fix Uncaught Error: Call to a member function getAdminUrl()
  • [2020-04-15] (83c07f30) Forum: Fix forum icon link
  • [2020-04-15] (07333558) Learnpath: Add userId to learnpath::get_view() to avoid SQL error
  • [2020-04-15] (538e10c7) Internal: Fix previous c_document.iid commit error
  • [2020-04-15] (cead56b5) Internal: Convert c_document.id to c_document.iid in documents lib (using id instead of iid prevents the use of indexes on c_document
  • [2020-04-14] (f4547849) Auth: OKN: Fix time in okn report
  • [2020-04-14] (f9128c0a - BT#17007) Plugin: BigBlueButton: add logs, check that remote id and record id are not empty.
  • [2020-04-14] (fba0a257 - BT#17007) Plugin: BigBlueButton: Check if remote_id exists, add logs, restore meeting delete
  • [2020-04-14] (ab8c94dd - BT#16818) Catalogue: SortKeys remain selected in form on next pages
  • [2020-04-14] (dc537c55) Plugin: BigBlueButton: Don't delete a meeting or room when deleting a record.
  • [2020-04-14] (78b5a29e - BT#16818) Catalogue: Case-insensitive sorting of string values
  • [2020-04-14] (7d1fb338 - BT#17043) Tracking: If hide_course_report_graph don't load all users
  • [2020-04-14] (ed17bd23 - BT#16957) Plugin: BigBlueButton: Validate admin bbb settings, before showing in the course settings page
  • [2020-04-13] (6888918c - BT#16818) Catalogue: Fixed a PHP-beginner trap I fell into (foreach with value as reference)
  • [2020-04-14] (fb89d51a) Auth: OKN: Add Event::eventLogin in okn connector
  • [2020-04-14] (d6082cb1 - BT#17034) Statistics: Fix query for recent logins using minutes as seconds, finetune stats tables display and add some code documentation
  • [2020-04-13] (3e899d02 - BT#16818) Catalogue: Subscription and vote count in descending order
  • [2020-04-13] (f6f3922e) Chat: Save messages sanitized
  • [2020-04-13] (90dc6102) Chat: Fix CSS
  • [2020-04-13] (e4d25f02 - BT#17042) Exercise: Get number of questions by user attempt
  • [2020-04-13] (dc907a97 - BT#17034) Performance: Improve rendering speed of recent logins stats page (remove 15 days period & other optimizations)
  • [2020-04-13] (a5ba59c1 - BT#17041) Internal: Allow get settings when using global-min.inc.php
  • [2020-04-13] (ff1fd1cf - BT#17036) Learnpath: LP report - Use new system report
  • [2020-04-13] (20c4b530) Catalogue: Fix overlap menus
  • [2020-04-13] (6ffb0152) Catalogue: Course catalog - Fix default filter data
  • [2020-04-12] (17cec3d9 - GH#2974) Plugin: BigBlueButton: Improve videoconference server host validation + check if host & salt have been defined and adapt warning message
  • [2020-04-12] (047c5049 - GH#2974) Plugin: BigBlueButton: Improve server host auto-correct
  • [2020-04-12] (29c4aae7 - GH#3160) Installation: Add fileinfo extension as required and change cURL from optional to required
  • [2020-04-12] (a952b7e3) Plugin: MigrationMoodle: Add Moodle Migration plugin to official plugins list
  • [2020-04-11] (20613127 - GH#3181) Plugin: BigBlueButton: Fix url in Go To Course button #3181
  • [2020-04-11] (87365da4 - GH#3133) Internal: Fix missing import of $platform_email in Notification lib
  • [2020-04-10] (eebef7fc - BT#16818) Catalogue: Restored PAGE_LENGTH=12
  • [2020-04-10] (e5dee895 - BT#16818) Catalogue: Course catalogue sorting
  • [2020-04-10] (70a00906) Travis: Disable php 5.6
  • [2020-04-09] (8a0e7a36) Catalogue: Fix course catalog, hide closed courses.
  • [2020-04-09] (d7f0c08a - BT#17021) Gradebook: Hide certificate export link when setting is enabled. Settings: hide_certificate_export_link_students - hide_certificate_export_link
  • [2020-04-09] (de5e54f0 - BT#17021) Gradebook: Hide certificate export link when setting is enabled. Settings: hide_certificate_export_link_students
  • [2020-04-09] (b69fb3a0 - BT#17022) Custom pages: Fix wrong redirection when using custom pages + show flash messages
  • [2020-04-09] (a353f96e) Travis: Disable max memory_limit
  • [2020-04-09] (9ded5f04) Admin: Fix remove_user_admin, removes admin role
  • [2020-04-08] (74daccec - BT#17004) Internal: Remove side effect that would set the (still unused) ROLE_SUPER_ADMIN to any user on edition by an admin (side effect introduced by mistake in beb4d6cac4cb41774a031815674970bd7b88e249 in 2016)
  • [2020-04-08] (70884fe0 - BT#17004) Internal: Add logs in track_e_default for user update and user password update when user self-updates account
  • [2020-04-08] (02000b78 - BT#17004) Internal: Add logs in track_e_default for user update and user password update
  • [2020-04-08] (8790c8ed - BT#17022) Registration: Add 'AnEmailToResetYourPasswordHasBeenSent' message after password reset
  • [2020-04-08] (46874802) Tracking: Hide buttons for admin level actions from others, on reports tab view
  • [2020-04-08] (ed960bbf - BT#17007) Plugin: BigBlueButton: Add system events when deleting a BBB recording
  • [2020-04-07] (ede07e5f - BT#17010) Announcement: Fix access when announcement is for groups
  • [2020-04-07] (bb47540b - BT#16686) Auth: CAS: \Template::displayCASLoginButton form action forced to current REQUEST_URI
  • [2020-04-07] (1fcd9dfb - BT#16878) Agenda: Check HRM event permission if is not allowed.
  • [2020-04-07] (03a2b5eb - BT#16878) Agenda: Fix delete event session permission
  • [2020-04-07] (3bc2176e - BT#12632) Tickets: Fix read mode when using config 'ticket_project_user_roles'
  • [2020-04-07] (8ccc7d2b - BT#17005) Admin: Set 'autocomplete' => 'new-password' forget current user password
  • [2020-04-07] (14419a5e - BT#17005) Admin: Add 'autocomplete' => 'off' in user edit
  • [2020-04-07] (72b397fc - BT#17003) Document: Fix empty document list when cloud link document is set to invisible
  • [2020-04-07] (de66083a - BT#16996) Extension: Oogie: Add Bootstrap CSS to generated documents, make them responsive and ensure path doesn't contain double slashes
  • [2020-04-07] (3c353af3 - GH#2038) Exercise: Fix time format for epiclock
  • [2020-04-06] (a815898c - BT#16994) Internal: Rename disabled_announcement_attachment to disable_announcement_attachment
  • [2020-04-06] (bbddb277) Exercise: Fix argument set to 0 fix prevent test results from showing when in mode 6 (ranking) inside session
  • [2020-04-06] (bc380843 - GH#1559) WYSIWYG: CKEditor: Remove mapping plugin as requirement for Wiris #1559 Refs 8dac91b4e9a31bcd5a773dc4edc4b7df5941ed42 Seems like it reference to BT#15411
  • [2020-04-06] (d6b31e5d - BT#15411) WYSIWYG: CKEditor: Update configuration for WIRIS ChemType
  • [2020-04-06] (26560ef5 - BT#16993) Admin: Allow "dash" in user import
  • [2020-04-06] (4f4116c5 - BT#16820) Catalogue: Admin button (to edit course) next to course title
  • [2020-04-06] (92ea6daf - BT#16820) Catalogue: Display link to course admin in catalog page
  • [2020-04-06] (a0b80fa4) Tracking: Fix time in minutes in getCourseLpProgress()
  • [2020-04-06] (d29d043f - BT#16819) Catalogue: Total number of matching courses fix
  • [2020-04-06] (0598c334 - BT#16644) Tracking: Change qualification value
  • [2020-04-06] (2400ad5a - BT#16819) Catalogue: Display total number and matching number of courses
  • [2020-04-06] (1cccffd2 - BT#16982) Document: Fix download folder when using a session
  • [2020-04-06] (c760ada8 - GH#3031) Internal: Fix select box in jqgrid pager
  • [2020-04-03] (c2466276 - GH#3000) BuyCourses: Don't Buy button when user is already subscribe to session
  • [2020-04-03] (d983079b - GH#3000) BuyCourses: Don't show teachers label when teacher list is empty
  • [2020-04-03] (b681001c - BT#16821) Internal: Configuration entry syntax changed to an associative array
  • [2020-04-03] (a1c0f404 - BT#16822) Catalogue: Fix sql error
  • [2020-04-03] (1b86854c - BT#16339) Tracking: Check valid extra field date/datetime type
  • [2020-04-03] (c70416f7 - BT#16977) Work: Allow students/teachers to access work comments
  • [2020-04-03] (8c5fecbb - GH#3148) Exercise: Don't allow delete question when it is not an orphan
  • [2020-04-02] (b72562a0 - BT#16815) Catalogue: Fix show category in course catalog
  • [2020-04-02] (a559513d - BT#16815) Catalogue: Fix course redirection after auto subscription. Checking config settings: course_catalog_settings catalog_course_subscription_in_user_s_session
  • [2020-04-02] (49f3a47b - BT#16844) Tracking: User course/session access report fix date range
  • [2020-04-02] (1a134d98) Chat: Avoid fatal error when loading the chat
  • [2020-04-02] (434a59f3 - BT#16644) Auth: OKN: Add courses parameter in the okn service
  • [2020-04-02] (6c5bc5bd - BT#16644) Auth: OKN: Accept courses in request
  • [2020-04-02] (115da03e) Plugin: MigrationMoodle: Add French translation and improve English translation
  • [2020-04-02] (b5f308c6) Plugin: MigrationMoodle: Add French translation and improve English translation
  • [2020-04-01] (35f7b792) Custom pages: Update registration-dist.php
  • [2020-04-01] (76bd736b) Custom pages: Update registration-dist.php
  • [2020-04-01] (855cdf32 - BT#15992) Plugin: MigrationMoodle: Improve admin page
  • [2020-04-01] (23e85e5d - BT#15992) Plugin: MigrationMoodle: Add scripts in admin page
  • [2020-04-01] (1ccd95f7 - BT#15992) Plugin: MigrationMoodle: Throw exception when course category is not migrated
  • [2020-04-01] (0150d0fa - BT#15992) Plugin: MigrationMoodle: Fix get access url id by default
  • [2020-04-01] (d6ca6485 - BT#15992) Plugin: MigrationMoodle: Fix registration date for users
  • [2020-04-01] (f0992798 - GH#3152) Documentation: Update IIS configuration in installation guide (by @rozepeda)
  • [2020-04-01] (6fa46eff - BT#16844) Change date range query in report
  • [2020-04-01] (1c1e35e0 - BT#16817) Allow different tags in course catalog
  • [2020-04-01] (4a029bb8 - BT#16844) Change date range in report
  • [2020-04-01] (b0128a61 - BT#16844) Force start and end time
  • [2020-04-01] (748031e5 - GH#3152) Documentation: Update IIS configuration in installation guide (by @rozepeda)
  • [2020-03-31] (a053a7e9 - BT#15992) Plugin: MigrationMoodle: Set option to load sessions when some one exists
  • [2020-03-31] (fcb2a1a8 - BT#15992) Plugin: MigrationMoodle: Set option to load users when some one exists
  • [2020-03-31] (e42e823d - BT#15992) Plugin: MigrationMoodle: Set option to load course when some one exists
  • [2020-03-31] (657a6d53 - BT#15992) Plugin: MigrationMoodle: Fix install/uninstall
  • [2020-03-31] (1a7921b6 - BT#16844) Fix course logout date
  • [2020-03-31] (ed7b80c7) Admin: Add configuration setting: course_catalog_settings.redirect_after_subscription option to redirect to course home in the catalog
  • [2020-03-31] (ec7a67a5 - BT#16817) Admin: Add configuration setting 'course_catalog_settings' Add course url settings in catalog pag
  • [2020-03-31] (7237804a - BT#16817) Add category code in form validator
  • [2020-03-31] (b3f5d1c5 - BT#16817) Add category code link
  • [2020-03-31] (bf773f88 - BT#16961) Dropbox: Fix error in query
  • [2020-03-30] (d7cf042f - BT#15992) Plugin: MigrationMoodle: Fix encoding issue
  • [2020-03-30] (fa78f9ab) Display: Fix CSS print
  • [2020-03-30] (7ce6d527) Display: Fix CSS print base
  • [2020-03-30] (335c6b23 - BT#15992) Plugin: MigrationMoodle: Fix creation for user sessions with right course
  • [2020-03-30] (4a57410c) Internal: Fix UserRepository
  • [2020-03-30] (6b2cfa47) Tracking: Style improvement in student access report
  • [2020-03-30] (74fded0d) Tracking: Style improvement in student access report
  • [2020-03-29] (cbd8a839) Display: Add letterhead svg
  • [2020-03-29] (f2f6022e) Display: Fix print letterhead
  • [2020-03-29] (f99a6e6e) Display: Fix print style CSS
  • [2020-03-29] (e2392600 - BT#15992) Plugin: MigrationMoodle: Fix query
  • [2020-03-29] (229a843f - BT#15992) Plugin: MigrationMoodle: Add filters for loaded ids in scripts
  • [2020-03-29] (64a833f4 - BT#16871) Plugin: MigrationMoodle: Partial fix to encoding issue
  • [2020-03-29] (6da5399d - GH#3146) Social: Fix personal data page (GDPR)
  • [2020-03-29] (d2ed5633 - GH#3133) Mail: Add OpenSSL extension as optional requirement to diagnoser and installer (in case of DKIM usage)
  • [2020-03-28] (4152f8b6 - BT#16844) Admin: Fix notice when not on a multiURL context
  • [2020-03-27] (b7fd5b68 - GH#3143) Plugin: BigBlueButton: Remove useless calls to getModMeetingPassword() and getUserMeetingPassword() when the data is already available. These methods should only be used when generating a password or when we do not have the data on hand
  • [2020-03-27] (2beae19a - GH#3143) Plugin: BigBlueButton: Fix mixed moderator access to conferences from endMeeting() method - loosely refs #3143
  • [2020-03-27] (04fe918a - GH#3143) Plugin: BigBlueButton: Fix password generation from meetings of courses/sessions that have been removed in the meantime
  • [2020-03-27] (79be5fca - GH#3143) Plugin: BigBlueButton: Fix mixed moderator access to conferences from getMeetings() method - loosely refs #3143
  • [2020-03-27] (dfc65af5) Performance: Remove unused functions, fix inner joins, format code
  • [2020-03-27] (5ce8d453) Performance: Add index to optimization guide
  • [2020-03-27] (ba458fed - BT#16815) Catalogue: Refactor course catalog, remove CoursesController
  • [2020-03-27] (0a61cf6f) Performance: Add index to optimization guide
  • [2020-03-27] (cba602da) Performance: Add index to optimization guide
  • [2020-03-27] (78e367ab - BT#16734) Plugin: OAuth2: Logout from Chamilo redirects to OAuth2 server logout URL
  • [2020-03-26] (74fa4719) Admin: Add link to delete a page from all languages in homepage edition
  • [2020-03-26] (6826b74b - GH#3133) Mail: Enable DKIM feature to sign e-mails
  • [2020-03-26] (8c959913 - BT#16901) Scripts: Moved script filling extra field with user_id to tests/scripts
  • [2020-03-26] (e7e629ed - BT#16743) Scripts: Moved LDAP sync script into tests/scripts/
  • [2020-03-26] (aec09c10 - BT#16924) Performance: Improve speed, avoid joining unused tables. Problem appears when the login and the user table are big.
  • [2020-03-26] (fd4f68de) Trs: Remove failing php 7.4
  • [2020-03-26] (8c028e5c - BT#16924) Performance: Add indexes to optimization guide
  • [2020-03-26] (76cd33a3 - BT#16379) Plugin: LTI: improve creation for content item types
  • [2020-03-26] (9bcc4e09) Internal: Fix: If these extra fields where not set it would throw an error: Uncaught Exception: Element 'extra_mail_notify_invitation' does not exist in HTML_QuickForm::removeElement()
  • [2020-03-26] (efee9354 - BT#16926) Admin: Add configuration setting course_chat_send_message_only_on_button BT#16926 true: send message on button click only false: the send on textarea enter too.
  • [2020-03-26] (f25e7868) Internal: Improve e-mail tester script to take SMTP_UNIQUE_SENDER param into account
  • [2020-03-25] (8590e9f4 - BT#16379) Plugin: LTI: improve creation for content item types
  • [2020-03-25] (393b4d7c - BT#16686) Set relevant environment variables http*_proxy
  • [2020-03-25] (c674baa7 - BT#16922) Admin: Add configuration setting 'skip_scorm_package_clean_up'. Skip rename the scorm files (except .htaccess and php files)
  • [2020-03-25] (977fbdcd - BT#16644) Report: Return only average per course
  • [2020-03-24] (47e1387f - BT#15992) Plugin: MigrationMoodle: Add script to calculate scorm progress
  • [2020-03-24] (549da1ce) Internal: Remove unnecessary quoting of INT in queries + rename user.user_id to user.id whenever possible in local.inc.php
  • [2020-03-24] (16db0c2a - BT#15992) Plugin: MigrationMoodle: Fix user views for scorm
  • [2020-03-24] (36564a87) Travis: Test 'allow_failures' for PHP 7.4
  • [2020-03-24] (f79bcfe2 - BT#15992) Plugin: MigrationMoodle: Fix user views for scorm
  • [2020-03-24] (4bfdfc94 - BT#16845) Scripts: Add script to fix lp total time = 0 and progress = 0
  • [2020-03-24] (1c44ba5e) Travis: Remove zip extension: fails in php 7.4
  • [2020-03-24] (2d36a9ba - BT#16838) Scripts: Improve renaming of users and sessions script
  • [2020-03-23] (62d90bd0 - BT#15992) Forum: Don't show 'Notify' Me button for threads
  • [2020-03-23] (2ce394da - BT#15992) Plugin: MigrationMoodle: Add task for track course access
  • [2020-03-23] (1efb7ee3 - BT#16901) Scripts: Script to copy user.user_id to extra field ScormStudentId
  • [2020-03-23] (be684aaa - BT#15675) Work: Fix student publication delete mass action
  • [2020-03-23] (9ea4fb7d) Performance: Add more indexes to optimization guide
  • [2020-03-22] (14555311 - BT#15992) Plugin: MigrationMoodle: Remove UsersScormsProgressTask
  • [2020-03-22] (571b0b5c - BT#15992) Plugin: MigrationMoodle: Add script to set lp progress
  • [2020-03-22] (8974cffc - BT#15992) Plugin: MigrationMoodle: Fix end date for quiz attempt
  • [2020-03-22] (874b4d0c - BT#15992) Plugin: MigrationMoodle: Fix Language transformer
  • [2020-03-22] (ce6c208a - BT#15992) Plugin: MigrationMoodle: Fix query in scorm views
  • [2020-03-22] (3a403ecf - BT#15992) Plugin: MigrationMoodle: Don't use entities
  • [2020-03-22] (2586ef42 - BT#15992) Plugin: MigrationMoodle: Fix query
  • [2020-03-22] (9ab52488 - BT#15992) Plugin: MigrationMoodle: Don't use entities
  • [2020-03-22] (f393a642 - BT#15992) Plugin: MigrationMoodle: Fix lesson_branch query
  • [2020-03-22] (b8dc2cc8 - BT#15992) Plugin: MigrationMoodle: Fix times in learning paths task
  • [2020-03-21] (baef263c - BT#16893) Performance: Optimize ExtraField recollection to avoid error on big portals
  • [2020-03-20] (b4211a42 - BT#15992) Plugin: MigrationMoodle: Fix casts in queries + add README file
  • [2020-03-20] (10c1296c - BT#15992) Plugin: MigrationMoodle: Dont' use api_get_user_id
  • [2020-03-20] (601e7dab - BT#15992) Plugin: MigrationMoodle: Set access url to course categories
  • [2020-03-20] (b5581f8a - BT#15992) Plugin: MigrationMoodle: Throw exception when migration scorm files
  • [2020-03-20] (aff772f2 - BT#15992) Plugin: MigrationMoodle: Throw exception when migrating files
  • [2020-03-20] (1d9065a6 - BT#15992) Plugin: MigrationMoodle: Set url to migrated courses
  • [2020-03-20] (27378b38 - BT#16644) Auth: OKN: Change OKN auth settings check "bis" values BT#16644
  • [2020-03-20] (07ab4cb9 - BT#16644) Auth: OKN: Change OKN auth settings BT#16644
  • [2020-03-20] (04947192 - BT#16846) Display: Fix style in course
  • [2020-03-20] (72a75c7d - BT#16866) Plugin: BigBlueButton: Add group list in bbb
  • [2020-03-20] (6c4c0117) Plugin: MigrationMoodle: Fix plugins installation
  • [2020-03-20] (6f436e58 - BT#16660) Exercise: Fix question pool order
  • [2020-03-19] (9ea364fa - BT#15991) Plugin: MigrationMoodle: Don't use orm
  • [2020-03-19] (35419366 - BT#15992) Plugin: MigrationMoodle: Add timestamp to logs
  • [2020-03-19] (d397fcea - BT#15992) Plugin: MigrationMoodle: Improve queries with user filters
  • [2020-03-19] (1afcbec1) CI: Add PHP 7.4 to Travis tests
  • [2020-03-19] (6c070729 - BT#16743) Auth: LDAP: Modifications after tests on real data
  • [2020-03-19] (d3887317 - BT#16866) Plugin: BigBlueButton: Fix group list
  • [2020-03-19] (eddd71d1 - BT#16849) Global: Use student boss language when sending notification
  • [2020-03-19] (600c259b - BT#16866) Plugin: BigBlueButton: Use group.iid in BigBlueButton
  • [2020-03-19] (dbda8381) Internal: Update js libs dependencies
  • [2020-03-18] (2ababbd6 - BT#15992) Plugin: MigrationMoodle: Fix TrackLoginLoader
  • [2020-03-18] (e3a98cc8 - BT#15992) Plugin: MigrationMoodle: Add task for track_e_login
  • [2020-03-18] (d4d19d26 - BT#15992) Plugin: MigrationMoodle: Add task for users last logins
  • [2020-03-18] (f6bdd94d - BT#15992) Plugin: MigrationMoodle: Don't run done task
  • [2020-03-18] (cba66452) Tracking: Update stats page: add lib chartjs-plugin-labels
  • [2020-03-18] (1b42b0f9 - BT#16844) Auth: OKN: Fix PDF name
  • [2020-03-18] (154c20e7 - BT#16853) Survey: Add download survey results from group list
  • [2020-03-18] (7acce827 - BT#16340) Tracking: Fixing calculation and translation of average user per session
  • [2020-03-18] (2f4ccdba - BT#16852) Survey: Add download survey user results in a zip
  • [2020-03-18] (5359ccf4) Internal: Add documentation about possible optimization queries
  • [2020-03-18] (48382344) Internal: Optimize get_special_course_list() by splitting query
  • [2020-03-17] (681e6a79) Internal: Remove useless join in special courses query
  • [2020-03-17] (5395fdb7 - BT#15992) Plugin: MigrationMoodle: Show message for question category not migrated
  • [2020-03-17] (4b1ca55b - BT#15992) Plugin: MigrationMoodle: Fix calls to plugin settings
  • [2020-03-17] (38a32820 - BT#15992) Plugin: MigrationMoodle: Add option to set moodledata path
  • [2020-03-17] (ca4f6883 - BT#15992) Plugin: MigrationMoodle: Add script to run in cli mode
  • [2020-03-17] (2448b37c - BT#15992) Plugin: MigrationMoodle: Add option to set URL id
  • [2020-03-17] (e21a9e64 - BT#16553) Survey: Reset invitation numbers for copied surveys
  • [2020-03-17] (520c1a61) Translation : fixing extra space causing error
  • [2020-03-17] (61e51183) Translation : updating FR, EN and ES from translate.chamilo.org
  • [2020-03-17] (bca3c944 - BT#15992) Plugin: MigrationMoodle: Generar course code when course already exists
  • [2020-03-17] (9c97d4d1 - BT#16852) Survey: Add sent invitation to group tutors
  • [2020-03-17] (ab43469d - BT#16852) Survey: Add multiply survey mass action
  • [2020-03-17] (a565d2a9 - BT#16865) Exercise: Add course code in report
  • [2020-03-17] (cdfedd96 - BT#16844) Auth: OKN: Change time diff
  • [2020-03-17] (d54d1848 - BT#16644) Auth: OKN: auth fix redirect, add report.php
  • [2020-03-17] (5b2ebd16 - BT#16644) Auth: OKN: SSO Login via OKN
  • [2020-03-17] (d128710d - BT#16851) Survey: Add survey to group tutors button
  • [2020-03-17] (ce22781a - BT#16766) Learnpath: Do not update status if "score as progress" and $userNavigatesAway. The progress will be saved by the SCORM.
  • [2020-03-16] (7a33acb3 - BT#15992) Plugin: MigrationMoodle: Set quizzes as inactive
  • [2020-03-17] (c1ffcd30 - BT#16838) Scripts: Add example script to fix issues in the database based on a CSV file
  • [2020-03-16] (03a3c89d - BT#15992) Plugin: MigrationMoodle: Fix user answerd for truefalse question
  • [2020-03-16] (1c0da8b4 - BT#15992) Plugin: MigrationMoodle: Separete task about user questions
  • [2020-03-16] (90d8d6cd - BT#15992) Plugin: MigrationMoodle: Migrate user answers for truefalse questions
  • [2020-03-16] (c9e0c25b - BT#16850) Survey: Add group_id extra field in surveys in order to multiply questions
  • [2020-03-16] (85ee0349 - BT#16849) Global: Send email with student boss language
  • [2020-03-16] (6b670bc0 - BT#16844) Tracking: Add new report user course session time table
  • [2020-03-13] (ee86ae0c - BT#15992) Plugin: MigrationMoodle: Fix question true/false query
  • [2020-03-13] (f19aa74b) Course chat: Apply timeout to track chat
  • [2020-03-13] (44a2d778 - BT#15992) Plugin: MigrationMoodle: Output buffering
  • [2020-03-13] (5e95e30b) Plugin: LTI: Fix query to install plugin
  • [2020-03-13] (b08db322 - BT#16837) Learnpath: SCORM API : Add an option to select an extra field to be used as SCORM Student Id
  • [2020-03-13] (c2f5608f - BT#16644) Auth: OKN: Fix validation
  • [2020-03-13] (2caf7300 - BT#16644) Auth: OKN: Use username to check user, register user as student to a course list
  • [2020-03-13] (a409588b) Work: Access to dhr in task view
  • [2020-03-13] (2fdb761a - BT#16808) Catalogue: User remains subscribed to course even when session is over
  • [2020-03-13] (8b71a168 - BT#16808) Catalogue: Subscribe from about page opens session-contained course index page
  • [2020-03-12] (f02b4601) Translation : Updating translation from translate.chamilo.org
  • [2020-03-12] (0240f23d - BT#16679) Exercise: Fix save extra fields for questions
  • [2020-03-12] (0e61a23a - BT#16808) Catalogue: Click on course's "about" page "Subscribe" button leads to course page only if session is currently accessible
  • [2020-03-12] (7fe3042a - BT#16644) Auth: OKN: Don't send session
  • [2020-03-12] (5db5cb67 - BT#16644) Auth: OKN: Add course lp progress function
  • [2020-03-12] (7d9c6f86 - BT#16808) Catalogue: Standardized warning message on failed subscription
  • [2020-03-12] (c2a821be - BT#16808) Catalogue: User considered subscribed to session courses even when session over
  • [2020-03-12] (510393c5 - BT#16808) Catalogue: Fill session_rel_course_rel_user
  • [2020-03-11] (d380f1ae - BT#15992) Plugin: MigrationMoodle: Fix correct answers in questions
  • [2020-03-11] (08d1a8d3 - BT#16823) Work: List of tasks in report
  • [2020-03-11] (5c8f4db9 - BT#16808) Catalogue: Show user session courses as subscribed
  • [2020-03-11] (e652f85c - GH#3118) Tracking: Fix fatal error in getUserDataAccessTrackingOverview()
  • [2020-03-10] (5da64005 - BT#15992) Plugin: MigrationMoodle: Fix transform for user question anserw gapselect
  • [2020-03-10] (d4d6eb10 - BT#15992) Plugin: MigrationMoodle: Fix query in quizzes task
  • [2020-03-09] (42ca3e01) Exercise: Fixed logic for showing end test button in random test
  • [2020-03-09] (fafe68e2 - BT#16379) Plugin: LTI: Fix save public key when editing tool
  • [2020-03-09] (78c21d0f - BT#16379) Plugin: LTI: Delete course tool when deleting LTI tool
  • [2020-03-09] (f3f91a12 - BT#16379) Plugin: LTI: Add option to launch tool in iframe or window
  • [2020-03-09] (46d51264 - BT#16379) Plugin: LTI: Use received nonce in auth
  • [2020-03-09] (fa33f5be - BT#16379) Plugin: LTI: Avoid use AGS when there is no gradebook
  • [2020-03-07] (c9eeb910 - BT#16807) Admin: Display course sub-category names
  • [2020-03-06] (d5b0d9b2 - BT#15992) Plugin: MigrationMoodle: Migrate user answers for gapselect question
  • [2020-03-06] (2e48af1b - BT#16743) Auth: LDAP: Script to sync user accounts from LDAP
  • [2020-03-06] (7d2a3ca4 - BT#16794) Admin: Fix query in keyword search in user list
  • [2020-03-06] (78e5b0ea - BT#16794) Admin: Fix query in keyword search in user list
  • [2020-03-06] (b89b6952 - BT#16794) Admin: Fix keyword search in user list
  • [2020-03-06] (fb4298b8 - CT#16782) Admin: Fix session list keyword search
  • [2020-03-06] (817b5fc0 - BT#16794) Admin: Fix course category count
  • [2020-03-06] (dc16e8c4 - BT#16794) Admin: Fix query when using config "allow_base_course_category"
  • [2020-03-05] (c2d0ab6a - BT#15992) Plugin: MigrationMoodle: Add task for question attempts
  • [2020-03-05] (f3eeb5e3 - BT#15992) Plugin: MigrationMoodle: Fix lang
  • [2020-03-05] (c99159d6 - BT#16734) Plugin: OAuth2: AccessURLs with or without trailing slash
  • [2020-03-04] (c1e2d415 - BT#15992) Plugin: MigrationMoodle: Add task for quiz attempts
  • [2020-03-04] (cae08646 - BT#15992) Plugin: MigrationMoodle: Fix status in learn path item views
  • [2020-03-04] (44303f8d - BT#15992) Plugin: MigrationMoodle: Fix pass percentage in quizzes
  • [2020-03-04] (e8faafa6) Forum: Reset array with forum information
  • [2020-03-04] (c0eb54fa) Admin: Add forceSave option in extra field saving (from preprodparkur)
  • [2020-03-03] (f06786e0 - BT#15992) Plugin: MigrationMoodle: Add task for quiz attemps
  • [2020-03-03] (1417ae67 - BT#16784) Tracking: Fixing error missing column in session course report
  • [2020-03-03] (a739490f - BT#16782) Admin: Add tabs in session list
  • [2020-03-02] (24db80b9 - BT#15992) Plugin: MigrationMoodle: Add task for lesson attempts
  • [2020-03-02] (d03754ea - BT#15992) Plugin: MigrationMoodle: Add task for lesson branch
  • [2020-03-02] (c5f260fc - BT#15992) Plugin: MigrationMoodle: Add task for lesson timer
  • [2020-03-02] (dbdb238f - GH#3107) Message: Fix missing escape character in multiple select box with AJAX (fixes "Send to" search field in Italian language)
  • [2020-03-02] (b152f2e9 - BT#16777) Session: Fix document upload list when loading multiple tables
  • [2020-03-02] (c1e06237) User portal: Fix js error, invalid $.cookie call in my courses list
  • [2020-02-28] (502f8902 - BT#16734) Plugin: OAuth2: User update from resource owner details is configurable
  • [2020-02-28] (fcea663f - BT#16255) Gradebook: Set requirement field 'is_requirement' for first gradebook in a course. Secondary gradebooks are not marked as 'is_requirement'
  • [2020-02-28] (43c0c717 - GH#3069) Learnpath: Fix documentation of 3c12fc9 by adding the extra field creation requirement
  • [2020-02-28] (85897d5e - BT#16553) Survey: Enable language parameter in anonymous survey invitation
  • [2020-02-27] (43834f57 - BT#15992) Plugin: MigrationMoodle: Fix order for lp item views
  • [2020-02-27] (7394a585 - BT#16734) Plugin: OAuth2: User access URLs can be updated from the OAuth2 server
  • [2020-02-27] (d31017be - BT#16734) Plugin: OAuth2 Logout URL support
  • [2020-02-27] (5b44d1ec - BT#16734) Plugin: OAuth2: user creation/update: sane default values
  • [2020-02-26] (46683672 - BT#16262) Announcement: Check general coach in sys announcement (career/promotion)
  • [2020-02-26] (0f6b577c - BT#16262) Announcement: Fix sys announcements when using careers/promotions
  • [2020-02-26] (7d3fca41 - BT#16255) Sequence: Add course title in sequence graph
  • [2020-02-26] (c309d7c0) Exercise: Fix pagination query
  • [2020-02-25] (a5503611 - BT#15992) Plugin: MigrationMoodle: Add task for gapselect questions
  • [2020-02-25] (0ce24fac - BT#16765) Exercise: Fix exercise pagination when using sessions
  • [2020-02-25] (9eedf1dd - BT#16734) Plugin: OAuth2 access token renewal at expiration
  • [2020-02-25] (a27e48a7 - BT#15992) Plugin: MigrationMoodle: Set all quiz questions on one page
  • [2020-02-25] (49a4d6d6 - BT#16765) Exercise: Fix exercise pagination
  • [2020-02-25] (7ecc4e09 - BT#16734) Plugin: OAuth2: authenticated user creation / update
  • [2020-02-25] (5651f067) Plugin: BigBlueButton: Fix redirect in recording regeneration link
  • [2020-02-21] (a8800609 - BT#15992) Plugin: MigrationMoodle: Fix quiz scores task when no answers
  • [2020-02-21] (b4c99163 - BT#15992) Plugin: MigrationMoodle: Avoid execute tasks already executed
  • [2020-02-21] (d4996fba - BT#16240) Career: Add script to check user/career
  • [2020-02-21] (8224a2f1) Auth: CAS: Keep current URL as return (service) URL for CAS So one comes back to its course / learnpath after CAS login and is not redirected to a default start page.
  • [2020-02-20] (23dcf2ae - BT#15992) Plugin: MigrationMoodle: Add setting to set user filter
  • [2020-02-20] (56b3df59 - BT#16763) Admin: Do not select unsubscribe by default in CSV user subscription to courses, as the effect (unsubscribing from all courses not mentioned) can be quite damaging
  • [2020-02-20] (54b3719b - BT#15992) Plugin: MigrationMoodle: Rename filters for extractors
  • [2020-02-19] (9b228d94 - BT#15992) Plugin: MigrationMoodle: Fix scores for lesson page short answers
  • [2020-02-19] (2cff850b - BT#15992) Plugin: MigrationMoodle: Fix course categories task
  • [2020-02-19] (ca0d2c0b - BT#15992) Plugin: MigrationMoodle: Fix scores for question short answers
  • [2020-02-19] (ad44ee37 - BT#16255) Gradebook: Show "is requirement" checkbox in base courses
  • [2020-02-19] (fe0d9d45 - BT#15992) Plugin: MigrationMoodle: Fix session id on UserLearnPaths loader
  • [2020-02-19] (2d930800 - BT#15992) Plugin: MigrationMoodle: Add task for quizzes scores in LP
  • [2020-02-18] (23f82bc5 - BT#15992) Plugin: MigrationMoodle: Add task for LP sections views
  • [2020-02-18] (cb303ddc - BT#15992) Plugin: MigrationMoodle: Add task for learning paths views
  • [2020-02-18] (9935509e - BT#15992) Plugin: MigrationMoodle: Rename classes properly
  • [2020-02-18] (c17e163d - BT#16484) Auth: CAS: Current URL as CAS server callback
  • [2020-02-18] (c231b669 - BT#16255) Sequence: Add course sequences
  • [2020-02-17] (3fc2b1d8 - BT#15992) Plugin: MigrationMoodle: Add task for scorm progress
  • [2020-02-17] (c173df09 - BT#15992) Plugin: MigrationMoodle: Migrate scorm scoes track
  • [2020-02-17] (a270bbdf - BT#16262) Career: Fix portal news when saving career/promotion
  • [2020-02-17] (7bb1e6b6 - BT#16240) CSV import: Improve importCsv cron speed BT#16240
  • [2020-02-17] (2b8aae4a - BT#16240) CSV import: Improve importCsv cron speed BT#16240
  • [2020-02-17] (059f6aa8) Exercise: Add jquery.elevatezoom.js to exercises
  • [2020-02-16] (193472e7 - BT#16625) Admin: Fix courses list export to support multi URL
  • [2020-02-14] (a0ff7c26 - BT#15992) Plugin: MigrationMoodle: Add task to migration lp views
  • [2020-02-12] (dafc4c1c - BT#15992) Plugin: MigrationMoodle: Fix lesson pages order
  • [2020-02-14] (add3fd5d - BT#16740) Social: Fixing query and removing treatment for tags since we are not showing them anymore since commit 3c759043
  • [2020-02-14] (84d78c6b - BT#16582) Tracking: Fix function get_number_of_users call that was not managing multiURL
  • [2020-02-14] (6eacf4ba - BT#16731) Admin: Add configuration setting 'use_username_instead_of_user_id_for_scorm_student_id' to define if the user is identified by the user_id or by the username in the LP scorm communication
  • [2020-02-12] (74f71c69 - BT#16486) Tracking: Fix typo in query breaking a series of reports
  • [2020-02-11] (ae401be7 - BT#15992) Plugin: MigrationMoodle: Reset cid in admin page
  • [2020-02-11] (5e21b940 - BT#15992) Plugin: MigrationMoodle: Fill blanks are FILL_THE_BLANK_SEVERAL_ANSWER
  • [2020-02-11] (53f16e8e - BT#15992) Plugin: MigrationMoodle: Add task for Short Answers questions
  • [2020-02-11] (c8525d35 - BT#15992) Learnpath: Fix redirection when updating scorm
  • [2020-02-11] (edf83c2e - BT#15992) Learnpath: Fix redirection when updating scorm
  • [2020-02-11] (77ee3cf8 - BT#15992) MigrationMoodle: Fix description item in LP
  • [2020-02-11] (cb3232ba - BT#16582) Learnpath: Update lp_view content when moving student from course base to session
  • [2020-02-11] (7e69da88 - BT#16717) Class: Fix classes course pagination
  • [2020-02-11] (660117fc - BT#16716) Exercise: Fix matching question script
  • [2020-02-10] (df4553a9 - BT#15992) Link: Fix course info argument when saving
  • [2020-02-10] (3101cb5e - BT#15992) Plugin: MigrationMoodle: Fix UrlLoader
  • [2020-02-10] (4bfbf72a - BT#15992) Plugin: MigrationMoodle: Fix LP items order
  • [2020-02-10] (3d87eff7 - BT#15992) Internal: Move code to function
  • [2020-02-10] (181b7a79 - BT#15992) Learnpath: Move LpItemOrderList and LpOrderItem to individual files
  • [2020-02-10] (c5ed429e - BT#16484) Auth: CAS: Fix typo in CAS condition
  • [2020-02-10] (009ea8e8 - BT#16602) Exercise: Fix jsplumb graph when loading images
  • [2020-02-10] (9e5be4b2 - BT#16600) Tracking: Fix query + use getAverageStudentScore() function
  • [2020-02-10] (eb7fc30a - BT#16240) Import CSV: Get course color from last user result
  • [2020-02-07] (4f166c7e - BT#16600) Learnpath: Add new LP report
  • [2020-02-07] (22134858 - BT#15992) Plugin: MigrationMoodle: Don't list unused tasks
  • [2020-02-06] (de9abe9f - BT#9859) Plugin: Azure: Use pass_reminder_custom_link in login form
  • [2020-02-06] (b8e32578 - BT#15992) Plugin: MigrationMoodle: Add task for URL modules
  • [2020-02-06] (4b8e2c34 - BT#15992) Plugin: MigrationMoodle: Add task for files in course sections
  • [2020-02-06] (9509c69c - BT#15992) Plugin: MigrationMoodle: Fixing exceptions
  • [2020-02-06] (8657afc6 - BT#15992) Plugin: MigrationMoodle: User CourseExtractor for files
  • [2020-02-06] (ee7b03da - BT#15992) Plugin: MigrationMoodle: Improve course section task
  • [2020-02-06] (04a76445 - BT#16240) Session: Career: Add script to set default careerid for sessions
  • [2020-02-06] (905a683e) Internal: Add missing files from preprodparkur branch
  • [2020-02-06] (a5695897 - BT#16262) Announcement: Add career/promotion filters in system announcements
  • [2020-02-05] (4e58b73b - BT#15992) Plugin: MigrationMoodle: Don't migrate course sections with scorms
  • [2020-02-05] (f53afa19 - BT#15992) Plugin: MigrationMoodle: Replace file paths in A tags
  • [2020-02-05] (2606d5ef - BT#15992) Plugin: MigrationMoodle: Fix course extractor
  • [2020-02-05] (ae1de5ef - BT#15992) Plugin: MigrationMoodle: Add task for files in course intro
  • [2020-02-05] (013a7031 - BT#15992) Plugin: MigrationMoodle: Add task for course introductions
  • [2020-02-05] (3081d9b2 - BT#15992) Plugin: MigrationMoodle: Improve migration messages
  • [2020-02-05] (d3e9c7af - BT#16576) Exercise: Improve finish button in embeddable quiz
  • [2020-02-05] (0135ecb1 - BT#16576) Exercise: Add CSS style for embeddable quiz
  • [2020-02-05] (09c4244d - BT#16704) Admin: Session: Fix query
  • [2020-02-05] (a8c28255 - BT#16703) Session: Add session registration date in excel report
  • [2020-02-04] (f591f7f2 - BT#15992) Plugin: MigrationMoodle: Subscribe course and users to session in EfcUserSession task
  • [2020-02-04] (da4e5db1 - BT#16679) Exercise: Fix query in question pool
  • [2020-02-04] (aa0e6ca4 - BT#16679) Exercise: Add extra fields as filers in question pool
  • [2020-02-04] (8c1f94c0 - BT#16679) Exercise: Use FormValidator in question pool
  • [2020-02-04] (7fe4b718 - BT#12552) Glossary: Fix glossary AJAX request
  • [2019-07-16] (fbba73c7 - BT#15818) Exercise: Show extra fields in creation form
  • [2020-02-03] (2dfdc33c - BT#16691) Exercise: Allow QTI to use question description
  • [2020-02-03] (4cb04a9d) Catalogue: Session: Fix default "catalog_settings" values
  • [2020-02-03] (8cdc3da0 - BT#16475) Catalogue: Session: Add option for config "catalog_settings" to show session info
  • [2020-02-02] (adaad156 - BT#15992) Plugin: MigrationMoodle: Add task for user sessions - BT#15992
  • [2020-02-02] (e2c4c456) Skills: Avoid blank skills ranking list when no search condition
  • [2020-01-31] (59b60c77 - BT#16676) Exercise: Fix hotspot edition and math formulas
  • [2020-01-31] (a6e19a63 - BT#16683) Exercise: Fix exercise result when using float values
  • [2020-01-31] (19d3425c - BT#16683) Exercise: Fix exercise result when using float values
  • [2020-01-30] (3d1dcd91 - BT#16110) Document: Tolerate spaces in filenames if the '+' version is not found
  • [2020-01-30] (edf7ee7d - BT#9859) Plugin: Azure: Use azure login only when user auth_source is azure
  • [2020-01-30] (431f88e5) Document: Fix finite loop when using cloud links
  • [2020-01-30] (6a3f709d - BT#16541) Tracking: Add ip in stats table, format code fix PHP warnings
  • [2020-01-30] (d09d2603 - BT#16682) Message : Fixing users search for sending message to limit to same URLs (MultiURL management)
  • [2020-01-30] (020197b6 - BT#16249) Document: Add sharepoint.com, order list
  • [2020-01-30] (75e4e201 - BT#16249) Document: Fix cloud link PHP warnings
  • [2020-01-29] (b484376f - BT#15992) Plugin: MigrationMoodle: Add task for scorm' scoes files
  • [2020-01-29] (5be3d0db - BT#16484) Auth:AS: Improved init script documentation
  • [2020-01-29] (3f10294a) Tracking: Fix XLS export URL
  • [2020-01-29] (08cba0cf) Internal: Update from preprodparkur branch
  • [2020-01-28] (87217f8f - BT#15992) Plugin: MigrationMoodle: Use Course extractor in task
  • [2020-01-28] (64afa8df - BT#16585) Exercise: Tutors should always be able to see an exercise in their course
  • [2020-01-28] (c9cb6499) Internal: Add default parameters to subscribeBossToUsers
  • [2020-01-28] (5b64a6ab - BT#16660) Exercise: Fix clone question in question pool
  • [2020-01-27] (669a4c17 - BT#15974) WYSIWYG: CKEditor: Fix fake image for responsive video
  • [2020-01-24] (238be68c - BT#15992) Plugin: MigrationMoodle: Refactor extractors as filters
  • [2020-01-24] (572b54d2 - BT#15992) Plugin: MigrationMoodle: Add task for SCORM items
  • [2020-01-24] (6ff0eb30 - BT#15992) Plugin: MigrationMoodle: Considerate datetimes when migrating scorm
  • [2020-01-24] (7c338d3c - BT#15992) Plugin: MigrationMoodle: Improve admin menu
  • [2020-01-24] (b0761b03 - BT#15992) Plugin: MigrationMoodle: Add task for course scorm
  • [2020-01-23] (45b695b0 - BT#15992) Plugin: MigrationMoodle: Don't throw exception when id is not found
  • [2020-01-23] (01c09358 - BT#15992) Plugin: MigrationMoodle: Filter course sections by efc* courses
  • [2020-01-23] (57afdb61 - BT#15992) Plugin: MigrationMoodle: Add EFC course filter
  • [2020-01-22] (2486216f - BT#16484) Documentation: Script documentation
  • [2020-01-24] (983a7c75 - BT#16386) Notification: Fix notification UI
  • [2020-01-23] (bf4f4a55 - BT#16475) Catalogue: Session: Add search by title
  • [2020-01-23] (b5d83332 - BT#16386) Notification: Update notification UI
  • [2020-01-23] (974da2ce) Catalogue : Fixing inversed > and < date criteria for enddate and startdate in session catalog listing -refs #BT16523
  • [2020-01-23] (423c33fb) Catalogue : Fixing endate criteria in session catalog listing -refs #BT16523
  • [2020-01-22] (00812dc7 - BT#15992) Plugin: MigrationMoodle: Throw exception when user is not created
  • [2020-01-22] (a52b7dd5 - BT#15992) Plugin: MigrationMoodle: Don't use json file as log
  • [2020-01-22] (923339e1 - BT#9859) Plugin: Azure: Add dutch lang
  • [2020-01-22] (725b2783 - BT#9859) Plugin: Azure: Validate fields + add custom error message
  • [2020-01-22] (dc5ab835 - BT#9859) Plugin: Azure: Add redirection according user role
  • [2020-01-22] (9a484e6b) Internal: Update from preprodparkur
  • [2020-01-22] (791ca315 - BT#16577) Display: Extracting css
  • [2020-01-22] (7fa2b425) Internal: Fix php notices
  • [2020-01-22] (fa5a9152 - BT#16629) Career: Fix issue with security token in promotions
  • [2020-01-20] (f848919f - BT#16577) Notification: Design and css for notifications
  • [2020-01-17] (d133e7ed - BT#15992) Plugin: MigrationMoodle: Add task for courses by EFC* users
  • [2020-01-17] (755ae4b6 - BT#16599) Gradebook: Fixing link creation missing session_id to be able to select session specific item in the gradebook
  • [2020-01-17] (11ff7360 - BT#15992) Plugin: MigrationMoodle: Add task for EFC* users
  • [2020-01-17] (97b5f9ec - BT#15992) Plugin: MigrationMoodle: User BaseExtractor instead of UsersExtractor
  • [2020-01-17] (16dc1eb1 - BT#15992) Plugin: MigrationMoodle: Fix extrafield while installing
  • [2020-01-17] (f60c943a) Internal: Fix Deprecated: Unparenthesized `a ? b : c ? d : e` is deprecated.
  • [2020-01-17] (6926a4e1 - BT#16484) Auth: CAS: Quick fix to prevent redirection loop
  • [2020-01-17] (3b937f22 - BT#16484) Auth: CAS: CAS login from a restricted course returns to it
  • [2020-01-17] (37bef440) Auth: CAS: Enable cas->replace_login_form
  • [2020-01-16] (d3084f9e - BT#16487) Global: Fix query to user extra fields in online e-mail editor
  • [2020-01-15] (57337a61 - BT#16484) Auth: CAS: CASsification script remembers usernames in use
  • [2020-01-15] (df1eb4e0 - BT#16487) Mail: Get extra user data in email_editor.php
  • [2020-01-14] (4ee07f62 - BT#16348) Tracking: Change $totalTimeInLearningPaths calculations
  • [2020-01-14] (76dd99dd - BT#16347) Gradebook: Fix custom certificate UI
  • [2020-01-13] (c5d75e5b - BT#16553) Survey: Enable translatable survey (for textarea contents only) in minimized editors
  • [2020-01-13] (b8357983) Plugin: LTI: Fix E_NOTICE when editing tool
  • [2020-01-13] (05bc6cb5 - BT#16347) Skill: Hide AdditionallyYouHaveObtainedTheFollowingSkills if not used BT#16347
  • [2020-01-13] (35f99400 - BT#16484) Auth: CAS: Not checking update_extra_field_value return value
  • [2020-01-13] (6edf777c - BT#16484) Auth: CAS: Script output improvement
  • [2020-01-09] (5db93f28 - BT#16484) Auth: LDAP: Fix wrong usernames when found different in LDAP
  • [2020-01-13] (448edaaf) Tracking: Add Logo option to CSV export
  • [2020-01-13] (f15846af) Internal: Fix php notice
  • [2020-01-12] (e35e765b - BT#16553) Survey: Fix translatable titles in preview and breadcrumb in main survey page
  • [2020-01-10] (db9d5e1a) Plugin: LTI: Fix auth for deep linking
  • [2020-01-10] (e2c23e61) Plugin: LTI: Remove unused param
  • [2020-01-10] (f5f1b90f) Plugin: LTI: Fix last page in pagination for lineitems and results
  • [2020-01-10] (8154d1e5) Plugin: LTI: Set 'on delete' for lineitem and token in references
  • [2020-01-10] (ee93de10) Survey: Fix wrong icon and icon title in anonymous survey list for answered surveys
  • [2020-01-10] (eccd9aa5) Plugin: LTI: Remove unused Deployment entity
  • [2020-01-10] (0ed8179b) Survey: Fix wrong icon and icon title in anonymous survey list
  • [2020-01-10] (68c3fce7) Plugin: LTI: Validate token for service resources
  • [2020-01-10] (e5a77e92 - CT#16526) Registration: Adding option to insert a comment below the last name field on registration page
  • [2020-01-10] (f8d953b2) Plugin: LTI: Use HttpFoundation Response in token endpoint
  • [2020-01-09] (9dcb832d) Plugin: LTI: Consider privacy in NRPS
  • [2020-01-09] (9fc52273 - BT#16489) Tracking: Fix error exporting course info
  • [2020-01-09] (6180d364 - BT#16484) Auth: CAS: Better way to create 'cas_user' extra field value
  • [2020-01-09] (fec82d83) Plugin: LTI: Add Name and Role Provisioning Service
  • [2020-01-08] (9190a02a) Plugin: LTI: Rename LtiAgsResource to LtiAdvantageServiceResource
  • [2020-01-08] (f526d05c) Plugin: LTI: casting to int the deployment id
  • [2020-01-08] (ba037eec) Plugin: LTI: Add view for setting to config tool
  • [2020-01-07] (6004db18) Plugin: LTI: Fix forms to add/edit tool
  • [2020-01-07] (4659f8fe) Plugin: LTI: Improve admin view for tools
  • [2020-01-07] (bac5dfff - BT#16569) Fixing Fatal Error when no course is defined
  • [2020-01-07] (8db1c548 - BT#16500) Removing access restriction only for admin to use max score 100 in scorm import refs BT#16500
  • [2020-01-06] (55bc655c) Plugin: LTI: Remove Outcome service and improve claims in auth 1.3
  • [2020-01-05] (c8b7f962) Plugin: LTI: Fix user_id claim for results resource
  • [2020-01-05] (07c6f1a5) Plugin: LTI: Fix accept-type in results resource
  • [2020-01-05] (d43eb405) Plugin: LTI: Add scores resource for AG service
  • [2020-01-03] (27e82977) Plugin: LTI: Add filter by use in AG result resource
  • [2020-01-03] (9deed222) Plugin: LTI: Fix configure tool
  • [2020-01-03] (66366587) Plugin: LTI: Add result resource for AG service
  • [2020-01-03] (3853fa71) Plugin: LTI: Remove old services endpoints
  • [2020-01-03] (3846609c) Plugin: LTI: Format code + improve resources
  • [2020-01-03] (9008c65e) Plugin: LTI: Use new AG service endpoint
  • [2020-01-03] (7363c3f3) Plugin: LTI: Refactoring AG service
  • [2020-01-02] (98866d06) Plugin: LTI: Generate client_id where creating tool
  • [2020-01-02] (5b6957e1) Plugin: LTI: Add DELETE for lineitem resource
  • [2020-01-02] (7d04c4ef) Plugin: LTI: Add PUT for lineitem resource
  • [2020-01-02] (13a4d6cb - BT#16484) Internal: Script compatible with PHP 5.4 and Chamilo 1.11.2
  • [2020-01-02] (d7f348f6 - BT#16484) Auth: CAS: Script to initialize cas_user from LDAP
  • [2020-01-02] (a329508f) Plugin: LTI: Add GET for lineitem resource
  • [2019-12-31] (a00b0475) Plugin: LTI: Allow multiple lineitems for tool link
  • [2019-12-25] (5df971ec) Plugin: LTI: Fix advantage service constructor
  • [2019-12-31] (7e8a4c66 - BT#16484) Auth: CAS: Ignore user.auth_source when CAS authenticated
  • [2019-12-31] (46116b5d - BT#16484) Auth: CAS: Fixed proxy setting reading for CAS
  • [2019-12-30] (c1f31a7c) Auth: CAS: Support for CAS fixedServiceURL
  • [2019-12-30] (70064575 - BT#16484) Auth: CAS: The CAS client uses an HTTPS proxy if configured
  • [2019-12-30] (990ca9ed - BT#16484) Auth: CAS: CAS-related setting english and french translations
  • [2019-12-30] (57b3888b) Auth: CAS: Fixed $extldap_user_correspondance key 'cas_user'
  • [2019-12-29] (927e476c - BT#16553) Survey: Fix issue not allowing for the creation of options in multiple choice questions if some previous issue had removed all options
  • [2019-12-29] (ab61f4f2 - BT#16553) Survey: Fix erratic behaviour when editing several questions in a row (answers list count from one question would permeate through PHP session into another question)
  • [2019-12-29] (52fa7a34 - BT#16553) Survey: Fix name showing in questions table for multiple answers type
  • [2019-12-29] (c32750d6 - BT#16553) Survey: Fix erratic behaviour when deleting specific answers in a survey quesiton
  • [2019-12-27] (7d142050) Internal: Fix CI issue with PHP version < 7.2 and PHPUnit version == 8.4
  • [2019-12-27] (a8bcab2f - BT#16541) Tracking: Fix fatal error when calling an item
  • [2019-12-25] (c41f2ed3) Plugin: LTI: Set AGS claim
  • [2019-12-25] (1e21258b) Plugin: LTI: Update create form
  • [2019-12-25] (dce016a9) Plugin: LTI: Update install/uninstall and readme
  • [2019-12-24] (2ec596b9) Plugin: LTI: Adding advantage services + fix token
  • [2019-12-23] (6effdeaf) Plugin: LTI: Fix token generation
  • [2019-12-23] (bd8a4b14) Plugin: LTI: Fix replacement for variables + fix removing whitespaces
  • [2019-12-22] (6ea3385e - BT#16189) Internal: Add cache of 10 minutes for course picture loaded through AJAX get_course_image() to reduce server stress
  • [2019-12-20] (e5c50eaa) Plugin: LTI: Dont send claims for basic outcome service
  • [2019-12-20] (7c51c6ea) Plugin: LTI: Fix substitution of variable
  • [2019-12-20] (5df5a8f0 - BT#16484) Auth: Existing CAS integration reimplemented
  • [2019-12-19] (8f82c954) Plugin: LTI: Fix url to return after create tool
  • [2019-12-18] (dbfb9820) Plugin: LTI: Fix custom values and substitution + fix params
  • [2019-12-18] (cb40d1a2) Plugin: LTI: Fix LTI dependencies
  • [2019-12-16] (86cc262a) Plugin: LTI: Adding Deep-Linking 2.0
  • [2019-12-18] (4c14e043 - BT#16496) Learnpath: Complete fix for group access in LP's category
  • [2019-12-18] (deb4787b) Internal: Update multi-url conversion script
  • [2019-12-18] (df1ee896 - BT#16386) Notification: Add event id + notification UI improvemenets
  • [2019-12-18] (87e6bac4) Internal: Remove unused code
  • [2019-12-18] (05bf53a1) Internal: Remove "if (api_is_platform_admin()) {" already using api_protect_admin_script()
  • [2019-12-18] (b69a1502) Plugin: Justification: check code is unique.
  • [2019-12-18] (a23f90ae) Internal: Fix php warning
  • [2019-12-17] (1ef121b1 - BT#16385) Plugin: Justification: Add justification tab
  • [2019-12-17] (bfa9c292 - BT#16500) Internal: Fix notice warning on use_max_score
  • [2019-12-17] (17c9a6f4) Internal: Fix PHP 7.4 error
  • [2019-12-17] (6df6d716) Internal: Fix PHP 7.4 warning
  • [2019-12-17] (4ce044ee - BT#16496) Learnpath: Fix access to LP in category when only a group is subscribe and no user directly
  • [2019-12-17] (27d9cea4 - BT#16498) Mail: Remove set sender
  • [2019-12-17] (3d0c27df - BT#16386) Plugin: Justification: Add notification and justification admin links
  • [2019-12-16] (7a6c8bf3 - BT#16386) Plugin: Justification: Fix justification link
  • [2019-12-16] (97df9824 - BT#16484) Auth: PhpCAS externalisation
  • [2019-12-13] (6b96c4f7 - BT#16386) Global: Notification: Add event text
  • [2019-12-13] (c9cfd788 - BT#16386) Global: Notification: Fix notification JS
  • [2019-12-12] (9602b3ac - BT#15259) Learnpath: Fix set author to HTML
  • [2019-12-12] (47286d14) Internal: Avoid notice-level PHP error messages
  • [2019-12-11] (1cb77fa4 - BT#16382) Tracking: Empty session search works again
  • [2019-12-11] (cef36fe6 - BT#16360) Display: Restored use of CSS class scorm_highlight
  • [2019-12-11] (ff603f43 - BT#16387) Plugin: Justification: set course BT#16387
  • [2019-12-11] (c4f198c4 - BT#16387) Plugin: Justification: add course link in index
  • [2019-12-11] (0ce02c8b - BT#16387) Course: Adding cron to check user course subscriptions
  • [2019-12-11] (4eeeb14e - GH#3050) Internal: Fix syntax for PHP7.0
  • [2019-12-11] (f33b7c62 - BT#16385) Plugin: Justification: Justification UI changes BT#16385
  • [2019-12-10] (f104c582 - GH#3050) Internal: Fix conditional with PHP7 syntax. Fix syntax for 7.0 See https://github.com/chamilo/chamilo-lms/commit/07cdc3eed854e69502a48f17d1ec1a46ed56bd4c#diff-3eaee163fcc8672dad9115a27440da98R3238
  • [2019-12-10] (9677e070) Plugin: Justification: Add justification_document_id field
  • [2019-12-10] (fc23066f - BT#16385) Plugin: Justification: Add anchor for the justification code BT#16385
  • [2019-12-10] (6fd28e21 - BT#16385) Plugin: Justification: Fix upload and CRUD justification, justification docs BT#16385
  • [2019-12-10] (89944404 - BT#16385) Plugin: Justification: Add license and api_protect_admin_script()
  • [2019-12-10] (ff6ff7d8) Social: Fix show sender in outbox
  • [2019-12-10] (e92ed4c3 - BT#16385) Plugin: Justification: Add edit justification
  • [2019-12-10] (2f8eb42c - BT#16385) Plugin: Justification: Upload justification files
  • [2019-12-10] (b6143cf4 - BT#16385) Plugin: Justification: Add numeric type field
  • [2019-12-10] (eeca46e8 - BT#16385) Plugin: Justification: Fix installation + fix table definition
  • [2019-12-09] (ee15391d - BT#16497) Plugin: Compilatio: Add getSingleCompilatio action
  • [2019-12-04] (ce7922be) Display: Fix css
  • [2019-12-04] (feef7a7a - BT#9859) Plugin: Azure: Update instructions on README file
  • [2019-12-04] (2703b5a2 - BT#16382) Tracking: Fix extra field checkbox use for session search
  • [2019-12-04] (fe918541 - BT#9859) Plugin: Azure: Add file for external login
  • [2019-12-03] (da6a0aaa - BT#16360) Learnpath: Update list accordion scorm css
  • [2019-12-02] (9ff32750 - BT#16465) Exercise: Add page for recalculate all results
  • [2019-12-02] (e0cc0039) Display: Add print.css css empire_green
  • [2019-12-02] (9f24cfc7 - BT#16465) Exercise: Move code into a function
  • [2019-12-02] (37c86dd0 - BT#16465) Exercise: Validate question exists + use entity when recalculating
  • [2019-12-02] (03903ef0 - GH#3040) Tracking: Add question_deleted and question_removed_from_quiz to course audit events
  • [2019-11-29] (b9dbc200 - BT#16432) Learnpath: Fix prerequisites min/max for decimals
  • [2019-11-29] (7afa6449 - BT#16379) Plugin: Update README file for LTI
  • [2019-11-28] (0c12b973 - BT#15992) Plugin: MigrationMoodle: Fix score for multiple answers
  • [2019-11-28] (537675d7 - BT#15992) Plugin: MigrationMoodle: Add task for truefalse answers
  • [2019-11-28] (77ea95a5 - BT#15992) Plugin: MigrationMoodle: Fix index in transformer
  • [2019-11-28] (0b4cbd78 - BT#15992) Plugin: MigrationMoodle: Add task for multichoice multiple
  • [2019-11-28] (f3dafc92 - BT#15992) Plugin: MigrationMoodle: Fix QuestionType transform
  • [2019-11-28] (95328e2a - BT#15992) Plugin: MigrationMoodle: Fix ReplaceFilePaths when content is empty
  • [2019-11-28] (e52d77df - BT#15992) Plugin: MigrationMoodle: Add task for multichoice answers
  • [2019-11-28] (07cdc3ee - BT#16360) Fixed learning path item order
  • [2019-11-28] (de8e9606 - BT#15992) Plugin: MigrationMoodle: Add task for questions
  • [2019-11-27] (c2619658 - BT#15992) Plugin: MigrationMoodle: Add task for question categories
  • [2019-11-27] (be66580f - BT#15992) Plugin: MigrationMoodle: Add task for files in quizzes
  • [2019-11-27] (ca2ad6c4 - BT#15992) Plugin: MigrationMoodle: Rename class properly
  • [2019-11-26] (5fbf3c55 - BT#15992) Plugin: MigrationMoodle: Add task for quizzes in cours sections
  • [2019-11-26] (cea01004 - BT#15992) Plugin: MigrationMoodle: Fix extend class in file task
  • [2019-11-26] (3475e66d - BT#15992) Plugin: MigrationMoodle: Improve admin page
  • [2019-11-26] (f4fc0381 - BT#16383) Exercise: Fix CSV/XLS results export not including incomplete exercises
  • [2019-11-26] (0258921a - BT#15992) Plugin: MigrationMoodle: Add task for course modules quiz
  • [2019-11-25] (f4094038 - BT#15992) Plugin: MigrationMoodle: Rename properly the classes files
  • [2019-11-26] (e2682bba) Documentation: Added missing development env setup information
  • [2019-11-26] (fe95d15b) Gradebook: Fix text encoding
  • [2019-11-26] (69b73b2c - BT#15259) Gradebook: Fix graph label
  • [2019-11-26] (11ee5b1b - BT#15259) Learnpath: Fix link names
  • [2019-11-22] (ed632789 - BT#15992) Plugin: MigrationMoodle: Add task for files in lesson answers
  • [2019-11-22] (a040d144 - BT#15992) Plugin: MigrationMoodle: Allow migrate numerical pages
  • [2019-11-22] (651c0689 - BT#15992) Plugin: MigrationMoodle: Add task for short answers in lesson pages
  • [2019-11-22] (4b4a531f - BT#15992) Plugin: MigrationMoodle: Add task for essay answers in lesson pages
  • [2019-11-22] (4627e997 - BT#15992) Plugin: MigrationMoodle: Divide score between the count of option for matching
  • [2019-11-22] (0142d8ac - BT#16171) Gradebook: Add download PDF button in certificate list
  • [2019-11-22] (c0a1e2d5 - BT#16104) Work: Count considered_working_time as total time connected to the platform
  • [2019-11-21] (f14828c8 - BT#15992) Plugin: MigrationMoodle: Add task for matching answers in lesson pages
  • [2019-11-21] (92e46b07 - BT#16356) Admin: Add MessageManager::sendNotificationOfNewRegisteredUserApproval() to use mail template and allow for mail template customization with the mail_template_system configuration option
  • [2019-11-21] (e018e876 - BT#15992) Plugin: MigrationMoodle: Add task for multiple answers in lesson pages
  • [2019-11-21] (58f99b78 - BT#15992) Plugin: MigrationMoodle: Add task for multiple choice answers in lesson pages
  • [2019-11-21] (bf2fa69a - BT#16282) Learnpath: Show ogg as audio media
  • [2019-11-21] (815cffd1 - BT#16282) Learnpath: Show ogg files as a media content
  • [2019-11-21] (9d64891b - BT#16365) Exercise: Fix fill in blanks answer block see. Fix overwriting parameter $resultsDisabled
  • [2019-11-21] (48df7b55 - BT#16171) Gradebook: Certificate: Don't modify font size in UL/OL/P tags when printing
  • [2019-11-21] (dcef77dd - BT#16238) Learnpath: Fix lp shortcut published option
  • [2019-11-21] (04a41fac - BT#16222) Gradebook: Improve gradebook pdf generation - requires testing
  • [2019-11-20] (693f714a - BT#15992) Plugin: MigrationMoodle: Fix migration for true-false lesson question
  • [2019-11-20] (69ff663c - BT#15992) Plugin: MigrationMoodle: Add task for true-false question in lesson pages
  • [2019-11-20] (63d55a69 - BT#15992) Plugin: MigrationMoodle: Divide migration to create quiz and then questions
  • [2019-11-20] (62c763f4 - BT#16396) Admin: Sessions list: Load list for session template by ajax
  • [2019-11-20] (13d86375 - BT#16375) Internal: Add script to fix multiple collation issues
  • [2019-11-20] (fe8ac987 - BT#15992) Exercise: Add function to count answers in question
  • [2019-11-19] (aa515e3f - BT#15592) Plugin: MigrationMoodle: Add transformer for questions type + phpdoc
  • [2019-11-19] (428fe52e - BT#15992) Plugin: MigrationMoodle: Improve UI
  • [2019-11-19] (a2fc6796 - BT#15992) Plugin: MigrationMoodle: Create questions from lesson
  • [2019-11-18] (d33e7639 - BT#15992) Plugin: MigrationMoodle: Fix extra field creation when installing- refs BT#15992
  • [2019-11-17] (1d9dfa95 - BT#15992) Plugin: MigrationMoodle: Fix filenames using URLify
  • [2019-11-16] (481a114d - BT#15992) Plugin: MigrationMoodle: Don't wrap HTML blocks with HTML4
  • [2019-11-16] (6056fb8b - BT#15992) Plugin: MigrationMoodle: Use URLify::filter to transform file paths
  • [2019-11-16] (3fbf1952 - BT#15992) Plugin: MigrationMoodle: Add task for LP quizzes
  • [2019-11-15] (1332bad0 - BT#15992) Learnpath: Avoid create quiz when adding item with id = 0
  • [2019-11-15] (6ae8e479 - BT#15992) Plugin: MigrationMoodle: Simplify load for LP documents
  • [2019-11-15] (a7337c7f - BT#15992) Plugin: MigrationMoodle: Use hypens instead of spaces in image paths from documents
  • [2019-11-15] (c80a46dc - BT#15992) Plugin: MigrationMoodle: Set disk quota for courses
  • [2019-11-15] (ff6dbf1c - GH#3023) Internal: Sort things alphabetically on composer.json. (#3023) It helps to discover and change things, and even merges.
  • [2019-11-14] (2abc36c7 - BT#15992) Plugin: MigrationMoodle: Wrap HTML from lp documents
  • [2019-11-14] (8eb01c13 - BT#15992) Plugin: MigrationMoodle: Avoid extract dot files
  • [2019-11-14] (3dd3c562 - BT#15992) Plugin: MigrationMoodle: Fix LP items order
  • [2019-11-14] (351db552 - BT#15992) Plugin: MigrationMoodle: Fix course code
  • [2019-11-13] (20f2e25b - BT#15992) Plugin: MigrationMoodle: Add task for files in LP documents
  • [2019-11-13] (1d37b444 - BT#15992) Documents: Allow set course, session, user, group in params when uploading
  • [2019-11-13] (4024d731 - BT#15992) Plugin: MigrationMoodle: Optimize query in LpItemsTask
  • [2019-11-13] (a542157a - BT#16329) Exercise: Add headers in overview table
  • [2019-11-12] (e0d2a57f - BT#15992) Plugin: MigrationMoodle: Replace paths for documents
  • [2019-11-12] (25ab1231 - BT#12552) Glossary: Add glossary terms linking into the glossary dialog
  • [2019-11-11] (13df6418 - BT#15992) Plugin: MigrationMoodle: Add task for LP documents
  • [2019-11-11] (46476a23 - BT#15592) Plugin: MigrationMoodle: Fix sort for LP items in task
  • [2019-11-08] (cbd59c72 - BT#15992) Plugin: MigrationMoodle: Add task for lp items
  • [2019-11-08] (de093062 - BT#15992) Plugin: MigrationMoodle: Add task for LP dirs
  • [2019-11-08] (4d7b669b - BT#15992) Plugin: MigrationMoodle: Add learning paths task
  • [2019-11-07] (9adfdfca - BT#16334) Fix typo in previous commit
  • [2019-11-07] (352c9a51 - BT#16334) Fix issue in survey media publishing for students
  • [2019-11-06] (2fdd5d05 - BT#15992) Plugin: MigrationMoodle: Add quizzes task
  • [2019-11-06] (6b8c9e22 - BT#16207) Admin: Fixing mail configuration to be coherent on FROM email address
  • [2019-11-05] (94b74028 - BT#15992) Internal: Hook: Add hook for check login credentials
  • [2019-11-04] (5b0288f3 - GH#3021) Plugin: Buy courses: New sales report filters
  • [2019-11-04] (a9c54a8d - GH#3020) Plugin: Buy courses: Adding functionality to export sales report in XLS
  • [2019-10-31] (980326b8) Skill: Fix issue exporting OpenBadges caused by missing / in modified backpack URL
  • [2019-10-21] (6e9424eb - BT#16240) CSV import: UI change
  • [2019-10-21] (49ad04e3) CSV import: course id is a string
  • [2019-10-20] (9a6c1ec8 - BT#16274) CSV import: Fix notice in CSV users batch edit
  • [2019-10-20] (02c70ad2 - BT#16274) CSV import: Fix CSV users batch edition where password was not taken into account
  • [2019-10-20] (100c6639 - BT#16274) CSV import: Remove notice error messages in users update through CSV
  • [2019-10-18] (d4baa6c9 - BT#16240) Career: Course id is an string
  • [2019-10-18] (04688b4c - BT#16240) Career: Course id is an string
  • [2019-10-18] (c58a1def - BT#16256) Exercise: Show only status for the selected student answer
  • [2019-10-18] (6240ad4c - BT#16250 - GH#1947) Global: Allow hyphen (-) in username
  • [2019-10-18] (d49ea7f6 - BT#16233) Career: Add career results diagram
  • [2019-10-17] (40786321 - BT#16240) CSV import: Add career results
  • [2019-10-17] (4317a41f - BT#15259) Document: Fix document title when it's an HTML
  • [2019-10-17] (3941eee8) Survey: Add function createQuestion
  • [2019-10-17] (643c00aa) Tracking: Add functions for the periodic export
  • [2019-10-16] (17237761 - BT#16215) Plugin: Whispeak: Don't show link to re-enrollment
  • [2019-10-15] (f545b472 - BT#16208) Survey: SurveyTXTExport / SurveyCSVExport: Limit to 1 result from question options
  • [2019-10-15] (6387d7b8 - BT#16240) Career: Add career user results
  • [2019-10-15] (9ba7f127 - BT#12861) Career: Fix diagram UI
  • [2019-10-15] (c2bbbd1d - BT#12861) Career: Fix diagram UI
  • [2019-10-15] (05418643 - BT#12861) Career: Fix diagram UI
  • [2019-10-15] (46091e06 - BT#16231) Career: Fix career UI, career link
  • [2019-10-15] (dfd74f2d - BT#16231) Career: Add user career table, in my progress page
  • [2019-10-15] (e1bfd594 - BT#16232) Catalogue: Fix session count
  • [2019-10-14] (c22d5b13 - BT#16237) Learnpath: Fix navigation bar
  • [2019-10-14] (f945a797 - BT#12861) Career: Resize career diagram
  • [2019-10-14] (3a7adfa9) Tracking: Add periodic export page
  • [2019-07-22] (ae366abf - BT#15821) Tracking: Add hook system for My Student's Quizzes tracking table
  • [2019-07-22] (f103bf22 - BT#15821) Tracking: Add hook system for My Student's LP tracking table
  • [2019-07-08] (d6f1cf5e - BT#15813) Auth: Add hooks for conditional login
  • [2019-10-11] (ac12cbe1 - BT#15466) Learnpath: Improve LP menu
  • [2019-10-11] (49e2ff2c - BT#16231) Career: Add career user information
  • [2019-10-11] (4b201961 - BT#15276) Exercise: Exercise report: Fix group filter
  • [2019-10-11] (7ee5d129 - BT#16232) Catalogue: Fix session query filtering by url id. Remove unused search session option
  • [2019-10-10] (ac1b18f3 - BT#15259) Glossary: If title is in HTML, then search using like and "%"
  • [2019-10-10] (c6fc9ac7 - BT#15259) Glossary: Fix php warning
  • [2019-10-10] (b8ed2a6d - BT#15160) SSO: Keycloak: Add URL shortcuts
  • [2019-10-10] (baef229b - BT#16231) Career: Update career extra fields
  • [2019-10-10] (28321593 - BT#12861) Career: diagram UI changes
  • [2019-10-10] (cc4b2d37 - BT#12861) Career: diagram UI changes
  • [2019-10-09] (5c7028ce) Internal: Fix mysql error in countActiveCourses()
  • [2019-10-09] (f0f5d9fe - BT#15466) Learnpath: Add link to lp_subscribe_users.php
  • [2019-10-09] (0dbf4bd5 - BT#15259) Course description: Fix course description text
  • [2019-10-09] (5be9162c - BT#15259) Glossary: Fix glossary title when using HTML
  • [2019-10-09] (c973b6ef - BT#15259) Internal: WYSIWYG: Config "ck_editor_enter_mode_value" tpl change
  • [2019-10-09] (3e59b07e - BT#15259) Learnpath: item title: fix invisible ckeditor
  • [2019-10-09] (b088b03c - BT#16224) Course copy: fix exercise matching question copy
  • [2019-10-08] (1d7259ce - BT#16170) Gradebook: Course objective - Use course_objectives extra field for tag course_objectives in certificates
  • [2019-10-08] (fd0b95c5 - BT#16212) Skill: Course teacher can edit skills
  • [2019-10-08] (e0b3d0a7 - BT#16218) Skill: Fix fatal error, fix entity name
  • [2019-10-07] (615ee7e4 - BT#16220) WYSIWYG: Ckeditor: Fix fakeimage for video plugin
  • [2019-10-07] (a3131383 - BT#15821) Plugin: Whispeak: Track every authentiy attempt
  • [2019-10-07] (8d39734a - GH#3007) Announcement: Fix $_GET['since'] parameter in announcement to inactive users
  • [2019-10-07] (83de7aae - BT#16119) Email: Fix "replyto" + fix typo. Remove option $platformEmail['SMTP_UNIQUE_REPLY_TO']
  • [2019-10-07] (15efdbed - BT#15466) Classes: teachers can see the users inside a class
  • [2019-10-07] (4d7db363) Classes: show edit button only to teachers
  • [2019-10-04] (5cbee649 - BT#16206) Catalogue: Fix catalog session query
  • [2019-10-04] (72119be8 - BT#16097) Admin: Fix copy session
  • [2019-10-04] (469aea71 - BT#16205) Social: Copy document to my files: Fix api not allowed
  • [2019-10-02] (56e88f67 - BT#16186) Internal: Remove use of doctrine forAll
  • [2019-10-02] (614c7e57 - BT#15450) Learnpath: Change LP category visibility
  • [2019-10-02] (ad851056 - BT#15466) Classes: Allow teacher to view user, class list
  • [2019-10-02] (d10a8bee - BT#15636) Exercise: Fix column order
  • [2019-10-02] (0efff796 - BT#16181) Tracking: fix date format in csv export
  • [2019-10-02] (ecd00e34) Userportal: Fix php warnings
  • [2019-10-02] (67a60356 - BT#16157) Gradebook: Fix best category column calculation
  • [2019-10-01] (34aeb8e6 - BT#16152) WYSIWYG: FormValidator: Allow use of custom CSS classes
  • [2019-10-01] (660ddb3b) Internal: Fix sorting "My courses" list See d698a565ca130a5da29e56cebef660220b5a19bc
  • [2019-09-30] (c261e511 - BT#16123) Internal: Add script to replace mimetex.cgi calls with math-tex
  • [2019-09-30] (4311dee8) Internal: Fix casting and add ajax file
  • [2019-09-30] (f242014b - BT#15466) Group: Fix wrong link for teacher
  • [2019-09-30] (47d6c1e5 - BT#15466) Internal: Fix php error
  • [2019-09-26] (c5592cf7) Performance: Improve api_get_course_setting using static + fix phpdoc
  • [2019-09-26] (8f00902c) Performance: Avoid hitting the DB for a course info
  • [2019-09-26] (69a39763) Performance: Use static to avoid querying the database.
  • [2019-09-25] (b34f9b30) Internal: Add nl2br before get_lang
  • [2019-09-25] (8fa575ae) Performance: Use static to avoid querying the database.
  • [2019-09-25] (c6e0fccd) Performance: Use static to avoid querying the database.
  • [2019-09-25] (e0a3f60e) Performance: Use static to avoid querying the database.
  • [2019-09-24] (a7fcbfe2) Exercise: Fix exercise pagination
  • [2019-09-24] (75d2456b - BT#16159) CSS: fix pdf export, remove unused print css styles - Add boostrap - Add silent before mpdf exports
  • [2019-09-24] (f3005477 - BT#16162) Social: Fix extra fields tags UI
  • [2019-09-24] (0d20999a) Document: Speed improvements, don't show course quota to students.
  • [2019-09-23] (d698a565 - BT#16126) User portal: Fix session course list if position is empty
  • [2019-09-23] (ccbea3d2 - BT#16150) Internal: SortableTable: clean URL params when changing student/teacher view
  • [2019-09-23] (c29bb897 - BT#15549) Work: Use extra field work file upload instead of work document file
  • [2019-09-23] (9b7a8cfe - BT#15549) Admin: Add configuration setting 'force_download_doc_before_upload_work' for assignments: force to download document before upload an assignment.
  • [2019-09-22] (bd282932 - BT#16059) Social: Fix more undefined indexes in previous commit
  • [2019-09-22] (b95a17c5 - BT#16059) Social: Fix undefined indexes in previous commit
  • [2019-09-22] (f45f20a8 - BT#16059) Social: Optimize queries to make personal wall faster (+fix issue with send_date)
  • [2019-09-22] (f45f20a8 - BT#16059) Social: Optimize queries to make personal wall faster (+fix issue with send_date)
  • [2019-09-20] (03010c09 - BT#16128) Tracking: Fix function Tracking::get_first_connection_date_on_the_course showing first connection date. Use table TABLE_STATISTIC_TRACK_E_COURSE_ACCESS instead of TABLE_STATISTIC_TRACK_E_ACCESS
  • [2019-09-20] (ebffa82e - BT#16144) Exercise: Add exercise review behat test
  • [2019-09-20] (266a0c4d - BT#16127) Agenda: Fix attachment link UI
  • [2019-09-20] (baa82730 - BT#16144) Internal: Fix textarea id
  • [2019-09-19] (cd4e5c36) Attendance: Sync get attendance list with get attendance data
  • [2019-09-19] (7748f3d5 - BT#15929) Admin: Fix long email and name in user list
  • [2019-09-19] (cc63ae6d - BT#16120) Gradebook: Fix generate certificate
  • [2019-09-18] (3a6e1f17 - BT#15596) Mail: Fix mail format + add token in form BT#15596
  • [2019-09-18] (f754b4f0 - BT#15549) Work: Fix condition
  • [2019-09-18] (a1c584fc - BT#16054) Plugin: Buy Courses: Fix price format
  • [2019-09-17] (385e18fd - BT#16129) Fix work counter
  • [2019-08-29] (b7801d78) Exercise: Fix exercise pagination See https://github.com/chamilo/chamilo-lms/commit/c764cb00459c81b0fd8c9a0d4a59471167b5b629#diff-2d6fb5c7b4fa49531a41e53e34bc97daR8460
  • [2019-09-16] (2fa0808c - BT#16019) Class: Add search form in user class page
  • [2019-09-13] (6d770204 - BT#16116) Internal: Add behat test to check open question
  • [2019-09-13] (3751de20 - BT#16116) Internal: Fix textarea id
  • [2019-09-12] (906bb71c - GH#2977) Display: Fix css themes
  • [2019-09-12] (616bb315 - GH#2977) Display: Update css
  • [2019-09-12] (1887fd41 - BT#16054) Plugin: Buy Courses: Fix price label
  • [2019-09-12] (aaa82d3e - BT#15983) Internal: Fix textarea id
  • [2019-09-12] (429b8b53) Internal: Add api_block_anonymous_users()
  • [2019-09-11] (d3c4496c - BT#16095) Internal: Reset course session if is not set
  • [2019-09-11] (0ffcb91e - BT#16078) Exercise: Remove duplicate questions
  • [2019-09-11] (44462dbf - BT#16054) Plugin: Buy Course: Show € currency symbol
  • [2019-09-11] (dfd1c0da - BT#16019) CSV import: Fix user class addition
  • [2019-09-10] (221c67a0 - BT#16054) Plugin: Buy Courses: Fix pagination + fix price
  • [2019-09-10] (6c30ab02 - BT#15466) Class: Fix class pagination
  • [2019-09-10] (f38f64c6 - BT#16070) Session: Fix query if session doesn't have end date
  • [2019-09-10] (aeb2230b - BT#16069) Fix course/group/session access for DRH and session coaches
  • [2019-09-10] (728048e7 - BT#16069) Allow session coaches and DRHs to access group data
  • [2019-09-09] (daf24932 - BT#16087) Internal: Load boostrap.min css frame
  • [2019-09-09] (819ec58f - GH#2987) Plugin: Buy course: Add course/session/service pagination. By default the page size is 2, just for tests.
  • [2019-09-09] (0a33c5a6) Plugin: Buy courses: Rename configuration.php to list.php
  • [2019-09-06] (4174a77c - BT#16054) Plugin: Buy Courses: Fix buy courses plugin when working with taxes
  • [2019-09-06] (db5984db - BT#15259) Learnpath: Fix lp item titles when is changed to HTML
  • [2019-09-05] (bd59107d - BT#16039) Gradebook: Fix default value for flat view
  • [2019-09-05] (fa7e7d58 - BT#16041) Internal: Add missing fixlinks.js in lp view
  • [2019-09-05] (d86398e4 - BT#15827) Exercise: Exercise popup feedback: add js changes
  • [2019-09-05] (250227b6 - BT#15826) Tracking: Add total table to attendance report
  • [2019-09-05] (672e093a - BT#16051) Admin: Update terms used for login box in homepage edition page to match real login box
  • [2019-09-05] (37395c0d - BT#15827) Exercise: Exercise popup feedback: Only allow one attempt
  • [2019-09-05] (122fa1ac - BT#16041) Internal: Add missing proxy.php file
  • [2019-09-04] (74d00201 - BT#16039) Gradebook: User gradebook_report_score_style in Total column for flat view
  • [2019-09-04] (c3b52353 - BT#15596) Messaging: Fix email value + fix subject and body params
  • [2019-09-04] (a41b1aa4 - BT#16008) Plugin: BigBlueButton: Allow student to see recordings
  • [2019-09-04] (b080daa4 - BT#16000) Global: Fix redirect from course base to course session only for students BT#16000
  • [2019-09-04] (38fb5b65 - GH#2985) Social: Update password change form language terms - extends 461e8ed0
  • [2019-09-04] (0ccbd6aa - GH#2985) Social: Password change enhancement
  • [2019-09-03] (b50a2ee3) Mobile: Fix sound in push notification
  • [2019-09-03] (b0548099) Display: Fix datatable style name
  • [2019-09-02] (e7caa324 - BT#15826) Tracking: Fix removal of partial dates (commit 9f462b4e)
  • [2019-09-02] (d5d9681e - BT#16039) Gradebook: Fix column values when official code is shown
  • [2019-09-02] (59c8f5c0) CSV Import: Add language to CSV/XML import example and fix XML syntax
  • [2019-09-02] (49a99aa1 - BT#16045) Exercise: Fix new tests visibility issue caused by setting exercise_category_id to 0 instead of NULL
  • [2019-08-30] (5ac590ee - BT#15628) Template: Changed site_name to institution name in mail template from automated CSV import
  • [2019-08-30] (9f462b4e - BT#15826) Tracking: Remove partial start and end date from each course table (only use duration) in PDF time report and change report title
  • [2019-08-29] (5c4a877e) Plugin: BuyCourses: Add message to configure currency
  • [2019-08-29] (23965466 - GH#2964) Exercise: Fix copy with current session ID
  • [2019-08-29] (0a353bde - BT#16036) Exercise: Fix query for exercise categories in exerciseGrid() not showing any exercise
  • [2019-08-29] (b3c54853 - BT#16036) Tracking: Increase precision in tracking query when session position feature is enabled
  • [2019-08-29] (d4ca5728) Exercise: Fix hotspot_delineation results in modal context
  • [2019-08-29] (4bc2f021 - BT#16014) Exercise: Simplify weird condition to hide tests in Exercise::exerciseGrid()
  • [2019-08-29] (c764cb00 - BT#16014) Exercise: Clean-up. Remove deprecated $page, $from and $limit variables from Exercise::exerciseGrid()
  • [2019-08-29] (7a5d18a2 - BT#16003) CKEditor: Allow width/height in percentages
  • [2019-08-28] (2eeabfa3 - BT#15628) CSV Import: Allow more than one career to be printed in mails sent from events in import_csv.php
  • [2019-08-28] (dfd5bc8d - BT#15628) CSV Import: Fix issue linking external career names in automated CSV import of calendar events (2/2)
  • [2019-08-28] (d868d51f - BT#15628) CSV Import: Fix issue linking external career names in automated CSV import of calendar events
  • [2019-08-26] (fbadf1bf - BT#16003) CKEditor: Fix oEmbed plugin's relationship with CKEditor's objects
  • [2019-08-23] (509437e2 - BT#15941) Internal: FormValidator return SelectAjax added
  • [2019-08-21] (f5feaecc - BT#15996) Exercise: Show complete question list on admin view
  • [2019-08-21] (d98760dd - BT#15996) Exercise: Don't update question positions when saving
  • [2019-08-21] (eb2417e4 - BT#15967) Learnpath: Fix ordering, logs removed
  • [2019-08-21] (dd2fb31e - BT#15983) Exercise: Temporarily use exercise ID instead of IID to avoid conflict with the delete and other methods not yet migrated to IID
  • [2019-08-21] (d8593ad7 - BT#15967) Learnpath: WIP - Fix ordering
  • [2019-08-20] (59692ef0 - BT#15827) Exercise: Fix calculated questions on Enter key action
  • [2019-08-20] (5271ef3b - BT#15967) Learnpath: Fix to items ordering
  • [2019-08-19] (b850664e) Display: Move apple touch PNG
  • [2019-08-19] (cc2108cc - GH#2974) Plugin: BigBlueButton: Check if host setting is set
  • [2019-08-19] (5e302265) Message: Update CSS for promoted_post
  • [2019-08-19] (a5cab353) Display: Update icon apple-touch-icon.png
  • [2019-08-16] (1aad396c - BT#15987) Plugin: BuyCourses: Fix browsing course to buy list
  • [2019-08-15] (7a692eed) Internal: Fix count message PHP warning.
  • [2019-08-15] (886b1054 - BT#15934) Message: Fix like/dislike icons
  • [2019-08-15] (615d7342 - BT#15983) Message: Fix redirect, remove unused code
  • [2019-08-14] (e8bc411a - BT#15928) Mobile: Format content for push notifications
  • [2019-08-14] (8f97c374 - BT#15928) Mobile: Fix sending of push notifications
  • [2019-08-14] (319bf79c) Message: Fix redirect after deleting a message
  • [2019-08-13] (a834f884 - BT#15967) Learnpath: Lp item list: Allow all items to be moved using arrows except the "final item".
  • [2019-08-13] (2dd97f56 - BT#15967) Learnpath: Lp item list: Allow documents to be moved using arrows
  • [2019-08-13] (b2915bde - BT#15972) Exercise: Fix toolbar filter in exercise results page
  • [2019-08-12] (7eaa45e6 - BT#15933) Display: Add promoted messages CSS style
  • [2019-08-12] (d81cef33 - BT#15827) Exercise: Fix delineation results issue
  • [2019-08-09] (3fc24226) Display: Fix PDF export styling in access_details_session.php
  • [2019-08-09] (ad134425 - CT#15933) Display: Add promoted_message icons
  • [2019-08-09] (b8128a72 - BT#15827) Exercise: Calculated questions fix when using popup/direct feedback
  • [2019-08-09] (7122dc33 - BT#15967) Learnpath: Only allow lp item list order buttons for chapter and final item BT#15967
  • [2019-08-09] (adae9738 - BT#15967) Learnpath: Fix lp item list order
  • [2019-08-08] (e859a266) Message: Fix message URL + fix conditions
  • [2019-08-07] (74fa0a33) Exercise: Improve exercise results page display
  • [2019-08-07] (fe802ec7 - BT#15962) Learnpath: LP mini-toolbar is now folded by default
  • [2019-08-06] (b6d3f9be - BT#15937) Gradebook: Fix min certificate to be 0
  • [2019-08-06] (516279ea - BT#15854) Tracking: Read session extra field "disable_log_after_session_ends" in order to block course logs aftet the session has expired
  • [2019-08-06] (75edd8ed - BT#15826) Tracking: Add total table to PDF report of access to sessions (PDF export icon in student tracking)
  • [2019-08-06] (6db3dffd) Internal: Update PHP version to 5.6 in composer.json
  • [2019-08-02] (26401f77 - BT#15806) Admin: Send an email with error messages if exists to the current user when creating or editing a user
  • [2019-08-02] (d8ae9d47 - BT#15920) Learnpath: Fix issue with invitee role viewing learning paths
  • [2019-08-02] (debefbf9 - BT#15698) Plagiarism: Improve Compilatio results UI
  • [2019-08-02] (96d44a45 - BT#15698) Plagiarism: Improve Compilatio results UI
  • [2019-08-02] (4af41b41 - BT#15698) Plagiarism: Improve Compilatio results UI
  • [2019-08-01] (b1cbe90d - BT#15935) Display: Fix courses grid
  • [2019-08-01] (97be8425 - BT#15933) Social: Allow comments in promoted messages BT#15933
  • [2019-08-01] (5e6461ed - BT#15944) Gradebook: Fix query to get session if is null or 0
  • [2019-08-01] (e91021a3 - BT#15826) Tracking: Improve and validate date format
  • [2019-08-01] (70a73128 - BT#15827) Exercise: WIP: Refactor immediate popup direct feedback code
  • [2019-07-26] (0ed6d91a - BT#15698) Plagiarism: Improve Compilatio UI
  • [2019-07-26] (edc1b0bc - BT#15698) Plagiarism: Remove unused Compilatio variables
  • [2019-07-26] (8874f72f - BT#15698) Plagiarism: Add Compilatio fixes
  • [2019-07-26] (106100a5 - BT#15698) Plagiarism: Add fixes to Compilatio
  • [2019-07-26] (a627bd47 - BT#15827) Exercise: Allow new type of questions in immediate popup exercises. Improve class loading
  • [2019-07-24] (c93a451a - BT#15743) Internal: Write timezone into the user session
  • [2019-07-24] (5ee3a54c - #2957) Internal: Fix function name, add comments
  • [2019-07-23] (9e5469bf - BT#15743) Exercise: Add JS countdown to see results, if quiz extra field "results_available_for_x_minutes" is set
  • [2019-07-23] (b9944096) Learnpath: Option "use_new_tracking_in_lp_item" requires to add an LP extra field. LP extrafield called "track_lp_item"
  • [2019-07-23] (01a2af60 - BT#15768) Learnpath: Save lp_item_id and attempt id, new tracking system can check time spent on LP.
  • [2019-07-23] (e07c51a6 - BT#15921) Learnpath: Fix old redirection thanks to new messaging technique
  • [2019-07-22] (12ca5444 - BT#15743) Exercise: Add extra field for exercises
  • [2019-07-22] (7a494ed6) Internal: Use UserManager::formatUserFullName as in v2, format code
  • [2019-07-17] (89fed6ec - BT#15618) Plugin: BigBlueButton: Save bbb "internal meeting id" in plugin_bbb_meeting table
  • [2019-07-16] (a348c8f4 - BT#15881) Learnpath: Improve function is_lp_visible_for_student
  • [2019-07-16] (84bd3df7 - BT#15881) Learnpath: Improve LP list loop performance
  • [2019-07-16] (22291a84 - BT#15899) Admin: Add new option "send_to_coaches" checkbox in scheduled announcements. This option will send a copy of the email to all the course coaches of the session.
  • [2019-07-16] (bbdd57e3 - BT#15618) Plugin: BigBlueButton: Record should be available to show the "regenerate record" button
  • [2019-07-15] (db53efd7) Admin: Fix global document template comments
  • [2019-07-15] (fd91e240) Admin: Do not translate template title anymore
  • [2019-07-15] (519ff904) Admin: Fix global document templates image validation
  • [2019-07-15] (842210b7 - BT#15694) Gradebook: Fix gradebook score result when using sessions
  • [2019-07-15] (af8cb8d2 - BT#15894) Internal: Try to find items using iid in exercises
  • [2019-07-15] (d59a9921) Gradebook: Fix exercise id use
  • [2019-07-12] (1dacd354 - BT#15891) Group: Fix queries in groups when using multiple URL setup
  • [2019-07-11] (c40550d0 - BT#15892) Group: Check if tool is available for users in a group, otherwise block access
  • [2019-07-08] (1faf35f5 - BT#15827) Exercise: Improve UI modal question page
  • [2019-07-04] (06c4dc08) Calendar: Fix agenda files upload
  • [2019-07-04] (f6b16777 - GH#2946) Internal: Fix declaration of inheritable function
  • [2019-07-04] (285759b3 - GH#2945) Exercise: Scenario mode is not embeddable
  • [2019-07-04] (f6d3429a - BT#15858) Gradebook: Use correct session id
  • [2019-07-04] (9a8c9693 - BT#15628) Import CSV Cron: fix announcement email subject, fix language loading BT#15628
  • [2019-07-03] (1545341d - BT#15628) Import CSV Cron: fix announcement email subject, fix language loading BT#15628
  • [2019-07-03] (81f80b4e - BT#12898) Gradebook: Fix gradebook score UI when using course model
  • [2019-07-03] (1c251f76 - BT#15553) Survey: Improve survey report UI
  • [2019-06-28] (a9b336c7 - BT#15831) Exercise: Fix QTI export when there's feedback
  • [2019-06-26] (e54f219f - BT#15679) Link: Show link categories content when exporting to PDF
  • [2019-06-26] (0fb1d58b - BT#15802) User: Allow course coach to export user list
  • [2019-06-26] (4957ee3f - BT#15056) Migration: Add forum URL fixes
  • [2019-06-26] (30ea07e4 - BT#15056) Migration: Fix URL modifications
  • [2019-06-25] (f78e2e88 - BT#9859) Plugin: Azure B2B AD: Fix template when plugin is disabled
  • [2019-06-25] (7d5e68d1 - BT#12898) Gradebook: Update UI when using "course score model"
  • [2019-06-24] (a7ad5865 - BT#15679) Link: Fix course/session export of links to a PDF when links are in a session
  • [2019-06-24] (8c27f9dc - BT#15802) Gradebook: Course coach has access to user results
  • [2019-06-24] (1b4d4373 - GH#2931) Gradebook: Block page if certificate doesn't exists
  • [2019-06-21] (cf6f667f - BT#15811) Gradebook: Display certificate with course language
  • [2019-06-21] (325a6a82 - BT#15807) Admin: Fix global questions search by description
  • [2019-06-21] (27e373da - BT#12815) Plugin: StudentFollowup: Improve search form
  • [2019-06-21] (ce1901ef - GH#2932) Display: Fix template errors in user tracking pages
  • [2019-06-20] (d0a9e04c - BT#9859) Plugin: Azure B2B AD: Update readme file with configuration
  • [2019-06-11] (0720401a - BT#8959) Plugin: Azure B2B AD: Update to use oatuh2
  • [2019-06-11] (f600c2bb - BT#9859) Internal: Vendor - Add thenetworg/oauth2-azure
  • [2019-06-18] (2b2cd54b - BT#15697) Learnpath: Fix order of published LP according to their categories
  • [2019-06-18] (1d4ec845 - BT#15743) Exercise: Change new result option: Option RESULT_DISABLE_SHOW_ONLY_IN_CORRECT_ANSWER_AND_RANKING now works like RESULT_DISABLE_SHOW_ONLY_IN_CORRECT_ANSWER and RESULT_DISABLE_RANKING
  • [2019-06-17] (ad08c529 - BT#15760) Internal: Use const instead of value
  • [2019-06-17] (07579db4 - BT#15687) Tracking: Fix first user connection date
  • [2019-06-17] (3be52e2b - BT#15789) Exercise: Fix result display of unique-answer question type
  • [2019-06-14] (a32a49c9 - BT#15760) Learnpath: Fix returned value + remove one condition
  • [2019-06-14] (7c289a2f - BT#12723) CSV import cron: Add utf8_encode to the article post
  • [2019-06-14] (90234ad3 - BT#15782) Display: Change teacher footer email (use chamilo inbox to send email)
  • [2019-06-14] (cc1f8810 - BT#12723) Plugin: StudentFollowup: Ignore visibility when checking posts in student followup history
  • [2019-06-14] (d1d1d464 - BT#12723) Plugin: StudentFollowup: Fix student list, only get sessions where the user is coach
  • [2019-06-13] (f91db744 - BT#12723) Plugin: StudentFollowup: improve UI
  • [2019-06-12] (e190df7d - BT#15618) Plugin: BigBlueButton: Fix redirect + php warnings
  • [2019-06-11] (590eb6e6 - BT#15744) Exercise: Clean exercise title in question pool
  • [2019-06-11] (9d40d078 - BT#15744) Exercise: Add strip_tags in exercise title in question pool
  • [2019-06-10] (bcaf2359 - BT#15765) Exercise: Convert date to local time in live results
  • [2019-06-05] (3a16a393 - BT#9859) Plugin: Azure B2B: Add link with help to fix Azure Active Directory plugin
  • [2019-06-05] (b9742bcd - BT#15056) Migration: Add glossary fix in iid fixing script
  • [2019-06-03] (f7350b6a - BT#15698) Plagiarism: Add compilatio code
  • [2019-05-31] (92a87efb - BT#13469) Session: Add slash to username with apostrophe in user selector when subscribing to session
  • [2019-05-31] (545e1eb8 - BT#13469) Plugin: LTI: fix unsinstall plugin by FK with self reference
  • [2019-05-31] (125903bf - BT#15715) Internal: Fix date range validation when hiding time picker
  • [2019-05-30] (ae206304 - BT#15715) Internal: Fix date range picker when hiding the time picker
  • [2019-05-30] (dfa1afdf) Display: Update check icon in learnpath tracking
  • [2019-05-30] (a4db90b5 - BT#13541) Group: Fix api_protect_course_group reject request if group doesn't exists
  • [2019-05-30] (a1045adf - BT#15709) Admin: Fix question description search
  • [2019-05-29] (4f85ee8f) Plugin: BigBlueButton: Correcting link in copy field of bbb session HTML5 and Flash to put the r in interface
  • [2019-05-29] (b98c30ea - BT#15643) Internal: Add possibility to add custom footer bottom value in PDF
  • [2019-05-29] (273f8ddb - BT#15177) Chat: Remove focus in order to copy/paste
  • [2019-05-29] (bbbef59e) Admin: Fix export CSS to zip
  • [2019-05-29] (a1eaeaea - BT#15709) Admin: Remove security::remove_XSS before searching questions in global search
  • [2019-05-29] (c8c9aef8 - BT#15643) Tracking: Improve UI in learnpath PDF export
  • [2019-05-29] (04e88313) Display: Add bar_progress.png
  • [2019-05-28] (e551d248 - BT#15624) Skill: User has access to their skills
  • [2019-05-27] (965bd0b4) Tracking: Improve PDF lp tracking presentation
  • [2019-05-27] (b89edfa3) Display: Add tpl pdf_tracking_lp
  • [2019-05-27] (723a7a60 - BT#15697) Display: Fix course home grid
  • [2019-05-27] (d34734c2 - BT#15643) Learnpath: Teachers and admins can export to PDF the lp results
  • [2019-05-27] (334b9057 - BT#15643) Learnpath: UI improvements when exporting a LP as a PDF
  • [2019-05-27] (37c1f308 - BT#15518) Exercise: Add pretty boxes css lib fix exercise reminder UI
  • [2019-05-27] (9363d32d) Internal: Fix redirection loop when logging as students
  • [2019-05-24] (f9514aac - BT#15672) Admin: Fix save extrafield value when importing users
  • [2019-05-24] (26b1ab1b - BT#15276) Exercise: Remember group selection in exercise report
  • [2019-05-24] (2a40c405 - BT#15259) Learnpath: Change default ckeditor height
  • [2019-05-23] (b2106709 - BT#15643) Learnpath: Add custom interactions export to PDF
  • [2019-05-23] (8f818113) Internal: Fix double Database::escape_string
  • [2019-05-23] (f03c2301) Assignment: Fix work queries
  • [2019-05-23] (053b9f38 - GH#2910) Admin: Fix extra field workflow page #2910
  • [2019-05-22] (52ca7cac - BT#15686) Display: Fix notifications count in menu when undefined
  • [2019-05-22] (41d74bfa - CT#15686) Learnpath: Fix accordion
  • [2019-05-22] (e137b325) Internal: Fix query error
  • [2019-05-22] (a47a950a - BT#15553) Survey: Hide extra fields in survey report
  • [2019-05-22] (fe6e30b9 - BT#15670) Tracking: Fix search condition
  • [2019-05-22] (63b535b0 - BT#15670) Session: Remove popup + add extra fields for the session form
  • [2019-05-22] (f0ac92aa) Display: Undo css change that affect all tables
  • [2019-05-22] (c6a4858d - BT#15682) Maintenance: Add LP title in export + fix php warning + fix access to teacher to the export
  • [2019-05-21] (6871ecea) Internal: Fix select in previous commit
  • [2019-05-20] (87d542fd - BT#15673) Internal: Fix duplications in extrafield options
  • [2019-05-20] (f2eb5bbd) Gradebook: Add "Recalculate results" link
  • [2019-05-20] (a6a334b9) Skills: Fix course image link
  • [2019-05-17] (2d548727 - BT#15553) Tracking: Improve survey report
  • [2019-05-16] (ccd2f317 - BT#15590) Internal: Fix Translation error in report table
  • [2019-05-16] (549ab0e2) Plugin: EmbedRegistry: Add icons embedregistry
  • [2019-05-16] (a5ee47e6 - BT#15553) Tracking: Add survey report page
  • [2019-05-16] (cd0f0b84 - BT#15660) Learnpath: Fix js error
  • [2019-05-16] (d4ce9230 - BT#15652) Gradebook: Fix default score value
  • [2019-05-16] (a2110984 - BT#15652) Gradebook: Fix default score value
  • [2019-05-15] (e2702696 - BT#15641) Internal: Fix CKeditor toolbar
  • [2019-05-15] (27720b8b - BT#15628) CSV Import: Change email body when sending calendar message
  • [2019-05-14] (b009adc6 - BT#15390) Plugin: EmbedRegistry: Improve on-page documentation
  • [2019-05-14] (280b3627 - BT#15390) Plugin: EmbedRegistry: Fix title plugin
  • [2019-05-14] (a660c27f - BT#15597) Display: Add teachers in course list
  • [2019-05-14] (1c935a3c - BT#15650) Course home: Auto launch elements won't work for coaches or tutors
  • [2019-05-14] (14fe6d26 - BT#15650) Course home: Auto launch elements won't work for coaches or tutors
  • [2019-05-14] (d4106f29 - BT#15652) Gradebook: Show official code in gradebook export
  • [2019-05-14] (5c0a4276 - BT#15641) Exercise: Add translate html config js for exercise descriptions
  • [2019-05-14] (8265d22a - BT#15641) Exercise: Add translate html config js for exercise descriptions
  • [2019-05-14] (2de36030 - BT#15175) Internal: Refactor code, move "icon status" inside api_get_user_info()
  • [2019-05-13] (a6cea31e - BT#15644) Social: Fix js error when rendering map
  • [2019-05-10] (e413aeb8 - BT#15511) Learnpath: Fix SCORM loading + fix js error
  • [2019-05-09] (1d2d463a - BT#15534) Internal: Add script to delete removed exercises

Stylesheets and theming

  • [2020-08-11] (320f16ab) Display: Update modals.tpl to fix HTML compliance by renaming modal element id attribute
  • [2020-08-11] (b7d6660e) Display: Fix unvalidated CSS - linear-gradient(top -> to-top) + max-device-width -> max-width - see https://www.w3.org/TR/mediaqueries-4/#mf-deprecated
  • [2020-07-21] (b6a6d2d9 - GH#2992) Display: Add SVG version of tuning, plugin and cas icons
  • [2020-07-15] (4eb0de5c - GH#3345) Display: Allow course default icon to use the one defined in the CSS theme and resize to fit courses-list size
  • [2020-06-30] (42e422ae - GH#3339) Display: Fix Malaysian flag
  • [2020-06-22] (9dfc0041 - GH#3323) Display: Fix flag for Bosnian and rename function
  • [2020-05-05] (5ef73789 - BT#16817) Display: Add grid layout to QuickForm
  • [2020-04-03] (6721f3a8 - BT#16821) Display: Column to separate course extra field label from value
  • [2020-04-03] (0310155f - BT#16821) Display: Template configuration for my courses + categories
  • [2020-04-03] (bcfaea0a - BT#16821) Display: Display category and selected extra fields in My Courses
  • [2020-04-02] (fa4d96b6 - GH#3157) Display: Remove title for System Announcements on homepage
  • [2020-03-30] (7ace5126 - BT#16817) Display: Add form LAYOUT_BOX layout
  • [2020-01-31] (7f80943f) Display: Fix link to course in hot courses section
  • [2020-01-23] (89194e52 - BT#16386) Display: Fix merge, refactor css base.css
  • [2019-09-30] (f9db0541 - BT#16173) Display: Create 64 pixel version of LP image
  • [2019-09-25] (ca493f9b - BT#15126) Display: Force collapsible sessions
  • [2019-09-25] (dd441648 - BT#15677) Display: Move sort courses in new page. Add AJAX actions
  • [2019-09-25] (9aaf70ca - BT#16164) Display: Fix login button - Don't hide the logo
  • [2019-09-24] (9c579c70 - BT#16164) Display: Fix button in mobile view login
  • [2019-09-13] (90811a32 - BT#15677) Display: Do not show deleted/hidden courses in sort course page
  • [2019-09-10] (5314eb24 - GH#2992) Display: Add missing SVG icons in social network
  • [2019-09-09] (6f76ef94) Display: Fix SVG icon for sessions in courses list
  • [2019-09-09] (4b159381 - BT#16024) Display: Add login key button for mobile
  • [2019-09-09] (a20eae2a) Display: Update sessions icon to make it closer to course-session
  • [2019-08-15] (d88e0b63 - BT#15983) Display: Refactor message grid
  • [2019-07-22] (900cce6e - BT#15916) Display: Add Galician, Euskeran and Catalan flags
  • [2019-06-24] (46df5e42 - BT#15677) Display: Always show course code in the "Sort my courses" page
  • [2019-05-22] (0e23c615 - BT#15686) Display: Fix css learnpath list
  • [2019-05-16] (62303ba4 - BT#15175) Display: Fix avatar CSS
  • [2019-05-13] (a21a9261 - BT#15175) Display: Fix student boss icon

Web services

  • [2020-06-09] (f42edd97 - BT#17359) Webservice: Add session extra field in web service
  • [2020-03-26] (b9d3753b - BT#16933) Webservice: SAVE_USER_JSON
  • [2020-02-28] (15387895 - BT#16644) Webservice: Add "course_lp_progress" action
  • [2020-02-20] (d7d975ac - BT#16752) Webservice: Use official code as external user id
  • [2019-12-20] (2630625d - BT#16537) Webservice: New webservice USERNAME_EXIST
  • [2019-12-20] (a191a80f - BT#16535) Webservice: SUBSCRIBE_USER_TO_SESSION_FROM_USERNAME now takes parameter username rather than userName
  • [2019-12-20] (d85146df - BT#16535) Webservice: SUBSCRIBE_USER_TO_SESSION_FROM_USERNAME now takes parameter username rather than userName
  • [2019-12-10] (d590db64) Webservice: Fix for CREATE_SESSION_FROM_MODEL throwing CoursesNotAddedToSession when it really failed at creating the new session
  • [2019-12-10] (6ae97992) Webservice: Fix for CREATE_SESSION_FROM_MODEL throwing CouldNotUpdateExtraFieldValue It often failed when extra field value table record was unchanged
  • [2019-12-10] (4988c3d6 - BT#16387) Internal: Plugin: Justification: Add add set default course (course subscription seats)
  • [2019-11-26] (053d4dee) Webservice: README tells how to launch all WebService API tests
  • [2019-11-25] (283ca67c) Webservice: unit tests split in smaller tests
  • [2019-11-25] (c122f0c6 - BT#16388) Webservice: Create_session_from_model without courses works
  • [2019-11-23] (c21db1f8 - BT#16388) Webservice: CREATE_SESSION_FROM_MODEL sets the right access URL
  • [2019-11-23] (1fc1c8bd - BT#16391) Webservice: Add UPDATE_USER_FROM_USERNAME
  • [2019-11-23] (26b812db) Webservice: Actual unit test for SAVE_USER web service + code factorisation + documentation
  • [2019-11-23] (4590781d - BT#16389) Webservice: GET_SESSION_FROM_EXTRA_FIELD
  • [2019-11-23] (76093d30 - BT#16388) Webservice: CREATE_SESSION_FROM_MODEL sets extra field values
  • [2019-11-22] (34c8541c) Webservice: Test for latest commit, prevents unsubscriptions
  • [2019-11-22] (6af283eb - BT#16390) Webservice: SUBSCRIBE_USER_TO_SESSION_FROM_USERNAME prevents unsubscriptions
  • [2019-11-22] (7e89da2f - BT#16388) Webservice: CREATE_SESSION_FROM_MODEL links to same promotion
  • [2019-11-22] (e6f5894d - BT#16388) Webservice: CREATE_SESSION_FROM_MODEL also links courses
  • [2019-11-22] (0e239f88 - BT#16390) Webservice: Add SUBSCRIBE_USER_TO_SESSION_FROM_USERNAME
  • [2019-11-21] (f8522aa4 - BT#16388) Webservice: CREATE_SESSION_FROM_MODEL BT#16388
  • [2019-11-21] (c5f0981f - BT#16388) Webservice: Conversion of API test to PHPUnit test BT#16388
  • [2019-11-15] (cccf33a4 - BT#16369) Webservice: Adding configuration variables and error message for the test
  • [2019-11-11] (062a4125 - BT#16107) Webservice: Add example to use API v2
  • [2019-11-13] (8aa74dd3 - GH#2921) Webservice: Adding API for user messages for webservices and API for user messages
  • [2019-11-11] (dbd1c648 - BT#16107) Webservice: Fix result when saving user
  • [2019-11-05] (9a19398a) Webservice: Fix typos in webservices/api/v2.php
  • [2019-09-20] (cb201a9f - BT#15928) Webservice: Allow to differentiate special courses
  • [2019-09-19] (19d8e0e2 - BT#15928) Webservice: Fix picture URL for course in session
  • [2019-09-19] (6175db4f - BT#15928) Webservice: Add method to update message status
  • [2019-08-19] (7651f236) Webservice: REST: Return default image for course
  • [2019-09-17] (113f5a2b - BT#15928) Webservice: Set message url
  • [2019-07-15] (d3da477d - BT#15694) Webservice: return new soap_fault error in gradebook
  • [2019-07-08] (db60bd5a - BT#15694) Webservice: Add gradebook webservice

Removals

  • None

Known issues

  • Due to the end of life of the version of Doctrine ORM we use, a warning about a "continue" instead of a break in "UnitOfWork.php" line 2640 will appear on most pages if you don't disable Warning messages. You can also remove it by just editing the line and replacing "continue;" by "break;", safely. However, because this is in an official dependency of Chamilo, we cannot change it for you. The problem itself is not really a problem. PHP understands it, it just warns you because this type of syntax should be avoided. Nothing to worry about.

Chamilo 1.11.10 - Winchester, 08/05/2019

Release notes - summary

Chamilo 1.11.10 is a minor bugfix release on top of 1.11.8. Contrary to previous releases, this one has a large number of security fixes. We strongly recommend you update to this version as soon as you can. Most notable in this version are 2 new features in the survey tool.

Starting from this release, changes are registered by reversed date of addition (the latest changes first), which dramatically improves the changelog edition time. Because yes, it is reviewed manually.

Release name

Winchester is a small city of Hampshire, England, with a population of about 45,000 people and the famous cathedral of Winchester. Its very long history dates back to prehistoric time, and was an Iron Age oppidum (celtic settlement) before being overrun by the Belgae (Gaulish tribe later known as Belgians) and this continued during and after the Roman conquest of Britain, when it was given protective stone walls.
It later remained a notable city throughout the West Saxon kingdom rule and is currently a midly famous English tourism location.
Links to this release of Chamilo are multi-facetted: this version cements features of the 1.11 major version for years to come, its links to Belgium are important (main development area), it has, to date, a bit more than 45,000 registered installations, and choosing an English town seemed fitting at a time where the separation between the UK and the rest of Europe is all over the press.
Version 1.11.10 is also more secure, as it comes with a dozen security fixes.

Security fixes

  • [2019-02-26] (c245b033) Security: Use "clean_up_files_in_zip" function before extracting content Blocks php/htaccess files
  • [2019-02-26] (53c0dc4a) Security: Remove folder main/inc/lib/nanogong after composer update
  • [2019-02-26] (2164d36f) Security: Remove nanogong files (deprecated).
  • [2019-02-22] (1c82459f) Security: Protect lp_upload.php to avoid malicious uploads by unauthenticated users #security
  • [2019-02-22] (e4637751) Security: Avoid showing user popup to non authenticated users if user is not a course teacher #security
  • [2019-01-25] (48126729) Security: Block anon users
  • [2019-01-18] (662dbd62) Security fixes, add int casting
  • [2019-01-18] (297f7809) Security fixes, add int casting
  • [2019-01-18] (6968fb57) Security fixes, add int casting
  • [2019-01-16] (33e2692a) Security: Fix XSS in social network and one extended access to tickets
  • [2018-12-21] (5700b37b) Security: Remove double-escaping of SQL in previous paranoid commit
  • [2018-12-21] (bec1fd16) Security: Fix suspected XSS vulnerability in tickets
  • [2018-12-20] (54d05c11) Security: Fix suspected XSS/SQL injections vulnerabilities in tickets
  • [2018-12-17] (ae7f2d5b - GH#2757) Remove XSS
  • [2018-12-17] (bfa1eccf) Security: Fix SQL injection and likely future similar issues
  • [2018-12-03] (814049e5 - GH#2746) Escape gradebook name in gradebook_list.php to avoid XSS
  • [2018-12-03] (15e49c17 - GH#2746) Add default value for search_users (path disclosure)
  • [2018-12-03] (da8a93ee - GH#2746) Remove warning + notice messages in agenda (path disclosure)
  • [2018-12-03] (5e61c2b0 - GH#2746) Remove XSS from social groups page
  • [2018-11-20] (d9c37bf1) Security: Remove "Security::remove_XSS", fix htmleditor get value Related: https://github.com/chamilo/chamilo-lms/commit/099ec4117ed4aa6bd966f1928718fe69a0773723
  • [2018-11-19] (d13365c1) Security - Add Database:escape_string and remove_XSS
  • [2018-11-15] (099ec411) Security: Fix XSS vulnerability in agenda - see security report 28 - additions
  • [2018-10-09] (a248539a) Remove XSS when registering user See https://packetstormsecurity.com/files/149711/chamilolms1118fn-xss.txt
  • [2018-10-08] (39b31626) Security: Protect agenda events using Security::remove_XSS

Possibly breaking changes

  • [2018-12-12] (a681bf55) GH#2708 Remove duplicate from limit_session_admin_role configuration setting

Notable new Features

For end-users, teachers and Chamilo admins

  • [2019-05-07] (94b7ca55 - BT#15579) Exercise: Add "Unanswered" status for unique questions, showing on the quiz results page
  • [2019-04-30] The IMS/LTI plugin now fully supports LTI 1, 1.1, 1.1.1, Outcomes and Deep Linking
  • [2019-04-16] (f8d91f9c - BT#15534) Exercise: Allow editing questions that are not inside an exercise
  • [2019-04-11] (c68ccd9f - CT#7683) Display: Improvement in user summary (tracking)
  • [2019-04-11] (f2b8f733 - BT#15535) Exercise: If random show also the total number of questions
  • [2019-04-05] (6153de7e - BT#15389) Exercise: Show icon to indicate when exercises is embeddable in videos
  • [2019-03-29] (a3d00fdb) Documentation: Indicate support reduced to IE11+
  • [2019-03-21] (ed0cba3c - BT#15234) Exercise: Add course setting "quiz_question_limit_per_day"
  • [2019-03-20] (f25743cb - BT#15394) Calendar: Add calendar for training sessions planning
  • [2019-03-20] (7c93e972 - BT#15233) Exercise: Add new "result disable" option in exercises "Show only correct answer" BT#15233
  • [2019-02-13] (bde49a2b - BT#15281) Plugin: Add ExportSurvey CSV plugin
  • [2019-02-07] (8cbcfe93 - GH#2788) Exercise: Add new Ranking mode to show a ranking table on the results page
  • [2019-01-23] (63fde0cd - BT#15232) Exercise: Add "SCORE" support in aiken
  • [2018-11-13] (373427b5 - BT#15033) Add questions multiplication in surveys, based on classes (allows for teachers deliberations)
  • [2018-11-08] (ad1ecb2b) PDF view with viewerjs in LP
  • [2018-11-08] (4733577f - BT#14957) Add survey type to agree on a schedule (doodle-type)
  • [2018-11-08] (f50ecb71 - BT#15017) Add certificate link + download certificate in a zip
  • [2018-10-31] (0d0d48fd - GH#2717) Add statistical charts in course reports
  • [2018-10-03] (f9eda9b2) Plugin: Add Card game plugin
  • [2018-09-28] (bfd41371 - BT#14880) Admin and teacher can see a blocked exercise
  • [2018-09-28] (ac72f87b - BT#14882) Change behaviour when adding a user to a session BT#14882 There's only one action that will be done, only add new users. The old behaviour that implied add and remove users still exists in the unused file "add_edit_users_to_session.php" It requires some tests and validations.
  • [2018-09-28] (03aeb0be - BT#14882) Add new page to subscribe new users to a session-course directly page: add_users_to_session_course.php
  • [2018-09-26] (8397a1d2 - BT#14750) Allow upload xlsx files to import exercise
  • [2018-09-26] (7b95d607 - BT#14824) Add "preview" button before sending an announcement To see the list of users and groups that will be sent BT#14824
  • [2018-09-13] (260549e9 - BT#14824) Add option "SendAnnouncementCopyToMyself" in announcement

For developers and sysadmins

  • [2019-04-11] (82697e63 - BT#15533) Learnpath: Optimize query to get media player
  • [2019-04-03] (14112742 - BT#15327) Language: Include extra language file main/lang/xxx/custom.php if exists
  • [2019-03-28] (09b447d1 - BT#15362) Session: Allow session admin to upload files to BasicCourseDocuments folder
  • [2019-03-28] (efcd6d14 - BT#14357) Admin: Add configuration setting "allow_gradebook_stats" to improve gradebook speed
  • [2019-03-28] (4cb8f2e1 - BT#15437) Admin: Add configuration setting "block_editor_file_manager_for_students" to block student's access to the course documents when using the ckeditor "Browse server" button
  • [2019-03-15] (9af667f5 - BT#15393) Admin: Add configuration setting "social_enable_likes_messages" (requires high level of customization to enable)
  • [2019-03-12] (89cbc14c - BT#15280) Admin: Add configuration setting "survey_anonymous_show_answered" to enable showing who answered or not an anonymous survey (requires a minimum of 2 submissions to show)
  • [2019-03-11] (399d7ce6 - BT#15265) Plugin: QuestionOptionsEvaluation: Add questionoptionsevaluation plugin
  • [2019-03-11] (0de2668a - BT#15265) Admin: Add configuraiton setting "exercise_additional_teacher_modify_actions" to enable more actions for teachers
  • [2019-03-07] (6a758d8a - GH#2699) Admin: Add configuration setting "mail_no_reply_avoid_reply_to" - Avoid add a reply-to header when a no-reply address is set.
  • [2019-03-06] (73d802a6 - BT#15176) Social: Add social map, requires to add geolocation extra fields and configuration setting $_configuration['allow_social_map_fields'] = ['fields' => ['terms_villedustage', 'terms_ville']];
  • [2019-03-06] (a31c5df0 - BT#15173 - BT#15309) Admin: Add new configuration settings "allow_forum_post_revisions", "community_managers_user_list" and "global_forums_course_id"
  • [2019-02-27] (c2f9db3d - BT#15326) Registration: Add configuration setting "required_extra_fields_in_inscription" - Set extra fields as required in the inscription.php page + Add forum_post, forum_category extra fields
  • [2019-02-22] (28657267 - BT#15317) Forum: Add configuration setting "forum_fold_categories" to fold forum categories by default
  • [2019-02-20] (35483952 - BT#15318) Admin: Hide course graph reports with configuration setting $_configuration['hide_course_report_graph'] = false;
  • [2019-02-13] (ebe2eb11 - BT#15281) Admin: Add configuration setting survey_additional_teacher_modify_actions
  • [2019-02-06] (8a21d41d - GH#2796) Admin: Add configuration setting "admin_chamilo_announcements_disable". Disable Chamilo.org announcements at the top of the admin page
  • [2019-02-06] (e226292b - BT#15252) LP: Add setting lp_minimum_item, depends in the course and session extra field "new_tracking_system". It should be turned on in order to process the new stats, otherwise it will load the legacy stats
  • [2019-02-05] (eca05ce7 - BT#15270) Admin: Add configuration setting "jq_grid_default_row" for default row values for jQGrid
  • [2019-02-05] (70242077 - BT#15270) Admin: Add configuration setting "jq_grid_row_list" to change the jqgrid row list //$_configuration['jq_grid_row_list'] = ['options' => [50, 100, 200, 500]];
  • [2019-01-30] (dc213538 - BT#15230) Admin: Add configuration setting "show_question_id" config to show question ID in the exercises + Add DESCRIPTION option when importing exercises with AIKEN
  • [2019-01-29] (a1e9e3f2 - BT#15235) Admin: Add configuration setting that limits teachers rights in exercise $_configuration['limit_exercise_teacher_access']
  • [2019-01-26] (a7fbce40 - BT#11784) Admin: Add configuration setting "quiz_show_description_on_results_page" to control whether the test description is shown on the results page or not
  • [2019-01-26] (f4653e53 - BT#15208) Admin: Add configuration setting 'quiz_prevent_copy_paste' to prevent copying questions/answers text with the keyboard or the right-click menu
  • [2019-01-21] (ec1faa53 - BT#15010) Admin: Add configuration setting 'hide_social_media_links'
  • [2019-01-22] (244f36b3 - GH#2701) Documents: Add Accept-Range HTTP header for pseudo-streaming
  • [2018-12-18] (d2e4aa42) Add indexes for gradebook tables in optimization guide
  • [2018-12-14] (625ed0b9) Add script to check if the default extra fields are present in the platform. See BT# 13954 If a default extra field doesn't exists then it will be created. Extra field list as in 1.11.8 Requires to manually remove an "exit".
  • [2018-12-12] (c51a213e) Allow performing actions from plugin when deleting user/course/session
  • [2018-12-12] (a681bf55 - GH#2708) Remove limit_session_admin_role from conf file and use setting
  • [2018-12-11] (dbc571c7 - BT#15095) Admin: Add configuration setting 'allow_session_admin_login_as_teacher'
  • [2018-12-11] (c1cdf0a8 - BT#15126) Admin: Add configuration setting 'allow_user_session_collapsable'
  • [2018-12-10] (3520689c - BT#15126) Admin: Add configuration setting 'allow_user_course_category_collapsable'
  • [2018-12-07] (237f9bb6 - GH#2717) Admin: Add charts for several statistics pages
  • [2018-12-06] (676d2c17 - BT#15020) Admin: Add configuration setting $_configuration['allow_track_complete'] = false; Allows more detail user tracking
  • [2018-12-05] (74964fc2 - BT#15095) Admin: Add configuration setting 'session_admins_edit_courses_content'
  • [2018-12-05] (0d5b3441 - BT#15020) Add table track_e_access_complete creation
  • [2018-12-05] (fe196167 - BT#15020) Admin: Add configuration setting $_configuration['lp_minimum_time'] = false; Add AccumulateWorkTime (a.k.a lp min time)
  • [2018-12-05] (c2435563 - BT#15102) Add proxy.php needed when using setting "lp_fix_embed_content"
  • [2018-12-03] (a9a28498 - BT#14357) Improve speed when rendering gradebook student reports. Using Doctrine APCU cache Setting: $_configuration['gradebook_use_apcu_cache']
  • [2018-11-29] (3292b3c1 - BT#15081) Admin: Add configuration setting "user_import_settings"
  • [2018-11-29] (ed38dc27 - BT#15091) Admin: Add configuration setting "exercises_disable_new_attempts"
  • [2018-11-28] (e30fb0df) DRH can see visible announcement (allow_drh_access_announcement option)
  • [2018-11-28] (ba6bffcc - BT#15081) Admin: Add configuration setting "session_import_settings"
  • [2018-11-28] (5178a591 - GH#2738) Improve composer update speed
  • [2018-11-21] (eb0c06dc) Admin: Add configuration setting "allow_my_files_link_in_homepage" Allow my personal files link in the homepage
  • [2018-11-20] (3bfab64c - BT#15072) Admin: Add configuration setting 'allow_drh_access_announcement'
  • [2018-11-08] (156bcf86 - BT#15044) Admin: Add configuration setting to activate view with ViewerJS PDF LP
  • [2018-11-02] (4c7dc3ce - BT#14813) Admin: Add configuration setting importOpenSessions
  • [2018-11-02] (0d517226 - BT#14976) Admin: Add configuration setting in BBB plugin "disable_download_conference_link"
  • [2018-10-31] (40dcc1e7 - BT#14972) Admin: Add configuration setting "hide_gradebook_percentage_user_result" + fix rank column - Hide percentage in best/average gradebook results
  • [2018-10-31] (26d6fb48 - BT#15028) Admin: Add configuration setting "allow_only_one_student_publication_per_user"
  • [2018-10-29] (744479d6 - BT#14938) Add option to setting to hide lp navigation with arrows
  • [2018-10-24] (ed0d11a7 - BT#15003) Admin: Add configuration setting 'limit_session_admin_list_users'
  • [2018-10-22] (0c144607 - BT#14894) Admin: Add configuration setting "mail_template_system"
  • [2018-10-22] (54a8d0d0 - BT#14987) Admin: Add configuration setting 'block_student_publication_score_edition'. Teachers can't edit student score once the score was set. Admins can still edit those values
  • [2018-10-22] (501dcbe3 - BT#14986) Admin: Add configuration setting "block_student_publication_add_documents". Block "add documents" in student publication feature
  • [2018-10-22] (59d8aec7 - BT#14894) Admin: Add Mail template manager (requires specific activation process)
  • [2018-10-22] (53f18dca - BT#14985) Admin: Add configuration setting "block_student_publication_edition"
  • [2018-10-03] (60eaebf0 - BT#14906) Admin: Add configuration setting "hide_complete_name_in_whoisonline" To hide name from whoisonline
  • [2018-10-03] (5603615d - BT#14910) Admin: Add configuration setting "session_list_show_count_users" show only students
  • [2018-09-03] (cd9460d7 - BT#14372) Admin: Add configuration setting $_configuration['hide_flag_language_switcher'] = false; Hide country flags in the language switcher + fix login form.
  • [2018-08-31] (4c603d54) Admin: Add configuration setting "gradebook_multiple_evaluation_attempts". Add the possibility to add more attempts to the gradebook evaluation tool. Requires a DB change.
  • [2018-08-28] (7b6f760c - BT#14769) Admin: Add configuration setting 'hide_username_in_course_chat'
  • [2018-08-28] (afba2a6f - BT#14769) Admin: Add configuration setting 'hide_username_with_complete_name'
  • [2018-08-23] (f23fa4b9 - BT#14747) Scripts: Add multiple-access-urls conversion script allowing for the conversion of an existing single-url portal to the secondary url of a multiple-access-url portal

Improvements (minor features) and debug

  • [2019-05-08] (bca6e588) Plugin: CustomCertificate: Fix camel caps format
  • [2019-05-08] (db498a91) Plugin: CustomCertificate: Add certificate generation date
  • [2019-05-08] (cf030732 - BT#15609) Gradebook: Create "/certificates" folder when creating course In order to avoid issues when creating a course and different sessions BT#15609
  • [2019-05-08] (daab628e - BT#15534) Exercise: Add delete option in question list
  • [2019-05-08] (961c380a - BT#15631) Exercise: Fix page access when setting "exercises_hidden_when_no_start_date" is "on" in configuration.php $_custom['exercises_hidden_when_no_start_date']
  • [2019-05-08] (f7bfb84f - BT#15534) Admin: Improve question search
  • [2019-05-08] (6ce8d9e8 - BT#15607) Learnpath: Don't add time to a LP with an exercise
  • [2019-05-07] (4989cffd) UI: Restore Open Sans as default font
  • [2019-05-07] (70710b51 - GH#2890) Exercise: Allow export/import unique answer, multiple choice, free question in QTI #2890
  • [2019-05-07] (a4e9dbbb - GH#2890) Exercise: Fix export/import QTI questions #2890
  • [2019-05-07] (5cb0dc94 - BT#15629) Session: Fix session catalog pagination
  • [2019-05-07] (ee8f82ed - BT#15607) Internal: Fix correct session id
  • [2019-05-07] (59e4230c) Internal: Use parameter instead of global course/session value
  • [2019-05-07] (0d4c6a8d - CT#15629) Session: Fix session catalog pagination
  • [2019-05-07] (d0dc37da) Learnpath: Fix frameReady when loading css files
  • [2019-05-07] (5ae54427) Learnpath: Fix frameReady when loading css files
  • [2019-05-06] (33601ce6 - BT#15389) Learnpath: Fix frameReady when change item
  • [2019-05-06] (3ed37d20 - BT#15389) Internal: Replace jquery frameReady to load dependencies properly
  • [2019-05-06] (8ec637d5 - BT#15612) Exercise: Add session info in email notification
  • [2019-05-06] (643ea188 - BT#15612) Exercise: Add session info in email notification
  • [2019-05-06] (0ca45d55 - BT#12552) Glossary: Render glossary in the glossary list
  • [2019-05-06] (366dfb4a) Learnpath: Fix lp js errors
  • [2019-05-03] (5db21799 - BT#15617) Reporting: Don't show legal block when allow_terms_conditions is disabled
  • [2019-05-03] (5db21799 - BT#15617) Tracking: Don't show legal block on user details page when allow_terms_conditions is disabled
  • [2019-05-03] (2437c45c - BT#15617) Template: Avoid double function call in user details page
  • [2019-05-03] (4e74c84a - BT#15617) Template: Create macro for user details in reporting
  • [2019-05-03] (e4143df0 - BT#15617) Display: Tracking: Use macros for user details template
  • [2019-05-02] (966c18c7 - BT#15389) Exercise: Show button to close embeddable quiz result
  • [2019-05-02] (b966e600 - BT#15389) Exercise: Update mediaelement's markersrolls plugin
  • [2019-05-02] (9990517c - BT#15389) Exercise: Fix question titles in exercise reminder when save_titles_as_html is enabled
  • [2019-05-02] (dcbdd867 - BT#15389) Exercise: Remove unnecessary conditional
  • [2019-05-02] (5eb9fb6c - BT#15389) Exercise: Don't show header/footer in embeddable quizzes
  • [2019-05-02] (ee2749e6 - BT#15389) Exercise: Fix JS for embeddable quizzes
  • [2019-05-02] (f5fd5b74 - BT#15389) Exercise: Hide header in result page when exercise is embed on video
  • [2019-05-02] (8de61594 - BT#15389) Exercise: Avoid load data when hide_user_info_in_quiz_result is enabled
  • [2019-05-02] (9cca874e - BT#15389) Exercise: Fix CKEditor's qmarkersrolls dialog whith large quiz titles
  • [2019-04-30] (dcf36bc7 - GH#2892) Skills: Improve template in skills report for student boss
  • [2019-04-29] (cdcc010f) Display: Fix color
  • [2019-04-29] (934b6312) Display: Fix class
  • [2019-04-29] (76c8c5e7 - BT#15392) Survey: Avoid auto-generation of invitation code when invitation already exists
  • [2019-04-29] (56d5998d - BT#15392) Survey: Avoid show survey link duplicated by auto invitation code
  • [2019-04-29] (21553d03) Display: Fix page subheader
  • [2019-04-29] (3a999e32) Display: Fix base.css
  • [2019-04-29] (0eda50bb - GH#2889) Internal: Fix E_NOTICE when sending mail by platform announcement
  • [2019-04-29] (64b42e92 - GH#2885) Internal: Fix E_NOTICE when creating folder
  • [2019-04-29] (e0920d66 - GH#2887) Learnpath: Fix position for Certificate item
  • [2019-04-29] (690cb7bb) Display: Fix section-title
  • [2019-04-29] (2b1d000d - GH#2884) Internal: Fix E_NOTICE
  • [2019-04-26] (915fa57b - BT#14921) Plugin: Restoring Whispeakauth
  • [2019-04-26] (94b6743d) Display: remove course sorting when in course grid view. Add alt attribute to teacher image when more than 2 in grid view. Improve badge display.
  • [2019-04-26] (affe0b79) Documentation: Update documentation directory with new dependencies, requirement on PHP 5.6 and LTI compliance
  • [2019-04-26] (fa9071bd) Exercise: Fix exercise result display (2)
  • [2019-04-26] (53b74781) Exercise: Fix exercise result display
  • [2019-04-26] (23bad83a) Exercise: Fix regression in hotspot image upload introduced in d8fdd1f410cdcc8fcce7580d677f4045475ec267
  • [2019-04-26] (31046727) Exercise: Fix questions titles in scenario when save_titles_as_html is enabled
  • [2019-04-26] (d56a0871) Tracking: Display: Improve courses overview
  • [2019-04-26] (976e4526) Internal: Remove show-tick CSS class from selects elements
  • [2019-04-26] (3f08ed68) Tracking: Fix title in user details
  • [2019-04-25] (0aac5942 - GH#2849) Global: Format date range to save it with EN locale format
  • [2019-04-25] (3e052551 - BT#15534) Exercise: Add script to delete orphan questions from the platform
  • [2019-04-25] (f52b084e - BT#12552) Glossary: Fix double glossary popup
  • [2019-04-24] (1b072202 - GH#2856) Chat: Show message when no friends in contact list
  • [2019-04-24] (bae8f1de) Social: Fix load Open Graph content in wall
  • [2019-04-24] (914c5ed7 - GH#2873) Learnpath: Improve display of forms to add audio to LP item
  • [2019-04-24] (17a939d6 - GH#2873) Learnpath: Only show audio folder to assign audio to LP item
  • [2019-04-24] (b715d1a5) Internal: Fix tag in macro from 13646483
  • [2019-04-24] (87845f6d) Tracking: Add TPL for course_summary
  • [2019-04-24] (13646483) Tracking: Use TPL card widget in user information TPL
  • [2019-04-24] (f60fa913 - BT#15533) Assignment: Improve speed of assignments stats requests by using iid instead of id
  • [2019-04-24] (a7ca4cc3 - GH#2873) Learnpath: Remove unnecessary template
  • [2019-04-24] (9effa471 - BT#15562) Global: Fix translate html
  • [2019-04-24] (30f31928 - BT#15546) Survey: Add option to hide the survey link when inviting users
  • [2019-04-23] (a16946cd) Gradebook: Show (again) Export Certificates to PDf when customcertificates is enabled (was previously replaced by the export to one zip with multiple PDFs)
  • [2019-04-23] (fa1472f8) Gradebook: Show icons in gradebook action bar
  • [2019-04-23] (15012a77 - BT#15389) Document: Improve load of js injected in documents viewer
  • [2019-04-23] (86a67fe9) Global: Redirect user to the course immediately from the popular courses list if user already subscribed to the course
  • [2019-04-23] (96207a96) Tracking: Display: Add user information TPL
  • [2019-04-23] (ed86123c) Internal: Improve code to return only user_id SessionManager::getAllUsersFromCoursesFromAllSessionFromStatus Throws an error 'Out of sort memory consider increasing server sort buffer size' in master.
  • [2019-04-23] (cfda8c92 - BT#15556) Gradebook: Fix exercise list id in gradebook
  • [2019-04-22] (e8b61b6e) Social: Fix badges skills overflow in profile page
  • [2019-04-22] (cfdd9986 - BT#15551) Display: Fix return session_default.png
  • [2019-04-22] (b4a3bcf2 - GH#2878) Tracking: User details: Fix template (2)
  • [2019-04-22] (14fa6ea0 - GH#2878) Tracking: User details: Fix template
  • [2019-04-22] (4ac55d47 - GH#2880) Admin: Add configurations
  • [2019-04-22] (ac4172fe - GH#2880) Admin: Add configuration setting social_show_language_flag_in_profile
  • [2019-04-22] (fc709ca6 - BT#15534) Exercise: Allow edit orphan questions
  • [2019-04-19] (533a143b - BT#15554) Social: Fix wrong font when creating a new message
  • [2019-04-18] (f922a9eb) Internal: Replace document.ready with shortcut "$(function () {" document.ready is not working in jquery v3, needed in master.
  • [2019-04-17] (3c1f083e - GH#2878) Tracking: Fix details in user page
  • [2019-04-17] (31e3b744 - CT#7683) Tracking: Update page header
  • [2019-04-17] (478c6e4f - BT#15387) Document: Fix create hidden directory
  • [2019-04-17] (f88f8505 - CT#7683) Learnpath: Fix learnpath css
  • [2019-04-17] (d2edeecc - BT#15387) Internal: Return false when file is not copied
  • [2019-04-17] (ce853aac) Internal: Add int casting, Database::escape_string in queries
  • [2019-04-17] (283ae424 - BT#15543) Social: Fix set message to unread
  • [2019-04-17] (e6fc4bd1 - BT#15549) Assignment: Fix work notification
  • [2019-04-17] (29cc82f9 - BT#15513) Plugin: BigBlueButton: Fix delete bbb records
  • [2019-04-16] (e4340b98 - GH#2878) Tracking: Changing position of user report blocks
  • [2019-04-16] (5e5495a6 - GH#2878) Tracking: Improvement in detailed user report
  • [2019-04-16] (01302a7c - BT#15175) Display: Add icon for student boss
  • [2019-04-15] (2c7a87bd - BT#15280) Plugin: SurveyExportCSV: Consider last attempt for question answered twice
  • [2019-04-15] (3750e4b1) Tracking: Add user_details.tpl
  • [2019-04-15] (7773aa0c) Tracking: Last connection fix
  • [2019-04-15] (ede166e8) Tracking: Fix myspace returnCourseTracking query
  • [2019-04-15] (9e8bc8f9 - BT#15539) Ticket: Check setting "ticket_project_user_roles" to show the ticket link
  • [2019-04-12] (db4935e3 - CT#7683) Display: Fix tooltip help
  • [2019-04-12] (223ec820) Display: Add tooltip help
  • [2019-04-12] (0d3f5e14 - CT#7683) Display: Format code user summary
  • [2019-04-12] (86255ae8 - BT#15389) Exercise: Improve presentation of icon for embeddable exercises
  • [2019-04-12] (076d6e3a - CT#7683) Display: Pagination of results user summary
  • [2019-04-12] (1f303558 - GH#2875) Document: Fix redirect and fix double message when unzipping a file
  • [2019-04-12] (49fd40ee) Internal: Fix course access to files, blocking using api_protect_course_script() - format code + add "int" casting
  • [2019-04-12] (1afa6f05 - GH#2875) Internal: Add api_protect_course_script
  • [2019-04-11] (61f7df47 - CT#7683) Display: Update colors
  • [2019-04-11] (934f3704 - BT#15533) Learnpath: Fix autoplay in player with wav/ogg
  • [2019-04-11] (0f695892 - BT#15535) Exercise: Fix pagination
  • [2019-04-10] (53bc13e4 - CT#7683) Internal: New array function for user summary
  • [2019-04-10] (502bbf4b - GH#2763) Internal: Add additional check for array-type labels (used for extra field descriptions) to avoid array to string conversion notice
  • [2019-04-10] (a937bd8a) Internal: Fix php warning
  • [2019-04-10] (e04a9b37) Internal: Fix composer update - Clean also twig templates + run opcache_reset
  • [2019-04-10] (f5ecc03c - BT#15496) Forum: Add validation on who can add a post
  • [2019-04-09] (31e66541 - BT#15389) Display: CKEditor Markers Rolls: Use minified version
  • [2019-04-09] (b14121af - BT#15389) Display: CKEditor Markers Rolls: Update with min.js
  • [2019-04-09] (06614c25 - BT#15496) Display: Show ckeditor at the end of the post list
  • [2019-04-09] (6140ea69 - BT#15517) Tracking: Improve query performance to get average student score
  • [2019-04-09] (f4ded69c - BT#15494) Learnpath: Allow min prerequisite to be 0. Don't overwrite value
  • [2019-04-08] (7f279342 - BT#15265) Plugin: QuestionOptionsEvaluation: Fix result when teacher correcting quiz
  • [2019-04-08] (ee6da549 - BT#15265) Plugin: QuestionOptionsEvaluation: Don't consider empty answers as fails
  • [2019-04-08] (9cc95caf - BT#15515) Session: Fix delete session category with its sessions
  • [2019-04-08] (ea2f8f5b - BT#15515) Internal: Code clean up + format
  • [2019-04-08] (ff66bd17 - BT#15515) Session: Fix form layout in session categories list
  • [2019-04-08] (7b4c53df - BT#15515) Session: Fix search session categories
  • [2019-04-08] (2bee27a4 - BT#15494) Learnpath: Fix prerequisite edition
  • [2019-04-08] (ade80129) Admin: Fix user link, in admin user list
  • [2019-04-08] (b5cdd13d - BT#15505) Internal: Remove web/build after composer update, it will be regenerated after
  • [2019-04-05] (bc572a73 - BT#15280) Survey: Fix survey invitations report for surveys with same code in different courses (when using code, the c_id and session_id are necessary)
  • [2019-04-05] (671d8659 - BT#15265) Plugin: QuestionOptionsEvaluation: Improve code
  • [2019-04-05] (d9b66393 - BT#15389) Display: Add CKEditor plugin Quiz Markers Rolls
  • [2019-04-05] (2d8d1dc3 - BT#15502) Internal: Fix student progress/score when entering for the first time
  • [2019-04-05] (a004c957 - BT#15232) Exercise: Improve aiken import
  • [2019-04-05] (56c10148) Exercise: Improve speed when generating score
  • [2019-04-05] (12cedeb4 - BT#15492) Exercise: Fix exercise count
  • [2019-04-04] (2c588909 - BT#15233) Exercise: Improve labels for only global score and correct score setting
  • [2019-04-04] (63943133 - BT#15492) Session: Fix exercise list. Don't show disabled exercises
  • [2019-04-04] (d9eb5fb4 - BT#15173) Forum: Fix forum flag list
  • [2019-04-04] (a980c4b2 - BT#15174) Internal: Fix wrong encoding in search form
  • [2019-04-03] (b1a40290) Display: SVG calendar icons
  • [2019-04-03] (4485a881) Display: Update calendar icons
  • [2019-04-03] (1be31f3c) Display: Update calendar icons
  • [2019-04-02] (62b1fb0f - BT#15265) Plugin: QuestionOptionsEvaluation: Negative scores will be equivalent to 0
  • [2019-04-02] (6a32035d - BT#15265) Plugin: QuestionOptionsEvaluation: Add readme file
  • [2019-04-02] (f1d70b58 - BT#15280) Plugin: SurveyExportTxt: fix exporting with multiple pagebreak
  • [2019-04-02] (4ee20dec - BT#15362) Session: Don't keep showing uploaded files in resume session page
  • [2019-04-02] (c5464953 - GH#2869) Display: Add right-aligned text icon on all minimal CKeditor toolbars - replace JustifyBlock by JustifyRight whenever needed to maintain display size to minimum
  • [2019-04-02] (6d7bf9b4) Exercise: Fix exercise creation
  • [2019-04-02] (084a9056 - BT#15484) Internal: Fix query, improve code in course catalog search
  • [2019-04-02] (6fbb6d9b) Internal: Fix php warning $list_categories not declared. Remove apc code see: 120a8d79ce1299859f080fcad52be0f1dfc9af81
  • [2019-04-01] (74beb624 - BT#15389) Display: MediaElement: Add markersrolls plugin
  • [2019-04-01] (541ccc2a) Internal: Fix load medialement plugins in iframes
  • [2019-04-01] (eb970f26) Internal: Add content-type to translate_html
  • [2019-04-01] (084048ab) Glossary: Fix content-type for glossary.js.php
  • [2019-04-01] (8968b74a) Internal: Add key "self_basename" needed to get current file name
  • [2019-04-01] (c717006f) Internal: Add int casting
  • [2019-04-01] (93887d86) Internal: Don't ignore app/courses/proxy.php
  • [2019-03-31] (36b15cff) Internal: Add missing proxy.php
  • [2019-03-29] (bc16fa62 - BT#15234) Exercise: Fix validation with quiz_question_limit_per_day
  • [2019-03-29] (7c222659 - GH#2845) Course creation: Fix create course with example content
  • [2019-03-29] (6e2c7b4e - GH#2859) Install: Add missing settings when installing
  • [2019-03-29] (1c81dcb2) Social: Fix message_feedback see 9c5371b
  • [2019-03-29] (c07b9958) Internal: Replace $(document).ready with shortcut version
  • [2019-03-29] (9c5371b4) Internal: Rename entity MessageLikes to MessageFeedback See 9af667f5af4f90180ed69ebfb2aeda354ccd6198
  • [2019-03-29] (ddac4546) Internal: Refactor code, remove repetitive code into a single function
  • [2019-03-29] (77e36219) Internal: Fix file attachment UI, move code into a function class
  • [2019-03-29] (460521a2) Forum: Fix folding categories
  • [2019-03-29] (878df6fc - BT#15461) Assignments: Fix "eventAddVirtualCourseTime()" sometimes the record is not created
  • [2019-03-29] (fd492c85 - BT#15403) Exercise: If feedback is set to no results/no score then don't send email. It is useless to send a notification when the student cannot have access to the page
  • [2019-03-29] (e3e5a822 - BT#15403) Exercise: Don't allow send email notification in exam mode. Link inside email will contain no data because student cannot see results
  • [2019-03-29] (cb8c0666 - BT#15402) Internal: Add app/courses/proxy.php & add rule in .htaccess to allow that file
  • [2019-03-29] (90603d4d - BT#15473) Social: Add missing session block
  • [2019-03-28] (e2eda963 - GH#2846) Social: Fix "See More" button
  • [2019-03-28] (18e8b1f4 - BT#15393) Social: Optimize count of likes/dislikes in social group
  • [2019-03-28] (5fe1bcdf) Agenda: Show all session for platform admin in planification calendar
  • [2019-03-28] (e0e07d3d) Internal: Rename SessionManager getSessionsAdmin to getSessionsByAdmin
  • [2019-03-28] (a79b7564 - BT#15362) Session: Don't show basic_course_documents when is empty
  • [2019-03-28] (5f3acd1c - BT#15265) Plugin: QuestionOptionsEvaluation: Fix questions options score according formula
  • [2019-03-28] (427be388 - BT#15417) Course group: Default group category "max_student" changed from 8 to "No limit" when creating a new course.
  • [2019-03-28] (c0ec8531 - BT#15442) Survey: Add missing tool introduction in surveys
  • [2019-03-28] (d0e61c64 - BT#15438) Internal: Add yuloh/bccomp-polyfill to use bccomp without installing bcmath ext
  • [2019-03-28] (99c49fda) Gradebook: (internal) Remove new fields "@"
  • [2019-03-28] (47f03518 - BT#14357) Gradebook: Fix missing field when using config allow_gradebook_stats
  • [2019-03-27] (15b04b2c - BT#15265) Plugin: QuestionOptionsEvaluation: Add lang var
  • [2019-03-27] (8b9d6265 - BT#15265) Plugin: QuestionOptionsEvaluation: Use max score to calculate result
  • [2019-03-27] (3f3c16b4 - BT#15265) Plugin: QuestionOptionsEvaluation: Fix save and show score
  • [2019-03-27] (1caea04a - BT#15280) Plugin: SurveyExport: Add option to export incomplete surveys
  • [2019-03-27] (492252c5 - BT#15441) Exercise: Fix NoNegativeScore when importing CSV quizzes
  • [2019-03-27] (43fe85b9 - BT#15395) Exercise: Add more memory and time limit when importing a quiz
  • [2019-03-27] (128126b9) Exercise: Improve exercise loading speed
  • [2019-03-27] (d0ecc6c5 - BT#15233) Exercise: Fix RESULT_DISABLE_SHOW_ONLY_IN_CORRECT_ANSWER option (2)
  • [2019-03-26] (29bf4c5b - BT#15265) Plugin: QuestionOptionsEvaluation: Fix evaluation formulas
  • [2019-03-26] (b5eac6a7 - BT#15256) Learnpath: SCORM: Use encodeURIComponent to avoid error with "+" char
  • [2019-03-26] (f4a130ed - BT#15458) Exercise: Remove 100 chars limit when importing questions using Aiken
  • [2019-03-26] (c16538f6 - BT#15465) Display: Fix selects inside inline forms
  • [2019-03-26] (90e13a9e) Forum: Fix category flag for translation-enabled forums
  • [2019-03-26] (60e79381 - BT#15445) Social: Show only friend users in chat box
  • [2019-03-26] (8ffc709f - BT#15445) Exercise: Fix array_flip error when importing an exercise
  • [2019-03-26] (10f6629a - BT#15309) Social: Fix thread list when getting social groups
  • [2019-03-26] (72bb2bf7 - BT#15233) Exercise: Fix RESULT_DISABLE_SHOW_ONLY_IN_CORRECT_ANSWER option
  • [2019-03-26] (f7441c56 - BT#15309) Internal: Move social group block code into a function
  • [2019-03-25] (6b440f68 - BT#15329) Exercise: Fix form with Random field selected
  • [2019-03-25] (a9fc7ace - BT#15329) Plugin: QuestionOptionsEvaluation: use count of validated questions
  • [2019-03-25] (49918ed6 - BT#15460) Survey: Fix survey question UI
  • [2019-03-25] (f677cca9 - BT#15451) Exercise: Show results in PDF
  • [2019-03-22] (0c3dc96c - BT#15265) Plugin: QuestionOptionsEvaluation: Fix formulas
  • [2019-03-21] (9fcaa88d - BT#15394) Calendar: Add breadcrumb + toolbar to sessions calendar
  • [2019-03-21] (94bad43b - BT#15394) Calendar: Fix session calendar style
  • [2019-03-21] (72652d82 - BT#15394) Calendar: Show sessions calendar for session admin
  • [2019-03-21] (e15802e5 - BT#15394) Internal: Separate function to get admin session list
  • [2019-03-21] (917ea468 - BT#15394) Internal: Rename SessionManager::get_sessions_admin to formatSessionsAdminForGrid
  • [2019-03-21] (ebf2c9be - BT#15394) Internal: Code cleanup + format
  • [2019-03-21] (875dedc0 - GH#2615) Internal: Fix variable declaration
  • [2019-03-20] (8df1d470 - BT#15394) Internal: Add missing files in f25743cb1cdf7673e91a5f6661691ac059c3e7cc
  • [2019-03-20] (fe1f86ed) Display: Fix rtl
  • [2019-03-20] (e26cf2be - BT#15394) Internal: Fix wrapped results when using getColorPallete
  • [2019-03-20] (bc97795e - BT#15312) Social: Update css btn geolocazation
  • [2019-03-20] (98203865 - GH#2854) Social: Add responsive css in img social post
  • [2019-03-20] (53fa3599 - GH#2854) Social: Use responsive css class, fixes big images in social posts
  • [2019-03-20] (6e36fbcd - BT#15438) Internal: Use bccomp to compare float requires php-bcmath extension
  • [2019-03-20] (e3f1130c - BT#15417) Social: When adding groups with category respect the category max limit
  • [2019-03-20] (80d80a53) Exercise: Fix missing column in matching answer list
  • [2019-03-20] (0a1ba00c) Internal: Remove bcmath requirement
  • [2019-03-20] (30a15f33 - BT#15438) Internal: Check if bccomp function exists
  • [2019-03-20] (457e2fe7 - BT#15438) Internal: Use bccomp to compare floats instead of '>='
  • [2019-03-20] (9be1fe60 - BT#15437) Document: Hide protected folders from student
  • [2019-03-19] (764ef902 - GH#2851) Display: Align input in arabic #RTL
  • [2019-03-19] (a6a1fe25 - GH#2850) Display: Change Arab flag (was UAE) #RTL
  • [2019-03-19] (561ab909 - BT#15175) Display: Fix css icon
  • [2019-03-19] (2f129063 - BT#15437) Learnpath: Fix access to learning path folder and session course docs
  • [2019-03-19] (52ffe3b3 - BT#15437) Learnpath: Fix access to learning path folder and session course docs
  • [2019-03-19] (d86d9803 - BT#15177) Global chat: WIP: Chat sync issues
  • [2019-03-19] (8dac91b4 - BT#15411) Plugin: Wiris: Fix wiris plugin, adding ckeditor plugin requirements
  • [2019-03-19] (2a2ae083 - BT#15173) Forum: Fix notification subject
  • [2019-03-19] (fa99373d - BT#15173) Forum: Fix revision proposed text in forums
  • [2019-03-19] (abeb7524 - BT#15173) Forum: Fix re:re: forum title
  • [2019-03-18] (08686dd2 - BT#15394) Sessions: Parse dates wihout time
  • [2019-03-18] (d0085e1a - GH#2808) Plugin: BuyCourse: Fix PR#2808 that adds a duplicate table field in the plugin_buycourses_global_config table
  • [2019-03-18] (07693517) Display: Update icons colors
  • [2019-03-18] (3006b730 - BT#15177) Global chat: Fix global chat heart beat
  • [2019-03-18] (5dff1731 - BT#15309) Forum: Fix group url when "global_forums_course_id" is set
  • [2019-03-18] (9b25f66f) Social: Fix PHP error when message like is disabled https://github.com/chamilo/chamilo-lms/commit/9af667f5af4f90180ed69ebfb2aeda354ccd6198
  • [2019-03-18] (2ebdce45 - BT#15280) Survey: Fix copy survey when is_required is set
  • [2019-03-18] (28982feb - BT#15173) Forum: Fix send forum notification when "global_forums_course_id" is set
  • [2019-03-18] (20e80b23 - BT#15173) Forum: Remove course info if "global_forums_course_id" is set
  • [2019-03-18] (6a2b20af - BT#15173) Forum: Add message in post notification
  • [2019-03-18] (d83f9f95 - BT#15173) Social: Replace "Re:" with icon
  • [2019-03-15] (5c44af75) Display: Fix dialog ui
  • [2019-03-15] (40c086f3) Document: Add group permissions for new document toolbar
  • [2019-03-15] (2dae87ed) Internal: Use "$(function() {" instead of document.ready
  • [2019-03-15] (d0b690d3 - BT#15174) Social: Fix skills in profile
  • [2019-03-15] (1ca163b3) Internal: Fix php warning + add "ext-fileinfo" needed in order to use mime_content_type()
  • [2019-03-15] (efbf41e8 - BT#15416) Learnpath: Show mp3 files correctly when added in a LP
  • [2019-03-15] (4b26ef5a) Template: Use default/macro/macro.tpl, "get_template" doesn't work in some installations
  • [2019-03-14] (8783e5af - BT#15393) Internal: Optimization of code + Format code
  • [2019-03-14] (19ab4d0c - BT#15280) Survey: Improve invitations lists
  • [2019-03-14] (99886eba - BT#15419) Tracking: Add log when removing user from session
  • [2019-03-14] (08979857 - BT#15419) Internal: Move code into a function in order to log when a user is unsubscribe From a course-session
  • [2019-03-14] (debd83e0) Tracking: Move code into a function in order to centralize code New function added SessionManager::unSubscribeUserFromCourseSession Also add a log when removing a user to a course-session
  • [2019-03-14] (27e95672 - BT#15280) Survey: Hide ReturnToCourseHomepage link for anon users
  • [2019-03-14] (5ddc4ab4 - BT#15280) Survey: Refactor fillsurvey.php link generation
  • [2019-03-14] (81d89fb4 - BT#15280) Survey: Add enclosure parameter when exporting array to CSV, in order to export CSV with double quotes (")
  • [2019-03-14] (f065d879 - BT#15280) Survey: Add survey link in survey invitation list
  • [2019-03-14] (a7c97e45 - BT#15280) Survey: Hide "Answered" column
  • [2019-03-14] (52586e95 - BT#15280) Survey: Take into account anonymous surveys in the invitation message
  • [2019-03-14] (d7fe2719 - BT#15280) Survey: Add option to send email without changing the subject with "you have a new msg"
  • [2019-03-14] (370dd7c3 - BT#15233 - BT#15403) Exercise: Fix dragging answer list + refactor results_disabled form elements
  • [2019-03-13] (1c3d73d9 - BT#15265) Display: Add icons options_evaluation.png
  • [2019-03-13] (ad09135a - GH#2844) Internal: Don't use default template #2844 See 152fddee6306b26189ddcf3c266509e9cd883d30
  • [2019-03-13] (ef8f9140 - BT#15412) Internal: Fix error when import/exporting courses
  • [2019-03-13] (c5b29251 - BT#15412) Internal: Validate error when copying a course
  • [2019-03-13] (e30ccf28 - BT#15378) Survye: Add Doodle-type meeting toolbar
  • [2019-03-13] (cff7ef51 - BT#15407) Admin: Fix courseLog pagination
  • [2019-03-13] (152fddee) Internal: Use default macro instead of using get_template (fix errors with twig)
  • [2019-03-13] (5eb426ea) Internal: Fix Call to undefined method Twig\Template::findTemplateFilePath() Because Twig also uses the "Template" class name
  • [2019-03-12] (99eebdf9 - BT#15280) Survey: Don't show people who answered/unanswered when there is one answer
  • [2019-03-12] (00f485e1 - BT#15280) Survey: Allow sent survey reminder when survey_anonymous_show_answered is enabled
  • [2019-03-12] (72b14483 - BT#15174) Social: Restore skills block
  • [2019-03-12] (ea973082) Internal: Fix course categories when using "allow_base_course_category" Should fix: https://github.com/chamilo/chamilo-lms/commit/52b9d7925d7f38d41664bab80be42c92821e4cfb
  • [2019-03-12] (2483111a) Exercise: Remove "limit_exercise_teacher_access" setting when creating an exercise
  • [2019-03-12] (1bcaabae - BT#15056) Internal: Improve replace method
  • [2019-03-12] (a58cf0e1 - BT#13954) Exercise: Fix exercise result when "expected choice" mode is enabled
  • [2019-03-11] (0b604eee - BT#15233) Exercise: WIP - Add missing constant in new result option
  • [2019-03-11] (e5d1ab2d - BT#15309) Display: Fix "SeeAllCommunities" link
  • [2019-03-11] (14c4be77 - BT#15378) Survey: Add doodle edition
  • [2019-03-11] (12e42c30 - BT#15235) Exercise: Hide "delete all attempts" and block reports page
  • [2019-03-11] (0469f700 - BT#15378) Survey: Fix survey creation, set start/end date as required
  • [2019-03-11] (7d852156) Scripts: Update fix document script
  • [2019-03-11] (820a28d4 - GH#2832) Internal: Fix php warnings
  • [2019-03-08] (1722c48c) Display: Move modals out of footer
  • [2019-03-08] (0ff4ce38 - GH#2755) Learnpath: Fix scorm mobile
  • [2019-03-08] (23a987e0 - BT#15279) Forum: Fix forum list
  • [2019-03-08] (29e75f90 - BT#15279) Display: Icons identifiers user
  • [2019-03-08] (792bbf44) Social: Quick fix when message has more than one attachment
  • [2019-03-08] (f9ea6723 - BT#15173) Forum: Fix save new thread
  • [2019-03-08] (b4e49724) Forum: Fix ask for review condition
  • [2019-03-08] (86cb97da) Admin: Add z-index in admin news
  • [2019-03-08] (880cce8b) Internal: Fix sql errors
  • [2019-03-08] (5928f007) Forum: Fix forum from ofaj_dev, refactor forum fold code
  • [2019-03-08] (a47aa7ed) Internal: Add missing function in the location refactor
  • [2019-03-08] (ca411c94) Social: Refactor geo location extra field code
  • [2019-03-08] (f559baf9) Social: Use gooole api key from gmap plugin instead of configuration.php
  • [2019-03-08] (1a0b26a4) Display: Update from ofajdev
  • [2019-03-07] (d49ee907) Admin: Change display for news block
  • [2019-03-07] (d7e6c4a9) Internal: Fix e_notice
  • [2019-03-07] (37782ae8) Social: Add search groups
  • [2019-03-07] (6a7aa4a2) Social: Fix extra fields in social home
  • [2019-03-07] (5c4c90b2 - BT#15166) Global: Translate HTML text based in the HTML "lang" attribute
  • [2019-03-07] (1e1d8c71) Social: Fix showing group attachments
  • [2019-03-07] (79dfda0c) Social: Show "my groups" if "global_forums_course_id" is not set
  • [2019-03-07] (02775679) Social: Show also group messages if I'm an admin of the group
  • [2019-03-07] (fc305e60) Internal: Update from ofaj_dev
  • [2019-03-07] (32d0c08e) Forum: Remove unused forumconfig.inc.php
  • [2019-03-07] (2303aceb) Forum: Remove unused file viewpost.php, format code, remove direct calls to $_GET Add api_protect_course_script()
  • [2019-03-07] (fffc70e1) Internal: Use Display::dateToStringAgoAndLongDate to show more easy to read dates
  • [2019-03-07] (6ca00fae) Forum: Fix download forum attachment
  • [2019-03-07] (0cbb5307) Internal: Fix SQL error
  • [2019-03-07] (3b22c31f) Display: New social UI
  • [2019-03-07] (60a61141) Internal: Reset js variables
  • [2019-03-07] (401cf0df) Global chat: If closing the contact list, user will logout from global chat. Fix closing chat windows
  • [2019-03-06] (340d2c4e - GH#2755) Learnpath: Fix scorm menubar
  • [2019-03-06] (298e4f32 - GH#2755) Learnpath: Fix scorm nav-tabs right
  • [2019-03-06] (1d8ac223 - GH#2755) Learnpath: Fix scorm in mobile
  • [2019-03-06] (caecbea4 - GH#2823) Calendar: Fix sent date when adding event on agenda
  • [2019-03-06] (4dbdc706 - GH#2823) Display: Remove toolbar styles for rtl languages
  • [2019-03-06] (df34cc93) Admin: Move news block after users and courses
  • [2019-03-06] (b12027f1) Chat: fix calculate time when refresing chat windows
  • [2019-03-06] (44f2d783 - GH#2820) Social: Fix style for friends list
  • [2019-03-06] (34a42d30 - GH#2820) Global chat: Disable video chat with SimpleWebRtc
  • [2019-03-06] (22055715 - GH#2693) Admin: Move resources sequencing link to sessions block
  • [2019-03-06] (7f8cd585 - GH#2693) Sequences: Indicate sequence name in preview
  • [2019-03-06] (bdcd9afe - GH#2693) Sequences: Improve interface flow
  • [2019-03-06] (b551ef0e - BT#15374) Skils: Fix assertion page with skill without course
  • [2019-03-06] (3f379000) Display: Add user icons see: https://github.com/chamilo/chamilo-lms/commit/4f6c7dd0017a39a78b439467b875085db1ffcbfd
  • [2019-03-06] (3293236c) Display: Update icons from ofaj_dev
  • [2019-03-06] (45d2a129) Chat: Fix maximize, minimize chat windows Replace old js cookie code, and use js.cookie.js lib
  • [2019-03-06] (1d10da64 - GH#2800) Forum: Remove unused forum files
  • [2019-03-06] (23dbce1c) Internal: Remove "C:\fakepath" text
  • [2019-03-06] (a3feb1d7) Display: Update from ofaj_dev branch
  • [2019-03-05] (5e54abc5) Display: For one pixel
  • [2019-03-05] (f0cdd954 - GH#2821) Internal: Add allowed classes for UnserializeApi
  • [2019-03-05] (796e1f84 - GH#2821) Internal: Add global namespace to UnserializeApi calls
  • [2019-03-05] (90ada466 - GH#2810) Admin: Fix issue with random usernames generator only working if username is set
  • [2019-03-05] (36d39ecd - GH#2755) Learnpath: Fix menu scorm
  • [2019-03-05] (fc4ff45a) Forum: Fix e_notice with PHP
  • [2019-03-05] (4263aa51 - GH#2755) Learnpath: New navigation menu for mobile
  • [2019-03-05] (73f61512 - BT#15374) Skills: Add content-type for badges' class and assertion
  • [2019-03-05] (546e0171 - BT#15374) Skills: Don't show export button to invalid user
  • [2019-03-05] (b97d3add - BT#15374) Skills: Fix text in links to share on twitter
  • [2019-03-05] (50abfcf3 - BT#15374) Skills: fix url to user skills page
  • [2019-03-05] (08f7a9de - BT#15374) Skills: Fix htaccess url for badge
  • [2019-03-05] (2521f40b) Display: New social, forum and chat UI (from ofaj branch)
  • [2019-03-05] (019da8a2) Course settings: Add "hide_forum_notifications" course setting
  • [2019-03-05] (85cd402c) Internal: Fix link to subscribe when checking course password
  • [2019-03-05] (05e2ac50 - BT#15367) Admin: Add CSV user import résumé + improve results after import
  • [2019-03-05] (4aeef053) Gradebook: Fix invalid HTML
  • [2019-03-04] (7ec25df2 - GH#2823) Calendar: Prevent attempting to load unexisting localization files in timepicker lib for calendar
  • [2019-03-04] (aeaf74b5) Install: Update install process to fix sending admin data
  • [2019-03-04] (f77765fc) Install: Update version to 1.11.10 in version.php
  • [2019-03-04] (00482576 - GH#2755) Learnpath: Fix SCORM type
  • [2019-03-04] (9d2f24a7 - GH#2755) Learnpath: Fix SCORM type
  • [2019-03-04] (88e095ab - GH#2755) Learnpath: Add iframe type
  • [2019-03-04] (c10632ae - BT#15374) Skills: Fix query for badge assertion
  • [2019-03-04] (36401001 - GH#2821) Plugins: LTI: Fix ImsLti plugin by unserialize settings
  • [2019-03-04] (b23f847a - GH#2755) Learnpath: Fix view scorm
  • [2019-03-04] (c18601c8) Internal: Add missing file in be4f22be03c332765704a7321a4e89878ae38cd8
  • [2019-03-04] (be4f22be) Internal: Moving api_unserialize_content for Unserialize::unserialize Moving to avoid overload api.lib.php
  • [2019-03-04] (071197c7 - GH#2822) Security: Filter course category code/name before showing categories dropdown
  • [2019-03-02] (89a6c527 - GH#2821) Learnpath: Fix unserialized scorm/aicc packages
  • [2019-03-01] (6b82bf54 - GH#2763) GDPR: Add help questions for GDPR's
  • [2019-03-01] (120a8d79 - GH#2822) Course catalogue: Enable cache for categories menu in course catalogue
  • [2019-03-01] (c828bec9 - GH#2822) Course catalogue: Fix categories menu in course catalogue
  • [2019-03-01] (fd4d8d2e) Exercise: Improve question pool performance
  • [2019-03-01] (3f1a5997) Exercise: Improve duplicate code performance
  • [2019-03-01] (9b0dc03e - BT#15258) Document: Add document toolbar when viewing an html file
  • [2019-03-01] (9651d52a - BT#15126) Display: Add collapsable course category link on user_portal
  • [2019-03-01] (002ccd28) Exercise: Remove get_count_question_list use getQuestionCount "get_count_question_list" depended in "question list" not always set
  • [2019-03-01] (ab02ed27) Internal: Fix sql error
  • [2019-02-28] (8aa070f8 - GH#2822) Course catalogue: Adding course category select input
  • [2019-02-28] (52b9d792 - GH#2822) Internal: Update array return getCourseCategoriesTree
  • [2019-02-28] (cc0ba901 - GH#2822) Internal: Add function getCourseCategoriesTree
  • [2019-02-28] (102c1b78) Internal: Use wrapper function to unserialize course and sequence graph
  • [2019-02-28] (fa8b0975) Internal: Add function to wrap Unserialize::unserialize function
  • [2019-02-28] (d594f064 - BT#15366) Admin: Hide email column in users list if login is email, to avoid column with same data
  • [2019-02-27] (8702cecc) Internal: Unserialize: Include stdClass like allowed class when importing course
  • [2019-02-27] (f936d459) Internal: Use brumann/polyfill-unserialize to unserialize content
  • [2019-02-27] (f461a316 - BT#15326) Add email validation
  • [2019-02-26] (77b95402 - BT#15317) Forum: Fix forums list
  • [2019-02-25] (941887ee - BT#15317) Adding new configuration parameter 'forum_fold_categories'
  • [2019-02-25] (435aa17c - BT#15317) Forum: Fix category accordion
  • [2019-02-22] (3f18c7a4) Internal: Add Estonian language folder - requires a database change to support it in the interface
  • [2019-02-22] (3e000d03 - BT#15329) Exercise: Improve speed when editing a question (don't parse the questions list) + Format code
  • [2019-02-22] (a1a8c94f - BT#15329) Exercise: Add pagination to the course question pool
  • [2019-02-22] (0eb85c8f - BT#15231) Exercise: Add exercise id in question pool
  • [2019-02-20] (63c1a1ca - BT#15281) Plugins: SurveyExportTxt: Avoid export without correct data
  • [2019-02-20] (8c62d78b - BT#15280) Plugins: Add SurveyExportCsv plugin
  • [2019-02-20] (a977a401 - BT#15281) Plugins: Fix SurveyExportToTxt callback
  • [2019-02-20] (00707be1 - BT#15281) Internal: Improve code readability
  • [2019-02-20] (14316b40 - BT#15281) Internal: Improve query load
  • [2019-02-20] (f2aa5f4c - BT#15281) Surveys: Fix count pages
  • [2019-02-20] (9e25823d) Exercise: Use $sessionId instead of $session_id
  • [2019-02-20] (39344362 - BT#15329) Exercise: Improve speed when loading lot of questions (2000+)
  • [2019-02-20] (dd83d781 - BT#15329) Exercise: If using pagination don't show the total score info + Improve speed in exerices with many questions
  • [2019-02-20] (d8f6d0e7 - BT#15056) Documents: Fix document path
  • [2019-02-20] (11c6672d - BT#15230) Exercise: Add course code in the unique question id
  • [2019-02-19] (444c2c4f) Surveys: Alert for required questions in preview
  • [2019-02-19] (20bb2d5f) Admin: Fix error when changing general coach of session included in a sequence
  • [2019-02-19] (b12d2f98 - BT#15281) Plugin: Rename to SurveyExportTxt
  • [2019-02-19] (0ba69221) Exercise: Avoid show in session HotPotatoes that were hidden in course
  • [2019-02-19] (05c0db73) Skill: Fix list skills
  • [2019-02-19] (6b9e3258 - GH#2796) Admin: Fix load for admin latest news
  • [2019-02-19] (ea7b7e8f - BT#15320) Internal: Fix query
  • [2019-02-18] (c45e0642 - BT#15320) Tracking: Use track_e_course_access instead of track_e_access to detect last access into a course, as traack_e_access usually only registers the first access
  • [2019-02-18] (dcecde4d) Social: Fix social skills user list
  • [2019-02-18] (bc219061) Social: Fix social skills user list
  • [2019-02-18] (098fd63f - GH#2777) LP: Indicate that exercise is hidden when addin LP item
  • [2019-02-18] (6ece2b4f) Internal: Avoid sending announcement/survey/dropbox to inactive user
  • [2019-02-18] (cc3c9ab9) Course chat: Avoid list inactive users
  • [2019-02-18] (4aa26b9e) Groups: Show column to indicate whether user is active or not
  • [2019-02-18] (a08ec5aa) Admin: Avoid showing double message when subscribing users to course
  • [2019-02-18] (26c76f23 - BT#15231) Exercise: If question was not added to a exercise send to exercise link
  • [2019-02-18] (a00ed87e - BT#15231) Exercise: Fix question edit link when searching questions
  • [2019-02-18] (9db7ed72 - BT#15020) Tracking: Fix new track system ignore connections with empty current_id
  • [2019-02-18] (f3a47d4f - BT#15020) Tracking: Remove current_id = 0
  • [2019-02-15] (be0fdddb) Admin: Fix access to course by password
  • [2019-02-15] (210f36b7 - BT#15231) Exercise: Show edit question link
  • [2019-02-15] (4bfc4a67 - BT#15314) Exercise: Show id in question preview, redirect to last page after new question was created.
  • [2019-02-15] (cf4b8a93 - BT#13954) Exercise: Fix show dragging results option when answer is wrong
  • [2019-02-15] (b9a622e6 - BT#15313) Internal: Fix filemanager (elfinder) folder permission
  • [2019-02-15] (022b4ae1) Plugin: BuyCourses: Fix required field 'sale_email'
  • [2019-02-14] (56da49ae - BT#15257) Work: Allow show content when submitted file is video
  • [2019-02-14] (679ec69a - BT#15257) Work: Improve code to get work data
  • [2019-02-14] (c4db36c9) Internal: Update bootstrap select to version 1.13.5
  • [2019-02-13] (0e109a06) Internal: FormValidator: Avoid link inside link when uploading file
  • [2019-02-13] (1777a75a) Internal: FormValidator: Improve thumnails for ajax uploader
  • [2019-02-13] (01feab57 - BT#15281) Display: Add icon export_evaluation.png in 22px
  • [2019-02-13] (6be9f6e9 - GH#2796) Admin: Avoid use of global variable when getting latest admin news
  • [2019-02-13] (13c3fede - BT#15231) Exercise: Add title, description filters in global question page + Add pagination
  • [2019-02-13] (640d3690 - BT#15231) Exercise: Add question search form by id in admin
  • [2019-02-12] (db180619 - GH#2717) Internal: Use SortableTableFromArray to show course reporting
  • [2019-02-12] (6e4ce8cb - GH#2717) Internal: Fix sortable table pagination
  • [2019-02-12] (5cd6205b - BT#15274) LP: LP visibility depends of the publication date even if user is subscribed directly via the user-lp registration
  • [2019-02-11] (3d268008 - BT#15281) Survey: Rename mark_survey_question_as_required
  • [2019-02-11] (32f6c691 - BT#15281) Survey: Add mark_survey_question_as_required conf setting
  • [2019-02-11] (7e3fc8c5 - BT#15281) Survey: Hide menu/chat/whoisonline when filling anonymouse survey
  • [2019-02-08] (e1938aa4 - GH#2758) Internal: Remove certificate for course creation with exemplary content
  • [2019-02-08] (c422b0f8 - GH#2788) Exercise: Fix table of ranking mode test
  • [2019-02-08] (eab7338e - GH#2788) Exercise: Fix sort by date in ranking mode
  • [2019-02-08] (162fc98c - GH#2788) Exercise: Show ranking mode for teachers
  • [2019-02-08] (7298224b) Internal: Replace external chart.js file with local file
  • [2019-02-08] (616a15e3 - GH#2800) Internal: Remove unused file
  • [2019-02-07] (072aa64c - GH#2798) Plugins: Buy courses: Minor: Fix PHP code indentation
  • [2019-02-07] (fdddda86 - GH#2798) Plugins: Buy courses: Minor: Replace double-quote by single-quote
  • [2019-02-07] (b34fa962 - GH#2798) Plugins: Buy courses: Minor: Translate Spanglish into real English
  • [2019-02-07] (31139362 - GH#2798) Plugins: Buy courses: Minor: Replace intval() by more efficient (int)
  • [2019-02-07] (58cc25a6 - GH#2798) Plugins: Buy courses: Remove length of INT in DB statements
  • [2019-02-07] (f87a530c - GH#2798) Plugins: Buy courses: Use constant instead of number for dates formatting
  • [2019-02-07] (880f97c6) Internal: Fix format date
  • [2019-02-06] (2f7dd282) Internal: Update version and CHANGELOG.md
  • [2019-02-06] (0d646427) Plugins: BuyCourses: Add invoice section
  • [2019-02-06] (5cac1176) Internal: Fix row in template
  • [2019-02-06] (2f89e9c0 - BT#15270) Internal: Change jqgrid settings to be used in sortable table too
  • [2019-02-04] (1c77a2cd - BT#13954) Exercise: Fix double column for matching draggable
  • [2019-02-01] (cf0c9690) Document: Update document.lib.php
  • [2019-02-01] (097585fd - BT#15252) Tracking: Config "lp_minimum_item", depends in a course extra field. The course extra field name is "new_tracking_system". It should be turned on in order to process the new stats, otherwise it will load the classic stats.
  • [2019-02-01] (bb29bba3) Admin: Fix default value in checkbox extra field in a new element
  • [2019-02-01] (894b8fb8 - BT#15262) Exercise: Add log when creating/updating questions
  • [2019-01-31] (2f6d826c) Forum: Fix condition when adding new forum thread
  • [2019-01-30] (b788be09) Social: Fix form in group invitation
  • [2019-01-30] (9969de1c - BT#15235) Exercise: Disable delete question + add id and description filter
  • [2019-01-29] (9725ec9a) Display: Fix footer
  • [2019-01-29] (3b6e518d) Display: Fix footer
  • [2019-01-29] (829ddbb1 - BT#15123) Diplay: Fix table list user
  • [2019-01-29] (23c7df85) Plugin: BBB: Fix order meeting list
  • [2019-01-29] (713c31d5 - BT#15080) Social: Personal data link / my files link are independent of message tool
  • [2019-01-29] (970529f8 - BT#15230) Exercise: Check if question code is unique
  • [2019-01-28] (1600d379 - BT#14949) Forum: Don't show empty categories (for students)
  • [2019-01-28] (c3109933 - BT#15238) Admin: Add pagination in question list
  • [2019-01-27] (5903d6cc) Session: Add extra header for email editor & add chart js for session graph
  • [2019-01-25] (eb46f47b) Bower: Add Virtual Keyboard dependency
  • [2019-01-25] (40560f93) Tickets: Disabled unused ticket pages
  • [2019-01-25] (2937cf24) Admin: Only admins and hrm users can search for global users.
  • [2019-01-25] (709740fe - BT#15230) Exercise: Add question code in question edition (admin only)
  • [2019-01-25] (d209d182 - GH#2784) LP: Fix default values of created_on/modified_on when importing lps
  • [2019-01-25] (ca61aec0 - BT#15232) Exercise: Add question code when showing a question
  • [2019-01-24] (7956c89e - GH#2693) Admin: Allow delete resource sequence
  • [2019-01-24] (d5d77cc5 - GH#2693) Admin: Add title to button to set sequence reference
  • [2019-01-24] (c8c8774a - GH#2693) Admin: Fix sequence's dependency tree graph
  • [2019-01-24] (1a604a21 - GH#2693) Admin: Use button tag instead of anchor in sequence + remove duplicated CSS
  • [2019-01-24] (c5213a9a - BT#15159) Session: Fix save session with custom access_url_id
  • [2019-01-24] (38689eba - BT#15217) Glossary: Export to documents allowed only for course admins
  • [2019-01-23] (fff2b225) Internal: Fix CKEditor loading bootstrap and css files
  • [2019-01-23] (61f08ace) Internal: Fix add missing variable
  • [2019-01-23] (c68de436) Internal: Add missing variable
  • [2019-01-23] (16a91954) LP: Use Symfony's crawler when importing scorm
  • [2019-01-22] (35db30ea) Internal: Remove unused variables + formate code
  • [2019-01-22] (31c67d5b) Internal: Remove unused variables
  • [2019-01-22] (68f36d6f) Internal: Remove code about QTI1 import. Only support QTI2. Documentation already limited to QTI2.
  • [2019-01-22] (c109bae6) Internal: Remove functions with xml parser for qti1 import Part of code removed from qti is using unset variables
  • [2019-01-21] (01487847) Internal: Remove functions with xml parser for qti2 import
  • [2019-01-21] (bbf1fb8d) Vendor: Add ext-dom by recomendation of PhpStorm
  • [2019-01-21] (c3d18c33) LP: Fix hide non-visible learnpath
  • [2019-01-21] (673e7ef3) Plugins: BuyCourses: Billing block of the buycourses plugin
  • [2019-01-21] (78f2b863) Social: Block list wall message for anons
  • [2019-01-18] (62a0f4ef) Vendor: Add ext-libxml by recommendation of PhpStorm
  • [2019-01-18] (fb1b1103) Display: Update icons positions in action bars (more coherent between tools) of dropbox, forum, grade book, learning path and wiki
  • [2019-01-18] (d7140372 - GH#2781) Course recycle: Enable singular selection in learning path categories recycling feature
  • [2019-01-18] (7ec1bf10 - GH#2781) Course recycle: Add missing learning path categories recycling feature, and add TABLE_LP_CATEGORY to database constants
  • [2019-01-18] (8610fd45 - GH#2780) Course recycle: Fix issue deleting all forum and link categories
  • [2019-01-18] (42d58c4f - BT#15224) Internal: Fix cache issue in hook when updating user info
  • [2019-01-18] (c4350162) Internal: Fix $.inArray condition
  • [2019-01-18] (0928cb0b) Internal: Remove setFrameReady() function that hardcoded portal URL in the main.js file
  • [2019-01-17] (dcf0c16e) Course copy: Use iid in course recycling feature to reduce recycling time
  • [2019-01-17] (664dd74b - BT#15200) Scripts: Edit script to replace strings in all HTML files of courses: add protection against non-admin users
  • [2019-01-17] (aedb4cee - BT#15200) Scripts: Add script to replace strings in all HTML files of courses
  • [2019-01-17] (cada956e) Admin: Add temporal fix in order to avoid not found paths in multiple URLs portals
  • [2019-01-17] (c1cb854f) Display: Replace twig variable with js variable (fix js error in multiple url portals)
  • [2019-01-17] (790c5411 - BT#15157) Fix student boss notification when editing a user
  • [2019-01-17] (7d4685b9 - BT#15160) Fix user logout when using not a keycloak user
  • [2019-01-17] (fcece688 - BT#15219) Fix column order table buttons
  • [2019-01-17] (7ca20397 - BT#13954) Change course tool bar position
  • [2019-01-17] (1a5d922a - BT#15215) Don't check parent visibility in showinframes.php
  • [2019-01-11] (adadcb50) Add download param to exaple links
  • [2019-01-11] (b9a23a30) Remove unused functions
  • [2018-12-22] (f277533c) WIP: Fix xml parser entity issue: Remove xml unused imports in: main/admin/skills_import.php main/gradebook/gradebook_view_result.php
  • [2018-12-21] (25c87233) WIP: Fix xml parser entity issue using lib: symfony/dom-crawler user_update_import.php
  • [2018-12-21] (bc8654f1) WIP: Fix xml parser entity issue using lib: symfony/dom-crawler admin/user_import.php mySpace/user_import.php
  • [2019-01-16] (2bafd5ba - BT#15160) Fix login via keycloak
  • [2019-01-16] (dfb66c80 - BT#15160) Fix keycloak login
  • [2019-01-15] (8ad82c27 - BT#15200) Scripts: Add script to restore deleted documents
  • [2019-01-15] (616ead43 - BT#15199) Scripts: Add script to delete courses/sessions/users from a CSV file
  • [2019-01-15] (8645a32e - BT#14836) Display: Fix shortcut tool bar images (width and height)
  • [2019-01-15] (dfafadf4 - BT#15207) Plugin: BBB: Advice to add the protocol when setting the BBB host
  • [2019-01-15] (c48d7e7f) Plugins: BuyCourses: Add tax section
  • [2019-01-15] (a6c1d334 - BT#15203) Survey: Fix survey question, allowing HTML content (because it is a ckeditor field)
  • [2019-01-14] (747000f7 - BT#15162) LP: Add LP icon code
  • [2019-01-14] (83031035 - BT#15160) Plugins: Keycloak: Add keycloack plugin
  • [2019-01-14] (db5b1d84 - BT#15162) LP: Add lp icons (loaded using extra fields)
  • [2019-01-11] (76df6ed8) Gradebook: Fix register log when adding gradebook eval
  • [2019-01-10] (c613e75a - GH#2761) Skills: Fixing links to "My skills report"
  • [2019-01-10] (489ab37a - GH#2761) Admin: Allow HRM access to admin skills wheel when allow_hr_skills_management is set to true
  • [2019-01-09] (2ecfa748 - BT#15154) Exercise: Add new "show score" option: Do not show the score (only when user finishes all attempts) but show feedback for each attempt
  • [2019-01-08] (d9c67248 - BT#15020) Tracking: Fix total course time
  • [2019-01-08] (e72a0842 - BT#15020) Tracking: Fix LP calculation time, use new total course time system by NSR
  • [2019-01-07] (9c87eaeb - BT#15020) Tracking: Use NSR total time to calculate all time in course instead of only LP time
  • [2019-01-07] (3f670e53 - BT#15020) Tracking: Use new calculated time instead of old time spent in LP
  • [2019-01-07] (1c0690a9 - BT#15020) Tracking: Fix php warning, format code, use lp progress instead of time progress
  • [2019-01-07] (875d52df - BT#15153) Survey: Fix survey pagination
  • [2019-01-04] (77184779 - BT#15186) Internal: Add validation on reply_to headers in api_mail_html()
  • [2019-01-04] (ff381e4b - BT#15020) Tracking: Show alternative LP time
  • [2019-01-03] (de59e9d7 - BT#15164) Gradebook: Add template for student training justification
  • [2018-12-28] (f2182191 - BT#15020) Tracking: Save register log when saving an event
  • [2018-12-28] (df9fdfb7 - BT#15164) Session: Add session resume export to PDF
  • [2018-12-27] (bd646ceb - BT#15020) LP: Improve UI in new min time LP feature
  • [2018-12-27] (e1eb8b41 - BT#15020) LP: Improve UI in new min time LP feature
  • [2018-12-27] (7496ea76 - BT#15020) Tracking: Delete content from track_e_complete when deleting LP item
  • [2018-12-21] (99a4d761 - GH#2184) Gradebook: Redirect to LP that contains the exercise in exercise link
  • [2018-12-21] (d422edc5 - GH#2565) Exercise: Add warning when editing question added from question pool
  • [2018-12-20] (5107c476) Exercise: Fix form to add question in question pool
  • [2018-12-20] (8162f8a9 - GH#2082) Exercise: Hide only the Finish Test button in Reading Comprehension question
  • [2018-12-20] (2b552d9a - GH#2082) Exercise: Add Start button to Reading Comprehension when showing all in one page
  • [2018-12-20] (ab0ef42b - GH#2082) Exercise: Hide the Fisnish Test button in Reading Comprehension question
  • [2018-12-19] (6c3b9f73) Fix delineation questions
  • [2018-12-18] (87fddfd1 - BT#14357) Fix encoding issue when downloading multiple HTML
  • [2018-12-17] (40f9e3c2 - GH#2753) Fix issue to qualify the forum thread when editing
  • [2018-12-17] (329dda73) Fix url to share in course about page
  • [2018-12-17] (05ca4fd3 - BT#15145) Fix lp export (wrong item sort)
  • [2018-12-14] (e18e0c5e) Add webp to be parsed as image
  • [2018-12-14] (bfdfc062 - BT#15056) Use c_link.iid during migration + fix c_link.id cases
  • [2018-12-13] (5ca1e368) Plugin: buycourse: remove confusing visibility icon for sessions (initially copied from courses where visibility really applies)
  • [2018-12-13] (fc6b1a53) Plugin: buycourses: add possibility to have a link to the plugin from the main admin screen
  • [2018-12-13] (59d6dfaa - BT#15114) Return a more precise message when user cannot be subscribed
  • [2018-12-12] (2898d5ff) Implement doWhenDeletingUser to avoid constraint when deleting course/user
  • [2018-12-12] (ee5d8a55 - BT#15114) Fix lang var, format code, get correct student list
  • [2018-12-12] (02f1ba7b - BT#15114) Read "max_subscribed_students" course extra field to block subscription
  • [2018-12-12] (53b68b6a - BT#15056) LP / Link - Use iid instead of id
  • [2018-12-11] (8d88b9d0 - BT#15095) Fix login_as to session admins with students
  • [2018-12-11] (b7f80040 - BT#15095) Fix user info about api_can_login_as function
  • [2018-12-11] (04bdba48 - BT#15132) Use new way to get fill in blank answer instead of old style
  • [2018-12-11] (2da99aeb - BT#15131) LP: show download link instead of downloading the file directly
  • [2018-12-10] (7aaf0434 - BT#15095) Reset cId and gId when login
  • [2018-12-07] (7e0a264f - BT#15095) Fix session catalog when session has no general coach
  • [2018-12-07] (669d3a4e - BT#15095) Avoid set anonymous user in apcu
  • [2018-12-07] (87fc3782 - BT#15123) Fix orden column table
  • [2018-12-07] (67c4e223) Add Statistics::buildDatesArray() to ensure no gap date in recent logins chart
  • [2018-12-07] (b70f1262 - BT#15020) Add "send_notify_teacher" action
  • [2018-12-06] (f75ee16f - BT#15020) Add Event::registerLog in userportal
  • [2018-12-06] (6080556c - BT#15056) Fix LP visibility when migrating from 1.9.x
  • [2018-12-06] (959e4b26 - BT#15056) LP: Fix file empty location
  • [2018-12-06] (809f29ae - BT#15080) Fix officer data when social tool is disable
  • [2018-12-04] (7206508d - BT#15055) Add one more level of order: name
  • [2018-12-03] (2b51a3d2 - BT#14357) Add "gradebook_use_apcu_cache" in exercise results
  • [2018-12-01] (47bfa1f5) Add code of conduct (contributor-covenant.org)
  • [2018-11-30] (085fc177 - BT#14957) Better block surveys based on start date and end date
  • [2018-11-30] (5e02f2c1 - BT#15113) Documents: Fix select redirection
  • [2018-11-30] (2245a310 - BT#15106) Fix slideshow, remove session "image_files_only"
  • [2018-11-30] (c34e4818 - BT#12083) Fix session course redirection Checking the visibility and visibility priority: SESSION_AVAILABLE, SESSION_VISIBLE SESSION_VISIBLE_READ_ONLY If the user is subscribed in different sessions with the same course
  • [2018-11-30] (e6621946 - BT#15113) Fix document URLs
  • [2018-11-30] (d34d9868 - BT#15097) Delete accepted invitations
  • [2018-11-30] (fa51be7b - BT#12083) Fix redirection replace the course public url with the request uri Adding the correct id_session
  • [2018-11-29] (1cb0cad5 - GH#2737) Fix exercises css
  • [2018-11-28] (b72f4689 - GH#2705) Add links to official documentation to contribution documentation
  • [2018-11-28] (26eb4994 - GH#2738) Add Guzzle as main dependency to avoid depending on dev environment for version-checker AJAX call
  • [2018-11-28] (99429a53 - GH#2180) Survey: Add one_question_per_page and shuffle in restore and backup - Allow edit of "shuffle" and "one question per page" #2180
  • [2018-11-27] (6ce609b5 - GH#2734) Moodle import check if value is not empty
  • [2018-11-27] (795a50a6) Set fixed pages to be opened in a new window
  • [2018-11-27] (c72fef56 - BT#14957) Fix doodle edition
  • [2018-11-27] (3650185b - BT#14957) Fix icons + save when user is not available
  • [2018-11-27] (d06eac7e - GH#2180) Fix survey "one question per page" + fix question list
  • [2018-11-26] (82bd13b1) Fix template show breadcrumb/shortcut tool bar if show header = true
  • [2018-11-23] (32ba8ee3 - GH#2734) Moodle Import - fix e_notice
  • [2018-11-23] (8f8485a0 - GH#2734) Moodle Import - Restore 3.x backups
  • [2018-11-23] (57596076) Fix copy of plugin files
  • [2018-11-23] (a1020ece - BT#14836) Fix course home, use only one function to get the course tools
  • [2018-11-23] (6bcdf30c) Refactor - Move code into functions
  • [2018-11-22] (85c98572) Moodle Import - Improve readability
  • [2018-11-22] (0628080e - BT#14957) Fix date time range UI when creating a survey meeting
  • [2018-11-22] (0dc6ec00 - BT#15086) Fix wrong categories in exercise report
  • [2018-11-22] (5d1dca68) Fix zombie form
  • [2018-11-22] (d8377622 - BT#15085) Fix zombie form
  • [2018-11-21] (be5a3219 - BT#13469) LTI replace OAuthSimple with OAuth1
  • [2018-11-21] (21e1df57) Fix base.css
  • [2018-11-21] (675198f4 - BT#13469) LTI set unique url and sourcedid for services
  • [2018-11-21] (68ec6b4a - GH#2732) Fix location of course tools navigation
  • [2018-11-21] (776d0b43) Fix base.css
  • [2018-11-21] (2985cb2b - BT#13469) LTI add missing class
  • [2018-11-21] (f329c002 - BT#15055) Fix session order
  • [2018-11-21] (a250035a - GH#2725) Fix document preview
  • [2018-11-21] (a69446b4 - GH#2732) Fix "show_course_shortcut" position
  • [2018-11-21] (516abd40) Fix double htmlspecialchars https://github.com/chamilo/chamilo-lms/commit/d9c37bf1f3e43b67b4f5b54938af2c45a51db309#commitcomment-31372296
  • [2018-11-21] (5cf96300) Undo htmlspecialchars see: https://github.com/chamilo/chamilo-lms/commit/d9c37bf1f3e43b67b4f5b54938af2c45a51db309#commitcomment-31372296
  • [2018-11-20] (090bb3d1 - BT#13469) LTI add substitution of variables
  • [2018-11-20] (5b31911c) Fix issues with Nginx rules for .mp3 and .js files in installation guide
  • [2018-11-20] (6153a395 - BT#14835) Fix scorm table of content
  • [2018-11-20] (45231f12) Fix - print button
  • [2018-11-20] (ed957bc3 - BT#15056) Remove duplicate fix for c_item_property.to_group_id migration
  • [2018-11-20] (706355ae - BT#13954) Use group.iid to get correct student list
  • [2018-11-20] (df571b47 - BT#13954) Use group.iid to get the student/tutor list
  • [2018-11-20] (b621f2d2 - BT#15080) Add GDPR (personal data page) when social tool is disabled
  • [2018-11-19] (b3fa8b01 - BT#14835) Fix scorm layout
  • [2018-11-19] (af715c54) Fix - show certificate default content
  • [2018-11-16] (74894f25 - BT#13469) LTI avoid escape html for description in admin page
  • [2018-11-16] (a08ec978) Update ajax notifications in menu.tpl
  • [2018-11-16] (45d0ce1e) Update ajax notifications
  • [2018-11-16] (5b62af94 - BT#13469) WIP LTI using new oauth lib
  • [2018-11-16] (60ff03ee - BT#13469) WIP LTI add oauth lib
  • [2018-11-16] (6bae0d27 - BT#13469) LTI using remove xss
  • [2018-11-16] (d539f263 - BT#15072) DRH user have access to the attendance tool (read mode)
  • [2018-11-16] (e922ed6e - BT#15071) Fix csv export
  • [2018-11-16] (dc87fd5e - BT#15056) Fix lp item prerequisite after migration from 1.9.x
  • [2018-11-16] (a2e63833 - BT#15033) Fix survey export to xls/csv
  • [2018-11-15] (b8bb53d1 - BT#13469) LTI Allow create tools when there is no key/secret available for launch
  • [2018-11-15] (64f6b224 - BT#15056) Fix student publication migration
  • [2018-11-15] (d4d41eeb - BT#15056) Use mastery_score as "min prerequisite" value if it was set before
  • [2018-11-14] (c5df881b) Behat: Add waitVeryLongForThePageToBeLoaded() to wait 6 seconds instead of 3
  • [2018-11-14] (51a51a1e - BT#14835) Fix tool introduction in gradebook
  • [2018-11-14] (01be29c1) Add twitter:title, description, image and image:alt meta tags to headers
  • [2018-11-14] (8628fa6f - BT#13469) LTI fix role_score_mentor param
  • [2018-11-14] (787eceee - BT#13469) LTI reject non-numeric value in replace service
  • [2018-11-14] (c4211136 - BT#13469) LTI fix read result service to allow zero value
  • [2018-11-14] (2527e87f - BT#13469) WIP LTI adding unsupported service response
  • [2018-11-14] (efdd5ded - BT#13469) WIP LTI fix replace service request
  • [2018-11-14] (d4132336 - BT#13469) WIP fixing lti plugin
  • [2018-11-14] (b84a1fb8 - BT#15034) Remove deprecated email behaviour in old chamilo platforms
  • [2018-11-14] (25a76e04) Fix reinstall problem
  • [2018-11-13] (f6cb14b3 - BT#15058) Fix company report + remove e_notice
  • [2018-11-13] (e7757611 - BT#15056) Use invited course users and not registered users
  • [2018-11-13] (b1143a0e - BT#15033) Fix survey question counter + add a page break when multiplying
  • [2018-11-12] (13b5fcf7) Avoid doodle-type survey when checking other survey invitations
  • [2018-11-12] (e1e866de - BT#14957) Add datepair/date time picker range improve UI meeting survey. Requires composer update
  • [2018-11-12] (755344ec - BT#15049) Fix wrong course list in stats page
  • [2018-11-10] (a28fe6bf - BT#13469) LTI Avoid translate name from course name created by plugin
  • [2018-11-09] (fe04a731) Restoring "data_table" breaks html tables in 1.11.x installations sent here: https://github.com/chamilo/chamilo-lms/commit/d734f37cf3c933ca75bbd2cd41c9a9e1643f884b#commitcomment-31218612
  • [2018-11-09] (4b4252d9 - BT#15044) Force to show scroll when a PDF is in landscape mode. Issue reported here: https://github.com/kogmbh/ViewerJS/issues/111
  • [2018-11-09] (735e13b5 - BT#15046) Admin can also see the report page
  • [2018-11-08] (40f2d831 - BT#13469) LTI fix launch with empty custom params
  • [2018-11-08] (2f2ecfbc - BT#14957) Block options not allowed for the meeting survey
  • [2018-11-08] (acf09fc5 - BT#14957) Fix link to redirect to the correct page
  • [2018-11-08] (a7980f55 - BT#14993) Set charset UTF-8 if is not set, when sending emails
  • [2018-11-08] (73c50d11) Fix gradebook double "total" columns
  • [2018-11-07] (12ff957d - BT#14972) Fix gradebook double column
  • [2018-11-06] (6d09bf9e - BT#13469) LTI allow send custom params
  • [2018-11-05] (11658ff3 - BT#13469) LTI Allow edit/configure tool with deep linking
  • [2018-11-05] (92962a98) Fix table resume session
  • [2018-11-05] (08e9f1df - GH#2721) Remove each() because it's depecreated in php7.2
  • [2018-11-04] (e60db238) Plugin: Card Game: Minor: Bumped plugin version after a series of improvements
  • [2018-11-04] (3c96c5ae) Plugin: Card Game: Minor: Remove "one attempt" marker on card-game icon when just attempted.
  • [2018-11-04] (dc849183) Plugin: Card Game: Fix missing session variable setting in previous commit + add "loose" action to save data in database if already found
  • [2018-11-04] (de4a6981) Plugin: Card Game: Fix condition preventing scissors from appearing + add a lot of documentation
  • [2018-11-04] (ffcb8069) Plugin: Whispeak: Fix undefined path variable
  • [2018-11-03] (d61c2808) Plugin: card_game: Fix issue preventing puzzle to reappear after hiding it Add function doc
  • [2018-11-03] (4cef2ab1) Fix issue inserting promotions - Security token seemed to be affected by something else before being used
  • [2018-11-03] (8ffed240 - GH#2717) Use getUserPicture() instead of get_user_picture_path_by_id() to get gravatar if any
  • [2018-11-02] (47a0d39a - GH#2717) Update colors and language terms in new course tracking charts
  • [2018-11-02] (27f49f08 - GH#2717) Add yellow color to palette to have at least 10 colors
  • [2018-11-02] (d734f37c - GH#2717) Improvement of report design
  • [2018-11-02] (29ba95b1 - GH#2717) Add fillUpTo option to getColorPalette() to enable more colors
  • [2018-11-02] (fd61abb3) Fix read-out text player on lp
  • [2018-11-02] (11d5bd1e) Add support for docs.google.com in cloud link feature - see cbd785478c3346ddc1a88ba508be1586f10939f9
  • [2018-11-02] (9bae0b58 - BT#13469) LTI fix save privacy on item as link
  • [2018-11-02] (157c8ad8) Avoid checking image files in SCORM content to increase speed (FR/ES docs)
  • [2018-11-02] (5ad81abe) Avoid checking image files in SCORM content to increase speed
  • [2018-11-02] (58cd97f5 - BT#14953) Optimize loading of custom icons in courses
  • [2018-11-02] (0a1bdf76 - BT#14972) Fix total ranking value (session id was not set)
  • [2018-11-02] (35f5f30a - BT#10885) Fix course restore when exercise in LP has a document in description
  • [2018-11-01] (bdb0adb1) Add info about c_item_property and extra_field_values tables optimization for deleting users
  • [2018-11-01] (2a0bec5c - BT#15022) Use iconv if available to convert non standard ASCII (CP437)
  • [2018-10-31] (f6cca27a - GH#2717) Add chart in tools usage stats
  • [2018-10-31] (5bf5d3c7 - GH#2717) Create getToolsStats() to get tools stats for the platform rather than calling printToolStats and having it printed straight away - loosely refs #2717
  • [2018-10-31] (82067510 - GH#2717) Update charts summary
  • [2018-10-31] (317b0ab5 - BT#13469) LTI Fix plugin installation
  • [2018-10-31] (d969e8c9 - BT#13469) LTI update readme with changelog
  • [2018-10-31] (aca4d9f9 - BT#13469) LTI add breadcrumbs
  • [2018-10-31] (d2221f6f - BT#13469) WIP LTI using same form to edit tool
  • [2018-10-31] (da24e669 - GH#2717) Update chartjs call to use new version
  • [2018-10-31] (8363364e) Update Chart.js - Not doing it through bower to avoid 2 versions in possible future 1.11 minor version
  • [2018-10-31] (da51a010 - BT#13469) WIP LTI using same form to add tool
  • [2018-10-31] (75e01936 - BT#15021) Show the correct language when using elfinder
  • [2018-10-31] (9fcd081c - BT#15021) Set the course driver as default
  • [2018-10-31] (77b82879 - BT#14972) Use exercise platform score settings in the gradebook graph
  • [2018-10-31] (300cbea7 - BT#14988) Student publication is more strict when using it as a prereq in a LP In order to continue the next step, the student should add at least one student publication. BT#14988
  • [2018-10-31] (d1931fe6 - BT#15028) Block upload if setting allow_only_one_student_publication_per_user
  • [2018-10-30] (517f1fc7 - BT#13469) WIP LTI adding privacy settings
  • [2018-10-30] (869f6f39 - BT#13469) LTI verify oauth signature for deep linking
  • [2018-10-30] (5fa59382 - BT#15024) Fix filter for doc url when viewing LP item
  • [2018-10-30] (16bdfd9c - BT#15024) Revert "Improve validation to download documents
  • [2018-10-29] (964f41e7 - BT#15024) Improve validation to download documents
  • [2018-10-28] (b9f0f163 - BT#13469) LTI fix table FK on installation
  • [2018-10-28] (e40cc613 - BT#13469) LTI fix plugin installation
  • [2018-10-26] (4767a90c - BT#13469) WIP LTI verify oauth signature in service
  • [2018-10-26] (aa1dec47 - BT#13469) LTI Add content type header to outcome services
  • [2018-10-26] (64dd707a - GH#2707) Fix wrong URL in course 'about' page
  • [2018-10-26] (2e554821) Add SCORM optimization for content with lots of JS/CSS by allowing direct access to JS and CSS files only
  • [2018-10-25] (f3a3181b - BT#13469) WIP LTI allow edit tools added in course
  • [2018-10-24] (7eb3f2d9 - BT#13469) WIP lti add link to register tool in gradebook
  • [2018-10-24] (49bad1dd - BT#13469) LTI fix read result request
  • [2018-10-24] (027d55ca - BT#13469) LTI fix requests processing
  • [2018-10-23] (a16f361e - BT#13469) Lti fix service request
  • [2018-10-23] (07c746c3 - BT#13469) WIP lti plugin send responses
  • [2018-10-22] (40770654 - GH#2035) Fix check access to course in local.inc
  • [2018-10-22] (7d498495 - BT#14990) Fix build survey question when building course
  • [2018-10-22] (0e3890ad - BT#13469) Add method to check is eval result exists
  • [2018-10-19] (99c99c97 - BT#13469) LTI fix save evaluation result
  • [2018-10-19] (58b9ed2c - BT#13469) Remove var_dump and die
  • [2018-10-19] (80ae390c - BT#13469) WIP adding support to lti outcomes
  • [2018-10-18] (7775f9b1 - BT#13469) Ims LTI fix plugin installation
  • [2018-10-18] (ae35af14 - BT#13469) WIP ims lti add outcomes services
  • [2018-10-18] (53535651 - BT#14981) Fix error when replacing urls in a HTML when exporting to a pdf file
  • [2018-10-17] (5cddc851 - BT#14965) Allow set custom url id when creating course
  • [2018-10-17] (2f8bedf2 - BT#14970) Fix empty courseId
  • [2018-10-17] (9246c3de - BT#14970) Fix custom certificate errors when checking as admin
  • [2018-10-16] (3c69aea2 - BT#14747) Allow set custom url id when creating session
  • [2018-10-16] (ac7c97f2 - BT#14967) Admin can see all courses in question pool
  • [2018-10-16] (94934609 - BT#14949) When moving a forum from a group to another update c_item_property. You can move a course forum to a course-group forum and vice versa
  • [2018-10-15] (c9e7c9e5 - BT#14334) Add introduction to form when adding read-out text
  • [2018-10-15] (2267f91f - BT#14334) Rename highlighted document to read-out text
  • [2018-06-19] (29877725 - BT#14334) Fix detecting special chars in highlighted doc
  • [2018-06-18] (1062b71b - BT#14334) Add highlighted document for learnin paths
  • [2018-06-08] (d4ba610a - BT#14334) Replace flash player in edition of lp item
  • [2018-06-01] (4d505701 - BT#14334) Fix move lp item
  • [2018-10-15] (1811e278 - BT#14921) Avoid convert wav audio to wav
  • [2018-10-15] (978a8964 - BT#14921) Whispeak allow save audio in mono
  • [2018-10-15] (2fb58b5d - BT#14947) SCORM: Don't update lesson status, SCORM should send an update This fixes an error that sets an item to not attempted automatically
  • [2018-10-12] (0318d42d - BT#13469) Ims LTI improve redirection when add lti tool
  • [2018-10-12] (21fa3589 - BT#13469) Ims LTI avoid duplicate course tool
  • [2018-10-12] (37bf70e3 - BT#14947) LP: Fix error that switches the time spent in a step
  • [2018-10-11] (3f43eccf - BT#13469) Bump ims lti plugin to v1.1
  • [2018-10-11] (ef73036a - BT#13469) Ims LTI Improve view when adding tool
  • [2018-10-11] (c18da639 - BT#13469) Ims Lti improve form to start
  • [2018-10-11] (8ceb0fab - BT#13469) Ims LTI fix student role
  • [2018-10-11] (5b55bb80 - BT#13469) Ims LTI fix student role
  • [2018-10-11] (2c60e2e8 - BT#13469) Ims LTI add support for deep linking
  • [2018-10-11] (da2d7f7c - BT#14944) Fix error when flash is not loaded and SCO is not started
  • [2018-10-10] (d88715bd - BT#13469) Ims/Lti plugin improve roles and params
  • [2018-10-10] (c93c1130 - BT#14928) Add "comment" question in the report
  • [2018-10-10] (0231762f - BT#14943) Fix correct list of follow courses for course coach
  • [2018-10-09] (3b8f9ebc - BT#14834) Fix record_audio on exercises
  • [2018-10-09] (592ec636 - BT#14870) Fix recalculate exercise in order to get the correct result
  • [2018-10-08] (54581278 - BT#14921) Whispeak Protect tool when plugin is not enabled
  • [2018-10-08] (3834ea4f - BT#14921) Allow re-save whispeak speech auth
  • [2018-10-08] (f5efac45 - BT#14921) Show reliability when authentifing with whispeak
  • [2018-10-08] (e28ae29d - BT#14921) Improve phrase for whispeak authentify
  • [2018-10-08] (517adc0c - BT#14921) Whispeak plugin add french lang
  • [2018-10-08] (3f767370 - BT#14921) Improve whispeak plugin messages
  • [2018-10-08] (15d9bbd4 - BT#14921) Improve whispeak plugin docs
  • [2018-10-05] (8e1fe572 - BT#14921) Integrate whispeaker auth plugin
  • [2018-10-05] (b5507a36 - BT#14921) Create whispeaker auth plugin
  • [2018-10-05] (d32d8649 - BT#14928) Survey report: fix left join query to show correctly open questions
  • [2018-10-05] (384a3277) Fix installation when using chash
  • [2018-10-04] (e6234612 - BT#14875) Correction of checkbox alignment
  • [2018-10-04] (a874bdd5) Use ChamiloSession instead of $_SESSION https://github.com/chamilo/chamilo-lms/commit/f9eda9b23bc7dd03057578ef37bb8cd267a0892e
  • [2018-10-04] (d2f2def3 - BT#14888) Skip import if "Disable import calendar" is set
  • [2018-10-04] (e97f365f - BT#14888) Add "Disable import calendar" course extra field to skip calendar import When using the import_csv.php cron file
  • [2018-10-03] (c76dec6c - GH#2549) Fix checkbox-inline survey
  • [2018-10-01] (acfcfbba - GH#2692) Fix skills_gradebook in french language
  • [2018-10-01] (1a097cc1 - BT#14890) Show only completed exercise in "exercise_category_report.php" report
  • [2018-10-01] (c17643b6 - BT#14892) Get iid but load old id = ref relationships CourseBuilder. This fix an error when exporting LPs from old courses to a a new course
  • [2018-10-01] (ddf259ad - BT#14892) Use iid instead to generate list of documents in CourseBuilder. This fix an error when exporting LPs from old courses to a a new course
  • [2018-09-28] (2d235bfa - GH#2687) A logic condition as described in Issue #2687 was showing the subscribe button in the course about page even when the course was not allowing subscription. Improved code thanks to @jmontoyaa Enjoy!
  • [2018-09-28] (bd0be34e) Fix linter stuff Damnit vi!
  • [2018-09-28] (57e0541f - GH#2687) A logic condition as described in Issue #2687 was showing the subscribe button in the course about page even when the course was not allowing subscription. Re-used the code that was tossing the error back to the page in order to trigger visible or not. Enjoy!
  • [2018-09-28] (8a5c0625 - GH#2687) A logic condition as described in Issue #2687 was showing the subscribe button in the course about page even when the course was not allowing subscription. Re-used the code that was tossing the error back to the page in order to trigger visible or not. Enjoy!
  • [2018-09-26] (79f7b018 - BT#14877) Fix $_configuration['course_student_info']['score'] setting
  • [2018-09-26] (91a0e34f - BT#14867) Check if DRH has access to the user via a session Only if "api_drh_can_access_all_session_content" returns true BT#14867
  • [2018-09-25] (0d6b4602 - BT#14824) Disable announcement edit inside a group if it was sent to many groups
  • [2018-09-25] (a2aba799) Don't show other groups when in an announcement group
  • [2018-09-25] (62894c17 - BT#14824) If announcement is in a group avoid loading other groups
  • [2018-09-25] (e59c3dcd - BT#14871) Improve feedback when adding users to a session
  • [2018-09-24] (d08d2c0b - BT#14863) Show creation date in url list
  • [2018-09-24] (071eb6b9 - BT#14821) Fix exercise result link, allow teachers to qualify
  • [2018-09-24] (06029d72 - BT#14848) Personal data info is hidden by default, fix URL sent by email
  • [2018-09-24] (f2c7b798 - BT#14848) Add RGPD last block translation sent by OFAJ
  • [2018-09-21] (4005f87a) Fix left course tool bar (LP category icon showing from other session)
  • [2018-09-21] (97c51ac5 - BT#14539) Adding polish translation sent by OFAJ
  • [2018-09-21] (1e688abf - BT#14824) Avoid sending double message in announcements
  • [2018-09-21] (2e7fe4dc - BT#14836) Now teacher can see the LP icon even if is not added in the LP user list
  • [2018-09-21] (77d9c819 - CT#14824) Fix announcement error when sending messages
  • [2018-09-21] (688a86ed - BT#14824) Fix "UnknownUser" message in the inbox
  • [2018-09-20] (8bbcd6af - CT#14784) Add try catch to avoid error when loading a invalid URL
  • [2018-09-19] (8fad561f) Add strip_tags when description has html content in meta property="og:description"
  • [2018-09-17] (1be201a1 - BT#14835) Plugin: BuyCourses: Fix redirection after self-registration
  • [2018-09-17] (23825c41 - BT#14835) Plugin: BuyCourses: Show link when subscription is done
  • [2018-09-17] (835d6262 - BT#14835) Plugin: BuyCourses when showing teachers
  • [2018-09-17] (3801ab91 - BT#14835) Fix get_lang's $returnEmptyIfNotFound param. See 47685b169b99f560e591fb0283e36d50bf0436fa
  • [2018-09-17] (01dcdb74 - BT#14835) Remove e_notice in advanced course search
  • [2018-09-17] (5c9a57f7 - BT#14839) Fix chat view
  • [2018-09-17] (2b58386a - BT#14839) Fix global chat unsent messages error
  • [2018-09-17] (5d4ddb3f) Add best score, ranking for teachers
  • [2018-09-14] (216ce122 - BT#14608) Update language variables
  • [2018-09-14] (60c78444 - BT#14608) Plugin: Learning calendar: Improve translations
  • [2018-09-14] (f7cccabd - BT#14827) Don't send calendar events if course is hidden
  • [2018-09-13] (ea4ff4f6 - BT#14821) Fix review question + time left in exercise error
  • [2018-09-13] (552ab5af - BT#14824) Validate that variable is an object
  • [2018-09-13] (a1e7082f - BT#14824) Fix empty user group select when editing an announcement
  • [2018-09-13] (71c5ed53 - BT#14824) Fix error when adding an announcement in a group in a session
  • [2018-09-13] (8a2545c8 - BT#14825) Fix LP prerequisite error when multiple attempts are set
  • [2018-09-12] (93cbd927 - BT#14822) Fix custom certificate queries
  • [2018-09-11] (b0501cfd) Use default LP folder instead of document root
  • [2018-09-07] (bc133563) Remove "I am a student subscribed to session" shortcut - Use behat instructions to create a session on the fly for a test - Add message after adding users to a session Refs: https://github.com/chamilo/chamilo-lms/commit/407536472f49e450c8e9c12db1ddb87512d629c6
  • [2018-09-07] (416fa5b9 - BT#14814) Set settings "extra_mail_notify_*" to immediate by default. When importing the CSV students/teachers
  • [2018-09-06] (d8acb7a1) Don't lose the work made when adding or removing an answer in degree type of question.
  • [2018-09-05] (935304a9 - CT#14766) Fix fill in blanks when save correct answers is active
  • [2018-09-04] (918ada2d - BT#14753) Add limit of 1000 records when dumping user data
  • [2018-09-04] (1e6db664 - BT#14799) If $_GET['id_session'] is set to 0 then delete the chamilo session
  • [2018-09-04] (384ec251 - BT#14791) In mobile show qtip instead of popup (if event is readable only)
  • [2018-09-03] (6955791c - BT#14789) Fix tool introducction for blogs
  • [2018-09-03] (7a73ae26 - BT#14692) Put attempt table into a function, show attempt list to user
  • [2018-09-03] (28805ab1 - BT#14692) If score >= 2 then take into account in evaluation stats
  • [2018-09-03] (46597a46 - BT#14692) Use "gradebook_number_decimals" to handle GradebookResultAttempt table. Hide edit button if multiple attempts option is on
  • [2018-09-03] (e5521dd9 - BT#13518) Fix wrong email change
  • [2018-09-03] (9b536580 - BT#13518) Set "email_to_teachers_on_new_work_feedback" on by default
  • [2018-08-31] (20ddfccc - BT#14785) Add "user_email" tag in announcements
  • [2018-08-31] (0e4e947f - BT#14692) If result is deleted then delete all attempts
  • [2018-08-31] (fb4e6183 - BT#14776) Fix course hidden
  • [2018-08-30] (b7c06521 - BT#14691) Adding script done by jmontoya to update days counting for elearning calendars
  • [2018-08-30] (800980a6 - BT#14771) Fix announcement sent by first coach course-session insted of admin
  • [2018-08-30] (74520411 - BT#14776) Reload the session id if user change from one course to another
  • [2018-08-30] (1efecd1b - BT#14771) Use first coach course-session user as a sender instead of default admin
  • [2018-08-30] (7c51c6e5 - BT#14771) If sender info is set, then setup as a "reply-to"
  • [2018-08-29] (eafbed61 - BT#14739) Fix correct origin value BT#14739
  • [2018-08-29] (4a7b4987 - BT#14608) LP calendar - Fix wrong calendar dates in win 8 + firefox
  • [2018-08-29] (7faa3c8e - BT#14776) Fix download work for coach session users
  • [2018-08-27] (b6474b27 - BT#14771) Add new condition when importing calendar events - check the start date of the session, via the "external_sessionID" - ONLY import the relevant calendar items IF the specified session starts within 7 days (so seven or less).
  • [2018-08-27] (106ade52 - BT#14770) Fix hotspot edition - Restore code previously removed
  • [2018-08-23] (28e8c054 - BT#14747) Scripts: Disable multiple-access-url script by default
  • [2018-08-23] (01f4d15e) Skills: Fix skills import to use current access_url_id by default
  • [2018-08-20] (e763818b - BT#14539) Adding italian translation sent by OFAJ

Stylesheets and theming

  • [2018-11-20] (881fdc94) Display: remove stats.png - duplicated by statistics.png
  • [2018-11-15] (69429145 - BT#15033) Add icon for "survey multiplication"
  • [2018-11-15] (d3269d11 - BT#15063) Add icon for doodle-type survey
  • [2018-11-06] (1f8418c2 - BT#13469) Fix plugin icon 64px
  • [2018-11-06] (cf1313c5 - BT#15042) Avoid loading chamilo's css/js in lp sco item
  • [2018-11-02] (b378a73d) Add getColorPalette() to ChamiloApi to return common array of colors
  • [2018-10-23] (edc8f495 - BT#14992) Update tpl fix
  • [2018-10-23] (1a42f02b - BT#14992) Update tpl fix
  • [2018-09-28] (422d23e6) Update about.tpl
  • [2018-09-28] (5798c64a) Update about.php
  • [2018-09-28] (eeb0b5c8) Update about.php
  • [2018-09-05] (c8d3e72f) Add external link icon
  • [2018-09-04] (a29c000b - BT#13518) Fix qtip display in mobile phones BT#13518
  • [2018-09-04] (4bc9d328 - BT#14791) Fix calendar height when rendered in a mobile phone

Web services

  • None

Removals

  • We have removed the possibility to start WebRTC videoconference sessions in the global chat as the library used suffer security vulnerabilities and was not maintained. We have not, at this time, found any equivalent JS library that would fit our needs and the strict GPLv3 licensing terms.
  • Some chart legends do not show in UTF-8 languages like Arabic due to the library we use for those charts.

Known issues

  • None

Chamilo 1.11.8 - Sayaxché, 15/08/2018

Release notes - 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] (385a84ef) Security: Add app/Resources/public/css to the list of directories where execution of PHP is forbidden
  • [2018-07-24] (b0041b62) Security: Add documentation about X-Frame-Options in configuration.dist.php
  • [2018-07-23] (4ffe5edb - #2532) Security: Add Security::remove_XSS to clean variables from $_REQUEST
  • [2018-07-23] (d5129ad7) 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] (1c27a8b4) 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] (6ff87c3a) Security: Add Nginx rules to security documentation, in order to prevent execution of PHP files from the uploadable-files directories
  • [2018-05-31] (d400657b) 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] (0de84700 - GH#2532) Security: Use json_decode/json_encode instead base64 - Add Security::remove_XSSS
  • [2018-05-09] (d6971923) Security: Check access to "who is online in session"
  • [2018-04-09] (00f3e4a6) Security: Fix work access for teachers and students

Possibly breaking changes

  • [2018-07-27] (6750c5f5 - 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] (4d67dfb6 - 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-08-14] (c7b881ee - GH#2622) Document: Add support for 360° videos in documents and learning paths
  • [2018-07-05] (33dc232d - BT#14609) Learnpath: SCORM change: Default value of olms.lesson_status is "not attempted"
  • [2018-06-27] (43bf4868 - BT#14435) Exercise: Change color from blue to black in ASCIIMathML scripts to highlight formulas (now will appear in a normal black)
  • [2018-06-13] (dd3390a6) Global: Adding page about the course
  • [2018-06-11] (0a345a93 - BT#14453) Message: Add voice recorder button when sending a msg in the chamilo inbox
  • [2018-05-18] (c91f572d - BT#14350) Session: Session coach can now edit documents
  • [2018-05-18] (187acee1 - BT#14338) Exercise: Droppable questions: Add counter in boxes
  • [2018-05-16] (87c4804c - BT#14111) Course homepage: if LP links are added, use the LP order
  • [2018-04-10] (43d53a73 - BT#5776) Learnpath: Add more prerequisite information if available when loading an item
  • [2018-04-09] (98efe2a6) Exercise: Add "certainty level" question type
  • [2018-03-21] (4b5f86c4 - BT#11913) Survey: Add pending surveys page
  • [2018-03-20] (d04996a3 - BT#14141) Work: Add teacher comment to the notification
  • [2018-03-16] (b256c090 - BT#14056) Portfolio: Add Portfolio Tool. Requires DB changes

For developers and sysadmins

  • [2018-08-01] (9472341e - 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] (c0259638 - BT#14687) Gradebook: Delete gradebook categories when deleting course
  • [2018-07-25] (5acc3b24 - BT#14687) Admin: Allow search course by ajax to platform admin
  • [2018-07-25] (85ef7458 - BT#14664) Plugin: BBB: Add bbb interface option (flash or html5)
  • [2018-07-23] (bd7d1ad1 - GH#2601) Installation: replace check of app/course/X/test.php with an html file
  • [2018-07-05] (4d65d4e8) Admin: Add multiple-selection enabling/disabling of users
  • [2018-06-22] (3107f0f6 - BT#14512) Tracking: Add audit logging for removal/addition of users into a session
  • [2018-06-14] (c2efa245 - BT#14468) Survey: Add configuration setting allow_survey_availability_datetime
  • [2018-06-01] (44833e2d - BT#14371) Admin: Add configuration show_conditions_to_user setting to show conditions during sign up
  • [2018-05-30] (4473bd11 - BT#14395) Admin: Add configuration setting show_pending_survey_in_menu to show pending survey link in user menu
  • [2018-05-30] (73ae4cf7 - BT#14385) Admin: Add configuration setting gradebook_hide_graph
  • [2018-05-30] (73ae4cf7 - BT#14385) Admin: Add configuration setting gradebook_hide_pdf_report_button
  • [2018-05-21] (662e9221 - BT#14324) Maintenance: Add support for learnpath category in course backup
  • [2018-05-21] (69545e0f) Plugin: Custom certificate: Add customcertificate plugin
  • [2018-05-15] (1326c869 - 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] (247e1a04 - 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] (409ca7ad - BT#14196) Admin: Add configuration setting session_courses_read_only_mode (was lock_course_in_session)
  • [2018-05-08] (caad4bbb - 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] (ac7665e5 - 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] (90ea4936 - BT#14251) Admin: Add configuration setting "allow_exercise_auto_launch" to allow auto launch for documents and exercises - requires DB change
  • [2018-04-23] (4cecc047 - BT#14192) Admin: Tracking: Add url(portal)/session/user stats
  • [2018-04-23] (53adbbcf - BT#14262) Global: Show users only from current portal in who is online
  • [2018-04-20] (fe0aaebf - 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] (c056499e - 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] (1b759836 - BT#13964) Admin: Add configuration setting "send_notification_when_document_added"
  • [2018-02-22] (604950ff - BT#14026) Document: Don't clear class for audio/video when removing xss
  • [2018-02-22] (50cb6f05 - BT#13924) Admin: Add configuration setting "allow_user_message_tracking"
  • [2018-02-19] (6e619d28 - BT#14034) Admin: Add configuration setting "send_inscription_msg_to_inbox"
  • [2018-02-16] (fe04224e - BT#13950) Admin: Add configuration setting "exercise_hide_label" to hide exercise question label (ribbon)
  • [2018-02-16] (531f5aa2 - BT#13950) Admin: Add configuration setting "show_exercise_expected_choice" to show more information when resolving an exercise
  • [2018-02-14] (01c864bf - BT#13794) Admin: Add configuration setting "lp_view_settings" to hide reporting icon in lp view
  • [2018-02-12] (93a64d5f - BT#13334) Admin: Add configuration setting "allow_skill_rel_items" to link skills to things. Requires DB changes
  • [2018-02-06] (155235ed - 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] (597a7456 - BT#13829) Admin: Add configuration setting "allow_base_course_category"
  • [2018-02-06] (28daf39d - BT#13924) Admin: Add configuration setting "allow_user_message_tracking"
  • [2018-02-02] (bae37ae8 - BT#10895) Admin: Add configuration setting "allow_remove_tags_in_glossary_export"
  • [2018-02-01] (110f7fc2 - BT#13944) Admin: Add configuration setting "generate_random_login" when importing users by CSV
  • [2018-01-26] (423e9b64 - 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.

Improvements (minor features) and debug

  • [2018-08-15] (47c76fdb) Add missing statistics_na.png icon
  • [2018-08-14] (cd6e9dca) Portfolio: Fix portfolios list in social network (void the course context to avoid showing only portfolios from one course)
  • [2018-08-14] (fd944a29) Portfolio: Add instructions about course portfolio activation to main/install/configuration.dist.php
  • [2018-08-14] (eb2483aa) WYSIWYG: Fix CKEditor bootstrap and chamilo styles loading
  • [2018-08-13] (6d39dad4) Internal: Fix typo, add "getPictureLegacy" function
  • [2018-08-13] (60805913 - BT#14744) Admin: Disable copy session course to the same course
  • [2018-08-11] (45ff6b6d - GH#2622) WYSIWYG: Add documentation, declare BETA and add French translation to the VR/360° video viewer in Chamilo
  • [2018-08-11] (1e9543a8) WYSIWYG: Add DOCTYPE html to HTML documents created through CKEditor
  • [2018-08-10] (1629f293 - GH#2622) Global: Enable VRView mediaelement plugin by default
  • [2018-08-10] (23e808f5) Admin: Fix access to add sessions to category
  • [2018-08-10] (af61622f) Admin: Remove notice when deleting batch of users or courses with no user/course selected
  • [2018-08-10] (513e5b66) Display: Remove use of (some) .gif icons
  • [2018-08-10] (5421757f) Display: Remove deprecated (and ugly) info3.png/svg
  • [2018-08-09] (b767f1b3 - GH#2622) Global: Add vrview plugin for mediaelement
  • [2018-08-10] (223dcb92 - GH#2628) Privacy: Enable GDPR features by default and allow disabling it by setting disable_gdpr in configuration.php
  • [2018-08-10] (cb8d4032) Internal: Rename $strict variable to $returnEmptyIfNotFound for better understandability in get_lang()
  • [2018-08-10] (cb8d4032) Internal: Rename $strict variable to $returnEmptyIfNotFound for better understandability in get_lang()
  • [2018-08-10] (7f822a13 - GH#2554) Internal: Load the user language instead of the platform language
  • [2018-08-10] (8ad5ae32 - GH#2554) Internal: Load the user language instead of the platform language
  • [2018-08-10] (8572a22d) Internal: Fix fatal error - vcalendar namespace fixed
  • [2018-08-10] (ee3614c2 - GH#2554) Privacy: Legal extra fields are saved if a change is detected #2554 New version of legal will be created
  • [2018-08-10] (a5d42416 - GH#2554) Privacy: Check changes in the extra field in order to save them or not
  • [2018-08-09] (006cf00b - GH#2503) Privacy: Terms edition: Move the update explanation box lower into the page
  • [2018-08-09] (dfe8548b - GH#2503) Privacy: Show translated version of privacy terms sections titles
  • [2018-08-09] (40753647) Internal: Behat add test to check exercises with questions by categories
  • [2018-08-09] (905f3fac - GH#2554) Privacy: Internal: Update label of privacy terms extra fields to match those already defined in translation
  • [2018-08-09] (47685b16) Extra fields: add support for the automated translation of extra field's display_text, if the term is found in the language terms
  • [2018-08-09] (ab28b822) Internal: Update get_lang() to use the "reserved" parameter as "strict". If the "strict" param is set to true, get_lang will return en empty string if it cannot find the given variable.
  • [2018-08-09] (82ebde48) Admin: Add branch_sync.unique_id to elements reported to chamilo.org. Unique ID is generated upon install and is supposed to uniquely represent each portal, which will improve tracking and reduce redundancy of information in our statistics in the long-term future
  • [2018-08-09] (ded8de97 - GH#2503) Privacy: Hide results from exercise and attempts as they might infringe access rules
  • [2018-08-09] (ea907496 - GH#2503) Privacy: Show only name of the chat course html file
  • [2018-08-09] (e2e5102e - GH#2503) Privacy: Add chat course file
  • [2018-08-09] (38eba4dc - GH#2503) Privacy: Add info about chat from courses to personal data export
  • [2018-08-09] (f6cb4e19) Privacy: Add extra fields from getTreatmentTypeList()
  • [2018-08-09] (afcec41a - GH#2503) Privacy: Add more data in the export
  • [2018-08-09] (7c601efb - GH#2554) Privacy: Convert indexes in getTreatmentTypeList() to internal value title for extra_fields
  • [2018-08-09] (cbf49ee5 - GH#2503) Privacy: Separate social and class groups
  • [2018-08-09] (48add955 - GH#2503) Privacy: Add more data in the export
  • [2018-08-09] (eb413367) Privacy: Add "no data" entry where needs be
  • [2018-08-09] (e2682099) Privacy: reverse name/url in Display::url() call for documents
  • [2018-08-09] (26dfc5d0 - GH#2503) Privacy: Add more data in the export
  • [2018-08-09] (f452a8f0 - GH#2554) Privacy: Show extra fields only for HTML type
  • [2018-08-09] (36521dbf - GH#2554) Privacy: Add extra fields in terms
  • [2018-08-09] (5b391589) Privacy: Show extra fields when showing legal
  • [2018-08-09] (fb8cb161 - GH#2554) Privacy: WIP - Add extra fields for terms and conditions
  • [2018-08-08] (7a854cf9 - GH#2503) Privacy: Return created documents with a link to the corresponding documents an toggle visibility to display:none by default
  • [2018-08-08] (eb4d446b) Exercise: Avoid edit question categories in session course
  • [2018-08-08] (1b13d5d8 - GH#2555) Privacy: Add icons delete_terms.png
  • [2018-08-08] (e3c24e39 - GH#2466) Exercise: Fix delete hotpotatoes attempt
  • [2018-08-08] (f5603e90 - GH#2503) Privacy: Add document, events and friends in personal data dump
  • [2018-08-08] (5a7b97be - GH#2555) Privacy: Add label and temporary icon to user_list_consent.php
  • [2018-08-08] (7a5f035a) Privacy: Rename some language terms to reduce risk of confusion
  • [2018-08-08] (5be220d0 - GH#2555) Privacy: Reshape the withdrawal section
  • [2018-08-07] (dc7d27ba - GH#2620) Fix escape queries on installation
  • [2018-08-07] (7731a2c6) Update language variable InformationRightToBeForgottenText to InformationRightToBeForgottenLinkX to make link part of code
  • [2018-08-07] (9d2ebcc6 - GH#2572) Learnpath: Fix iframe selector in lp view for ios
  • [2018-08-07] (d905b5ac - GH#2555) Privacy: Block cron from browser
  • [2018-08-07] (40ffb936 - GH#2555) Privacy: Fix link, add cron reminder of user requests
  • [2018-08-07] (2848fa7d - GH#2555) Privacy: You cannot "anonymize" yourself
  • [2018-08-07] (972141f0 - GH#2555) Privacy: Fix extra field creation
  • [2018-08-06] (de96de1a - GH#2619) Display: Fix course description in session about pages
  • [2018-08-06] (000f4032 - GH#2412) Internal: Fix get extra field values according the type
  • [2018-08-06] (6cd142ff - GH#2555) Privacy: If user sends remove account request, delete the remove legal request
  • [2018-08-06] (531e4505 - GH#2555) Privacy: Add "erase account" extra fields
  • [2018-08-06] (ecb18907) Internal: Maintenance: Remove use of Course::unserialize() when exporting/importing course bk
  • [2018-08-06] (0683b236) Internal: Create the main.language.js file even if we're in CLI
  • [2018-08-03] (c2b4f937 - GH#2616) Exercise: Fix empty lines appearing when no question details set to appear
  • [2018-08-03] (3400f430 - GH#2572) Learnpath: Exercise: Fix issue preventing save buttons for individual questions and end of test when quizzes are included into learning paths on Apple devices
  • [2018-08-03] (618c56cd - GH#2555) Privacy: Add "Delete legal agreement" button
  • [2018-08-03] (48304997 - GH#2503) Privacy: Adding courses, classes, sessions in the personal data page
  • [2018-08-02] (1721979c) Exercise: Certainty level: Change e-mail message format
  • [2018-08-02] (fa564446) Learnpath: Change language term linked to buy course plugin for certificate service
  • [2018-08-02] (fca22196) Course introduction: Fix language variable for group PDF import
  • [2018-08-02] (87d7828a) Internal: Add option to hide terms for plugins in language script
  • [2018-08-02] (0fbc5a51) Plugin: Learning calendar: Extra code cleanup
  • [2018-08-02] (8a58dd2f) Session: Fix erroneous variable capitalization
  • [2018-08-02] (c4c17b19) Plugin: Learning calendar: Security: clean up GET variables and language terms
  • [2018-08-02] (6413516b) Internal: Improve language terms scanning script - re-enable die() call to avoid non-authorized execution
  • [2018-08-02] (c1478e82) Internal: Improve language terms scanning script
  • [2018-08-02] (992b79c6) Template: Fix missing get_lang call for LightBlue in skill wheel
  • [2018-08-02] (7a669164) Internal: Add error checking before writing web/build/main.language.js
  • [2018-08-02] (13676a5d - GH#2574) Install: Use "SET SESSION sql_mode" to avoid issues with bin/doctrine.php when we don't have global DB privileges
  • [2018-08-02] (dd29d0f3) Internal: Remove TEACHER case from get_status_from_code(): TEACHER constant doesn't exist.
  • [2018-08-02] (6075671b) Exercise: Add link to user profile in test results header table
  • [2018-08-02] (a7567be9) Privacy: Personal data - Add extra fields in export
  • [2018-08-02] (0483dcf9 - GH#2553) Privacy: Add terms page and link from personal_data.php
  • [2018-08-02] (c6991d19 - GH#2554) Privacy: Add new event when user confirms the email LOG_USER_CONFIRMED_EMAIL
  • [2018-08-02] (9990290c - GH#2554) Privacy: Add log "LOG_TERM_CONDITION_ACCEPTED" when accepting a condition #2554
  • [2018-08-02] (06905e10 - GH#2554) Privacy: Add text "WeNeedYouToAcceptOurTreatmentOfYourData"
  • [2018-08-02] (233ca604) Plugin: Add new option "translate_options" when using a select
  • [2018-08-02] (ac98b7a9) Internal: Remove use of "api_" functions in entities - This fires errors when serializing an object
  • [2018-08-01] (20a450ad) Plugin: BBB: Update language terms
  • [2018-08-01] (b6cf173f) Plugin: BBB: Synchronize translations
  • [2018-08-01] (e3caef56 - GH#2574) Install: Add extra setting of sql_mode to "" to avoid NO_ZERO_DATE in 1.9 to 1.10 upgrade -
  • [2018-08-01] (cc61f12e - GH#2609) Install: Add reference in changelog to possibly breaking change in variables names around gradebook_detailed_admin_view
  • [2018-08-01] (2109fc95 - BT#14644) Learnpath: WIP - Fix FillInBlank question export from LP to SCORM
  • [2018-08-01] (74d3c82f - BT#14608) Plugin: Learning calendar: Only take into account one attempt
  • [2018-07-31] (41780885 - GH#2582) Internal - Fix static permissions for files/directories: use API functions to get the right permissions
  • [2018-07-31] (474520ce) Internal: rename French-based suivi_group_space.php to group_space_tracking.php
  • [2018-07-31] (46801a74 - GH#2491) Gradebook: fix issues shifting gradebook charts - fix #2491
  • [2018-07-31] (475f58e7 - BT#14372) Internal: Add session_id = 0 to fix c_tool LP links
  • [2018-07-31] (673dd3d3 - BT#14372) Document: Change "video/mpeg4-generic" to "video/mp4", fix video tag BT#14372 Remove filename when using "inline" not needed https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition
  • [2018-07-30] (302ec74d - BT#14688) Exercise: Fix inter-version issue introduced by 5a80a12c58e3864cead851c43ad10d0048b7acd6 in which the comments and scores in exercises corrections were not taken into account
  • [2018-07-30] (f9b0c9c2 - BT#14688) Document: Add api_detect_encoding() call into api_replace_dangerous_char() to avoid URLify::filter() removing the complete string. This was altering the behaviour of Chamilo as the same file was uploading correctly in 1.10.4
  • [2018-07-30] (191d5fc3 - BT#14664) Internal: Move tpl
  • [2018-07-30] (be82d6af - BT#14664) Plugin: BBB: Add icons for conference type
  • [2018-07-30] (6509cc50 - BT#14644) Learnpath: Fix fill in blank question from LP to SCORM export see
  • [2018-07-30] (4918896b - BT#14664) Plugin: BBB: Add share blocks for html or flash
  • [2018-07-27] (c51000cb - BT#14687) Gradebook: Fix export gradebook to pdf
  • [2018-07-27] (8073dfb0 - BT#14687) Gradebook: Fix disable_gradebook_stats in gradebook results
  • [2018-07-27] (a3fadca5 - BT#14696) Certificates: Add username to list of available tags (sometimes username is used as national ID number)
  • [2018-07-27] (9ce5eb78 - BT#14644) Learnpath: Fix Chamilo quiz to scorm export
  • [2018-07-26] (1c43f3c2) Internal: Add validation for empty file fields in extra_field_value.lib.php::saveFieldValues()
  • [2018-07-26] (828841c5) Registration: Add support for course and session parameters in registration confirmation e-mail
  • [2018-07-26] (378cae87) Registration: Add 'confirmation' type to allowed auto-registration processes
  • [2018-07-26] (866eaff5) Internal: Update api_get_course_url() to support session-only URLs too. Always returns string now (empty string if no match found).
  • [2018-07-26] (51206c13) Course settings: fix inter-versions issue showing all extra fields as admins to teachers
  • [2018-07-26] (e9b0d9a5) Documentation: Add Nginx redirect for course catalogue's new 'about' page
  • [2018-07-26] (37b00ec5) Course settings: Fix issue preventing tags and video_url to appear when allow_teachers_to_classes is enabled
  • [2018-07-26] (b739373a - BT#14666) Tracking: Set user as event data in update user hook
  • [2018-07-26] (638f5e6b - BT#14644) Learnpath: Fix LP export of document paths
  • [2018-07-25] (0de0e3a0) Install: Remove date.timezone message for PHP versions >= 7.0 as it does not trigger a PHP Warning anymore.
  • [2018-07-25] (628018e6 - BT#14688) Ticket: Revert previous commit making project 1 visible to all, and instead make the ticket floating tab always visible but reaching a page where you only see your own tickets
  • [2018-07-25] (90e92d21) Ticket: project 1 is always available to all unless specifically defined otherwise in configuration.php
  • [2018-07-25] (f7e784db) Plugin: BBB: Add copy text to clipboard, add warning message
  • [2018-07-25] (b8aa1fd4 - GH#2607) Display: Fix courses/session menus
  • [2018-07-24] (e72d179b - BT#14688) Internal: Update cache cleaning message to dissociate app/cache/ permissions from web/ permissions errors
  • [2018-07-24] (085779cc - BT#14608) Plugin: Learning calendar: improve plot UI, improve js calls
  • [2018-07-24] (5bdc33e2 - BT#14608) Plugin: Learning calendar: Fix IE issue when updating calendar
  • [2018-07-24] (3f1c90bd - BT#14608) Plugin: Learning calendar: Add new table "learning_calendar_control_point" - Add jqplot - Add multiple users to a calendar
  • [2018-07-23] (5dd7561c - GH#2605) Exercise: Remove French hardcoded texts in certainty question type
  • [2018-07-23] (804e3690 - BT#14115) Optimization: Largely optimize session courses list on My Courses page by splitting list query in two. Reduces execution time from 85s to ~0.2s for campus with 58K sessions
  • [2018-07-23] (321095f1 - GH#2600) Exercise: Change of colors and improvement of presentation of results for certainty question type
  • [2018-07-23] (e7fcee62 - BT#14688) Install: Add check on sso_authentication_subclass to avoid insertion of an empty one if SSO was already implemented
  • [2018-07-23] (1510ec9d) Internal: Replace create_function with anonymous function
  • [2018-07-23] (7c0a0320 - BT#14506) Learnpath: Check first the iid then try the id to get the correct item
  • [2018-07-23] (c2d40c5d) Internal: Use "ajax async" to save the course logout correctly, only when course object is set.
  • [2018-07-23] (74e32e33) Social: Use classic query instead of using doctrine repository, to avoid an error because the message.msg_status is boolean instead of smallint in the entity Message.php we use a simple query. message.msg_status is fixed already in v2
  • [2018-07-23] (47542dc8 - BT#14644) Learnpath: Fix LP export
  • [2018-07-23] (e201e9ae) Internal: Delete course image when cleaning the course.
  • [2018-07-20] (2d893442) Optimization: CDN: Improve speed of api_get_cdn_path() by checking first for the 'cdn_enable' option's value
  • [2018-07-20] (ddf3db2c) Optimization: CDN: Add CORS information to configuration.php in CDN feature block
  • [2018-07-20] (5bfb14aa) Optimization: CDN: Implement missing CDN path feature for main JS and CSS files (was only working on custom CSS)
  • [2018-07-20] (8839965e - GH#2549) Exercise: Improvement for responsive email template
  • [2018-07-20] (ba8bb15e - GH#2584) Optimization: Make main.js file generation language-aware
  • [2018-07-20] (5a80a12c - GH#2549) Exercise: Add tpl exercise_result_alert_body
  • [2018-07-20] (de60f7ed - GH#2584) Global: Improve delete popup
  • [2018-07-20] (0af3ddab - GH#2584) Optimization: Move js code into a file web/build/main.js #2584
  • [2018-07-20] (d7a4bcee - GH#2599) Internal: Remove unused UserRepository file #2599, update references - Copy functions from old UserRepository to the new one. - Use shortcut UserManager::getRepository() instead of all path
  • [2018-07-19] (34aa5348) Display: Fix "delete" icon size
  • [2018-07-19] (7e884009 - GH#2598) Display: Add "anonymous" icon
  • [2018-07-19] (7906aaf4) Global: Avoid notice in course catalogue when security token is not defined
  • [2018-07-19] (b1538452 - GH#2598) Privacy: Add user information anonymization feature
  • [2018-07-19] (20e3c49c) Internal: Add constants for c_userinfo_def and c_userinfo_content tables
  • [2018-07-19] (c18a4fdd - GH#2515) Global: Replace "select all checkbox" with move all right/left buttons
  • [2018-07-19] (a15168c4 - BT#14644) Learnpath: Fix LP export to scorm
  • [2018-07-19] (062d5608 - BT#14608) Plugin: Learning calendar: Add classroom activity column in main/admin/usergroup_users.php BT#14608
  • [2018-07-19] (fa309d9f - BT#14608) Plugin: Learning calendar: Fixing mixed calculation between variables
  • [2018-07-19] (96f4057e - BT#14608) Plugin: Learning calendar: Learning Calendar WIP -
  • [2018-07-19] (f645280e - BT#14608) Plugin: Learning calendar: Learning Calendar WIP -
  • [2018-07-19] (89ac2f82 - BT#14608) Plugin: Learning calendar: Learning calendar plugin changed dir name to "learning_calendar" BT#14608
  • [2018-07-19] (cf347d9d - BT#14678) Learnpath: Fix query, use c_lp_item.iid instead of c_lp_item.id
  • [2018-07-19] (75741aaf - BT#14678) Learnpath: Fix query, use c_lp_item.iid instead of c_lp_item.id
  • [2018-07-18] (af90fc34 - BT#14593) Survey: Fix url param in surveys
  • [2018-07-18] (67e45cd9 - BT#14593) Survey: Show finish survey button in last page of questions
  • [2018-07-18] (67d3eb3a - BT#14593) Survey: Fix paged questions in surveys
  • [2018-07-18] (a9bee372 - BT#14608) Plugin: Learning calendar: Add learning_calendar.author_id
  • [2018-07-18] (7e68f46d) Plugin: Learning calendar: Add learning_calendar.author_id
  • [2018-07-18] (834622f8 - BT#14608) Plugin: Learning calendar: LpCalendar WIP -
  • [2018-07-17] (75ea810a) Exercise: Reduced 3 methods into one, simplify and improve presentation of degree of certainty questions results
  • [2018-07-17] (148a4217) Exercise: Add check to avoid errors when no degree of certainty question is in the quiz
  • [2018-07-17] (42d75cb3 - GH#2593) Exercise: Adding greyscale question icons
  • [2018-07-17] (3bf525ee - GH#2593) Exercise: Fix class
  • [2018-07-17] (495b6ea3 - GH#2593) Display: Add icon mccert
  • [2018-07-17] (305ae64f) Internal: Use MessageManager::send_message_simple to send email instead of api_mail_html
  • [2018-07-17] (a853f7dd) Internal: Apply patch from analyses/8906
  • [2018-07-17] (0e2a01c3) Exercise: Correct bot check
  • [2018-07-17] (d44da64f - BT#14608) Plugin: Learning calendar: LpCalendarPlugin (WIP) fix php notices, use plugin lang vars BT#14608
  • [2018-07-16] (e11513db) Exercise: Remove undefined JS var myChoiceDegreeCertainty temporarily
  • [2018-07-16] (3a647d3a) Learnpath: Increase LP item length in build mode menu
  • [2018-07-16] (d4252007 - BT#14608) Plugin: Learning calendar: WIP Lp calendar - Fix php warning, errors, format code, fix query. BT#14608
  • [2018-07-16] (f4f92c9d - BT#14450) Tracking: Fix "Accesses by user overview" report page
  • [2018-07-13] (590410f4 - BT#14608) Plugin: Learning calendar: Add stats columns in class user list
  • [2018-07-13] (d7b19f1c - BT#14608) Plugin: Learning calendar: Add LpCalendar stats info
  • [2018-07-13] (0c07c1e9 - BT#14608) Plugin: Learning calendar: Add personal events option in plugins
  • [2018-07-13] (44208472 - BT#14608) Plugin: Learning calendar: Add new plugin LPCalendar (WIP)
  • [2018-07-12] (652a2603 - BT#14593) Maintenance: Fix restore course by user foreing keys
  • [2018-07-12] (a5395594 - BT#14625) Session: Session course list, order only by position as in resume_session.php
  • [2018-07-12] (2104b218 - BT#14625) Session: Session course list, order only by position as in resume_session.php
  • [2018-07-11] (7583bca0 - BT#14642) Tracking: Fix teacher time report by teacher
  • [2018-07-11] (cba0999d) Security: Remove duplicate header name from XSS protection default (disabled) params in configuration.dist.php
  • [2018-04-24] (cfa81469) Plugin: LTI: Fixed form.php to send to the LTI Provider using POST arguments instead of querystring as specified into the IMS/LTI spec
  • [2018-07-10] (ba0e253e - GH#2583) Course description: Add JS confirmation popup on course description delete icon
  • [2018-07-10] (b03d8eab - BT#14631) Portfolio: Fix constraints for portfolio
  • [2018-07-10] (10de63aa - BT#14506) Install: Fix possible migration issue with personal_agenda indexes
  • [2018-07-09] (97ca4064 - BT#14589) Global: Keep CKEditor toolbar config when switching toolbar
  • [2018-07-09] (e23a1164 - BT#14625) Global: Fix course list order inside a session in userportal.php
  • [2018-07-09] (96de1ea1) Internal: Remove qfamsHandler.js lib replaced by multiselect.js
  • [2018-07-08] (f76775a9) Internal: Update UserManager variable names, return values and PHPDoc to match coding conventions
  • [2018-07-08] (14600e66) Internal: Remove UserManager::delete_inactive_student(). Misnamed (doesn't delete) and unused method Minor: improve PHPDoc
  • [2018-07-06] (9f5620bb - BT#14596) Internal: Fix touchstart event
  • [2018-07-06] (977184b8 - BT#14589) Global: Keep ckeditor fullpage value when switching toolbar
  • [2018-07-06] (77f1a941 - GH#2515) Internal: Add js lib "multiselect-two-sides"
  • [2018-07-06] (1fe839be - BT#14505) Gradebook: Take only current subscribed users in average/best stats
  • [2018-07-06] (dbfd99b0 - BT#13308) Global: Fix mathajax elements when previewing a question
  • [2018-07-06] (1671d725 - BT#13308) Global: Remove change $_POST variables see BT# 13308 Chars "\" are deleted so, latex code don't work
  • [2018-07-05] (ba32004c - GH#2513) Chat: Fix send message in course chat for groups
  • [2018-07-05] (fae300d0 - GH#2513) Chat: Fix user list for course chat in group
  • [2018-07-05] (44761c43 - GH#2514) Chat: Fix user status in chat
  • [2018-07-05] (0bf462dc) Global: Fix call of api_get_setting('catalog_show_courses_sessions')
  • [2018-07-05] (07ca7f89 - BT#13187) Exercise: Fix round scores in results screen
  • [2018-07-05] (85b509b8 - BT#13187) Exercise: Fix round values in results screen
  • [2018-07-04] (286c4e9c - BT#14608) Display: Add agenda-na icon
  • [2018-07-04] (17584756 - BT#14388) Global: Add jquery.ui.touch-punch.min.js lib to fix issue of non-responsive elements on mobile devices
  • [2018-07-04] (36430c6b - BT#13187) Exercise: Fix show "round values" in report
  • [2018-07-04] (0bdb3ca9 - BT#13187) Exercise: Fix round values
  • [2018-07-04] (9cf54749 - BT#14535) Message: Change pagination number use list 10, 20 ,50, 100 ,500, 1000
  • [2018-07-02] (163b788b - BT#14572) Plugin: Buy courses: Fix for multiurl using the currentUrlId and not always 1
  • [2018-06-29] (5dbc14cc - BT#14571) Global: classes block: Fixing query to avoid repetition of usergroup_id refs BT#14571
  • [2018-06-28] (83840528 - BT#14560) Portfolio: Fix lang var + set null on delete
  • [2018-06-28] (daea8c6e - BT#14468) Survey: Fix get mandatory survey by course
  • [2018-06-27] (d78f9488 - BT#14525) Link: Fix icon link external
  • [2018-06-27] (ae6bdd61 - BT#14497) Display: Corrections in courses grid
  • [2018-06-27] (35300bf6) Plugin: Buy course: Fixing Paypal Payout button not appearing in main sales report actions
  • [2018-06-27] (370129da) Plugin: Buy course: Adding french translations and missing variables
  • [2018-06-26] (6a21f38c - BT#14552) Plugin: Allow add hooks when creating course
  • [2018-06-25] (97c6113d - BT#14497) Internal: Fix display_coursecode_in_courselist
  • [2018-06-25] (8af928ea) Plugin: Custom certificates: Add option to hide the content rear of certificates
  • [2018-06-22] (99041a75 - BT#14512) Internal: Add return value and PHPDoc to SessionManager::add_courses_to_session()
  • [2018-06-22] (f8598857 - BT#14512) Session: Fix issue not defining the right session visibility when adding a new course to an existing session
  • [2018-06-22] (30095bd5 - BT#14468) Survey: Fix off-by-59 seconds issue to validate survey availability
  • [2018-06-22] (bdfb1ca9 - BT#14345) Plugin: Redirection: Fix show include files when Redirection plugin is enabled
  • [2018-06-20] (760c6c6b - BT#14345) Session: Fix link to edit session when grid view is enabled
  • [2018-06-20] (abe5fd81 - BT#14513) Announcement: (global) Clear security token after using it in announcements. Prevents sending twice
  • [2018-06-18] (3691c6f9 - BT#14435) Learnpath: Display: Fix SCORM/LP CSS
  • [2018-06-18] (0f257902 - BT#14457) Global: Redirect index to url for logged in users
  • [2018-06-18] (2cba428a - BT#14497) Session: Grid session list closed by default
  • [2018-06-18] (b0081b68 - BT#13187) Exercise: Add setting "exercise_category_round_score_in_export" - Round values using the ceil function in the exercise category reports
  • [2018-06-18] (01359302 - BT#14497) Session: Fix grid courses session collapsable link
  • [2018-06-18] (b909a0cf - BT#14371) Global: Change textarea with div to allow hrefs
  • [2018-06-15] (6e68e851) Global: Adding js mediaelementplayer for videos within iframes
  • [2018-06-15] (838a4d29 - BT#14495) Exercise: Fix exercise count (fix query including session id is null)
  • [2018-06-15] (059d96f0 - BT#14425) Maintenance: Fix export/import orphan questions in backup
  • [2018-06-15] (bb00c108 - BT#14425) Maintenance: Improve backup export/import speed
  • [2018-06-14] (f94d73aa - BT#14468) Survey: Fix edit survey dates when allow_survey_availability_datetime is enabled
  • [2018-06-14] (9b4ff0c1 - BT#14425) Maintenance: Improve course backup memory consumption
  • [2018-06-13] (970718c9) Global: Remove deprecated function return_teacher_link() for teacher block in My courses page
  • [2018-06-13] (fef9f5bc - GH#2563) Global: Update extra fields tags and video url in course settings
  • [2018-06-13] (daec6b98) Global: Add api not allowed in course's about page
  • [2018-06-13] (5cf8168a) Display: Add btn suscriber in course's about page
  • [2018-06-13] (ff1c3f56) Display: Add integration with Buy course plugin in course's about page
  • [2018-06-13] (1ee57376 - BT#14425) Maintenance: Use gzdeflate/gzinflate to compress the course backup
  • [2018-06-13] (0a0da902 - BT#14459) Maintenance: Ignore deleted files when creating course backups
  • [2018-06-13] (44d167cc - BT#14459) Maintenance: Ignore deleted files when creating course backups
  • [2018-06-13] (bdd8c788 - BT#14425) Internal: Factorize memory/execution time limits into a function
  • [2018-06-12] (fe1b1382 - BT#14465) Internal: Replace strip_tags with Security::remove_XSS
  • [2018-06-12] (cce29556 - BT#14460) Session: Get isStudentView from session
  • [2018-06-12] (f79c1416 - BT#14456) Global: Send alert to all student bosses when sending a msg to a student
  • [2018-06-12] (370f4b48 - BT#14464) Tracking: Show only students in session course report
  • [2018-06-12] (4a45e4b1 - BT#14464) Session: Use SessionManager::parseSessionDates to show session dates
  • [2018-06-12] (294c3b6e - BT#14464) Tracking: Show session dates in local time
  • [2018-06-12] (8c9a2de6 - BT#14464) Tracking: Fix session count
  • [2018-06-12] (1004ed06 - BT#14445) Document: Show document quota for all users
  • [2018-06-12] (98797de1 - BT#14459) Learnpath: Fix document edition inside a LP, check id and iid
  • [2018-06-12] (fe4dae7c - BT#14461) Tracking: Move check on permission to access tracking pages into Tracking::isAllowToTrack()
  • [2018-06-11] (0d4e57d1) Display: Fix css optimize base.css chat.css editor.css print.css scorm.css
  • [2018-06-11] (19046660) Display: Fix base.css optimize
  • [2018-06-11] (c43e06b8) Internal: Replace "objeto" instances by "myObject" in several JS codes. Does not seem to be used in any part.
  • [2018-06-11] (d9409e2b - GH#2523) Internal: Set default value for student_delete_own_publication course setting, if not defined
  • [2018-06-11] (a49f36c6) Template: Add course and session possible contexts to add OpenGraph meta tags in Template::set_header_parameters()
  • [2018-06-11] (045262a0 - GH#2546) Global: Fix the position of the tool introduction section in all tools (previously was appearing above or below action bar)
  • [2018-06-11] (d787bd5b - BT#14455) Certificate: Change custom certificate values, show courses and total lp time
  • [2018-06-11] (6da2c499 - BT#14446) Learnpath: When adding new chapter select last position
  • [2018-06-08] (14d5975d - BT#14334) Learnpath: Replace flash player in edition of lp item
  • [2018-06-08] (2c9701e4 - BT#14409) Global: Fix delete message when save_titles_as_html is enabled
  • [2018-06-08] (dbc0ff4c - BT#14409) Global: Fix exercise title when save_titles_as_html is enabled
  • [2018-06-08] (84f01bc0 - BT#14449) Learnpath: Fix "position" menu when editing an LP item
  • [2018-06-08] (a8b8f363 - BT#14447) Learnpath: Allow edit parent and position of LP chapter during edition (previously chapters only allowed for title edition)
  • [2018-06-07] (5d12e499 - BT#14343) Global: Advanced settings for CKEditor image
  • [2018-06-07] (33a2af09) Global: Fix popular courses view
  • [2018-06-07] (cb8e3218 - GH#2523) Work: Move student publications settings in the course settings page
  • [2018-06-07] (36f8b2d3 - BT#14437) Admin: Learnpath: Add configuration setting hide_accessibility_label_on_lp_item to hide lp item prerequisite label
  • [2018-06-07] (a5caa925 - BT#14434) Global: Fix blocked page when allow registration is set to "approval"
  • [2018-06-07] (6b829d66) Internal: Remove unused bootstrap files
  • [2018-06-06] (3f9d5cfe) Internal: Convert call to each() to foreach() as each() is now deprecated, in exercise's HotPotatoes management
  • [2018-06-06] (825ac2ca - GH#2521) CI: Add #behat test to check hide_scorm_pdf_link - #2521
  • [2018-06-06] (c9934cbf) Internal: Fix typo in function name iInviteAFriendToASocialGroup() in Behat features
  • [2018-06-06] (353fbb08 - GH#2489) Install: Add IIS configuration example, as contributed by @ullfindsmit, to installation guide
  • [2018-06-06] (e3379078 - GH#2420) Global: Fix issue preventing main menu to appear to anonymous users when a link was added in homepage edition without adding it to the menu
  • [2018-06-06] (923972e2) Internal: Avoid notices by checking definition of POST elements in homepage link edition
  • [2018-06-06] (aedd0812 - BT#14429) Tracking: Don't register stats if user is logged in as another user
  • [2018-06-06] (cd43f30d - BT#14429) Tracking: Don't register access if user is logged in as another user
  • [2018-06-06] (c2788a8b - BT#14394) Tracking: Lp reports - show all LP even if they are blocked by a prerequisite
  • [2018-06-05] (dda242e4 - BT#14391) Portfolio: Allow save_titles_as_html in portfolio
  • [2018-06-05] (69427066 - BT#14391) Global: Fix doc about save_titles_as_html
  • [2018-06-05] (d2382d6a) Display: Fix block-level tags are ignored inside tables
  • [2018-06-04] (b1724eae) Plugin: Custom certificates: Allow specific title tags
  • [2018-06-04] (921a6ff5 - BT#13309) Calendar: Fix creating a repeated event, use the same time no matter time saving
  • [2018-06-01] (249b64cf - BT#14334) Learnpath: Fix move lp item
  • [2018-06-01] (275ae964 - BT#14143) Global: PDF export: Don't fix images that are in app/upload
  • [2018-06-01] (bb9770c4 - BT#14143) Plugin: Custom certificates: Fix export pdf in custom certificate
  • [2018-06-01] (90d29cac - BT#14143) Plugin: Custom certificates: Fix wrong HTML in custom certificate plugin
  • [2018-06-01] (3449aa17 - BT#14143) Plugin: Custom certificates: Fix image path when exporting to PDF
  • [2018-06-01] (785ec3cb - BT#14143) Plugin: Custom certificates: Default tool icon in "custom certificate plugin" is invisible
  • [2018-06-01] (2563d538 - BT#14392) Learnpath last connection now depends in the status not in the total_time > 0
  • [2018-06-01] (6050ef09 - BT#14232) Work: Changing language variable to put a better description for expiration date specific to works
  • [2018-06-01] (c2becb19 - BT#14371) Extra Fields: Fix loading extra fields when extra conditions are set
  • [2018-06-01] (0d7e4960) Global: Fix empty form when "allow_registration" is set to "confirmation"
  • [2018-06-01] (dec201b5 - BT#14371) Internal: Fix setting definition "show_conditions_to_user"
  • [2018-05-31] (9005fbb7) Global: Fix "main/auth/inscription.php" checkbox UI
  • [2018-05-31] (95433c05 - BT#14393) Learnpath: Fix learnpath progress value calculation
  • [2018-05-31] (6f3a543f - BT#13309) Calendar: Fix repeated dates in agenda
  • [2018-05-30] (bb760de1 - BT#14381) Global: Fix CKEditor styles when creating HTML documents or single blocks
  • [2018-05-30] (d9d7d6d0 - BT#14231) Tracking: Add "total" row and csv/excel export per session in student progress
  • [2018-05-29] (258ffd17 - BT#14381) Global: Fix align-center for images in CKEditor
  • [2018-05-29] (39ab577b - BT#14381) Portfolio: Show portfolio dates in time ago string
  • [2018-05-29] (15f99ccd - BT#14381) Template: Add twig filter to display date in time ago string
  • [2018-05-29] (f7f782b5 - BT#14342) Display: Fix grid with one row and multiples columns
  • [2018-05-29] (7ab5981b - GH#2537) Document: Fix empty svg editor page
  • [2018-05-28] (43b88f4c - GH#2524) Exercise: Fix hotspot when using time limit
  • [2018-05-25] (8ee45b89 - GH#2521) Learnpath: Fix button pdf in lp list view
  • [2018-05-24] (904f6b72) Plugin: BBB: Fix error when creating a table
  • [2018-05-24] (c6ec4675 - BT#14363) Announcement: Check if announcement was already sent by email and skip it
  • [2018-05-24] (5d0255d2) Internal: Restore file app/cache/.gitkeep
  • [2018-05-24] (51b8cfe1) Internal: Add PHPDoc and change headers functions
  • [2018-05-23] (d2854b4f - BT#14219) Exercise: Show exercise result link in e-mail even if exercise is in a LP
  • [2018-05-22] (0b36b506 - BT#14327) Session: Fix creation session without users
  • [2018-05-22] (76040c66 - BT#14365) Announcement: Hide announcement "sent to" label
  • [2018-05-21] (98fa407b - BT#14059) Global: Fix show custom pages when user is not logged
  • [2018-05-21] (d1b04140) CI: Behat tests: Improve fill in blanks questions - Fill in blank question now is tested with more complicated text values.
  • [2018-05-21] (ded87e08 - BT#14030) Exercise: Fix answer with apostrophe in fill in blanks
  • [2018-05-21] (85d0d4fe - BT#14030) Exercise: Fix "ALL" random question option
  • [2018-05-18] (65a69b75 - BT#14352) Admin: Fix SQL error in admin users list
  • [2018-05-18] (2d4ebcb0 - BT#14294) Exercise: Fix "are you sure you want to leave this page" in safari
  • [2018-05-17] (42a621a5 - BT#14310) Learnpath: Fix blank page in exercise inside a LP with all question in one page
  • [2018-05-17] (c3b4fc17) Admin: Fix delete course when setting "allow_skill_rel_items" is enabled
  • [2018-05-17] (594bd306) Global: Fix error in course home - query fixed
  • [2018-05-17] (3c1271c2 - BT#14332) Message: Fix add attachment by email
  • [2018-05-17] (4bf22d97 - BT#14332) Message: When forwarding a message, also forward attachment files
  • [2018-05-17] (71c5ee1d - BT#13926) Session: Add function to detect if other sessions use the same session name
  • [2018-05-16] (c448a1e5 - BT#14253) Message: If message tool is disabled then don't show inbox link
  • [2018-05-16] (2861630f - BT#14251) Exercise: Fix exercise auto-launch when using it inside a session
  • [2018-05-16] (f6c2f494 - BT#14192) Tracking: Change user session stats - Now it shows user subscribed in according the field session_rel_user.registered_at
  • [2018-05-16] (17fc89e9 - BT#14324) Learnpath: Default LP visibility after import now depends on platform setting - Checks api_get_setting(tool_visible_by_default_at_creation)
  • [2018-05-16] (b1a4aa30 - BT#14330) Learnpath: Allow add student publications to a LP inside a session
  • [2018-05-16] (c5b60453 - BT#14111) Group: When deleting a course, also delete content of the group directly without checking the group id in order to avoid FK problems
  • [2018-05-14] (7b138d75 - BT#14323) Session: Use general coach user id to send session scheduled announcements
  • [2018-05-14] (f7e7b7dd - BT#14323) Session: Fix unsent message (set correct sender id) in scheduled announcements
  • [2018-05-10] (eec420a6 - BT#14313) Tracking: Fix firstname/lastname order in reporting pages
  • [2018-05-09] (8e69387d) Global: Add pagination in who is online session
  • [2018-05-08] (e9547a40) Internal: Update return values types and update PHPDoc
  • [2018-05-08] (d231d45c) Global: Fix issue with browser name and version detection
  • [2018-05-08] (252dff94 - BT#14196) Admin: Rename lock_course_in_session conf setting to session_courses_read_only_mode
  • [2018-05-08] (507e2369 - BT#14262) Global: Refactor whoisonlinesession, check the current session
  • [2018-05-08] (cf3373de - BT#14262) Global: Show only users that are connected in current session id (in who is online)
  • [2018-05-08] (43821d80 - BT#14248) Learnpath: Fix call of api_is_coach() so coach can access blocked learnpaths
  • [2018-05-08] (19adf981 - BT#14271) Internal: Don't reset session_rel_user.registered_at of users
  • [2018-05-07] (3320f152 - BT#10885) Learnpath: Fix LP item drag and drop
  • [2018-05-07] (859eb4ae - BT#14283) Tracking: Ignore session time limit for reports (previously, a finished session would not show results anymore in reporting pages)
  • [2018-05-07] (8d1d2a98 - BT#14300) Internal: Learnpath: Use iid instead of id to save the LP item list
  • [2018-05-07] (12903abb - BT#14293) Gradebook: Fix double exercise in gradebook, check first iid then id
  • [2018-05-07] (a6a085a8 - BT#14293) Install: Fix query: gradebook_link.id is already unique just make sure it's the right row
  • [2018-05-04] (3fb261e4 - BT#14284) Learnpath: Avoid show Publish LP Category button when it has no visibility
  • [2018-05-04] (8bc268e3 - BT#14284) Learnpath: Set default visibility to lp categories
  • [2018-05-04] (1d5a8912 - BT#14289) Course description: Fix show empty course description
  • [2018-05-04] (e6adfb3c - BT#14289) Course description: Fix description list from session course
  • [2018-05-04] (ebbe95c2 - BT#14289) Course description: Format code tpl course description
  • [2018-05-04] (f6530174 - BT#14289) Course description: Fix tpl course description
  • [2018-05-03] (999c77b6 - BT#14289) Course description: Fix tpl description course
  • [2018-05-03] (c585b3b8 - BT#14289) Course description: Add tpl for course description
  • [2018-05-02] (3ee4e663 - BT#14262) Global: Fix added to who is online in session page
  • [2018-05-02] (8e823450 - BT#14248) Learnpath: Allow session admins to access lp with prerequisites
  • [2018-05-02] (62a3de4a) Internal: Fix access to "message tracking" in social network interactions.
  • [2018-05-01] (687a5ad9 - BT#14248) Learnpath: Allow session coach to see LP no matter the prerequisites. Settings must be on allow_teachers_to_access_blocked_lp_by_prerequisite.
  • [2018-05-01] (0412ae3a - BT#14282) Tracking: Check session visibility in reporting
  • [2018-04-30] (4c0b6306) Plugin: Learning calendar: Add header and block pages (initial version without plugin)
  • [2018-04-30] (c280667c - BT#14111) Plugin: Learning calendar: Add extra code to be cleaned
  • [2018-04-30] (5dbffe6c - BT#14252) Session: My courses session order
  • [2018-04-30] (0b13cf39 - BT#12861) Career: Fix diagram link
  • [2018-04-30] (204172f4 - GH#2511) Admin: Document: Add configuration setting "video_features" to enable speed controller in video player // $_configuration['video_features'] = ['features' => ['speed']];
  • [2018-04-27] (505d1b8e - GH#2415) Exercise: Improvement in view of fill-in-the-blanks questions
  • [2018-04-27] (8c6e2d5f - GH#2509) Learnpath: Improve styles of selected items (white)
  • [2018-04-27] (38fc9d6d - BT#10885) Learnpath: Only show the "export to chamilo format" icon for learnpaths that have been created in Chamilo
  • [2018-04-27] (0ad20571) Learnpath: Add "upload/learning_path/images" when exporting LP
  • [2018-04-26] (737aa26b) Learnpath: Fix CSS class used for SCORM status changes
  • [2018-04-26] (7fe66536 - BT#14273) Global: Use mediaelement.js to show videos instead of unmaintained jsplayer
  • [2018-04-26] (e72f3a2c - BT#14273) Global: Replace jplayer with mediaelement.js to preview mp3 files in document tool
  • [2018-04-26] (ce472d7b) CI: Check if download is available for user - Fix behat test
  • [2018-04-26] (86658674 - GH#2508) Exercise: Fix excel import + add behat test
  • [2018-04-26] (beb51b9d - BT#14271) Session: Show user registration time in session page
  • [2018-04-26] (5e86f357) Learnpath: Undo "invisible" link in LP
  • [2018-04-26] (29c41d55 - BT#14269) Learnpath: Fix lp when loading a document, try with iid if not try with id
  • [2018-04-25] (e1e90eb9 - BT#11338) Display: Fix tools title style
  • [2018-04-25] (a423d071 - BT#11338) Learnpath: Fix LP items list in collapsible panel
  • [2018-04-25] (eac99f27) Display: Fix learnpath table of contents style
  • [2018-04-25] (a167eb05 - BT#10885) Learnpath: Don't add the scorm/ folder when exporting a LP
  • [2018-04-25] (cd694bdd) Learnpath: Fix some invisible links due to CSS
  • [2018-04-24] (ddbae4d3) Learnpath: Fix LP list CSS
  • [2018-04-24] (c26d3f00 - BT#11338) Learnpath: Improvement in the list of lessons with category interface
  • [2018-04-24] (e384c7b1 - BT#14212) Exercise: Add username column to exercise report
  • [2018-04-24] (aa6658fc - BT#14259) Document: Avoid showing link to a document if AJAX upload failed
  • [2018-04-24] (8b3d27dc) Learnpath: Fix author edit lp
  • [2018-04-24] (57c78b6d) Template: Fix template for activity view and base.css
  • [2018-04-24] (2e60f9bd - BT#14192) Admin: Tracking: Add "course" column in user sessions report on admin page
  • [2018-04-24] (bb5ddd81 - BT#14266) Learnpath: LP delete item fix - Use iid instead of id
  • [2018-04-24] (7be9028e - BT#14266) Learnpath: Fix delete_item link
  • [2018-04-24] (dd5a1002 - BT#14266) Learnpath: Use iid to get item information
  • [2018-04-24] (21b622ff - BT#14242) Gradebook: Get correct exercise id
  • [2018-04-24] (9c77f73a) Tracking: Allow access to certificate_report.php for admins and student bosses
  • [2018-04-24] (6fefb77c - BT#14267) Tracking: Allow teachers to see additional reporting pages
  • [2018-04-24] (8f8ce57f - BT#14192) Admin: Tracking: Add "export to excel" button in user sessions report on admin page
  • [2018-04-23] (4028c2d9 - BT#11338) Global: Add source button to CKEditor's minimal toolbar
  • [2018-04-23] (79fb32c2 - BT#11338) Global: Change from TrainingDescription toolbar to CKEditor's Basic toolbar in many tools
  • [2018-04-23] (8eb12f72 - GH#2415) Change color of label for correct answer, in question fill in blanks
  • [2018-04-23] (6b28ec89 - BT#14260) Learnpath: Use "proxy_settings" when using curl to translate blocked links
  • [2018-04-23] (aee59a5b - BT#14192) Admin: Tracking: Allow access to portal-specific user-sessions stats only if multiple urls are enabled
  • [2018-04-23] (2d0be54f) Global: Add "last month"/"this month" options in date range field.
  • [2018-04-23] (244afaf8 - BT#10769) Admin: Group: Add configuration setting "group_category_document_access" to allow sharing options for the documents to be set from inside a course-group category. Requires DB change
  • [2018-04-23] (bdd03a3f - BT#13954) Exercise: Fix exercise report access
  • [2018-04-21] (7085dd82) Exercise: Fix undefined $id in item_property update for hotpotatoes upload
  • [2018-04-21] (d9ea0e02 - GH#2497) Exercise: Fix exercise import when importing courses from 1.10
  • [2018-04-21] (638f0725 - GH#2498) Display: Add mising file_flash and order-course icons
  • [2018-04-20] (776d10a6) Session: Fix issue using wrong field_id for session images
  • [2018-04-20] (9511290b - BT#11338) Session: Fix session about css
  • [2018-04-20] (50e80f05 - BT#11338) Template: Improvements in session's about page
  • [2018-04-20] (06eaf176 - BT#10885) Document: Fix web/editor.css path when exporting/importing documents
  • [2018-04-20] (5a5921e8 - BT#10885) Maintenance: Add hotspot pictures when creating a course backup
  • [2018-04-19] (e8472ca4 - BT#12835) Internal: Add js callbacks to webcam tool
  • [2018-04-19] (92336723) Internal: Fix "root_rel" when "url_append" is set. Error appears in ckeditor when adding images, path is wrong.
  • [2018-04-19] (92059474 - BT#10885) Learnpath: Fix LP export to chamilo format
  • [2018-04-19] (67e99523 - BT#10769) Group: Add extra document group access settings: DOCUMENT_MODE_SHARE: default behaviour; DOCUMENT_MODE_READ_ONLY: students can only see content cannot upload or edit; DOCUMENT_MODE_COLLABORATION: free for all, students can edit all content
  • [2018-04-18] (4134443b - BT#11338) Template: Fix social media info in session's about page
  • [2018-04-18] (dd5a7f76 - BT#12835) Internal: Start webcam when document is already loaded
  • [2018-04-18] (cad3e29e - BT#11338) Plugin: Buy courses: Template: Fix service information page
  • [2018-04-18] (6d728f64 - BT#11338) Plugin: Buy courses: Template: Fix service process
  • [2018-04-18] (f283df55 - BT#11338) Plugin: Buy courses: Template: Improvement of service detail interface
  • [2018-04-18] (121b21d8 - BT#12835) Internal: Move js code for webcam tool
  • [2018-04-18] (c57e4c03) Plugin: Buy courses: Template: Fix style service_process.ptl
  • [2018-04-18] (7a2b9466 - GH#2415) Exercise: Improvement in the feedback icons in fill in the blanks questions
  • [2018-04-18] (76fbb2b8) Global: Protect pages against unauthorized users
  • [2018-04-18] (fdc6933c) Global: Protect pages against unauthorized users
  • [2018-04-18] (070258d1 - BT#14250) Exercise: Add "select all/unselect all" button when reviewing answers in an exercise
  • [2018-04-18] (6ab526dc) Global: Protect pages against unauthorized users.
  • [2018-04-18] (568d5fd2) Global: Fix PHP warnings, improve security access.
  • [2018-04-18] (13946847) Global: Protect pages against unauthorized users
  • [2018-04-18] (cdaf3abe) Global: Protect pages against unauthorised users
  • [2018-04-17] (3e77f7d0 - BT#11338) Plugin: Buy courses: Separating service template from process.tpl to service_process.tpl
  • [2018-04-17] (29d861af - BT#11338) Plugin: Buy courses: Separating service template from process.tpl to service_process.tpl
  • [2018-04-17] (065fde43 - BT#11338) Plugin: Buy courses: Visual improvements in plugin buycourses
  • [2018-04-17] (3106b566) Global: Protect reporting page against users with no permissions.
  • [2018-04-17] (1dd0d78a - BT#11727) Global: Block access to registration page when the generated form doesn't have a submit button
  • [2018-04-17] (9d6fddcb - BT#11727) Global: Block access to registration page when the generated form doesn't have a submit button
  • [2018-04-17] (53d0e315 - BT#14242) Gradebook: Fix url with correct exercise id, fix is_valid_link() with correct info
  • [2018-04-17] (3d7c168a) Gradebook: Fix link with correct exercise id
  • [2018-04-16] (d3645f4f) Display: Fix check feedback question icon
  • [2018-04-16] (1d574e46 - GH#2492) Display: Learnpath: Improvement of lp_view and SCORM title placing
  • [2018-04-16] (d36fb8fa) Display: Add learnpath view icons
  • [2018-04-16] (8433e74a - GH#2352) Exercise: Fix order "categories alphabetically with random questions"
  • [2018-04-16] (9a498d57) Internal: Remove e_notice when editing multiple-answer questions
  • [2018-04-16] (1ce92aeb) Session: Add permissions check when getting user coach info
  • [2018-04-16] (8cd27f41 - BT#10882) Learnpath: If lp/lp category visibility settings are off, show everything. Uses the settings: allow_add_users_to_lp_category allow_add_users_to_lp
  • [2018-04-16] (f64787d7 - BT#14237) Global: Set gidReq = 0 when group is not set
  • [2018-04-16] (57495629 - BT#14229) Admin: Tracking: Fix date in queries
  • [2018-04-14] (091a0689) Install: Add web.config for IIS, as contributed by @ullfindsmit
  • [2018-04-14] (3b99aa45) Announcement: Fix get course info when getting announcements
  • [2018-04-13] (64c1ab70) Display: Format CSS code
  • [2018-04-13] (a1eef028) Display: View correction in user addition's password strength validation
  • [2018-04-13] (fbb1fb06 - BT#14212) Admin: Add configuration setting "exercise_attempts_report_show_username"
  • [2018-04-13] (eda5c56e) Session: Set sessionIsPremium = null by default to avoid issues in about page
  • [2018-04-13] (476cee51 - BT#14181) Learnpath: Fix hide lp category for students
  • [2018-04-13] (27bf0a26 - BT#14235) Admin: Fix delete course category from access_url relation table
  • [2018-04-13] (d613095d - BT#10885) Maintenance: Learnpath: Fix "thread" import in chamilo format
  • [2018-04-13] (38fc1a83 - BT#10885) Maintenance: Learnpath: Fix LP import in chamilo format
  • [2018-04-13] (9a15a435 - BT#10885) Maintenance: Learnpath: Fix import of LP in "Chamilo format"
  • [2018-04-12] (e68b60dd) Display: Fix users online AJAX indicator in header
  • [2018-04-12] (91888ab6) Security: SQL-escape the return value of api_get_real_ip() as HTTP headers are vulnerable to remote tampering
  • [2018-04-12] (b358b8a0) Internal: Remove useless quoting and rename some variables inside methods
  • [2018-04-12] (a2bdf73d) Internal: Rename variables in Events::updateEventExercise() and avoid unecessary Database::escape_string() calls
  • [2018-04-12] (0feba7c0) Internal: Convert all intval() calls to (int) casting (micro-optimization)
  • [2018-04-12] (0f758eca) Internal: Convert all intval() calls to (int) casting (micro-optimization)
  • [2018-04-12] (09c92fe6 - BT#10885) Maintenance: Learnpath: Add import/export LP using CourseBuilder/CourseRestorer
  • [2018-04-12] (8725ef0a - GH#2488) Admin: Tracking: Fix user stats count in Admin -> Statistics -> Login
  • [2018-04-12] (f386d5dd - BT#14221) Internal: Ignore editor.css in the introduction page
  • [2018-04-12] (725a6024 - BT#14221) Internal: Fix "editor.css" inclusion when using style menu. "style" parameter removed, now editor.css is only included when the ckeditor is in fullpage and it's controlled by FormValidator.
  • [2018-04-11] (2c5af06c) Internal: Remove useless quoting in queries in legal.lib.php
  • [2018-04-11] (f5a05ac0) Internal: Add validation on values used as params to other functions in events.lib.php
  • [2018-04-11] (a170ad83) Internal: Add validation on values used as params to other functions in course.lib.php
  • [2018-04-11] (88381609) Internal: Minor: Change phpdoc to allow array type as $event_value argument to addEvent()
  • [2018-04-11] (13358879) Internal: Remove useless quoting in queries (and rename a few local variables) in course.lib.php
  • [2018-04-11] (cfe84ae0) Internal: Ensure return value of api_get_current_access_url_id() is -1 on failure
  • [2018-04-11] (a7d41d39) Internal: Ensure numeric value $rowi is what is as expected in exercise.php
  • [2018-04-11] (a1666c72) Internal: Exit stylesheet upload if name_stylesheet is not properly defined
  • [2018-04-11] (e7b59a8f) Internal: Ensure return value is boolean in UrlManager::add_session_to_url()
  • [2018-04-11] (ef0f19e0) Internal: Ensure return value in Database::result()
  • [2018-04-11] (539fda37) Tracking: Give more precision to "Average number of courses per student assigned to me" in general tracking tab page
  • [2018-04-11] (c1f36582) Install: Update spanish installation guide
  • [2018-04-11] (0a618726 - BT#14219) Global: Reset course access if login comes from another page than login. The parameter "redirect_after_not_allow_page" is set when entering a course page but we don't have access, so the user have to enter login/password, after entering the course access should be reset with the new permissions
  • [2018-04-11] (8a1e9cdf - BT#14222) Exercise: Check access when rendering hotspot answers
  • [2018-04-11] (0185b2f2 - BT#14222) Exercise: Fix hotspot preview question + add security access
  • [2018-04-11] (51828642 - BT#14222) Exercise: Fix hotspot question copy from question pool
  • [2018-04-10] (9c41b743) Internal: Add comment about possible gradebook tables optimization query
  • [2018-04-10] (6e7977a6 - BT#13964) Gradebook: Don't send notification when certificate/shared folder is added
  • [2018-04-10] (add33b05 - BT#13964) Chat: Don't send notification when document is added in chat
  • [2018-04-09] (f0af5355 - BT#14180) Display: Learnpath: Restore update scorm action in lp list for accordion view
  • [2018-04-09] (fa49d13e - BT#14209) Exercise: Escape delete popup text to avoid JS issues
  • [2018-04-09] (00f3e4a6) Work: Fix work access for teachers and students
  • [2018-04-06] (c3b64189) Learnpath: Fix lp_view code
  • [2018-04-06] (64a3f5cb - GH#2483) Plugin: Buy courses: Avoid showing "Free" price tag when buy course is not enabled
  • [2018-04-06] (a669291a - GH#2483) Session: Show sessions without category in hot sessions list
  • [2018-04-06] (8e267f93) Display: Fix registration progress bar height
  • [2018-04-06] (53cf769d - BT#14200) Admin: Add configuration setting "lp_view_accordion"
  • [2018-04-06] (fc176cb9) Display: Improve the design of the most popular session and course
  • [2018-04-06] (b45fbc4e) Display: Improve the design of the most popular session and course
  • [2018-04-06] (8a6bb2f5 - BT#14182) Display: Fix accordion view for lp categories
  • [2018-04-06] (134aa8ed) Display: Icon correction to buy course catalog and price text
  • [2018-04-06] (686a50c6 - GH#2477) Global: Fix issue by which the string 'false' is considered not empty to decide if the image cropping must be scalable
  • [2018-04-06] (04d30c87 - BT#14149) Learnpath: Fix wrong time duration when doing an exercise inside a LP
  • [2018-04-05] (760ad80e) Template: Add "Buy now" button on the "About" page for the session
  • [2018-04-05] (88b19e26) Registration: Old password verification bar removed
  • [2018-04-05] (8e257a3e - GH#2346) Internal: Add script to switch from get_lang() variables conversion to gettext-like strings
  • [2018-04-05] (36d5c6e7) Display: Fix registration page CSS
  • [2018-04-05] (5900c595) Internal: Move get_all_php_files() to FileManage library as getAllPhpFiles() - part 3/3 :-) Improve code syntax, fix warnings and fix typo.
  • [2018-04-05] (6d1b1c77) Internal: Move get_all_php_files() to FileManage library as getAllPhpFiles() - part 2/2
  • [2018-04-05] (41333741) Internal: Move get_all_php_files() to FileManage library as getAllPhpFiles()
  • [2018-04-05] (72ef121a) Display: Add svg icons for coursemanager and coursestudent
  • [2018-04-05] (200fb486) Display: Registration: Improve registration form design
  • [2018-04-05] (a547f60e - BT#5776) Learnpath: If no data then show simple message "LearnpathPrereqNotCompleted"
  • [2018-04-05] (553b10ab - BT#5776) Learnpath: Improve ajax prerequisite result
  • [2018-04-05] (9c5860ab - BT#14149) Learnpath: Update lp_view_item.total_time
  • [2018-04-05] (bcbe4100 - GH#2461) Plugin: SEPE: Fix foreign key constraint issue
  • [2018-04-05] (d9b53ee8 - BT#14193) Skill: Fix badge view for anons
  • [2018-04-05] (1bd1d63c - BT#5776) Learnpath: Allow to change max score in LP when using an exercise as a prereq - format code - change lang var -
  • [2018-04-04] (a5571013 - BT#14170) Session: Fix session block in course list when courses_list_session_title_link is set
  • [2018-04-04] (d9f225ca - BT#14193) Skill: Allow anon to see badge issue page
  • [2018-04-04] (ce8a2bfb - BT#14188) Announcement: Add user extra fields as dynamic tags when adding an Announcement
  • [2018-04-04] (80894dd7) Global: Enable variable ratio in image cropping JS
  • [2018-04-04] (0d4698c4) Global: Fix black background issue wehn uploading and resizing/cropping images with transparency
  • [2018-04-04] (1611bcba) Gradebook: Use of the api_sort_by_first_name function in export all certificates
  • [2018-04-04] (4157c25c - BT#5776) Learnpath: Add ajax call to load prerequisites information
  • [2018-04-03] (034656cc - GH#2463) Notebook: Use ChamiloSession instead of $_SESSION - Rename classes - Use api_get_plugin_setting - deleted unused file
  • [2018-04-02] (ba8afd84 - BT#14182) Document: Allow pixlr only when enabled_support_pixlr is enabled
  • [2018-04-02] (16953afc - BT#14180) Language: Fix search language variables in sublanguage
  • [2018-04-02] (3219455a - BT#14180) Language: Hide the filename colum in sublanguages
  • [2018-04-02] (daceb16e - BT#14180) Language: Improve table for found language variables when translating
  • [2018-04-02] (f0c7b3f0 - BT#14180) Language: Fix duplicates rows when searching variables in sublanguage
  • [2018-04-02] (5468ea24 - BT#14180) Learnpath: Fix save max score when saving lp
  • [2018-04-02] (3ce1da62) Display: Add skill_acquirers.svg icon
  • [2018-04-02] (5944a886) Session: Fix empty session duration time
  • [2018-04-02] (2b4c678e) Session: Fix session edition, error when updating session duration.
  • [2018-04-02] (6773bc83 - BT#14174) Install: Fix lp.id to lp.iid migration (a script is also available in tests/scripts/)
  • [2018-04-02] (9dfc19ca - BT#14184) Exercise: Fix fill in blanks FILL_THE_BLANK_SEVERAL_ANSWER with ö/ë chars BT#14184
  • [2018-04-01] (ee1b479f) Tracking: Clean differences in students reports scripts in main/mySpace/
  • [2018-03-30] (37f3010a - BT#12861) Career: Add new option to read "Connections" like "G1-123"
  • [2018-03-29] (3e252155 - BT#14149) Global: Fix ajax call not working on firefox for course logout registration
  • [2018-03-28] (7ff3883a - GH#2415) Display: Exercise: Fix fill in blanks style
  • [2018-03-28] (8a14be22) Internal: Use symfony ExceptionHandler object to handle errors (only in test mode) - If a database error exists a more informative debug appears. - tag "@throws \Doctrine\DBAL\DBALException" will be not needed
  • [2018-03-28] (8a465b29 - GH#2470) Maintenance: Fix course backup creation. Fix scorm folder
  • [2018-03-27] (26b1a690) Display: Tracking: Fix reporting menu
  • [2018-03-27] (0cdf7538) Display: Tracking: Add jquery easypiechart
  • [2018-03-27] (92375541) Display: Tracking: Fix css and structure reports
  • [2018-03-27] (72f9fe2a) Forum: Fix operator error in forum change notification
  • [2018-03-27] (d866b762 - BT#14149) Tracking: Learnpath: Show correct time duration, not calculated time duration
  • [2018-03-27] (90cb90bd - BT#14161) Skill: Show all skills if "allow_teacher_access_student_skills"
  • [2018-03-27] (d89a608b - BT#14165) Message: Fix "not allowed" error when sending a message
  • [2018-03-26] (b0c85057 - BT#14161) Exercise: Save duration instead of calculation of start/end date
  • [2018-03-26] (62b74171 - BT#14149) Exercise: Fix exercise duration time
  • [2018-03-26] (e67e7355 - BT#14161) Admin: Add configuration setting 'allow_teacher_access_student_skills' to allow teachers to access student skills. Skills setting must be enabled in the platform.
  • [2018-03-26] (1ebd8ae5 - BT#13954) Install: Migration from 1.9.x/1.10.x - Add fix LP.id to LP.iid
  • [2018-03-26] (26e3a1be) Internal: Use table object to remove index and drop FK, to avoid DB error.
  • [2018-03-26] (5c1a25f6) Plugin: Test2PDF: Secure parameters using int casting.
  • [2018-03-23] (353d3541 - BT#14162) Ticket: Ticket icon depends of setting "ticket_project_user_roles"
  • [2018-03-23] (f76015b7 - BT#12861) Career: Career diagram allow "DrawArrowFrom" to read subgroup connections
  • [2018-03-23] (461de7bc - BT#14149) Internal: Learnpath: Add AJAX action get_parent_names
  • [2018-03-23] (59c224fc - BT#14149) Internal: Learnpath: Set oLP in session
  • [2018-03-23] (d7c45de9 - BT#14149) Learnpath: Add correct "lp_view_session_id" makes LP to double time
  • [2018-03-23] (bdd2195f) Learnpath: Add other option for course setting "lp_return_link"
  • [2018-03-23] (1b65896a - BT#14149) Internal: Fix incorrect web_cid_query
  • [2018-03-23] (7b7d8d1e - BT#14149) Internal: Learnpath: Add Session::write('oLP', $oLP)
  • [2018-03-23] (f5071f29 - BT#14149) Internal: Learnpath: Add lp_id when loading lp_nav.php + loading correct LP object BT#14149
  • [2018-03-23] (efbc92df - BT#14149) Internal: Learnpath: Be sure to delete LP sessions
  • [2018-03-23] (6d0fe5cf - BT#14149) Internal: Learnpath: Be sure to delete LP sessions
  • [2018-03-22] (1b07b6d6) Skill: Fix localte skill in wheel
  • [2018-03-22] (a6777d2a) Skill: Display: Add skill_acquirers icon
  • [2018-03-22] (954b23a9) Plugin: Add plugin Notebookteacher
  • [2018-03-21] (e1f8c483 - BT#11913) Survey: Improve pending surveys page
  • [2018-03-21] (324646f1 - BT#11913) Survey: Add message when no pending surveys
  • [2018-03-21] (78c8041e - BT#11913) Survey: Fix filter for pending surveys
  • [2018-03-21] (24f866c1 - BT#10895) Glossary: Import from CSV/XLS and export to CSV/XLS
  • [2018-03-20] (4fe79baf - BT#14150) Gradebook: Change to vertical view when exporting gradebook report to XLS
  • [2018-03-20] (a2612dcc - BT#14145) Group: Use c_group_info.iid to set correct group
  • [2018-03-20] (d11cd8e3) Plugin: Test2PDF: Apply mpdf library + format code
  • [2018-03-20] (9cf0839c - BT#13964) Document: Don't send attachment when sending document notification
  • [2018-03-20] (a8b4e48b - BT#14145) Group: Try group iid if group.id doesn't work
  • [2018-03-19] (5bd16dae - BT#14142) Install: Add docs about missing index for DB optimization
  • [2018-03-19] (3fe40caf - BT#14126) Admin: Add configuration setting "disable_gradebook_stats" to disable average, ranking cols.
  • [2018-03-17] (9e571cdc) CI: Add test file to generate a large number of users
  • [2018-03-16] (9ae471fe) Internal: Fix api_get_utc_datetime return obj is set to UTC
  • [2018-03-16] (4ee2932b - BT#14056) Portfolio: Add sql query to enable portfolio tool
  • [2018-03-16] (e3fe5e1d) Internal: Use official kigkonsult/icalcreator lib now it has a tag
  • [2018-03-15] (44fe555a - BT#14125) Internal: Session: Add SCHEDULE_ANNOUNCEMENT constant
  • [2018-03-15] (902f0c6b - BT#14125) Session: Add extra fields for schedule announcements
  • [2018-03-15] (656ceddf - BT#14127) Exercise: Fix error when sending an oral question notification
  • [2018-03-15] (0e5679ca) Internal: Replace non-existent ToolbarSet "IntroductionTool" in CKEditor
  • [2018-03-14] (6919041a - GH#2415) Exercise: Fix hidden select when previewing fill in the blanks questions
  • [2018-03-14] (c81fe1e3 - BT#5758) Learnpath: Fix LP folder creation when group session id is set
  • [2018-03-14] (11ffa3a2 - CT#8462 - BT#14020) Fix Chrome issue when changing audio/video progress - Undo changes in video plugin that replaces the /courses/document to app/courses/document - Add "Accept-Ranges: bytes"
  • [2018-03-14] (f11e2ffc) Internal: Update mediaelement.js lib to v4.2.8
  • [2018-03-13] (6011aed6 - BT#13665) Course homepage: Avoid double tool icons in course homepage
  • [2018-03-13] (28a817ec - BT#12756) Session: Revert "Allow show tools categories from session
  • [2018-03-13] (8ee48cc6) Plugin: LTI: Fix fatal error table already created "plugin_ims_lti_tool"
  • [2018-03-13] (57200e26 - GH#2266) Admin: Update CSV examples for users imports and stuff, converted to UTF8
  • [2018-03-12] (87067478 - BT#12756) Session: Allow show tools categories from session
  • [2018-03-12] (94084c60 - BT#14056) Learnpath: Fix save Lp extrafields
  • [2018-03-12] (7a223672) Template: Fix ID of login_block
  • [2018-03-12] (b30663c6) Template: Rename login_block to loginBlock
  • [2018-03-12] (f22ee038 - BT#13961) Social: Fix user count in social groups
  • [2018-03-12] (b646a2d1 - GH#2230) Install: Fix memory_limit and display_errors info in installer
  • [2018-03-12] (d5dc2ff7 - BT#12861) Career: Add diagram.tpl for new mxgraph career diagram
  • [2018-03-12] (a23b6146 - BT#12861) Career: Add new career diagram using mxgraph v3.9.3
  • [2018-03-09] (83162fae) Template: Fix language selector
  • [2018-03-09] (fe7fc1fe - BT#14091) Plugin: Dictionary: Add link to dictionary plugin (if enabled)
  • [2018-03-09] (58dafe56 - BT#14091) Plugin: Add "dictionary" plugin
  • [2018-03-08] (6a76c256) Template: Improvement of structure tpl about_session panel info
  • [2018-03-07] (e78b69f8) Template: Improvement of structure tpl about_session
  • [2018-03-07] (0793e1d6 - GH#2382) Display: Add calculated_answer.png icon
  • [2018-03-07] (ee05f8a6 - GH#2383) Display: Fix color in the matchingdrag.png icon
  • [2018-03-07] (c118215c - BT#14056) Display: Add wiki_task.png icon
  • [2018-03-07] (042c265e - BT#14096) Calendar: Import calendar events by CSV: delete event if session doesn't exists
  • [2018-03-07] (fb768632 - BT#12861) Career: Add new diagram layout
  • [2018-03-06] (b872335f - BT#13334) Skill: Fix PHP error when updating profile/level. Add flash msgs
  • [2018-03-05] (178eee13) Exercise: Fix copy exercise in sessions
  • [2018-03-05] (fd424214) Exercise: Fix import qti2 in sessions
  • [2018-03-02] (52fd5b9f - BT#12667) Admin: Remove E_NOTICE when admin edits user
  • [2018-03-02] (b62b010e - BT#14084) Session: Fix load session template when using multiple options
  • [2018-03-02] (9ec102fb - BT#14089) Survey: Don't edit survey code, "freeze" the input
  • [2018-03-02] (bd12778e - BT#14084) Session: Add dates and image when creating sessions through a session template
  • [2018-03-01] (78b24dd8 - BT#10887) Document: Fix multiple file upload return message when using zip files
  • [2018-03-01] (0af32bb7) Document: Use default platform "document if exists" option in LP upload document.
  • [2018-03-01] (d444a0d7 - BT#14082) Display: Fixes bootstrap select long text options
  • [2018-02-28] (ec9998d5 - BT#14028) Glossary: Add toolbars with Back button
  • [2018-02-28] (8847c8b7 - BT#14028) Notebook: Avoid double condition block
  • [2018-02-28] (0cdf70ff - BT#14081) Internal: Fix return to use array instead of iterator
  • [2018-02-28] (cf36145d - BT#10887) Document: Allow rename/overwrite/do nothing if file exists when unzipping file
  • [2018-02-28] (415f0635 - BT#14031) Work: Fix download all student publication file names
  • [2018-02-27] (acd68974 - BT#13954) Announcement: Announcement group list, use iid instead if id
  • [2018-02-27] (f4188df2 - BT#13334) Skill: Add SkillRelCourse table
  • [2018-02-27] (f2e14449 - BT#14069) Plugin: BBB: Fix global user bbb meeting creation
  • [2018-02-26] (8d7d1a9a - BT#13954) Learnpath: Fix c_tool.link field using the new c_lp.iid field
  • [2018-02-26] (91e140f6 - BT#13954) Learnpath: Fix "-1" error when loading a document inside LPs
  • [2018-02-26] (49e95b9d - BT#13996) Plugin: VChamilo: Fix sync params using key instead of id
  • [2018-02-26] (a9c6a8dc - BT#13996) Plugin: VChamilo: Fix creation/enabling plugin
  • [2018-02-23] (07f35b37 - BT#13334) Gradebook: Only show students in gradebook report
  • [2018-02-23] (322cdeb2 - BT#14043) Session: Fix error when session admin cannot see exercise results
  • [2018-02-23] (65a9b564 - BT#10885) Learnpath: Change variable name to add scorm information on export
  • [2018-02-22] (a1d2eeb3 - BT#14026) Global: Fix set course visual theme
  • [2018-02-22] (7218fd1c - BT#13187) Exercise: Add $decimalSeparator and $thousandSeparator params - Used comma as separator for the exercise_category_report.php page
  • [2018-02-22] (a6a772b7 - BT#14030) Exercise: Fix wrong answer in exercise with calculated question
  • [2018-02-20] (baad87a1 - GH#2388) Session: Document: Fix visibility of base-course documents from session
  • [2018-02-20] (2a4ea89f - BT#10895) Global: Export csv file as utf8
  • [2018-02-20] (a905f9c8 - BT#10895) Global: Try to convert imported CSV from ISO-8859-15 to utf8 if is not valid
  • [2018-02-19] (6679227b - BT#14030) Exercise: WIP: Fix calculated question result
  • [2018-02-19] (71cc9fc0 - BT#14029) Work: Fix double extension when uploading work with ajax
  • [2018-02-19] (158d0cc5 - BT#13950) Exercise: Show "your choice" column when "expected choice" is on
  • [2018-02-19] (98dd6d58 - BT#10895) Internal: Use League\Csv\Reader instead of Ddeboer\DataImport
  • [2018-02-16] (e1a02f37 - GH#2278) Exercise: Fix menu width in fill in the blanks questions
  • [2018-02-16] (f90ac3c0 - GH#2380) Internal: Update ViewerJS library to version 0.5.8 #2380
  • [2018-02-16] (2f3689c4 - BT#13334) Skill: Add "result_id" in SkillRelItemRelUser
  • [2018-02-14] (739ed0c6 - GH#2351) Exercise: Fix copy exercise when using category order
  • [2018-02-14] (68819d85 - BT#14004) Course homepage: Fix tool icons to load correctly in Chrome (Chrome bug)
  • [2018-02-14] (c209282c - BT#10885) Learnpath: Add option to update scorm files only
  • [2018-02-14] (ec189ea5 - BT#13334) Skill: Add DB changes for setting "allow_skill_rel_items"
  • [2018-02-13] (b3a1760f - BT#10887) Document: File upload now reads the default "if exist" value or the selected one
  • [2018-02-13] (2c1617d0 - BT#14006) Document: Fix redirect after changing visibility
  • [2018-02-13] (27dcf0a7 - BT#14007) Document: Fix pixlr create/edit process
  • [2018-02-13] (5408d55f) Document: Fix pixlr paint path dir.
  • [2018-02-13] (96cd3dde) Document: Remove api_not_allowed() in order to avoid double headers
  • [2018-02-13] (9835041c - BT#14005) Document: Fix move document feature
  • [2018-02-12] (3d837cf4 - BT#13829) Global: Course catalog: Hide course categories with no courses
  • [2018-02-12] (2e7c681b - BT#13556) Message: Replace not valid tag </br> to
    when parsing message
  • [2018-02-12] (f4c67219 - GH#2351) Exercise: Hide question category if setting is on
  • [2018-02-09] (f78ca9d9 - BT#13992) Tracking: Fix "onbeforeunload" not calling course logout in firefox
  • [2018-02-09] (fbffecbf - BT#13808) Display: Fix wrong css styles when printing
  • [2018-02-09] (19536a78 - BT#13808) Display: Fix printing html because of media=screen
  • [2018-02-09] (0b4238c1 - BT#13808) Display: Keep editor.css when printing
  • [2018-02-09] (0eed7fd8 - BT#13808) Display: Add bootstrap to keep HTML structure when printing
  • [2018-02-09] (876c4a82 - BT#13913) Plugin: "getToolIconVisibility" added to allow plugins to show icon to teachers
  • [2018-02-08] (2b26a9ca - BT#13954) Internal: Add script to fix issues with migrations from Chamilo <1.11.6 where lp.id and lp.iid could be mixed in the c_lp_item table
  • [2018-02-08] (102264d4 - BT#13979) Global: Wrap recover password url in a <a> tag
  • [2018-02-08] (06d0d12e - GH#2351) Exercise: Save question category when duplicate exercise
  • [2018-02-08] (772dbcb7 - GH#2351) Exercise: Save question category when cloning a question
  • [2018-02-07] (57984f13 - BT#13187) Global: Use real xls export instead of html table in generic data export AJAX
  • [2018-02-07] (b9dd8d71 - BT#13976) Exercise: Fix exercise list in question pool (fix query session id = '' or null)
  • [2018-02-05] (46cc7ca2 - BT#10892) Exercise: Add cid_req to annotation requests
  • [2018-02-05] (cbbe78f7 - BT#10882) Learnpath: Replace custom tpl with a generic, fix php error, fix message when adding users to a LP category
  • [2018-02-05] (7f308681 - BT#10892) Exercise: Fix PHP warnings that blocked annotation question
  • [2018-02-02] (3d6e0115 - BT#13956) Announcement: Fix wrong user in announcement view
  • [2018-02-02] (71084143) Global: Fix error when no course docs in ckeditor, api_get_cidreq() added.
  • [2018-02-01] (99f39aa7 - BT#13672) Announcement: Add "sender id" arg when sending an email
  • [2018-02-01] (457e3b59 - BT#13923) Admin: Update setting "allow_teacher_to_blocked_lp_by_prerequisite" - Allow teachers, drhs and admins to access blocked LP's because a prerequisite.
  • [2018-02-01] (2b14c67b - BT#13952) Survey: Use survey.iid to get survey data
  • [2018-02-01] (f754acb2 - BT#13947) Announcement: Change configuration value of access by DRH value and use DB setting
  • [2018-01-30] (69cfbfd4 - BT#13926) Session: Check if session name exists before update (cron/import_csv.php)
  • [2018-01-29] (de1a9663 - BT#13926) Session: Fix error when updating a session with the same name as another
  • [2018-01-25] (b55835b7 - BT#13920) Exercise: Allow stop and save oral expresion question
  • [2018-01-26] (8ed61f4e - BT#13856) Gradebook: Avoid show margins when exporting certificates without header and footer
  • [2018-01-26] (cadbe031 - BT#13920) Exercise: Fix get correct answers in all attempts for oral expression
  • [2018-01-26] (536b8a0c - BT#13925) Admin: Add users to sessions in page main/admin/user_import.php
  • [2018-01-24] (ef44f61a - BT#13856) Global: Fix absolute image paths when exporting docs/certs to pdf
  • [2018-01-24] (cfac7f38 - BT#13917) Forum: Fix forum visibility whe date has expired
  • [2018-01-22] (6743e971 - BT#13469) Plugin: LTI: Fixes to LTI plugin
  • [2018-01-22] (02135593 - BT#13894) Exercise: Show feedback audio when feedback text is empty
  • [2018-01-22] (9ad848c2 - BT#13870) Survey: Fix parse of survey direct link (session id added)
  • [2018-01-22] (2fafe47b - BT#13697) Ticket: Fix inbox attachment when ticket is sent
  • [2018-01-19] (7ededc83 - BT#13697) Ticket: Send ticket attachments in email

Stylesheets and theming

  • [2018-08-10] (38e649ac) Template: Fix footer
  • [2018-08-10] (c267e71b) Template: Update fix show_footer and show_header tpl
  • [2018-08-10] (248d9d9a) Template: Improvement of template layout and css structure
  • [2018-04-10] (a12959e2) Template: Added the variable home_include in the tpl layout_2_col.tpl
  • [2018-04-10] (d6c5d52a - 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] (4507d6b9) Template: Fix duplicate plugin_main_top condition in layout_2_col.tpl
  • [2018-04-10] (55969b05 - BT#11338) Template: Add macros for twig in tpl
  • [2018-04-09] (1c1e68bb - BT#11338) Template: Add notice_block and help_block
  • [2018-04-03] (57b88a5d) Template: Use SYS_TEMPLATE_PATH to find template file
  • [2018-04-03] (da569547) 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] (b99aaa33) Template: Add hot sessions block - sessions_current.tpl
  • [2018-03-28] (d76db9c8) Template: Add dashboard TPL
  • [2018-03-23] (e13bb513) Template: Add tpl index.tpl for myspace
  • [2017-12-15] (35506626 - BT#12835) Template: Add template for document/webcam

Web services

  • [2018-08-02] (9ab965d9 - 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] (7b1bf112 - BT#14613) Webservice: Add "webservice_validation" conf to validate login against a webservice
  • [2018-08-01] (df10c53f - BT#14613) Webservice: WSGetUserFromUsername now returns extra fields
  • [2018-07-30] (e861636c - BT#14613) Webservice: Get extra fields from user in webservice
  • [2018-07-30] (6cc1a3f2 - BT#14613) Webservice: Fix WSGetUserFromUsername webservice
  • [2018-03-28] (3f480029 - 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 4ffe5edb

Removals

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

Known issues

Chamilo 1.11.6 - Poznán, 18/01/2018

Release notes - 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] (4ffe5edb - BT#13285) Security: Remove excessive SQL quotes filtering adding risk to queries

Possibly breaking changes

Notable new Features

.

For end-users, teachers and Chamilo admins

  • [2018-01-17] (49ba4f6d) Plugin: Test2PDF: Add test2pdf plugin to convert exercises to PDF. This plugin can be further cleaned up but works as is.
  • [2017-12-28] (958f1f59 - GH#2229) Document: Add Cloud Files links (and fixes)
  • [2017-10-16] (8700571d) Document: Add webm support in showinframes.php (using jplayer)
  • [2017-10-10] (5039c7b2 - BT#13527) Learnpath: Add pdf export button in LP result page
  • [2017-10-10] (cf2bd420) Work: Add new course setting 'email_to_teachers_on_new_work_feedback'
  • [2017-09-05] (0de217e1 - BT#13297) Announcement: Add tags expansion button to avoid showing all tag options upfront
  • [2017-07-19] (f44456ac - BT#12965) Learnpath: Remove SCORM 2004 (1.3) object declaration to avoid Rustici library detecting SCORM 2004 support where there is none
  • [2017-07-14] (eea9ca4d - BT#12898) Gradebook: Add score model in student publication

For developers and sysadmins

  • [2017-12-28] (b00352a5 - GH#2149) Webservice: Add REST services to create user, create course and subscribe to course. Remove SQL injection. Improve code style
  • [2017-12-28] (39bbae3c - BT#13750) Admin: Add configuration setting "session_list_order" to enable sessions ordering in courses list (requires DB changes)
  • [2017-12-21] (a8974e80 - BT#13789) Admin: Add configuration setting "exercise_category_report_user_extra_fields" to add extra fields to the exercise_category_report.php page
  • [2017-12-21] (1e4f1c57 - BT#13703) Admin: Add configuration setting 'block_my_progress_page' to block access to any user to "my progress" page
  • [2017-12-12] (484ea7a2 - BT#13768) Admin: Add configuration setting "hide_skill_levels"
  • [2017-12-06] (6bfbff79 - BT#13710) Admin: Add configuration setting "send_notification_score_in_percentage" to send score in percentage in the exam result notification
  • [2017-11-24] (cc02afc1 - BT#12861) Admin: Add configuration setting "allow_session_admin_read_careers"
  • [2017-11-23] (f7b49d7f - BT#13722) Admin: Add configuration setting "hide_reporting_session_list" to hide the session list in Reporting tool
  • [2017-11-21] (932208ac) Admin: Add upload_tmp_dir in settings diagnostic
  • [2017-11-17] (766f184f - BT#13589) Skill: Allow translation of skills names and short codes
  • [2017-11-15] (df875dca - BT#13672) Admin: Add configuration setting: show sender's email when receiving email notifications. Setting: $_configuration['show_user_email_in_notification'] = false;
  • [2017-10-31] (f172fe76 - BT#13607) Admin: Add configuration setting "disabled_edit_session_coaches_course_editing_course" to reduce load
  • [2017-10-27] (0a6e4713 - BT#13597) Admin: Add configuration setting "not_empty_session_student_list_for_multiple_subscription" to avoid empty sessions when subscribing multiple users
  • [2017-10-27] (91c0f157 - BT#13567) 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] (755aa931 - BT#13590) Admin: Add configuration setting "show_all_sessions_on_my_course_page"
  • [2017-10-24] (32ed97ad - BT#13575) Admin: Add configuration setting "disable_js_in_lp_view"
  • [2017-10-09] (acb16145 - GH#2176 - BT#13461) Plugin: Add redirection plugin to redirect users arbitrarily once logged in
  • [2017-10-09] (8a889c94) 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] (8acc91a9 - BT#10851) Session: Add session template feature to pre-fill some sessions when doing repetitive session creation processes
  • [2017-10-02] (9136d614 - BT#13439) Admin: Add configuration setting options for setting "my_progress_courses" to select columns to be shown in reports
  • [2017-10-02] (9af6dd0b - BT#13479) Admin: Add User activation confirmation email
  • [2017-09-27] (41b1c163 - BT#13430) 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] (9af09341 - GH#2156) Template: Add check on overrides/ folder in templates processing
  • [2017-09-21] (7dce46d9 - BT#13324) 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] (5c8e19b8 - BT#13389) 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] (5c57c02c - BT#13077) 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] (f5a06b94) Admin: Add configuration setting 'disable_delete_all_announcements' to hide the option to delete all assignments (#fresh-users)
  • [2017-09-05] (0beecb10 - BT#13298) Admin: Add configuration setting 'allow_public_course_with_no_terms_conditions' to skip terms in very specific contexts
  • [2017-09-06] (0d172d0d - BT#13313) Learnpath: Improve pdf download speed in learnpath
  • [2017-08-29] (b2d96d9c - BT#10882) 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] (971c73cc - BT#13203) Admin: Add configuration setting 'hide_survey_edition' to hide edition options for a given list of survey codes
  • [2017-08-17] (37f72354 - BT#13099) Admin: Add configuration setting 'gradebook_badge_sidebar' to show a menu sidebar with OpenBadges obtained (probably requires code customizations)
  • [2017-08-16] (26e53437 - BT#13203) Survey: Show previous answered question in survey (do not ask again)
  • [2017-08-15] (69d16ada - BT#13203) Admin: Add configuration setting 'hide_survey_reporting_button' to hide the Survey Reporting button from teachers (if survey is about teachers)
  • [2017-08-15] (333a822b - BT#13203) Admin: Add configuration setting 'allow_required_survey_questions' to enable required survey questions (requires a DB change)
  • [2017-08-10] (862cf0eb - BT#13184) 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] (992b4016 - BT#13183) Global: Add optional language quick-switcher in main menu
  • [2017-08-09] (ca8186bc - BT#13185) Admin: Add configuration setting 'hide_user_info_in_quiz_result' to hide the user name/login in the test result page
  • [2017-08-08] (4c08b6b3 - BT#13099) 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] (940cfc55 - BT#12902) Admin: Add configuration setting 'allow_private_skills' to hide generic skills viewing pages from students (only visible to admins and teachers)
  • [2017-07-31] (1292099b - BT#13110) Session: Allow session admins to create scheduled announcements
  • [2017-07-26] (216734f6 - BT#13101) 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] (bb4c1384 - BT#13086) Admin: Add configuration setting 'ckeditor_startup_outline_blocks' to add blocks outlining option to CKeditor
  • [2017-07-10] (74775f87 - BT#12613) Admin: Add configuration setting 'hide_free_question_score' to hide score/annotation/comments for all "open text" questions
  • [2017-07-10] (6d347e73 - BT#13019) 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] (4e84b9e4 - BT#12955) Work: Add course setting 'email_alert_students_on_new_homework' option to send alert to HRM when a work is added
  • [2017-07-06] (33debc56 - BT#12898) 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] (36b43d33 - BT#12622) 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] (3327cd49 - BT#12615) Admin: Add configuration setting 'allow_teacher_comment_audio' to allow teachers to leave audio notes on open answers
  • [2017-07-03] (34f14472 - BT#13027) Admin: Add configuration setting 'hide_search_form_in_session_list' to... hide the search form in the sessions list
  • [2017-06-30] (0e9b9d47 - BT#12632) Admin: Add configuration setting 'ticket_project_user_roles' to give specific roles access to the tickets tool
  • [2017-06-29] (a55b7b98 - BT#13001) 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] (b9a44e77 - BT#12915) Admin: Add configuration setting 'allow_mandatory_survey' to enable mandatory surveys
  • [2017-06-26] (829a93c9) Survey: Add mandatory surveys to course (see commit above)
  • [2017-06-22] (9ce4ca83 - BT#12972) 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] (7cd39814) Gradebook: Add "user_certificate" extra field + add "downloaded_at" field to keep track of when a use certificate was downloaded
  • [2017-06-19] (f72bdf3a - BT#12892) 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] (9c6aeb4e - BT#12901) 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] (5fac7f1f - BT#12861) 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] (2f14ce19 - BT#12909) 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)

Improvements (minor features) and debug

  • [2018-01-18] (d713cbff) Add LTI plugin translation to French and Spanish
  • [2018-01-18] (002b9078 - BT#13469) Fix and improve Ims/LIT plugin
  • [2018-01-18] (e4068726) Style: Fix dropdown menu color
  • [2018-01-18] (20482534 - BT#13885) Chat: Fix Send button in course chat
  • [2018-01-18] (dc70f282 - GH#2343) Quiz: Fix question pool when filter by session using api_get_session_condition
  • [2018-01-18] (8b9e8517 - GH#2268) Display: Fix course progress invisible by default bug
  • [2018-01-18] (ae5a2c11 - BT#13886) Internal: Fix URL redirection when saving course settings
  • [2018-01-18] (535f3815 - GH#2341) Gradebook: Add certificate=true in links
  • [2018-01-17] (246dfdcf - BT#13885) Chat: Tutors only can chat with students when course_chat_restrict_to_coach is enabled
  • [2018-01-17] (f180a4c9 - BT#13887) Skill : Remove . from language variable names to avoid breakdown
  • [2018-01-17] (29465ed4 - BT#13885) Chat: Add option to restrict course chat only for coaches
  • [2018-01-17] (49bb2540 - GH#2214) Install: Fix issue in update process not removing deprecated paths
  • [2018-01-17] (5c2549a6 - GH#2214) Instlal: Allow continue installation if deprecated folder exists - Folders will be deleted afterwards.
  • [2018-01-17] (dd3e3e1a - GH#2332) Gradebook: Fix generated certificate redirection
  • [2018-01-17] (342c7efd - GH#2333) Gradebook: Fix edit document, content not updated
  • [2018-01-17] (338161b1 - GH#2306) Admin: Fix filter by session in course list
  • [2018-01-17] (af0cbeb0 - GH#2269) Forum: Fix wrong forum link when using it inside a course group
  • [2018-01-17] (1d5c7a35 - GH#2268) Admin: Hide tool shortcut when it's hidden from teachers
  • [2018-01-16] (d9e1148e - BT#13856) Fix export PDF from HTML with /main/img paths
  • [2018-01-16] (48b85ad6 - GH#2331) Survey: Fix issue with URL params' "&" filtering
  • [2018-01-16] (984291c4 - GH#2331) Survey: Fix issue updating all users from survey profile form
  • [2018-01-16] (1444f088) Internal: Update user_id to id in user profile edition
  • [2018-01-16] (56950897 - BT#13872) Display: Improve title/tooltip for date and datetime pickers
  • [2018-01-16] (f5870090 - BT#13870) Survey: Add id_session when sending link in survey
  • [2018-01-16] (5a21e6c5 - BT#13870) Survey: Fix php notice + fix "additional email" sent in survey
  • [2018-01-16] (eb2eb66d - BT#13870) Survey: Fix form link, to avoid "not allowed" message in fill survey
  • [2018-01-16] (ecd72c7b - BT#13870) Survey: Fix Fatal error: Uncaught Error: [] operator not supported for strings
  • [2018-01-16] (69bb1316 - BT#13870) Survey: Fix get session id when getting survey
  • [2018-01-15] (a3e18eed - BT#13469) Plugin: WIP - Improving LTI plugin
  • [2018-01-15] (16d13b7a - BT#13872) Display: Change icon from datetime and date pickers
  • [2018-01-15] (4cc1ce05 - BT#13870) Survey: Add session id in URL to fix survey error
  • [2018-01-15] (e7f72642 - BT#13870) Survey: Fix fill survey when no invitation sent
  • [2018-01-12] (2a4f588a) Display: Fix kiddy CSS
  • [2018-01-12] (fdbf575e - BT#13868) Quiz: Fix "question reviewed text" not loading in exercise_show
  • [2018-01-11] (833cf3b2) Learnpath: Add message when file not found in download_scorm.php
  • [2018-01-11] (6b50f0ff - BT#13818) Learnpath: Add response code "404 if file not found by SCORM package
  • [2018-01-11] (fd572ef6 - BT#13861) Plugin: BBB: Fix BBB when creating a new meeting, remove loop.
  • [2018-01-09] (ffe59354 - GH#2301) Tracking: Fix sort user list in tracking tool
  • [2018-01-09] (472c5eaa - GH#2160) Quiz: Improve code to show test question categories
  • [2018-01-09] (ae6494f6) Internal: Fix query not working with symfony/doctrine container (master)
  • [2018-01-09] (5eddfed6 - BT#13848) Display: Fix course tool order query
  • [2018-01-08] (0ae6fa97 - BT#13756) Display: Add function to show the tutors/teachers names through Twig
  • [2018-01-08] (20c57607) Display: Delete footer duplicate
  • [2018-01-08] (562085fb - BT#13602) Announcement: Fix announcement delete action
  • [2018-01-05] (fcab01da - BT#13756) Catalogue: Fix date range to search sessions
  • [2018-01-05] (3900fd2a - BT#13838) Display: Fix web page after registration
  • [2018-01-05] (5d1fc769 - BT#13838) Display: Add Bootstrap style for link inside alert
  • [2018-01-05] (f26113ec - BT#13838) Catalogue: Show sign-up button only when allow_registration setting is false
  • [2018-01-05] (6fa2955a) Internal: Add constant WEB_PLUGIN_ASSET_PATH (used in v2)
  • [2018-01-05] (3a30ed1c - GH#2275) Internal: Add use of session namespace to learnpath item view
  • [2018-01-04] (c9257e83 - BT#13834) Gradebook: Fix cache paths when exporting to pdf
  • [2018-01-04] (95732f80 - GH#2275) Learnpath: Fix menu display error
  • [2018-01-03] (4f04c164) Admin : add notice_block to the elements to be sent to the layout tpl
  • [2018-01-03] (b12b7e56 - BT#13587) Skill: Add "table_of_hierarchical_skill_presentation"
  • [2018-01-02] (6f2c2de6) Ticket: improve icons
  • [2018-01-02] (aa55ffb1) Display: Show/hide teacher info depending of setting "display_teacher_in_courselist"
  • [2017-12-30] (faf0d7e5 - GH#2265) Global: Allow audio tag works with htmlpurifier
  • [2017-12-29] (6555d8f1 - GH#2261) Learnpath: Fix hide left column in LP
  • [2017-12-28] (b9e9ac47 - GH#2149) Webservice: Rename methods saveNewCourse() and saveNewUser() to addCourse() and addUser() in restApi (missing part)
  • [2017-12-28] (c94f7cf2 - BT#13822) Learnpath: Fix issue in comparing document path with code path in document source validation before iframe
  • [2017-12-28] (c7327e9f - GH#2214) Install: Remove minor query blocking migration (intra-version)
  • [2017-12-28] (d7c55369 - GH#2149) Webservice: Rename methods saveNewCourse() and saveNewUser() to addCourse() and addUser() in restApi
  • [2017-12-28] (f519b6c8) Internal: Format code, remove unused variable $noPHP_SELF
  • [2017-12-28] (e8f0c70d - GH#2229) Document: Add api_protect_course_script(); #2229
  • [2017-12-28] (3666fd7c) Catalogue: Change course category background color (too flashy)
  • [2017-12-27] (b682310e) Tracking: avoid status index undefined notice in user_information page for admin user
  • [2017-12-27] (1214c4f7) Skill: Fix warning in badges if custom baked badge file could not be found
  • [2017-12-27] (05c0fe35 - GH#2092) Display: Fix teachers footer covering useful icons when too many teachers in one course
  • [2017-12-27] (8ed3049a - BT#13816) Plugin: BuyCourses: Add "hide_free_text" option, increase size of information icon
  • [2017-12-27] (571ea736) Quiz: Fix redirection when loosing course context
  • [2017-12-27] (08a6f678 - BT#13817) Quiz: Fix save exercise
  • [2017-12-27] (13a9e38d - BT#13757) Plugin: No Search Index: Fix header_extra_content.txt creation file
  • [2017-12-27] (ebf0375d - BT#13720) Gradebook: Add generate custom certificate
  • [2017-12-26] (d4fd626a) Doc: Update documentation directory in preparation for 1.11.6
  • [2017-12-26] (8d019c04 - GH#2257) DB: Fix minor database changes detected by Doctrine and generated by the move from static SQL to entities in v1.11
  • [2017-12-26] (21fad15d - GH#2214) Install: Add deletion of past entities to update procedure to avoid doctrine to suggest creation of those tables in 1.11
  • [2017-12-26] (7621d9e4 - BT#12902) Skill: correcting access to my skills link on my course page in the skills block - fix for commit 940cfc55
  • [2017-12-26] (06c8e3f1 - BT#13757) Plugins: nosearchindex add explanation of what it does
  • [2017-12-26] (66e4d187) Admin: Add check on option show_link_request_hrm_user before showing link to admin on admin page
  • [2017-12-26] (36e623bf - GH#2257) Sessions: Fix issue with sessions access date in after-UTC timezones
  • [2017-12-26] (7d38f2a2) Internal: Avoid resetting timezone if it was not changed in api_strtotime()
  • [2017-12-26] (54a53c2d) Changelog: Add version index list
  • [2017-12-26] (2a644517) Learnpath: Remove empty "$htmlHeadXtra" value + format code.
  • [2017-12-26] (11d2c85c) Wiki: Fix PHP warning, fix api_get_cidReq, format code
  • [2017-12-26] (da018c02) Blog: Fix correct URL
  • [2017-12-26] (96e3d8dd) Course progress: Add api_get_cidreq, fix blog layout
  • [2017-12-26] (3e970ef9) Gradebook: Add api_get_cidreq() in URLs
  • [2017-12-26] (35761b5c) Social: Fix PHP warning + show header when api_not_allowed()
  • [2017-12-26] (b7511ca3) Social: Add try/catch when reading Rss + fix function name
  • [2017-12-23] (67f2d6ad) Composer: update dependency on chamilo/chash (new release created for that in Chash) to reduce memory consumption of Composer
  • [2017-12-23] (c03b1dc8) Composer: update dependency on webit/eval-math to 1.01 to avoid unnecessary composer work
  • [2017-12-23] (7264496c) Composer: update dependency on jbroadway/urlify to 1.1.0-stable to avoid unnecessary composer work
  • [2017-12-22] (aa7a864b) Tracking: Fix setting "course_log_hide_columns" needs a "columns"
  • [2017-12-22] (542fcdc7 - BT#13777) Tracking: Fix wrong use of "hide_reporting_session_list"
  • [2017-12-22] (64b32500) Internal: Add escape_string for tool name in show_notification
  • [2017-12-22] (8a8ec1ab - BT#13796) Gradebook: Ignore decimals for ranking values
  • [2017-12-22] (b9b2f120 - GH#2053) Quiz: Fix fill in blanks issue with UTF-8
  • [2017-12-21] (8400dd6f) Admin: Add message only if cache clean-up completed without errors.
  • [2017-12-21] (ff3884be) Admin: Allow cache clean-up to take more time than normal script (set memory_limit to -1 and max_execution_time to 0)
  • [2017-12-21] (bf62b073 - BT#13796) Gradebook: Add "$ignoreDecimals" option. Ranking should always be int
  • [2017-12-21] (5052fb00) Social: Add column validation in getting message data
  • [2017-12-21] (4919cf2d - GH#2260) Blog: Fix PHP warnings, add api_get_cidreq(), fix double escape_string
  • [2017-12-21] (61d14b8c - BT#13804) Plugin: BBB: Fix listing button
  • [2017-12-21] (cbcecfed - BT#13803) Plugin: BBB: Fix fatal error when anon enters videoconference - Format code - Remove class already loaded using composer
  • [2017-12-20] (c4a918c7 - GH#2258) Work: Fix wrong correction download button for simple text
  • [2017-12-20] (58cd06f5) Social: Fix message list order
  • [2017-12-20] (233524c8) Auth: Use function instead of custom code to avoid table name undefined issue
  • [2017-12-20] (f5e0998c - GH#2072) Quiz: Fix matching drag question edition
  • [2017-12-20] (2cd1e948) Quiz: Add api_get_cidreq(), fix URLs
  • [2017-12-20] (fe711bdb - BT#13778) WYSIWYG: Default target set to "_blank" when adding a link using ckeditor BT#13778
  • [2017-12-20] (f4cee57d - GH#2251) Tracking: Set the course id correctly
  • [2017-12-20] (76ed9b41) Group: Use get_group_list instead of custom code, add $getCount parameter
  • [2017-12-20] (8d0c2dbf - GH#2251) Tracking: Fix query allow validation if session id is 0 or null - Format code
  • [2017-12-20] (6aee6eec) Internal: Use course id instead of course code in course time tracking
  • [2017-12-20] (3d6b045c) Work: Fix PHP warnings, user MessageManager instead of custom emails. - Fix extension error when using ajax.
  • [2017-12-20] (24b6d518) Behat: Fix tests, adding main/course_home/redirect.php - That new page converts from "session name" to session id - Change session tests to try with a private course TEMPPRIVATE
  • [2017-12-19] (68db5be0 - GH#2035) Behat: Add test to check access to sessions and rename session feature to sessionManagement
  • [2017-12-19] (7c9d7aed - GH#2012) Install: Check if variables exists already in the database
  • [2017-12-19] (1e3ab837) Internal: Add security headers only when asking by headers - When $sendHeaders == true
  • [2017-12-19] (614a6237 - GH#2244) Admin: Terms: Fix terms and redirection
  • [2017-12-19] (6fa3b107) Internal: Remove unused third parameter in get_lang() + format code
  • [2017-12-19] (467cc27b) Internal: Remove unused template using $tpl->display_one_col_template();
  • [2017-12-19] (cd0d11d1) Internal: Remove useless templates, replaced with common template. By common I mean the use of $template->display_one_col_template();
  • [2017-12-19] (69413842) Global: Allow html text in failed login message
  • [2017-12-19] (c0fd8fca - GH#2095) Quiz: Fix matching draggable when answer the question again
  • [2017-12-19] (278c6869) Convert name to name + link.
  • [2017-12-19] (6f603d4e - GH#2222) Announcement: Don't send announcements to all users by default
  • [2017-12-19] (e0fcaaba - GH#2253) Template: Fix template when many teachers in grid view
  • [2017-12-19] (779bbb29 - GH#2035) Global: Fix redirection and fix "session" values into $_SESSION
  • [2017-12-18] (62b35846) Social: Fix sender id
  • [2017-12-18] (786078ef) Internal: Remove unused parameter in lost password process
  • [2017-12-18] (35cd3b5c) Admin: Terms: Use api_get_user_entity() - Format code - First send email, then put user as inactive.
  • [2017-12-18] (fd6f9c12 - BT#12723) Plugin: SFS: Download file using \Symfony\Component\HttpFoundation\Response
  • [2017-12-18] (3fd96c6b) Plugin: SFS: Download file from ftp server
  • [2017-12-18] (57c17bde) Plugin: SFS: Fix urls, change page size
  • [2017-12-18] (293a5fb8) Internal: Update gaufrette version
  • [2017-12-18] (ffe65d31 - GH#1975) Plugin: SEPE: Use dist file and URL changed to "change-this-url.com" #1975
  • [2017-12-18] (bab80c91 - GH#2251) Group: Fix PHP warnings, remove unused code, fix fill group with users - Fix /course_log_groups.php reports #2251
  • [2017-12-18] (93e262d2) Group: Remove unused file, use group/settings.php instead
  • [2017-12-18] (85193843 - BT#13187) Quiz: Fix score in grid
  • [2017-12-15] (94023040 - BT#13566) Custom pages: Show notice on top of inscription form when custom page is enabled
  • [2017-12-15] (87d13ae1 - BT#13786) Ticket: Improve simple search + fix advanced search
  • [2017-12-15] (11c3b82f - GH#2249) Exercise - Fix wrong results when using MULTIPLE_ANSWER_COMBINATION
  • [2017-12-15] (f6fecd55 - GH#2035) Internal: Fix setup of cidReq and id_session parameters from URL
  • [2017-12-15] (e8be1321 - GH#2035) Internal: Fix "detect id_session" - In order to block access to course coaches to different sessions.
  • [2017-12-15] (c401276d - GH#2248) Internal: Fix unsubscribe user from course or session
  • [2017-12-15] (a488707d - BT#13586) Skill: Allow to select any level
  • [2017-12-14] (f05fb1a4) Documentation: add info about graphviz dependency for resources sequencing
  • [2017-12-14] (87315715) Documentation: Add database schemas for 1.9, 1.10 and 1.11 (big MB footprint, sorry)
  • [2017-12-14] (490adc6f) Ticket: Fix add link to maintain course-session context
  • [2017-12-14] (49cea679 - BT#13782) Trim search keywords when searching user
  • [2017-12-14] (957845ba - GH#1857) Survey: avoid adding copy suffix if survey not copied in the same course
  • [2017-12-14] (c9465c8e - GH#1857) Survey: Fix copy survey
  • [2017-12-14] (855c1af7 - BT#13187) Quiz: Show more score information in excel report - Add option to hide the "%" sign
  • [2017-12-14] (8d6a176a) Social: Add sender id as $user_id, validate if user exists.
  • [2017-12-14] (2f75fbc8) Social: Add more validations if user don't exists.
  • [2017-12-14] (7892ecf0) Social: Add validations if user exist.
  • [2017-12-14] (6329be3c) Social: Validate if user exist.
  • [2017-12-13] (21e0729b - BT#12955) Global: Improve linking to student requests
  • [2017-12-13] (91cec730) Admin: Updating image and message for running the cron manually for scheduled announcement
  • [2017-12-13] (de79a59f - BT#12835) Template: Change course code for the course id to use in Twig variable
  • [2017-12-13] (5edacb2c - GH#2214) WIP: DB: Fix missing queries in migration from 1.10.x
  • [2017-12-13] (80aa54d5 - GH#2224) Global: Fix advanced multi-select ordering when selecting/unselecting users as destinations of announcements (works for other stuff)
  • [2017-12-13] (bc54d39e - BT#13726) Glossary: Fix creating empty pdf documents
  • [2017-12-13] (67af7139) Admin: Cron: Save attachement field.
  • [2017-12-13] (d440f6ee - BT#13187) Quiz: Add column "session_access_start_date" in report
  • [2017-12-13] (90a7217f) Admin: Cron: Add base64_decode to Article row
  • [2017-12-13] (a546d941 - CT#13672) Social: Improve link notification - Go directly to the message id instead of the message tool
  • [2017-12-13] (fc0aa6f1) Internal: Change/move "organigrama" css class inside base.css as "skills_chart"
  • [2017-12-12] (57f63d63 - GH#2016) Learnpath: Replace references to c_lp_item_view.id by c_lp_item_view.iid #dangerous
  • [2017-12-12] (225fa086 - GH#2016) Learnpath: Replace references to c_lp_item.id by c_lp_item.iid #dangerous
  • [2017-12-12] (b25d4a64 - GH#2016) Learnpath: Replace references to c_lp_view.id by c_lp_view.iid #dangerous
  • [2017-12-12] (42f5ae8b - GH#2016) Learnpath: Replace references to c_lp.id by c_lp.iid (3) #dangerous
  • [2017-12-12] (c3e12388 - GH#2016) Learnpath: Replace references to c_lp.id by c_lp.iid (2) #dangerous
  • [2017-12-11] (f0e15803 - BT#12835) Document: Move code to function when creating shared folder
  • [2017-12-12] (174bff34 - GH#2016) Learnpath: Replace references to c_lp.id by c_lp.iid #dangerous
  • [2017-12-12] (f6b5f525 - GH#2010) Database: Fix issue preventing install when using Galera DB cluster
  • [2017-12-12] (6063fb05 - GH#1956) Document: Remove Pediaphon Text2Speech feature + add message to advise about Google API setting requirement
  • [2017-12-12] (96cfee95) Admin: Cron: Add flush
  • [2017-12-12] (132d6ca1) Admin: Cron: Add display_errors + fix function that converts date time
  • [2017-12-12] (0cea382a) Admin: Cron: Fix import + add logs
  • [2017-12-12] (08c04215) Admin: Cron: Add logs
  • [2017-12-12] (d03128e0 - BT#13769) Skill: Add "level" option in "getStudentSkills"
  • [2017-12-12] (f84c2903 - BT#13703) Tracking: Block tracking page if tab is hidden (to be updated for a configuration setting)
  • [2017-12-12] (013b3d77 - BT#13187) Quiz: Add option to fix export column titles
  • [2017-12-12] (7518a6ba - GH#2215) WIP: Tracking: Improve left part of action bar - Left menu code centralized in one function - New language translation added "EventsReport" - @todo missing icon.
  • [2017-12-12] (c60cbcda - GH#1956) Admin: Add missing configuration value "translate_app_google_key"
  • [2017-12-11] (4b8848ba - GH#2127) Install: Use alternative random-lib source to avoir warnings in installer with PHP 7.1
  • [2017-12-11] (f46bf5a9 - GH#2215) WIP: Quiz: Add log when deleting an exercise result attempt (exe_id)
  • [2017-12-11] (b904b8b4 - GH#2215) Tracking: Add new stats page "course_log_events.php"
  • [2017-12-11] (e41c5f82 - GH#2222) Announcement: Fix token + format code
  • [2017-12-11] (ca7cd526 - GH#2030) Work: Fix student publication update setting error
  • [2017-12-11] (5964e9e2 - GH#2000) Courses list: Add security::remove_xss
  • [2017-12-11] (29122c1e) WYSIWYG: Add missing youtube plugin files
  • [2017-12-11] (a634a2c8) WYSIWYG: Update youtube plugin
  • [2017-12-11] (fc49f68b - GH#1865) Global announcement: Fix wrong course id
  • [2017-12-11] (b1872402 - GH#1663) Global: Fix courses list query for student boss
  • [2017-12-11] (816d5b39 - GH#1663) Tracking: Fix company reports + block access
  • [2017-12-08] (c73fc89f - GH#1988) RSS: Remove deprecated google api, use zend feed reader
  • [2017-12-08] (aa33046a) Course categories: Don't show empty user course categories.
  • [2017-12-08] (179959c1) Dashboard: Remove use of app_view and View class, use Template class. - Remove unused layout.php and dashboard.php - Remove unused classes inside block.class.php
  • [2017-12-08] (b07c67ff) Course categories: Remove categories_list.php use template class instead. - Add deprecated tag in app_view.php. - Format code.
  • [2017-12-08] (439c0ce2) Skill: Add option to hide skills title.
  • [2017-12-08] (8db23efc) Social: Fix button you "should create new topic" - Add new template "blank_no_header.tpl" (no js code) - Format code - New function in Template::displayBlankTemplateNoHeader
  • [2017-12-08] (0322bfcf - GH#2237) Work: Fix work list for students when a document is added
  • [2017-12-08] (951b9042) Wiki: Add missing api_get_cidreq()
  • [2017-12-08] (cde9981c - BT#12723) Admin: CSV import: "Added_by" is now an external user id not the username
  • [2017-12-08] (f1da2bbe - GH#2238) Wiki: Fix wiki print button
  • [2017-12-07] (98ec9fd4 - GH#2146) Group: Fix category "select all" button
  • [2017-12-07] (e901a4e6) Skill: Fix skill size
  • [2017-12-07] (295147d9) Plugin: No search engine: Fix add warning message
  • [2017-12-07] (cbf3716b) Plugin: No search engine: Add warning message.
  • [2017-12-07] (975944f2) Skill: Fix missing URL in badge link.
  • [2017-12-07] (c410ef88) Skill: Add message feedback after edit action. Minor UI improve.
  • [2017-12-07] (3ed30bff) Skill: Hide badge link, access directly from the skill list page.
  • [2017-12-07] (68da62f7) Skill: Prevent PHP loop / Cannot change parent of root - Format code
  • [2017-12-07] (2e2fd682) Skill: Improve Skill/Badge UI - Disable page "skill_badge_list.php" - All actions are centered in the skill_list.php page - Unify create/edit forms using FormValidator - Simplify steps to edit and create a badge. - Adding "back" toolbars to don't lost navigation.
  • [2017-12-07] (9e98048b) Admin: Plugins: Only save "global_conference_allow_roles" when editing "bbb" plugin.
  • [2017-12-07] (fc96daff - BT#13757) Plugin: No search engine: Add file permissions validations
  • [2017-12-06] (841a661f) WIP - Skill: Skill UI improvements
  • [2017-12-06] (e7d93ac2) Gradebook: Update phpdoc, add parameter $showQuery
  • [2017-12-06] (254b263a - BT#12861) Admin: Add show query, fix save extra field value
  • [2017-12-06] (7987556e - BT#13704) Survey: Fix export access + format code BT#13704
  • [2017-12-06] (e955d8c3) Courses list: Fix sql error when "course.title" is present in order by
  • [2017-12-06] (80e81bfb) Skill: No search engine: Add missing class plugin.
  • [2017-12-06] (17083df2) Skill: Use short code instead of name if it exists.
  • [2017-12-05] (b2db2fc7) Plugin: Bump version for vChamilo plugin
  • [2017-12-05] (8964de76 - BT#13757) Plugin: Add no search engine index plugin
  • [2017-12-05] (fa9ec3e9) Skill: Fix level translations
  • [2017-12-05] (bb50f1b2 - GH#2172) Documentation: Add documentation about specific installation case where database permissions might not be sufficient
  • [2017-12-05] (42538497) Skill: Add generate_custom_skill action
  • [2017-12-05] (3c4c0e45) Plugin: No search engine: Update Disallow paths in robots.txt
  • [2017-12-05] (4175721a - GH#2125) Forum: Set "0" as default value for sticky forums
  • [2017-12-05] (32c94e07 - GH#2113) Learnpath: Fix audio update when changing items
  • [2017-12-05] (0a637c9b - BT#13587) WIP - Skill: use new UI
  • [2017-12-05] (ab3cc196 - GH#2066) Link: Fix link export to LP
  • [2017-12-05] (00d9f78b) Internal: Fix PHP warning + rename function "get_link_info" to "getLinkInfo"
  • [2017-12-05] (51c54732 - GH#2140) Documentation: Bump minimum recommended version of MySQL to 5.6
  • [2017-12-04] (1948879c - GH#2045) User: Fix role issue when uploading teachers to a course through the users tool (in the course), where uploading teachers subscribed them as students
  • [2017-12-04] (2dca649d - GH#2036) Quiz: Fix typo in exercise link in HotPotatoes (submitted by @andreboivin)
  • [2017-12-04] (d652a8c0 - GH#2027) Work: Fix language term for file extension field in work upload
  • [2017-12-04] (c543ffa7 - GH#2017) Learnpath: Update helper image in learning path edition + update Nginx config guide in installation_guide.html
  • [2017-12-04] (575e3b68) Internal: Remove unused functions, rename function - Removed: dirsize, get_levels, create_link_file - Renamed: LpItem::update_in_bdd to LpItem::update
  • [2017-12-04] (9b5332f4 - BT#13704) Survey: Remove unused actions page, download export directly from URl BT#13704
  • [2017-12-04] (e75eea45) Internal: Remove unused functions, rename function, format code. - "display_simple_quota" to "displaySimpleQuota". - Add todos to move some code to the certificate lib. - Functions deleted: - replace_urls_inside_content_html_when_moving_file - display_quota - string_send_for_download - file_visible_to_user
  • [2017-12-04] (0f64034d) Internal: Fix add static to function, add course id validation.
  • [2017-12-04] (43e9bbb4) Document: Move code to Document manager + rename function name. "get_total_folder_size" to "getTotalFolderSize"
  • [2017-12-04] (07337e2f) Internal: Add Database::escape_string
  • [2017-12-04] (4673586d - GH#2231) Document: Fix folder creation using elfinder/ckeditor
  • [2017-12-01] (78eba9c6 - BT#13496) Skill: Fix skill translation with special characters
  • [2017-12-01] (63a59f57) Internal: Add section in configuration.dist.php for custom DB changes
  • [2017-12-01] (2b5398f8 - BT#13712) Quiz: Fix question description import
  • [2017-12-01] (bd0e07f7 - BT#13586) Skill: Add empty option in skill creation
  • [2017-11-30] (2fc53f89 - BT#13496) Survey: Allow generate build with surveys selected only
  • [2017-11-30] (fff58a00 - BT#13479) Global: Improve lang vars to registration confirmation
  • [2017-11-30] (7cacdb3d - BT#13479) Database: Removing migration and set the necessary changes to configuration file
  • [2017-11-30] (2591e559 - BT#12671) Group: Don't delete groups when deleting a group category
  • [2017-11-30] (6bd7a47d) Document: When editing a document show the author information if exists. - Get "insert_user_id" field and show the author's information - Use Display::dateToStringAgoAndLongDate instead of custom code.
  • [2017-11-30] (eeeef28a - BT#13712) Quiz: Get question description from qti chamilo exported file
  • [2017-11-30] (f4a033d9) Internal: Makes max rows persistence after refreshing jq grid.
  • [2017-11-30] (6fc3e271 - BT#12861) Career: Fix double career creation
  • [2017-11-30] (e1975aa5 - GH#2227) Internal: Fixes double "case" option
  • [2017-11-30] (db00609a) Internal: Update chromedriver to version 2.33
  • [2017-11-29] (446e7d92 - BT#13637) Survey: Revert "Check survey availability according user timezone
  • [2017-11-30] (ee596ff4 - BT#13709) Survey: Fix vertical radio buttons in surveys
  • [2017-11-30] (cb188245) Survey: Fix question count
  • [2017-11-29] (0eba011e - BT#13733) Global: Fix notifications that are not updated correctly in userportal
  • [2017-11-29] (ed07af15) Survey: Fix PHP fatal error because no course code provided.
  • [2017-11-29] (2d957fa8) Work: Improve function to load one item instead of list of items in courses list notification icons - Improved query - Check if "work" or "student_publication" is used.
  • [2017-11-29] (1e88feb8 - GH#2232) Quiz: Fix stats page access
  • [2017-11-29] (77860a55) Internal: Update selenium server to 3.7.1
  • [2017-11-29] (60f7b19c - BT#13610) Document: Show messages while uploading recorded audio
  • [2017-11-29] (9d7cde9a) Internal: Rename function isAllow to isAllowed
  • [2017-11-28] (45a6f86e - BT#13576) Internal: Vendor - Update chamilo/pclzip
  • [2017-11-28] (4e92a246) Skill: Add alpha/opacity style
  • [2017-11-28] (e02b684f - BT#13587) Skill: Add opacity to skills not yet validated
  • [2017-11-28] (04e4faa5) Learnpath: Add "parent" field, used in new functions getParentToc/getChildrenToc See: e8ced63
  • [2017-11-28] (db74ab4c) Learnpath: Add "parent" field, used in new functions getParentToc/getChildrenToc See: https://github.com/chamilo/chamilo-lms/commit/e8ced63eb58ad442ae6bc0c3bb15624b84430a59
  • [2017-11-28] (79271a0c) Quiz: Get course_id from exercise object if not using default value.
  • [2017-11-28] (4ad91b39) Skill: Use divs instead of table to show the new skills UI
  • [2017-11-28] (e8ced63e) Learnpath: Add functions needed to process the LP table See: https://github.com/chamilo/chamilo-lms/commit/6efc436afa95aded51092395a412e5b4d243f500
  • [2017-11-28] (2101ef52) Skill: Fix php warnings - add current user id in Skill::isAllow();
  • [2017-11-27] (39623230 - BT#13576) Document: Use chamilo/pclzip to avoid issues with 7.1
  • [2017-11-27] (b1f7bcac - BT#13610) Document: Improve record audio when saving file
  • [2017-11-27] (472544e5 - BT#13629) Document: Fix weird buffering issue where file is sent broken/incomplete for download
  • [2017-11-27] (b03c03f5 - BT#13587) WIP - Skill: New skill list based in passed skills
  • [2017-11-27] (a7a1cb02 - BT#13587) Skill: Student boss now have access to user skills
  • [2017-11-27] (dd7dacfe - BT#13587) Skill: Send email to student boss if "children_auto_threshold" is set. "children_auto_threshold" is a skill extra field
  • [2017-11-24] (c6c13b9d - BT#13531) Session: Fix add classes to session
  • [2017-11-24] (4f8aeb94 - GH#2081) Quiz: Improve help text to set formula to calculate answer question
  • [2017-11-24] (cbf35749) Quiz: Fix save calculate question
  • [2017-11-24] (14b78a3d - BT#13711) Plugin: Fix wrong URL in tab when using plugin in multiple url
  • [2017-11-24] (ac95f538 - BT#13711) Plugin: Internal: plugin config can now be changed in sub-portals (multi-url)
  • [2017-11-24] (a70c9e67 - BT#12861) Fix URL parse process
  • [2017-11-24] (2ca5df06 - BT#13723) Agenda: Fix double calendar event creation
  • [2017-11-23] (44835843 - BT#13637) Survey: Check survey availability according to user timezone
  • [2017-11-23] (2646dca6 - BT#13187) Tracking: Add param 'export_filename' to set the quiz results export filename
  • [2017-11-23] (0b497b8a - BT#13697) Ticket: Change ticket attachment upload folder
  • [2017-11-23] (231d7fed - BT#13589) Skill: Fix translation for skill name
  • [2017-11-23] (e212b7cc - BT#13187) Tracking: Fix PHP warnings, add param "cidReq" in URL.
  • [2017-11-23] (