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.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) Quiz: 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) Quiz: 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) Quiz: If random show also the total number of questions
  • [2019-04-05] (6153de7e - BT#15389) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Add new Ranking mode to show a ranking table on the results page
  • [2019-01-23] (63fde0cd - BT#15232) Quiz: 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) Quiz: Add delete option in question list
  • [2019-05-08] (961c380a - BT#15631) Quiz: 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) Quiz: Allow export/import unique answer, multiple choice, free question in QTI #2890
  • [2019-05-07] (a4e9dbbb - GH#2890) Quiz: 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) Quiz: Add session info in email notification
  • [2019-05-06] (643ea188 - BT#15612) Quiz: 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) Quiz: Show button to close embeddable quiz result
  • [2019-05-02] (b966e600 - BT#15389) Quiz: Update mediaelement's markersrolls plugin
  • [2019-05-02] (9990517c - BT#15389) Quiz: Fix question titles in exercise reminder when save_titles_as_html is enabled
  • [2019-05-02] (dcbdd867 - BT#15389) Quiz: Remove unnecessary conditional
  • [2019-05-02] (5eb9fb6c - BT#15389) Quiz: Don't show header/footer in embeddable quizzes
  • [2019-05-02] (ee2749e6 - BT#15389) Quiz: Fix JS for embeddable quizzes
  • [2019-05-02] (f5fd5b74 - BT#15389) Quiz: Hide header in result page when exercise is embed on video
  • [2019-05-02] (8de61594 - BT#15389) Quiz: Avoid load data when hide_user_info_in_quiz_result is enabled
  • [2019-05-02] (9cca874e - BT#15389) Quiz: 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) Quiz: Fix exercise result display (2)
  • [2019-04-26] (53b74781) Quiz: Fix exercise result display
  • [2019-04-26] (23bad83a) Quiz: Fix regression in hotspot image upload introduced in d8fdd1f410cdcc8fcce7580d677f4045475ec267
  • [2019-04-26] (31046727) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Improve aiken import
  • [2019-04-05] (56c10148) Quiz: Improve speed when generating score
  • [2019-04-05] (12cedeb4 - BT#15492) Quiz: Fix exercise count
  • [2019-04-04] (2c588909 - BT#15233) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Fix NoNegativeScore when importing CSV quizzes
  • [2019-03-27] (43fe85b9 - BT#15395) Quiz: Add more memory and time limit when importing a quiz
  • [2019-03-27] (128126b9) Quiz: Improve exercise loading speed
  • [2019-03-27] (d0ecc6c5 - BT#15233) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Learning path: Fix access to learning path folder and session course docs
  • [2019-03-19] (52ffe3b3 - BT#15437) Learning path: 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) Learning path: 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) Quiz: 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) Quiz: 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) Quiz: Fix exercise result when "expected choice" mode is enabled
  • [2019-03-11] (0b604eee - BT#15233) Quiz: 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) Quiz: 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) Learning path: 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) Learning path: Fix scorm menubar
  • [2019-03-06] (298e4f32 - GH#2755) Learning path: Fix scorm nav-tabs right
  • [2019-03-06] (1d8ac223 - GH#2755) Learning path: 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) Learning path: Fix menu scorm
  • [2019-03-05] (fc4ff45a) Forum: Fix e_notice with PHP
  • [2019-03-05] (4263aa51 - GH#2755) Learning path: 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) Learning path: Fix SCORM type
  • [2019-03-04] (9d2f24a7 - GH#2755) Learning path: Fix SCORM type
  • [2019-03-04] (88e095ab - GH#2755) Learning path: 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) Learning path: 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) Learning path: 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) Quiz: Improve question pool performance
  • [2019-03-01] (3f1a5997) Quiz: 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) Quiz: 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) Quiz: Improve speed when editing a question (don't parse the questions list) + Format code
  • [2019-02-22] (a1a8c94f - BT#15329) Quiz: Add pagination to the course question pool
  • [2019-02-22] (0eb85c8f - BT#15231) Quiz: 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) Quiz: Use $sessionId instead of $session_id
  • [2019-02-20] (39344362 - BT#15329) Quiz: Improve speed when loading lot of questions (2000+)
  • [2019-02-20] (dd83d781 - BT#15329) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: If question was not added to a exercise send to exercise link
  • [2019-02-18] (a00ed87e - BT#15231) Quiz: 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) Quiz: Show edit question link
  • [2019-02-15] (4bfc4a67 - BT#15314) Quiz: Show id in question preview, redirect to last page after new question was created.
  • [2019-02-15] (cf4b8a93 - BT#13954) Quiz: 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) Quiz: Add title, description filters in global question page + Add pagination
  • [2019-02-13] (640d3690 - BT#15231) Quiz: 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) Quiz: Fix table of ranking mode test
  • [2019-02-08] (eab7338e - GH#2788) Quiz: Fix sort by date in ranking mode
  • [2019-02-08] (162fc98c - GH#2788) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Add warning when editing question added from question pool
  • [2018-12-20] (5107c476) Quiz: Fix form to add question in question pool
  • [2018-12-20] (8162f8a9 - GH#2082) Quiz: Hide only the Finish Test button in Reading Comprehension question
  • [2018-12-20] (2b552d9a - GH#2082) Quiz: Add Start button to Reading Comprehension when showing all in one page
  • [2018-12-20] (ab0ef42b - GH#2082) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Learning path: 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) Quiz: Fix empty lines appearing when no question details set to appear
  • [2018-08-03] (3400f430 - GH#2572) Learnpath: Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Reduced 3 methods into one, simplify and improve presentation of degree of certainty questions results
  • [2018-07-17] (148a4217) Quiz: Add check to avoid errors when no degree of certainty question is in the quiz
  • [2018-07-17] (42d75cb3 - GH#2593) Quiz: Adding greyscale question icons
  • [2018-07-17] (3bf525ee - GH#2593) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Fix round scores in results screen
  • [2018-07-05] (85b509b8 - BT#13187) Quiz: 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) Quiz: Fix show "round values" in report
  • [2018-07-04] (0bdb3ca9 - BT#13187) Quiz: 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) Announcements: (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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Fix answer with apostrophe in fill in blanks
  • [2018-05-21] (85d0d4fe - BT#14030) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Fix exercise report access
  • [2018-04-21] (7085dd82) Quiz: Fix undefined $id in item_property update for hotpotatoes upload
  • [2018-04-21] (d9ea0e02 - GH#2497) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Check access when rendering hotspot answers
  • [2018-04-11] (0185b2f2 - BT#14222) Quiz: Fix hotspot preview question + add security access
  • [2018-04-11] (51828642 - BT#14222) Quiz: 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) Quiz: 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) Quiz: 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: Quiz: 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) Quiz: Save duration instead of calculation of start/end date
  • [2018-03-26] (62b74171 - BT#14149) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Fix copy exercise in sessions
  • [2018-03-05] (fd424214) Quiz: 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) Quiz: Add $decimalSeparator and $thousandSeparator params - Used comma as separator for the exercise_category_report.php page
  • [2018-02-22] (a6a772b7 - BT#14030) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: 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) Quiz: Save question category when duplicate exercise
  • [2018-02-08] (772dbcb7 - GH#2351) Quiz: 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) Quiz: Fix exercise list in question pool (fix query session id = '' or null)
  • [2018-02-05] (46cc7ca2 - BT#10892) Quiz: 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) Quiz: 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) Announcements: 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) Quiz: 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) Quiz: 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) Quiz: 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) Webservices: 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] (738f6ca7 - BT#13187) Tracking: Read cidReq from URL alternative to course id
  • [2017-11-23] (c0ad1220) Internal: Change setting type "string" to "boolean"
  • [2017-11-23] (16166938) Global: Don't redirect if admin
  • [2017-11-23] (a5811fdf) Learnpath: Add title attribute to elements in table of contents in learning paths edition interface
  • [2017-11-23] (507917e7 - BT#12861) Admin: Import new column "HLinks" in careers csv import
  • [2017-11-22] (d7dc7f2b) Documentation: Update security guide with PHP limits for directories with upload permissions
  • [2017-11-22] (c4e65156 - BT#13637) Survey: Fix check survey time availability
  • [2017-11-22] (8d20d6e0 - BT#13702) Survey: Fix available surveys according dates for students
  • [2017-11-22] (571509a4) Plugin: Buy courses: Fix course URL
  • [2017-11-22] (bf27ddef) Admin: Add message when career diagram not found
  • [2017-11-21] (fa39c12d - BT#13589) Skill: Fix skill code translation
  • [2017-11-21] (0268c71d - BT#13589) Skill: Fix translation for skill short codes
  • [2017-11-21] (eb15f576 - BT#13531) Session: Avoid empty session list for usergroup (class)
  • [2017-11-21] (25775b61 - BT#13587) Skill: Unify user skills UI - UI depends of setting: "skill_levels_names"
  • [2017-11-21] (4920086a - BT#13587) Skill: Improve skill rendering - Skill badge and skill title UI are now configured in one place - Add skill badge sizes mini, small and big - Skill images are now configured in one place skill->get() - Improve skill table ordered by parents
  • [2017-11-21] (57cd87ee) Quiz: Fix PHP mysql error, when resolving an exercise
  • [2017-11-21] (d477669e - BT#13587) Skill: Fix skills new ordered table UI
  • [2017-11-20] (f801b07b - BT#13637) Survey: Fix getting surveys invitations
  • [2017-11-20] (fda44c93 - BT#13587) WIP - Skill: Add skill ordered table by parents
  • [2017-11-20] (eb5ad4f9 - BT#13587) Skill: Add skill badge in my_skills_report.php list
  • [2017-11-20] (9d5ae95d - BT#13187) Tracking: Add excel exercises results export
  • [2017-11-20] (eb7d4027 - BT#13187) Tracking: Add new exercise report, showing sessions and exercise categories
  • [2017-11-20] (84dee178) Skill: Show only children of root if "skill_levels_names" setting is on
  • [2017-11-20] (9b7bfbd4 - BT#13691) Global: Now always redirect from /index.php to the user's URL if selected - Move code into a function, changed redirect plugin behaviour
  • [2017-11-17] (95cbe85d - BT#13586) Skill: Set skill levels name, then later it will be parsed using get_lang
  • [2017-11-17] (11e473bc - BT#13586) Skill: Fix save in badge assignment
  • [2017-11-16] (ccad1ab8 - BT#12861) Group: Add group label and group link (LinkedElement)
  • [2017-11-16] (04e6fb39 - BT#13324) Learnpath: Undo commit 9c7583417 and fix query and algo to reuse anonymous user when using the config 'max_anonymous_users'
  • [2017-11-16] (9c758341 - BT#13324) Learnpath: If anon user found then delete all user LP progress
  • [2017-11-16] (14efff70 - BT#13590) Global: Fix session "show all sessions" feature
  • [2017-11-15] (f7ef3e8d - BT#13586) WIP - Skill: Fix level selection for last skill selected BT#13586
  • [2017-11-15] (7b9392ce) WIP - Skill: Improve skill selection, remove "required" level BT 13586
  • [2017-11-15] (0a43f415) WIP - Skill: Improve skill selection see BT 13586
  • [2017-11-15] (dd489549 - BT#13586) WIP - Skill: Improve skill selection
  • [2017-11-15] (07a989cb) Internal: Update mathjax in bower
  • [2017-11-15] (7c1ea412) Internal: Update mathjax (2)
  • [2017-11-15] (34a9cfc8) Internal: Update mathjax (1)
  • [2017-11-15] (1f90bcd0) Internal: Update mathjax to version 2.7
  • [2017-11-14] (f5906c1b - BT#13672) Global: Add text "This e-mail was sent via course %s"
  • [2017-11-14] (1a97f60c - BT#13672) Global: Add user email when sending notification - Add new key "complete_name_with_email" when calling api_get_user_info. - Email will be display only if if "show_email_addresses" setting is on.
  • [2017-11-14] (2b788be2) Skill: Fix Skills lib - Format code - Convert function names to camelCase - Add Database::escape_string - Fix return message using Display::addFlash (skills_gradebook.php)
  • [2017-11-14] (8e8c82d1 - BT#9859) Plugin: Azure AD: When log out redirect to the logout of "azure_active_directory" plugin
  • [2017-11-14] (3bd892bb) Global: Fix "api_get_plugin_setting" function when multiple url is enabled.
  • [2017-11-13] (0081424e - BT#13603) Global: Fix mathjax config setting (2)
  • [2017-11-13] (4c5c989c - BT#13603) Global: Fix mathjax config setting
  • [2017-11-13] (47a4fa81 - BT#13665) Course: Fix double icon in course home
  • [2017-11-13] (63045f0f - BT#13672) Admin: Add text "ThisIsAutomaticEmailNoReply" in email
  • [2017-11-13] (6dd2a9b3 - BT#13664) Quiz: Fix question remind list order
  • [2017-11-13] (d0965e0e - BT#13664) Quiz: Fix question list order when using remember and random questions
  • [2017-11-08] (658e223a - BT#13654) Admin: Enabling student boss relation between user at the same time as friend relation
  • [2017-11-07] (32ef3b7b - BT#13531) Admin: Allow associate classes with session when importing CSV
  • [2017-11-07] (761c6533 - BT#13531) Admin: Improve example for CSV when importing sessions
  • [2017-11-06] (8b29aa28) Global: Remove autocapitalize from login input boxes to avoid infringing HTML5 standard when non-Apple browsers
  • [2017-11-06] (0edd0365) Admin: Fix warnings in manual assignation of skill to user
  • [2017-11-03] (383db56d - BT#13634) Quiz: Fix order columns on exercise report
  • [2017-11-02] (cbe62403 - BT#13601) Document: Fix recorded audio when it has single .wav extension - Normally the recorded audio file with WAMI has a double `.wav` extension. In some stranger cases the audio file has a single `.wav` extension
  • [2017-11-02] (905c5db6) Minor - Fix @param dropbox
  • [2017-11-02] (c75106d3) Dropbox: Fix dropbox
  • [2017-10-31] (eee3bd32) Dropbox: Fix dropbox feedback
  • [2017-10-31] (b8faee19 - BT#13597) Admin: Rename configuration setting 'not_empty_session_student_list_for_multiple_subscription' to 'session_multiple_subscription_students_list_avoid_emptying'
  • [2017-10-31] (a44d22ee) Learnpath: Fix prerequisites tab style
  • [2017-10-31] (e3e769ae) Social: Fix css file in messaging
  • [2017-10-31] (4c85baaf) Global: Fix css documents load
  • [2017-10-28] (3bf0c994) Global: Alter popular courses teachers element ID to avoid non-unique IDs
  • [2017-10-28] (c6a1a751) Global: Add alt attribute to teachers picture in popular courses list
  • [2017-10-27] (c9df2f8b) Global: Fix style for FormValidator help blocks
  • [2017-10-27] (bcf3e4d6) Learnpath: Don't restart scorm if scorm_debug is on
  • [2017-10-27] (edcfd882) Learnpath: Fix error log with correct label
  • [2017-10-27] (f520636d) Learnpath: Add document ready when using beforeunload
  • [2017-10-27] (968372e9 - BT#13578) Announcement: Fix query - wrong count number
  • [2017-10-27] (b021ede7 - BT#13578) Announcement: Only show active users in announcements users list
  • [2017-10-26] (f3f49dc7) Tracking: Add stats button in "user information" page.
  • [2017-10-26] (1b4653da) Fix typo, fix function name, remove unused code, use api_get_user_entity
  • [2017-10-26] (ee0d2d47) Add parameter validation in function get_time_spent_on_the_course()
  • [2017-10-26] (2ca3eda1) Remove unused function CourseManager::get_real_and_linked_user_list() + Add parameter $filterByActive to "CourseManager::getCourseUsers"
  • [2017-10-26] (64649419) Internal: Ignore date validation when creating a new anon user. Only check IP.
  • [2017-10-25] (568fa6ae - BT#13574) Gradebook: Add general certificate
  • [2017-10-24] (c49cfa81 - BT#13552) Global: When closing tab/windows execute a Event::courseLogout
  • [2017-10-24] (711964f2) Internal: Remove $_SESSION['login_as'] already checked inside the function (in user time logging).
  • [2017-10-24] (0a70fe1c - BT#13557) Internal: Fixed setting "allow_edit_tool_visibility_in_session"
  • [2017-10-23] (bbb4948d - BT#13566) Custom pages: Show custom pages when pages existing
  • [2017-10-23] (dab9dc85 - BT#13552) Learnpath: More fixes to avoid high times values
  • [2017-10-23] (e0a8a362 - BT#13558) Work: Group's tutor can add new assignment
  • [2017-10-23] (bdd7ad45 - BT#13564) Internal: Update mathjax + asciihtml libraries
  • [2017-10-20] (64bc00be) Session: Fix correct parameter in function "getCoachesByCourseSession"
  • [2017-10-20] (eafba336 - BT#13518) Work: Fix course parameter id instead of code
  • [2017-10-20] (0f7eda72 - BT#13559) Calendar: Add config value "agenda_on_hover_info"
  • [2017-10-19] (2234d06b) Learnpath: WIP: If time is not set then update the stop time.
  • [2017-10-19] (83c18188) Learnpath: Show correct progress value to force use of session_id = 0
  • [2017-10-19] (c206d791) Learnpath: Add script that checks lp item high time values.
  • [2017-10-19] (caad47cd - GH#2200) Internal: Bump php-markdown version to get the latest syntax fixes
  • [2017-10-19] (96446928) Learnpath: Add report to see difference between total course time and total LP time
  • [2017-10-19] (e31e9269) Learnpath: Reduce registered time to 5 minutes if total time is bigger than session lifetime
  • [2017-10-18] (ea51af06 - BT#13531) Admin: Allow CSV session import with display/coach dates
  • [2017-10-18] (41b5d31c - BT#13552) Cron: Add cron script to clean excessive c_lp_item_view.total_time records
  • [2017-10-18] (3d39c1eb) Cron: Add cron to fix course total time and send email with queries to exec
  • [2017-10-18] (e64253a9 - GH#2199) Learnpath: Fix query if "lp_item_view_id" is null or 0
  • [2017-10-18] (40fc82f4) Admin: Fix class name Accessurledituserstourl to AccessUrlEditUsersToUrl
  • [2017-10-18] (2237c91e - BT#13461) Plugin: Redirection: Add user select using ajax, use FormValidator
  • [2017-10-18] (e1aa8f76) Internal: Fix REL_CODE_PATH to add url_append if it was set in configuration.php
  • [2017-10-18] (e5c24bf0 - GH#2195) Gradebook: Skip certificate for student
  • [2017-10-17] (e2ad104f - BT#13447) Gradebook: Show gradebook final score in report
  • [2017-10-17] (45406aca) Learnpath: Add exit after header('Location');
  • [2017-10-17] (9421faec) Tracking: Fix export to CSV
  • [2017-10-17] (664910ff - GH#1975) Plugin: SEPE: xmlseclibs.php has newer versions
  • [2017-10-17] (269e09a4 - GH#2195) Gradebook: Block certification links depending gradebook configuration
  • [2017-10-17] (bcaf3868 - GH#2194) Gradebook: Fix app/upload images included in a PDF
  • [2017-10-17] (bd610a75) Internal: Use api_get_protocol() instead of hardcode http
  • [2017-10-16] (6fbdc941) Admin: Add paths tab + info (English only for now) about each diagnostics tabs
  • [2017-10-16] (973dbb8f) Internal: Remove error_log when some custompage is not implemented (quickly fills MB of logs)
  • [2017-10-16] (eff77b04) Internal: Force doctrine to use ArrayCache instead of apc/xcache/memcache/redis
  • [2017-10-16] (ff952f7a - GH#2192) Plugin: Add dutch translation to BuyCourses plugin
  • [2017-10-16] (cfe58b9f) Glossary: Add "api_is_allowed_to_edit" when exporting to PDF in glossary
  • [2017-10-16] (c67f36d7) Internal: Fix PHP warning $isTutor + rename variable.
  • [2017-10-16] (7d5c04b8) Notebook: Fix PHP fatal error when enter notebook as anon.
  • [2017-10-16] (1d873269) Document: Don't show "add to my files" to anon users.
  • [2017-10-16] (61de1fc9) Internal: Use anonymous user id to avoid PHP fatal error.
  • [2017-10-13] (61e12ac2 - BT#13533) Work: Fix work notifications
  • [2017-10-13] (d8bfcdf0 - BT#13533) Work: Fix file upload using extra field type "work"
  • [2017-10-13] (2c6e8f8c - BT#13393) Learnpath: Fix LP/exercise prerequisite update
  • [2017-10-13] (d7876b35) Tracking: Add id_session in URL parameter
  • [2017-10-13] (3f6dbcf6) Group: Use function "api_protect_course_group"
  • [2017-10-13] (0cb4d569 - BT#13541) Group: Fix error: Group tutor cannot create new announcement
  • [2017-10-13] (d76ccfbc - BT#13166) Internal: Update suggested PHP setting for default_charset as PHP 5.6 sets UTF-8 by default
  • [2017-10-12] (0b4690c3) Gradebook: Use complete name (first name, last name) instead of "username" field.
  • [2017-10-12] (cd2a5650) Internal: Add int casting to secure query.
  • [2017-10-12] (20a2464a) Document: Fix URL link (use absolute URL, adding space, format code)
  • [2017-10-12] (0df6764e - GH#2189) Learnpath: Fix exercise max score (when setting LP prerequisites)
  • [2017-10-12] (20c942d7 - BT#13516) Forum: Allow anonymous users to add posts (if setting is on)
  • [2017-10-12] (bf42a67e - GH#2190) Document: Fix "rename file" when uploading (AJAX mode)
  • [2017-10-12] (e6285263) Internal: Move code to admin.php instead of index.php
  • [2017-10-11] (ebb3d9c5) Internal: Fix query add int casting.
  • [2017-10-11] (a26eeb6c) Admin: Fix error when setting a plugin to a region
  • [2017-10-10] (7956de98) Internal: Fix hot course
  • [2017-10-10] (9185fc90 - BT#13527) Internal: Fix wrong parameter int instead of array
  • [2017-10-09] (44ff8b89 - BT#13380) Internal: Improve FormValidator's form for images
  • [2017-10-09] (f9671e22) Admin: Add api_protect_admin_script();
  • [2017-10-09] (cf622742) Remove use of global $_user (not set when using webservices)
  • [2017-10-09] (d8de9cc9) Internal: Downgrade CKeditor to version 4.6.2 due to error with copy and paste from Word
  • [2017-10-06] (ed547642 - BT#13469) Plugin: LTI: Improve ims_lti plugin management
  • [2017-10-06] (61750f96 - GH#2144) Catalogue: Fix list of teachers in the course catalogue
  • [2017-10-06] (e99dd4b6 - BT#13469) Admin: Fix plugin region in admin page
  • [2017-10-06] (b55f7c41 - GH#2153) Document: Add file_zip
  • [2017-10-06] (500016a3 - BT#13510) Internal: Add "api_is_multiple_url_enabled" conditions
  • [2017-10-06] (41ff8833 - BT#12404) Tracking: Remove use of dates and fix totalscore result
  • [2017-10-06] (fa3b4593) System: Fix Fatal error Type json already exists.
  • [2017-10-05] (eb62a736) Webservice: Optimization: Avoid use of api_get_user_id() use 1 by default.
  • [2017-10-05] (d6a28ff0) System: Webservice: Avoid chamilo to overwrite webservice-auth-ip.conf.php file if it was already defined
  • [2017-10-05] (33cc83d2) Skill: Restoring access to the report by fixing skill::isAllow call
  • [2017-10-05] (6105679f - BT#13493) Admin: Fix class/users relations
  • [2017-10-05] (374f67a5 - BT#13493) Admin: Fix add user to class relation error
  • [2017-10-05] (eef3d187) CSS: Update CSS file
  • [2017-10-04] (45a334fb - GH#1964) Admin: Fix "Cannot remove an empty class from a course"
  • [2017-10-04] (6fe32643) CSS: Added new CSS3 FormValidator Loader
  • [2017-10-04] (e2bba880) Internal: Fix fatal error due to a query in get_courses_list_by_user_id()
  • [2017-10-04] (25e289e8 - BT#13439) Quiz: Fix query issue on session filter in get_all_exercises
  • [2017-10-03] (6d1a5adb - BT#13380) Template: Add help text to indicate images allowed for user image
  • [2017-10-03] (43bd9da6 - BT#13357) Survey: Fix survey invited user list by session
  • [2017-10-03] (091eaa01 - BT#13357) Session: Fix update number of invited users to survey in session
  • [2017-10-03] (a3022284) Admin: Add HRM follows teacher/student tests
  • [2017-10-03] (b617a844) Admin: Fix creator if doesn't exists
  • [2017-10-03] (419d895f) Template: Add user information toolbar
  • [2017-10-03] (9d1a0577 - BT#13481) Admin: Fix login_as for HRM
  • [2017-10-03] (764d6856) Quiz: Add "another attempt" button when attempt is not configured
  • [2017-10-02] (92c4f0ee) CSS: Remove unnecessary CSS for HR tag
  • [2017-10-02] (9af4fe45 - BT#13466) Internal: Avoid calling function to show login form
  • [2017-10-02] (1203d7e7) Internal: Fix not escape string
  • [2017-10-02] (5d6bb0e4 - BT#13460) Tracking: Fix best result
  • [2017-10-02] (60c88014 - BT#13460) Tracking: Fix total values using format_score
  • [2017-10-02] (6317d469 - BT#13460) Tracking: Fix total result for student
  • [2017-10-02] (b12ac8d6 - BT#13468) Tracking: Fix correct title
  • [2017-10-02] (637f6902 - BT#13468) Internal: Remove name in hidden input
  • [2017-09-28] (d29856f9 - BT#12404) Gradebook: Grading Electronic validating date range
  • [2017-09-28] (16a139ea - BT#13455) System: Add script to fix restored learnpaths
  • [2017-09-28] (c30f7f42 - BT#13455) Maintenance: Fix issue restoring learnpaths with CourseRestorer
  • [2017-09-27] (d4d56d19 - BT#13329) SSO: LDAP: Detect if user already added + add support for differed deletion of 'deprecated' students or teachers
  • [2017-09-27] (3bb5fb50) Internal: Remove double header from user addition confirmation
  • [2017-09-27] (2491d516) Internal: Fix check user online, PHP warning.
  • [2017-09-27] (f1378963) System: Don't read from cache if $checkIfUserOnline is set
  • [2017-09-27] (027689a8 - BT#10805) SSO: Enabling SSO by POST and GET Request refs - BT#10805
  • [2017-09-27] (4662d4d7 - BT#13451) Plugin: BBB: Fix delete recording
  • [2017-09-27] (1a597b9a - BT#13451) Plugin: BBB: Fix delete record
  • [2017-09-27] (93eaa072) Plugin: BBB: Fix redirection
  • [2017-09-27] (d58ec0c9) Calendar: Fix when "agenda external id" exists but the event chamilo doesn't exist
  • [2017-09-27] (586223e5 - BT#13404) Global: Don't upload "Thumbs.db" when unzipping file
  • [2017-09-27] (684e05a4 - BT#13404) Group: Fix zip upload in group
  • [2017-09-27] (804bac70 - BT#13445) Learnpath: Fix delete tool icon when deleting LP category
  • [2017-09-27] (0d3785a0 - BT#13329) SSO: LDAP: Extend syncro_users() LDAP function to allow for automated disabling/deleting of users based on LDAP results
  • [2017-09-26] (437cbe1e) Internal: Use Session class
  • [2017-09-26] (ab821146 - BT#13389) Internal: UI changes
  • [2017-09-26] (f2d09a8e) Internal: Add export parameter
  • [2017-09-26] (746dce4c) Internal: Allow log errors for debug in production mode.
  • [2017-09-26] (a5fa1786) Internal: Fix js code when exporting to PDF
  • [2017-09-26] (cbf0ed71 - BT#13439) Tracking: Add best score not in LP column
  • [2017-09-26] (304c9295 - BT#13438) Quiz: Add "AddText" button in oral expression question
  • [2017-09-26] (c2142257) Internal: Cost effective string improvement
  • [2017-09-26] (1bf6ba73) Internal: Don't send headers when exporting to pdf
  • [2017-09-25] (3e801bcc) Internal: Use AddAddress instead of AddBcc doesn't work with sendmail.
  • [2017-09-25] (60375a92 - BT#13437) Internal: Group by announcement.iid, to avoid doubles
  • [2017-09-25] (a709167b) Quiz: Fix exercise result update when added into a LP.
  • [2017-09-25] (0e747f46) Internal: Get correctly api_get_origin()
  • [2017-09-25] (eb6d2be3) Internal: Fix api_get_origin()
  • [2017-09-25] (66ccac4a) Internal: Replace getWebPlatformLogoPath with getPlatformLogoPath fix pdf export
  • [2017-09-25] (0de12982 - BT#13394) Global: Fix PDF images
  • [2017-09-25] (feec1bcc) Internal: Improve https detection
  • [2017-09-25] (9b58903a - BT#13394) Global: Fix PDF export
  • [2017-09-25] (0e0f77a2 - BT#13394) Global: Fix full page CKeditor, makes pdf export to fail.
  • [2017-09-25] (298eaa3d) Global: Fix pdf export
  • [2017-09-22] (fbe1e9f6 - BT#13394) Template: Fix URL to CSS in PDF export templates
  • [2017-09-22] (ec72f195 - BT#13394) Tracking: Add PDF export to exercise result only for teachers
  • [2017-09-22] (eb997ff5 - BT#13389) Admin: Don't show double validation if terms are shown
  • [2017-09-22] (93e57949) Social: Show username remove "social" link.
  • [2017-09-22] (9134a3fb) Template: Fix bread crumb
  • [2017-09-22] (0b50d7b5) Internal: Fix "Uncaught TypeError: Cannot read property 'slice' of undefined"
  • [2017-09-22] (e8a0837b) Admin: Avoid export of empty user
  • [2017-09-22] (2d560067 - BT#13410) Internal: Fix user list order, user Display::addFlash()
  • [2017-09-22] (15a3ff68 - BT#13429) Template: Fix bread crumbs and actions bar
  • [2017-09-21] (6d80ec6f) Template: Fix height on css3 formvalidator loader
  • [2017-09-21] (42e37e39) Template: Added CSS3 FormValidator loader instead *.*gif image
  • [2017-09-21] (e4004711 - BT#13283) Internal: Add support for UpdateUser hook
  • [2017-09-21] (e4bbb4f7 - BT#13283) Internal: Add method to clear select options
  • [2017-09-21] (f6b3f7e1 - BT#13406) Admin: Fix issue generating error if users list is empty in unsubscribe_user() method
  • [2017-09-21] (493eda43 - BT#13324) Social: Remove anon users in "whoisonline" pages
  • [2017-09-21] (b5f17213 - BT#13409) CSS: Skip __MACOSX and .Thumbs.db files
  • [2017-09-21] (dfefc69b - BT#13417) Social: Don't show inactive users, add username
  • [2017-09-20] (9e79db6d - BT#13357) Survey: Fix fill survey for the current session
  • [2017-09-20] (764949d0 - BT#12959) Internal: Use default header
  • [2017-09-20] (8bf43270 - BT#13422) Internal: Interpret HTML
  • [2017-09-20] (47247a21 - BT#13422) Internal: Delete script and style tags from short HTML text in filtering function
  • [2017-09-20] (09830be2 - BT#13077) Internal: Delete c_student_publication of deleted sessions
  • [2017-09-20] (fd25bd9b - BT#13415) Glossary: Fix show glossary in LP
  • [2017-09-19] (74720bdf) Global: Set src attribute
  • [2017-09-19] (2c817ed4) Internal: Fix old calls of "inc/lib/mediaplayer/player.swf"
  • [2017-09-19] (9960e329) Ticket: Fix add ticket button when "ticket_allow_student_add" setting is on
  • [2017-09-19] (543e9bc4) Internal: Gradebook: Move gradebook dependency into a function. Add bar in index.php
  • [2017-09-19] (c6c5f8ab - BT#13396) Global: Add history param fixes for courses list
  • [2017-09-19] (23cbb53e - BT#13412) Internal: Fix correct course id
  • [2017-09-18] (b288da80 - BT#13399) Plugin: Add filter to course tool icons from plugin
  • [2017-09-18] (f4c50352 - BT#13412) Social: Fix sending message of unknown user
  • [2017-09-18] (39335784 - BT#13395) Internal: Fix double code to render link tag
  • [2017-09-17] (9599bdcc - GH#1463) Internal: Update install guide to add Directory block
  • [2017-09-15] (dc8670a1 - BT#13397) Quiz: Fix show only score
  • [2017-09-15] (db226e22 - BT#13112) Changing Opacity on demand -ref BT#13112
  • [2017-09-15] (3aad89cc - BT#13395) Link: Fix wrong link category validation
  • [2017-09-15] (2c784373) Tracking: Fix time-related query
  • [2017-09-15] (c6b264f7) Session: Fix session course coach selection, using FormValidator
  • [2017-09-15] (92aa87c2 - BT#13388) Calendar: Allow agenda event CRUD for HRM users
  • [2017-09-14] (8b1c016a) Internal: Fix typo
  • [2017-09-14] (9332bdc3) Internal: Show correct local time
  • [2017-09-14] (05398ec2) Blog: Fix blog search
  • [2017-09-13] (b0faac49 - BT#13347) Extrafield: Add "Triple Select" extra field type
  • [2017-09-13] (b2f2c0c4) Internal: Add api_get_cidReq, fix date
  • [2017-09-13] (ceab28e7) Internal: If course doesn't exists try the course from the session.
  • [2017-09-13] (c3960017 - GH#2142) Social: Group: Fix wrong course list #2142
  • [2017-09-13] (54cfc37a) Session: Allow delete user and enable/disable user accounts for session admin
  • [2017-09-13] (19eccdc8 - BT#13267) Tracking: Avoid big hours in total course time
  • [2017-09-12] (4b5d432b - BT#13326) Maintenance: Fix build and restore course assignment backups
  • [2017-09-12] (6f3f9cb3 - GH#2139) Internal: Update docs to recommend PHP 7.1 #2139
  • [2017-09-12] (f4e4da2c - BT#13360) Internal: Add try catch to avoid fatal error
  • [2017-09-12] (8c30f6f1 - GH#2141) Admin: Fix registration with password
  • [2017-09-11] (1de67918 - BT#13347) Internal: Improve code readability to add extra field options
  • [2017-09-11] (547e7a00 - BT#13333) Group: Fix group import in session
  • [2017-09-11] (4bb52694 - BT#13344) Quiz: Fix quiz restore
  • [2017-09-08] (061f9235 - BT#13338) Extrafield: Add "Select with text field" extrafield type
  • [2017-09-08] (2f8a8bb2 - BT#13338) Extrafield: Improve code to add extrafield element of type double select
  • [2017-09-08] (b959c79a - BT#13338) Extrafield: Show extra field variable when editing its options
  • [2017-09-08] (df424a65 - BT#13244) Calendar: Fix group agenda list from migrated version
  • [2017-09-08] (1d5f86b4 - BT#13244) Calendar: Fix group agenda from migrated version
  • [2017-09-08] (1f34a8de - GH#2133) Global: Allow video source tag work with htmlpurifier #2133
  • [2017-09-08] (805b0aa5) Global: Fix video ckeditor video URL
  • [2017-09-08] (7dcddbe6) Internal: Update mediaelement
  • [2017-09-08] (db815152) Global: Allow video tag
  • [2017-09-08] (8a82d2d4 - GH#2133) Global: Fix blocking videos in course description
  • [2017-09-08] (95e18843) Webservice: Fix fatal error if user doesn't exists.
  • [2017-09-08] (f18938fa) Group: Fix URL
  • [2017-09-08] (ea5afa0a) Global: Avoid double course logout calls.
  • [2017-09-08] (80366846) Social: Add variable to avoid saving user access in ajax calls in global chat
  • [2017-09-08] (ad580d88) Extrafield: Avoid empty tags.
  • [2017-09-07] (a6e7b51e - BT#13287) Group: Find group subscription by group id instead of group iid
  • [2017-09-07] (2c6f562f - BT#13287) Group: Use Display::toolbarAction in group overview
  • [2017-09-07] (6ce93b0a - BT#13320) Learnpath: Avoid load Chamilo assets in iframe when lp item is link
  • [2017-09-07] (e1e89ed8 - BT#12622) Tracking: Fix message title
  • [2017-09-07] (809bb59d) Learnpath: Fix URL
  • [2017-09-07] (4b9479c3 - BT#13319) Gradebook: Add new setting in gradebook_category table for the number of gradebooks_to_validate_in_dependence
  • [2017-09-07] (a5bcac29) Social: When user clicks on another username, change status to active.
  • [2017-09-07] (e36fe9dd - BT#13298) Admin: Hide terms & conditions to Anon
  • [2017-09-06] (f8bcb56f - BT#13302) Quiz: Fix footer exercise result pages inside of Lp
  • [2017-09-06] (8b08219b - BT#13302) Quiz: Fix new exercise attempt inside of learning path
  • [2017-09-06] (579212f2 - BT#13316) Session: Fix URL to add students to sessions
  • [2017-09-06] (92729a4d - BT#13312) Internal: Add "course spent time" fix
  • [2017-09-06] (3f5c4805 - BT#12620) Plugin: BBB: Add user filter
  • [2017-09-05] (ea1515f1) Internal: Remove used of get_magic_quotes_gpc returns false since php 5.4
  • [2017-09-05] (b5f169b1) Internal: Move code outside class
  • [2017-09-05] (127809ab) Internal: Remove unused code.
  • [2017-09-05] (c5120d60) Admin: Improve admin course list, user list page speed loading.
  • [2017-09-04] (ead72f8d - BT#13160) Document: Fix documents_total_space function in order to calculate correctly the total space used
  • [2017-09-04] (7ffd510d - BT#13279) Quiz: Load hotspot messages in course language
  • [2017-09-04] (f77061c0 - BT#13292) Quiz: Change review question button order
  • [2017-09-04] (120a1957) Internal: Fix typo
  • [2017-09-01] (5b37ab49) Internal: Fix duplicate term name entry in edit form
  • [2017-09-01] (c5cfcc9a - BT#13258) Survey: Fix surveys reporting links
  • [2017-09-01] (3c88cc82 - BT#13277) Internal: Load footer JS code in all pages
  • [2017-09-01] (17bfda36) Internal: Improve user info load speed
  • [2017-09-01] (96fd16d8) Internal: Improve plugin load speed.
  • [2017-09-01] (1bd81925) Internal: Improve page loading - avoid call session info if is not set.
  • [2017-09-01] (85ef240b) Internal: Improve page loading.
  • [2017-08-31] (d384f674) Internal: Remove $_SESSION + format code
  • [2017-08-31] (7af04796) Internal: Fix namespace conflict
  • [2017-08-31] (5d2a5f94) Internal: Use ChamiloSession class
  • [2017-08-31] (e1ad1477 - BT#13262) Calendar: Author can edit event if setting 'allow_user_edit_agenda' is "on"
  • [2017-08-31] (7412d55c) Internal: Remove use of $_SESSION
  • [2017-08-31] (9cc9903a) Internal: Replace $_SESSION['sec_token'] with Security::getTokenFromSession()
  • [2017-08-31] (3e6c222b) Group: Fix group id, add api_get_cidreq()
  • [2017-08-31] (83a6a5f0) Gradebook: Fix gradebook URL if not set
  • [2017-08-31] (d59fa038) Internal: Remove $_SESSION calls
  • [2017-08-31] (4ef5fb21) Internal: Fix redirection
  • [2017-08-31] (3bb82eec) Internal: Several fixes
  • [2017-08-31] (641d2d69) Internal: Use listing URL
  • [2017-08-31] (5975be32 - BT#12620) Plugin: BBB: Fix bbb link
  • [2017-08-31] (100a1dfe) Gradebook: Remove use of "gradebook" in URLs already added by api_get_cidreq()
  • [2017-08-31] (bb63c0f0) Internal: Fix wrong URL.
  • [2017-08-30] (166604db - BT#13243) Install: Add feature to fix possible migration issues if migration 1.9 -> 1.10 has been partly executed twice (can cause damage to the references to groups in c_item_property)
  • [2017-08-30] (d2f9eacb) Internal: Delete track data when deleting a session.
  • [2017-08-30] (e6b7eb95 - BT#13267) Tracking: Update course user session tracking every 5 minutes
  • [2017-08-30] (efd26b03 - BT#12939) Internal: Calculate time with PHP not with mysql
  • [2017-08-30] (10424a05) Internal: Use simple call of api_get_utc_datetime()
  • [2017-08-30] (9116f9aa) Internal: Move function to DocumentManager
  • [2017-08-30] (cc4798f4) Internal: Fix query
  • [2017-08-29] (03194549 - GH#2087) Internal: Move function get avoid courses in sessionmanager
  • [2017-08-29] (bcf58ecc - BT#10882) Learnpath: Add lp category to groups
  • [2017-08-29] (7964a72a) Gradebook: Hide ranking, best score, average columns when using grade model
  • [2017-08-29] (541ab3c3) Internal: Fix double $$
  • [2017-08-29] (c9857e9f - GH#2087) Admin: Fix users count when removing user from course
  • [2017-08-28] (7f127cf6) Internal: Fix function parameter.
  • [2017-08-28] (a8d1767a - BT#12898) Gradebook: Use grading model for gradebook
  • [2017-08-28] (83df5475) Template: Avoid missing template error, use the default file.
  • [2017-08-28] (e0de504c - BT#13044) Announcement: Hide base course announcements when entering a group
  • [2017-08-28] (a073656d) Template: Replace "api_get_path(WEB_PATH).'web/" with "WEB_PUBLIC_PATH"
  • [2017-08-28] (db9cddab - GH#2120) Install: Fix table creation "course_rel_user_catalogue"
  • [2017-08-28] (8cfeb1af) Global: Allow "show source" button in CKeditor
  • [2017-08-25] (6aa477fc - BT#13251) Calendar: Fix agenda event list template
  • [2017-08-25] (a8ed36b0) Internal: Replace use of $_SESSION
  • [2017-08-25] (e765e428) Plugin: BBB: Any user can see join button if "isGlobalConferencePerUserEnabled"
  • [2017-08-25] (b2e8ccc1 - BT#13236) Quiz: Fix no access to exercise
  • [2017-08-24] (ab90a400 - BT#13251) Calendar: Improve agenda event list
  • [2017-08-24] (9047dd71 - BT#13251) Calendar: Show tooltips with only comments in agenda
  • [2017-08-24] (f9005bae - BT#13251) Calendar: Fix agenda list with fullCalendar
  • [2017-08-24] (b1128f26 - BT#13251) Calendar: Fix breadcrumb in agenda list
  • [2017-08-24] (fdfb086a - BT#13161) Forum: Fix forum thread
  • [2017-08-24] (a9da8a0b) Internal: Add api_get_cidreq() in URLs
  • [2017-08-24] (4b2cdf98) Internal: Fix PHP Fatal error in php 7.1.3
  • [2017-08-23] (2dea990d) Learnpath: Fix SCORM text description
  • [2017-08-23] (a3f01be9) Template: Fix platform logo url
  • [2017-08-23] (4ec2affe) Plugin: BuyCourses: update display of payment methods if no method available or only one method
  • [2017-08-22] (32e4f6b6) Internal: Remove deprecated .js file inclusion
  • [2017-08-22] (49e86200) Install: Session: Add create table "scheduled_announcements"
  • [2017-08-22] (c42d6f13 - BT#10895) Glossary: Fix glossary export
  • [2017-08-22] (e34da739 - BT#13099) Gradebook: Add special course to complete course list
  • [2017-08-22] (729432ec) Internal: Add ""$useUserLanguageFilterIfAvailable" to ignore user language filter
  • [2017-08-22] (7139e8a8) Internal: Show first 20 items.
  • [2017-08-22] (f15bb1d5) Internal: Fix sql error in master - Add alias in query
  • [2017-08-22] (de9a52c5) Internal: Dangerous: update c_lp_item_view.id field to iid in lp view id queries
  • [2017-08-21] (45c42a6f) Internal: Fix pChart issue with custom colors palette with PHP 7.1 - Bump pChart version to 3.0.4
  • [2017-08-21] (cc22edff - BT#13203) Survey: Hide edition options for surveys
  • [2017-08-21] (79223b6d) Skill: Show skill name, hide gradebook name.
  • [2017-08-21] (8507bca2) Skill: Add badge name
  • [2017-08-21] (7cc1240c) Skill: Show skill name
  • [2017-08-21] (ed181a66) System: Update user cache.
  • [2017-08-21] (86a77a7e - BT#13099) Skill: Show badges even if user didn't finished (but add opacity)
  • [2017-08-21] (6a9ad8a4 - BT#13099) Skill: Show badges in sidebar if user finished the gradebook
  • [2017-08-20] (117ff606) Survey: Fix survey-invitations list query to use user.id instead of deprecated user.user_id
  • [2017-08-18] (8a5a5956) Internal: Remove unrequired extra_field_type in extraFieldValue item deletion query
  • [2017-08-18] (6790f9d2 - BT#13099) Gradebook: Change gradebook validation with different conditions
  • [2017-08-18] (c3e4c488 - BT#13099) Skill: Check badge with different conditions
  • [2017-08-17] (6b65c500 - BT#13203) Survey: Avoid show form field for survey results and 9 lang variale
  • [2017-08-17] (94776263 - BT#13099) Gradebook: Fix total column in gradebooks dependencies list
  • [2017-08-17] (08b65625 - BT#13222) Template: Fix "&" char in course title
  • [2017-08-17] (21cb6f8d - BT#13099) Gradebook: Add one more validation
  • [2017-08-17] (f2d2c569 - BT#13099) Gradebook: WIP - Improve gradebook list
  • [2017-08-17] (07b0dc8d - BT#13099) Gradebook: Change table to show total result
  • [2017-08-15] (8296d273 - BT#13209) Internal: Fix condition in getWhereClause() in AJAX model script
  • [2017-08-14] (910bc171 - BT#13165) Admin: Fix teacher list when adding/editing course
  • [2017-08-14] (4838d1f5 - BT#13200) Admin: Fix add/edit system templates
  • [2017-08-14] (e4ae257d - BT#12851) Global: Add form login when api_not_allowed is called BT#12851
  • [2017-08-14] (a417ff33 - BT#13099) Template: Add min value parameter to validate parameter in condition
  • [2017-08-14] (a3b5dfd4) Gradebook: Improve UI (breadcrumb, page title)
  • [2017-08-14] (c56513c4) Gradebook: Improve UI
  • [2017-08-14] (45c148be) Internal: Rename functions using camelCase
  • [2017-08-14] (b5569fbb - BT#13099) Gradebook: Add gradebook dependency page to see user results
  • [2017-08-11] (f66f1bb8) Internal: Replace use of global var with api_is_allowed_in_course()
  • [2017-08-11] (2b8e60e3 - BT#13183) Internal: Fix language update
  • [2017-08-11] (4f34e09b - BT#13168) Learnpath: Add course URL in lp ajax calls
  • [2017-08-10] (083ea86c - BT#13094) Session: Fix session_default.png
  • [2017-08-10] (bde243e2 - BT#13184) Template: Filter special courses by user language
  • [2017-08-10] (024d4f74) Social: Load avatars
  • [2017-08-10] (cc212327 - BT#13183) Social: Fix wrong avatar, update user lang BT#13183
  • [2017-08-09] (f655fca5 - BT#13094) Template: Show category name and description in tpl
  • [2017-08-09] (90200fbb - GH#2105) CSS: Temporarily add missing icons - These will be removed in a future version when getting completely rid of .gif icons - fix #2105
  • [2017-08-09] (d535d28b - BT#13101) Template: Add missing "category code" in course list for special courses BT#13101
  • [2017-08-09] (e8093f5c - GH#2106) Internal: Remove viewBox line in SVG icon as suggested by @MrGabatt
  • [2017-08-08] (fbfeca9f) Chat: Global chat: Load first messages when clicking to the "chat online" button
  • [2017-08-08] (9e70228c) Install: Add tablesExist validation.
  • [2017-08-08] (92b8ac95) Gradebook: Edit grading electronic plugin to send mail when generate certificate
  • [2017-08-08] (855addcf) CSS: Improve UI form
  • [2017-08-08] (c37015bd - BT#12404) Gradebook: Add grading electronic as is
  • [2017-08-07] (33d0c2b8 - BT#12620) Plugin: BBB: Add admin option
  • [2017-08-07] (58ffa55c - BT#12620) Install: Fix bbb plugin update
  • [2017-08-07] (c3064d88) Internal: Use api_item_property_update before api_set_default_visibility
  • [2017-08-07] (74e6f39b - BT#13149) Install: Fix link category c_item_property error
  • [2017-08-07] (4b7dace5 - BT#13099) Admin: Allow add category without course
  • [2017-08-07] (e7955977 - BT#13099) Internal: Add pagination lib
  • [2017-08-07] (3dd2dbaf) Template: Add pagination tpl
  • [2017-08-07] (2764fbca - BT#13099) Gradebook: Additional gradebook dependencies BT#13099
  • [2017-08-07] (b092665a - BT#13169) Template: Add _p.web_url variable in twig template
  • [2017-08-04] (6e38b686 - BT#13094) CSS: Fix overview.php
  • [2017-08-04] (7fceb8a5 - BT#13094) CSS: Fix icons input radio and checkbox
  • [2017-08-04] (6b32bc38) CSS: Fix attributes class input radio
  • [2017-08-04] (f2899cc5 - BT#13094) CSS: Add class for input radio and check
  • [2017-08-04] (d7022058) Template: Fix wrong use of templates, avoid mix use of template and display::header
  • [2017-08-04] (1b5a9ae1 - BT#12982) Gradebook: Plugin: SMS: Add "sendNotification" parameter when generating certificates BT#12982
  • [2017-08-04] (6042afd4 - BT#13159) Quiz: Fix wrong XML parsing error when import/export free question BT#13159
  • [2017-08-04] (e8e716f3 - BT#13155) Admin: Add description for course category
  • [2017-08-04] (415ea046 - BT#13150) Document: Fix update time when creating doc inside folder
  • [2017-08-03] (4027d0ec - BT#13094) Document: Fix document icons
  • [2017-08-03] (4a7b64a2 - BT#12617) Chat: Global chat: Access to old conversations when scroll down + UI changes
  • [2017-08-03] (5196a918) Social: Show global chat link only if users are "friends".
  • [2017-08-03] (8ee3753a) CSS: Improve UI
  • [2017-08-03] (35bdec0b - BT#12885) Tracking: Fix missing tables declaration in get_count_admin_complete()
  • [2017-08-02] (2bc3f226 - BT#12619) Social: Add "forward message" button
  • [2017-08-02] (28a1ab43 - BT#12620) Plugin: BBB: Add option "global_conference_allow_roles"
  • [2017-08-02] (6dd4e058) Plugin: BBB: Fix global conference link due recent changes in menu.
  • [2017-08-01] (c56657f7) Social: Hide email if setting "show_email_addresses" is off in vcard export + format code.
  • [2017-08-01] (794057df) Skill: Admin have access to skills.
  • [2017-08-01] (ff650dfe - BT#12982) Gradebook: Add certificate notification
  • [2017-07-31] (e88a642d - BT#13094) Template: Improvement of sidebar blocks in tpl
  • [2017-07-31] (b5bbb149 - BT#13090) Admin: Add session info when exporting to CSV
  • [2017-07-31] (c0cb7918 - BT#13144) Admin: "copy_course_session.php" only allow to "global_platform_admin"
  • [2017-07-31] (c260f7d1) CSS: Remove unused css styles fixes overwrite issues in other portals.
  • [2017-07-31] (aa398bb3 - BT#13108) Session: Fix current total users in session
  • [2017-07-31] (578bf94b - BT#12882) Work: Set title if "work_title" key is set
  • [2017-07-28] (3c975684 - BT#13127) Forum: Fix add forum link
  • [2017-07-28] (39e80bc9 - BT#13125) Social: Fix URL when sending cron messages
  • [2017-07-28] (f7b633d9) Social: Fix cron in order to set URLs correctly.
  • [2017-07-28] (2b35e812 - BT#12819) Glossary: Course admin can export to pdf
  • [2017-07-27] (fc63e85c - BT#12914) Glossary: Add option to generate glossary PDF and move to documents
  • [2017-07-27] (bc100420 - BT#12914) Glossary: Template: Add template file when exporting glossary
  • [2017-07-27] (a718e0ec - BT#12914) Glossary: Use save_titles_as_html when adding/editing glossary
  • [2017-07-27] (7c289c86 - BT#13046) Calendar: Save agenda start date and view via cookie using JS
  • [2017-07-27] (47dbbc3c) Internal: Add js lib "js-cookie"
  • [2017-07-27] (0b39e4fb) Admin: Several improvements to users, sessions and extra fields admin pages
  • [2017-07-27] (59a169bb - BT#13089) Admin: Fix CSV export (a tag included)
  • [2017-07-26] (0cec0d15 - BT#13101) Admin: Redirect when adding or updating course category
  • [2017-07-24] (7f5629af - BT#13101) Admin: Group configuration settings about user course list
  • [2017-07-21] (902b6dfe - BT#10564) Plugin: Buycourse: Improve process_confirm template
  • [2017-07-20] (8f4962bb - BT#10564) Plugin: Buycourse: Vendor - Add qulqi v1.3.3
  • [2017-07-20] (85f63427 - BT#10564) Plugin: Buycourse: Remove old Culqi library for buycourses plugin
  • [2017-07-20] (cd16e6ce - GH#2084) Tracking: Show number of user online in session #2084
  • [2017-07-20] (8bfd5426 - BT#13109) Social: Fix user image in inbox message
  • [2017-07-20] (f2625eb8 - BT#13109) Tracking: Fix table-responsive class
  • [2017-07-20] (f1992d5c - BT#13109) Tracking: Fix total time from teacher time report
  • [2017-07-20] (d5f4d060 - BT#13109) Tracking: Fix exporting teacher time report
  • [2017-07-20] (76174396 - BT#13109) Tracking: Improve template for teacher time report
  • [2017-07-19] (172b4c83 - BT#13109) Tracking: Allow export Course Resources report to XLS
  • [2017-07-19] (062280cc - BT#13109) Tracking: Fix export Course Resources report to CSV
  • [2017-07-19] (57dd4f6e) CSS: Style structure for CSS templates
  • [2017-07-19] (a3dab614 - BT#13086) CSS: Add css template
  • [2017-07-19] (b4a7d40c - BT#13019) Tracking: Fix sort by date in course resources log
  • [2017-07-19] (f666af45 - BT#13019) Tracking: Fix sort by date in course resources log
  • [2017-07-19] (d5b913a3 - BT#13086) Global: Add CKEditor's ShowBlocks plugin when toolbar is minimized
  • [2017-07-19] (3a800c95 - BT#12955) Course settings: Change course setting to allow send emails to student and hrm
  • [2017-07-18] (8f154662 - BT#12615) Quiz: Fix teacher audio feedback
  • [2017-07-17] (97258312) Admin: Improve layout for admin page
  • [2017-07-17] (de016576) Admin: Update adminer.php embed
  • [2017-07-17] (03d74899 - BT#13016) Global: Fix responsive images with alignment CKEDITOR
  • [2017-07-17] (24c5ee4c - BT#13016) Global: Add bottom vertical alignment
  • [2017-07-14] (9b810dc6 - BT#12885) Internal: Add comment about efficiency of api_add_trailing_slash()
  • [2017-07-14] (5114adac - BT#13016) Global: Add align features for image2_chamilo CKEditor plugin
  • [2017-07-14] (6f640887 - BT#12898) Gradebook: Fix parameter
  • [2017-07-14] (c0d9086c) Quiz: Fix select id
  • [2017-07-14] (bc661402 - BT#12898) Gradebook: Fix UI in score selects using the new model system
  • [2017-07-14] (a6a9aa49) Internal: Use formatted date using api_convert_and_format_date().
  • [2017-07-14] (bfa83db9 - BT#13083) Announcement: Fix announcement date
  • [2017-07-13] (ab2a4dae - BT#13079) CSS: Fix style whoisonline
  • [2017-07-13] (762861a9 - BT#12955) Admin: Add assigned users course list for HRM
  • [2017-07-13] (ac37de82) Document: Fix Document::parse_HTML_attributes
  • [2017-07-13] (ede756b4 - BT#12955) CSS: Fix size from Gravatar images
  • [2017-07-13] (f5c57409 - BT#12955) CSS: Improve sidebar blocks
  • [2017-07-13] (77e0218f - BT#12898) CSS: Update UI
  • [2017-07-13] (efeab7b7 - BT#13046) Session: Fix session list for DRH in agenda
  • [2017-07-12] (2ad4d453 - BT#12915) Survey: Fix number of question in survey
  • [2017-07-12] (d27f1c81) System: Boost: Add simple caching rules for woff font files to avoid loading OpenSans at each request
  • [2017-07-12] (50333afd - BT#12915) Survey: Add column to show when survey is mandatory or not
  • [2017-07-12] (a5e7b6e5 - BT#12915) Survey: Add button to go to course homepage when finishing survey
  • [2017-07-12] (248c2cd9 - BT#12915) CSS: Style css fix student views in survey
  • [2017-07-12] (e77516ce) CSS: Add Composer command to update base CSS files
  • [2017-07-12] (29dbe086 - BT#12609) Install: Fix c_student_publication.post_group_id update
  • [2017-07-12] (b3e2a2b8 - BT#12474) Tracking: Consider LP stats only if total_time > 0
  • [2017-07-12] (1bd8c021 - BT#13047) Internal: Use GuzzleHttp\Client instead of custom code
  • [2017-07-11] (90b475ae) CSS: Fix style css survey
  • [2017-07-11] (c6876764 - BT#12955) Admin: Add system to require/accept user linking for HRM
  • [2017-07-11] (addf3454 - BT#12915) CSS: Add new survey icons
  • [2017-07-11] (748b6e6b - BT#12915) CSS: Fix survey css styles
  • [2017-07-11] (3ac1cbfe - BT#12955) CSS: Add new_group.png in 22px
  • [2017-07-11] (48e2daf0) Internal: Move login functions in UserManager
  • [2017-07-11] (8a8cf2c9) CSS: Fix use of editor.css
  • [2017-07-11] (de1b0abe - BT#12609) Install: Add script to fix c_student_publication.post_group_id
  • [2017-07-11] (3a531209 - GH#2070) Admin: Update apache 2.4 syntax
  • [2017-07-11] (e41eabf2) Internal; Format code, avoid send request twice
  • [2017-07-11] (57ee7622) Internal: Remove call of "__toString", improve query using "order by treePos"
  • [2017-07-11] (f2e82adf) Internal: Move function "trim_value" into text.lib.php
  • [2017-07-10] (73883130 - BT#12885) Extrafield: Add extra fields value update exception when launching scripts from the command line
  • [2017-07-10] (e4955896 - BT#12955) Admin: Show user followed by HRM in User Information page
  • [2017-07-10] (968ae954 - BT#12955) Admin: Avoid delete other users assigned to HRM when adding - BT#12955
  • [2017-07-10] (8f411192 - BT#12955) Admin: Fix select2 height
  • [2017-07-10] (720c6222 - BT#12955) Admin: Fix HRM list for user
  • [2017-07-10] (26fb1082 - BT#12955) Admin: Add page to assign mutiples HRM to one user
  • [2017-07-10] (6b089a5e - BT#12885) Internal: Remove "Coach is required" in internal session creation function: the id_coach field is not a requirement anymore in 1.11
  • [2017-07-10] (137527fa - BT#12955) Internal: Fix FormValidator::addUserAvatar
  • [2017-07-10] (29e9dcd8 - GH#2067) Tracking: Fix breadcrumb for teacher detail from reporting
  • [2017-07-10] (12dffcdb - GH#2067) Tracking: Fix export to csv from Teacher Reporting
  • [2017-07-10] (ba0bf646 - BT#13066) Admin: Add roles when creating user
  • [2017-07-10] (b8822e36 - BT#13065) Learnpath: Add session id in LearnpathList
  • [2017-07-10] (ea8a589c) Forum: Allow if forum_of_group is null
  • [2017-07-10] (f57a957d) Session: Add error_log fix sql query to get fields with a valid session id.
  • [2017-07-10] (7f6ac18f) Work: Fix remove c_student_publication query.
  • [2017-07-10] (de00f51b - BT#12609) Group: Use c_group_info.iid instead of c_group_info.id
  • [2017-07-07] (244a84b8 - BT#12955) Work: Rename send_email_on_homework_creation to sendEmailToStudentsOnHomeworkCreation
  • [2017-07-07] (85a5549d - BT#12915) Survey: Fix survey question types when adding questions
  • [2017-07-07] (239ea5ea - BT#12955) Internal: Rename FormValidator's InputUser to UserAvatar
  • [2017-07-07] (585dd0ad - BT#13054) Admin: Fix issue with mobile phone number field type (wrong array index)
  • [2017-07-07] (2f3234be - BT#12937) Admin: Fix layout for search courses in catalogue
  • [2017-07-07] (62fab6a2 - BT#13053) Group: Fix filters
  • [2017-07-07] (406c9e34 - BT#13046) Session: Fix session list for personal DRH users
  • [2017-07-07] (e3d25140 - BT#12901) Admin: Fix multiple URL when sending messages
  • [2017-07-07] (aba733ec - BT#12901) Admin: Add URL support
  • [2017-07-07] (5f0e741a - BT#12901) Internal: Fix query
  • [2017-07-07] (77577c57) SSO: Skip parsing of file main/admin/ldap_synchro.php
  • [2017-07-07] (b223b103 - BT#12901) Internal: Fix course code, taking first course from session list
  • [2017-07-07] (e0515232 - BT#12936) Quiz: Add free question to export/import using qti
  • [2017-07-06] (8ff7e78a - BT#12915) Survey: Fix save survey as answered
  • [2017-07-06] (2ff96dbc - BT#12955) Internal: Improve InputUser for FormValidator
  • [2017-07-06] (b32f8b3c - GH#2062) Learnpath: Fix cmi.core.student_name syntax - closes #2062
  • [2017-07-06] (d31cc327 - BT#12937) Session: Fix course/session catalog blocks
  • [2017-07-06] (95708b20 - BT#12937) Template: Fix course catalog's search bar
  • [2017-07-06] (cacc344c) Admin: Fix user information export to CSV
  • [2017-07-05] (d9c62594) Plugin: Install: Fix database install issues in SEPE plugin
  • [2017-07-05] (12e5a5f6 - BT#12915) Survey: Fix mandatory surveys
  • [2017-07-05] (288b4fa5 - BT#12915) Survey: Fix create mandatory surveys
  • [2017-07-05] (e662b1ee) Internal: Update icalcreator lib version dependency
  • [2017-07-05] (2d9ef491 - BT#12915) Survey: Fix block by mandatory survey
  • [2017-07-05] (257164a1) Template: Show full course title in alt text of courses catalogue
  • [2017-07-05] (2a38e4ad) Template: Increase width of description modal window in courses catalogue
  • [2017-07-05] (86bbf562) Session: Improve display of buttons (one-line) in courses and sessions catalogue
  • [2017-07-05] (45827024) Dropbox: Fix get value 'dropbox_page_nr'
  • [2017-07-05] (9c16902a) Session: Fix "complete" session list (sql error)
  • [2017-07-05] (8ceb907d) Session: Fix ajax call, when filtering sessions with a letter
  • [2017-07-05] (b8aaf51d - BT#13041) Session: Add "status" option in script
  • [2017-07-05] (f61d509d) Skill: Improve UI "sent" column
  • [2017-07-05] (72e35560 - BT#12939) Internal: Fix "lp_item_id" value
  • [2017-07-05] (91183b3a - BT#13042) Security: Add security token check
  • [2017-07-05] (8aad1d94 - BT#12931) Tracking: Fix average value
  • [2017-07-04] (fd2d5fea - BT#12939) Tracking: Fix time recording issue where a user getting out of a course and to a global area did not trigger a logout time update for the track_e_course_access table
  • [2017-07-04] (de040d63 - BT#12939) Tracking: Fix time recording issue in SCORM when opening the same SCO multiple times (was resetting time to 0 for each opening). Remove code never reached
  • [2017-07-04] (8b939d96 - BT#12939) Tracking: Fix issue not using global config in previous commit about logout time in course
  • [2017-07-04] (0c7b862c - BT#12939) Tracking: Fix time recording issue where a user logging out from the portal directly from a course did not trigger a logout time update for the track_e_course_access table
  • [2017-07-04] (deec802c - BT#12622) Internal: Add validation of setting when sending message
  • [2017-07-03] (80151243 - BT#12615) Quiz: Create JS lib for record audio and oral expression question
  • [2017-07-03] (7a9a04cb - BT#12615) Template: Add paths as JS variable to templates
  • [2017-07-03] (b2650c9c - BT#12615) Quiz: Fix temporary score with annotation question for students
  • [2017-07-03] (bf03d1bd - BT#12470) Session: Improve session search
  • [2017-07-03] (193a73ec) Session: Use like "%keyword%" instead of "keyword%" when searching sessions
  • [2017-07-03] (37826e84 - BT#12474) Internal: Avoid date 1970
  • [2017-07-03] (08e0a9d8) Internal: Fix api_get_utc_datetime() with time()
  • [2017-07-03] (069bdfd2) Internal: If course doesn't exists return empty.
  • [2017-07-03] (d13374a2 - BT#13026) Template: Fix redirect to tab
  • [2017-07-03] (ee1f9cc3 - BT#13028) Admin: Show user search box for session admins
  • [2017-07-03] (b645a34f - BT#13024) Internal: Replace null with '' string
  • [2017-07-03] (5b2a3c8b) Social: Add user edit link in social profile for admins.
  • [2017-07-03] (3a7ff40a - BT#12609) Install: Improve query speed when migrating to 1.10.x
  • [2017-07-03] (d878dce9) Admin: Teacher depends of status not in permission of create courses
  • [2017-07-03] (c58d0f5d - BT#13031) Install: Fix fatal error due an query
  • [2017-07-02] (e17248a9 - BT#13036) Install: Fix issue with some migrations from 1.10 dropping session_rel_course.category even if doesn't exist in the first place (already blocked on 2 distinct upgrades)
  • [2017-06-30] (199abc7e - BT#12615) Quiz: Fix header for Annotation question type
  • [2017-06-30] (4664d73b - BT#12619) Quiz: Remove message to review question with reviewed oral question
  • [2017-06-30] (7707ab76 - BT#12615) Quiz: Fix and improve question result UI
  • [2017-06-30] (87cebd1e - BT#12615) Internal: Group the configuration settings related to exercises
  • [2017-06-30] (07418e4b - BT#12615) Quiz: Show ANNOTATION question type as 'Not reviewed'
  • [2017-06-21] (06b757fa - BT#12404) Gradebook: Remove gradebook in $_SESSION when cidReset is set
  • [2017-06-30] (ab69ef6b - BT#12937) Template: Fix course catalog UI
  • [2017-06-30] (935d71c7 - BT#12937) Template: Update course catalog UI
  • [2017-06-30] (0a695ca6) Ticket: Add my tickets and all tickets link, fix query to handle projects.
  • [2017-06-29] (5af5aad7 - BT#12937) Session: Fix course/session catalog UI
  • [2017-06-29] (1415b4ee - BT#13007) Learnpath: Add LP category in reporting
  • [2017-06-29] (03006a60 - BT#12861) Group: Add SubGroup label, use DefinedColor instead of hasColor
  • [2017-06-29] (15f24212 - BT#13013) Quiz: Fix question title when importing QTI
  • [2017-06-29] (5cae877f - BT#12908) Announcement: Add new tag "general_coach_email"
  • [2017-06-28] (628e8aa3 - BT#12970) Session: Fix course history for sessions with duration
  • [2017-06-28] (d7f982c2 - BT#12970) Internal: Improve code readability
  • [2017-06-28] (8783f47a - BT#12404) Gradebook: Revert "Remove gradebook in $_SESSION when cidReset is set
  • [2017-06-28] (0bd23ba5 - BT#13002) Calendar: No need to set start/end date
  • [2017-06-28] (e23b0453 - BT#12861) Calendar: Add custom color in panel
  • [2017-06-28] (4a5e07fc - BT#12861) Calendar: Change "HasColor" to use a RGB color instead of boolean
  • [2017-06-28] (9090f95b - BT#12478) Admin: Add more codes to be accepted to change the htaccess
  • [2017-06-28] (3540e6d9 - BT#12908) Announcement: Add tag "((general_coach_email))"
  • [2017-06-28] (2c9b1f0a - BT#12477) Internal: Fix date + label
  • [2017-06-28] (dac63a62 - BT#12477) Internal: Fix date in query
  • [2017-06-28] (7510d117 - BT#12861) Admin: Set arrow style
  • [2017-06-28] (b480670f - BT#12861) Admin: Career graph: Add CSS class, remove unused code
  • [2017-06-28] (32c9e859 - BT#12477) Admin: Fix graph
  • [2017-06-28] (2c718f9b - BT#12861) Admin: New UI changes
  • [2017-06-27] (4d0474c5 - BT#12915) Survey: Validate mandatory survey to access to course
  • [2017-06-27] (c87ae051 - BT#13000) Session: Fix functions add session is
  • [2017-06-27] (e1a6b5da - BT#13000) Session: Add session id
  • [2017-06-27] (c7e93e04 - BT#13000) Internal: Fix dates
  • [2017-06-27] (f637ffc0 - BT#13000) Internal: Fix dates - Use api_get_local_time, and api_strtotime
  • [2017-06-27] (0f0e0fc1 - BT#12999) Tracking: Fix course list in progress
  • [2017-06-27] (4eefae2a - BT#12999) Tracking: Fix progress
  • [2017-06-27] (e71e60ab - BT#12815) Plugin: Student Follow Up: Allow teacher to access content
  • [2017-06-27] (6c9c0c67 - BT#12930) Session: Add setting "show_session_description" in condition
  • [2017-06-26] (7169f68b - BT#12479) Install: Work: Fix issue breaking upgrade if c_student_publication items remain from a deleted session
  • [2017-06-26] (210856b2 - BT#12968) Learnpath: Fix lp prerequisites
  • [2017-06-26] (9d032246 - BT#12968) Learnpath: Set field for maximum score as readonly for lp item
  • [2017-06-26] (0b2d1890 - CT#12968) Internal: Remove double condition in switch
  • [2017-06-26] (2e4767ea - BT#12915) Install: Survey: Add is_mandatory extrafield for surveys
  • [2017-06-26] (e6b3a47b - BT#12901) Announcement: Send only to students
  • [2017-06-26] (166d1471 - BT#12901) Announcement: Add general coach
  • [2017-06-26] (f892c620 - BT#12901) Announcement: Add start/end date
  • [2017-06-26] (f360d0c3 - BT#12861) Admin: Update diagram UI
  • [2017-06-26] (f873514b - BT#12799) Admin: Update visibility in update
  • [2017-06-23] (94ec5f87 - BT#12915) Survey: Add support to extra fields for surveys
  • [2017-06-23] (db4efe91 - BT#12989) Admin: Add sender to SMTP debug message to avoid confusion
  • [2017-06-23] (650c5f3d - BT#12989) Admin: Fix e-mail sender issue with SMTP_UNIQUE_SENDER setting
  • [2017-06-23] (50a0cdac) Internal: Skip third party lib
  • [2017-06-23] (0af1c766 - BT#12987) Forum: Fix forum template
  • [2017-06-23] (3bd75b82 - BT#12861) Group: Add subgroup UI changes
  • [2017-06-23] (93ae3e15) Internal: Fix export csv, fix PHP warning
  • [2017-06-23] (f4a9e202) Internal: Add c_id to query.
  • [2017-06-23] (d56b7cec - BT#12987) Internal: Fix empty course id
  • [2017-06-22] (1b879f08 - BT#12892) Calendar: Use custom agenda color when creating agenda event
  • [2017-06-22] (6fa1f2b5 - BT#12892) Admin: Replace multiple configuration settings for agenda colors with array
  • [2017-06-22] (6abdfc3e) Internal: Improve code legibility in function getInactiveStudentsInCourse
  • [2017-06-22] (2f9bd0ee - GH#2040) Learnpath: Fix display messages
  • [2017-06-22] (9e9f0b30) Internal: Add commented code generate_custom_report
  • [2017-06-22] (4049ccd4) Announcement: Update SchedulesAnnouncement table creation
  • [2017-06-22] (b258fb2a - BT#12861) Admin: Fix "row" position
  • [2017-06-21] (f538b160 - BT#12404) Gradebook: Show Gradebook index page with template
  • [2017-06-21] (84fe716f - BT#12404) Gradebook: Remove gradebook in $_SESSION when cidReset is set
  • [2017-06-21] (6fe6e1a8 - BT#12926) Internal: Fix add icons
  • [2017-06-21] (ad78e1c9 - BT#12404) ExtraField: Show course extrafields for admin when editing course
  • [2017-06-21] (82683603 - BT#12861) Admin: Update career diagram UI
  • [2017-06-21] (d4d25b76 - BT#12901) Announcement: Add ScheduledAnnouncement notice
  • [2017-06-21] (1add9647) Announcement: Add translations rename ProgrammedAnnouncement to ScheduledAnnouncement
  • [2017-06-21] (f00588ff - BT#12962) Session: Avoid user/course/session duplicates
  • [2017-06-21] (bc423e9d) Session: Fix link
  • [2017-06-21] (e5514bda) ExtraField: Add "admin/extra_field_list.php" to available extra field types.
  • [2017-06-21] (5890b2ee) Announcement: Update "sent" field when sending announcement, minor format code.
  • [2017-06-20] (d201ed54) Admin: Add usage documentation and support for command line argument language in settings2csv script
  • [2017-06-20] (9db3829c) Admin: Add script to generate a CSV of all settings in the settings_current table, mimicking the main/admin/settings.php page
  • [2017-06-20] (6caf8e52) Admin: Add $writeOnly setting to Export::arrayToCsv() to avoid prompting for download
  • [2017-06-20] (11c1414f) Admin: Move and rename local function get_settings() to settings.lib.php::getCategorySettings() to allow re-use
  • [2017-06-20] (2f13b86d) Template: Fix tpl zone for admin plugin
  • [2017-06-20] (0eb0f32a) Progress: Fix course progress permission
  • [2017-06-20] (c4b92486) Announcement: Add general coach and session coaches in announcement email
  • [2017-06-20] (fd29ab02) Internal: Replace "and" with "&&", format code.
  • [2017-06-20] (d5fd5c6d) Internal: Add missing js code jsplumb2.js
  • [2017-06-20] (a9632731) Admin: Add diagram in course home if setting 'allow_career_diagram' is on
  • [2017-06-20] (f0b6535b) Learnpath: Set origin to 'learnpath'
  • [2017-06-19] (b82a2ddf - BT#12966) Quiz: Fix SVG size for Hotspot and Annotation exercises
  • [2017-06-19] (2a2b7635 - BT#12892) Calendar: Add header with content-type for agenda AJAX
  • [2017-06-19] (9ca3cbe7 - BT#12950) Tracking: Fix export tracking lp details
  • [2017-06-19] (ddcd8e6f - GH#2037) Forum: Feedback by PR
  • [2017-06-19] (b8d44488 - BT#12959) Gradebook: Remove custom header
  • [2017-06-19] (bcf60453) Internal: Show message if set in api_not_allowed()
  • [2017-06-16] (18c0dc0c - BT#12881) Session: Don't show session list in reporting for session course coach
  • [2017-06-16] (0532419f - BT#12881) Internal: Rename properly $is_courseCoach and api_is_course_coach
  • [2017-06-16] (0a0fda5b - BT#12881) Session: Fix set permissions for session course coach
  • [2017-06-16] (39767875) Internal: Avoid load xhprof result for AJAX requests
  • [2017-06-16] (4a8274a6 - BT#12881) Internal: Improve PHPDoc for api_is_course_coach and api_is_course_tutor
  • [2017-06-16] (16fe6a86 - BT#12952) Session: Fix file path for session image
  • [2017-06-15] (2f058f53 - BT#12876) SSO: Add SsoServer class
  • [2017-06-15] (40b4c4bf - BT#12876) Plugin: Fix links with params from course tools added by plugins
  • [2017-06-15] (86be3dc4 - BT#12876) Plugin: Allow set custom link to added course tools by plugins
  • [2017-06-15] (02cccde7 - BT#12941) Announcement: Fix image style to display in announcements slider
  • [2017-06-15] (3643d18a - BT#12930) Session: Fix get session list for user
  • [2017-06-15] (1026e69d - BT#12930) Session: Fix show description on course session list
  • [2017-06-14] (22618295 - BT#12879) Learnpath: Fix url filter for lp item of type link
  • [2017-06-14] (9b3bfe56 - BT#12879) Learnpath: Improve code to get link for lp item
  • [2017-06-14] (acaad73e) Security: Fix security.html issues with HTML
  • [2017-06-14] (f6438514 - GH#2013) Admin: Add HTTP headers security mention to security.html
  • [2017-06-14] (9bba78b3 - BT#11312) Template: Fix return icon custom
  • [2017-06-14] (347f0745) Template: Columns ordering for two-column layout
  • [2017-06-14] (99180982) CSS: Fix course homepage with long tools names
  • [2017-06-13] (833ef466 - BT#12876) Admin: Add filter for user to custom tabs
  • [2017-06-13] (a83d681a - BT#12876) Plugin: Improve plugin class to create course tool links
  • [2017-06-13] (2ff2d359 - BT#12876) Plugin: Add method to allow perform action after configure plugin
  • [2017-06-13] (f04a70fb - BT#12876) Internal: Improve api_add_setting code
  • [2017-06-13] (4ed250c3) Install: SQL changes added in comments.
  • [2017-06-13] (4655afa4) Install: Add SQL change documentation
  • [2017-06-13] (e1aef209 - BT#12918) Group: Fix delete group
  • [2017-06-13] (014bd53c - BT#12861) Admin: Fix career diagram rendering
  • [2017-06-13] (e70da580) Session: Use UserManager::get_sessions_by_category to get session list.
  • [2017-06-13] (9818b92b) Internal: Add jsplumb2
  • [2017-06-13] (4f3dd5c0 - BT#12861) Admin: When deleting a career also delete the extra fields
  • [2017-06-13] (aecd074b - BT#12861) Social: Add my career page
  • [2017-06-13] (e8aba6f2) Internal: Add function visibility + fix PHP warning.
  • [2017-06-12] (aa9d72f9 - BT#12880) Learnpath: Lessons with accordion mode category
  • [2017-06-12] (6669d7e9 - BT#12875) Session: Improve code for resume_session.php
  • [2017-06-12] (b786f594 - BT#12875) Session: Get moved_to, moved_status and moved_status when getting user by session
  • [2017-06-12] (956e89f5 - BT#12916) Gradebook: Hide button if gradebook not available
  • [2017-06-09] (2b358e2f - BT#12875) Session: Add SessionManager::get_user_status_in_session
  • [2017-06-09] (e97fca38 - BT#12900) Install: Fix agenda course session student edition
  • [2017-06-08] (246a2732 - BT#12874) Install: Fix Version20170608164500 migration for data type
  • [2017-06-08] (51f6e031 - BT#12874) Install: Fix c_quiz_question changing data type of type field to integer
  • [2017-06-08] (bcec1f96 - GH#2013) Admin: Add HTTP headers security - Add better (working) example for Content-Security-Policy
  • [2017-06-08] (b6869e0e - BT#12874) Quiz: Add function to get CQuizQuestion iid
  • [2017-06-08] (fb3345bf - GH#2013) Admin: Add HTTP headers security - Add support for Content-Security-Policy-Report-Only
  • [2017-06-08] (397dc4d2 - GH#2013) Admin: Add HTTP headers security note for CKeditor
  • [2017-06-08] (0c43dafe - GH#2013) Admin: Add HTTP headers security suggestions for Referrer-Policy and Content-Security-Policy
  • [2017-06-08] (379900ef - GH#2013) Admin: Add HTTP headers security options as suggested by https://securityheaders.io/ - implements #2013
  • [2017-06-08] (b89b5e97 - BT#12874) Quiz: Remove reference to undefined entity repository for CQuizQuestion
  • [2017-06-08] (c2c9a094 - BT#12777) Quiz: Fix QTI import (set correct score)
  • [2017-06-08] (1ef40f04 - GH#2011) ExtraField: Replace getScalarResult with getSingleScalarResult to get count #2011
  • [2017-06-07] (aaf1f945 - GH#2009) Install: Fix migration
  • [2017-06-07] (27dda901 - BT#12777) Quiz: Fix qti import (no score saved)
  • [2017-06-07] (a641c4bd - BT#12888) Tracking: Fix csv export
  • [2017-06-06] (b2e0d55b - BT#12737) Install: Fix 1.9->1.10 migration issue where institution_address already exists in settings_current
  • [2017-06-06] (ca8b17b6 - BT#12737) Install: Fix 1.9->1.10 migration issue where show_glossary_in_extra_tools already exists in settings_options
  • [2017-06-06] (3d0fba29 - BT#8470) Install: Fix delete extra_field_values
  • [2017-06-06] (9a74c3d4 - BT#12737) Install: Fix 1.9->1.10 migration issue with existing c_group_info.status
  • [2017-06-06] (6f9efc04 - BT#8407) Plugin: Buycourse: Show visible services in catalog
  • [2017-06-06] (5ddbceb0) Install: Fix LOCK/UNLOCK queries
  • [2017-06-06] (0072fc74) Install: Fix LOCK/UNLOCK queries
  • [2017-06-06] (aefc545b - BT#12737) Install: Fix 1.9->1.10 migration issue if session_rel_course.position already existes + add a few lock table requests to boost efficiency slightly
  • [2017-06-06] (d7ac8450 - GH#2005) Install: Add warning about skype/ plugin folder to be removed - fixes #2005
  • [2017-06-06] (7262b203 - GH#2005) Install: Add Skype plugin folder deletion to files migration from 1.10 to 1.11 - fixes #2005
  • [2017-06-06] (9e82fd09 - BT#8470) Plugin: Buycourse: Show name when showing service sale information
  • [2017-06-06] (7e650b5e - BT#8470) Plugin: Buycourse: Improving templates for sale process
  • [2017-06-06] (8afaf266) CSS: Fix css class.
  • [2017-06-06] (a83e0e73 - BT#12888) Tracking: Add multiple field types to student report CSV export
  • [2017-06-05] (7a3a1973 - BT#8470) Plugin: Buycourse: Show session for a user as general coach when trying to buy a service
  • [2017-06-03] (121ad144) Learnpath: Fix issue with SCORM demo course from scorm.com having organization item starting with "?". Submitted by Mark Oxley
  • [2017-06-02] (0c33cb19 - GH#1999) Internal: Fix tool introduction section
  • [2017-06-02] (9388119a - GH#1997) Install: Fix constraint paths
  • [2017-06-02] (282665d5 - BT#12202) Admin: Update "proxy_settings" parameter to use in other cases
  • [2017-06-02] (9f7ac9a4 - BT#12860) Tracking: Add multiple url filters to the teacher report
  • [2017-06-02] (831b496e - BT#12812) CSS: Fix coloring and graph
  • [2017-06-02] (f4509547 - GH#1998) CSS: Fix update stylesheet
  • [2017-06-02] (02518b9e) Internal: Add session id parameter in function get_group_list
  • [2017-06-02] (dfc99088 - BT#11972) Calendar: Fix event render
  • [2017-06-02] (a49ff976) Calendar: Fix agenda link
  • [2017-05-31] (8f1955a1 - BT#12756) Internal: Improve code for show course tool items
  • [2017-06-01] (40935312 - BT#12810) Document: Fix redirect
  • [2017-06-01] (2af245a4) Group: If default group category is empty and there are not groups, then skip.
  • [2017-05-31] (e97fb69f) Internal: Update code basics in preparation of 1.11.6
  • [2017-05-31] (2ab7ffa0) Internal: Improve fix for issue with publication of additional links on course homepage (was using c_tool.id instead of c_tool.iid)
  • [2017-05-31] (36522776) Internal: Remove unused call to pathinfo() in course home
  • [2017-05-31] (f57c3804) Template: Fix issue with publication of additional links on course homepage (was using c_tool.id instead of c_tool.iid)
  • [2017-05-31] (88083e37) Internal: Update composer.json reference to new issue tracker
  • [2017-05-31] (cafe0cc6) Internal: Update version info for stable release
  • [2017-05-31] (28a71fa8) CSS: Fix CSS page-header class
  • [2017-05-31] (53ba1bff) Template: Fix page-header class when using Display::page_header
  • [2017-05-31] (0318a28b) Template: Remove empty target for link in menu
  • [2017-05-31] (4a716a1a) Internal: Remove invalid copyright HTML link header and replace by GNU/GPLv3 license link
  • [2017-05-31] (d3ae092b) Internal: Add necessary SQL query to allow_quiz_question_feedback
  • [2017-05-31] (203e45d0) Quiz: Fix parameter exercise in question->save().
  • [2017-05-31] (3a07aff3) Template: Fix session catalog pagination
  • [2017-05-31] (386f66d0 - BT#12611) Quiz: Show question feedback if not correct
  • [2017-05-31] (293f83e8 - BT#12849) Template: Fix pagination in course catalog
  • [2017-05-31] (81c9808f) Internal: Add .editorconfig (for IDE setting setup)
  • [2017-05-31] (41c16423) Admin: Add configuration setting "allow_quiz_question_feedback" requires DB change
  • [2017-05-30] (632bfeb5 - BT#12833) Learnpath: Fix subscribe users to learning path

Stylesheets and theming

  • [2017-12-13] (de79a59f) Template: Change course code for the course id to use in Twig variable
  • [2017-08-07] (b092665a - BT#13169) Template: Add _p.web_url variable in twig template
  • [2017-06-16] (686274be - BT#12926) Template: Improving and create tpl for forum view
  • Additional templates in main/template/ will now work as override: you don't need to copy the full default/ folder anymore, just create the .tpl you need to change and its dependencies (see "extend" statements in some .tpl)
  • [2017-06-01] (10897f1b - BT#12756) Template: Add template for course home page

Web services

Removals

  • [2017-10-19] (fe4fb5d0 - GH#2200) Remove "Text" plugin as it duplicates the "Static" plugin features
  • [2017-10-18] (070043ec - GH#2198) Internal: Remove unused and unmaintained main/reports code
  • [2017-10-17] (280e06aa) Internal: Remove unused get_test_id
  • [2017-10-11] (ae72f14b) Internal: Remove unused function "array_walk_recursive_limited"
  • [2017-10-04] (7e8eac72 - BT#13494) Social: Remove shared profile link in user profile when social network is disabled
  • [2017-10-04] (4a324b28) Remove unused file
  • [2017-08-30] (ab3588d0) Remove unused file.
  • [2017-08-30] (8f86e882) Remove use of $_SESSION, fix edit svg files.
  • [2017-08-30] (acabd1e8) Remove unused library mp3player
  • [2017-08-29] (bd0848db) Remove $_SESSION use.
  • [2017-08-29] (e811ea41) Remove unused file
  • [2017-08-29] (dd36e5c0) Remove unused file
  • [2017-07-20] (8727c7f4) Internal: Remove non-used js_alerts section
  • [2017-07-12] (09c8e4d9) Internal: Remove unused files
  • [2017-07-11] (a5f06b88) Internal: Remove unused userlogCSV.php file, format code.
  • [2017-07-10] (11e29069) Remove unused js code.
  • [2017-07-07] (d5a15cb9) Remove unused files..
  • [2017-07-07] (76337101) Remove unused file.
  • [2017-07-06] (88f07d8b) Internal: Remove unused queries + format code.
  • [2017-07-05] (b2d196d3) Internal: Remove unused lib
  • [2017-07-04] (c79c22b3) Internal: Remove unused code.
  • [2017-07-04] (a19a8413) Internal: Remove unused class.
  • (168abf1d - GH#1897) Remove - datepicker
  • (68f20461 - BT#12554) Survey: Remove unused code
  • Old (and broken) e-mail customizer option has been marked for deprecation in 2.0

Known issues

  • (a285f485 - GH#1956) Document: Text-to-speech feature is broken due to the services providers not allowing the service for free anymore. See configuration.dist.php for the API key to use Google Translate. Pediaphon will be removed.
  • Several issues have been reported migrating from 1.9 to 1.11.4. Some have been fixed in 1.11.6, but did not have the capacity (in terms of human resources) to review the migration process in-depth. Please make sure you undertake any critical production-environment migration with a specialist. Try Chamilo Official Providers, for example.

Chamilo 1.11.4 - Uyuni, 31st of May 2017

Release notes - summary

Chamilo 1.11.4 is a minor, bugfix release of the 1.11.x branch, with a large number of bugfixes on top of 1.11.2.

Release name

Uyuni is a small city that serves as a tourist gateway to the bare Uyuni salt flat. We wanted to use the name to transmit the idea that we are cleaning up (or laying down) the plans to move from all-timer version 1 of Chamilo to version 2. As such, this version eliminates as many issues as we can possibly eliminate and contains as much clean-up as we can do before jumping to version 2.0. Maybe this will not be the last of the 1.* releases, but it is certainly one of the latest steps before we eventually get there.

Security fixes

There are 2 security fixes in this version, so we urge you to upgrade to this version as soon as possible

Possibly breaking changes

  • Dropped support for PHP 5.4 and inferior (now REQUIRES PHP 5.5 or more)
  • As Chamilo becomes more popular, we are facing new security-based challenges that come as consequences of the simplicity that we offer our users. As such, in this version of Chamilo, the administrator *must* enable a configuration setting as follows in order to authorize teachers and students to use iframes (embedding things from outside) inside the online text areas in their courses and personal spaces. To enable those, edit the app/config/configuration.php file and paste the following just after the last setting:
    $_configuration['course_introduction_html_strict_filtering'] = false;

Notable new Features

For end-users, teachers and Chamilo admins

  • (c0f6582b - GH#1693) Tracking: Add new social report to user information page
  • (ef1a70bd - BT#12289) Exercises: Add button to pause recording in oral expression question
  • (e01349fc - BT#12288) Exercises: Add custom message notification for exercise review by teacher
  • (92aba7ec - BT#12220) Sessions: Add feature to redirect to session after registration (previously only available for courses)
  • (b662ece7 - BT#11371) Plugins: Add Google Maps Plugin with a map to show extra field coordinates markers
  • (a54d416a) Exercises: Add support for random questions in QTI import
  • (b07d954e - BT#12494) Plugin: BBB: Allow hiding BBB meetings without recording when using sessions
  • (f80eadf8 - GH#1791) Exercises: Add support for unclosed attempts in exercises reports
  • (16adcd2d) Sessions: Add sessions dates in sessions catalogue
  • (88093b27) Sessions: Show session duration in sessions catalogue
  • (d265a83c - BT#12478) Plugins: Add MaintenanceMode Plugin
  • (ad36b122 - BT#12538) Collapse CKEditor when full_ckeditor_toolbar_set is enabled
  • (02670755 - GH#1896) Exercises: Add reading speed/comprehension question type
  • (99e1afa9) Improve learnpath tracking details
  • (1f68292b - BT#12625) Exercises: Add option to display draggable question like with vertical orientation
  • (PR 1734) Add SEPE plugin for Spanish Employment and Social Security Ministry compliance / Añadido plugin SEPE para cumplimiento con normas del Ministerio de Empleo y Seguridad Social de España
  • (f2109a10) Plugins: BBB: Add global limit to number of users per room, including extra fields for course and session to define contextual limits
  • (37de579d - BT#12756) Learnpaths: Allow publishing learning paths categories as course tool
  • (2b3e79ac - BT#12756) Allow hiding/showing learning path categories
  • (24e589cb - BT#12839) Add option to export a thematic plan's PDF to documents tool
  • (c6139c6c - BT#12839) Add option to export a single thematic section's PDF to documents tool

For developers and sysadmins

  • (2d487172 - BT#12383) Multi-URL: Add support for configuration settings per multi-url (portal)
  • (dcd32e69 - GH#1692) Templates: Add Twig filter local_format_date
  • (def3633a) Migration: add main/admin/sync_db_with_schema.php UI file (to sync current db with schema) and sync_db_with_schema configuration setting to allow it
  • (19ff6440) System: Use app/cache/course_backups instead of main app/cache folder for course backups
  • (296ef335 - GH#1686) Templates: Replace Twig_Filter_Function with Twig_SimpleFilter
  • (423e8efd - e8c03d30 - BT#12156) Mailing: Add configuration setting mail_content_style for api_mail_html()
  • (5ee5dc6d) Assignments: Add configuration setting assignment_prevent_duplicate_upload to prevent duplicate upload
  • (056b9cdf - BT#12212) Assignments: Add configuration setting considered_working_time work extra field variable show in MyStudents page works report
  • (ffb18e01 - BT#12383) Certificates: Add configuration setting 'hide_header_footer_in_certificate'
  • (e6faa0ee) Templates: Add configuration setting hide_main_navigation_menu.
  • (62083f65 - BT#11019 - 0204752e) Certificates: Add configuration setting "certificate_pdf_orientation"
  • (ffb966db - CT#12302) Emails: Add configuration setting "update_users_email_to_dummy_except_admins"
  • (5c5795fd - BT#12244) Courses introduction: Add configuration setting "course_introduction_html_strict_filtering" to allow course introduction html in low security for removeXSS
  • (3a04f0d3) Agenda: Add configuration setting "personal_agenda_show_all_session_events"
  • (632923da) Sessions: Add configuration setting limit_session_admin_role - Add differentiation of sessions options based on limit_session_admin_role setting in admin homepage
  • (bfdf62f0 - BT#12162) Learnpaths: Add configuration setting show_prerequisite_as_blocked to show all learning paths prerequisites in gray
  • (03a24ebd) Mailing: Add configuration setting parameter "send_score_in_exam_notification_mail_to_manager"
  • (4da7aca8) Learnpaths: Add configuration setting add_all_files_in_lp_export
  • (8ffb7fe9 - BT#12052) Home: Add configuration setting user_portal_load_notification_by_ajax to improve page load
  • (8e7ef78b - BT#12665) Thematic advance: Add configuration setting thematic_pdf_orientation to allow set the orientation when exporting thematic to pdf
  • (6de5b9ce - BT#12430) Home: Add configuration setting hide_course_notification - Courses list: Add option to hide the course changes notifications
  • (00ecb30c - BT#12430) Home: Add configuration setting view_grid_courses_grouped_categories_in_sessions - Courses list: Allow showing courses grouped by category in session list. Only works in grid mode.
  • (f7e0b798 - BT#12539) Home: Add configuration setting show_simple_session_info
  • (6335a05b) Courses introduction: Rename configuration setting allow_course_introduction_low_security to course_introduction_html_strict_filtering
  • (a98f3316 - BT#12521) Learnpaths: Add configuration setting 'hide_lp_time'
  • (3ce40fd7) Tracking: Add configuration setting tracking_columns to change the columns shown on tracking page
  • (05ace29d) Home: Add configuration setting "remove_session_url" to show/hide session link in "My courses" page
  • (2d580b6a - BT#12500) Agenda: Add configuration setting 'agenda_legend'
  • (04047d29) Tracking: Add configuration sub-settings for my_students_lp/my_progress_lp tracking column display
  • (9757d82b - BT#12471) Sessions: Add configuration setting 'session_list_show_count_users'
  • (e28086e0 - BT#12725) Home: Add configuration setting hide_course_rating support in course catalog
  • (2069223b - BT#12510) Sessions: Add configuration setting "session_admins_access_all_content"
  • (a07a8865) System announcements: Add configuration setting 'system_announce_extra_roles'
  • (5e765870 - BT#11019) Export: Add configuration setting "pdf_img_dpi" option
  • (661239d8 - GH#1772) Mailing: Add configuration setting SMTP_UNIQUE_REPLY_TO setting + support in api_mail_html() - fixes #1772
  • (a5ba257b - BT#12631) Sessions: Add configuration setting 'allow_edit_tool_visibility_in_session'
  • (0767c9b0 - BT#12413) System: Add script to generate a table of missing terms in a language. Edit to set $language, then run in a browser and copy-paste in a spreadsheet soft to hand out to professional translators
  • (3d83d694) System: Improve Apache and Nginx rules in installation guide in English based on the .htaccess file
  • (d8f78f16 - BT#12476) System announcements: rework to use an array of visibilities (requires database changes)
  • (4601bc57) Mailing: New options added to setting 'email_alert_manager_on_new_quiz'
  • (4071b1aa) Documents: Add configuration enabled_support_odf to allow edit ODF files
  • (b965163d - BT#12756) Learnpaths: Add configuration setting 'save_titles_as_html' to use HTML in learning paths category titles
  • (4bb41f43 - BT#12783) Documents: Add configuration setting 'document_pdf_orientation' to allow setting PDF orientation when exporting documents
  • (322fc4af - BT#12824) Tracking: Add configuration setting 'tracking_skip_generic_data' to skip stats BT#12824
  • (41c16423) Exercises: Add configuration setting "allow_quiz_question_feedback" (requires DB change)

Improvements (minor features) and debug

  • (28a71fa8) Accessibility: Fix CSS page-header class
  • (53ba1bff) Accessibility: Fix page-header class when using Display::page_header
  • (0318a28b) Accessibility: Remove empty target for link in menu
  • (4a716a1a) Accessibility: Remove invalid copyright HTML link header and replace by GNU/GPLv3 license link
  • (d3ae092b) Exercises: Add necessary SQL query to allow_quiz_question_feedback
  • (203e45d0) Exercises: Fix 'exercise' parameter in question->save().
  • (3a07aff3) Sessions: Fix session catalogue pagination
  • (386f66d0 - BT#12611) Show question feedback if not correct
  • (293f83e8 - BT#12849) Fix pagination in course catalog
  • (81c9808f) Add editorconfig (for IDE setting setup)
  • (632bfeb5 - BT#12833) Fix subscribe users to learning path
  • (25cdaa3d) - BT#12833 Fix thematic plan with token when saving
  • (bfdea21b) Remove css for language list in login form
  • (7d70c2ef - BT#12735) Plugins: Buy courses: Fix query not showing some courses in the catalogue in multi-url mode
  • (46d00fb5 - BT#12809) Fix: Admin/teachers can create dirs from ckeditor
  • (cf6f0576) Fix hidden count_message in menu (don't show if no messages)
  • (5864d5f8 - BT#12834) Remove 'Open In Tab' and 'Download' buttons from showinframes
  • (4784f95c - BT#12841) Improve course categories display in homepage (avoid breaking HTML if using HTML categories)
  • (3fba383b - BT#12824) Improve speed in MySpace page data collection functions
  • (151a9271 - BT#12824) Improve query in MySpace page sessions list collection function (avoid querying if empty string parameters and not "null" parameters)
  • (4893a981) Change REQUIRED_PHP_VERSION to 5.5 in api.lib.php
  • (14b743af) Update SessionManager::create_session_extra_field() to add support for default values
  • (68af07ca - BT#12783) Allow using alternative template for PDF footer
  • (9f3f86c3) Learnpath: Add icons for lp category
  • (393e53a9 - BT#12756) Learnpath: Fix viewing single learnpath category
  • (03a9cf6f) Fix inline layout for radio and checkbox group when uploading documents to learnpath
  • (b92fdadf) Multi-URL: Change intra-version behaviour of configuration variable in different url.
  • (4e57afc5) Multi-URL: Change intra-version behaviour of configuration variable in different url.
  • (f64fd002 - GH#1980) Add 1.9.10.6 to supported versions for upgrade to 1.10
  • (59579de6 - GH#1983) Fix upgrade issues with foreign keys in skills, promotion, course_rel_user_catalogue and extra_field tables
  • (d1cf4980) Format code, remove strategy="IDENTITY"
  • (4d06c3fa - GH#1983) Fix upgrade issues with foreign keys in skills, promotion, course_rel_user_catalogue and extra_field tables
  • (747e606b - GH#1856) Fix announcements count in course when using selective destinations
  • (1828b2c2 - GH#1982) Improve question list for teacher (move to jQuery)
  • (d815efea - BT#12755) Avoid export to PDF of thematic section without description
  • (536f7b5e - GH#1981) Fix error editing certificate template
  • (31fd2c94) Fix issue showing confirmation message in course header
  • (ad1a6933) Remove E_NOTICE when saving image with pixlr
  • (6150fe7d) Exercise: Improve results UI
  • (3d996d47) Quiz: Replace "0/10" to ""? / 10" in exercises results
  • (d422c537) Format code - replace function name is_pass_pourcentage_enabled()
  • (0b14bc3c) Install: Fix version table creation, before doctrine migrations creates it.
  • (3cc01033 - GH#1954) Upgrade: Fix ticket DB changes #1954
  • (4afa7c5d - GH#1646) Assignments: Set expiry date to 1 week from now and end date to 1 week + 1 day from now
  • (13b985f6 - GH#1646) Assignments: Set default end date to be one day later than start date
  • (81728783 - GH#1914) Fix issue not showing user details in exercises results export to CSV when OnlyBestAttempt option was selected
  • (5e2c2c20) Choose course category by AJAX only when they are more than 100, otherwise show the complete list
  • (cda36386) Fix pdf template, change top and bottom values
  • (35023e42 - GH#1542) Fix style of prerequisites selection in learning paths
  • (0895998f - GH#1607) Fix radio button text spacing
  • (41841026) Upgrade PHP version to 5.5 in composer.json, remove array_column package
  • (60b2c1b2) Fix issues wit PHP 7.1 chamilo upgrade
  • (d980a6c5 - GH#1965) Course Restorer: Fix mysql error
  • (51bea4b4) Lift PHP requirement up from 5.4 to 5.5
  • (2be4112d - BT#12756) Don't show options to modify/sort/delete learning paths categories in course session
  • (503aadd8) Fix learning paths category titles
  • (9977835a) Wodo.TextEditor updated
  • (c14fdf78) Add update-configuration to upgrade process from 1.10 to 1.11 to update the version number
  • (98eb7229) Add migration fix for course_code column that shouldn't have been there in the first place
  • (a17717ae - BT#12892) Improve code for Question::resizePicture
  • (dde61135 - BT#12892) Fix resize question image
  • (486e1e6f - BT#10892) Fix annotation question
  • (b0ff7b79 - GH#1871) Fix phpoffice word dependency version (alternate configs in Composer to cover different PHP versions)
  • (fdadb054 - BT#10891) Fix course question category copy
  • (4a2ca732 - BT#10891) Fix exercise category import
  • (2d11c835 - BT#12799) Add visibility field to CSV import of courses
  • (7e7d73e1 - GH#1954) Fix installation issues with ticket tables when ticket plugin was enabled in 1.10 (2)
  • (3f22b2c8 - BT#12757) Improve code readability when listing documents
  • (ea5d3788 - GH#1954) Fix installation issues with ticket tables when ticket plugin was enabled in 1.10
  • (50e5f338 - BT#11972) Fix events visibilities when connected as student
  • (ee8b9088 - BT#11972) Fix agenda visibility when using groups
  • (12af7e8d - GH#1954) Fix ticket_message_attachments table creation
  • (7582301f - BT#12723) Plugins: SFS: Show complete post children info
  • (b74301c2 - BT#12671) Block group category CRUD if inside session
  • (d58854a0 - BT#12723) Plugins: SFS: Improve care detail UI
  • (23e95f52 - GH#1954) Use schema to rename indexes
  • (d5d8d1cf - BT#10896) Remove OverwriteFile option on dropbox update
  • (cb80d33c - GH#1954) Fix installation issues with ticket tables when ticket plugin was enabled in 1.10: Change table to ENGINE=InnoDB
  • (66237ed9 - GH#1959) Update apc cache if exists (2)
  • (bd853796 - GH#1959) Update apc cache if exists
  • (adad453d - BT#12794) Fix session grid tpl
  • (5fa816b1) Plugin: SFS: Update permissions
  • (790b33e2 - BT#12723) Update permissions rules
  • (4601bc57) New options added to setting 'email_alert_manager_on_new_quiz'
  • (9a2455a1 - BT#12776) Admin: Fix multiple URL support in sessions list
  • (36055991 - GH#1954) First delete FKs if exists then add new ones
  • (5d3752fa - GH#1924) Fix issue with structure of 'hide_user_field_from_list' setting
  • (4a8471b4) Plugin: Buy Courses: Add multiple url support for sessions and courses
  • (e38ba5b7 - BT#12748) Fix fake-image for audio in CKEditor plugin
  • (1ef930f3 - BT#12748) Fix option to set autoplay to audio in CKEditor plugin
  • (2ad1efe3 - BT#12748) Remove field to set height to audio in CKEditor plugin
  • (ed59aea3) Renaming a document now use the new doc title not the old title
  • (c3c3950f) General coach can get access to all courses inside a session
  • (487703eb - BT#10887) Fix document renaming in LP
  • (a896b8bc - BT#10896) Fix dropbox breadcrumb to show the right title
  • (d1aba904 - BT#12755) Fix css print.css in PDF export to use theme-specific CSS
  • (684f7096 - GH#1787) Use simpleWebRTC v2
  • (2d7bc8ea - BT#12755) Add pdf_date_only variable in export pdf
  • (d6384115 - GH#1941) Fix extrafield of type tag when save a user info after replacement of FCBKComplete
  • (0a790676 - BT#12754) Add constant to handle page length fix card height
  • (44113e68) Fix visibility condition on course tools in sessions
  • (a5e90982 - BT#12631) Fix student view if c_tool has a session row
  • (09cc2b75) Remove Gedmo\Timestampable dependency
  • (4a3f5d00 - BT#12723) Plugin: Student Follow Up: Add related posts
  • (6fc9149c - BT#12744) Add js warning popup when deleting learning paths results
  • (04c1a62c) Add CAPTCHA on lost_password
  • (7b96ce35 - GH#1941) Remove FCBKComplete
  • (fffaf10c - GH#1941) Replace fcbkComplete with select2 for extra field of type tag
  • (2a07dd39 - GH#1941) Replace FCBKComplete with select2 for student skill wheel
  • (6a7895ee - GH#1941) Include select2 files in page header
  • (78c8b9c1 - GH#1941) Fix skill wheel legend for student view
  • (446cf9b8 - GH#1941) Replace FCBKComplete with select2 for skill wheel
  • (204aeef9) Add boss access to user report (from ofaj branch)
  • (6fd95e4f - BT#12749) Forum: Fix forum tool in session for API
  • (ce6bcc54 - BT#12749) Sessions: Fix session display dates and show session duration in API
  • (9eb67a0c) Gradebook: Fix showing possible tags to use when creating a certificate
  • (79c7f178 - BT#12612) LP: If exercise is inside LP send the LP-exercise link
  • (62ef5505 - BT#12581) LP: Open links in new window when building a LP
  • (fbac3ecb) USERNAME_MAX_LENGTH default changed from 40 to 50.
  • (41f408aa - BT#12702) Boss has access to student report
  • (981560ab - BT#12739) Fix lp order when using categories
  • (789a7766 - GH#1908) New TPL for learning paths
  • (013347ff - GH#1960) Improve use of the FOR attribute in LABEL tags
  • (f74cecbf - BT#12630) Exercises: Fix student answers with html entities
  • (e710e460 - BT#12630) Exercises: Remove excess white spaces in Fill in the Blanks questions
  • (078b2376 - BT#12738) Exercises: Fix QTI import issues
  • (376a5548 - BT#12738) Exercises: Clean exercise description when importing QTI
  • (2a9f177d - GH#1933) Fix headers of export to xls and csv
  • (8c5215a0) Exercises: Improve responsive design for draggable question type
  • (5ee57edb - GH#1930) Restore conditional when exporting users
  • (632c6a6c - GH#1930) Fix the export of users to xls file
  • (953b6699 - BT#12702) Student boss can access session course user exercise result
  • (4b753742 - BT#12702) Student boss cannot edit exercise result
  • (49562e32 - BT#12702) Student boss can see student exercise result
  • (28667137) Exercises: Fix question GLOBAL_MULTIPLE_ANSWER when importing from excel
  • (6c03b393 - GH#1924) Always hide is_tutor and user_status_in_course columns
  • (e18b651b) Fix use of setting 'allow_user_course_subscription_by_course_admin'
  • (0143b2bc - BT#12630) Exercises: Show trimmed options in fill-in-blanks question
  • (216a0e6f - BT#12712) Exercises: Fix multiples draggable questions
  • (ab271c07 - BT#12625) Exercises: Fix default value for orientation in draggable question
  • (99b45360 - BT#12100) Work: Work UI changes, add correction title in drag n drop
  • (8bc77d12 - BT#12100) Work: Show correction status even if work doesn't have score
  • (c331ae16 - BT#12665) Add tpl for generic thematic plan
  • (5aa408c9) Plugins: User new twig filters in plugins templates
  • (73f7e1a6) Plugins: Update tpl for new api_get_setting in buycourse plugin
  • (8c0d723d - BT#12665) Allow export all thematic progresses to pdf with thematic_pdf_orientation
  • (51311d01) Important - Fix missing '&' in api_protect_course_script()
  • (f4d492c3) Fix agenda event list view, teachers can see all events in group
  • (8fcadc40 - BT#12671) Fix add agenda group element
  • (73b885ff) If user has access or is tutor then he can add events.
  • (3cf853ab - BT#12671) Send message to coach instead of going to profile
  • (e98b1db7) Fix list items from user menu
  • (a8ced59f) Use button instead of anchor
  • (49debe3f) Show page header and footer in learnpath tracking when user is not allowed
  • (fce6c479) Fix gradebook imp/export: only copy when "overwrite file" option is selected.
  • (aefe9d4a - BT#12403) Create new unique folder when importing aiken folder
  • (9c21563a - GH#1768) Fix MathJax usage in CKEditor
  • (40c60b5c - GH#1530) Check if tutor is subscribed to the course when importing groups
  • (30ba0275) Avoid showing panel body when there is no content
  • (048b1064 - GH#1860) Show general link category only when there are link categories
  • (42758f21) Change function name display_announcement to displayAnnouncement
  • (4b040db2 - BT#12671) Fix send announcement to everyone
  • (030ecb7b - BT#12100) Fix array key
  • (cf3b6493 - BT#12694) Remove gradebook edit in post, only edit in thread
  • (8701af4a - GH#1863) Announcements: Description (message body) is now required
  • (72e496ef) Override origin in lp_view to avoid not showing header
  • (cab6d74f - GH#1901) Fix wrong variable $group_id
  • (3a0d8fbc - BT#12706) Exercises: Adding Asciimath, Asciisvg options to question answers
  • (af8b76d1) Allow edit simple info but show warning if gradebook is empty
  • (fbf1d267 - BT#12694) Forum: Fix update post
  • (6a2f77b8 - GH#1897) Remove datepicker requirement
  • (465b82ab - GH#1901) Fix wrong variable $group_id fixes #1901
  • (ebe8694f) Exercises: Fix mysql error in questions category
  • (38549de8) Fix mistaken search by code instead of by path in get_course_image AJAX call
  • (34cef4c3) Rename selectLevel() to getLevel() in question class
  • (caf96570 - BT#12441) Fix exercise title as html
  • (88fdd79a - BT#12531) Tracking= Use api_get_local_time()
  • (547bdb5d - BT#1244) Rename save_titles_as_html to save_titles_as_html
  • (f5a0a44e - BT#12653) Fix issue in CSV import preventing importing users because key to check in CSV is Username where doc for CSV import says UserName
  • (2d3a9b3f) Improvement of appearance of promotions and careers
  • (e7406cf6 - BT#12441) Replace question_title_html with save_titles_like_html
  • (07ee2da0 - GH#1607) Fix space between radio buttons and text
  • (2cb51e80) Learning paths: Display improvements to prerequisites
  • (8af6ed9d - BT#12665) Allow setting the orientation when exporting thematic to pdf
  • (dbfd7a86) Replace local_format_date with api_convert_and_format_date
  • (c144e071) Restore img and allow the use of twig "dump" filter in templates
  • (296ef335 - GH#1868) Replace Twig_Filter_Function with Twig_SimpleFilter for compatibility with Twig 3
  • (fa451a14) Remove unused function 'get_course_users' + format code.
  • (881874cc) Fix error when editing an announcement, the announcement disappeared.
  • (e9a82bec - GH#1861) Announcements: Fix issue with dynamic tags
  • (d9edc1f9 - BT#12531) Use api_get_local_time()
  • (139e3bbd) Remove deprecated function count_rows_course_table()
  • (fa85b0da - BT#12658) Add StudentFollowUp Plugin structure
  • (1f328cb8 - GH#1504) Add option to show main plugin tab to anonymous users in BuyCourses plugin
  • (1c568a04) Show custom plugins tabs in the public part of the platform
  • (2165bebb) Improve check on APCu to avoid warnings when calling apcu_cache_info()
  • (c3dc49b3 - BT#12478) Do not check permissions of .htaccess file if plugin is not enabled, in maintenance plugin
  • (14d98c30 - BT#12478) Add plugin class method to tell if the plugin is enabled ("status" field = "installed" in settings_current table) - loosely refs BT#12478
  • (63bf4de1 - BT#12674) Add unified policy to sign in/up to Azure Active Directory plugin
  • (04b67955) Moved pdf logo to the set_header() function
  • (fd42bdb1 - BT#12624) Add username to course exam tracking
  • (2fc2015f - BT#12624) Show first name in gradebook flat view when exporting xls
  • (8179bf20 - BT#12624) Add username to gradebook flat view
  • (d8b988f1) Removing check_parameter and check_parameter_or_fail functions from CourseManager
  • (aabbf9d4) Exercises: Fix flash message when saving an exercise question
  • (195312a3) Update - exclude paths
  • (aaed6f15) Space between casting: $a = (int) $a;
  • (b2141e6b) Use Display::dateToStringAgoAndLongDate()
  • (ca8ee7f5 - BT#12100) Fix work field list
  • (9f224fa4 - BT#12664) Fix admin calendar
  • (1f7644e5) Removing session name to form when adding forum
  • (536d5230) Improvement in the courses catalogue
  • (7d6e9953 - GH#1530) Check if user is subcribed to course when importing groups
  • (2b3748c8 - GH#1530) Fix import groups with max_students
  • (35f8dc45 - BT#12663) Reduce database usage of get_all_exercise_results_by_course() by removing query of which results are unused. In test case with 1000 students and 5M records in track_e_attempt, provides a performance gain of 29% for "My progress" page
  • (7a83fddc - BT#12663) Reduce memory usage of get_all_exercise_results_by_course() by 60%
  • (b9056568 - BT#12635) Fix wrong Skill Wheel template
  • (213fdf39) Fix undefined variable in SkillVisualizer
  • (c046a987 - BT#12660) Fix session list for DRH on Works In Session report
  • (6f5f7282 - BT#12441) Add pdf header when exporting
  • (9ac68524 - BT#12539) Fix breadcrumb in basis course
  • (6e221d59 - BT#12539) Show information message with the duration days left
  • (fdab116c - BT#12539) Calculate total session duration when calculating the duration days left
  • (249a0c3d) Fix checking all languages when creating a CMS page
  • (0d4d1d27) To be watched: change complex condition to avoid use of empty conditions in gradebook display
  • (2cc7335b) Fix issue in auth ldap code not setting the _uid in session correctly
  • (d0daa49b) Return empty array or 0 in Database methods when first param is null
  • (3ba8fd01 - BT#12478) Avoid warning if maintenance file does not exist in maintenance plugin
  • (ea85874a) Add check on $attributes param in QuickForm/text to avoid warnings in PHP 7.1
  • (f5a8f945 - GH#1502) Fix BBB language variables
  • (b3741379 - GH#1502) Remove participants from BBB room
  • (fed51da5 - GH#1502) Remove duplicated code in BBB plugin
  • (521ed43a) Allow erasing video-conference records that do not have session recording
  • (4492f892 - BT#12415) Show score results in LP (depending on test settings)
  • (62720eec) Fix htaccess
  • (d76c2ead) Remove plugin/bbb/lib/bbb_api.php
  • (36005978) Hide teacher icon when teachers are hidden
  • (76e8a62b) Remove unused function 'api_number_of_plugins'
  • (80997534) Remove unused function api_is_internal_path()
  • (e670b9d7) Fix constant names
  • (823c8232) Set ckeditor configuration correctly
  • (a444e677) Use CourseManager::get_user_course_categories() instead of custom code.
  • (1d191428 - BT#12478) Plugins: MaintenanceMode: Add maintenance HTML ckeditor + add htaccess template
  • (a8afbc9e) Fix HTML editor settings
  • (f8191a18) Add status + add has correction not to be shown yet in work list.
  • (ba5fc44f - BT#12554) Fix message for survey invitations sent
  • (80c806f5 - BT#12646) Fix session blocks in catalogue and courses list
  • (5be16f07) Fix syntax error, unexpected '.1' on plugins admin page
  • (bf909107 - BT#12646) Restoring .black-shadow to sessions blocks in catalog
  • (096c2097 - BT#12646) Improve sessions catalogue template
  • (1d79465f) Fix UI - blog header shows platform header.
  • (a755108e) Improve code, use api_get_user_info(). Replace info_user with user_info
  • (6d25684d - BT#12499) Fix moment.js localization file
  • (227c3652) Fix "getUserCourseCategoryForCourse" calls and return value.
  • (e0d21096 - BT#12538) Show the full toolbar set to all CKEditor
  • (f34970e2 - BT#12538) Allow save question titles with HTML
  • (9d0e3b74 - BT#12554) Avoid showing link to survey when access is not allowed
  • (13f623e8) Remove unused parameters in methods definition + added comments in gradebook
  • (7234823c) Remove unused "weight" column in survey (probably imported through a copy of an exercise method)
  • (b067dbd8) Fix missing breaks in switch-case for stop_previous_item() and rl_get_resource_link_for_learnpath()
  • (74b41af6) Move break to ensure the break is clear + minor code style changes
  • (0cff1554) Fix document creation inside LP when selecting root folder
  • (205587f9 - BT#12641) Check $showOnlyThisFields before setting defaults
  • (7ae6411c) Add aria label for icon buttons
  • (5b25f936) Add alternative display for teacher profile picture
  • (66b973f4) Add aria label for icon buttons
  • (667af5ab) Add aria label for icon buttons
  • (5e50bff6) Add label for course description.
  • (e865c98e) Add aria-label to 'social wall' textarea
  • (a288a93f) Add accessibility label
  • (0468c023) Update search user form
  • (80dced28) Add alternative display for teacher profile picture
  • (8433b76e) Add alternative display for profile picture
  • (3877abe8 - BT#12642) Fix double "leave group" option in menu if "can leave group" option is set
  • (6cc11e39) Remove unused TicketPlugin class (now core feature)
  • (a1320fb4) Make course copy error messaging even clearer
  • (a763b803) Make course copy error messaging a bit clearer
  • (c04e34b3) Use api_get_course_info_by_id($id) rather than api_get_course_id() as the $id might not exist in this context (for example when creating a course from a template in the admin section)
  • (87cb80d8) Add HTML encoding header depending on received parameter rather than exporting it to UTF-8 in export_table_xls_html()
  • (9b9f3308) Change visibility of CAS methods log() and error() to allow static calls from other classes
  • (ad0f6906 - BT#10894) Change moderated workflow
  • (8480b72c - BT#10896) Add update dropbox file
  • (739289a1) Rename add_category_for_question_id to addCategoryToQuestion
  • (4bea5f94 - BT#10891) Fix test category quiz export
  • (1a51a588) Exercises: Avoid double escape string in quiz category
  • (f4b414ad) Upgrade: Don't update category id, probably category_id = 2 is being used.
  • (d144f4e0) LP: Remove custom code, use object instead.
  • (61ea0f7e - BT#12234) LP: Fix link insertion
  • (063278ad - GH#1835) My courses: "remove_session_url" setting set to false by default
  • (a5b40fed) Show course title in Tracking::show_user_progress()
  • (450a49df - BT#12609) Fix query, restore use of groupIid
  • (8f44b589 - BT#12624) Fix exam tracking for courses
  • (ed9da7fe) Forum toolbar view in mobile (2)
  • (ab848759) Forum toolbar view in mobile
  • (7e99733f - BT#12624) Fix course reporting
  • (7e7b16f9) Fix mobile view for scorm
  • (683d68af - BT#12608) Fix learning paths with audio
  • (8296d671) Add Behat testing requirement for new features in documentation
  • (6098653c - BT#12609) Upgrade: Update function calls due to group id change (previous commit) BT#12609
  • (3c285f52 - BT#12609) Upgrade: Fix group id after migration
  • (0daa9b46 - GH#1825) Remove double filter Database::escape_string() fixes #1825
  • (14e0e594 - BT#12607) Fix user list extra field advanced search form
  • (7160e393) Clean also opcache when cleaning archive if opcache_reset available.
  • (43fe0620 - BT#10897) Exercises: Fix my exercises list in session view
  • (faf54fea) Fix php warning, add course parameter in get_exam_results_data()
  • (635ca665) If course doesn't exist, return array in GroupManager::get_groups()
  • (36a698fe) Fix courses list toolbar
  • (05f899b4) Fix tickets toolbar
  • (cee1f01e) Fix skill profile and skill level toolbar
  • (078e380f) Add skills icons
  • (0f620834 - BT#12571) Fix warning in PHP 7.1 when using undefined array index
  • (a24673a3) Fix introduction tools
  • (3c15c718) Fix action toolbars
  • (8b15e83d) Calculate columns width for action toolbar
  • (261b27c0 - BT#10897) Use 'session_id' key instead 'id_session' to show reports from course_home page
  • (fc370bb3 - CT#12603) Add email in list, setting "show_email_addresses" must be true
  • (acec555f - BT#12472) Session admin can check user courses via ajax
  • (d5785b6b - BT#12474) Exercises: Show average and latest attempt as before
  • (41d98ccc) Exercises: Fix best score show percentage, add debug, format code, fix query
  • (166c7f07 - BT#12532) Exercises: Add best score column
  • (466b9f96) Fix Link, fix get_lang variable with LearningPath
  • (106199f9) Add course_session_data anchor & minor changes
  • (e19d6b1d) Add 'form->addPasswordRule' in order to centralize pass validation
  • (c7335f2d) WIP: edit dropbox file
  • (9f7c26af - BT#12532) Exercises: Show best score in my progress
  • (04076304) Fix toolbars action
  • (48202b08) Improve Display::toolbarAction()
  • (f1d54c74) Fix course progress info student
  • (210f92e6) Fix progress certificate
  • (ed4ad6cf) Fix course student info
  • (c0449746) CSS style for the option to show student progress in My courses
  • (984e741b) Remove dégradé from exercise results
  • (3f81c3f1) Use Display::dateToStringAgoAndLongDate() instead of "date_to_str_ago".
  • (076aedf3 - BT#10887) Fix inline layout for group, radio and checkbox elements
  • (01d19bdc) Move $columnsSize variable in Element class as protected.
  • (1e1c8a28) Remove unused parameter, remove unused renderer.
  • (2c2279d9 - BT#10887) Remove <br /> from upload form
  • (f3bc0852 - BT#12472) Session admin can check one user's sessions list
  • (6704865f - BT#12474) Show best score instead of average score
  • (cddd18dd - BT#12474) Show best score instead of just score
  • (ea6028f4) Fix fatal error: wrong query parameter
  • (fc033ebb) Exercises: Add $getOnlyBestAttempt parameter. Show only best attempt in report
  • (1e7f9590 - BT#12585) Gradebook: Allow score to be set to 0 in all evaluations result edition
  • (2078b88a - BT#12585) Gradebook: Fix edit all evaluation results
  • (6ce3776b - BT#12585) Gradebook: Fix form to edit evaluation result
  • (f7a338bc) Multiple changes in CourseRestorer to sanitize code, of which one could have impact on the creation of learning path items when restoring a backup and the learning path is not created appropriately #scrutinizer
  • (5687f738) Exercises: Fix add question button
  • (29a47c19 - BT#12441) Add feature to set PDF footer from tpl
  • (fe8b1a70) Fix get template tpl ckeditor
  • (528f9e01) Add check to avoid treating non-numerical indexes as sorteable tables
  • (8ff55e20 - BT#12441) Add feature to define PDF "signature" field
  • (0d6deaf9 - BT#12441) Create PDF template when exporting single course thematic
  • (4b8ee47e) Change meaning of setting "course_introduction_html_strict_filtering"
  • (be1b2d80 - GH#1816) Don't load default theme in install process
  • (acf90c4e - BT#12583) Admin can see extra fields in user addition form (admin section)
  • (1574d378 - BT#12470) Add search form to sessions list (main/session/session_list.php)
  • (60617a27 - BT#12532) Add anchor "#course_session_header"
  • (616ed8ee) Use addSelectLanguage instead of custom code.
  • (dd0dab1e) Add option "set_custom_default" in SelectLanguage form type
  • (91c26792) Plugins: Add buy_course_redirect redirect for non-authenticated users
  • (807cf569) Rewrite generate password and check password - requires composer update
  • (00754f96) CHECK_PASS_EASY_TO_FIND must be true.
  • (8b37c098) Add support for HTTPS in YouTube/Vimeo videos embed
  • (8b0e4189) Change button for already registered user in courses catalogue
  • (d6577281) Fix course_catalog_published check preventing public catalogue to be seen by anonymous users
  • (ec6c1f73) Fix french lang variables in image2_chamilo CKEditor plugin
  • (7725b66d - BT#12530) List all sessions for admin in work-in-session and teacher-time reports
  • (e473bd26) Fix student's course list in grid mode
  • (2ca3f3f3) Exercises: Fix HotSpot answers colors
  • (442f7271) Exercises: Show answer list on admin view
  • (6bbfe4f9) Exercises: Fix HotSpot answers list
  • (edf20619) Exercises: Improve code readability for export question images code
  • (e77a1f2b) Exercises: Fix export question image when copying question
  • (e4b9278f - BT#12324) Blog: Allow show 'Read more' link when adding page-break to blog post
  • (ef538051) Behat: Add update student profile test
  • (82b557e8) Admin: Fix FK error when deleting a user
  • (011e556d) Behat: Add registration feature main/auth/inscription.php on page
  • (4f430176) Documents: Hide "current folder selector" when moving a file to avoid confusion
  • (41906da0 - GH#1540) Documents: If cannot move then try to copy (on windows)
  • (be1758a6 - GH#1766) Design: Update hot course div
  • (94312b0f - GH#1810) Tickets: Fix ticket table, simple and advanced search forms
  • (c90e69d6 - BT#12513) Sessions: Add career and promotion info to session admin page
  • (6ad8026d - BT#12513) Careers: Change careerId for career in Promotion entity and link to Career entity
  • (bc935b0a - BT#12513) Sessions: Fix warnings in promotion-session assignment screen
  • (35ac7e67 - BT#12513) Careers: Fix careers display
  • (1f391940 - BT#12513) Careers: Fix issue displaying table of careers
  • (63214df8) Exercises: Improve design of convert answer type button to reduce confusion
  • (02220e09 - GH#1738) Editor: Integrating image2_chamilo with CKEditor toolbars #1738
  • (b0378df4 - GH#1738) Editor: Creating image2_chamilo plugin for CKEditor #1738
  • (12cd5ac6) Update bower assets
  • (031ac00e) Add tpl layout for course progress
  • (9f2cf5d7) Fix error notice in course progress
  • (a7207261 - BT#12212) Tracking= Fix mySpace statistics for assignments
  • (e6653a11 - BT#12212) Work: Avoid count deleted assignments
  • (0b393212 - BT#1771) Exercises: Set course destination id
  • (d965010f - GH#1771) Exercises: Fix hotspot question copy
  • (92ef6053) Accessibility: Add aria label for icon buttons
  • (0e8531f8) Accessibility: Add aria label for icon buttons
  • (c1c09181) Accessibility: Add label for course description.
  • (144cb73f) Accessibility: Add aria-label to 'social wall' textarea
  • (52560feb) Accessibility: Add accessibility label
  • (3ffb2ab2) Update search user form
  • (af886ec2) Add alternative display for teacher profile picture
  • (83883a18) Add alternative display for profile picture
  • (6dc440ad - GH#1771) Exercises: Change saved quiz filename to quiz-now().jpg
  • (12e56f40) Exercises: TestCategory improvements:
  • (9582074f) Wiki: Fix wiki form comments
  • (c8ae6c66 - BT#12430) Show teacher avatar in course list
  • (104e3596) Fix thematic advance TPL
  • (9be713c2 - BT#12441) New template TPL for course progress
  • (5ae1998c - BT#12324) Blog: Fix issue with detailed counting of characters in blog (cut() already counts with UTF-8)
  • (ccc929a4 - BT#12567) Gradebook: Avoid show gradebook from all courses in a gradebook tool for teacher Student View is enabled
  • (7b1b31fe - BT#12324) Blog: Fix issue with detailed counting of characters in blog
  • (47c11fc5) Sessions: Show complete name + username.
  • (14525afe - BT#12564) Sessions: Add "session admin" to see sessions in reporting page
  • (e8bb5810) Exercises: Add c_id in query to avoid issues for question categories between courses
  • (9c0c77ac - GH#1795) Exercises: Show all questions to teacher when building an exercise with limited number of questions picked randomly
  • (9f9e5278 - BT#12444) Avoid setting forced height to iframe for ios
  • (ed163930 - BT#12444) Remove erroneous semi-colon in CSS
  • (9ebcedc9 - BT#12441) Fix thematic advance TPL
  • (23f0e5d5 - BT#12444) Exercises: Fix jquery selectors to save exercises
  • (cbc13d6c - BT#12324) Blog: Fix the post excerpt length
  • (cdb7c1c1) Exercises: Update questions list to show "score" column title instead of "Performance", that is more for students
  • (695f83ca - BT#12514) Exercises: Allow qualify with score <= max
  • (5d7f4ff5) Behat: Fix test trying exercise
  • (3d645f97 - BT#12234) LP: Hide breadcrumb when using LP
  • (69df3022 - BT#12234) Forum: Forum image can be clicked
  • (79294a73 - BT#12234) LP: Fix edit final lp item
  • (336fbd60 - BT#12234) LP: Hide navigation bar when entering a LP
  • (78b98580 - GH#1795) Exercises: Remove unused specialCategoryOrders variable
  • (13f5bc23 - BT#12557) Wiki: Fix new page title
  • (d3e746f1 - BT#12546) LP: Fix visibility parameter and query
  • (6f04f4c2) LP: Fix update LP category users list
  • (5a1fdb55) Accessibility: Add aria label for icon buttons
  • (1d05960a) Accessibility: Add aria label for icon buttons
  • (44b404a0) Course visibility fixes in hot courses list
  • (f0734fec) Courses catalogue: Correction in link when the user is not registered
  • (eff98c5f - BT#12444) Exercises: iPad: WIP set -webkit-overflow-scrolling as important
  • (a8b57506 - BT#12444) Exercises: iPad: Use buttons instead of anchors in exercise submit
  • (82ff0988 - BT#12444) Exercises: iPad: Use buttons instead of anchors in exercise submit
  • (e6281cde) Add tpl courses_progress, fix thematic controller
  • (0f9d2111 - BT#12553) Tracking: Fix course/session visibility
  • (7370461f) A theme folder is considered only if there's a default.css file in it.
  • (5c302828) Exercises: Fix update when updating quiz "hide_question_title"
  • (bc22a13e) Fix query in UserManager::get_user_list
  • (70946e7e - BT#12212) Work: Remove work_time when work is deleted
  • (1a80c8d1 - BT#12546) LP: Avoid save empty dates as modified_on/expired_on in lp
  • (bcd3670c - BT#10892) Exercises: Add annotation question type icon (and handy create.svg)
  • (bf54e973 - BT#12546) LP: Fix insert/update lp_item_view
  • (1a68775e - BT#12539) Sessions: Restore the count of days to go in session for user
  • (b43c3d36 - BT#12490) Plugins: VChamilo: Add virtual instance theme feature
  • (a018bc60) Admin: Use api_get_current_url_id in isStyleChangeable()
  • (391267d2) Admin: Add security check to CSS download link generator
  • (029776f3) Admin: Improve CSS stylesheet change/upload
  • (445cf69b) Replace custom queries to use CourseManager and UserManager libs
  • (67686f59 - BT#12534) Sessions: Fix session list table issue
  • (e6eaa042) Remove unused function: display_localised_html_file()
  • (34ea2c6c) Change function name from getCurrentUrlBuild() to getCurrentBuildingModeURL()
  • (c9bdce0c - BT#12514) Forum: Allow save forum thread with weight qualification = 0
  • (426b1579 - BT#12514) Forum: Show flash messages when updating forum thread
  • (b7bfd094) LP: Change __construct in order to avoid error if paremeters are not set.
  • (929f4ea5 - BT#12528) Gradebook: Avoid multiple creation of default certificates
  • (15e6313c) Speed: Remove triple api_get_session_condition()
  • (b2910dcc - BT#12303) Exercises: Add ckeditor to matching and matching drag n drop
  • (e5b74066) Courses list: Improvement of Student info: Now the admin is allowed to activate the options (‘progress’,’score’,’certificate’) individually.
  • (84f77f0d - BT#12514) Forum: Fix user list for qualify in forum thread
  • (d80e2267 - BT#12324) Blog: Allow show full post content on blog home
  • (adf0fc1c - BT#12494) Plugin: BBB: Fix meeting list for BBB
  • (1a306ff5) LP: Fix condition in LearnpathItem constructor
  • (6ae7ef3d) Remove use of $_SERVER[QUERY_STRING]
  • (f45b5e4f) LP: document creation/editions changes
  • (825037af) Add Security::remove_XSS
  • (fa9c1e6f) Add c_id, format code, add Security::remove_XSS, add api_get_cidreq()
  • (527c94f4 - BT#12236) LP: Add preview link
  • (b4ed8e91) LP: Avoid invisible LP if blocked for user/lp subscription.
  • (0b6e2e03 - BT#12527) Registration: Fix setting allow_fields_inscription
  • (42f046ac - BT#10892) Exercises: Add score to annotation question
  • (9c8528e4 - GH#1577) Fix (as best as possible) issue with UTF-8 titles in PHPMailer
  • (f041d62f - BT#10892) Exercises: Show annotation question on exercises results
  • (cc9cbb93 - BT#10892) Exercises: Allow add text to annotation when clicking
  • (b7d32c59 - BT#10892) Exercises: Simplify hidden input when elements changing values on annotation question
  • (b76340f4 - BT#10892) Exercises: Fix add new element to annotation question
  • (a472b8db - BT#10892) Exercises: Fix showing image for annotation question in admin list
  • (c84b2185 - BT#12324) Blog: Change length of post extract in blog to 800 chars
  • (1e5d710c - BT#10892) Exercises: WIP Allow add text to annotation question
  • (b200ee91) Rename getFormatedSessionsBlock() to getFormattedSessionsBlock()
  • (308cd52f) Forum/Work: Use api_get_origin()/api_get_group_id()
  • (97a0275a - BT#10892) Exercises: Show image in question list for admin
  • (f81564a2) Accessibility: Add label for course description.
  • (fac07c2d) Accessibility: Add aria-label to 'social wall' textarea
  • (cfe2fdb1) Accessibility: Add accessibility label
  • (41392ebd) Accessibility: Update search user form
  • (140e065e) Accessibility: Add alternative display for teacher profile picture
  • (6a3ee006 - BT#10894) Forum: Add function postIsEditableByStudent
  • (32e6a5ef - BT#12235) Link: Fix double link creation
  • (5b36d80c - BT#12235) Link: Fix link previews use link_goto.php script
  • (98eeac99 - BT#10884) LP: Fix thread preview
  • (c94bf009 - BT#12521) Tracking: Add table id and class for LP tracking
  • (cf1539af - BT#10897) Exercises: Fix course ID parameter in visibility info recovery
  • (a1c4c6fe - BT#10892) Exercises: Adding Annotation question type
  • (e8eab300 - BT#12324) Blog: Fix date creation for blog and first post
  • (c1477dec - BT#12514) Forum: Fix thread user to qualify within session
  • (5291112e) Survey: Split the file containing the SurveyManager and SurveyUtil classes
  • (58a8171a - BT#12514) Forum: Redirect to qualified learners page when qualifying
  • (d923568c - BT#12514) Forum: Remove unnecessary validation
  • (fb93a142 - BT#10896) Files upload: Add hover dropzone css style feature
  • (45e1ef53 - BT#12515) Gradebook: Fix gradebook table
  • (cfcfef41 - BT#12235) Link: Fix preview icon in links
  • (bcab2ee6 - GH#1603) Registration: Freeze inputs if changeable is off
  • (f7b84a0d - BT#10884) Forum: Add forum/thread preview
  • (5c044175) Add #homepage-home and welcome-home-top-temp CSS blocks
  • (3932254d - BT#10892) Exercises: Remove unused function around exercise.class.php
  • (bc3475d2) Catalogue: Fix search catalogue
  • (fe95628d) Catalogue: Fix new layout catalogue course
  • (5d50bf93) Catalogue: Move php files from the catalog of courses tpl in folder auth
  • (3da03a5e - BT#10893) Work: Change icon for corrections upload
  • (bdb1dbdd - BT#12509) Course restore: Check if user exists
  • (d47bbb4a) Gradebook: Avoid use of DOMDocument
  • (f818a6b9) Gradebook: Fix certificate export to HTMl
  • (c5a51fc0 - BT#11830) Use PHPExcel class instead of Spreadsheet_Excel_Reader
  • (2feffcce) Remove pear/excelreader replaced by PHPExcel
  • (f7ee2fba - BT#12482) Social: Removing Bold Text from Output Tray
  • (1e284475 - BT#12324) Blog: Show nested post comments
  • (640d1529 - BT#12324) Blog: Fix edit post and delete comment
  • (40abbbc6 - BT#12324) Blog: Show post when it is added
  • (514f7038 - BT#12324) Blog: Fix post comments template
  • (883d71fd - BT#12324) Blog: Fix post date
  • (e91d3dc3 - BT#12238) LP: Add session star in links when building a LP
  • (cdcb2c71 - BT#12238) LP: Add session star in exercises when building a LP
  • (78a7fea3 - BT#12238) LP: Show "session star" when adding docs in a LP
  • (c274cd87) User portal: Fix missing sql data & wrong variable name
  • (4aa97efd) Blog: Rename blog methods to camelCase
  • (5608fdd2) Blog: Move blog functions into class and avoid using course_code where course_id can be used
  • (ac3a9320) Applying code conventions, improving PHPDoc and minor logic changes (return if ID not defined, ...)
  • (91d0e056) Exercises: Improve responsive design
  • (20cded81) Fix global menu responsiveness
  • (88de3394 - BT#12493) Add link for teacher for access to closed course
  • (22b0c565) Fix global menu responsiveness
  • (6f388997) Fix home mobile view blocks
  • (7fcd6ff1 - BT#12324) Blog: Fix post edit blog
  • (9a6e69a1 - BT#12324) Blog: Display post score ranking
  • (94bf0246 - BT#12324) Blog: Fix blog post style
  • (3a231f4e - BT#12324) Blog: Using Display::addFlash when showing messages in blog tool
  • (be8b67fc - BT#12324) Blog: Fix template for blog task
  • (c57abfd9 - BT#12324) Blog: Fix add comment to post
  • (37cddd15 - BT#12491) LP: Fix double question mark in learning paths url building
  • (543db6f6 - BT#12324) Blog: Improve/format code for blog post
  • (e73b38d5 - BT#12324) Blog: Remove use of Display::display_header on blog tool
  • (1057fa57) Add alternative display for profile picture
  • (63080063) Install: Fix bootstrap-select reference in install page
  • (4794ebbb - BT#12324) Blog: Fix blog search
  • (bea61665 - BT#12324) Blog: Fix blog search
  • (9e73f284) Plugins: VChamilo: Add info about Archive, Home and Upload URL configs in instance edition
  • (3720bd89) Plugins: VChamilo: Add DB queries for vChamilo plugin v1.6
  • (1e66f454 - BT#12324) Blog: Add blog layout
  • (2b70b021 - BT#12324) Blog: Adding attachments in comments
  • (654fb093 - BT#12441) Allow single thematic plan chapter export to pdf
  • (157754fd) Tickets: Add log on ticket assignation.
  • (3f5bb90a - BT#12486) Assignments: Add security::remove_XSS
  • (ee25dc43) Add authorId to avoid errors when calling from import_csv.php CLI
  • (9f1bcfc7 - BT#12462) Update item property when adding events through CSV importer
  • (5277b30f - BT#12462) Calendar import csv: if course code is different, change context for import
  • (19b609a0) Avoid overflow when drop down menu being aligned to the right
  • (392d3b8b - BT#12466) Fix copy gradebook link and evaluations
  • (a541e283) Add if date condition in PDF session export.
  • (0f6f21b7 - BT#12461) Fix userportal course list
  • (a12a2fe8 - BT#12451) Courses csv import: Delete teachers if not in list
  • (657e5d36 - BT#12451) Sessions: CSV import: If only one course in session then delete coaches
  • (d0d332a6) BuyCourse: Fix parameters, add int casting.
  • (78925cd3) Event::event_download() only if file is found
  • (5607dbcd) Remove unused parameter $hotpotato_name
  • (046f0548 - BT#12458) Course copy: Add parameter $skipCourseList + fix message
  • (862f7ec7 - BT#12458) Fix course list
  • (c82c9525) Replace api_is_allowed_to_create_course() with api_is_teacher()
  • (f44009af) Add deprecated tag to Course::get_course_information()
  • (2aee4c0d) Improve learning path tracking queries
  • (341f542b) Avoid PHP warnings when using portuguese in TimeAgo lib.
  • (3aa2f72e - BT#12454) Allow sending announcements to all users in course/group
  • (16972358 - BT#12454) Add support for description and help blocks on Advanced Settings buttons
  • (8ccc3039 - BT#12454) Avoid duplicated code
  • (8b8e3689 - GH#1505) Fix results for fill in blanks question type
  • (a97d11cd - BT#12450) Add multiple URL support for get_courses_list_by_user_id() function
  • (7d87aede - BT#12450) Only show sessions from the current url
  • (176c718b) Fix fatal error in query when loading jqgrid
  • (1045d848 - BT#12449) Fix description type when thematic plan is imported
  • (c23fb905 - BT#12447) Fix menu links for plugins when show_navigation_menu is enabled
  • (48a01b9c - BT#12440) Allow deleting (clear) 2nd-level thematic plan item
  • (3649e6af - BT#12440) Allow adding additional 2nd-level thematic plan items
  • (3503f267) Use $action variable instead of $_GET['action'] in user groups
  • (24828392) Add proper UX messages in user groups
  • (af42cba6 - GH#1736) Fix query fatal error in course and session deletions
  • (5a53873a) Documents: Undo print title default in PDF export of HTML documents
  • (9fb22072 - GH#1737) Fix delineation questions in direct feedback mode
  • (8c1a7ef2) Fix saveExerciseAttemptHotspot() function: exeId must be set.
  • (f5dd738f - GH#1737) Fix direct feedback results page.
  • (f5f3f74e) Fix visual bug when selecting prerequisites.
  • (36eea0a3 - GH#1526) Courses categories administration: Fix number of sub-categories for courses
  • (ab442aa1 - GH#1653) Use api_get_person_name() to show users fullname in assignments tool
  • (ac51a134 - GH#1720) Add info message when exercise is added in learning path to explain why edition is locked
  • (b3121fdf - GH#1510) Fix showing correct position for shuffled answers in hotspot
  • (e91e0c16) Fix api_not_allowed() + use SessionManager::user_is_general_coach()
  • (8b968f9a) Fix columns name order in multiple answer question edition
  • (08cc846d) Add bootstrap-select in bower, remove bootstrap-select
  • (be5d0b41) Avoid showing message that you passed the test to all users entering the same test
  • (5000a2ff) Change anchor by button for FormValidator's advanced_settings element
  • (4c22567d) Fix chamilo installation through chash.
  • (7e9c4fb1) Survey: Use api_not_allowed(true); + format code
  • (edf1f0b4 - BT#12426) Survey: Add username in reports
  • (b9a37c49) Ticket: Fix delete project
  • (5c6438f2) Ticket: Check ticket categories, status and priorities.
  • (899cd42c) Update c-pchart dependency to 2.0.4 as it now supports PHP 5.4 and 7.1
  • (b340de7e) Update bootstrap-daterangepicker
  • (3608c51a) Update daterangepicker js
  • (a5930f24 - BT#12405) Tabs: Fix visibility for CMS page in menu
  • (df19e686 - BT#12405) Tabs: Fix CMS tabs
  • (6c29a7b1) Learning paths: Fix items scorms and color
  • (c55cd088) Learning paths: Fix items scorms and color
  • (22fb693e - BT#12412) Fix course history when sessions are out of date for coaches
  • (7c8b711b - BT#12412) Fix session visibility out of date
  • (2212edd5 - BT#11081) Ticket: Fix new ticket creation + Remove unused code
  • (39766da8) Custom pages: Fix fatal error require file
  • (4ba6c63d - BT#12414) Ticket: Fix user deletion
  • (b8024c97) Increase SCORM items padding
  • (c5b86fe7) Removed deprecated reference to Admin entity (replace by AbstractAdmin)
  • (9961de51 - BT#11081) Ticket: Add ticket notification
  • (b8dced63 - GH#1723) General coach and coach can see reporting
  • (9bfffa04 - GH#1516) Improve fix for deleting courses with skills assigned
  • (6ced1484 - GH#1517) Fix issue with first question not appearing in hotspot
  • (98a43f31) Fix directories and assets in courses import/export
  • (66f79fdc - GH#1693) Add social stats to user tracking page
  • (65783465 - GH#1721) Learning paths: Don't show "switch to teacher view" in learning path, to prevent edition of base course learning path from session
  • (6d8fee16) Fix rows and columns issue in admin/index.php page
  • (067e0283 - GH#1722) Better icon in session resumé page
  • (fdeb68d2 - BT#12389) Update date language term in PT_br as it broke the datetime picker display
  • hgb
  • (9ae045a7 - BT#12389) Fix issue with exercise end date always showing one day after start
  • (c38a8a29 - BT#12381) Add script to fix lp items paths for missing files
  • (d0429bd7 - BT#11081) Use MessageManager class to send emails
  • (7819c14c) Terms and conditions: Add hasVersion function (ofaj)
  • (cf008ac3 - BT#12363) vChamilo: prevent instances from supporting multiple urls
  • (6598714c) Fix FK mysql error in session category
  • (c48beaaf - BT#12242) Fix issue preventing access to user.php
  • (0b2d088c - BT#12242) Fix conflict with RewriteRule for user.php
  • (e3a28098 - GH#1675) Exercises: Fix duplicate function for MATCHING and MATCHING_DRAGGABLE
  • (ce378361) Multiple fixes to "Buy courses" plugin
  • (c0ba9f94) Add location url function with a exit break by default
  • (046e9bc2) Fix delete action
  • (3e78de8a) Fix Text renderer constructor
  • (e1af1bbb) Links: show "eye" in base course elements (when entering a session)
  • (67e703c6 - BT#6760) Assignments: Add hover in drag n drop
  • (42f36f51 - BT#6770) Assignments: Fix send_date column + fix upload/download corrections
  • (330cfdee) Fix: Portal administrators can also see students tracking from the course's users list
  • (d00fca8d - BT#12353) Fix show course image in session course list
  • (54ae21b3) Add emergency script to kill all chamilo-user's database queries
  • (05e2ea66) Update fullcalendar.js
  • (33336950) Set session id from URL in tracking/courseLog.php
  • (daf52e52 - BT#12352) General coach can now access session reports
  • (b215a5d4 - BT#12303) Exercises: Resize fill in blanks + set default score to 1
  • (a8837058 - BT#12303) Exercises: Fix apostrophe bug in fill in blanks
  • (0d15a964) Plugin: Fix BigBlueButton fatal error when listing meetings
  • (37857405 - BT#11081) Fix ticket attachment error (field message_attch_id)
  • (4116edc8 - BT#12100) Assignments: Rename download work file name adding send date + username
  • (c9c9dab4 - BT#12212) Tracking: Remove page link when out of course context
  • (375aad5a - BT#12212) Tracking: Added See Access logs link in user information in MySpace
  • (ecbd86e8 - BT#12212) Tracking: Reworked Access details by date chart
  • (1ef0a2e5 - BT#12100) Assignments: Fix work UI
  • (9890689c - BT#12100) Assignments:Improve work UI
  • (543b301e) Allow application/vnd.adobe.flash.movie format
  • (fcbdfd26) Exercises: Add api_get_cidreq()
  • (1680c304 - BT#12312) Exercises: Fix exercise export
  • (ae77dbf0 - BT#11081) Tickets: Add toolbar
  • (01a191f8 - GH#1705) Learning paths: Fix course casting
  • (85074ff6 - BT#12292) Exercises: Fix attempt message in exercises results page
  • (42052a68) QuickForm: Add function getElementByName
  • (929c0672 - BT#12323) User registration: Fix addText function
  • (73dfb2af - BT#12325) Fix session link in user's courses list
  • (7e7ba82f - BT#12100) Assignments: Improve student publication UI in comments form
  • (66f42828 - BT#12169) Calendar: Add student publication dark orange color
  • (f7a607c6 - BT#12275) Groups: Add session id param + fix results
  • (4138e627 - GH#1648) Fix simple upload to allow duplicate filename validations
  • (d634c7ee - BT#12317) Fix DateRangePicker that doesn't allow to pass the Required Rule validation
  • (2ba03bba - BT#12319) Fix DateRangePicker in form validator that only save the default date values
  • (15ee797e) BuyCourse plugin: Add Service delete handler
  • (545e0518 - BT#12077) Reworked and added LP Final Item Service Type and Handler
  • (4e0820f2 - BT#11097) Allow get $_configuration values inside a template
  • (a35376cc - BT#12299) Rotate labels for X axis in gradebook graphic report
  • (1024bb90) Added Certificate Service handler in LP Final Item
  • (69d073ff) Fix sessionPremium redirect in session about
  • (cc23996c) Added BuyCoursePlugin validation in session About
  • (4305c9e3) Update TPL to avoid showing links on images of courses that are "closed", generating forbidden access errors
  • (313f2d81 - GH#1683) Add parameter to CourseManager::getCourseVisibilitySQLCondition() to avoid showing hidden and closed courses in catalogues
  • (0e995fd8) Fix issue preventing subscription of anonymous user to course (through registration form)
  • (2093861d - BT#12299) Fix gradebook graphics with wrong values
  • (4f635bc2 - BT#12240) Fix user_session_time validation in session about
  • (4360d5e5 - BT#12283) Fix save text with oral expression questions
  • (d1d75814 - BT#12283) Fix multiple oral expression questions
  • (00205b67 - BT#12292) Change new attempt position
  • (337c3e6d) Block script execution inside upload folders
  • (4387516c - BT#12291) Fix link scroll
  • (6cf5d990 - BT#12290) Fix attempt icon
  • (05815601) Learning paths: add asterisk to learning path progress term in lp list
  • (ef4d2fcf) Learning paths: Add title attribute to items links
  • (76bfd9ff) Fix php error if id empty in session redirect
  • (a340cce7 - BT#12212) Added CourseId and SessionId validations to see works outside of a course/session - BT#12212
  • (39b001c5 - BT#12026) Learning paths: Fix score
  • (92dd996e) Try to get old id in learning path
  • (869ed502 - BT#12234) Fix course image redirection
  • (8255f255) Fix certificate preview
  • (3d352814 - BT#12234) Fix wrong id/iid
  • (83a8887a - BT#12234) Fix LP view
  • (71749460 - BT#12212) Added assignments report table in MyStudents page
  • (2eb953cc - BT#12212) Added Extra Fields handler to works
  • (0cadaa02) Update the APCu global code to use internal API and conventions better as suggested in comments for ea01f20da9
  • (8d5cb6de - BT#11771) Fix audio in oral questions
  • (1f72d4de - BT#12200) Fix hide/show LP icons in course home
  • (8cfbfedb - GH#1657) Fix redirect in user addition + format code
  • (9ef34541) Add APCu cache cleaning when users are deleted or updated
  • (c64b52e1) Update code to use global apc availability check - reduces 4 function calls
  • (2484619d) Major - Fix previous commit's missing return (api_get_user_info())
  • (ea01f20d) Major - Introduce global APCu check and store user info in APCu in api_get_user_info(), removing about 60K function calls in some cases if APCu is present.
  • (363e628e) Fix issue with APCu using the same space between two portals - now prefixed by main database name and access_url ID
  • (94c5de8f - BT#11684) Fix issue sending e-mails from incorrect FROM address if SMTP_UNIQUE_SENDER is set. This drops changes added through commits c59206c and e3ebb10 without removing the possibility to fix the sender through SMTP_UNIQUE_SENDER and SMTP_FROM_EMAIL
  • (afeb0656) Change behaviour of screen to subscribe users to courses: it doesn't make sense (in ANY situation) to order by first name, and if ordered by last name, it doesn't make sense to *show* the first name first. Update that to always use last name first (except when configured to use official code) (refs #7e76ad53fb3cb)
  • (d110c1d1) Fix img icon home.png
  • (7e76ad53) Change behaviour of screen to subscribe users to sessions: it doesn't make sense (in ANY situation) to order by first name, and if ordered by last name, it doesn't make sense to *show* the first name first. Update that to always use last name first (except when configured to use official code)
  • (11b366c0 - GH#1659) Fixes gradebook issues
  • (34c926cc - GH#1659) Fixes gradebook issues
  • (debcab1c) Fix twig variable for sessions lists in social pages
  • (a12cc20c) Remove "theme" filter in extra fields
  • (260f870e) QuickForm: Fix email field UI
  • (9c6abb2f) Use form->addSelectLanguage instead of custom code.
  • (06da57b8) Added GeoLocalizationMapField to Form Validator
  • (3219f791) Fix cd.gif for cd.png
  • (d606a879 - GH#1659) Fixes "generated certificate" column in admin reporting page
  • (ac8a66b2) Update elfinder to latest version Important: requires composer update.
  • (5607ff69 - BT#12197) Fix glossary setting label in migration from 1.10 to 1.11
  • (0daef52f) Fix use of course_info/download.php
  • (41b9e001) Fix update_event_exercise function name.
  • (dcda8247) Fix hotpotatoes gradebook link
  • (7e8ba4e2) Use INNER JOIN in exercises queries
  • (df90f755 - GH#1649) Gradebook: Fix sql error
  • (69489715) Gradebook: if the only tests are HotPotatoes, impossible to select
  • (afdb79e2) Add FloatNumber element to FormValidator to handle float numbers
  • (5f9e34ed) Fix bug in results by question page if no user has answered FIB questions yet
  • (fcfe4c6c - BT#12247) Added registrationDate in user export
  • (caed0e43 - BT#12221) Added session course users and session users export button to resume session
  • (47157d1c) Add export_csv.png
  • (45ed2718) Gradebook: Add api_get_cidreq, fix flash message
  • (a189b0ed) Add download_uploaded_files.php script to process course/X/tool/upload/(*)
  • (fcbd6331 - BT#12234) Learning paths: Fix final item toolbar
  • (58b5a6d9 - BT#12246) Fix user_export that doesn't export correctly some extra_fields
  • (be033c0e - BT#12241) Show Time values for session dates in session about
  • (f421984e) Use c_id instead of course code in CSV import
  • (02fdee3a) CSV import: Avoid saving empty data
  • (e0a0bd90) CSV import: Add validation if not empty in session import
  • (53cfb2f6 - BT#10342) Import CSV: Getting course-user category when importing
  • (935c894d) Exercises: Fix typo in export filename for test categories
  • (def203ec) Exercises: Add question category when exporting and importing a question
  • (7b033621) Exercises: Add c_id in queries
  • (ce9e0a63 - GH#1543) Exercises: Fix issue showing score to teachers in hotspot questions
  • (aca450c3 - BT#12240) Added user session time validation in session about
  • (ab885881) Documents: Images upload: Improve responsive box text
  • (cb4445b6 - BT#12220) Change $_SESSION variable by ChamiloSession call
  • (e424cf08 - BT#12220) Change $_SESSION variable by ChamiloSession call
  • (a4728f0d) Learning paths: Progress bar in lesson, css style enhancement
  • (527741ac - GH#1543) Exercises: Fix large images inside of unique answer image question #1543
  • (c55d0e6c) Gradebook: Use api_float_val in order to avoid error when converting text with ","
  • (a924900d) Gradebook: Use api_float_val and api_number_format to handle float convertions
  • (85136e70) CSV import: Add log
  • (14a36f0e) Fix set of $userCourseCategoryId in subscribe_user()
  • (f15e5987 - BT#11414) Add archive_url, home_url, upload_url settings to api_get_path() to improve support for vChamilo plugin
  • (f7dade7c) Learning paths: Allow base course exercises and links in LP build.
  • (f4e9e048 - GH#1625) Fix width of select fields in add users to groups
  • (180a1419 - GH#1617) Add link to user in social users search
  • (8f68f876 - BT#12222) Improve custom course description to show all custom blocks in session about
  • (25a8c3f5) Improve style for subscribe to session button in sessions catalog
  • (9ab07dd7 - BT#11371) Swap the second geolocation mark color from green to blue
  • (a576364e - GH#1489) Rename user block in social page
  • (6c3ab1a1 - GH#1489) Fix social page alignments
  • (a2bc7ca3 - BT#12107) Added new style for "divider" extra field
  • (772bf46c - BT#12231) CSV import: Don't delete course teachers by default
  • (46196b6d) Learning paths: Fix drag n drop of items
  • (eaffae5b) Learning paths: Fix links to forum items
  • (66d211b1) CSV import: Do not delete teachers.
  • (8a49b125) Centralize function to render a user card in social network
  • (c3667d85) Fix button to subscribe to session in session about page
  • (2a126945 - GH#1618) Exercises: Fix loop when time control is enabled and max time is reached
  • (860b0e2f - BT#12232) Change session name from 50 to 150 chars in session edit field
  • (73c79d2d - BT#12225) BBB plugin: Delete user from meeting
  • (b6a700d3) Add fixed version for fullcalendar.js
  • (2535a7a1) Fix query, fix "session about" page
  • (433feae6) Add X_FORWARDED_FOR header to list of server data to be shown on the system_status.php script
  • (6469a566 - GH#1604) Fix footer_extra_content and header_extra_content - Issue #1604
  • (674b040c - BT#12221) Added Course Session Users CSV export
  • (536587f3) Fix loop when subscribing user to course when its anonymous.
  • (268f651e) Avoid calling categories in every loop.
  • (af34a182) Update moderated posts with a button using ajax.
  • (1227f8a8 - BT#12222) Add course description to about pages in sessions catalog
  • (1e9d8a2e) Forum: Fix header because use of api_not_allowed.
  • (d6b9ee43) Forum: Replace forum_not_allowed_here with api_not_allowed
  • (4ebb26c1 - BT#12200) Learning paths: Check old link newscorm/lp_controller too
  • (deb9cc75 - BT#12202) Links: Add ob_* function to avoid showing output
  • (a55dd28a - BT#12216) Course backup: Add course assets in order to save course icons
  • (8bcfd409 - BT#12201) Exercises: Fix wrong export file + format code
  • (3d58dd7b - BT#12156) CSV import: Add special csv conditions
  • (e7e88436 - BT#12156) CSV import: Fix events order
  • (ac292dfe - BT#10893) Assignments: Add upload correction description
  • (f3fc3b46) Assignments: Update download icon
  • (29cc2e63) Avoid browser to jump to the top of the page when verifying a link.
  • (e713dfcb - GH#1531) Remove break in extAuthSource processing preventing the login *and* registration of a new user to happen at the same time
  • (553772af) Fix missing options for show_glossary_in_extra_tools
  • (6a1a8edf) Fix deleted options "show_glossary_in_extra_tools" during migration
  • (1d36bfaa) Fix missing plugin icon in course home
  • (d6773bb3) Add missing icons lp ico, in 32px
  • (904a8877 - BT#12195) My courses: Fix link in course icon
  • (8b6c2e7a) Fix LP list adding LP from base course
  • (81cf9128) Fix special courses visibility for notifications
  • (a20ed763) Fix special course, all users have access
  • (56cf3e0f - BT#7402) Fix setting to allow downloading documents from mobile API
  • (12bf1243) Fix issue uploading imported courses files
  • (4a22ba7a) Add deletion of deprecated file sorteabletable.clas.php to composer script handler
  • (2503ccf8) CSV import: Add visibility parameter
  • (bd41a6fa) CSV import: Add mail report info
  • (06163b80) Add function getAnnouncementsByTitle()
  • (d62566ff - CT#7402) Fix course tool list on API for mobile
  • (5dd96e11 - CT#7402) Moving constants about course home to api.lib.php
  • (392b2bb3) CSV import: Fix wrong date
  • (ff4d2900) Exercises: Avoid MySQL is null error
  • (0285f693) Social: Fix user profile (checking given user instead of current user)
  • (3964664f - BT#11024) Exercises: Fix match by dragging with right results
  • (3a34d55d - BT#11024) Exercises: Fix sequence ordering questions with right values
  • (25cbec1e - BT#11024) Exercises: Fix questions with right results
  • (d6274561 - BT#12156) Fix email title, session coaches receive notifications
  • (2efecd04 - GH#1601) Fix sessions filtering query with categories
  • (90406b5d - BT#12024) Fix link import/export when in session
  • (db112fda - BT#11586) CSV import: Add moveFile in static functions
  • (545fbff0) Add escape_string in notification tool name
  • (989a7cfe) Add "mail_header_style" setting, avoid doubled return_logo function call
  • (ece6500f - BT#12156) CSV import: Fix conditions, add email announcement
  • (e11fae64) CSV import: Fix date validation
  • (646e9aab) CSV import: Add logs + add working days validation
  • (a528c980) CSV import: Fix author id
  • (20f1e3b1) CSV import: Fix condition on calendar for all
  • (40c92ae0) Fix announcement addition in sessions: Add $sessionId to api_item_property_update() call in add_announcement()
  • (917fe672) CSV import: Add logs + fix conditions
  • (2e3b5971) CSV import: Fix agenda obj creation
  • (c95382f0) Add class mail_header_container in mail tpl
  • (3b87686f) Avoid double HRs in session
  • (18b8f9a1) CSV import: Add announcement when importing static calendar csv files
  • (c8c6755c) Improve Service sale reports
  • (c033bf6f) Add Culqi (peruvian payment gateway) process to services and user services panel
  • (94e34769) Added Culqi payment process
  • (4c354c01) Added main Culqi table for config
  • (a279e817) Added Culqi credentials config
  • (51847660) Fix Database::store_result call in updateTeachers()
  • (b28cebac) Fix delete user course category
  • (4d34b87a) Escape JavaScript in calendar view
  • (a59bb9a8) Remove log, fix warning if end date
  • (7bc20c58) Fix calendar view's language var escaping
  • (e48d03b6) Fix calendar UI for events spanning just one day
  • (4c1778c8 - BT#12165) Select distinct for files/folders in LP tree
  • (de747181 - GH#1597) Fix api key generation button
  • (1ac6948d) Calendar: Fix list order
  • (253486e2) Calendar: Fix agenda title
  • (16ce3fbe - BT#11972) Calendar: Fix agenda UI
  • (0cdcbc70 - BT#11586) CSV import: Add fix to improve speed
  • (0b5fb990) Calendar: Fix calendar UI
  • (0eb9f9c9) Calendar: Update Fullcalendar to inherit views (just removed header and end line)
  • (766c4d48 - BT#11972) Calendar: Improve agenda list included in FullCalendar
  • (f6e043f5 - BT#12024) Course copy: Add intval, fix query if variable is 0
  • (b9a50ff9) Calendar: Change to listMonth
  • (ef4b1996 - BT#12161) Calendar: Fix agenda permissions
  • (702c470e) Calendar: Don't update description when editing events (import csv)
  • (62b89fe5) Calendar: Update fullcalendar v3.1 + add list view
  • (28d7309a - BT#11972) Calendar: Improve calendar UI
  • (063c5f54) Important - Exercises: Alter Exercise::getQuestionListPagination() query to fix issue with questions list - JOIN between c_quiz_question and c_quiz_rel_question was not made to be made on q.iid, but on q.id as the q.c_id value was part of the query.
  • (59d8db8e) Important - Exercises: Alter Exercise::selectRandomList() query to fix issue with questions list - JOIN between c_quiz_question and c_quiz_rel_question was not made to be made on q.iid, but on q.id as the q.c_id value was part of the query.
  • (1fcda05d) Exercises: Add text for admin view showing the number of questions picked randomly
  • (33468f89) Exercises: Add admin view option to questions list and re-order in case of random but view as admin
  • (20e79a51) Exercises: Fix erroneous escaping of exercises sort order options in exercise edition
  • (c8c315bd) Exercises: Fix issue not taking the state change in exercise sort order select box
  • (4304ff82) Exercises: Always return a value (null if no category) in returnCategoryForm
  • (7fca8d2d) Exercises: Fix issue with questions list not showing all questions when a random number is selected
  • (1b78d8f1) Documents and Assignments: Improve joins in queries
  • (3792d646 - BT#12048) Exercises: Add wrong answers for MATCHING_DRAGGABLE question
  • (f5331fe0 - BT#12060) Announcements: Use inner joins, format queries, improve performance
  • (8f3cedb2 - BT#12048) Exercises: Fix correct answers for MATCHING question
  • (3b90beac - BT#12061) Authentication: Hide error_log if debug = false
  • (3893a898) Use Session::write add visible = 1 to improve query result
  • (73476967) Improve portal speed when using multiple URL by using static info
  • (3388868b) Fix error "The address of the platform is: Array"
  • (f3a7cceb - BT#11371) Fix google maps plugin error in addMarker function
  • (a0903e90) Remove call by reference syntax in api_is_valid_utf8()
  • (a2be45e0) Fix moodle import, fix fill in blanks when using non english characters
  • (1862628f - BT#12052) Improve document performance by getting document size through an AJAX call
  • (895f0c3c - BT#12052) Improve document performance by using static format answer for browser support of document type
  • (fe8d8879) Change ID of users count notification block from online_notification to notifications (higher level element)
  • (baa63722 - BT#12052) Documents improve performance by avoiding unnecessary calls to api_is_allowed_to_edit()
  • (2ecb9f0b - BT#12052) Improve document render, load total size by ajax
  • (b7b6a73e - BT#12140) Use end date to calculate coach end date access
  • (79f8dee6 - BT#12136) Teacher can see his students information in reporting tab
  • (32857cd7 - BT#12139) Gradebook: Silent loadHTML
  • (ce81eb71) Fix admin name in platform footer
  • (d8754225 - BT#12060) Learning paths: $course_id must be set
  • (d80f4bc6 - BT#12060) Improve queries to get tool notifications in my courses list
  • (5970d02a - BT#12132) Hide complete "li" tag in left column block if there's no new message
  • (aad92c2b) Add _s.software_name condition to hide software name in footer
  • (e5e5c25c - BT#11371) Reworked Geolocalization extra field map for show users location
  • (866068dc) Added a proper text message for invalid addresses in geolocalization extrafield
  • (a9bf3317 - BT#12085) Fix perrmissions to show link to assigned badge
  • (194ac5bd - GH#1588) Fix issue preventing access to learner details when allow_users_to_create_courses was disabled
  • (6c8ec093 - BT#12052) Use ajax calls to get the new message label and user online label
  • (58e956c0) Improve course change notifications query
  • (8a086f85) Exercises: Added validation to prevent issues with the answers if some already exist when a question is edited
  • (d78ca9f2 - BT#12085) Show the session coach when edit session
  • (71b969b3) Surveys: Fix complete report votes order
  • (7f56be6c - BT#11653) Show date/datetime picker when clicking on text field and button
  • (deedbe12 - GH#1582) Fix addRule legal_accept
  • (11fecd83) Up to 5 geo fields markers with different colors and fix marker infoLabel - Refs BT11371
  • (f1111c10 - BT#12103) Add input of type "color" to FormValidator
  • (806bac36 - BT#12103) Require FontAwesome 4.7 to include new icons for new compensations feature
  • (07676105 - GH#1575) Fix double index idx_qqrc_qid in migration from 1.10
  • (8b0ae2df) Remove teacher avatar in hot courses block
  • (c44799f2 - BT#11317) Exercises: Fix fill in blanks JS errors
  • (d9c9f0e2 - BT#12085) Fix remove all course teachers when editing course
  • (a6c42c55 - BT#11920) Learning paths: Don't add deleted files to document finder
  • (b749201b - BT#12085) Fix save learning path without enable start time
  • (d9e2c722 - BT#12085) Fix last access report in statistics page
  • (cd864f11 - BT#12085) Fix migration for course categories
  • (2d8b3f2a - BT#12085) Fix showing work list as LP item
  • (c963622d - BT#11636) Plugin: Improve list for admin from conference plugin
  • (f4754ae6) Add api_get_cidreq() to exercises ajax (get_question)
  • (91a63806) Add cidreq to subscribe_user.php url
  • (069845f0) Apply security fix see: https://github.com/PHPMailer/PHPMailer/commit/4835657cd639fbd09afd33307cef164edf807cdc#diff-ace81e501931d8763b49f2410cf3094dR1449
  • (a4b3f9e6 - BT#12085) Fix potential issue in 1.10->1.11 migration with tpl object not being created correctly
  • (c0f31eae - GH#1413) Show the main url to upgrade version when using multi-url with the upgrader
  • (7dc4f90a) Rewrite README file for vChamilo plugin
  • (443e39f3 - GH#1413) Add multi-url checker to web upgrade scripts
  • (55807504) Fix over-optimization of api_get_path() when mutiple_access_url enabled
  • (0c3fedf2) Add get_memory_peak_usage() info to profile link
  • (746f7478) Fix installer issue with previous optimization of api_get_path()
  • (d4d819b6) Optimize api_get_path() using static to avoid calculating 2 complex variables at each run
  • (13f65836) Disable call of WEB_UPLOAD_PATH
  • (c2e66a66) Add slash to WEB_HOME_PATH and WEB_UPLPOAD_PATH in api_get_path()
  • (71c96d06 - GH#1545) Add "poster" to the attributes that might contain a course path and that have to be converted on course copy
  • (6ffce32a) Revert part of previous commit to remove WEB_COURSE_PATH overwrite
  • (80bab53d - GH#1570) Add support for rewritten WEB_HOME_PATH and WEB_COURSE_PATH in vChamilo plugin - loosely refs #1570
  • (fdcd84ce - GH#1570) Change SYS_APP_PATH . 'home/' for SYS_HOME_PATH in menu building code to enable home tabs in vChamilo plugin
  • (b81a38cf) Add 'basename' element to get_document_data_by_id() and add support for a "download" attribute with that basename in the documents list (only for forced download icons)
  • (a996c71f - GH#1570) Fix missing target and title in main menu tab links
  • (61f39a90) WIP - Remove MySQL-specific syntax in vChamilo plugin installer. This does NOT match Chamilo's coding conventions ("name" and "value" are reserved keywords).
  • (028ca0e3) Initialize variable $user_id in course tracking
  • (bb1f536e) Fix link + fix agenda list
  • (dd43dff7) Improve HTTPS check in vChamilo plugin
  • (9bd8041c - BT#12077) WIP - Add Service Process, confirm and success for Paypal and Bank Transfer
  • (a57ddd83 - BT#11414) Fix vChamilo instance edition
  • (1dadae8c) Set show_group in social avatar block
  • (a99b36d5 - BT#12099) Fix session coach end date
  • (4437374a) Migration: Fix personal_agenda alter query
  • (46b3b547 - BT#12098) If folder exists then just refresh it
  • (b4e8676c) Fix missing WEB_UPLOAD_PATH in vChamilo plugin
  • (6d383d6d) Fix typo in substr in commit 0db98acc5ecc
  • (ea9c1652) Fix missing condition to recognize https in vChamilo plugin
  • (913af1d6 - BT#12077) WIP - Service buying process with paypal and Culqi
  • (961e20c8) Added a base64 hidden input to crop images for files in FormValidator
  • (073df113 - BT#12077) Added Service Catalog and Reports Handler
  • (30f47ba2 - BT#11414) Remove trailing slash in vchamilo host
  • (633b2764 - BT#12074) WIP - Added Culqi Payment Type
  • (cc1cf5ce - BT#12074) WIP - Added services handler to BuyCoursesPlugin
  • (db9766e9 - BT#11414) Fix create/edit access url
  • (b4a0e30f) Dropbox: Add api_get_cidreq() to new folder creation
  • (b9927396 - BT#12093) Fix double forum for student
  • (3603e1f5) Enhancement for Google Maps Plugin
  • (37ae54b8 - BT#12067) Redirect to current item
  • (36300b2b) Calendar: Add api_get_cidreq to agenda AJAX url
  • (8b9b914d) Redirect from base course to session-course to avoid "not allowed" pages
  • (c3d3f950) Add inserthtml to ckeditor in questions answers
  • (88bbb817 - BT#12059) Add function getNewPageBlock to avoid repetition + adding inserthtml button
  • (7d023440) Use api_is_allowed_in_course() instead of variable set in local.inc
  • (abdce363) If admin return true in api_is_allowed_in_course()
  • (f8fb36d4) Plugins: Add $addCourseTool flag, so a course plugin will add an icon in the course home or not
  • (3b12d0ce) Migration: Catch files move errors to avoid breaking the upgrade process
  • (b2e2b3ab) Added GoogleMapsPlugin Extra fields dependency validation
  • (585dff88) Add try catch to dumpCssFiles() in archive_cleanup.php
  • (999eeb1d) "add_all_files_in_lp_export" setting skip sensitive folders only copy when html doc found.
  • (60696b39 - BT#12050) Fix Moodle question image filenames import
  • (0db98acc - BT#11414) Plugins: vChamilo: Add protocol if not added by user
  • (b94dc534) Added Delete session with SequenceResource Linked validation
  • (d7cd3674) Exercises: Fix Width in fill in blanks
  • (dca0b252) Fix GoogleMaps Filename and added new lang vars
  • (78f130df) Plugins: vChamilo: add check on database connection
  • (97bc1f4e - BT#11414) Plugins: vChamilo: Fix delete instance
  • (ee8ae89f) Update google maps plugin lang vars
  • (2ae500a7 - BT#11024) Exercises: Fix multiple answer when showing correct answers on last attempt
  • (efc11a04 - BT#11371) Added Google maps link
  • (3ebade08 - BT#11653) Change date/datetime inputs to show as disabled
  • (9f94f9a0 - BT#12059) Load inserthtml plugin for CKEditor
  • (a7151c62) Installation guide update after many issues with users not being able to enter their courses because .htaccess is not interpreted.
  • (2d511507 - BT#12052) Optimization: Add optional support for ACPu for the unread messages indicator
  • (5985821b - BT#12052) Improve speed of getCountNewMessages() use static to called function only once
  • (7e001fce - BT#12059) Add inserthtml ckeditor plugin
  • (8a97b51b) Add user_portal_load_notification_by_ajax validation
  • (ee9df2e5) Add parameter to load user avatars in getTeachersFromCourse()
  • (47b7a94f) Use current template, don't create new object.
  • (2e94188e - BT#12060) Learning paths: Fix inner join in get_mediaplayer()
  • (1f9a7269) Reporting: Fix inner join in count_student_messages()
  • (4bbe7328) Reporting: Count id instead of all fields in get_number_of_messages()
  • (6b08719b) Rename MessageManager::get_new_messages() to getCountNewMessages() + improve query
  • (54509b59 - BT#12052) Documents: Improve speed using inner joins
  • (2e18e609 - BT#12052) Announcements: Improve speed using inner joins
  • (a11ab1af - BT#12052) Forum: Fix queries
  • (9f4faacd) If test server mode and opcache_reset() function exists, use it to prevent caching in test server mode
  • (03a12a24) Forum: Rename function register_user_info_about_certificate registerUserInfoAboutCertificate, improve queries
  • (e33f0ebc) Fix session categories creation
  • (bb59bcb7) Improve speed in userportal loading time
  • (b7622e3e) Replace parameter in getTeachersFromCourse() use course id instead of course code
  • (9fd6bba6) Rename function CourseManager::get_user_in_course_status() to getUserInCourseStatus()
  • (6d5e391d) Migration: Add index idx_message_user_receiver_status (should be updated in Chamilo v2)
  • (8cfbb5de - BT#12052) Exercises: Improve queries in getQuestionOrderedListByName() and selectRandomList()
  • (9cf4852b) Count rows by id to avoid "select *"
  • (4aaf15e2 - BT#10874) Show "my files" icon if "users_copy_files" and "allow_my_files" are set to true
  • (566a59e4 - BT#11024) Fix fill in blanks when showing correct answers on last attemp
  • (23c07f91) Plugins: vChamilo: Fix plugin in order to use URL with a url_append
  • (1a5ab17e - BT#12050) Fix Moodle import for fill in the blanks question types with German chars
  • (765ee417 - GH#1493) Archive cleanup instructions improvements
  • (67cc4e15 - GH#1532) Fix filesystem inconsistency when moving folders
  • (7fe96b5b) Sessions: Add trim + fix count
  • (21042d9e) Links: Add validation to avoid MySQL errors
  • (d22f800d - BT#12036) Course backup: Fix draggable import
  • (a10e9719 - BT#10874) Add userportal left column to template
  • (8d83faab - BT#10874) Remove myfiles.php link when social tool is not available
  • (1347c68d - BT#11972) Calendar: Order events by start date
  • (d5293ce4) Fix my files icon in left menu, social block
  • (d4d6e9f1 - BT#11202) Fix show result on several attempts (show score on every attempt)
  • (5fc3b17a - BT#10651) Fix My Skills Report SQL query
  • (7b0f27d2 - BT#11594) CSV import: Fix calendar update
  • (8cd9e36f - BT#12023) Exercises: Fix slow loading of questions categories (optimize query)
  • (bd693838) Social network: Use api_get_user_id() instead of $user
  • (54bd5a56) Social network: Use current user id
  • (bcbfe413) Replace global variable calls by Session::read() calls
  • (0f1141b3) If empty session, then set as an empty array in prepare_user_sql_query()
  • (8ce2f7d9 - BT#12010) Documents: If parent id is not provided, get it from the path
  • (8165c22a - BT#12010) Learning_path folder creation is forced to be added in the main course
  • (0f75b14e - GH#1516) Delete skill_rel_user rows when deleting a course or a user
  • (21d485ee) Add documentation about SSL on PPT2LP remote server
  • (75d525cf) Improvements to remote PPT2LP SOAP call to compress, reduce the likeliness of SSL binding issues and work with single-slide PPTs
  • (04970d6e) Fix issue with images path building in PPT2LP converter
  • (74b174ff - CT#7402) Serve session courses info according to courses info
  • (9a09260b - CT#7402) Serve the course tools for student view in course info request
  • (76964fd2 - BT#12010) Documents: Fix "Current folder" selector
  • (99d26f91 - GH#1515) Fix version comparison on admin page
  • (60e95fce - BT#12008) Forum: Fix forum e-mail notification
  • (443db882) Forum: Fix forum count
  • (fe82c8a8) Plugins: Add IP filter option for the remote PPT conversion service
  • (d7c8140c) Plugins: Change permissions for files created through ppt2lp in remote mode
  • (ad0219a1) Plugins: Add keep_alive = false to SoapClient building options to avoid SSL connection binding issues
  • (1e04af67) Plugins: Add exception catching when calling remote ppt2lp conversion
  • (a5522778) Plugins: vChamilo: Disable code for cron
  • (77ca7da8) Plugins: vChamilo: WIP: Allow import from 1.9.x
  • (14f51e15) Reporting: Improve query (c_id added)
  • (058cd7a0 - BT#11987) Announcements: Use e-mail batch processing
  • (e2ea1726 - BT#11987) Announcements: Manage e-mail batch process
  • (7681724d) Plugins: vChamilo: WIP: disable 1.9.x import
  • (5415454f) Plugins: vChamilo: WIP: Add password_encryption needed when importing and upgrading a chamilo instance
  • (1c2933c3) Migration: Add CREATE TABLE IF NOT EXISTS version
  • (e59d0bf0) Plugins: vChamilo: Use $sysPath
  • (c6303109) Plugins: vChamilo: Fix paths
  • (44cb4516) WIP. vchamilo plugin - Use chash to upgrade database to 1.11.x
  • (87f9e83f) Migration: Fix c_quiz.question_selection_type in migration from 1.10
  • (55e47184 - BT#11985) Reporting: Coach can access detail user information
  • (2007d137) Fix default date display (was showing datetime) in datepicker element
  • (dcf16572 - BT#11971) Plugins: vChamilo: Fix sync params
  • (4fd65a80) Survey: Fix delete user messaging
  • (100474cc - BT#11973) Assignments: Fix drag n drop
  • (d943b652) Update xhprof profiler rules with fork of xhprof
  • (235c1952) Plugins: vChamilo: Add configuration_file as setting
  • (be570c10) Admin: Use version compare
  • (60d3ffb6 - BT#11051) Plugins: vChamilo: Add upload path setting
  • (76c0677c) Forum: Don't update sort order in edition
  • (bba55390) Plugins: vChamilo: Update configuration guide to match new code style
  • (a08761cb - BT#11930) Forum: Fix forum picture edition
  • (7039869e - BT#11973) Assignments: Fix uploading corrections
  • (d1ef95d1 - BT#11973) Assignments: Add link to delete all correction
  • (fba1a625 - BT#11974) Assignments: Fix "popup with code" when render work items
  • (c20c3a26) Assignments: Add delete_correction feature
  • (67f2c665) Calendar: Fix delete agenda event error
  • (8954587f - BT#11972) Calendar: Events are sent to everyone by default
  • (a0d1b29a) Documentation: Add fontawesome + add directory recommendations sections to English install guide
  • (9d63a5bd) Plugins: Block anonymous users from using plugins info through AJAX
  • (fb8af2b5 - BT#11947) Learning paths: Avoid negative numbers in time report
  • (5f9fc4e6 - BT#11947) Learning paths: If time negative return 0
  • (e6f71128 - CT#8486) Fix CAPTCHA __construct
  • (bd9c84ac) Introduction sections: Add addslashes
  • (b0a29b66) User groups: Remove tool introduction.
  • (80a4eaa2) Introduction sections: Fix erroneous quote
  • (def3633a) Migration: Fix migration for session_rel_course_rel_user, session_rel_course, access_url_rel_user and personal_agenda tables
  • (301fab72) Migration: Remove extra_field_saved_search table
  • (c6948a06) Migration: Single line queries on c_item_property table
  • (bcab8650) Migration: Replace api_get_path with __DIR__
  • (9255e560) Migration: Remove quote in branch_sync table query
  • (38eb2d39) Migration: Use simple insert for branch_sync initial item
  • (67ba1711) Migration: Use simple query instead of createQuery (chash conflict)
  • (b77771b6) Installer: Set database manager
  • (92e9ae62 - GH#1476) Migration: Sync changes with user entity
  • (9d550064) Migration: Move sql_mode to the top to avoid late loading
  • (62e15db6) Move constant PCLZIP_TEMPORARY_DIR
  • (6e681e09) Announcements: Use getLasteditDate instead of creation date

Stylesheets and theming

A series of changes have been applied to the main/template/default/ folder in this version, so if you use your own template, make sure you update it to use the latest displays (otherwise some pages might fail and show TWIG-related error messages). Most notably:

  • A change has been made to include image2_chamilo in the ckeditor plugins in default/layout/header.js.tpl. If you have a custom version of this file, please search for the image2_chamilo text in the default TPL and make sure you apply the change, otherwise CKeditor might not display anymore.
  • (7c4f0d64) Add margin to all Bootstrap tabs
  • (b53b86fb) Remove jquery-ui tabs from Stylesheets Settings
  • (e85abd8d - BT#12665) Add template pdf_general_thematic.tpl
  • (d975e2e6) Add career dashboard.tpl
  • (b3f626cd - GH#1868) Remove duplicated twig filters

Web services

  • (3b6816b9) Web services: REST: Fix course forum in API v2
  • (e7f42250 - GH#1503) Web services: REST: Fix agenda events in API v2

Removals

  • We have removed the automated tests generated years ago in PHPUnit and SimpleTest. We are now mostly working with Behat and those older tests were not really working anymore.
  • main/admin/course_create_content.php
  • (21afa46d) Remove unused file main/admin/course_create_content.php
  • (6d0f05e2) Remove old file 404.php
  • (1905984c - GH#1493) Remove cache folder cleanup script: Clean up can be made with chash or composer
  • (9c718032 - GH#1604) Remove header_extra_content from head.tpl that causes display it twice - Issue #1604
  • (658dce04) Remove unused function getCustomWebIconPath()
  • (9b6ab69c - GH#1554) Remove references to nonexistent chatCall* properties
  • (f9aaea89 - BT#12052) Optimization: Remove useless ttl check when using APCu
  • (260ee40e - BT#12052) Optimization: Remove apcu_clear_cache() call which was resetting the whole cache everytime the online users count was refreshed
  • (41640a2f) Remove function get_access_settings: api_get_course_info gives the same result.
  • (caca50ed) Remove unused file lp_list_search.css
  • (267940d0) Remove unused session ascii_math_loaded
  • (d8b988f1) Removing check_parameter and check_parameter_or_fail functions from CourseManager
  • (e23d0a50) Removed unused main/exercise/feedback.php file.
  • (f2ff57db) Add deprecated in main/exercise/feedback.php file. Probably not used.

Known issues

  • IMS/QTI import/export still has minor issues
  • In Internet Explorer 9, learning paths might not show other pages than the first to be opened. We lacked computers with IE9 at the time of release of 1.10.8. Guaranteeing IE9 support will likely require additional services. See the corresponding bug report
  • The Xapian search module is broken. We hope to fix that soon, but not a lot of people use it, so no real priority is given to this.
  • Encoding issues when importing accentuated characters from MS-Office-generated .xlsx files (for example when importing exercises). This isn't really a Chamilo issue, but since some users might have issues with that, we've decided to report it to avoid any surprise.
  • The text-to-speech providers are not supporting a free option anymore, making this feature non-functional - see #1956

Chamilo 1.11.2 - Bari, 1st of November 2016

Release notes - summary

Chamilo 1.11.2 is a minor, bugfix release of the 1.11.x branch, with a few bugfixes on top of 1.11.0.

Release name

Bari is the capital city of the Metropolitan City of Bari and of the Apulia region, on the Adriatic Sea, in Italy. It is just a few hundred kilometers North of Lecce, the city which gave the name to our previous version. A bit more modern and a bit larger, it also hosts the infamous Basilica of Saint Nicholas, known as the "Wonderworker" for its miracles. Given 1.11.2 is just a perfecting release on top of 1.11.0, we felt the name of Bari was well suited for this version.

Security fixes

None in this version.

Possibly breaking changes

None in this version.

Notable new Features

For end-users, teachers and Chamilo admins

  • (f7872b7d) Add configuration setting to decide whether to let registered users access open courses content (if not subscribed to the course) or not
  • (e826fda7 - BT#11371) Added geolocalization coordinates extra field
  • (eb633119 - CT#8470) Add option to show image in responsive mode in ckeditor plugin

None in this version.

For developers and sysadmins

  • (641c865a) Add configuration block_quiz_mail_notification_general_coach
  • (a4075d39) Add functions to get default status and priority codes in tickets
  • (7899fe28) Add MinText validation to QuickForm rules to check for the minimum length of a text
  • (0aa20ed5 - BT#11905) Add learnpath_item_view_id in url
  • (ca1a2335) Block installation if already installed.
  • (6094eee8) Add block_quiz_mail_notification_general_coach in configuration.php
  • (fe686471 - BT#11890) Add new config hide_my_certificate_link

Improvements (minor features) and debug

  • (c3ddad31 - GH#1492) Fix issue using course code instead of course ID in mySpace student time tracking page
  • (3151b8a0) Replace _api_get_timezone with api_get_timezone
  • (d86e341f) Add missing entity (from ofaj)
  • (7e6069b5) Add redirection + show deleted user info.
  • (6d851da2) Fix time display + adding api_get_cidreq
  • (2223d36b) Fix include file + use markdown in readme
  • (908d802c) Validate auth/sso/sso file existence or throw Exception
  • (66a92ef4) Remove double ";"
  • (b9a0f956 - CT#8432) Fix BBB plugin DB error when installing/uninstalling plugin
  • (bbaac7e4) Use api_get_utc_datetime()
  • (a4ddadc9 - GH#1486) Fix sql error on ambiguous c_id in stats
  • (b45215f4 - CT#8475) Fix create course permission, improve api_is_allowed_to_create_course
  • (d9208bb7) Update from ofaj (attendee pass didnt work).
  • (d830c714) Remove email_canonical unique (email is not unique)
  • (4917d9be) Add function Display::dateToStringAgoAndLongDate()
  • (d71b876e - CT#8476) Use datetimepicker instead of date
  • (d308e0bb - GH#1475) Add primary key as auto increment in c_student_publication_comment (fixes issue with migration from previous versions)
  • (12435f1e - GH#1475) Fix migration for c_student_publication_comment
  • (2d00681c - GH#1481) Avoid double course in courses list for HRM
  • (5c290c35) Replace visible wih visible_to_self
  • (7ee7e9a1 - CT#8481) Fix BBB plugin activation
  • (e9908466) Fix calendar importcsv update
  • (290b4122) Fix query "is_course_model" not available for $extraFieldValue
  • (44330d3a) Add logs + fix condition
  • (62d9026f - BT#11594) Fix calendar import static
  • (825aebbd) Add only validated users
  • (5509c0e0) Fix calendar import
  • (eec1b7f0) Fix parameter function SessionManager::relation_session_course_exist
  • (1d928c9f - GH#1484) Only count users who are admin, reader, moderator or HRM (not pending)
  • (d6af6d89) Add message with course link
  • (a6315004) Fix more MySQL errors in tickets tool
  • (ddccfa79 - GH#1483) Fix user id
  • (b3ce209a) Format code + fix sql error
  • (e82059c3 - GH#1482) Fix MySQL ticket delete error (foreign keys violation when removing course)
  • (2035d859 - GH#1480) Remove references to Chat-Call in global chat
  • (5a145fed) Set session id
  • (27739204) Use c_id instead of course_code function "get_tutor_in_course_status"
  • (b51ae92c - BT#11019) Update certificate field created_at when user details are updated
  • (eeb64180) Fix Grade Models form UI
  • (3ee7a38c - GH#1478) Fix Grade Models form UI
  • (c0c25950 - BT#11636) Remove E_NOTICE when getting videoconference list
  • (7055a505 - BT#11636) Show participants emails on videoconference admin view
  • (a3feab41 - BT#11636) Fix show links for videoconference
  • (e6887301) Restoring missing "database" and "language" notes in installation guide
  • (bc319bad - BT#11860) Fix teacher can't access LP
  • (8f40f7d8 - BT#11879) Lp build: Load forums as in the forum tool
  • (a12383d8) Add user object in tpl $tplContent->assign('new_user', $user);
  • (f6a1adb8) Add missing fos_group* tables on upgrade from 1.10
  • (938c4ed3) Add missing database changes on upgrade from 1.10 on message.votes column and ticket tables
  • (57cfd396) Update upgrade section in installation guide.
  • (660c2efb - BT#11770) If $showInvisibleFiles = false then hide documents
  • (3c604d8b) Exercise draggable question type fix from 1.10
  • (07db02b7 - BT#11869) Fix whoisonline page
  • (f3f1b6e1) Fix hide_question_title DB errors
  • (0f4c7f86 - BT#11859) Fix "Show expected choice in last attempt" option in exercises
  • (9795d9f3) Fix RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT conditions
  • (269d392f) Fix visible_to_self query in document.lib.php
  • (0ab33541) Block access to tests and .git via browser in .htaccess
  • (e8259761) Partially undo change. Report to pdf is available.
  • (9e7d2c6c) Hide pdf link depending of setting hide_certificate_export_link
  • (a0665ba2) Fix migration errors with extra_field table type

Stylesheets and theming

None in this version.

Web services

None in this version.

Removals

None in this version.

Known issues

  • An issue has been reported with the Wiris plugin and a fix has been submitted to Wiris by our team. See CT#8480 if you need the fix
  • IMS/QTI import/export has minor issues
  • In Internet Explorer 9, learning paths might not show other pages than the first to be opened. We lacked computers with IE9 at the time of release of 1.10.8. Guaranteeing IE9 support will likely require additional services. See the corresponding bug report
  • The Xapian search module is broken. We'll fix that soon, but not a lot of people use it
  • Encoding issues when importing accentuated characters from MS-Office-generated .xlsx files (for example when importing exercises). This isn't really a Chamilo issue, but since some users might have issues with that, we've decided to report it to avoid any surprise.

Chamilo 1.11.0 - Lecce, 17th of October 2016

Release notes - summary

Chamilo 1.11.0 is a major release of the 1.11.x branch. It is meant as a transition between 1.10 and 2.0 versions.

Release name

Lecce, Italy, is a charming little city with strong remains of the Roman Empire. By its geographical location, it is at the "edge" of Italy and Western Europe as if, getting to Lecce from there, you were preparing to "jump" to Africa or Greece. We feel like 1.11.0 is the last big step before Chamilo 2.0, and as such we thought that Lecce was a good name to match this situation.

Security fixes

None in this version.

Possibly breaking changes

None in this version.

Notable new Features

For end-users, teachers and Chamilo admins (by date)

  • (a308cb81) Add basic Moodle courses import feature
  • (238763ae - #8307) Add recalculate students score feature in exercises
  • (ece817c5 - #8195) Add Start/End date and validation in forum
  • (dd051695) Add new exercise option allowin to show the correct answers only on the last attempt
  • (77799c00 - BT#11438) Add support for IMS/QTIv1.2 import
  • (922cf4d4 - BT#11478) Add function to prevent double ajax drag and drop upload in assignments
  • (a904974a - BT#10856) Display Achieved Skills on Learner Details In Course page
  • (5b4e3b65 - BT#10856) Show achieved badges by course in my_progress page
  • (d8e18c22) Group Tutor can moderate forum groups
  • (ad40e23a - BT#11032) Add teacher time report by session
  • (022