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, 0 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.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
    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 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
  • (0225a3dc - BT#11031) Add Work Report
  • (39b62018 - #8299) Allow students to edit the wiki page and fix lock page only for trainers
  • (d1503a94 - BT#10651) Add new "All Issued" page for Same skills badges obtained by a user
  • (91ab44dc - BT#11321) Add exact question type export to SCORM format
  • (b1734ced - BT#11321) Add free question type export to SCORM format
  • (9b5779ac) Add document size selector for teachers in Rapid PPT conversion
  • (b1734ced - BT#11321) Add free-answer question type support to SCORM export
  • (91ab44dc - BT#11321) Add exact question type support to SCORM export
  • (8e340ef5) Add bootstrap/jquery when exporting a SCORM package, adding oral question type
  • (d01d9b71 - BT#11642) Add links sorting
  • (0430b645 - BT#11486) Add custom logo to pdf template

For developers and sysadmins (by date)

  • (b146d02a - BT#10651) Add Skills Level Management
  • (3562bbc2 - #8302) Added User Tag Filter to subscribe users to sessions
  • (f2bf2141 - #8318) Add support for skills tags
  • (0b559008 - #8364) Added Badge studio embedded editor
  • (f9222e16) Add option to send email to all admins that a new user is registered. (option turned off)
  • (c884313f - BT#10956) Add Skype and LinkedIn extra fields to remove Skype plugin
  • (81a49696 - #8261) New plugin region in the administration screen
  • (21e47bca) Refactoring: move main/newscorm/ to main/lp/ and related folders (except code for migration from 1.9 and 1.10)
  • (ba818ee2) Refactoring: move main/exercice/ to main/exercise/ and related folders (except code for migration from 1.9 and 1.10)
  • (87d54086 - #10992) Add Geolocalization User Extra Field Type
  • (b57a56fd - BT#11157) Add global video conference link in menu
  • (923d872e) Add buyCourse plugin integration to the new sessions "grid" catalogue
  • (43210add - BT#11015) Add translations support to extra fields
  • (c1c0ee9c - BT#11214) Add Azure Active Directory plugin
  • (b58c7ac0 - BT#11081) Move ticket from plugin to Chamilo core tool
  • (d85d8d55 - #8170) Add Course Category Name to a export/import list courses by CSV
  • (851ca9c8 - BT#11080) Course plugins can now show information in regions
  • (c213a51f - BT#10651) Add manual assignment of badges to users (by admin user)
  • (d64d55da - BT#10651) Allow student boss to assign badges to users
  • (9182aa0b) Add vchamilo virtualization plugin (Chamilo instances management)
  • (9182aa0b) Add vchamilo import to import normal Chamilo installations into an instance model
  • (46cc9287) Add vchamilo upgrade instance option
  • (5562832a) Add global videoconference to BBB plugin
  • (43ad3917) Add backend feature to let choose which users can see which courses in the courses catalogue
  • (0106766c) Add webservices to add or remove visibility rules between users and courses in the courses catalogue
  • (439008d4 - #8308) Add mail tester interface on admin panel
  • (389f1174 - #8262) Added move_uploaded_file validations when you uploading a work or correction
  • (4af52bf9) Add sso_authentication_subclass setting
  • (016a5bd3 - BT#11353) By default drh_can_access_all_session_content should be false
  • (eaad9464) Hide "software_name" in footer if empty
  • (779efaac - #5333) Add IMS/LTI plugin
  • (8d6a0e7a - #8279) Add check for crs tables in new installation
  • (48626533 - #8279) Add option to remove old crs tables from 1.8.x versions
  • (e56398e4) Add logs when deleting work folder and files
  • (37ee4241) Add index to speed searches on c_tool joins
  • (f366f8b2) Set cache folder per access url
  • (17800591 - BT#11684) Change errors-to in e-mails
  • (7ed4fba5 - BT#11684) Change Errors-To and envelope-from in e-mails
  • (8583e24d - #8366) Allow add new forum thread by REST API
  • (6427b426 - #8366) Allow save notebook by REST API
  • (5862e54c) Improve query performance by 6x in usermanager::getUsersFollowedByUser()
  • (1bb15166) Add application/x-javascript js header
  • (8879c866) Add conditions to SQL query debug
  • (fc36705c - #8366) Allow reply to forum posts by REST api
  • (500c6a21 - #8366) Serve course learnpaths through REST api
  • (1b3d9ea6 - BT#11157) BBB plugin: Add public URL to share conference room
  • (819bafd4 - BT#11538) Add config $_configuration['editor_driver_list'] to block course documents in ckeditor (definition of CKeditor plugins list to load)
  • (2b71fe65) Add recommendation for OPcache and APCu in Chamilo installer and system status page
  • (c6730139) Set doctype to HTML5 for system templates
  • (6066fb86) Swap Skill Wheel colors
  • (bf463ee4) Add README to the webservices folder
  • (5a2d3258) Allow X-Frame-Options: SAMEORIGIN
  • (56096966 - #8318) Add Tag filter to skill management
  • (0106766c) Add webservices to add or remove visibility rules between users and courses in the courses catalogue
  • (43ad3917) Add backend feature to let choose which users can see or do not see which courses in the courses catalogue
  • (53f2ed29 - #8312) Add option to hide the course creation splash screen
  • (e5577f5c - #8260) Add additional checks in installer for HTTPS context
  • (bdb5a0e2) Add support for ACPu in users online count
  • (7f109bc7) Add new settings to handle user address and geolocalization
  • (dfa20396) Add md support for plugins. The readme file must be README.md in order to load the markdown conversion.
  • (c312f5a1 - BT#11195) Add student boss in user_edit.php and user_information see BT#11195
  • (5a490b3d - #8170) Add feature to create a course category if the category doesn't exist when importing courses
  • (0dfdd23a - #11192) Add function to check if the current lp item is first, both, last or none from lp list
  • (3c8e0005) Add function api_get_css_asset() to get css files from web/assets
  • (23513de4 - CT#8378) Improve exercise list performance
  • (879d1ffe - BT#11194) Add support for new custom frozen form element template

Improvements (minor features) and debug (by date - the latest are listed first)

  • (ea6a6863) Remove double "freeze" call in create_user() form
  • (3df99569) Use CREATE TABLE IF NOT EXISTS in v1.10 migration script on c_lp_category
  • (7eedec36) Fix v1.10 migration queries to avoid empty insert_user_id in c_item_property
  • (53af300a) Fix v1.10 migration query to avoid empty session coach ID
  • (e840d1e6) Fix use of admin id in upgrader (further fixes to ensure admin user is active)
  • (c75fa66b) Fix tickets: fatal error, lang vars, format code
  • (8f218b9e) Fix Upload student work if you upload the same filename that previously was deleted
  • (dff94509) Fix delete session if exist an assignments inside
  • (17aca502) Allow update session dates when these are null
  • (62459f91) Allow clear/reset date and datetime pickers in form
  • (4e1bb080) Fix wrong variable name in install lib fix for assignments
  • (12f7921a) Fix extra fields migration errors
  • (d6567591) Fix hotspot migration, add c_id, skip if image doesn't exists
  • (25ce879a) Fix extra field set visible to self instead of visible
  • (841df779) Fix migrations issues with assignments
  • (174ba72b) Set first real admin instead of admin=1
  • (b9291e1b) Replace default admin user (= 1) to first admin user.
  • (2b5621a0) Just check track_exercise record to see if user already entered an exercise.
  • (aad0efb5) Reset question number when user attempts fiddling with the question ID
  • (ed461971) Change quotes to double quotes in hrefs to avoid language parser error when you share a badge
  • (fd09a84e - CT#8462) Fix remaining issue with embedded videos on Chrome
  • (33ff32c3) Fix session extra_image crop function
  • (57449861) Add api_not_allowed() to message attachments downloads
  • (b56fab98) Fix forum visibility conditions
  • (8be9132f - BT#11829) Fix forum results
  • (a2b24e8f) Use int value instead of bool
  • (9c8f6a5b - CT#7402) Fix send push notifications (mobile app)
  • (02877ff9 - CT#8458) Fix basic toolbar for CKeditor
  • (0af61021 - GH#1460) Fix missing translations in BBB plugin's admin page
  • (4e63d8ef - GH#1388) Css for show_simple_session_info configuration setting #1388
  • (951c139d - BT#11636) Improve BBB listing
  • (b463d92b - BT#11636) Fix BBB plugin after merge in 1.11.x
  • (29618ad7 - BT#11636) Fix menu_administrator for plugin
  • (27a14e63 - BT#11636) Fix variable lang + listing page BBB
  • (e5f00028 - BT#11636) Check if the BBB meeting has a m4v file
  • (c9a13e75 - BT#11636) Save the BBB meeting video url on database
  • (a548151a - BT#11636) Enable action links for admin in BBB plugin
  • (bc27b939 - BT#11636) Save participants when they join to videoconference
  • (87fb5bd4 - BT#11636) Add title attribute to link-button
  • (70a99322 - BT#11636) Allow export BBB recording list
  • (6707acae - BT#11636) Add admin view for BBB plugin
  • (aac43f9a - BT#11636) Adding is_admin_plugin property to plugin class
  • (db0bb433 - GH#1426) Disable autoplay by default in audio upload through CKeditor
  • (374e9a9a - CT#8462) Fix issue with embedded videos on Chrome
  • (366ac26e - CT#8448) Fix Preview pdf and hotpoatatoes in learnpath
  • (9d244a56 - CT#8458) Use custom CKEditor's Flash plugin with support for FLV videos
  • (02fe6422 - CT#8458) Add custom Flash plugin for CKEditor again (removed by CKeditor update)
  • (972743a0 - CT#8389) Fix in type vertical and horizontal in toolbars navigation (2)
  • (8211c6d8 - CT#8389) Fix in type vertical and horizontal in toolbars navigation
  • (d9ac652d - CT#8458) Change CKEditor skin (update)
  • (4525212a - CT#8458) Change BootstrapCK4-Skin to non-glossy style
  • (a21ab7ec - BT#11741) Fix extra_field visibility
  • (789c13a1 - GH#1433) Add htmlspecialchars as in textarea.php code fixes #1433
  • (4835cb52) Update ckeditor to version 4.5.11
  • (92816c36 - CT#8461) Fix replace id with ticket_id
  • (c7624b23) Fix create course link
  • (3d506627 - BT#11676) Hide create course for boss or session admin
  • (88b3f291 - GH#1425) Teachers can see all files and folders
  • (e074abcb - BT#11636) Save participants when they join to videoconference
  • (f43438eb - BT#11636) Add title attribute to link-button
  • (e1caf89b) Fix Dropdown survey question type results saving
  • (e1caf89b) Fix drop-down survey question type results saving
  • (c259624e) Fix issue not allowing display of system announcement in news_list.php
  • (000a81c1) Change method visibility from private to protected to avoid error on function call in advmultiselect.php
  • (0851cc56) Rename suscribe_sessions_to_promotion() to subscribe_sessions_to_promotion()
  • (c0912874 - CT#8389) Fix floating toolbar in courses, margin -160px by default
  • (7e917cd1) Rename suscribe_users_to_session() to subscribe_users_to_session()
  • (3244d1d3) Fix announcements slider with texts
  • (e9f012d8) Fix addGroupMultiSelect search filter
  • (46b54f50 - CT#8429) Fix select2 visual issue in edit lp item
  • (c1e17e81 - CT#6499) Fix block of admin when setting prevent_multiple_simultaneous_login
  • (e750fd70 - CT#8415) Show qtip in agenda
  • (3313a7cd) Update qtip2 library using bower
  • (b087ec70) Hide batch actions for all users, if user is owner of file it can be modified.
  • (507e14b9 - BT#8456) Fix group self reg for students error
  • (af938904) Block answer if exercise setting set to result_disabled_4
  • (d9fa1eb7 - BT#11741) Don't load if user is anonymous
  • (a70473de) Use complete_name_with_username instead of complete_name
  • (53ddc2c9 - BT#8454) Remove filter "user_name_filter" makes 2 cols identical
  • (28210b21) Add changes from ofaj (encoding based in soap_defencoding )
  • (f95c5bb5 - BT#11698) Replace xls extension by xlsx in Excel export
  • (b847ad4d - GH#1445) Fix "delete all pages" in wiki
  • (ca2728b3 - BT#11817) Fix show wrong links while creating a LP
  • (27099eb9) Space for icon visible and invisible in course tools
  • (6da5ac37) Improve learnpath menu levels design
  • (1098b17d - BT#11741) Fix shared profile extra field presentation
  • (768e1263) Rename suscribe_users_to_session() to subscribe_users_to_session()
  • (e109dc62 - BT#11676) Remove "create course" link for "boss" and "session admin "users
  • (0aecbbea - BT#11741) Rename visible to visible_to_self + add visible_to_other setting
  • (c0b590a3 - CT#8380) Fix link to doc in README.md as reported by @jderriks
  • (fb249a5e - GH#1388) Partially fixes #1388 where $_configuration['show_simple_session_info'] = true would hide the session title
  • (c0b590a3 - #8380) Fix link to doc in README.md as reported by @jderriks
  • (fb249a5e - #1388) Partially fixes #1388 where $_configuration['show_simple_session_info'] = true would hide the session title
  • (66f46ba7 - BT#11758) Fix issues with woff fonts being loaded from the wrong folder
  • (b475b85a - BT#11758) Fix issue with group in session loosing the session reference - loosely refs BT#11758
  • (f6b1286b) Vertical align btn view options in breadcrumb
  • (c57c5c47) Improve display of items in question list
  • (c57c5c47) Fix items style in question list
  • (e9f582a0) Nginx config documentation improvement for generic rewrite rules
  • (2fa38b0b) Nginx config documentation improvement for static media content
  • (fe466b1b) Autocomplete=off for e-mail and phone in admin's user addition form
  • (7125c336 - BT#11805) If notify settings are not set, use "send upon reception" by default
  • (0ce26405) Use configuration.php template instead of using hardcoded "default/" template
  • (38a1525e - #1441) Fix default template in lp_view
  • (5d962636) Add validations in quiz addition on learnpaths edit screen
  • (7d5284d5 - #1433) Remove remove_xss and stripslashes() while saving.
  • (ba42cfef) Color and style in exercises accordion form
  • (a590681c - BT#11799) Fix password strength translations
  • (093b73f7) Escape js in course and tool introductions
  • (2b8ba3bb - BT#11761) Fix migration that corrupts track_e_attempt results
  • (170b0afe) Update AnnouncementManager.php (announcement attachments issue fix)
  • (1131c804) Update AnnouncementManager.php (announcement attachments issue fix)
  • (9a05026c) Added phpMailer ClearAttachments function in api_mail_html
  • (7cd779cf) Added minor validation to clean up the attachment files in announcement
  • (f4b89543) Added copy attachment comments
  • (0e3b1dbc - #8154) Fix announcement attachment when you edit a announcement
  • (80b384d1) Don't show expected choice for hotspot question
  • (eb9f5c40 - BT#11792) Fix PHP fatal error in PEAR Excel_Reader (constructor PHP4-style)
  • (5b0bc80c) Use api_get_user_info() in getWorkComments()
  • (e61f5fe7) Add title in confirmation messages after deleting exercises results
  • (7c3e3bed) Fix error when user has set his language but HTML is not set
  • (82ae9c3c - BT#11761) WIP: Fix query that broke matching questions migration
  • (6aeb40cc) Fix suggested Apache rewrite rule in install guide
  • (6fcee52f) Fix suggested Apache rewrite rule in install guide
  • (90dd379f - #8446) Keep the current directory after upload a document
  • (299b3387 - #8408) Disable radio button to avoid selecting Don't Know question option on question type 10
  • (cbb5dffc - BT#11562) Validate access to teachers when show question
  • (260ea62d - BT#11562) Show questions on list for teacher by AJAX
  • (40d6cb47 - #8404) FIX Chamilo TAB SVG option in badge studio
  • (915cfc95) Add_to_calendar is an int not boolean
  • (5ca982bf) If event doesn't exist, invalidate agenda.id
  • (5787a9af - BT#11764) Add question preview when click "see as student"
  • (495228c2) More renaming of $showTotalScoreAndUserChoicesInLastAttempt
  • (5f1ccfa2) Rename variable name $showTotalScoreAndUserChoicesInLastAttempt
  • (e1d02d43) Fix mysql null error in exercises reports
  • (e113273a) Fix empty extra field data from user in shared profile
  • (b1bffb4e - #8433) Better Fix for WhoisOnline page
  • (15a50c90 - BT#11764) Remove E_NOTICE on hotspot
  • (d22ddd98) Fix params saveExerciseAttemptHotspot
  • (b8b8090a) Check answer.iid in exercises
  • (f9aa1a2f) Fix hotspot, use web_code_path, fix hotspot number, if no result check for older answer id
  • (5a661ff9) Check organisationemail if exists.
  • (ee1efcb0) Check if login ldap exists
  • (06edf9f4) Fix fatal errorin forum reply script
  • (6b74aa9f) Check organisationemail (LDAP?)
  • (265f31ff - BT#11614) Fix user list when adding user to user groups by access url
  • (abc1ae73 - BT#11192) Fix Next or previous button while the item position is first or last
  • (4a65fb9e) Fix invisibible visibles classes
  • (6c6440c9 - BT#11764) Fix track_e_hotspot ussing c_quiz_answer iid
  • (dddf99e3) Fix agenda event id issue
  • (221a1fb2) Fix whoisonline load more users button js function that magically disappeared
  • (b6816b46) Use user.id in course lib
  • (683301b5) Format code, remove unused function String2Boolean, add intval
  • (ec0df618 - BT#11764) Using iid for hotspots
  • (9b0ad452) Add changes from 1.9.x to cronnable CSV import
  • (7d9481e7) Use user.id instead of user.user_id, add escape_string + intval
  • (3562387a) Fix SCORM $interaction fatal error
  • (844fcfa8) Add debug = false variable to login.ldap.php
  • (1163c1e6) WIP: If file_send_for_download fails then fire a api_not_allowed()
  • (2d5c9822) Fix oral question isue not showing
  • (e65e49a7 - BT#11764) Fix issue with exercises with multi-hotspot questions
  • (0db51d9c) Fix migration fix loop
  • (3558d6b2 - BT#11758) Fix division by zero in mySpace tracking
  • (24d31284 - BT#11758) Fix fatal error in assignments (wrong field name)
  • (36c64618) Set api_get_group_id() in document upload to avoid issues
  • (2673830c) Fix folder creation in document (groupId instead of groupIid)
  • (9662c374 - BT#11759) Fix error where teacher cannot correct exam
  • (6dc879ea - BT#10895) Fix CSV export in glossary
  • (69919892 - BT#11642) Remove .invisible class in base.css
  • (f8604f98 - BT#11642) Fix invisible class
  • (ac1bdbb4 - BT#11614) Fix usergroups for multi-URL
  • (d03d42bf - BT#11729) Avoid send emails attachments not specified
  • (575ce618 - BT#11745) Fix LP count + format code
  • (73df1cc7) Fix Session utc time issues with local time
  • (8330c894) Fix result in BBB plugin
  • (c76cd7f4) Require at least 2 numbers to match api_check_password()
  • (87b9ee04 - BT#11698) Fix question titles not appearing in survey export
  • (06cee7a6) Add auto-complete off for username in registration form
  • (fef361b4) Optimization with and without ACPU for calculation of number of connections to course
  • (817cfc69 - BT#11698) Fix function setCellValueByColumnAndRow
  • (96c47238) Fix query, fix iid/id mix values in gradebook
  • (c7fa10b0) Replace split() by explode() in banner lib
  • (80a293bc - BT#11698) Add validation on survey's no-question records - loosely refs BT#11698
  • (84eb2946) Remove survey class unit test - deprecated code references
  • (83fae1c6 - BT#11698) Fix storage of IP address' time in exercises - loosely refs BT#11698
  • (a3ef68dd - BT#11706) Improving queries to get count only
  • (ac03607a - BT#11725) Set "send announcement as email" option as checked by default
  • (dac41f67 - BT#11706) Apply manually 6455684
  • (697c95bd - BT#11726) Fix get group students
  • (c59206c0 - BT#11684) Fix spam issue: Setting envelope-from correctly
  • (e3ebb10a - BT#11684) Set not reply email as "from"
  • (fa464463) If to_user_id is set then ignore that it was added in a group.
  • (2d4b1746 - BT#11726) Fix error that send email to all group users
  • (34c33f9a - BT#11722) Delete all teachers before inserting new
  • (a2305342) Remove nl2br and remove_XSS in agenda
  • (1e08395c) Add exit to document download script to avoid side effects
  • (e61d42f5 - BT#11666) Fix session dates (off by timezone)
  • (083b8d33 - BT#11683) Fix https using HTTP_X_FORWARDED_PROTO + fix multiple url setup if main portal is not set in configuration.php
  • (fa082097) Update version of required php-time-ago lib
  • (40101d4b - BT#11603) Fix upgrade Don't delete records if insert_user or to_user_id users were deleted
  • (a2cab102) Fix tpl in PDF table export
  • (c03a4798) Adding bgfooter class in footer
  • (1da50f69 - BT#8366) Fix serving forum tool for api REST
  • (9a307eb0 - BT#11603) Add group id
  • (2731fea3 - BT#11694) Student view fixes
  • (c3d18d0d - #1411) Allow comments option is true by default in wiki
  • (f36d44b7) Fix bug in new installation migrate correction process
  • (7328adc8) Fix encryptPassword() function in cm_webservice
  • (73e12e18 - BT#11498) Fix redirection if the action is not a login in authentication process
  • (7bf0c138) Fix logging in cronnable CSV import
  • (b9516e97) Fix import sessions in cronnable CSV import
  • (34e1eb6b) Fix menu tabs html
  • (0fd95c5b) Fix work documents that don't have c_item_property
  • (2e807f88 - BT#11678) Fix expires_on expiry issues
  • (d741f14f) Use group_rel_user.group_id as group.iid (already migrated)
  • (1b2e0513) Fix queries to use old group.id in groupmanager.lib.php and work.lib.php
  • (71201775) Fix query in get_work_user_list()
  • (7f720277) Fix query in post_group_id migration fix
  • (8daccf0f) Add post_group_id migration fix
  • (35a5470a - BT#11678) Use group.iid in work.post_group_id
  • (63a7ce74) Fix error if forum object is not set
  • (c4118db1 - #1389) CSVMustLookLike example
  • (1e8eeafd) Use group.iid when saving into c_item_property, fixing queries
  • (88c3c2c3) Using group.id instead of group.ood when inserting c_student_publication.post_group_id for BC
  • (dada35ea) When using "post_group_id" use the group.iid
  • (f88440d4) Fix query in assignments to user group iid instead of id
  • (5069c3fa) Fix subscribe_users to use iid instead of id
  • (9a264d46 - BT#11609) Fix query to use the setting "show_users_folders"
  • (a5bbdd0d) Fix query about post_group in assignments
  • (68889a83) Fix query in course home AJAX for learnpaths list
  • (3730395d - BT#11675) Get only events from course/session the user is subscribed, not all course in session
  • (34fd4746) Add logs in cronnable CSV import
  • (b6f47a2a) Use getIid for BC + rename alias in learnpath
  • (d0559649) Add logs in cronnable CSV import
  • (b8a3d036) Remove csv fixes in cronnable CSV import
  • (2c0f5015 - #8418) Fix hotpotatoes iframe in LP view
  • (6dcacc01) Add api_get_cidreq() to several links in exercises and learnpaths
  • (44861b51 - BT#11671) Use old lp id for BC
  • (99c54f21 - BT#11656) Only clean sessions from user once
  • (29a05539 - BT#11656) Fix - Remove all sessions from user in cronnable CSV import
  • (86495f56) Add forum id in function getCourseForumThread + format code
  • (98aeb95b - BT#11678) Allow same name in assignments
  • (064c9934 - BT#11658) Get_thread_information() function now needs the forum_id
  • (0e4c0cb6) Add session id in get_thread_information()
  • (5a240720) Use thread_id in get_thread_information()
  • (0fdc16f5) Fix query in forum get_thread_information()
  • (d4add864) Fix query for BC in forum
  • (12b02078 - BT#11658) Fix issue mixing forum threads between courses
  • (7871ca0b - BT#11658) Remove all uses of dropbox_config.inc.php and remove file and corresponding config options and function - loosely refs BT#11658
  • (668c4a9a - BT#11658) Remove tables definition (tbl_file, tbl_person, tbl_intro, tbl_category & tbl_feedback) from dropbox config script and use mainstream Database::get_course_table(). Also remove all thus deprecated calls to getDropboxConf() - loosely refs BT#11658
  • (2c4dad03 - #5333) Fix LTI plugin start page
  • (43f18708 - #5333) Fix IMS/LTI plugin
  • (318aef40) Remove tbl_post variable from dropbox class
  • (13b1de87 - BT#11658) Extend previous patch (1418db4) to fix forum threads visibility in sessions - last post information was shown for posts out of session upon database inconsistency between post, thread and forum
  • (22946362 - BT#11658) Extend previous patch (1418db4) to fix forum threads visibility
  • (cd5a3540) Use inner join in get_forums_in_category()
  • (ae16cf97) Add inner join +and c_id in get_forum_categories()
  • (11305afc) Fix query, if drh_can_access_all_session_content is on, still get the users related to a drh
  • (2555ddd3) Add c_id in get_forums()
  • (3f5b0de6) Fix query in forum functions
  • (1c3fb148) Add c_id in forum::getPosts()
  • (0f0b18bd) Fix attempt id in learnpathItem
  • (03b877e8) Validate date in learnpath constructor
  • (3f8f859f - BT#11588) Add changes to NULL values for DATETIME fields in tables migrated from previous versions
  • (747e7e4a - #8366) Normalize actions of REST API
  • (a01ef1be - BT#11667) Fixing problem with registration date not being null
  • (d256f877 - #8366) Remove deprecated method message::findUsersToSendMessage()
  • (562b03e2 - #8366) Serve likely users to send message in Api REST
  • (ddb47b3e) Undo api_get_local_time in cronnable CSV import
  • (a1af8fa5) Use api_get_local_time in sessionmanager::importCSV()
  • (06af1a59) Add api_is_coach_of_course_in_session condition
  • (7c965c9e - BT#11640) Fix coach access
  • (9182edac) Add course params in ckeditor file browser elfinder
  • (4c0a779c) Add api_get_cidreq in ckeditor maximized view
  • (1418db4c) Fix item_property and group_id issues in forum queries
  • (09267546 - BT#8422) Fix exception in password strength checker
  • (65a46952 - #8366) Allow send message by Api REST
  • (223a8a87 - #8366) Fix course documents on Api REST
  • (d4b374ee - #8366) Allow serve session tools in Api REST
  • (04c993f7 - #8366) Serve session list for a user in Api REST
  • (c52a47a9 - #8366) Fix save a new forum post with Api Rest
  • (df8c9778) Fix list forum posts with nested view
  • (a800c9e0) Fix Session category issue that doesn't showing the sessions
  • (406563dd - #1377) Improve QTI import to support question description
  • (f5f6129f) Hide logs in cronnable CSV import
  • (0dd9185e) Detach objects in cronnable CSV import
  • (ca13606b) Improve performance in cronnable CSV import
  • (be1b8440) First check if username exists in usermanager::create_user()
  • (9d36b8f2) Fix __construct in NuSOAP class
  • (74dcb3bd - BT#11656) Remove all DRH users when adding a new drh
  • (dac468e4) Fix getPosts() calls in forum tool
  • (d0ba09f2) Use course info: updateTeachers.
  • (dde57552) Use groupiid in assignments
  • (187f5364 - #1377) Add support for test description in IMS/QTIv2 import
  • (b13fc1e3 - #1401) Fix #1401 learningpathList class
  • (758af7a8 - BT#11588) Fix migration with fields of type datetime
  • (def22242) Fix find works by teacher
  • (7bcabf9f - BT#1588) Change tables engine to InnoDB
  • (63d9d733) Fix session course list in session info
  • (031162e5) Improve code add batch improvements to teachers in cronnable CSV import
  • (fda2b63a) Iterate process improved from 17 min to 2 min (3000 users) in cronnable CSV import
  • (f98e8d8c) Improve performance in cronnable CSV import
  • (3893f624) Add timer in cronnable CSV import
  • (b683dbca) Change create/update order in cronnable CSV import
  • (ead8725b) Fix wrong argument in CSS dump call
  • (1e36b99a) Fix password update in cronnable CSV import
  • (e69cb1e6) Add limit to the session list
  • (60bf3512) Fix query in course category
  • (fb5e8832) Fix query ambiguity in usermanager
  • (69475eed - BT#11606) Set password when auth source is different than chamilo, to avoid null query error
  • (a90ecfac) Fix null query error in usermanager
  • (fbd46e0b) Check password presence if $auth_source is = PLATFORM_AUTH_SOURCE
  • (49f2b596) Fix query in exercises tracking AJAX
  • (a81e6742) Clean message in cronnable CSV import
  • (3f86de7c) Add striptags in cronnable CSV import
  • (dd34705f) Add error log info in cronnable CSV import
  • (db9c4eb5) Don't use api_get_path(LIBRARY_PATH) in global.inc.php
  • (2e8ab9a6) Fix settings when loading access_url_id
  • (f6fab9fc) Fix student_response fatal error
  • (8359aefc) Fix double escape_string session name
  • (88ef6527) Add Display::addflash() calls in sessionmanager
  • (094e3b32) Update tour plugin French text to avoid multi-line button
  • (7a2a5901 - BT#11633) Fix issue in QTI import if question type is not defined
  • (3d153d81) Fix assignation in announcementmanager
  • (0d70ee3f) Set user id in announcementmanager
  • (d041cf2c) Fix item property fatal errors in announcementmanager
  • (184ea5cc) Fix item_property error in announcementmanager
  • (6def8e6a) Override changes from app/Resources/public to web/public
  • (869e98c0) Fix error - Integrity constraint violation: 1062 Duplicate entry in sessionmanager
  • (5bed3f8e - BT#11631) Fix sql query in announcement
  • (dc6a05c6) Fix query using iid in annoucementmanager
  • (72f69786) Fix broken query in announcementmanager
  • (5f208c49) Update session.name to varchar 150
  • (b3fb82eb) Add error log in get_session_by_name to identify issues
  • (b1fe4313) Show attributes too in database query debug
  • (78a64686) Fix condition to show coaches in user sessions list
  • (c5b808ff) Fix query in assignments
  • (cb2c5081) Fix query in gradebook
  • (dabd6748) Fix queries in gradebook
  • (de1046ff) Use c_group_info.iid in assignments
  • (d83a57ee - BT#11604) Show session coach instead of course teachers
  • (6c647dd6) Fix session query in sessionmanager
  • (9c7f3f19 - BT#11622) Fix subscribe_sessions_to_hr_manager query in sessionmanager
  • (688876a4 - #1391) Fix issue with user info in login.ws.php
  • (8cbdf165) Remove unused course_code (deleted in 1.10.x)
  • (c9e3da2c) Fix c_quiz_answer.id changed to default NULL
  • (32110808 - #8366) Serve lp with url to show in browser for REST api
  • (bda418d6) Use c_group_info.iid in all tools
  • (7106cf6a) Fix group id in group_space script
  • (08e5092b) Use c_group_info.iid in forum
  • (ef58acab) Fix to_group_id rows wrongly removed
  • (31cd8358) Use group.iid in document
  • (2c664f16) Use group.iid in document
  • (b153d1f5) Fix password update issue in personal profile edition
  • (7d74c5e6 - BT#11603) Use group iid in announcements
  • (4c752d69 - BT#11588) Fix session visibility
  • (ab3968c4 - BT#11399) Improve migration query speed by adding indexes, although this is still slow on large data sets
  • (e5ef8d95 - BT#11399) Fix create course link still appearing to teachers on homepage if option disabled
  • (16e05ec9 - BT#11399) Improve migration query speed by using user.id (indexed) instead of previous user.user_id (not indexed when query executed)
  • (3cd1d1ad) Remove the last traces of code_append in the code
  • (0fec1f9c) Fix sessions search box in admin
  • (b81c338e) Add learnpath SVG icons
  • (e7561a9d - BT#11399) Add check on existence of generate_certificates column in 1.9 -> 1.10 migration
  • (24256ef1) Temporary fix for course grid setting in configuration.php
  • (fbbfb3d7) Added all the moodle docs to a new sub dir "Moodle Docs" in documents
  • (8a9b6748 - BT#11588) Temporal fix for session end
  • (e82d7df0) Add new Nginx rule for SCORM js files
  • (7b467e47) Fix UI in courses list
  • (b7e6efc5) Fix registration date in usermanager
  • (a8d8695f) Fix session imports in cronnable CSV import
  • (f620259f) Fix session creation in cronnable CSV import
  • (12f97911) Add new Nginx rules for certificates and badges
  • (368474e7 - #8366) Avoid serve the number of views and replies for forum thread in REST api
  • (23d0e55c - #8366) Fix forum threads iids for REST api
  • (ea9b46b0 - #8366) Serve number of threads by forum in REST api
  • (eade4291 - #8366) Update API for chamilo mobile
  • (c771bb9d) Validate function params in sessionmanager
  • (19fe5fc5) Check if course exists in groupmanager
  • (17eec783) Fix PHP error in cronnable CSV import
  • (4872fdc1) If session id empty, don't insert in cronnable CSV import
  • (7019ec68) Add author id when creating a course in cronnable CSV import
  • (a5f7d2c8) Fix PHP warnings and error in cronnable CSV import
  • (6d8a9971) Check unique username while updating user
  • (2705d99f) Add password support to cronnable CSV import
  • (7bf6a340) Fix fatal error in cronnable CSV import
  • (7401aa40) Add function to fix CSV file in cronnable import
  • (9593c632) Fix class name in cronnable csv-import script
  • (ad900019) Fix extra field variable creation
  • (403a260f) Update import-csv cronnable script from 1.9.x
  • (f4c9dfeb) Update asset blueimp-load-image
  • (84df882d) Fix https error in Xajax _detectURI class
  • (6b0e0230) Add missing Readmore lib
  • (5af52e0e) Fix function name in course CSV import
  • (68f5f9a7 - BT#11399) Fix migration of language table (parent_id)
  • (9cba2125) Remove unused code in dropbox
  • (14cfe85c) Remove unused code, format code in dropbox
  • (f9bf69da) Add error_log to installer
  • (c1903259) Remove unused learnpath_functions.inc.php file
  • (0c3e44ef) Format code + use (int) instead of remove_XSS function in gradebook
  • (a75a14a4) Add PHP7 support to text diff PEAR lib
  • (1da49106) Use addFlash for messaging in wiki
  • (400bb10a) Remove unused tracking scripts
  • (2c705b60) Fix configuration toolbars and CSS in license installation
  • (c3c0392d) Fix course and session teachers list in footer
  • (c0728f06) Fix query to view Reporting Trainers Overview
  • (f31c119f) Remove deprecated unit test
  • (dba6aa5b) Remove unused function recent_modified_file_time in fileDisplay lib
  • (082b7c9c - BT#11557) Add config announcements_hide_send_to_hrm_users
  • (5bdca9b4 - BT#11557) Set 24h format in agenda
  • (c8175cf8 - BT#11557) Fix set invisible/visible batch actions
  • (9443056b - BT#9255) Redo fix: Fix redirection after changing document visibility.
  • (c33c7c54) Add check to avoid Gravatar to return same images after change in the getUserPicture() method in previous commit
  • (1b5570b6) Fix simplewebrtc link (library changed capitalization)
  • (2a1914ae - BT#11564) Fix course group editing (category_id)
  • (fc15628b) Fix double insert documents_default_visibility_defined_in_course
  • (0db1bc94) Update from 1.10.x (remove from c_item_property if c_id does not exist)
  • (b31203af) Check column document_id does not exist in c_student_publication before trying to add it in migration
  • (2bf03410) Check column criteria does not exist in skills before trying to add it in migration
  • (88b6da5d) Validate index addition query (idx_select_cs)
  • (a9a9880e) Fix query (add check on add_teachers_to_sessions_courses)
  • (b12105dc) Fix installer UI, remove footer-install style
  • (af007dcc) Fix installer UI
  • (365b8bef) Add default icon for untreated document types
  • (8cbe1c40) Add PNG icons for image file types in documents
  • (913adc15) Add PNG icons for file types in documents
  • (3a98ac7f) Add SVG icons for file types in documents
  • (e3a8ecb9) Fix issue in install/data.sql whereby the previous to last query was missing a field (preventing all subsequent queries to execute)
  • (b44babec) Remove resource table, remove lp/resourcelinker code and calls around chamilo
  • (d0970050) Remove main/resourcelinker/resourcelinker.inc.php unused code
  • (256ae350) Use iid to edit work
  • (e6a72cb3 - BT#11081) Fix tickets errors
  • (f83beb98) Fix document upload button label
  • (ebaaef39 - BT#8417) Add reload to documents upload to avoid error
  • (2f8c6094) Fix dropbox SVG icon
  • (91da2430 - #8416) Fix zip upload. Now it overwrites the documents by default
  • (169ba417 - #8329) Fix query adding session filter in myStudents.php tracking info and images
  • (33b02728) Fix mysql error on user.id in course restorer
  • (162223cb) Fix mysql error in extra fields list (field_id becomes id)
  • (7437cd64) Format code + fix double actions div in admin users list
  • (c1dbf7c3 - #1297) Fix course CSV import issue with course code vs course ID
  • (66b38c21) Use iid to delete groups
  • (d0ec218c - #8329) Fix query in course restore scripts
  • (f2f260ef - BT#11081) Fix ticket course selection
  • (7ab89d72) Change Entity name from Announcement to CAnnouncement
  • (fd58d911 - #8329) Fix generic course import issue with uer IDs
  • (ddffd5ca) BBB plugin: Use addFlash to show URL
  • (31b4725b) BBB plugin: Update function isConferenceManager
  • (736b0f9f - BT#11157) BBB plugin: If manager user moderator password
  • (4b0c319a - BT#8329) Fix mysql error
  • (eea03dfb - BT#11081) Fix ticket form
  • (4db1f3c8) Adding function to upload files inside app/upload
  • (c81418b6 - #1369) Fix #1369 corollary where selecting a different number of users in the course users list sent back to portal homepage
  • (c3979a83 - BT#11081) Fix UI interface, add date_to_str in dates BT#11081
  • (199d4c70) Fix date_to_str_ago() function that changes the system timezone
  • (019cd4bc) Fix js error adding addslashes in file upload
  • (1fb4b10d - BT#11081) Fix PHP warning messages in tickets tool
  • (53c6b3e5 - BT#11081) Fix tickets workflow issues
  • (4666293b) Add config $_configuration['editor_driver_list']
  • (22a25235 - BT#11321) Fix export bug when exercises are inside 2 level of chapter
  • (1a442846) Fix Glyph Size names and upgrade Big and Small sizes in badge studio
  • (9b821ab6 - #1369) Fix #1369 preventing teachers from seeing page 2 of teachers list in users tool
  • (a0ee00b7 - #1364) Fix #1364 extended profile field values not visible in profile edition
  • (7efa85fd) Fix profileIsEditable setting
  • (608a869d - #8405) Fix student detail time tracking data collection
  • (f6fe6c05) Avoid adding the cidReq twice in breadcrumb
  • (7c4de0d0) Fix interbreadcrumb not needed to add it in the template, is already generated inside the Template class
  • (6be043f2) Fix MySQL error when deleting a course when a document is added in a group
  • (c6c3215b - BT#11538) Fix showing all documents in ckeditor "browser server" button
  • (a26f23bd) Fix rename issue when uploading files using ajax.
  • (30e8d986) Fix assignments uploader CSS chamilo
  • (ba5845bb - #8389) Fix extra in-course navigation menu (text modes)
  • (80dcc6c8 - #8402) Use Essence lib 2.6.1 upstream repo in composer (2.6.0 was not registered by Packagist)
  • (0ec01dbd - #8399) Fix see password_hash error warning in PHP 7
  • (066f1e60) Fix pdf export (remove extra title)
  • (4e7fcba5 - #8402) Re-establish Essence lib upstream repo in composer as a new version with the patch has been generated
  • (5f4aa3e7) Remove Foreign Key that blocks bin/doctrine.php schema updates
  • (222be403) Add 1.9.10.6 to versions supported by migration
  • (d6bdb64d) Check if tables exist in migration from 1.9
  • (1f24af77) Fix js error in formvalidator for files upload
  • (5e47b495 - #8389) Fix navigation menu display
  • (64a4e40d) Improve session search form appearance
  • (5969c898 - #8388) Use copy of icalcreator repo to avoid the git submodule issue when packaging, because icalcreator maintainers don't care about applying a tag to their repo
  • (f97bcecd) Fix buttons navigation on mobile view corrected css
  • (47fa15c1 - #8366) Fix user validation in REST services
  • (cdf514ff) Fix match case in Moodle import
  • (bd703fa5) Use Display::cleanFlashMessages() instead Session::erase('flash_messages') in Moodle import
  • (128f16a5 - #8394) Fix Minor lang var in chamilo install
  • (f6a5c08b - #8401) Using classic gif that show progress
  • (e493fd54) Fix template add missing show_footer and show_header conditions
  • (a3af85f2) Rename function to sendInvitationToUser, use AddFlash
  • (277763de) Use essence 2.5.2 patched using fork
  • (f46eb1c7) Add ticket_allow_category_edition validations
  • (49438c85 - #8361) Add removal of directories deprecated in 1.11.x to composer
  • (3c41e353 - #8366) Remove configuration value to send messages to the Google developer console
  • (4d3f93bf) Fix the quick course navigation menu
  • (d8e5d8bc - #8366) Fix user validation by api REST
  • (7ec05095) Change logo in badge designer
  • (14d3a58c) Fix iframe height in HotPotatoes viewer
  • (571678ab) Remove font awesome from installer
  • (a3bdc84f) Update link to report issues from Redmine to Github
  • (b122f061 - #8388) Decrease field lenght on version table
  • (90a7000a) Remove readme.txt (replaced with readme.md)
  • (f1bcb49d) WIP: Simplify progress bar, remove upload.xajax.php
  • (eb987216) Rename class CourseCopyTestCategory
  • (10de35b2) Change TestCategory class use getCategory instead of constructor.
  • (deef939d) Fix function, format code.
  • (6cbf3389) Rename file
  • (314cea2e) Remove pclzip
  • (3ae34093) Fix variables, add AddFlash functions
  • (96dfd2ea - #8362) Fix url + css paths
  • (01d2ace5 - #8394) Move "next" button after form in license page in install process
  • (5d577153 - #8388) Fix installer when DB is in strict mode
  • (1a5cbebd - #8390) Improve Readme file from BBB plugin
  • (2f826cdd) Fix course settings form with plugins
  • (6ced718c) Fix duplicate quiz answer
  • (4c0be1a5) Fix split function
  • (1bdd29cf) Add pclzip as a vendor + fix php warning
  • (a9bd9b47 - BT#11209) Fix broken url images in moodle import
  • (c76975b4) Added spaces to hyphens validation in upload files
  • (c6a73493 - BT#11209) Fix question files import in moodle import
  • (cf7438ba) Allow upgrade from 1.10.x to 1.11.x
  • (82d1bb2b) Remove query
  • (c1926f7f - #8380) Remove unneeded DB change
  • (2d57c8d8 - BT#11081) Add CRUD for ticket priority, status
  • (6a1cac61) Move bower.json file, update assets
  • (511db9d2) Allow upgrade from 1.10.8
  • (492f89bc - #8390) Add info to try migrate from Chamilo LMS 1.9.x to 1.10.x
  • (b117ab7e - #8390) Add info to try migrate from Chamilo LMS 1.9.x to 1.10.x
  • (d4e85c53) Fix Welcome to courses message that shows when you course list is empty
  • (0bb1625e) Update reference to Essence\Essence to show course videos
  • (ce651aa0) Update Essence/Essence versión to 3.2
  • (3fa47967 - BT#11424) Show custom logo on PDF export and emails
  • (1b557c43 - BT#11424) Fix set custom logo for multi-url
  • (5bb2a84c) Add query to optimization guide
  • (a10c5736 - BT#11486) Fix custom logo file path
  • (1745e281 - BT#11486) Fix show the correct logo when in platform mails
  • (1b5758f2 - BT#11486) Added new template function to return the current logo
  • (f255d812 - BT#11486) Fix custom logo file path
  • (6d75b7b9 - BT#11486) Add custom logo to pdf template
  • (c89d59af) Use entities when inserting a new c_quiz_answer
  • (173ebc8c - BT#11486) Fix show the correct logo when in platform mails
  • (43d24b25 - BT#11486) Added new template function to return the current logo
  • (7d51b428) Set ponderation and destination for questions and answers
  • (7b77b375 - #11477) Set null to post_parent_id when it is 0 on c_forum_post table
  • (9909ec2a - #11477) Set null to post_parent_id when it is 0 on c_forum_post table
  • (080258d2 - BT#11477) Fix migration when moving files
  • (52dcdc53 - BT#11477) Fix Migration on c_item_property
  • (9c8927fe - BT#11477) Fix migration when moving files
  • (d2b7b408 - BT#11477) Fix Migration on c_item_property
  • (b1372531 - BT#11438) Add comments and validations to IMS/QTI import code
  • (8a184a79 - BT#11438) Add partial support for attached images in IMS/QTI v1.2 import
  • (7ba2774a - BT#11478) Fix "-" if qualification doesn't exist in last work upload and added upload success msg
  • (110e833e) Fix export to PDF from HTML docs
  • (922cf4d4 - BT#11478) Add function to prevent double ajax drag and drop upload
  • (2919a29e) Fix reduceded footer
  • (de40643f - BT#11438) Fix IMS/QTI v2.0 import
  • (840f49cf - BT#11438) Add support for two-levels zips for IMS/QTI v1.2 import
  • (77799c00 - BT#11438) Add support for IMS/QTIv1.2 import
  • (46c7afa5) Use DOMDocument to add print button for certificates
  • (b78b3c9d) Remove Student/Teacher view from places that is not in the course and it tools
  • (2025ff53 - #8374) Update Wiris doc in installation guide
  • (92bb6158 - #8334) Fix match question type edit error
  • (b5a0a701 - BT#11455) Arrangement scrolling sidebar lessons for 1.11.x
  • (068e786f - #8364) Fix save badge button and add button to set the badge to the form
  • (c1b15239) Set gray color to disabled skills in skill wheel
  • (4c4b8471) Fix namespace, fix PHP warning
  • (8caa9b21) Use flash to show messages.
  • (b75d2fa3) Fix indexes in CLp entity
  • (18718697) Fix lp scorm export to PDF (no images)
  • (23ca116a) Fix lp scorm export to PDF (no images)
  • (559b244b) Remove api_html_entity_decode and stripslashes
  • (1df72cd5) Add autocapitalize = none
  • (d542df94 - BT#11447) Fix migration
  • (6c5445b2 - BT#11447) Fix migration
  • (503274de) Fix scorm import, fix bug that replace "_" with "-" when using urlify
  • (6639d4f2 - #8370) Revert "Fix Skill Wheel that showing disabled skills
  • (033bfd98) Add initial branch_sync
  • (56882c94 - #8331) Fixes courses tables for migration and imports
  • (31d0e637 - #8370) Fix Skill Wheel that showing disabled skills
  • (5cc1a1b8 - #8161) Improved view of groups in the social network
  • (34397791 - #8370) Fix skill parent "None" that shows if a root skill already exists
  • (4643f1d5) Format code, fix message
  • (8c1aa2ac) Fix PHP error
  • (b7ebb9a0) Remove unused code, format code
  • (f3093f40) Replace PEAR::raiseError with new Exception
  • (98170003 - #8369) Fix langs
  • (3262a0fc) Fix query.
  • (89524d42 - BT#7685) Open/close divs in the installer welcome source
  • (79674f2a - BT#7685) Improve position of button to go to the portal at the end of the installation process
  • (d17b4d4c) Add validations to avoid NOTICE messages if profile.conf.php does not exist (and as such its constants are not available)
  • (bcea8b30 - BT#7685) Improving position button to go to the portal installed
  • (a41929ac - #8336) Fix Draggable matching answer
  • (05994edb - #8365) Fix translation on BBB plugin
  • (6b29f9c9 - #8365) Fix BBB api
  • (78dc19ba - BT#11419) Set flash_flvPlayer as rel path
  • (7d175d49) Fix video plugin view
  • (08a54874 - BT#11431) Fix Firefox v47 error if poster=""
  • (97b9a5e1) Rename function name
  • (06145ce0) Fix query
  • (f9e6bc06 - BT#8347) LastName and Firstname are mandatory
  • (743c97a5) Add plugin/ticket/ to the list of deprecated directories that should be removed on install
  • (1d25a7db) Fix buttons in light courses sessions
  • (98450dfe - #8340) Fix prevent multiple simultaneous login
  • (7d4f0ac1) Fix my_courses_view_by_session view in user_portal
  • (4eb24d15) Buttons setting options for course tools in two columns view
  • (898c85b4) Improve Css style for select answers in matching question
  • (9416e1ce) Fix Behat tests
  • (f58be9b5) Fix social invitations
  • (6479e46f) Add missing icons in vertical column tool course view
  • (8e80f98d) Fix include footer.js.tpl
  • (e2780178) Fix Behat tests
  • (284ee8af) Fix message when forum category is added
  • (f78304a2) Resetting icon that enables multi urls portals options
  • (8ee6a644) Resetting icon that enables multi urls portals options
  • (373991b9) Replace jQuery UI accordion with Bootstrap collapse in inforcours.php
  • (a5af227f - BT#11437) Fix cidreq breadcrumb issue
  • (2e9a3304 - #8323) Fix new document template missing list from learning paths
  • (4a6e7885) Remove visio code, replaced by plugins (bbb, openmeetings)
  • (a2fc8cec) Remove visio code, replaced by bbb and openmeetings
  • (d2912b82) Fix variables
  • (d9d1869c) WIP ChamiloApi adding "ChamiloApi::getConfigurationValue()" function
  • (a3279f92) Add ChamiloApi class to properly start rewrite of api.lib.php as a static class
  • (966e07fc) Email_canonical not unique
  • (d4f7a9cd - #8308) Update e-mail tester script to only show if the test directory is there (representative of a development platform or platform managed by a developer). Add documentation
  • (05835c58 - #8302) Use field display text instead of internal value in add users to course and session
  • (bac9946d) Fixing behat context
  • (46a8e965) Setting button view student lessons
  • (7b6d08e9 - #8360) Under error show header and footer in a final item of scorm
  • (2678b3c7) Style setting for attachments in new mail message
  • (a6ef2d55) Height adjusting for AJAX multi selector
  • (997fa37c) Fix conflict between ExtraField model and ExtraField entity
  • (e9ee045e) Revert "Fix ExtraField call in session manager"
  • (711ddf5d) Fix ExtraField call in session manager
  • (5fab733a) Height adjusting for input search results in exercises table
  • (8853e37c) Fix warning and notice and hide skill tag filter if there is no tags configured
  • (17f05eb8) Add missing footer.js.tpl
  • (a14c022b) Remove sniff.tpl
  • (a15e7bbb) Add oembed
  • (8ca97a91) Update assets
  • (ef23e1d2) Format code, adding api_get_cidreq + fix documentation
  • (c947d71e) Remove require_once 'scorm.class.php';
  • (56f84e48) Use AddFlash
  • (52e8df79) Fix form + format code
  • (6572c53a) Add message.
  • (bba57f88) Fix function names in api.lib.php
  • (208bcb14) Remove Session::read('message'); use Display::addFlash, remove api_set_failure/api_get_failure
  • (917ab67f) Remove Session::read('message'); use Display::addFlash
  • (b5158a11) Fix api_not_allowed UI
  • (fad270e9) Fix namespaces
  • (2a47c023) Add intval + Security::remove_XSS
  • (5562832a) Update BBB plugin with sedra changes
  • (e1a3c19d) Change version to support 5.4
  • (9b5779ac) Add document size selector for teachers in Rapid PPT conversion
  • (3a395238) Use function to get all document conversion sizes (used in PPT conversion)
  • (6c022643) Add function to get all document conversion sizes (used in PPT conversion)
  • (1ec71b08 - #8211) Fix missing statement getting the accumulate_scorm_time setting from the c_lp table
  • (09f5f59c) Add format management to remote Rapid PPT Converter
  • (9fce56b5) Add format options to Rapid PPT Converter
  • (99b68ac1) Show special courses on top in user_portal.php
  • (735dac14) Remove unnecesary URL param
  • (3619ac89) Add zip as requirement needed by phpexcel export
  • (6dc4840f) Installing getid3 with composer
  • (f9886fbb) Remove iCalcreator.class.php add lib with composer
  • (ac75f9ac) Format code + fix PHP warning
  • (4bda1d00 - BT#11421) Fix bug when filtering courses
  • (c7198023 - #8161) Added visual tweaks to social groups
  • (a9f7a621 - #8349) Fix add Group announcement that cannot add users
  • (f9297f1c - #8331) Add warning message for new directories name when upgrading
  • (6688c098) Fix post visualization in forum threads
  • (35ae690e) Fix issue preventing user image upload when initial image is empty - v2
  • (92eb58bb - #8331) Remove newscorm directory for migration
  • (2d2df81c - #8331) Fix migration on c_item_property
  • (dc756b39 - #8331) Fix migration process
  • (71592f15 - #8331) Fix migration on c_item_property
  • (922975a7) Fix icon
  • (064c945c) Add confirmation, bigger icons, fix warning
  • (633a1611 - BT#11031) Fixing time spent on LMS better integration
  • (ae43d264 - BT#11031) Fixing time spent on LMS better integration
  • (bb8c4bc5 - BT#11031) Fixing time spent on LMS to set it from the begining and not only last 7 days
  • (99d66c55 - BT#11031) Fixing time spent on LMS to set it from the begining and not only last 7 days
  • (b3ba0630) WIP vchamilo updates
  • (d17a0c3a) Change params order returnFontAwesomeIcon
  • (3906a32d) Replace variable name
  • (83481308 - #8348) Arrangement show header and footer to show iframe lessons
  • (dd4cc44c) Email arrangement condition tester
  • (aaee4e83) Fix issue preventing user image upload when initial image is empty
  • (734da3a1) Improved design invitations from friends on social network
  • (9595138f) Fix aspect ratio for user image
  • (8047eb24 - #8331) Fix restore learnpath with item type = dokeos_chapter
  • (35705506 - #8350) Fix accept friend invitation in shared profile
  • (0c0bb086) Fix migrations from 1.9 to 1.11
  • (cc249459) Fix class extends
  • (77e726cb) Add V110 migrations
  • (af7f65b1) Fix table creation.
  • (5809e1bd) Fix clean_up_files_in_zip function
  • (415ca7c7) Blocking app/console
  • (78ff5e01) Add 1.9.x support in the upgrade process
  • (18835c4f) Fix issue preventing the ratio to be set on the image cropper (caused by commit af164930aa)
  • (1fc75461) Save c_student_publication with session = null instead of session = 0
  • (8b4da8e7) Change of appearance of widget user invitations pending
  • (554c8061) Fix issue with production files path and friends invitations image path in shared profile
  • (8625503f - BT#11356) Fix save forum threads when the forum is moderated
  • (52ef413e) Add database::escape_string, Security::remove_XSS
  • (0df4479e - #8346) Fix issue #8346
  • (9d9afda5 - #8346) Fix table id
  • (1fe2caca - #8337) Fix issue #8337 wars
  • (14d08db0) Recover Version111.php after removed in 1.10.x merge
  • (3fcd83e1) Improve the LP action menu
  • (23fb1134) Avoid repeat code to expand/contract sidebar on documents tool
  • (91e7907d) Add Claroline changelog + remove dead links to old D0keos wiki (now private or disappeared)
  • (c0e8ff20 - BT#11395) Fix get document list in tree
  • (4b5689ea - BT#11395) Add association mapping between Session and CStudentPublication
  • (63604f24) Add Claroline changelog + remove dead links to old D0keos wiki (now private or disappeared)
  • (b3b57d78) Fix visibility
  • (643291a8) Fix condition
  • (e56d74df) Fix password validation + adding lib with bower
  • (9fcaeebf - #8330) Add alt attribute to hot course icons
  • (029e45d0) Added New Loader bar to import
  • (0bef78f0) Update css well install
  • (7c2af3bc - BT#11209) Fix bug in True/false questions and add support to Match Questions
  • (bfc6de7f) Chamilo design update installer
  • (331d04ac) Fix spacing between items of FormValidator group
  • (04875d96) Deleted img install chamilo.gif
  • (ec843c12) Add css style for install page
  • (7eba6cf8) Add css style for install page
  • (4521e20f - #8339) Fix certificate generation
  • (3a977c92 - #8339) Fix gradebook result graphics
  • (b2a19350 - #8339) Improve gradebook results table
  • (307f729c - #8337) Fix little issue on install
  • (c06f0b77 - BT#11209) Rename MoodleImport.lib.php to MoodleImport.class.php
  • (d0e66fae - #8113) Fix import course validating foreign keys
  • (3562bbc2 - #8302) Added User Tag Filter to subscribe users to sessions
  • (a1b4247b - #8319) Removed allow_browser_sniffer settings from platform
  • (5cd232cf) Fix installer's allow-registration option: 'approval' option was never saved to database (2)
  • (4151d1fa) Fix installer's allow-registration option: 'approval' option was never saved to database
  • (5cd9e77f - #8262) Added Display::addFlash() to move_uploaded_files - Resf #8262
  • (43d5f673 - #8113) Improve code on restore documents
  • (4abc7370 - #8134) Fix creating course with template by user teacher
  • (d457fef5 - #8134) Fix Select Ajax element
  • (345c520b - #8325) Fix advance parameters on thread response that shows empty
  • (000c17d2 - #8278) Fix DELETE queries on migrations
  • (1f3258ca - #8325) Fix advance parameters on thread response that shows empty
  • (2647ed66 - BT#11032) Fix session list on teachers time report by session
  • (7cec8d8c - BT#11032) Fix session list on teachers time report by session
  • (611ea167) Fixing composer.json
  • (72b7a614) Fix Symfony requirement
  • (72c94279) Fixing ambiguous id in query
  • (e335cf50) Fixing ambiguous id in query
  • (e453dd09) Default value empty
  • (f0eaac42) Making function depending on the id of the element
  • (af164930) Move crop image into formvalidator and the file class to avoid doubles
  • (3d74cee8) Update assets
  • (57bfc778) Remove symfony + sonata not available in 1.11.x
  • (f681741a - #8326) Fix import
  • (2d3d7847 - #8200) Remove unused v111 migration, update changes from 1.11.x
  • (994f4736) Remove unused files
  • (3260461d) Update documentation
  • (a8470af3) Update version numbers in install scripts
  • (65c9464e - #8211) Fix cumulative_scorm_time in individual LPs
  • (ca91fc06) WIP: Implementation of a removeSettingCurrent() method for the down() calls in migrations
  • (80ef9220) Added Support to Fill in Blanks and Free_Answer (match && ddmatch still in working) in Moodle import
  • (d32b819b - #8256) New structure to display hand cursor in IE
  • (8aa5aa12) Fix work list all icons
  • (c9f000a5) Add icons save pack in work tool
  • (4f0bcda3 - #8324) Fix course creationg in other language
  • (f0f83d39) Improved design structure in the task tool
  • (07b950b0) Use ChamiloSession
  • (c1294ca5) Fix toolbarAction calls
  • (2c1dfe2c) Use ChamiloSession
  • (0d7ff4b6) Fix classes
  • (1cddb24a) Use AddFlash function
  • (3d793f4f) Remove ClassManager
  • (5b8f725f) Inserting quiz and questions import support
  • (786a8376 - BT#11384) Fix condition
  • (c304e023) Factorize code to reduce wsConvertPpt() complexity as suggested by #scrutinizer
  • (8697dc2c) Factorize fillCourse() static method to reduce create_course() complexity as suggested by #scrutinizer
  • (1b3f9b75) Add icon in menu bar items
  • (2ebca934 - BT#11358) Fix import/export course progress
  • (bfcb9885) Fix text caption figure
  • (0ade1298) Arrangement input search style in width auto for the skills
  • (af0b5632) Add clock icon in size 22, 32 and 48px
  • (a41db930) Add clock icon in size 22, 32 and 48px
  • (e88f0098) New function expand and collapse in edit document in SCORM
  • (f6ca3f3f) New function expand and collapse in create document in SCORM
  • (eea4ccb9) Fix expand document edit
  • (b6be4224) Add temporary patch to make certificates media publicly accessible
  • (0b66f73f) Fix toolbar course navigation
  • (947de49b - BT#11374) Fix panel hide template scroll
  • (7449aef2 - BT#11032) Restoring access to teacher time report for admin and session's admin ref BT#11032
  • (6b02540f - BT#11040) Fix issue returning the same session multiple times in SessionManager::get_sessions_list()
  • (8f890f88 - BT#11040) Fix issue returning the same session multiple times in SessionManager::get_sessions_list()
  • (2184b8ab - BT#11032) Allow session admin and session coach to teachers time report
  • (dec94a64 - BT#11373) Fix session admin can't see the session list
  • (ef3ba79e - #8264) Update Facebook auth with new SDK
  • (3da72ceb - #8264) Delete old Facebook SDK + Use new Facebook SDK with composer
  • (87f115b2 - BT#11369) Fix CSV import
  • (7c993b1b) Apply small format corrections following Chamilo code style.
  • (ce7f036f - #8200) Fix Add index to accelerate query
  • (d1c53874 - BT#11321) Hide oral expression in export to scorm
  • (7723bab9 - #8222) Improve view of share buttons plugin
  • (b5442448 - #8222) Show plugin block on admin page only when plugins are assigned to this region
  • (0b3d9271) Fix global-modal por class-ajax links
  • (a8ffce32) Fix layout admin
  • (439008d4 - #8308) Allow test mail configuration
  • (5f6730f5 - BT#11032) Add link to teachers time by session report to myspace/session.php
  • (a60d60e3) Add tools icons in 32px
  • (4d3a9746 - BT#11032) Add link to teachers time by session report to myspace/session.php
  • (67f0338c - BT#7589) Fix icons page admin refs-BT#7589
  • (b7cf7d48) Fix icons admin page
  • (f75965f5 - BT#11031) Improve works in session report
  • (68aa90f3 - BT#11031) Remove reference to allow_browser_sniffer
  • (f5154002) Fix session catalog refs
  • (6eef57f9 - BT#11031) Fix display_categories_on_homepage
  • (3df621e1 - BT#11031) Improve works in session report
  • (f2bf2141 - #8318) Add support for skills tags
  • (660a3bff - BT#11031) Remove reference to allow_browser_sniffer
  • (5d84c533 - BT#11031) Fix display_categories_on_homepage
  • (5c30c2f9) Remove custom messages
  • (71ef6efb) Fix question exports
  • (a2c9fca6 - #8211) Add SCORM time to lp
  • (8be9d734 - BT#11358) Avoid edit Thematic advanced via ajax modal
  • (d3464efa) Fix get_logged_user_course_html
  • (0ca7d93e - BT#11360) Fix "update legal terms" feature
  • (db6d3828 - #8161) Fix tpl issues in social groups views
  • (740b5dda - BT#11359) Allow platform admin to edit a course agenda event
  • (2c14b74a - BT#11360) Fix "update legal terms" feature
  • (814da60b - BT#11358) Fix save thematic advance - BT#11358
  • (07d75682 - BT#11031) Add link to Works Report in session on mySpace/session.php
  • (50e4f534) Fix query - replace course_code for c_id
  • (5da5f727) Add course list if drh has courses assigned
  • (f6bb4e1c) Fix css of tools menu shortcuts icons
  • (2ed22649) Add icons tool menu shortcuts
  • (4ed6c109) Fix chat tools
  • (389f1174 - #8262) Added move_uploaded_file validations when one uploads a work or correction
  • (e24ceaed) Fix Individual Work correction ajax loader
  • (74153108) Fix configuration saving buttons when scrolling
  • (2e7d58b3) Only clean filename, not all in path clean_up_files_in_zip
  • (93536e45) Added Behat Test to Teachers time reports
  • (ce0b9d2b) Fix Teacher report time
  • (708d28bf) Fix a notice when you add a question type for the first time in a exercise
  • (6a3a5370 - #8295) Fix HTML QuickForm compare fields parent compatibility function and HTML Markup in Grade models
  • (f2af24b9) Fix SCORM audio widget width and error float part 2
  • (77d28be9) Fix SCORM audio widget width and error float
  • (b4f86e28) Fix width and height of avatar images
  • (080258d2 - BT#11477) Fix migration when moving files
  • (52dcdc53 - BT#11477) Fix Migration on c_item_property
  • (c6730139) Set doctype to HTML5 for system document templates
  • (7ba2774a - BT#11478) Fix "-" if qualification doesn't exist in last work upload + added upload success msg
  • (110e833e) Fix export to PDF from HTML docs
  • (2919a29e) Fix reduced footer issues in learning paths
  • (46c7afa5) Use DOMDocument to add print button for certificates
  • (b78b3c9d) Remove Student/Teacher view from places that is not in the course and it tools
  • (2025ff53 - #8374) Update Wiris doc in installation guide
  • (92bb6158 - #8334) Fix match question type edit error
  • (b5a0a701 - BT#11455) Fix learning paths sidebar scrolling
  • (08a0d41a) Change lang variable in badge studio
  • (068e786f - #8364) Fix save badge button and add button to set the badge to the form
  • (c1b15239) Set gray color to disabled skills in skill wheel
  • (4c4b8471) Fix namespace, fix PHP warning
  • (b75d2fa3) Fix indexes in CLp entity
  • (23ca116a) Fix lp scorm export to PDF (no images)
  • (24411bf3) Format code fix validation.
  • (559b244b) Remove api_html_entity_decode and stripslashes
  • (1df72cd5) Add autocapitalize = none
  • (d542df94 - BT#11447) Fix more migration issues
  • (6c5445b2 - BT#11447) Fix more migration issues
  • (503274de) Fix scorm import, fix bug that replace "_" with "-" when using urlify
  • (033bfd98) Add initial branch_sync row for empty installs
  • (56882c94 - #8331) Fix courses tables for migration and imports
  • (5cc1a1b8 - #8161) Improved view of groups in the social network
  • (fde6c7cc) Update readme.md to add section on how to run Behat tests
  • (34397791 - #8370) Fix skill parent "None" that shows if a root skill already exists
  • (f3093f40) Replace PEAR::raiseError with new Exception
  • (3262a0fc) Fix query.
  • (89524d42 - BT#7685) Close div tags in installer
  • (d17b4d4c) Add validations to avoid NOTICE messages if profile.conf.php does not exist (and as such its constants are not available)
  • (bcea8b30) Change installation complete button position to fix issue on mobile devices
  • (a41929ac - #8336) Fix Draggable matching answer
  • (05994edb - #8365) Fix translation on BBB plugin
  • (6b29f9c9 - #8365) Fix BBB api
  • (78dc19ba - BT#11419) Set flash_flvPlayer as rel path
  • (7d175d49) Fix video plugin view
  • (08a54874 - BT#11431) Fix Firefox v47 error if poster=""
  • (97b9a5e1) Rename function name
  • (06145ce0) Fix query
  • (f9e6bc06 - BT#8347) LastName and Firstname are mandatory
  • (743c97a5) Add plugin/ticket/ to the list of deprecated directories that should be removed on install
  • (1d25a7db) Arrangement of buttons in light courses sessions
  • (98450dfe - #8340) Fix prevent multiple simultaneous login
  • (7d4f0ac1) Fix my_courses_view_by_session view in user_portal
  • (4eb24d15) Fix quick-tool bars for course tools in two columns view
  • (898c85b4) Improve CSS style for select answers in matching question
  • (9416e1ce) Fix Behat tests
  • (f58be9b5) Fix social invitations
  • (6479e46f) Add missing icons in vertical column tool view Course
  • (8e80f98d) Fix include footer.js.tpl
  • (e2780178) Fix Behat tests
  • (284ee8af) Fix message when forum category is added
  • (f78304a2) Fix icon that enables multi urls portals options
  • (8ee6a644) Fix icon that enables multi urls portals options
  • (373991b9) Replace jQuery UI accordion with Bootstrap collapse in inforcours.php
  • (a5af227f - BT#11437) Fix cidreq breadcrumb issue
  • (2e9a3304 - #8323) Fix new document template missing list from learning paths
  • (4a6e7885) Remove visio code, replaced by plugins (bbb, openmeetings)
  • (a2fc8cec) Remove visio code, replaced by bbb and openmeetings
  • (d9d1869c) WIP ChamiloApi adding "ChamiloApi::getConfigurationValue()" function
  • (a3279f92) Adding ChamiloApi class to prepare the migration of methods from api.lib.php
  • (966e07fc) Remove unicity criteria for Email_canonical (had been set in previous 1.11 developments)
  • (d4f7a9cd - #8308) Update e-mail tester script to only show if the test directory is there (representative of a development platform or platform managed by a developer). Add documentation
  • (05835c58 - #8302) Use field display text instead of internal value in add users to course and session
  • (bac9946d) Fixing Behat context
  • (46a8e965) Setting button view student lessons
  • (7b6d08e9 - #8360) Show header and footer in a final item of scorm in case of error
  • (2678b3c7) Set style for attachments in new mail message
  • (a6ef2d55) Fix height in multi selector ajax
  • (997fa37c) Fix conflict between ExtraField model and ExtraField entity
  • (5fab733a) Fix height of input search results in table exercises
  • (8853e37c) Fix warning and notice and hide skill tag filter if there is no tags configured
  • (17f05eb8) Add missing footer.js.tpl
  • (a14c022b) Remove sniff.tpl
  • (a15e7bbb) Add oembed
  • (ef23e1d2) Format code, adding api_get_cidreq + fix documentation
  • (c947d71e) Remove require_once 'scorm.class.php';
  • (52e8df79) Fix form + format code
  • (bba57f88) Fix function names in api.lib.php
  • (208bcb14) Remove Session::read('message'); use Display::addFlash, remove api_set_failure/api_get_failure
  • (917ab67f) Remove Session::read('message'); use Display::addFlash
  • (b5158a11) Fix api_not_allowed UI
  • (fad270e9) Fix namespaces
  • (e1a3c19d) Change dependencies version to support 5.4
  • (bf463ee4) Add README to the webservices folder
  • (1ec71b08 - #8211) Fix missing statement getting the accumulate_scorm_time setting from the c_lp table
  • (09f5f59c) Add format management to remote Rapid PPT Converter
  • (9fce56b5) Add format options to Rapid PPT Converter
  • (99b68ac1) Show special courses on top in user_portal.php
  • (735dac14) Remove deprecated URL param
  • (3619ac89) Add zip as requirement needed by phpexcel export
  • (6dc4840f) Installing getid3 with composer
  • (f9886fbb) Remove iCalcreator.class.php add lib with composer
  • (5a2d3258) Allow X-Frame-Options: SAMEORIGIN in learning paths
  • (4bda1d00 - BT#11421) Fix bug when filtering courses
  • (c7198023 - #8161) Added visual tweaks to social groups
  • (a9f7a621 - #8349) Fix issue with Group announcement where one could not add users
  • (f9297f1c - #8331) Add warning message for new directories name when upgrading
  • (6688c098) Fix post visualization in forum threads
  • (35ae690e) Fix issue preventing user image upload when initial image is empty - v2
  • (92eb58bb - #8331) Remove newscorm directory after migration
  • (2d2df81c - #8331) Fix other migration issue with c_item_property
  • (dc756b39 - #8331) Fix migration process
  • (71592f15 - #8331) Fix migration issue with c_item_property
  • (064c945c) Add confirmation, bigger icons, fix warning
  • (633a1611 - BT#11031) Fixing time spent on LMS - better integration
  • (ae43d264 - BT#11031) Fixing time spent on LMS - better integration
  • (bb8c4bc5 - BT#11031) Fixing time spent on LMS to set it from the beginning and not only last 7 days
  • (99d66c55 - BT#11031) Fixing time spent on LMS to set it from the beginning and not only last 7 days
  • (d17a0c3a) Change params order returnFontAwesomeIcon
  • (83481308 - #8348) Fix show header and footer to show lessons iframe
  • (dd4cc44c) Fix Email condition tester
  • (aaee4e83) Fix issue preventing user image upload when initial image is empty
  • (734da3a1) Improved design invitations from friends on social network
  • (9595138f) Fix aspect ratio for user image
  • (8047eb24 - #8331) Fix restore learnpath with item type = dokeos_chapter
  • (35705506 - #8350) Fix accept friend invitation in shared profile
  • (0c0bb086) Fix migrations from 1.9 to 1.11
  • (cc249459) Fix class extends
  • (77e726cb) Add V110 migrations
  • (af7f65b1) Fix table creation.
  • (5809e1bd) Fix clean_up_files_in_zip function
  • (415ca7c7) Blocking app/console
  • (78ff5e01) Add 1.9.x support in the upgrade process
  • (18835c4f) Fix issue preventing the ratio to be set on the image cropper (caused by commit af164930aa)
  • (1fc75461) Save c_student_publication with session = null instead of session = 0
  • (8b4da8e7) Change of appearance of widget for pending user invitations
  • (554c8061) Fix issue with production files path and friends invitations image path in shared profile
  • (8625503f - BT#11356) Fix save forum threads when the forum is moderated
  • (52ef413e) Add database::escape_string, Security::remove_XSS
  • (0df4479e - #8346) Fix issue #8346
  • (9d9afda5 - #8346) Fix table id
  • (1fe2caca - #8337) Fix issue #8337 vars
  • (3fcd83e1) Improve the LP action menu
  • (23fb1134) Avoid repeat code to expand/contract sidebar on documents tool
  • (91e7907d) Add Claroline changelog + remove dead links to old D0keos wiki (now private or disappeared)
  • (c0e8ff20 - BT#11395) Fix get document list in tree
  • (4b5689ea - BT#11395) Add association mapping between Session and CStudentPublication
  • (63604f24) Add Claroline changelog + remove dead links to old D0keos wiki (now private or disappeared)
  • (e56d74df) Fix password validation + adding lib with bower
  • (9fcaeebf - #8330) Add alt attribute to hot course icons
  • (029e45d0) Added New Loader bar to import
  • (7c2af3bc - BT#11209) Fix bug in True/false questions and add support to Match Questions
  • (bfc6de7f - BT#7683) Chamilo installer design update
  • (331d04ac) Fix spacing between items of FormValidator group
  • (4521e20f - #8339) Fix certificate generation
  • (3a977c92 - #8339) Fix gradebook result graphics
  • (b2a19350 - #8339) Improve gradebook results table
  • (d0e66fae - #8113) Fix import course validating foreign keys
  • (a1b4247b - #8319) Removed allow_browser_sniffer settings from platform
  • (4151d1fa) Fix installer's allow-registration option: 'approval' option was never saved to database
  • (4abc7370 - #8134) Fix creating course with template by user teacher
  • (d457fef5 - #8134) Fix Select Ajax element
  • (000c17d2 - #8278) Fix DELETE queries on migrations
  • (1f3258ca - #8325) Fix advance parameters on thread response that shows empty
  • (7cec8d8c - BT#11032) Fix session list on teachers time report by session
  • (72c94279) fixing ambiguous id in query
  • (e335cf50) fixing ambiguous id in query
  • (af164930) Move crop image into formvalidator and the file class to avoid doubles
  • (f681741a - #8326) Fix for courses import
  • (2d3d7847 - #8200) Remove unused v111 migration, update changes from 1.11.x
  • (d32b819b - #8256) new structure to display hand cursor in IE in course maintenance tool
  • (4f0bcda3 - #8324) Fix course creation in other language
  • (f0f83d39 - BT#7683) improved design structure in the task tool
  • (2ebca934 - BT#11358) Fix import/export course progress
  • (0ade1298 - BT#7683) Fix input search style in autowidth (skills)
  • (e88f0098 - BT#7683) new function expand and collapse in edit document in SCORM
  • (f6ca3f3f - BT#7683) new function expand and collapse in create document in SCORM
  • (eea4ccb9 - BT#7583) fix expand document edit
  • (b6be4224) Add temporary patch to make certificates media publicly accessible
  • (0b66f73f - BT#7683) Fix quick-icons in course toolbar navigation
  • (7449aef2 - BT#11032) Restoring access to teacher time report for admin and session's admin ref BT#11032
  • (8f890f88 - BT#11040) Fix issue returning the same session multiple times in SessionManager::get_sessions_list()
  • (2184b8ab - BT#11032) Allow session admin and session coach to see teachers time report
  • (dec94a64 - BT#11373) Fix session admin can't see the session list
  • (ef3ba79e - #8264) Update Facebook auth with new SDK
  • (3da72ceb - #8264) Delete old Facebook SDK + Use new Facebook SDK with composer
  • (87f115b2 - BT#11369) Fix CSV import globally (missing library)
  • (ce7f036f - #8200) Fix - Add index to accelerate query
  • (d1c53874 - BT#11321) Hide oral expression in export to scorm
  • (56096966 - #8318) Added Tag filter to skill management
  • (7723bab9 - #8222) Improve view of share buttons plugin
  • (b5442448 - #8222) Show plugin block on admin page only when plugins are assigned to this region
  • (0b3d9271) Fix global-modal with class-ajax links
  • (4d3a9746 - BT#11032) Add link to teachers time by session report to myspace/session.php
  • (f75965f5 - BT#11031) Improve report on works in sessions
  • (68aa90f3 - BT#11031) Remove reference to allow_browser_sniffer
  • (6eef57f9 - BT#11031) Fix display_categories_on_homepage
  • (660a3bff - BT#11031) Remove reference to allow_browser_sniffer
  • (5d84c533 - BT#11031) Fix display_categories_on_homepage
  • (8e340ef5) Add bootstrap/jquery when exporting a SCORM package, adding oral question type
  • (71ef6efb) Fix question exports
  • (d3464efa) Fix get_logged_user_course_html
  • (0ca7d93e - BT#11360) Fix update legal terms
  • (db6d3828 - #8161) Fix tpl issues in social groups views
  • (740b5dda - BT#11359) Allow to platform admin edit a agenda course event
  • (2c14b74a - BT#11360) Fix update legal terms
  • (814da60b - BT#11358) Fix save thematic advance - BT#11358
  • (07d75682 - BT#11031) Add link to Works Report in session on mySpace/session.php
  • (50e4f534) Fix query - replace course_code by c_id
  • (5da5f727) Add course list if drh has courses assigned
  • (016a5bd3 - BT#11353) by default drh_can_access_all_session_content should be false
  • (f6bb4e1c) fix css icons tool menu shortcuts
  • (4ed6c109) fix chat tools
  • (e24ceaed) Fix Individual Work correction ajax loader
  • (2e7d58b3) Only clean filename, not all path clean_up_files_in_zip
  • (93536e45) Added Behat Test to Teachers time reports
  • (ce0b9d2b) Fix Teacher report time
  • (708d28bf) Fix a notice when you add a question type for the first time in a exercise
  • (6a3a5370 - #8295) Fix HTML QuickForm compare fields parent compatibility function and HTML Markup in Grade models
  • (77d28be9) fix audio scorm width and error float
  • (b4f86e28) fix width and height img avatar user
  • (2679638b) fix create document
  • (3d006539) fix size of getGravatar() icons
  • (d22bf730 - BT#10856) Allow show the badge list even when the badge not have course and/or session
  • (45fda278 - BT#10856) Fix get language info
  • (9525b351 - BT#10856) Fix SkillRelUser entity
  • (e120be36) Add files icons expand and contract
  • (2f4d27e8 - #8302) Added User Tag Filter to subscribe users to course manager
  • (5cb77e76 - #8310) Fix Gravatar picture is too small in left menu
  • (45fa1958) fix SCORM preview view
  • (5f54be88 - BT#11194) Fix term condition
  • (1039fe3f - BT#11080) Change varchar to text c_course_setting.value
  • (6549f2c5 - BT#10856) Fix myStudents.php layout
  • (56253876 - BT#10856) Use Bootstrap's responsive style on tables
  • (5c75e93e - BT#10856) Fix filter by session on LP in learner details on curse page
  • (15b59216 - BT#11317) Fix fill in blanks width issue
  • (e3ac1670 - BT#11338) fix tpl rename and position tab BT#11338
  • (6164c751 - BT#11338) fix loginform tpl BT#11338
  • (1edb8e4a - BT#11338) fix show_footer and show_header tpl BT#11338
  • (b21b87da - #8279) Update installation guide to add details about previous versions tables
  • (aa640cd3 - #8278) Fix migrations to 1.10.6
  • (b708d16f - BT#11338) fix sticky-footer BT#11338
  • (f3e6afae - BT#11338) add files structure tpl BT#11338
  • (d6f2768a - BT#11338) new structure tpl chamilo 1.11.x BT#11338
  • (43663529 - #8156) Add configuration info to Facebook Connect plugin readme.txt as suggested by Nicolás Galdo
  • (593eec52 - BT#11032) Fix number of works and last work date in teachers time by session report
  • (57ccd9a4 - BT#11032) Calc ALL spent teachers time in platform in teachers time by session report
  • (c63c7060 - BT#11032) Fix get_time_spent_on_the_platform
  • (fabc20a4 - BT#11032) Fix number of works and last work date in teachers time by session report
  • (508f5a24 - BT#11014) Add group selector
  • (f0e92b32) Add show_link_ticket_notification
  • (95bdeceb - #8220) Replace dokeos_chapter, dokeos_module, chapter and module by 'dir' in learning paths
  • (03c4b7d2) Fix erroneous usage of is_empty() instead of empty() and remove unused is_empty() function
  • (d5bbae84) add scayt plugin, fixing issues with the spellchecker introduced in 1.10.6
  • (76338b7a) Fix missing start.php in date example plugin
  • (be7f1647) fix colors theme
  • (a1ded777) Important - Remove the option to call api_item_property_update() with item_id = '*' as this option does not seem to be used and is relatively dangerous
  • (c9933110 - BT#11031) Rename template file + improve for report
  • (e0a22db1 - BT#11032) Show only one table in teachers time by session report
  • (3756e449 - BT#11032) Rename file of teachers time by session report
  • (722e6670) Fix work correction small ui
  • (53e553ff - BT#11031) Allow export works in session report
  • (90b8e7fc - BT#11031) Show only one table in works in session report
  • (864b9118 - BT#11031) Rename file for works in session report
  • (25e36b70 - BT#11031) Allow export works in session report
  • (e0516796 - #8309) Add clean cache info in upgrade guide when upgrading from 1.9 to 1.10 (just in case)
  • (59343212 - BT#11031) Show only one table in works in session report
  • (a3531f45 - #8302) Fix filter #8302
  • (f0fece99 - BT#8303) Add extra fields (user tag+dropdown) in user list
  • (3e48cb9f) Fix extra field functions
  • (fe26e6b8) Fix work teacher list
  • (663fa2b4) Fix issue with exercises live results (class name not capitalized)
  • (973dc071 - #8304) Fix and issue with publication dates when adding a forum
  • (e8fdc8f2 - #8301) Fix extra field filter
  • (b9119083 - BT#11157) Add enable_global_conference_link
  • (8f997cef - BT#11032) Allow export teacher time report by session
  • (ab6bebf9) fix toolbar admin css
  • (97580f28) Fix installation add version table.
  • (412e4b56 - BT#10895) Glossary updates
  • (f539581f - BT#11321) Fix scorm export (images not appearing when importing scorm)
  • (35b75b2a - BT#11033) Added official code in "who is online" page - BT#11033
  • (21a59e55 - BT#10992) Added maps handle for every geolocalization extra_field
  • (f64e6b89) Remove webchatdeny.php
  • (ecf24659 - BT#11315) Allow add question if force_edit_exercise_in_lp = true
  • (bcfdf70f - BT#11284) Renew course chat
  • (31dcd7e8) fix css default theme and help
  • (0b1610e5) Fix Session delete if documents inside
  • (6b18b95d) Fix Final Item issue that skill can't obtained if session_id is "0"
  • (88a0e46b) Fix issue not getting the right course code because of over-escaped integer c_id
  • (fecb9161 - BT#11015) Improve code + Redirect when extra field translation is add
  • (1f1c44fa - BT#11015) Avoid change language of page when a sub-language is selected
  • (f70337a3) Update version table (required to handle migrations via CLI)
  • (c06f407e) Improve allow_fields_inscription setting
  • (509c9844) Fix go_to_course_after_login when there is one course
  • (af7d1766) Improve interface contextual documentation for extra fields translation
  • (b7781338) Update use of language terms in sublanguage interface
  • (b9ddb0a1) Update language selector in extra fields translations to be more explicit
  • (1249b340) Add initial code for migration from 1.10.x to 1.11.0
  • (7ea268f1) Fix Display::return_icon() to use the right paths (public paths) to check the presence of icons
  • (00989921) Remove language selector at course creation if there's only one language available
  • (a6f5875b) Rename get_wiki_data() to getWikiDataFromDb()
  • (0d143b2f) Rename and rduce return_notification_menu() function's complexity
  • (3310cfa2 - BT#11015) Translate secondary options for extrafield options
  • (884e589d) Update mpdf version
  • (93878c79) Use course_public_url
  • (e4573576) Remove calls to session_register() and session_unregister()
  • (ce6d7cd4) Reduce redundancy, rename functions to camelCase and remove deprecated functions
  • (71339e74) Reduce redundancy, rename functions to camelCase and remove deprecated functions
  • (2f5df592 - BT#11015) Show extra field options display-text translated
  • (3d9c69cd - BT#11956) Integrate Skype plugin into Chamilo core
  • (5c3536ce - BT#11015) Fix search list of language variables
  • (e89c2f3f - BT#11015) Allow select the sub language to translate extra fields
  • (3290758d - #8134) Fix references to CourseBuilder/CourseRestorer/CourseArchiver/CourseSelectForm classes
  • (6662c64b - #8194) Fix translation for custom icon on course homepage
  • (2308182a - BT#11015) Avoid double use of get_lang function with extra fields
  • (6084ff74 - BT#11015) Show button to translate extra fields when a sub language is the platform language
  • (dd1b6f7e - BT#11254) Add extra validation to myStudents.php to make sure platform admins can access
  • (c7ca6ef9) Fix profile user refs
  • (17e287a3) New profile platform logout appearance
  • (daa86a76) Update Create Drupal User plugin's documentation
  • (5ffdf578) Fix advanced search
  • (ba05ac94) Fix tool intro
  • (444ea936 - #8245) Fix Delete resource sequence in sessions
  • (088c1d33) Add validation to user profile geolocalization
  • (724eaf13) Add validation in session grid catalog for the Session price
  • (d9fa5678) Add extra_label_class tag, update from ofaj
  • (acd92227 - BT#10849) Add extra_label_class
  • (d628564f) Fix previous commit conditions about active status of users in advanced search
  • (f0a64701 - BT#11015) Avoid double get_lang with extra fields
  • (9bdccc13 - BT#11015) Allow translate the name of extra field options
  • (f5f20dec - BT#11015) Improve code when the extra fields list is obtained
  • (ad82e6a5 - BT#11015) Use Language entity on api_get_language_info function
  • (8d0df871 - BT#11015) Add association mapping for Language entity
  • (6bf1017e) Update Display::img() code to return an empty string in case no image path was provided
  • (fdd29659 - BT#11015) Fix the Language entity
  • (2635b526) Fix bbb group settings.
  • (06fcbe2f) Improve LP speed
  • (325c354f) Improve speed
  • (d58ef87f) Improve speed
  • (e6d7edff - #8274) Fix course import from previous versions #8274
  • (60caa450) Update jquery.fcbkcomplete.js
  • (