Chamilo Changelog

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

This changelog is provided version by version, latest versions first, and should helps you locate when specific feature has been made available in Chamilo. If you would like a shorter, more visual, list of features or a list of overall features, please check our version releases announcements on our website: http://www.chamilo.org/. You can also find a list of official providers of services on the same website if, for any reason, you are stuck with an upgrade or want a professional team to help you out accelerate your adoption of Chamilo. These providers all contribute regularly to Chamilo, so you're supporting the project indirectly by asking them for paid support.

Note: Some #wxyz references are issue numbers you can either find on Github or (for very old ones) on our previous public bug tracking system (in which case they will be prefixed by the marker "CT").
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.20 - Portsmouth, 06/06/2023

Release notes - summary

Chamilo 1.11.20 is a minor bug fix release on top of 1.11.18.

Release name

Portsmouth (UK) is almost a legendary city. With historical records going back almost 2000 years and an inspiring current state (most densely populated city in the United Kingdom, historical and military monuments all over, officially an island, etc), and a history of "almost getting destroyed" several times, yet always recovering splendidly, Portsmouth shares a few similarities with the 1.11 branch of Chamilo. This version being one that would not necessarily have existed would surprising events not happened at the time. This version matches the appearance of incredible progress in the AI world which have impacted Chamilo and we hope it marks a great first step for our future history, that we hope to be as everlasting as Portsmouth's.

Security fixes

  • [2023-04-17] (4a587707) Add html filter to form fields
  • [2023-04-17] (fe28c311) Skill: Fix XSS when showing selected skill
  • [2023-04-18] (19af444d) Notebook: Add cidReq to links to edit/delete notes
  • [2023-04-18] (f9a17bfa) Notebook: Validate that only the author can edit the note
  • [2023-04-18] (80d1a8c9) Work: Remove xss for comment list
  • [2023-04-18] (a41095b7) Forum: Fix filter in post_title field
  • [2023-04-20] (0c1c29db) Work: Fix access to download files
  • [2023-04-20] (408651cf) Gradebook: Protect form to add results
  • [2023-04-20] (1ddff468) Chat: Use security token when sending messages
  • [2023-04-21] (66a1d211) Document: Refactor + add security token to actions
  • [2023-04-24] (ed946908) Social: block anonymous users for read_url_with_open_graph
  • [2023-05-30] (95e481d5 - GH#4711) Session: Fix issue sending the import file to all users #security
  • [2023-06-02] (0d0c88c4) Sanitize uploaded SVG files

Notable new Features

For end-users, teachers and Chamilo admins

These features are immediately available to users through the web interface.
  • [2023-02-07] (f86cf350 - GH#4594) Plugin: AI Helper: Add feature to use AI Helper to create learning paths
  • [2023-02-08] (08fc2d13 - BT#20535) Session: Add export of results of session courses in CSV
  • [2023-02-13] (159e8ee0 - GH#4594) Plugin: AI Helper: Add tracking table and option to enable in quiz and learnpaths separately
  • [2023-02-15] (7fd2013f - GH#4608) Plugin: AI Helper: Add option to generate tests within learnpath generation
  • [2023-02-27] (e1b5f302 - BT#20570) Tracking: Add extrafields in learning path report
  • [2023-02-28] (9f3bcab2 - BT#20575) Tracking: Add duplicated_users report
  • [2023-04-29] (67ff7589 - BT#20691) Exercise: Add option to export multiple attempt results in zip

For developers and sysadmins

Although most features here will be used by teachers or Chamilo admins, they require sysadmin privileges to enable them on the server.
  • [2023-02-03] (354f0830 - BT#20250) Admin: Add configuration setting 'gradebook_display_extra_stats' to control columns shown in the gradebook
  • [2023-02-07] (84135b40 - BT#18201) Admin: Add configuration setting 'portfolio_advanced_sharing' to select who can view the portfolio comments
  • [2023-02-14] (3748da21 - BT#20512) Internal: Mail: Add options to allow configuring mail with XOAuth method
  • [2023-02-17] (b0823cca - BT#20478) Admin: Add configuration setting 'webservice_return_user_field' to enable returning a specific extra field instead of the username in webservices that implement it
  • [2023-02-20] (2675965e - BT#20443) Plugin: External Notification Connect: Send notification when changing post visibility in portfolio
  • [2023-03-08] (9971bb0d - BT#19673) Script: Add script to detect duplicate files by MD5 sum
  • [2023-03-09] (0d6eed01 - BT#20442) Plugin: ExtraMenuFromWebservice: New plugin region "header left logo" created. Style changes
  • [2023-03-12] (fce29c75) Admin: Add configuration setting 'multiple_url_hide_disabled_settings' to decide whether unchangeable settings in sub-urls are visible and disabled, or completely invisible to non-global-admins
  • [2023-03-20] (f8d12645 - GH#4648) Internal: Mail configuration: Allow individual mail settings for multisite environments
  • [2023-03-24] (ea42311b - BT#20639) Learnpath: Add dates as item prerequisites
  • [2023-03-26] (be5bc900 - BT#20638) Course: Add filter to show courses in catalogue with extrafield
  • [2023-03-28] (8f745a2b - BT#20638) Course: Add filter to show courses by categories
  • [2023-03-31] (6c617c57 - BT#20637) Calendar: Add agenda_event_subscriptions configuration setting
  • [2023-03-31] (8288eee3 - BT#20652) Catalogue: Add option to hide the link to the course catalog in the menu when the catalog is public
  • [2023-03-31] (4682d749 - BT#20637) Calendar: Allow to subscribe/unsubscribe users to events
  • [2023-05-02] (1fdbec24 - BT#20712) Admin: Add configuration setting 'usergroup_add_user_show_all_student_by_default' for groups
  • [2023-05-02] (6f7b7448 - BT#20709) Admin: Add configuration setting 'session_admin_access_system_announcement' to allow session admins to access the system announcements tool
  • [2023-05-02] (38c3030d - BT#20709) Plugin: Zoom: Add "session admin" as role allowed to launch global conferences
  • [2023-05-03] (d337a07d - BT#20709) Plugin: Zoom: Allows to show toolbar to session admin
  • [2023-05-05] (02c6c87e - BT#20695) Script: Add bulk update for course settings
  • [2023-05-09] (8a363a8c - BT#20736) Script: System: Script to delete content of a specific URL or all URL except a specific one in a multiURL context
  • [2023-05-11] (2eab5359 - BT#20689) Admin: Add configuration setting 'file_upload_size_limit_for_teacher' to limit upload files by volume for trainers
  • [2023-05-17] (7bee134f - BT#20700) Plugin: BBB: enable visioconference from all URL in a base course in a multiURL context
  • [2023-05-25] (564f15c5 - BT#20711) Career: Add 'career_hierarchy_enable' extra field and allow to hierarchy careers
  • [2023-05-30] (28728faa) Admin: Add configuration setting 'course_tracking_student_detail_show_certificate_of_achievement' to hide certificate of achievement and add clearer presentation of certificate generation page
  • [2023-05-30] (bb0ab206 - GH#4658) Admin: Gradebook: Add configuration setting 'certificate_export_report_user_extra_fields' to add a CSV report on issued certificates

Improvements (minor features) and debug

In reverse chronological order...
  • [2023-06-06] (232d9452 - GH#4738) Calendar: Fix missing check on allow_personal_agenda events setting
  • [2023-06-06] (e0751a7b - GH#4662) LDAP: Remove duplicate definition of extldap_get_admin()
  • [2023-06-06] (8c01738f - GH#4647) Webservice: Improve function parameters strictness
  • [2023-06-06] (08925120) Internal: Fix query checking user.user_id instead of user.id. Maintained result format by adding 'user_id' as result field
  • [2023-06-06] (01f8a3e2) Plugin: Test2pdf: Improve PDF download filename so it is possible to identify the test
  • [2023-06-06] (30e9d285 - GH#4723) Catalogue: Fix missing space in SQL query
  • [2023-06-06] (38e080f6 - GH#4721) Admin: Fix individual search and assignment of course to URL #multiurl
  • [2023-06-06] (0ab027d3 - GH#4689) Plugin: H5P: Add check to avoid double-loading jquery-ui.min.js
  • [2023-06-02] (f6e83550) Vendor: Require enshrined/svg-sanitize
  • [2023-06-02] (aecd5c72 - GH#4639) Plugin: OnlyOffice: Bump plugin to version 1.2.0 (adds support for Forms and JWT)
  • [2023-06-01] (45dcb034) Tracking: invert option to hide by default certificate of achievement icon
  • [2023-06-01] (c7ae3f35) Wiki: Fix for substr() on DateTime Author: @TheTomcat14
  • [2023-06-01] (dbe0e52c) Calendar: Fix missing group context in event edition Author: @TheTomcat14
  • [2023-05-31] (56dac0ac - GH#2661) Exercise: Improve PDF export results when it is empty
  • [2023-05-31] (efb9fbff) Plugin: BuyCourses: Fix issue over-formatting values greater than 1000 Author: @juancpbinario
  • [2023-05-31] (39219c5f) Calendar: Fix failing attachment upload in Calendar::editEvent() Author: @TheTomcat14
  • [2023-05-31] (d17ec703 - BT#20611) Plugin: OAuth2: Add alternative URLs as comments in the code (tested case with OKTA testing env)
  • [2023-05-31] (21a407ea - BT#20711) Career: Minor update partial translation in FR, EN, ES for heriarchies implementation
  • [2023-05-31] (7d3710ba) Career: Fix hierarchy filter in some cases
  • [2023-05-30] (06597324) Career: Improve filter with hierarchy
  • [2023-05-30] (2b3e0363) Career: Improve filter with hierarchy
  • [2023-05-30] (3ead906e) Document: Fix JS strings with single quotes
  • [2023-05-30] (41520a4c - GH#4670) Course: Use Database::insert instead of SQL query
  • [2023-05-30] (425dc17e) Career: Block select own career as parent and improve hierarchy view
  • [2023-05-30] (acb01fb3 - BT#20781) Document: Fix error in French with unescaped quotes that broke the javascript
  • [2023-05-30] (ef85d045) Learnpath: fix mystudents report lp time when 'lp_minimum_time' = true in configuration.php and minimum time = 0 Author: Juan Cortizas Ponte <124381395+juancpbinario@users.noreply.github.com>
  • [2023-05-30] (072e0daa) Tracking: Minor update partial translation in FR, EN, ES for certificate of Achievement clearer presentation
  • [2023-05-26] (01c84cfb) Documentation: update CONTRIBUTING.md regarding current branch
  • [2023-05-26] (3759b4fe - GH#3387) Gradebook: Fix size of column for nice presentation in PDF export to recover changed in commit
  • [2023-05-26] (3ae17800 - BT#20691) Exercise: Improve PDF export of exercise results. Export all exercises in a course + allow for dates range
  • [2023-05-25] (d079f0b8 - BT#20674) System: Security: indication on how to fix an apache since problem present since version 2.4.38-3 with rediction of URL with spaces not working any more
  • [2023-05-24] (24d21374 - BT#20712) Group: Show official code correctly when adding user in group
  • [2023-05-24] (8be357f5 - BT#20575) Tracking: fix duplicated users report that only showed the first result
  • [2023-05-23] (74b6a179 - BT#20762) Document: Fix sec_token in actions links
  • [2023-05-23] (b9b11f90) Fix broken broken bbb lib for missing bracket
  • [2023-05-16] (b9a73e17 - BT#20689) System: Upload: Minor update partial translation in FR, EN, ES for file size limitation for teachers
  • [2023-05-15] (e1ea5af6 - BT#20689) Upload: Improve error message after submitted error file
  • [2023-05-15] (65444ae2) Calendar: final fix default entity activation that should only be activated if the option is activated to fix commit #a41095b7
  • [2023-05-11] (a38ef0d1) Calendar: fix default entity activation that should only be activated if the option is activated
  • [2023-05-11] (992e8a36) Calendar: fix default entity activation that should only be activated if the option is activated
  • [2023-05-10] (14ed1dd2 - BT#20736) Script: System: fixing various errors
  • [2023-05-05] (071f33af - BT#20709) Plugin: Zoom: Allows to add/edit system announcement to session admin
  • [2023-05-05] (a98b0e32) User: Add icons to set user as ex-learner
  • [2023-05-04] (4933d1a0 - BT#20691) Exercise: Improve export results to pdfs in zip
  • [2023-05-02] (9ffdbf88 - BT#20721) Admin: limit course listing to specific URLs in case of multiURL context
  • [2023-05-01] (7ecc0c9c) Webservice: Add filter on PPT filename for remote PPT2LP converter
  • [2023-04-28] (d9b1ed4d - BT#16108) Tracking: Fix queries in quarterly reports
  • [2023-04-26] (2e4e6919 - BT#20639) Learnpath: Add extrafields in document creation form
  • [2023-04-26] (df26e0ae) Plugin: Zoom: Update configuration instructions in french for OAuth server to server app installation
  • [2023-04-24] (ea5791ff) Link: Use GuzzleHttp to check URLs
  • [2023-04-24] (cc278f01) Social: Use GuzzleHttp to verify URL with open graph
  • [2023-04-24] (fdd1c839) CI: Fix Composer hook generateDoctrineProxies when there is no configuration.php file
  • [2023-04-21] (fb88d154 - BT#20695) Learnpath: Fix condition to check prerequisites date
  • [2023-04-17] (35112524 - BT#20630) Work: Script: Adding script to fix wrong group_id in student publication
  • [2023-04-17] (64f1a156 - BT#20638) Course: fix category filter for courses in catalogue
  • [2023-04-13] (a60712d5 - BT#20639) Learnpath: Minor update partial translation in FR, EN, ES for item dates prerequisites
  • [2023-04-13] (217373a3 - BT#20369) Learnpath: Improve validations of item prerequisites dates
  • [2023-04-13] (7948056e - BT#20637) Calendar: Minor update partial translation in FR, EN, ES for event subscription
  • [2023-04-10] (e7e352f1 - BT#20637) Calendar: Allow to remove subscribers
  • [2023-04-12] (1da55c48 - BT#20639) Learnpath: Add dates validations when item is edited
  • [2023-04-12] (de67f799) Plugin: OAuth2: Catch UniqueConstraintViolation exception when updating user
  • [2023-04-11] (9f8072ab - BT#20676) Course: Fix access error when the tool name is changed
  • [2023-04-11] (6ccdfbb2 - BT#20639) Learnpath: Improve dates as item prerequisites
  • [2023-04-10] (78292788 - BT#20637) Calendar: Fix select_ajax to search classes
  • [2023-04-10] (e58b2ac2 - BT#20637) FormValidator: Allow to set select2's dropdownParent property to SelectAjax element
  • [2023-04-10] (b3f92b08) Course catalog: Filter the code shown in course category form
  • [2023-04-06] (de47f0e6) Course catalog: Fix option to hide the link to course catalog in the menu not to block access to the catalog -refs BT20652
  • [2023-04-05] (70174b6c - BT#20637) Calendar: Fix save item id
  • [2023-04-04] (b11c050a - BT#20649) Document: Fix export folder in students view
  • [2023-04-04] (a517729e - BT#20250) Session: Don't subscribe all users from usergroups when importing session and classes doesn't exist
  • [2023-04-04] (5bb00f8d - BT#20638) Course: Improve filter for courses in catalogue
  • [2023-04-04] (8d988947 - BT#20637) Calendar: Set instructions to enable agenda_event_subscriptions
  • [2023-04-04] (51c72b2e - BT#20594) Course catalog: fix incoherence on user unsubscribe call so that it works in the catalog and also in other parts
  • [2023-04-03] (e92e2c30 - BT#20637) Calendar: Allow to set subscription visibility to members of usergroup (class)
  • [2023-04-03] (7812c65a - BT#20638) Course: Add filter to show courses in catalogue
  • [2023-04-03] (3612b700 - BT#20638) Course: Improve filter to show courses in catalogue with extrafield
  • [2023-04-03] (ddfe2251 - BT#20637) Calendar: Fix form to edit personal event with invitations
  • [2023-04-03] (6defb357 - BT#20542) Tracking: Course: Finalization date fix column order
  • [2023-03-31] (79bb45fa - BT#20657) Session: Fix course tool intro removal when duplicating a session
  • [2023-03-30] (c6f7cb98 - BT#20574) User: allow @ in username field
  • [2023-03-29] (96695971 - BT#20644) Work: Add cidReq parameter to bigUpload url
  • [2023-03-27] (b1cf7571 - BT#18337) Plugin: ExtraMenuFromWebservice: Menu is closed by default.
  • [2023-03-27] (69ad3db8) Plugin: AI Helper: Minor: Documentation: Add link to models list
  • [2023-03-22] (445afd64) Plugin: LTI Client: Fix version for tools v1.1
  • [2023-03-22] (ada61aa4) Internal: Only autogenerate Doctrine proxies if they don't exist
  • [2023-03-22] (f99329df) Internal: Require global.inc.php when running doctrine scripts
  • [2023-03-22] (b4bcee9f) Internal: Fix composer script
  • [2023-03-22] (0ffc7c26 - BT#20442) Plugin: ExtraMenuFromWebservice: Fix missing z-index
  • [2023-03-22] (2efc7244 - BT#20616) Internal: Avoid auto-generating Doctrine proxy files all the time in production env
  • [2023-03-22] (cf295a1b - BT#20442) Plugin: ExtraMenuFromWebservice: Fix z-index
  • [2023-03-22] (839f14ac - BT#20442) Plugin: ExtraMenuFromWebservice: Fix z-index
  • [2023-03-22] (73044c52 - BT#20442) Plugin: ExtraMenuFromWebservice: Fix z-index
  • [2023-03-22] (60d11d25) Composer: Generate ORM proxies post composer install
  • [2023-03-22] (40c58d97 - BT#20442) Plugin: ExtraMenuFromWebservice: Menu is open by default. Fix z-index
  • [2023-03-20] (7ca2c5ea - GH#4650) Learnpath: Fix special character when importing scorm with bigupload
  • [2023-03-18] (279f32f2) Admin: Fix query to list users for session admin
  • [2023-03-16] (a1574a85 - BT#20620) WYSIWYG: Filtered special folders and files names with Elfinder
  • [2023-03-16] (04e2e952) Scripts: Add script to delete old BigBlueButton recordings
  • [2023-03-15] (d2bb5279 - GH#4641) Exercise: Fix to notify subscribed users by email
  • [2023-03-13] (0d190c7c - BT#20611) Plugin: OAuth2: Add message about redirect to provider when user's auth_source has been changed
  • [2023-03-13] (d2799768 - GH#4640) Plugin: Justification: extend Readme to specify what the plugin is entend to do and how it can be used
  • [2023-03-13] (64ebf2cc - BT#20613) Plugin: BBB: set correct icon on plugin installation for course create before plugin activation
  • [2023-03-12] (17cccb7b) Internal: Fix issue with apc_prefix including url-id twice in some instances
  • [2023-03-10] (81281f40) Learnpath: Fix JS issue when trying to load WAMI on HTTP
  • [2023-03-10] (2650f0ef - BT#20587) Exercise: set vertical as default orientation for sequence ordering questions for better management of all use cases
  • [2023-03-10] (cbb7e6ec - BT#20405) Cron: CSV import: Fix data collection in events import (contributed by Laurent Goossens)
  • [2023-03-09] (73f3768d) Exercise: Fix aiken content imported to exercise from openAi.
  • [2023-02-09] (044dd6c4) SortableTable::get_additional_url_paramstring() - http_build_query() throws fatal error SortableTable::get_additional_url_paramstring() The first http_build_query() throws fatal error when $this->additional_parameters is not an array The error surfaced when viewing the index of an "Attendances" tool. (main/attendance/index.php)
  • [2023-03-09] (ceeb46df - GH#4631) Internal: Pass array in SortableTable::set_additional_parameters Refs
  • [2023-03-09] (a298c292) Internal: Add array checks to avoid notices See 36ea4c2
  • [2023-03-09] (c605c9ef) Revert "Internal: Add array checks to avoid notices" This reverts commit 86c1bb626b30b7c6972d292ee0d8222d62e5e1ac.
  • [2023-03-08] (3ead478d - BT#20575) Tracking: Duplicated users report: Allow export to Excel
  • [2023-03-08] (a935bbda - BT#20575) Tracking: Duplicated users report: Add context about active column
  • [2023-03-08] (ee1425d5 - BT#20575) Internal: Sortable table can return filtered data
  • [2023-03-08] (2c54c7c2 - BT#20575) Tracking: Duplicated users report: refactor to move code to function
  • [2023-03-08] (d9f6fdc6 - BT#20589) Work: Remove extra code to display warning message of protected Document
  • [2023-03-07] (bcb95c7e - BT#20589) Work: Fix display warning message of protected Document
  • [2023-03-06] (249d933f) Internal: Fix imagegif() call, function has no third parameter Author: @TheTomcat14
  • [2023-03-04] (c3658627 - GH#4612) Internal: Improve inline documentation to import users as DRH through CSV/XML
  • [2023-03-04] (269ba38a - GH#4627) Session: Do not show the star (session-specific resource indicator) in "student view" mode as it doesn't appear for real students, thus introducing confusion for teachers
  • [2023-03-03] (98bfc767) Plugin: AI Helper: Change questions generation request to reduce probability of unwanted quoting
  • [2023-03-02] (0b39c272 - BT#20589) Work: Add parameter to validate invisible subfolders with ajax
  • [2023-03-02] (5bb78471 - BT#20575) Internal: Fix the overwriting of $_GET in duplicated users report
  • [2023-03-02] (fff9269d - BT#20589) Work: Allow invisible subfolders from documents
  • [2023-02-28] (6e0d1d1d - BT#20589) Work: Make invisible folders from documents visible in work documents attachments
  • [2023-02-28] (3d82230f) Internal: Fix query in Statistics::countCourses
  • [2023-02-27] (935d955e) Plugin: AI Helper: Improve query wrapper to reduce chances of incoherent table of contents or test topics in learning path auto-creation. Notably, not setting a context to the test generation would generate a test on the term "conclusion" rather than the "conclusion" chapter of the course.
  • [2023-02-27] (03d246bc - GH#4606) Plugin: AI Helper: Add styles link for header in lp content using OpenAi
  • [2023-02-27] (16b3398f) Display: Update checkered flag for end of learning path icon (added in 1.11.18)
  • [2023-02-24] (9205b9ca - BT#20443) Learnpath: Fix publicated_on date when creating lp
  • [2023-02-24] (a5c5c36e - GH#4595) Learnpath: Remove validation on "completed" (or equivalent) lesson_status to update the SCO view details in SCORM learning paths
  • [2023-02-24] (e19e39d6 - GH#4594) Learnpath: Add lower progress condition on c_lp_view table update in write_to_db()
  • [2023-02-24] (2745f12b - BT#20367) Documentation: Update installation guide regarding Chamilo Rapid / PPT2LP converter
  • [2023-02-23] (cdba8649 - BT#20569) Session: Add relation to pre-fill session extra field with user extra field
  • [2023-02-23] (ae2e68ff - BT#20531) Admin: add explanation and comment for the variable recuperation for multiURL platforms
  • [2023-02-22] (4b4c955c - BT#20540) Group: fix multiURL management to show all URLs from the platform
  • [2023-02-20] (c9868307 - BT#18201) Portfolio: Fix breadcrumb when choosing visibility for comment
  • [2023-02-20] (e1c0ef18 - BT#18201) Portfolio: Advanced sharing allow to hide comment except for author
  • [2023-02-20] (557217c9 - BT#18201) Portfolio: Advanced sharing allow to hide post except for author
  • [2023-02-20] (38bbc1fc - BT#20558) Document: Avoid to show ElFinder CourseDriver to students if tool Documents is hidden
  • [2023-02-17] (fd1eca0d - BT#20478) Internal: Add api_get_last_item_property_info() to only get the *last* record of an item in the c_item_property table
  • [2023-02-15] (d0fb74ff) Documentation: Update AI Helper plugin changelog for v1.1
  • [2023-02-14] (f9d7be71 - GH#4604) Plugin: AI Helper: Fix wrong order of items in learning path
  • [2023-02-13] (6e3965e4 - BT#20558) Document: Avoid to show ElFinder CourseDriver to students if tool Documents is hidden
  • [2023-02-13] (49217c04 - BT#20554) Exercise: fix problem with default mysql order not set correctly that blocked correct max prerequisities calculation
  • [2023-02-10] (c33fe2be - GH#4596) Exercise: Fix link to next question in feedback as pop-up mode
  • [2023-02-09] (eda6756f - BT#19577) Plugin: LTI provider: minor: adding indication of configuration to add to be able to access content from other domain
  • [2023-02-09] (b6262eb0 - BT#20535) Admin: minor update partial translation in FR, EN, ES for session list new global course report export
  • [2023-02-08] (6cb4c026 - GH#4570) Plugin: Zoom: Fix meeting page for students
  • [2023-02-03] (3387e661 - BT#20250) Gradebook: Fix styles in columns to avoid empty cells
  • [2023-02-08] (41409930 - BT#18201) Portfolio: minor update partial translation in FR, EN, ES for eportfolio advanced sharing option
  • [2023-02-08] (90d9d469 - BT#18201) Portfolio: Allow advanced selection of who can view the comments
  • [2023-02-07] (27326a28 - GH#4555) Exercise: Fix issue with tag attribute for modal window question
  • [2023-02-07] (03c2cc02 - GH#4555) Exercise: Allow teachers to remove a question from a test
  • [2023-02-07] (938e57fd - GH#4590) Plugin: Buy Courses: Fix issue with services list not loading + improve breadcrumbs and redirections
  • [2023-02-07] (2d887e8b - GH#4584) Maintenance: Fix missing learning paths when importing course
  • [2023-02-07] (bdac1544 - GH#4589) Plugin: AI helper: default visibility now hidden, default results display is now to show answers, default score is now number of questions
  • [2023-02-06] (1491e42c - BT#20509) Admin: Fix password checker for php >= 8.0 complement
  • [2023-02-06] (df03d258 - BT#18201) Portfolio: Fix saving of comment item property
  • [2023-02-06] (a1d10357 - GH#4589) Plugin: AI Helper: Improve AI helper plugin, generate a test with results shown
  • [2023-02-06] (2fae2e29 - BT#20509) Admin: Fix password checker for php >= 8.0
  • [2023-02-06] (fdb5df8e - GH#4555) Exercise: Fix delete question when it was imported from other exercise in different course
  • [2023-02-04] (31635d10 - BT#20531) Admin: More efficient fix configuration variable recuperation for none multiURL plateforms
  • [2023-02-03] (142514c9 - BT#20531) Admin: Fix configuration variable recovery for none multiURL plateforms
  • [2023-02-02] (c336df09 - BT#20518) Exercise: Rename global questions to exact combination in code
  • [2023-01-31] (e7505405 - BT#20362) Learnpath: Fix order menu tree when it has final item
  • [2023-01-30] (9635771a - GH#4558) Attendance: Fix entities and fields created through installation of 1.11.18 (and not update from 1.11.16)
  • [2023-01-30] (922850c4 - BT#19577) Plugin: LTI provider: bumping to version 1.1
  • [2023-01-30] (0d54f1bb - BT#19577) Plugin: LTI provider: adapt entity to accept string as indicated in the IMS LTI standard
  • [2023-01-27] (39ab49fb - BT#20518) Exercise: Fix error in calculated score with "Global multiple answer"
  • [2023-01-24] (6999ab22 - BT#20503) Maintenance: Fix calendar events don't copy (missing properties) from backup
  • [2023-01-20] (865408c7 - BT#20496) Plugin: Fix encoding answers in Test2Pdf plugin

Stylesheets and theming

  • No notable style change

Web services

  • [2023-02-17] (5fd028a0 - BT#20478) Webservice: Add extra fields management for course_exercises, course_descriptions and get_test_updates_list
  • [2023-02-17] (1845be23 - BT#20478) Webservice: Add created_by/updated_by to course_exercises webservice
  • [2023-02-18] (44079ae3 - BT#20478) Webservice: Add tolerance for userId null in __getConfiguredUsernameById()
  • [2023-02-18] (911ac428 - BT#20478) Webservice: Move extra fields sub-array to flat list of fields prefixed by "extra_"
  • [2023-05-23] (65972fc3 - BT#20460) Webservice: Add 'active' parameter to users_profiles_by_extra_field
  • [2023-05-23] (c5ff2be4 - BT#20460) Webservice: Add username to get_users' response
  • [2023-05-26] (54584b31 - BT#20460) Webservice: Add 'extra_fields' parameter to get_users
  • [2023-06-06] (8aac38b7 - GH#4647) Webservice: Add new webservices get_sessions, subscribe_users_to_session, unsubscribe_users_from_session, get_users_subscribed_to_session

Removals

  • [2023-03-03] (454f945f) Internal: Remove .htaccess rule redirecting root literals like /[username] to users.php?[username]. This rule was introduced a very long time ago to emulate social networks. It is confusing and clearly not a very logical rule at the age of GDPR.

Known issues

  • The Zoom plugin fails on one of the endpoints for reasons that seem to be on the Zoom side.

Chamilo 1.11.18 - Grünheide, 20/01/2023

Release notes - summary

Chamilo 1.11.18 is a minor security and bug fix release on top of 1.11.16.

Release name

Grünheide is a small municipality in the neighborhood of Berlin, Germany. We feel it shares significance with this Chamilo version because, as we are preparing for a gigantic jump forward in development as we are nearing the release of the Chamilo 2.0 version, it is also the chosen site for an infamous electric automaker to lay foundations of their massive European factory, which will highly contribute to make our civilisation jump out of the fossil fuel era and into era of shared prosperity, as we believe Chamilo 2.0 (and subsequent versions) will massively increase the potential for Open Source software to help develop equalitarian education for all.

Security fixes

Many vulnerabilities (more than in any previous version) have been reported to us (see our security page) and swiflty and safely fixed. Thanks to all white hat hackers for helping us out (see their nicknames on the page).
We actively encourage all Chamilo administrators to update their system to this version as soon as possible.
  • [2021-09-15] (56df018a) Security: Apply patch for CVE-2019-20041 from https://github.com/WordPress/wordpress-develop/commit/b1975463dd995da19bb40d3fa0786498717e3c53. Reported by KAIST WSP Lab
  • [2022-02-18] (d6194dc9) Security: Add information about SVG's vulnerability to XSS and how to mitigate the risk
  • [2022-02-18] (c07b1d85) Security: Add comment about restricting JS to avoid an SVG-XSS vulnerability.
  • [2022-03-02] (640ba55e) Security: Prevents not allowed wrapper issue when loading images See: - https://github.com/mpdf/mpdf/issues/949 - https://github.com/mpdf/mpdf/pull/950/files
  • [2022-09-23] (0cbedc53 - BT#20233) Webservice: Secure web services with administrative effect
  • [2022-10-08] (c24824fb - BT#20231) Webservice: Add security checks to admin-type-impact webservices + improve PHPDoc
  • [2022-10-17] (37b205d2 - BT#20295) Security: Add forbidden access to .yml and .yml.dist in .htaccess
  • [2022-12-30] (3c5b82bc) Security: Multiple URL: Fix vulnerability whereby a user could access a session was assigned to another campus in which the user was not registered

Notable new Features

For end-users, teachers and Chamilo admins

These features are immediately available to users through the web interface.
A few notable improvements are part of 1.11.18 which are split in many smaller improvements are listed first below. They might require complex activation processes, but they are available and of potentially great usefulness:
  • Highlights:
    • Assisted generation of exam questions by artificial intelligence systems (ChatGPT in this first iteration)
    • Comments, absence types, durations and signatures in attendances
    • Portfolio tool to be completed by students as evidence of their development
    • Wiki page categories
    • Import from Moodle
    • Increased support for xAPI
    • Support of LTI Provider mode
  • [2021-10-22] (be1ac30c - BT#18831) Exercise: Allow change size/color in annotation
  • [2021-10-22] (992eddb8 - BT#18831) Exercise: Allow resetting answers in annotation-type questions
  • [2021-10-28] (fa77c7f6 - BT#19310) Tracking: Add lp stats export to pdf in mySace/myStudents.php
  • [2021-11-15] (d7067789 - BT#19048) Course settings: Forums: Add option "share_forums_in_sessions" to display all categories, forums, threads without taking into account the session_id filtering (so all forums of all sessions are visible in all sessions)
  • [2021-11-22] (6dc6fe13) Plugin: BuyCourses: Add stripe payments support
  • [2021-11-22] (dad370c1 - BT#19051) Course settings: Add configuration setting "agenda_share_events_in_sessions" to share base-course events in all its sessions
  • [2021-12-02] (4fed1e10 - BT#19348) Admin: Add option to unselect users when exporting the courses list
  • [2021-12-06] (96bcda7f - BT#18898) Announcement: Allow add event when creating announcement
  • [2021-12-09] (4a4d933b - BT#19391) Calendar: Allow users to create a calendar event from a social message
  • [2021-12-16] (49cd80e7 - BT#19503) Tracking: Add filters by extra field and send emails to user list in reporting, in list of followed students
  • [2021-12-20] (1dc4e3f5 - BT#19310) Tracking: Add score by quiz categories in lp test export
  • [2022-01-03] (a59ff32d - BT#19400) Message: Add option to remove message from reporting page mySpace/myStudents.php
  • [2022-01-11] (f4514f00 - BT#19287) Course Maintenance: Include xAPI activities in backups/restore
  • [2022-01-18] (4d90c858 - BT#19392) Calendar: Add reminders to events from the announcement page
  • [2022-01-20] (caef076d - BT#19479) Plugin: Zoom: Allow webinars
  • [2022-01-27] (3eef3e9f - BT#19381) Exercise: Add icon to get exercise url to include it in a iframe
  • [2022-02-07] (267e2e30) Plugin: BuyCourses: Add cecabank support
  • [2022-02-08] (92701d55 - BT#19641) Gradebook: Show weighted average in flatview
  • [2022-02-17] (28fee3c7 - BT#19380) Document: Add file input with progress bar (big upload feature)
  • [2022-02-24] (dce47842 - GH#4183) Exercise: Hide column IP when user is anonymous in overview page
  • [2022-03-11] (6c638985 - BT#19797) Exercise: Consider 0 as answer not saved
  • [2022-03-16] (ca6855a5 - BT#19802) Admin: Add stats for "invoicing" by accesses to access url
  • [2022-01-28] (0aae15ff - BT#19534) Plugin: Zoom: Enable signatures for attendances
  • [2022-03-23] (c6727f61 - BT#19831) Certificates: Add profile image tag
  • [2022-03-23] (4661eb7f - BT#19823) Skill: Validate user skills by subcategory in gradebook
  • [2022-03-25] (fb74fef1 - GH#4162) Learnpath: Set video size responsive by default
  • [2022-03-25] (a11f9414 - GH#4162) Learnpath: Add webm to video formats managed through showinframes
  • [2022-04-07] (ee58d646 - BT#19823) Skill: Recalculate results for skills from gradebook
  • [2022-04-18] (652df796) Plugin: Zoom: Show upcoming meetings with end date inclusive
  • [2022-04-22] (be677942 - BT#19534) Plugin: Zoom: Show account email in the details
  • [2022-04-28] (d77d7b07) Plugin: BuyCourses: Add support for subscriptions
  • [2022-05-03] (fb3ce1da) Documentation: Change minimum requirement to PHP 7.2
  • [2022-05-05] (98d6a6e1 - BT#19878) Admin: Session: Add courses report export button at the bottom of the sessions list table to export course details about each selected session
  • [2022-05-05] (6b59b412 - BT#19930) Exercise: add 4 type of questions (based on existing ones) with global score
  • [2022-05-09] (9ad315af - BT#19939) Learnpath: Enable HTML presentation of title of LP in LP list when 'save_titles_as_html' is enabled
  • [2022-05-24] (19b4e31c - BT#19971) Tracking: Add new reporting of lp and certificate in session
  • [2022-06-09] (d0a3699c) Session: Add user_username tag to scheduled announcements
  • [2022-06-27] (eac67565 - BT#20041) Exercise: Allow iframe in quiz description
  • [2022-07-14] (88ac26d5 - BT#20083) User: Describe failed password requirements during password creation
  • [2022-07-27] (77bf120d - BT#20086) Exercise: Add new question type Multiple Answer Dropdown
  • [2022-09-29] (11b91f72 - BT#20246) Exercise: Do not enable question duplication when exercise included in an LP
  • [2022-09-22] (489c7865 - BT#20225) Plugin: BigBlueButton: Allow custom video name
  • [2022-10-24] (15a21d54 - BT#20309) Learnpath: Add support for links (from Chamilo's links tool) to be use in a learning path with SCORM items (only supported tests and docs completion)
  • [2022-10-25] (0e014d64 - GH#4240) Survey: Allow creation or edition of survey without end date
  • [2022-10-25] (72d2c217 - GH#4407) Language: Show language in list of courses and filter by language in course catalog when 'show_different_course_language' setting is on
  • [2022-10-25] (e35d4554 - BT#20314) Course: Add button about course sequence in catalogue info
  • [2022-11-29] (9c16f969 - CT#20365) Dropbox: Allow to send or remove files already sent to users
  • [2022-11-30] (fed79b4a - GH#4315) Link: Set nested view by default
  • [2022-12-06] (3edb2bfe - BT#20418) Document: Add support for extra fields for documents and show list of fields in document edition form
  • [2022-12-26] (098626ea - GH#3045) User: Add advanced search in enroll user
  • [2022-12-27] (a173fe8c - GH#4139) Plugin: BigBlueButton: Adding meta information for the host
  • [2022-12-28] (b9f71455 - BT#20366) Exercise: Add report of exercise attempts ("Report by attempts") with questions score as exercise/stats_attempts.php
  • [2022-12-22] (e25066ac - BT#20443) Plugin: External notification connect: Creation
  • [2023-01-14] (13c12a4f - GH#4534) Plugin: Add new AI Helper plugin (ChatGPT only for now) for questions generation
  • [2023-01-17] (60d486f9) Wiki: Add category block + link to search by category - refs BT20357
  • [2023-01-17] (84350f39 - BT#20442) Plugin: ExtraMenuFromWebservice: Add an extra floating menu from a webservice

For developers and sysadmins

Although most features here will be used by teachers or Chamilo admins, they require sysadmin privileges to enable them on the server.
  • [2021-08-31] (7f0d58ac - BT#19104) Admin: Add configuration setting "editor_settings" to allow reconfiguration of CKEditor through configuration.php
  • [2021-08-31] (8c44368b) Admin: Add configuration setting "lp_prerequisite_use_last_attempt_only" to use the best result of a quiz in lp
  • [2021-09-14] (210a4e20 - BT#19052) Admin: Add configuration setting "template_activate_language_filter" to enable language filtering + Portfolio: Add subcategories, templates, new filters
  • [2021-09-16] (ea84ece2) Plugin: BigBlueButton: add option to close all meetings on cron cron_close_meeting.php process
  • [2021-09-26] (a411ad5e) Plugin: BigBlueButton: Implement showing multiple recordings format for BigBlueButton.
  • [2021-10-12] (7738ce57) Script: Add basic script to restore a course (not perfect)
  • [2021-10-20] (578de0e6 - BT#19295) Admin: Add configuration setting "extldap_config" that overwrites the auth.conf.php settings
  • [2021-10-20] (0e85fb9e - BT#19280) Admin: Add configuration setting "quiz_hide_attempts_table_on_start_page" to hide exercise attempts table on start page
  • [2021-10-21] (a30b67ab - BT#19279) Admin: Add configuration setting "show_exercise_attempts_in_all_user_sessions" to show exercise attempts in sessions where user is general coach
  • [2021-10-25] (91d488c8) Security: Add option to set samesite:None parameter on session cookie
  • [2021-10-26] (226664a4 - BT#19292) WYSIWYG: Add possibility to set responsive images option in configuration.php
  • [2021-10-27] (11c4c937 - BT#19295) Admin: enable to override any variable from auth.conf.php in configuration.php to accept different config per URL
  • [2021-11-08] (e7427e2e - BT#19345) Admin: Add configuration setting "quiz_keep_alive_ping_interval" to avoid disconnects while answering quiz
  • [2021-11-11] (70010ce5 - BT#19309) Admin: Add configuration setting "lp_show_max_progress_instead_of_average" to show the best progress instead of averages in learning paths reporting (main/tracking/courseLog.php)
  • [2021-11-11] (450791e8) Admin: Add configuration setting "course_about_teacher_name_hide" to hide teachers name on courses about/info page
  • [2021-11-17] (76a7bcbc - BT#19049) Admin: Add configuration settings "allow_survey_tool_in_lp" and "show_surveys_base_in_sessions". Learnpath: Add support for surveys in learning paths and make base-course surveys accessible in sessions. Requires manual activation in CSurveyAnswer.php and CSurveyInvitation.php (see 8f8e4c4f).
  • [2021-11-19] (490d31ce - BT#19309) Admin: Add configuration setting "lp_show_max_progress_or_average_enable_course_level_redefinition" to add the option for teachers to set whether to display max or average progress in learning paths reporting. In this case, course setting "lp_show_max_or_average_progress" is used.
  • [2021-12-02] (02f1b9a1 - BT#19402) Admin: Add configuration setting "badge_assignation_notification" to send a notification when a user has achieved a skill
  • [2021-12-03] (fec61291 - BT#19393) Admin: Add configuration setting "personal_calendar_show_sessions_occupation" to show session spans as long events in the personal agenda
  • [2021-12-02] (5669fa9c - BT#19390) Admin: Add configuration setting "agenda_collective_invitations" to send invitations to friends for an agenda event.
  • [2021-12-19] (6192a2de - BT#19212) Admin: Add configuration setting 'quiz_discard_orphan_in_course_export' to avoid copying orphan questions on course copies/backups
  • [2021-12-20] (ad71f6d7 - BT#19392) Calendar: Add configuration setting "agenda_reminders" to enable reminders for calendar events. Requires DB changes and a cron process.
  • [2021-12-27] (c6f33fc5 - BT#19396) Admin: Add configuration setting "enable_message_tags". Requires DB changes.
  • [2022-01-12] (c17d953c - BT#19559) Course settings: Add extra field "multiple_languages" to manage multiple languages for a course
  • [2022-01-18] (a4aa79b6 - BT#19392) Admin: Add configuration setting "agenda_reminders_sender_id" for the calendar event reminders
  • [2022-01-21] (cf7018e0 - BT#19346) Plugin: OAuth2: SSO: Adding simple local login form to enable local login when force_redirect is enabled
  • [2022-01-21] (5484a136 - BT#19346) Plugin: OAuth2: SSO: Adding force redirect option for the plugin
  • [2022-01-25] (2e75b50d - BT#19598) Admin: Add configuration settings "hide_user_status_options_enabled" and "user_status_hide_option" to hide user status values from creation/edition
  • [2022-01-26] (33e4fbbe - BT#19630) Admin: Add configuration settings "user_status_option_only_for_admin_enabled" and "user_status_option_show_only_for_admin" to restrict the roles allowed (to admins only) when editing users.
  • [2022-01-26] (171de8a8 - BT#19632) Admin: Add configuration setting "user_number_of_days_for_default_expiration_date_per_role" to set default expiration date by roles
  • [2022-01-27] (9ee1a2d1 - BT#19599) Admin: Add configuration setting "lp_prerequisit_on_quiz_unblock_if_max_attempt_reached" to allow lp prerequisites on quiz to unlock if max attempts is reached
  • [2022-02-02] (f862842b - BT#19631) Admin: Add configuration setting "user_hide_never_expire_option" to hide "Never expire" for expiration date in add/edit user
  • [2022-02-10] (8f0ba889 - BT#19688) Document: Add small speed hack to reduce queries to the database. This is user-based and is only active for 60 minutes, so not such a big help, but only useful with large documents count
  • [2022-02-15] (319cc1e6 - BT#19666) Admin: Add configuration settings "course_creation_by_teacher_extra_fields_to_show" and "course_creation_user_course_extra_field_relation_to_prefill" to add course extra fields prefilling values from user extrafield
  • [2022-02-15] (872c7a02 - BT#19665) Admin: Add extra fields in course export
  • [2022-02-23] (ba8480ef - BT#19732) Admin: Add configuration setting "user_edition_extra_field_to_check" to add a relation type EXLEARNER when user extrafield value is changed
  • [2022-03-08] (1b5670ef - BT#19786) Admin: Add configuration setting "course_configuration_tool_extra_fields_to_show_and_edit" to decide which extra fields to show in course settings
  • [2022-03-08] (f5ba1326 - BT#19785) Admin: Add configuration setting "course_creation_form_set_extra_fields_mandatory" to set course extra fields as mandatory
  • [2022-03-23] (19e15804) System: Add force SSL/HTTPS configuration to .htaccess, disabled by default. Uncomment if you need it Resolving insecure site and mixed-content warnings
  • [2022-03-31] (6e0c84cf - BT#19827) Admin: Add configuration setting "course_catalog_display_in_home" to display the course catalog on the portal home page
  • [2022-03-11] (aea292da - BT#19497) Admin: Add configuration setting 'allow_careers_in_global_agenda' to show careers and promotions in the global calendar
  • [2022-05-03] (68d72ab3 - CT#42685) Admin: Add configuration setting 'password_conversion' for password conversion during login if password encryption has changed
  • [2022-05-04] (de841a4e - BT#19898) Admin: Add configuration setting 'exercise_embeddable_extra_types' to support more question types in exercises considered "embeddable" (in a video). By default, only multiple choice, multiple answers and unique answer images are allowed. This allows you to support any type (at your own risk).
  • [2022-05-09] (c9523496 - BT#19897) Admin: Add configuration setting 'video_player_renderers', allowing users to insert questions in YouTube or Vimeo videos.
  • [2022-05-13] (e3e7a394 - BT#19212) Scripts: Add memory freeing in script to remove test duplicates
  • [2022-05-13] (ce585d62 - BT#19212) Scripts: Add script to massively clean orphan questions and duplicate tests
  • [2022-05-17] (4eedf7de - GH#3917) Mail: Add option to remove LD+JSON header in e-mails for users with e-mail clients that do not support it
  • [2022-05-23] (0bbf5c31 - BT#19734) Plugin: OAuth2: Allow third login with OIDC
  • [2022-05-25] (4df12a4c) Admin: Add configuration setting 'session_coach_access_after_duration_end' to allow teachers to enter sessions in duration mode
  • [2022-05-25] (ccfec629 - BT#18271) Admin: Add configuration setting 'enable_sign_attendance_sheet' to enable signatures for users in attendance sheet
  • [2022-05-27] (6ba681a4 - BT#18271) Attendance: Add qrcode with attendace sheet link for students
  • [2022-05-31] (ad31ba6b - BT#18271) Attendance: Add option to block attendance date and sign it
  • [2022-05-31] (414a9972 - BT#18271) Attendance: Add interface fullscreen to use in tablet
  • [2022-05-30] (09c08ccc - BT#19979) Admin: Add configuration setting 'exercise_hide_ip' to hide IP in exercises reports
  • [2022-06-02] (620ef99d - BT#19734) Plugin: OAuth2: Platform user becomes oauth2 user on successful attempt
  • [2022-06-07] (ff500268 - BT#19840) Documentation: Add note about .htaccess rules to allow media to be accessed by all in shared questions
  • [2022-06-13] (a8397c3c - BT#19992) Admin: Add configuration setting "session_classes_tab_disable" to disable the classes in the users tool in session
  • [2022-06-13] (e6af96fa - BT#19992) Admin: Add configuration setting "session_course_users_subscription_limited_to_session_users" to lock registration of platform users who are not session users to a course in the session.
  • [2022-06-14] (cd258111 - BT#19992) Session: Don't unsubscribe user from session course when session_course_users_subscription_limited_to_session_users is enabled
  • [2022-07-03] (e0b11f70 - BT#19984) Script: Add script to delete old messages & add exception mgmt to message lib
  • [2022-07-04] (69d7ef8d - BT#19984) Script: Add script to delete old tracking records (except exercises)
  • [2022-07-06] (e5b36375 - BT#19984) Script: Add script to delete old sessions
  • [2022-07-06] (70c96cab - BT#19984) Script: Add script to delete old user personal files (incomplete script, currently deletes whole folder based on folder creation date)
  • [2022-07-13] (85711e8a - BT#19510) Display: Make links actionable through CSS on courses list page and admin page
  • [2022-07-14] (f549749e - BT#20083) User: Add configuration sub-setting 'force_different_password' of 'password_requirements', to disallow choosing a new password equal to the current one
  • [2022-07-14] (46aac445 - BT#20083) User: Add support for special chars as password requirements
  • [2022-07-15] (3fddcc0a - BT#20083) Admin: Add configuration setting 'login_max_attempt_before_blocking_account' to block (disable) users after too many failed attempts.
  • [2022-07-15] (4ab6aabd - BT#20060) Maintenance: Improve moodle import by sections to chamilo
  • [2022-08-03] (c0f1dd2a - BT#19479) Plugin: Zoom: Allow creating system announcement
  • [2022-08-03] (3461886c - BT#20094) Admin: COURSEMANAGER and SESSIONADMIN can now be course teachers
  • [2022-08-11] (45a463d8 - BT#19479) Internal: DateTimePicker now uses a configuration value (hardcoded in FormValidator.class.php) for timepicker_increment
  • [2022-08-17] (54bd6ec3 - BT#19183) Admin: Add configuration setting 'subscribe_users_to_forum_notifications_also_in_base_course' to send notifications from the base course to learners in course-sessions, and fix session subscription of user to do automatic subscription to notifications in Forum
  • [2022-08-23] (cd63f7e8 - BT#13334) Display: Add feature to add CSS class to HTML main <section> element for specific enabled features that are used more globally through global variable $htmlContentExtraClass
  • [2022-08-31] (d4ebef08 - BT#20137) Document: Add script to check correct document path on disk
  • [2022-09-06] (29355e15 - BT#20163) Admin: Add configuration settings 'usergroup_do_not_unsubscribe_users_from_course_nor_session_on_user_unsubscribe', 'usergroup_do_not_unsubscribe_users_from_course_on_course_unsubscribe', 'usergroup_do_not_unsubscribe_users_from_session_on_session_unsubscribe' to not unsubscribe user from courses nor sessions on usergroup unsubscription
  • [2022-09-09] (fde4156b - BT#20141) Script: Add script to delete or disable students who didn't connect since a given date
  • [2022-09-16] (f751c54b - BT#20214) Admin: Add configuration setting 'course_visibility_change_only_admin' to prevent teachers from changing course visibility
  • [2022-09-15] (e2e7a0c2 - BT#19168) Authentication: Single Sign On: Extend LDAP synchronisation script with many options
  • [2022-09-19] (c56dd73a - BT#20194) Admin: Add configuration setting 'exercise_result_end_text_html_strict_filtering' to allow low security filtering on exercise result end message
  • [2022-10-03] (8e8b6cf1 - BT#20249) Admin: Add configuration setting 'drh_allow_access_to_all_students' to allow susbcriptions of drh to session and courses, access to see other students reporting
  • [2022-10-04] (535d0cd5 - BT#20230) Admin: Add configuration setting 'wiki_html_strict_filtering' to allow low security filtering on wiki pages
  • [2022-10-19] (c3d86559) Exercise: Add configuration setting 'quiz_question_delete_automatically_when_deleting_exercise' to enable true deletion of questions on quiz delete, to avoid orphan questions.
  • [2022-10-25] (2362f1c3 - BT#20297) Tracking: Change behaviour for configuration setting 'hide_course_report_graph' to enable 'click to show' and avoid over-consumption of resources (optimization)
  • [2022-11-09] (74cd0cd2 - BT#19219) Script: Add script to massively clean duplicated documents
  • [2022-11-17] (bebdf2d7 - BT#16108) Admin: Add quarterly report in statistics
  • [2022-11-23] (74899218 - BT#20368) Maintenance: Add support for learning path prerequisites value in course copy/backup/restore
  • [2022-11-29] (4562ee16 - BT#20395) Admin: Add configuration setting 'resource_sequence_show_dependency_in_course_intro' to show the course/session dependency (if any) as part of the course intro
  • [2022-11-29] (29f3aff6 - BT#20399) Admin: Add configuration subsetting 'add_extra_quit_to_home_icon' of 'lp_view_settings' to show additional button to course home
  • [2022-12-02] (328f959a - BT#20405) Cron: CSV import: Add support for interval in days, in event import
  • [2022-12-05] (2a50f604 - BT#20418) Admin: Add configuration setting 'documents_hide_download_icon' to define if a document can be downloaded or not
  • [2022-12-22] (4bc09b17 - BT#20363) Admin: Add configuration setting 'attendance_calendar_set_duration' to add option to set duration in attendance calendar
  • [2022-12-23] (c0c522f7 - BT#20457) System: enabling STMP debug in Chamilo if STMPdebug >= 1 not only when > 1
  • [2022-12-23] (06c4131f - BT#20399) Learnpath: Allow set lp_view_settings['add_extra_quit_to_home_icon'] in single LP
  • [2022-12-27] (3593ff8d - GH#3970) Admin: Add optional course template field to CSV/XML course import feature
  • [2022-12-27] (4254613d - BT#20363) Attendance: Improve comments adding table in database for 'attendance_allow_comments' setting
  • [2022-12-28] (64830792 - GH#4447) Admin: Enable asking for new pass on first login when importing users through CSV/XML. Requires option force_renew_password_at_first_login to be enabled from configuration.php
  • [2022-12-28] (b5d44b38 - GH#4405) Internal: Store $_setting in APCu if enabled (#dangerous)
  • [2023-01-04] (949f8cce - BT#20356) Calendar: Allow import course events in CSV if 'agenda_reminders' setting is on
  • [2023-01-04] (ba9fe066) Admin: Add configuration setting 'notifications_extended_footer_message' to add optional (extra) footer in emails
  • [2023-01-09] (2efeb868 - BT#20357) Wiki: Add support for page categories

Improvements (minor features) and debug

In reverse chronological order...
  • [2023-01-20] (e51ad8de Plugin: AI Helper: Rename class URL to avoid conflict
  • [2023-01-20] (f3fc1825 Exercise: Aiken: Remove comma character not accepted by PHP 7.2
  • [2023-01-19] (4bf9b7bd - BT#20488) Plagiarism: Compilatio: enable hash to be 40 or 32 caracters because Compilatio changed
  • [2023-01-19] (1154647d - BT#20496) Plugin: Test2PDF: Add Fill in the blank type support
  • [2023-01-19] (362cf5a0 - GH#4537) Plugin: Zoom: Update configuration instructions
  • [2023-01-18] (8b231d2a - GH#4547) Exercise: Add parameter cidReq in RTC audio recorded
  • [2023-01-18] (33658ffa - BT#20488) Plagiarism: Compilatio: fix batch compilatio verification
  • [2023-01-18] (41bbb7ff - BT#20356) Session: add session_name tag for agenda reminder creacion
  • [2023-01-18] (2dc0a1f4) Plugin: Add Shibboleth login button: Remove readme.txt + improve documentation
  • [2023-01-18] (acecfc41) Internal: Improve APCu cache invalidation process
  • [2023-01-17] (b3807cb2 - BT#20356) Session: Allow import course agenda reminders for session students
  • [2023-01-17] (b7f81736 - BT#20356) Calendar: Allow teachers/coaches to import course agenda reminders
  • [2023-01-17] (1a41e322) Plugin: AI Helper: Finetuning documentation and query before release
  • [2023-01-17] (93cab617 - GH#3612) Learnpath: Fix prerequisite on test with random questions shows wrong maximum
  • [2023-01-17] (fe8267af) Plugin: BuyCourses: Fix errors due to recent parameter types introduction
  • [2023-01-17] (9a70ef66) Plugin: BuyCourses: Remove isAdminPlugin property and extend allowed param type in getItemByProduct()
  • [2023-01-17] (82e0562b) Plugin: BuyCourses: Add information in README to avoid enabling in regions (which give blank pages)
  • [2023-01-16] (4caa233d - BT#20363) Attendance: Add author of the comment
  • [2023-01-16] (fe97b2dd - BT#20482) System: fix synchronisation script to get configuration values per URL after modification in commit f6c7cd25c79
  • [2023-01-16] (5c6281eb - GH#4405) Internal: Add APCu cache cleaning triggers. Complements commit b5d44b38.
  • [2023-01-12] (ed4382a7 - BT#20443) Plugin: externalnotificationconnect add french translation
  • [2023-01-12] (66779f95) Plugin: BuyCourses: Fix parameter type to allow for null values
  • [2023-01-11] (2997989d - BT#20443) Plugin: externalnotificationconnect: adding information to the README file
  • [2023-01-10] (7f58bfbc - BT#20357) Wiki: Fix search params in results pagination
  • [2023-01-10] (31eff377 - BT#20357) Allow set multi array as additional params to sortable table
  • [2023-01-10] (ed593734 - BT#20357) Wiki: Fix URL params with cidReq
  • [2023-01-10] (6591c8c0 - BT#20060) Maintenance: Course import: Improve links imported from Moodle
  • [2023-01-10] (f6c7cd25) Admin: Add validation for multi-URLs with undefined settings in api_get_configuration_value(). Fix setting a default view for the administrative session list on one site of a multi-URL environment could break the list on the other sites Author: @juan-cortizas-ponte
  • [2023-01-10] (4d27191b - BT#20366) Exercise: Add differentiation option to display user answer or score in questions report
  • [2023-01-10] (e1a30998 - BT#20443) Plugin: Register External Notification Connect as an official plugin
  • [2023-01-10] (87e91957) Learnpath: Fix missing use_max_score when importing SCORM with bigupload
  • [2023-01-10] (c321b1ab - BT#20475) Group: Add emails in export
  • [2023-01-10] (228dcb5a - BT#20443) Learnpath: Add call to HookLearningPathCreated when importing SCORM package
  • [2023-01-10] (fb901755 - BT#20443) Learnpath: Move call to HookLearningPathCreated to learnpath::add_lp method and use entity as data
  • [2023-01-10] (bdc5dd90 - BT#20443) Learnpath: Add missing getters/setters in entity class + fix phpdoc
  • [2023-01-10] (25421be0 - GH#4396) Documentation: Update Nginx configuration example to support reporting tab and synch en/fr/es - fixes GH#4396 Author: @floriangasc
  • [2023-01-10] (6883378d - GH#4396) Documentation: Update Nginx configuration example to support reporting tab and synch en/fr/es - fixes GH#4396
  • [2023-01-09] (0d759dc9 - BT#20366) Exercise: Fix display question attempt in modal
  • [2023-01-09] (cf6cea3e) Script: Packaging: Add refs filtering cases to gitlog script
  • [2023-01-09] (912ec04b) Documentation: Update changelog in preparation of 1.11.18
  • [2023-01-06] (d8f5c8b1 - BT#20363) Attendance: Improve display of duration and code styles
  • [2023-01-06] (50014c16) Script: Packaging: Add correcting function to commit messages, change threshold between github and BT issue numbers
  • [2023-01-05] (45cf30d4 - BT#20362) Tracking: Course: Add finalization date for learnpath and exercises to reporting
  • [2023-01-05] (9db91b2b) Documentation: Update changelog terminology
  • [2023-01-05] (12125bc3 - BT#20356) Admin: Add example for CSV file when importing course agenda reminders
  • [2022-12-21] (f062a1e9 - BT#20443) Learnpath: Add hook for when a LP is created
  • [2022-12-21] (c8aa8821 - BT#20443) Portfolio: Add hook for when an item is deleted
  • [2023-01-05] (27042978 - BT#20356) Calendar: adapt menu's variable name
  • [2023-01-04] (ba8d1ce3 - BT#20446) Tracking: Fix company report pagination pb and incoherent calculation
  • [2023-01-03] (adb7ab5d - BT#19598) User: hide the profile in edit form if it is disabled with 'user_status_show_option' for admin sessions
  • [2023-01-03] (fcf64ae4) Internal: Fix function declaration + undefined variable
  • [2023-01-03] (949c3939 - BT#20221) Work: Fix Compilatio's interface to work with new Magister's API SOAP v5
  • [2023-01-03] (31280335 - GH#4339) Pugin: Buy courses: Internal: Set default value of int arguments to 0 instead of false
  • [2023-01-03] (9cd1bacc - GH#4339) Pugin: Buy courses: Internal: Set default value of int arguments to 0 instead of false
  • [2023-01-03] (4d2419a8 - GH#4339) Pugin: Buy courses: Internal: Comment deprecated setting of default values in frequencies form
  • [2023-01-03] (92dd5d0f - GH#4339) Pugin: Buy courses: Internal: Added arguments types in many functions
  • [2022-12-30] (7240195e) Internal: Fix notice in breadcrumb generation if course is not set and user is admin in session detail page
  • [2022-12-30] (92aa4a92) Announcement: Fix issue on back button from group announcement
  • [2022-12-29] (71f94a5a) CI: Fix PHP-CS-Fixer detected errors
  • [2022-12-29] (fb523058) CI: Fix PHP-CS-Fixer detected errors
  • [2022-12-29] (523c3c0d) Internal: Fix lost password link
  • [2022-12-29] (86465a2b) Minor: Internal: Add validation to avoid notice
  • [2022-12-29] (3e1a7737) Plugin: Test2PDF: Make tool icon in course invisible by default
  • [2022-12-29] (0172320c - GH#2648) Gradebook: Prevent duplicates when a result is created in a classroom activity and user uses the back button
  • [2022-12-28] (edf162c0) Calendar: Fix get events by date (not using $end date properly)
  • [2022-12-29] (c2485721 - BT#16108) Internal: Fix typo in previous commit bebdf2d
  • [2022-12-28] (6b8f516d) Survey: Improve reporting PDF with multiline texts
  • [2022-12-28] (d2e90d5e) Internal: Fix notice in settings when using secondary URL
  • [2022-12-28] (c5bc7e41 - GH#4504) Plugin: Fix conflict of filename tpl using twig in plugins lti
  • [2022-12-28] (46f8e6e4 - GH#4405) Internal: Remove reference call method from api_get_settings() (useless and confusion-inducing)
  • [2022-12-28] (9c6c3381 - GH#3920) Survey: Fix export to PDF including open question
  • [2022-12-28] (95bb33d4 - GH#4299) Learnpath: Add visual warning when the time spent in a LP is less than necessary in student reports
  • [2022-12-27] (d21253c0) Survey: Delete survey invitations on survey deletion
  • [2022-12-27] (bba2edd4 - GH#3881) Maintenance: Add legend to target course selector to specify destination course rules
  • [2022-12-23] (da415ab3 - BT#20451) Plugin: IMS/LTI: Allow jwks url in client LTI from course configuration
  • [2022-12-23] (1f8c92fe - BT#20451) Plugin: IMS/LTI: Allow to use jwks url in client LTI
  • [2022-12-23] (222d6bf1 - BT#20399) Learnpath: Wrap the extra home button
  • [2022-12-23] (43dbeff6 - BT#20452) Catalogue: remove unused function to avoid extra resources consuming
  • [2022-12-22] (e6ef1eb4 - BT#20451) Plugin: IMS/LTI: Set LTI 1.3 version as default
  • [2022-12-21] (ac6455b4 - BT#20450) Plugin: LTI provider : Allow jwks url instead of public key
  • [2022-12-21] (86724a6e - GH#4496) CI: Update Chrome driver links in Behat readme (#4496) Author: @BorjaSanchezBeezNest
  • [2022-12-20] (8a0f8fdd - BT#20363) Attendance: Improve date management and adding comments
  • [2022-12-19] (f4454b04 - BT#18201) Plugin: XAPI: Add statement when portfolio items/comments are edited
  • [2022-12-19] (b10d0904 - BT#18201) Plugin: XAPI: Refactor item/comment attachments activities
  • [2022-12-18] (2d8720a9 - BT#18201) Plugin: XAPI: Add statement when portfolio items/comments are scored
  • [2022-12-16] (b0145600 - BT#18201) Portfolio: Set items/posts visible to teacher when they are copied
  • [2022-12-16] (94374584 - BT#18201) Plugin: XAPI: Add statement when user download the portfolio items
  • [2022-12-16] (51e83db2 - BT#18201) Plugin: XAPI: Add statement when user highlights the portfolio item
  • [2022-12-12] (25250c8f - BT#20060) Maintenance: Moodle import: Improve import resources and document folders from Moodle
  • [2022-12-09] (e37bbdd2 - BT#20381) Skill: Add memory of skill level profile when adding multiple skill levels in a row
  • [2022-12-09] (d7b54bf6 - BT#20381) Skill: Interface improvements between skill levels and skill level profiles
  • [2022-12-08] (2b490f29 - BT#20407) Authentication: Single Sign On CAS: updating parameters and requierement to comply with security update of phpCAS version 1.6 to fix high severity issue GHSA-8q72-6qq8-xv64
  • [2022-12-07] (be30e326 - BT#20364) Session: Allow to include course extra fields when exporting session list
  • [2022-12-07] (80e2d7e4 - BT#20364) Session: Fix course list when exporting session list
  • [2022-12-07] (f1ef8138 - BT#20364) Session: Fix user list when exporting session list to XML
  • [2022-12-07] (012b4aea - BT#20364) Session: Allow to not include session users when exporting session list
  • [2022-12-07] (325aca5d - BT#20418) Document: Fix naming of extra field in the configuration file for hiding download icon
  • [2022-12-05] (9934fc0a - BT#19768) Admin: Allow edit parents for course category
  • [2022-12-05] (0dc4accf - BT#20297) Tracking: Improve charts loader styles
  • [2022-12-05] (075ee40c - BT#20314) Catalogue: Add dependence button in catalogue course searching
  • [2022-12-02] (6be58d39 - BT#19930) Exercise: Fix display matching global result of learner
  • [2022-12-02] (41973ffb - BT#20405) Cron: CSV import: Add validation for the existence of template mail welcome message
  • [2022-12-01] (2e30b6a4) Internal: Fix code syntax to be compatible with php 7.2 (course copy)
  • [2022-12-01] (b148f7bd - BT#20395) Display: Only show dependency in course home tool and not in other tools
  • [2022-11-30] (d1c07a83 - BT#20395) Display: Show sequence with course language in introduction section
  • [2022-11-30] (e2d96762 - GH#4433) Language: Fix extra variables added by hebrew file importation
  • [2022-11-29] (9786ac70 - BT#20391) Learnpath: Add filename needed for SCORM update import
  • [2022-11-28] (3c35788b - BT#20060) Maintenance: Moodle import: Improve import resources from Moodle
  • [2022-11-28] (dc135468 - GH#4418) Language: Fix return type of updateAllCourseLanguages() function - refs 4418
  • [2022-11-28] (c2797406 - GH#4427) Gradebook: Hide links for tasks in gradebook when the user is a student (avoids undesired access when using positionning plugin)
  • [2022-11-28] (6ba2629e) Gradebook: Fix visibility change in gradebook links
  • [2022-11-24] (a07bd45a - GH#4281) Exercise: Only permit exercise mass delete if the exercise to be deleted is in the current session
  • [2022-11-23] (0c8825b9 - BT#18201) Portfolio: Allow delete comments
  • [2022-11-23] (7838a8ca - BT#18201) Portfolio: Allow edit comments
  • [2022-11-23] (b686c7f6 - BT#20290) Exercise: Add Exercise::getFeedbackTypeLiteral() method
  • [2022-11-17] (5c9d79cf - BT#20340) Announcement: Fix theme url when using multiple from cron
  • [2022-11-17] (16f7eb44 - BT#16108) Admin: Fix edge case where time difference is null
  • [2022-11-17] (e1b718f5 - BT#20338) Maintenance: Fix Audio file from Learnpath is missing in Copying/Backup
  • [2022-11-16] (2d774536 - BT#20340) Announcement: Fix url using multiple access in header and footer email content
  • [2022-11-16] (5bd10a01 - BT#20340) Announcement: Fix url portal using course id variable
  • [2022-11-15] (02c38338 - BT#20340) Announcement: Fix url to check the course and cleaning code
  • [2022-11-15] (11a81914) Session: Add remember password link to subscription to session email
  • [2022-11-14] (d79be23a - BT#20340) Announcement: Fix urls multiple_access_urls in content announcements mails
  • [2022-11-12] (296e87da) Optimization: add info about adding track_e_default.default_user_id index
  • [2022-11-11] (17b46549 - BT#20340) Announcement: Fix url portal using multiple urls in announcement mails
  • [2022-11-10] (8309ba4c - BT#20325) Announcement: Fix dates for sortable table
  • [2022-11-10] (041b3a00 - BT#20325) Internal: Fix returned values in callback for usort
  • [2022-11-10] (c6df2732) Session: Add username value on subscription to session confirmation email
  • [2022-11-09] (631ab024 - BT#19219) Document: Build $base_work_dir by default in DocumentManager::delete_document() and update method description - loosely refs BT#19219
  • [2022-11-07] (c4b22bd8 - BT#20325) Announcement: fix table pagination with wrong total number of items
  • [2022-11-06] (30d05bf1 - BT#20137) Document: Fix script to rename or copy files checking db and disk
  • [2022-11-02] (c69c7902) Internal: Fix xhprof loading for new Tideways library version
  • [2022-11-02] (4b6f03fe - BT#19976) Work: Fix commit 42bc289bea123595cf5b508ce0ede2f59b840b73 to add score ?? but keeping the correction visualization
  • [2022-11-01] (76aff024) Plugin: BuyCourses: Fix layout
  • [2022-11-01] (a12db5d3) Internal: Fixed mixed code from previous old version
  • [2022-10-31] (50b42ca8 - BT#20297) Tracking: Add cidReq in ajax call to course_log.ajax.php
  • [2022-10-31] (3a07f527 - BT#20297) Tracking: Fix course log access (ajax)
  • [2022-10-31] (8fbc9c53 - BT#20309) Learnpath: enabling all item types to be followed even if in a scorm LP
  • [2022-10-30] (3e6b0abd) Internal: Avoid notice by defining $checked variable in languages.php
  • [2022-10-28] (f25786ab - BT#18160) XAPI: Allow cron process use alternative LRS
  • [2022-10-28] (9628c951 - BT#20259) Session: Give access in the session to the export user function for Session's general coach from the resume session page
  • [2022-10-27] (80f612a8) Internal: Fix returned values in callback for usort
  • [2022-10-26] (12ecb714 - BT#20314) Course: Add subscription button when sequence is completed
  • [2022-10-25] (0901674f - GH#4429) Learnpath: Fix scorm update using bigupload
  • [2022-10-24] (245f0227 - BT#20297) Internal: Move code to function
  • [2022-10-23] (390c7d60) Internal: Backend fixes
  • [2022-10-23] (379ee552) Internal: Remove unused constants
  • [2022-10-23] (2ca6c8ba) Documentation: Update changelog
  • [2022-10-21] (1cf3110d) Exercise: Fix iid usages
  • [2022-10-21] (3b79696d - BT#20250) Tracking: Move class to single file
  • [2022-10-20] (bd72de32 - BT#20284) Learnpath: Fix href attribute for button in safari/ios
  • [2022-10-20] (1f48989d - BT#20297) Tracking: Improve code readability and clean code
  • [2022-10-19] (cad4a8fa - BT#20298) Exercise: give access to hidden exercises to session general coach
  • [2022-10-19] (01424f83) Gradebook: Certificate: Add 'date_simple_certificate' tag to certificates (dd.mm.yy format)
  • [2022-10-18] (2a1a7b9d - BT#20217) Plugin: Azure + OAuth: Add redirect after 'not allowed' login form
  • [2022-10-19] (2b5fe974 - BT#20217) Internal: Remove deprecated redirect to course homepage when pointing to resource in a course
  • [2022-10-18] (0bfe6c95 - BT#20284) Learnpath: Update iOS link when iframe load
  • [2022-10-18] (fe6a2d08 - BT#20245) User: Fix anonymous access to exercise when using direct link to exercice and not passing through main course page
  • [2022-10-18] (08afb730 - BT#20245) User: Fix anonymous users creation when login is email and max_anonymous_users is set
  • [2022-10-18] (1bce02bd - GH#4418) Language: Change course language to platform language when disabling language used by course
  • [2022-10-15] (3684cca0 - BT#20093) Plugin: IMS: Improve User session with lti client and provider
  • [2022-10-14] (d2877055 - BT#20284) Learnpath: Improve button for iOS
  • [2022-10-14] (66609a2d) Portfolio: Fix action to copy item and comment list for social portfolio - refs BT18201
  • [2022-10-14] (f3dc39b2) Portfolio: Fix course access - refs BT18201
  • [2022-10-14] (1b4760f5 - BT#20285) Exercise: Fix fill in the blank questions when it is switchable answer
  • [2022-10-14] (7bf6b560 - BT#20060) Maintenance: Moodle import: Remove empty folders when is imported files from Moodle
  • [2022-10-13] (aaffa137) Internal: Set CHECK_PASS_EASY_TO_FIND to true by default in profile.conf.dist.php
  • [2022-10-13] (899f6c52 - BT#20171) Plugin: UserRemoteService: missing file for redirection functionality in userremoteservice
  • [2022-10-12] (86272e63 - BT#20060) Maintenance: Moodle import: Reorganize files to documents and quiz settings from moodle values
  • [2022-10-12] (78acb349 - BT#20235) Mail: Fix issue not sending mail to users when mail_notify_message extra field is somehow returned as 'AtOnce' instead of 1
  • [2022-10-11] (bb997877) Internal: Fix notice on undefined id_campus in get_users WS
  • [2022-10-11] (6e607e0f - BT#20229) Admin: Session admins can subscribe users to course even if subscription is only open for teachers
  • [2022-10-09] (d19450c2 - BT#20249) User: Fix load students table in reporting
  • [2022-10-08] (1b3586f4) Internal: Add filtering to some variables in tracking code
  • [2022-10-08] (0f7a4c4c) Documentation: Update install guides with php-soap package info
  • [2022-10-07] (db838127 - BT#20273) Learnpath: Change webservice nusoap by standard soap php for ppt covert
  • [2022-10-07] (0ac280df) Forum: Fix move post feature
  • [2022-10-05] (e04cdda9 - BT#20093) Plugin: IMS/LTI: Improve validation to block users ims_lti outside a tool provider
  • [2022-10-04] (045dbc98 - BT#20249) User: Fix searching and pagination in DRH students reporting
  • [2022-10-04] (75355321 - BT#20249) User: Allow DRH access to see other students reporting
  • [2022-10-04] (2c31c170 - BT#20230) Wiki: fix tipo in commit 535d0cd58e771f317b5acd89f8c454f84183dd7d for option to allow low security filtering on wiki pages
  • [2022-10-03] (53376951 - BT#20253) Group: Improve feedback messages after registration course
  • [2022-10-03] (d25f53fe - BT#20179) Admin: Moving code so that settings variables are intiated before and can be used
  • [2022-09-30] (adca808c - BT#20253) Group: Add flash messages when user is not registered to course
  • [2022-09-30] (561b2b9a - BT#20053) Plugin: BBB: fix commit cb5789fc651 to get plugin configuration value when using configuration file priority plugin settings
  • [2022-09-28] (26efca00 - BT#20103) Plugin: LTI provider: Improve report lti provider with learnpaths
  • [2022-09-28] (873a81bc - BT#20171) Plugin: UserRemoteService: adapt userremoteservice plugin to enable redirect and adding an option to hide links from main menu
  • [2022-09-28] (bb1fa6f5) Install: Set chamilo website to https
  • [2022-09-28] (bcc69979) Install: Set version to 1.11.18 dev in version.php
  • [2022-09-28] (418d5c8e - BT#20235) Announcement: Fix e-mail sender (if provided)
  • [2022-09-27] (23312bdb - BT#20083) Authentication: Fix indicator for password rules in auth/profile
  • [2022-09-26] (19bed63b) Document: Change BigUpload when finishing upload and renaming file
  • [2022-09-20] (69fb4e8f - BT#20086) Exercise: Consider score by answer for multiple answer dropdown
  • [2022-09-20] (98d479a5 - BT#20086) Exercise: Fix create answers for multiple answer dropdown
  • [2022-09-19] (d701fdfe - BT#18201) Portfolio: Allow filter comments by date and search text
  • [2022-09-16] (9aa3b520 - BT#20083) Internal: Vendor: Remove pwstrength-bootstrap from JS deps
  • [2022-09-16] (23082c8c - BT#20083) Authentication: Check password requirements instead of password strength
  • [2022-09-14] (5cfd309a - BT#20083) Authentication: Consider password requirements in progress bar when indicating strength
  • [2022-09-14] (a1815e65 - BT#20093) Plugin: IMS/LTI: Add validation to block users ims_lti outside a tool provider
  • [2022-09-14] (8bb5b308 - BT#20103) Tracking: Improve report for LTI provider of learnpaths
  • [2022-09-14] (b92887c6) Document: BigUpload disable dangerous chars in temp name
  • [2022-09-13] (088402a2 - BT#18201) Portfolio: Tags management by course
  • [2022-09-13] (4fb1bc29 - CT#20060) Maintenance: Improve assigment settings from moodle values
  • [2022-09-13] (0f0e95d2 - BT#18201) Portfolio: Tag filter by course
  • [2022-09-09] (3cabe95e - BT#20141) Script: Fix user id passed
  • [2022-09-10] (db5aa3fc - GH#4336) Plugin: BigBlueButton: Internationalize pagination terms
  • [2022-09-10] (c91d81db) Plugin: BigBlueButton: Add pagination to conferences listing
  • [2022-09-08] (bc12c8a5 - BT#18201) Portfolio: Allow reuse comments
  • [2022-09-08] (5eb254fa - BT#18201) Plugin: XAPI: Move code of statement attachments for portfolio items
  • [2022-09-08] (66a42bc6 - BT#18201) Portfolio: Allow select post template to template author
  • [2022-09-08] (c83c9a05 - BT#18201) Portfolio: Fix select template for post
  • [2022-09-08] (b5519159 - BT#18201) Portfolio: Tags filter is a multiple select
  • [2022-09-01] (95923072 - BT#18201) Portfolio: Add email_alert_teachers_student_new_comment to send notifications to teachers and the author when commenting
  • [2022-08-31] (4e979213 - BT#18201) Portfolio: Enable email_alert_teachers_new_post by default + show post title and excerpt in email
  • [2022-08-22] (e45cbf1d - BT#18201) Portfolio: Allow reuse items
  • [2022-08-19] (0583dc89 - BT#18201) Course settings: Portfolio: Add course settings 'portfolio_number_items' and 'portfolio_number_comments' to specify the number of items necessary to complete the portfolio
  • [2022-08-19] (10fba18a - BT#18201) Display: Fix footer CSS class
  • [2022-08-19] (c0acb158 - BT#18201) Portfolio: Fix HTML structure for articles
  • [2022-08-18] (80bc97a3 - BT#18201) Portfolio: Allow filter highlighted posts
  • [2022-08-18] (e98713a3 - BT#18201) Portfolio: Allow teacher mark item as highlighted
  • [2022-08-18] (39d47472 - BT#18201) Portfolio: Custom SelectAjax for users
  • [2022-08-18] (eb59ea1f - BT#18201) Display: FormValidator: Fix custom dropdown and selection for SelectAjax
  • [2022-08-17] (1a82caae - BT#18201) Portfolio: Allow teacher edit all posts and save last user who edited
  • [2022-08-16] (cdba6a38 - BT#18201) Portfolio: Fix visibility when exporting
  • [2022-08-16] (5b282f4f - BT#18201) Internal: FormValidator: add default template for DatePicker
  • [2022-08-16] (c7fdba50 - BT#18201) Portfolio: Add filter by creation date
  • [2022-08-16] (8620d438 - BT#18201) Portfolio: Add visibility hidden except for teacher
  • [2022-08-15] (c845aec9 - BT#18201) Portfolio: Fix items titles for breadcrumb
  • [2022-08-15] (4ce93eaf - BT#18201) Portfolio: Allow to send xAPI statement when viewing item
  • [2022-08-12] (45b49087 - BT#18201) Portfolio: Fix blockquote tag for quoted items
  • [2022-08-11] (db8904df - BT#18201) Portfolio: Change checkbox list to select ajax to filter by tag
  • [2022-09-08] (66871e0c - BT#20124) User: Fix missing query to filter with allowedRoles for teacher subscription
  • [2022-09-08] (79a368a0) Exercise: fix iid instead of id to get the list of users in the exercise - refs BT 20139
  • [2022-09-07] (33c208a5 - BT#20137) Document: Add option in script to check documents files for all courses
  • [2022-09-07] (df79f8de - BT#20166) Exercise: fix iid instead of id for question category in exercise_results_report
  • [2022-09-05] (73ee2fa3 - BT#20137) Document: Improve script to check correct document path on disk
  • [2022-09-05] (952e52ac) Plugin: IMS/LTI: Specify the client_id for authorization
  • [2022-09-05] (d7d3613e - BT#20086) Exercise: Differ multiple answer dropdown and global dropdown
  • [2022-09-01] (972e2cd2 - BT#20093) Plugin: LTI provider: Hide lp home icon and user outsource ims_lti
  • [2022-09-01] (fa8d9a92 - BT#20133) Group Prevent Enter key when filtering usergroups
  • [2022-09-01] (d2c44a54 - BT#16345) Admin: Cron: add introduction to explain the aim of the script
  • [2022-08-31] (b60c618c - BT#20093) Plugin: LTI provider: Fix redirection inside lti provider iframe
  • [2022-08-29] (a09ac699) CI: Fix MySQL authentication
  • [2022-08-29] (76eb407e - BT#18201) Plugin: XAPI: log stored statements instead of request statements
  • [2022-08-28] (2fd3dbfb - BT#18201) Plugin: XAPI: Refactor statement controller
  • [2022-08-26] (dd515f2c - BT#18201) Plugin: XAPI: Internal log accept statement ID null
  • [2022-08-23] (fd49705b) Tracking: Fix form to send users reminders (switch from POST method to GET method)
  • [2022-08-24] (12844296 - BT#13334) Gradebook: Add possibility to assign skill-item inside an evaluation. Can be improved by declaring the JS function only once
  • [2022-08-23] (4b5b01e1 - BT#13334) Gradebook: Fix missing skill tag for gradebook evaluations in gradebook index for students
  • [2022-08-23] (4ce7c7d7 - BT#13334) Gradebook: Fix missing skill tag for gradebook evaluations in gradebook index
  • [2022-08-23] (1aa5e5f1 - BT#13334) Skill: Add "feature-item-user-skill-on" class to main
    tag (in gradebook/index.php) to enable feature-specific CSS magic
  • [2022-08-23] (35ca6982 - BT#13334) Skill: Add "feature-item-user-skill-on" class to main
    tag to enable feature-specific CSS magic
  • [2022-08-23] (db2de922 - BT#13334) Gradebook: Improve documentation about activation of skill-rel-item feature
  • [2022-08-22] (57421709) CI: GitHub Actions switch to ubuntu 20.04
  • [2022-08-22] (df295f23 - BT#13334) Gradebook: Minor: Fix icon to assign skills to courses in sessions resume
  • [2022-08-22] (9a389fd6 - BT#13334) Gradebook: Avoid undefined notices
  • [2022-08-16] (65c9b206 - BT#20093) Plugin: LTI provider: Add Result Entity
  • [2022-08-16] (567988da - BT#20093) Plugin: LTI provider: Add link to LTI library as tool provider
  • [2022-08-15] (ef64ad41 - BT#20093) Plugin: LTI provider: Improve login user inside course and learnpath
  • [2022-08-13] (864e9e21 - BT#20093) Plugin: LTI provider: Add option to stats learnpath as tool provider
  • [2022-08-12] (941020d9 - BT#20093) Plugin: LTI provider: Add learnpath as tool provider
  • [2022-08-10] (21f8a17b - BT#19479) Exercise: Allow import multiple answer dropdown from excel
  • [2022-08-10] (c2a47f9a - BT#19479) Internal: Change control type to select for Datetime picker
  • [2022-08-10] (3ac37701 - BT#20086) Exercise: Fix number of choices when swapping question type
  • [2022-08-10] (3cb50ada - BT#20086) Exercise: Allow swap multiple answer dropdown to multiple answer
  • [2022-08-09] (1a17ae85 - BT#20086) Exercise: Export multiple answer dropdown as QTI multiple choice interaction
  • [2022-08-08] (5235c0ee - BT#20086) Exercise: Fix expected choice column for multiple answer dropdown
  • [2022-08-08] (d123c3bb - BT#20086) Exercise: Multiple answer dropdown is allowed as embeddable
  • [2022-08-08] (0a220af0 - BT#20086) Exercise: Break spaces in options for multiple answer dropdown
  • [2022-08-08] (4ae151fe - BT#20086) Exercise: use first line when importing CSV to add multiple answer dropdown
  • [2022-08-08] (ad9e28fe - BT#20086) Internal: Add support for importing a CSV column as an array
  • [2022-08-08] (8bfa9a6f - BT#20083) Authentication: Show password requirements in password field
  • [2022-08-08] (3b6fa110) Plugin: LTI: validate params + code conventions
  • [2022-08-08] (7a6266b7) Plugin: LTI: Fix lineitem.readonly scope in AGS
  • [2022-08-05] (e695cb11) Plugin: LTI: Add documentation about installation process
  • [2022-08-08] (193faa51 - BT#20067) Document: fix folder moving using fileSystem - it undo commit #eef0ae9478
  • [2022-08-05] (5714c02c) Internal: Improve code readability
  • [2022-08-05] (6b8472d2) Admin: Fix password requirements when adding user
  • [2022-08-05] (d041acfb - BT#20120) Course: Fix EXLEARNER verification when not checking course nor session but checking classes
  • [2022-08-03] (50787c47 - BT#19479) Plugin: Zoom: Bump to version 0.5
  • [2022-08-03] (1540524c - BT#20112) Maintenance: Fix session value when it is empty for links
  • [2022-08-03] (17a963fc - BT#20025 - BT#20115) Group: Fix Add audit of subscribe/unsubscribe users to classes for new place to add and remove user
  • [2022-08-01] (996155ec - BT#20086) Exercise: Add icons for question type Multiple Answer Dropdown
  • [2022-08-01] (4d8e0583) Exercise: Fix table to show question
  • [2022-08-01] (80d10335) Exercise: Fix division by zero + fix e_notice
  • [2022-07-27] (5de0d28b - BT#20060) Maintenance: Moodle import: Fix display order of items imported from sections
  • [2022-07-26] (5828c248 - BT#20060) Maintenance: Moodle import: Fix path in text for pages and label
  • [2022-07-26] (48e42130 - BT#20104) Admin: Fix admin user list with wrong sortable column
  • [2022-07-26] (a2f00c58 - BT#20098) Internal: Reorder fields when saving course properties in administration to match fields order in infocours.php
  • [2022-07-25] (d7443216 - GH#4233) Plugin: BigBlueButton: Fix for Global conference per user showing all conferences from the plateform instead of only the user's conference
  • [2022-07-22] (7d5ecb4e - BT#20060) Maintenance: Moodle import: Add import of lessons from moodle to chamilo
  • [2022-07-22] (9388a5db - BT#19734) Plugin: OAuth2: Fix catch BadMethodCallException when refreshing token
  • [2022-07-22] (07757811 - BT#19734) Plugin: OAuth2: Catch BadMethodCallException when getRefreshToken() returns empty
  • [2022-07-22] (3bd84425 - BT#20099) Learnpath: Only log fixAbusiveTime when the server is in test mode -refs BT20099
  • [2022-07-22] (b348f8ed - BT#20099) Learnpath: Avoid calling function if the object does not exist to avoid error logs on a NULL value
  • [2022-07-21] (b77c7645 - BT#20060) Maintenance: Moodle import: Import scorm, assignment and lession partial from module xml
  • [2022-07-21] (da4c2471 - BT#20060) Maintenance: Moodle import: Import glossary from module xml
  • [2022-07-20] (da4086a0 - BT#19049) Survey: Add export options to the survey when it is enabled as lp items
  • [2022-07-19] (f2fac0b4 - BT#20083) Fix password generator with special chars
  • [2022-07-19] (328bada6 - BT#20083) User: Show password requirement when password rules is set
  • [2022-07-19] (9db9e23e - BT#20059) Internal: Fix code syntax
  • [2022-07-19] (661d151e - BT#19510) Display: Rename item class to avoid overlap
  • [2022-07-19] (f8f330a8 - BT#20059) Admin: Access Urls: Code syntax FIX: Change course filter by class
  • [2022-07-18] (01541817 - BT#20083) User: Admins can not set new password equal to the current one
  • [2022-07-18] (620af675 - BT#20083) User: Add FormValidator rule for new password different from current one
  • [2022-07-14] (a1ce6c1f - BT#20083) User: Reset password follow password requirements
  • [2022-07-14] (fd8d8175 - BT#20083) User: Fix password requirement for lowercase
  • [2022-07-13] (543b09e8 - BT#20060) Maintenance: Improve import quizzes from moodle to chamilo
  • [2022-07-13] (8e30258e - BT#19510) Display: Update PDF export icons in user tracking page
  • [2022-07-12] (8f3a8ddc - BT#19973) Portfolio: [Minor] updating configuration for the 2 other class to activate for all the functionalities to work
  • [2022-07-11] (f3fe9cb6 - BT#19734) Plugin: Fix impersonate users with OAuth2 and Azure callbacks
  • [2022-07-09] (d122a0fb - BT#20025) Group: Add audit of create/delete/subscribe to classes
  • [2022-07-08] (1a3a8cfb - BT#19984) Internal: Fix audio answers deletion in SessionManager::delete()
  • [2022-07-07] (b7af28e5 - BT#19168) Documentation: Slight improvements to LDAP accesses config params
  • [2022-07-07] (f2bf9376 - BT#19984) Documentation: Add optimization note on message_attachment index addition
  • [2022-07-05] (7b073756 - BT#20049) Session: Users list use sortable table
  • [2022-07-06] (e5577cfa - BT#19984) Script: Convert old message attachments deletion script to parametered dates
  • [2022-07-06] (4bcaaf45 - BT#19984) Script: Session assignments deletion script: Uncomment exit command to prevent wild execution
  • [2022-07-06] (821ade3e - BT#19984) Script: Convert session assignments deletion script to parametered dates
  • [2022-07-06] (3777b72b - BT#19984) Script: Add script to delete old sessions: Uncomment exit command to prevent wild execution
  • [2022-07-06] (882589a5 - BT#19984) Internal: Add support for learnpaths, dropbox and audio answers to SessionManager::delete(). Add definable course and session in corresponding code
  • [2022-07-04] (8d8cb08a) Admin: Access Urls: Edit users and URLs: Add a filter by class
  • [2022-07-04] (00967de3 - BT#19984) Script: Updates to parameters order
  • [2022-07-01] (473865a3) Internal: Fix password encryption conversion
  • [2022-06-30] (84c6fa0b - BT#20051) Learnpath: strip tags for titles with HTML
  • [2022-06-30] (114b9ae5 - BT#20039) Security: [Minor] indicating more information to be able to enable configuration for password requirements
  • [2022-06-29] (00d54e2e - BT#20042) Internal: Fix return value
  • [2022-06-28] (1594cb32 - BT#20042) Learnpath: Enable acquisition field when not existing lp view
  • [2022-06-28] (708d369b) Plugin: BuyCourses: Add Cecabank & Stripe payment methods to subscription purchases
  • [2022-06-28] (5a718208) Plugin: BuyCourses: Add constants from subscriptions table
  • [2022-06-22] (10db2b01 - BT#19734) Plugin: OAuth2: Associate platform user to oauth2 account
  • [2022-06-22] (a01b1f1d - BT#19734) Plugin: OAuth2: Check if user exists before trying to create it
  • [2022-06-22] (c43a1610 - BT#19734) Plugin: OAuth2: Log user identification process
  • [2022-06-22] (4ef7cec5 - BT#19734) Plugin: OAuth2: Log user identification process
  • [2022-06-22] (412aa844 - BT#19734) Plugin: OAuth2: Don't escape callback error message
  • [2022-06-21] (81753080 - BT#20011) Internal: FrameReady.js doesn't inject deps when contentDocument is null
  • [2022-06-21] (d53ca8b3 - BT#20033) Work: Disable button after submit in comments form
  • [2022-06-16] (66b972db - GH#4324) Security: Apply permissions restrictions to Github actions
  • [2022-06-15] (527394d9 - BT#19993) Session: Disable registration for users in all courses from Resume Session page
  • [2022-06-15] (49bde75d - BT#19731) Tracking: Improve filter by active users in main course
  • [2022-06-15] (e98088c8 - BT#19993) Exercise: Don't limit query to get wrong answered questions
  • [2022-06-14] (f839efcc - BT#19992) Session: Fix unsubscribe user in session course
  • [2022-06-14] (8fdcf074 - BT#19731) Tracking: Improve filter by active users in course reporting - BT#19731
  • [2022-06-14] (8fb6252d) Session: Validation of isallowtoedit in session page
  • [2022-06-13] (438ea3ac - BT#19992) User: Fix condition when subscribing users in course
  • [2022-06-11] (a91286ed - BT#19930) Exercise: Fix matching global and matching draggable global question types setting wrong c_quiz_answer.correct id
  • [2022-06-09] (c3d2a922 - BT#20004) Tracking: Allow extended sort
  • [2022-06-09] (6776aa75 - BT#20004) Tracking: Don't allow sort by classes
  • [2022-06-09] (0e9f19eb - BT#20004) Tracking: Fix query when sort by first name
  • [2022-06-09] (d14c5cac) CI: Fix cs fixer test errors
  • [2022-06-09] (b58165c7) Plugin: BuyCourses: Enforce string type to getSaleFromReference reference parameter method
  • [2022-06-09] (cdc85f31) Internal: Use the POST variables directly
  • [2022-06-09] (d13b5d77) Plugin: BuyCourses: Control that price variable data type is an float
  • [2022-06-08] (bd957aca) Internal: Fix E_NOTICE
  • [2022-06-07] (4250997a - BT#19985) Exercise: Fix issue getting the 'hide question number' property in exercises when questions are shared with 1 or more other exercise
  • [2022-06-07] (2fc4a643 - BT#19987) Course Progress: Improve display general pdf
  • [2022-06-07] (fd6c5398 - BT#19971) Tracking: Add link in user name
  • [2022-06-07] (8fc8883e) Plugin: Test2PDF: Fix test2pdf error Text contains invalid UTF-8 character(s) Fix error: "Uncaught Mpdf\MpdfException: Text contains invalid UTF-8 character(s)"
  • [2022-06-03] (d1075fb7 - BT#19979) Exercise: Fix option to hide IP in reports
  • [2022-06-02] (7e4235b7 - BT#19987) Course Progress: Improve display general pdf export
  • [2022-06-02] (c9d1684f - BT#19734) Plugin: OAuth2: Improve message when user creation is not enabled
  • [2022-06-01] (8904601f - BT#18271) Attendance: cosmetic changes
  • [2022-05-27] (6897e972 - BT#18271) Attendance: Clean code with php-cs-fixer
  • [2022-05-27] (31656269 - BT#18271) Attendance: Add sign for user as student
  • [2022-05-27] (19cb1876 - BT#19821) Gradebook: Show display text for extrafield of type select
  • [2022-05-25] (42bc289b - BT#19976) Work: Add score ?? when it is not revised
  • [2022-05-25] (84348e84 - BT#18952) Exercise: adding 2 globals new type of question to embeddable type questions
  • [2022-05-24] (eac146a3 - BT#19965) Tracking: give access to report for student boss
  • [2022-05-24] (6e1e4366 - BT#19971) Tracking: Add export csv and xls to new session report
  • [2022-05-23] (95209d0d - BT#19734) Plugin: OAuth2: Allow third login with OIDC
  • [2022-05-20] (3d8b6bb1 - BT#19823) Gradebook: Fix duplicated notifications for skilss
  • [2022-05-18] (e969b994 - BT#19930) Exercise: fix picture name to correspond to name of files created
  • [2022-05-16] (7f9ce3ea - BT#19823) Gradebook: Add notification of skills from gradebook
  • [2022-05-13] (b128b2b2) Internal: Exercise: Improve removeFromList() definition
  • [2022-05-12] (b050ffba - BT#19212) Exercise: Add option not to delete a question-related picture in Question::delete() (added missing code from previous commit)
  • [2022-05-12] (dd320c56 - BT#19212) Exercise: Add option not to delete a question-related picture in Question::delete() (useful for scripts and future features).
  • [2022-05-10] (fa58c537 - BT#19930) Exercise: Fix conflict with file usermanager.lib.php
  • [2022-05-10] (6d3c0405 - BT#19930) Exercise: Add icons for new 4 global question types
  • [2022-05-10] (a6be837f - BT#19939) Learnpath: Fix delete LP javascript broken by commit db479c1 Enable HTML presentation of title of LP in LP list
  • [2022-05-09] (ba050692 - BT#19897) Exercise: Update MediaElement's markersrolls plugin
  • [2022-05-09] (68bfb477 - BT#19930) Exercise: new icon names for the new question types
  • [2022-05-09] (db479c12 - BT#19939) Learnpath: Fix delete LP javascript broken by commit 9ad315af Enable HTML presentation of title of LP in LP list
  • [2022-05-09] (3f0afae7 - BT#19212) Exercise: Add option to delete a test (instead of marking it deleted) in Exercise::delete(). Useful for scripts and future features.
  • [2022-05-06] (84b78dec - BT#19877) Work: Fix next button in pagination of works for trainers
  • [2022-05-05] (cee20bf2 - BT#19930) Exercise: Add score global for question type "Matching draggable"
  • [2022-05-05] (7625cc73) CI: Scrutinizer use php7.2
  • [2022-05-05] (ef4f0482) Internal: Fix E_NOTICE
  • [2022-05-04] (4011c547) Scripts: Update old courses cleaning script
  • [2022-05-04] (6b1eb331 - GH#4063) Internal: Improve code for automated password encryption change
  • [2022-05-03] (695310ba) CI: Use php-cs-fixer 3.4.0
  • [2022-05-03] (6c2900bd) Session: Always return 'SESSION_AVAILABLE' for teachers if there are no start nor end dates
  • [2022-05-02] (25d9aee1 - BT#19922) Tracking: Improve table about results of quizzes
  • [2022-05-02] (f6d73d05 - BT#19906) Exercise: Clear float style for question description
  • [2022-04-29] (2c2dc36c - BT#19823) Gradebook: Fix error with field 'allow_skills_by_subcategory' when it is null
  • [2022-04-28] (3a7a0d74) Tracking: Fix session dates in table_pdf template
  • [2022-04-28] (e16ba0f8 - BT#19497) Calendar: Admin can see all Career/promotion events
  • [2022-04-28] (4bf75dbe - BT#19479) Plugin: Zoom: Fix error with free lines with spaces that brakes PHP
  • [2022-04-28] (d347d941 - BT#19479) Plugin: Zoom: Complete french translation
  • [2022-04-28] (3e4a627a) Internal: Fixes post merge
  • [2022-04-27] (171a32e1) Plugin: BigBlueButton: Bump version to 2.11
  • [2022-04-27] (0443e4bd) Plugin: BigBlueButton: Improve code readability
  • [2022-04-27] (6966c1ec) Plugin: BigBlueButton: Show plugin_bbb_multiple_urls_cron_apply_to_all in first access URL only
  • [2022-04-27] (4a33021a - BT#19699) Tracking: Fix the logo size in export to work with all size of logo
  • [2022-04-26] (cde3bff5 - BT#19380) Upload: Improve multiple upload of files
  • [2022-04-26] (ad88f015 - BT#19734) Plugin: OAuth2: Fix logout sending id_token_hint
  • [2022-04-26] (9c1a80a0 - BT#19734) Plugin: OAuth2: Coding conventions
  • [2022-04-26] (4796f6a3) Learnpath: Filter lp items with visibility zero for students in special session view page
  • [2022-04-26] (ed89f6e8 - CT#32032) Document: fix performance problem when downloading a folder
  • [2022-04-25] (6612f899 - GH#3960) Session: Fix gradebook copied from main course when session is created
  • [2022-04-25] (3f81b09d - BT#19497) Calendar: Fix filter for events with careers/promotion
  • [2022-03-14] (7b7819a4 - BT#19497) Calendar: Improve design for form in calendar
  • [2022-04-25] (be236126 - GH#3967) Group: Wrong number of users under classes inside courses
  • [2022-03-11] (2c9b1201 - BT#19497) Calendar: Fix reset session filter
  • [2022-04-25] (7ddf3952 - BT#19534) Plugin: Zoom: Fix param name
  • [2022-04-25] (5858b05d - BT#19534) Plugin: Zoom: Fix missing methods
  • [2022-04-25] (d9d1cbec - BT#19534) Plugin: Zoom: Fix conditional
  • [2022-04-13] (3bd6b6e2) Internal: Refactoring code to fix IExplorer support
  • [2022-04-13] (76f80ab0) Internal: Fix IExplorer support
  • [2022-04-22] (d56388dc - GH#4231) Display: Fix wrong Vietnamese flag
  • [2022-03-25] (102bef40 - BT#19479) Plugin: Zoom: Fix calendar when showing webinars
  • [2022-03-25] (18626eff - BT#19479) Plugin: Zoom: Fix creation messages
  • [2022-03-24] (dfd8decf - BT#19479) Plugin: Zoom: Refactor + Show type in details form
  • [2022-02-14] (7390cf2b - BT#19479) Plugin: Zoom: Update readme file to update version
  • [2022-04-18] (2a656800 - BT#19534) Plugin: Zoom: Show upcoming meetings with end date inclusive
  • [2022-04-14] (79ac71d0 - BT#19823) Skill: Fix duplicated skills after calculation results
  • [2022-04-14] (8457b735 - BT#19380) Document: Add chunks for multiple upload files
  • [2022-04-13] (5926dbf7 - BT#19821) Gradebook: Show display text for extrafield of type select
  • [2022-04-13] (ebfdcc9f - BT#19823) Skill: Fix reecalculate results for skills
  • [2022-04-12] (eebc43c5 - BT#19827) Catalogue: Fix style for select fields
  • [2022-04-11] (57c47838 - BT#19393) Calendar: Dont' show session without date limits when personal_calendar_show_sessions_occupation is enabled
  • [2022-04-10] (f871b090 - BT#19838) Notification: Add types global and specific users
  • [2022-04-08] (4d1ced3e - BT#19838) Notification: Format + readability code
  • [2022-04-08] (3dcefb81 - BT#19838) Plugin: Justification: Avoid show event type when plugin is disabled
  • [2022-04-07] (22b20515 - BT#19734) Plugin: OAuth + Azure: Fix show error when getting error
  • [2022-04-07] (7992d86b - BT#19734) Plugin: OAuth + Azure: Fix show error when getting error
  • [2022-04-06] (2c1e5885 - BT#19872) Exercise: Fix sortable in exercise reporting and clean with cs-fixer
  • [2022-04-06] (0983f1a4 - BT#19827) Course Catalogue: Improve layout of search form
  • [2022-04-05] (c63b13d8 - BT#19827) Course Catalogue: Improve display of search form
  • [2022-04-05] (b9792807 - BT#19380) Upload: Improve loading progress bar for upload files
  • [2022-04-05] (453c5ffc - GH#4223) Statistics: Zombies error FIX
  • [2022-04-04] (fe28809e - BT#19857) Authentication: Single Sign On: CAS: MultiURLs fix redirect all the time to main page after login
  • [2022-03-31] (1c7285c2 - BT#19827) Course catalog: Fix button styles in cards
  • [2022-03-31] (e725f32a - BT#19827) Course catalog: refactor
  • [2022-03-29] (6191cf7f - BT#19827) Course catalog: format + clean code
  • [2022-03-31] (a5874c1d - GH#4229) Survey: Fix add option for multiplechoiceother type
  • [2022-03-28] (81a5365d - GH#4225) Survey: Show missing icons in multiple-choice-other and selective-display questions #4225
  • [2022-03-26] (01f42579 - BT#19673) Scripts: Update course deletion script documentation
  • [2022-03-25] (5f470a43) Documentation: Add "Enable cache" and "Text compression" sections to optimization.html
  • [2022-03-25] (a54bd3bd - BT#19673) Scripts: Add support for sender messages in delete_old_message_attachments.php
  • [2022-03-24] (8c256f5b - BT#19673) Scripts: Add script to gently remove old works (set date in script)
  • [2022-03-23] (73a7907a - GH#4181) Exercise: Fix pop-up result with shuffle answers
  • [2022-03-23] (301c3297 - GH#4180) Exercise: Fix pop-up with random questions
  • [2022-03-23] (118abffe - GH#4178) Exercise: Don't load frameReady scripts inside a LP
  • [2022-03-23] (3a72cab9) Documentation: Add documentation about uncommenting optional SSL block in .htaccess
  • [2022-03-22] (fef5120a - BT#19795) Exercise: Fix destinations with feedback direct
  • [2022-03-22] (19be68d6) Internal: Fix E_NOTICE + Format code
  • [2022-03-22] (f020d600) Plugin: BuyCourses: Move code to function
  • [2022-03-22] (e80a3302) Plugin: BuyCourses: Hide inactive payment methods
  • [2022-03-22] (d5391578) Internal: Fix typo in HTTP_REFERER in Event::open()
  • [2022-03-22] (f66ab5f2 - GH#4172) Gradebook: Add validation of "hide_certificate_export_link" to gradebook pages
  • [2022-03-22] (41b4b791 - GH#4172) Gradebook: Remove PDF download button from certificates page in learning paths when "hide_certificate_export_link" is set
  • [2022-03-22] (434f8de4 - BT#19673) Scripts: Update works cleaning script name to reflect session-bound nature
  • [2022-03-22] (cd571021 - BT#19673) Scripts: Include all "deleted" status messages in old attachments deletion process
  • [2022-03-22] (cd76e385 - BT#19673) Scripts: Fix overlapping variable name in script to delete duplicate message attachments
  • [2022-03-22] (6cf394f6 - BT#19673) Scripts: Remove -rf option in rm command to avoid going too far on errors
  • [2022-03-22] (33e1e02b - BT#19673) Scripts: Add script to remove duplicate message attachments
  • [2022-03-22] (aeef1763 - BT#19673) Scripts: Update script to delete old tasks based on session dates
  • [2022-03-21] (7c9d54d0 - GH#4153) Plugin: Test2PDF: Fix images paths #4153
  • [2022-03-21] (571d2e61 - GH#4181) Plugin: Test2PDF: Fix images paths #4181
  • [2022-03-21] (1a871b53 - GH#4153) Plugin: Test2PDF: Fix references to exercise iid instead of id
  • [2022-03-21] (172ac67f - GH#4171) Message: Fix notification if social is disabled
  • [2022-03-18] (929a78cd - GH#4178) Exercise: Fix related values to learning path for submit modal
  • [2022-03-18] (22de8cbf - GH#4210) Exercise: Fix missing function showQuestion
  • [2022-03-18] (a4c0a7b7 - BT#19802) Admin: Display results for all urls when is main admin
  • [2022-03-17] (2f66f737) Group: Improve filter search to add users
  • [2022-03-17] (1679732e) Group: Don't use $_REQUEST directly
  • [2022-03-17] (4f0f4482 - BT#19802) Admin: Add filter by access url for admins
  • [2022-03-17] (82d708d6 - BT#19806) Tracking: Fix query to export lp quizzes to pdf
  • [2022-03-16] (fee87f26 - BT#19806) Tracking: Add new reports to PDF
  • [2022-03-15] (d45aed47 - GH#4179) Tracking: Fix data for reporting student list
  • [2022-03-10] (ddd2e3cf) Calendar: Fix modals positions
  • [2022-03-10] (a66d4c4a) Calendar: Fix JS to add reminders
  • [2022-03-10] (6e54457d - BT#19380) Upload: Fixed notice error after uploading in work tool
  • [2022-03-10] (a821c162 - BT#19497) Announcement: Move code to function
  • [2022-03-10] (0d2ae56b - BT#19380) Upload: Fix conflict autoload with class name BigUpload
  • [2022-03-08] (a0f01206 - BT#19621) Admin: Portal news: Add styles to link "See more"
  • [2022-03-05] (935f0379) Internal: Use mPDF v8
  • [2022-03-04] (316e3335 - BT#19732) User: Add relation type EXLEARNER for user class (usergroup)
  • [2022-03-04] (a27203e5 - BT#19518) User: [Minor] add user status to the variable sent to the mail template on user creation and edition
  • [2022-03-02] (7747661f - BT#19594) Course Progress: Fix display content in export single thematic
  • [2022-03-02] (7162a044 - BT#19756) Scripts: Update string replacement script to add support for quizzes
  • [2022-03-02] (d149d9be - BT#19732) Tracking: Add filter by exlearner in course reporting
  • [2022-03-02] (8cc6804e - BT#19731) Tracking: Improve filter by active users course reporting
  • [2022-03-02] (2bb9463c - BT#19666) User: Fix save extrafield values
  • [2022-03-01] (f6947f1b - BT#19738) Exercise: Cut question categories names in radar charts to avoid overlapping chart
  • [2022-02-28] (201f60d2 - BT#19725) Plugin: Positioning: Fix condition if tests selected in base course but using them in sessions
  • [2022-02-24] (43118f46 - GH#4166) Plugin: Fix in positioning tests (plugin), final radar chart is not scaled correctly - CT#4166
  • [2022-02-23] (8884d75b - BT#19736) Group: Improve form to add users
  • [2022-02-23] (a0baf899 - BT#19736) Group: Improve filter by lastname when adding users
  • [2022-02-22] (c74621a0 - BT#19731) Tracking: Add filtering by active users in course reporting
  • [2022-02-21] (1c91e117 - BT#19380) Upload: Improve max filesize in bytes from ini
  • [2022-02-19] (780e7614 - BT#19380) Upload: Add translation and max filesize from ini settings
  • [2022-02-18] (cfe570da - BT#19380) Upload: Clean code with php-cs-fixer
  • [2022-02-18] (2ac314d3 - BT#19641) Gradebook: Fix printable list view
  • [2022-02-18] (89aadb1d - BT#19626) Learnpath: Clean code from php-cs-fixer
  • [2022-02-18] (2d552fff - BT#19641) Gradebook: Improve view for percentage in list view
  • [2022-02-18] (cbb9be35 - BT#19380) Upload: Clean code from php-cs-fixer
  • [2022-02-17] (bfe97037 - BT#19717) Tracking: Add logo in exported pdf from student report
  • [2022-02-17] (d9d5e5c8 - BT#19664) Display: Session link as foldable shows an indicator
  • [2022-02-17] (9753629f - BT#19626) Learnpath: Add flow buttons in lp view
  • [2022-02-17] (d51c9e1e - BT#19641) Gradebook: Replace average column by subtotal in detailed admin view
  • [2022-02-16] (dbd14bab - BT#19664) Display: Add CSS for course Details button
  • [2022-02-16] (fee9a607 - BT#19664) Template: session about page don't show coaches block if it is empty
  • [2022-02-15] (31033de2 - BT#19667) Course: Add script to fill course extrafields related with creator
  • [2022-02-15] (ad980cc9 - BT#19599) Learnpath: Improve Lp requisites with quiz attempts
  • [2022-02-15] (1a926e7d - BT#19664) Plugin: BuyCourses: Buy courses tab redirects to catalog
  • [2022-02-15] (2d3120a0 - BT#19664) Template: display_one_col_template may not clear flash messages
  • [2022-02-15] (db1e934b - BT#19594) Course Progress: Improve display of all thematics in pdf
  • [2022-02-15] (a1837be1) Document: Fix HTML escaping issue making changelog red
  • [2022-02-14] (f7946901 - BT#19621) Admin: Portal news: Clean css code
  • [2022-02-14] (6495be84 - BT#19621) Admin: Portal news: Improve display readMore link
  • [2022-02-14] (70a1af2d - BT#19621) Admin: Portal news: Improve idsplay of news in slider home
  • [2022-02-14] (4e7c71f3) Plugin: Zoom: Add instructions to configure in README file
  • [2022-02-10] (6421ee1d) Document: Fix deprecated session_id, _course and charset variables in document.php
  • [2022-02-08] (d20441e9) Plugin: Don't copy entities to PluginBundle
  • [2022-02-08] (1a2284a5) Internal: Remove external entity class from EmbedRegistry plugin
  • [2022-02-03] (f9bba148 - BT#19663) Template: Add video_context_menu_hidden configuration setting
  • [2022-02-03] (7db4d6be) Internal: Remove gateways/stripe-php folder
  • [2022-02-02] (1d97cb1d - BT#19599) Learnpath: Improve allow lp prerequisite on quiz to unblock if max attempt is reached
  • [2022-02-01] (c772d015 - BT#19381) Exercise: Improve icon to get exercise url to include it in a iframe
  • [2022-02-01] (f560ca71 - BT#19565) Skill: Fix fatal error with null value and not registering relation correctly
  • [2022-01-28] (4fe265ea - BT#19569) Learning path: Improve script cron to remind lp progress
  • [2022-01-28] (71f353e1) Tracking: Add support for PDF description in PDF export template
  • [2022-01-27] (afab3c13 - BT#19598) User: Minor: renaming option for better understanding
  • [2022-01-27] (a391c70e - GH#4143) User: Minor fix php-cs remarks
  • [2022-01-12] (4ce944bb - BT#19479) Plugin: Zoom: Use DATE_ATOM instead of DateTimeInterface::ISO8601
  • [2022-01-26] (5759a3d5 - BT#19627) Tracking: Hide the icon of percentage in "Average of tests in Learning Paths"
  • [2022-01-26] (a6a004f7 - BT#19600) User: Update user expiration in x days or months when login the first time
  • [2022-01-26] (1443c2fc) Plugin: Add reference about folder permissions for src/Chamilo/PluginBundle/Entity for all plugins, and create Embed entity
  • [2022-01-25] (4450e213 - BT#19598) User: Improve code to hide user status values from creation/edition
  • [2022-01-21] (08b01660) Plugin: LTI: Fix selected courses when multiplying in session
  • [2022-01-21] (c28a9483 - BT#19569) Learning path: Add script cron to remind lp progress
  • [2022-01-21] (7ebf3911) Plugin: LTI: Avoid duplicated gradebooks to configure
  • [2022-01-04] (90da89c4 - GH#4114) Plugin: LTI: Improve form in session context #4114
  • [2022-01-04] (8d30d63a - GH#4114) Plugin: LTI: Add missing DB queries #4114
  • [2022-01-04] (8ad646a8 - GH#4114) Plugin: LTI: Select one session only #4114
  • [2022-01-04] (14f2521e - GH#4114) Plugin: LTI: Fix default value #4114
  • [2022-01-21] (e574a2be) Fix calls for Plugin::createLinkToCourseTool
  • [2022-01-20] (0c0fd473 - BT#19569) Learnpath: Add script cron to remind lp progress, partial to check @todo
  • [2022-01-19] (1c401139 - BT#19464) Internal: Add external_link_na.png icon
  • [2022-01-19] (28f6d37c - BT#19464) Plugin: TopLinks: Don't change icon when changing visibility
  • [2022-01-19] (1f2b918f - BT#19464) Course home: Don't allow custom icon for plugin-authoring tool
  • [2022-01-19] (493a1154 - BT#19560) Internal: Add get_lang to folder languages in list
  • [2022-01-19] (0ef84e50 - BT#19464) Session: Add sessions_category_na.png icon
  • [2022-01-18] (f3f33376 - BT#19383) Exercise: Add extra columns to show choice in results for draggable question
  • [2022-01-18] (e3980794 - BT#19505) Scripts: Update a user when official code is not empty
  • [2022-01-17] (4828db75) Internal: Fix short array syntax
  • [2022-01-14] (0a7d3f8c) Internal: Fix for outcomes service configuration on session courses
  • [2022-01-13] (644b0fd2) Internal: Fix error on previous merge
  • [2022-01-13] (1068fced - BT#18816) Plugin: LTI: Set replacement_user_id only when param is set
  • [2022-01-13] (8e0e6eb6 - BT#19559) Course settings: Improve manage multiple languages for a course
  • [2022-01-12] (4ed9f57c - BT#19532) Survey: Enable survey doodle page when time is over for tutor and admin
  • [2022-01-12] (61110427 - BT#19287) Course Maintenance: Fix require class xapi in backups/restore
  • [2022-01-12] (32c242e3 - BT#19287) Course Maintenance: Add missing file XapiTool.php
  • [2022-01-10] (7e4414f8 - BT#19310) Tracking: Fix results by quiz attempts categories in lp
  • [2022-01-07] (de09dae2 - BT#18816) Plugin: IMS/LTI: fix replacement_user_id not used in tool creation and edition since using configure.php and not edit.php or create.php
  • [2022-01-06] (f4099205) Plugin: Add comments to explain changes in tool links
  • [2022-01-05] (f8d11e9d - BT#19392) Calendar: Fix event type for sessions with personal_calendar_show_sessions_occupation
  • [2022-01-05] (a4b5cb69 - BT#19392) Calendar: Fix load reminders for session event
  • [2022-01-04] (0b455c82 - BT#19392) Calendar: Improve reminder content
  • [2022-01-04] (1e878ad8 - BT#19392) Calendar: Use the first platform admin to send the course event reminders
  • [2022-01-04] (82006a2f - BT#19392) Calendar: Validate if event exists when sending reminder
  • [2022-01-04] (5d5ced6d - BT#19392) Calendar: Fix update reminders in course event
  • [2022-01-04] (82b22e9e - BT#19392) Calendar: Validate attachment to update in course event
  • [2022-01-04] (01454139 - BT#19169) Plugin: BBB: Fix max number of user in visio creation to use the plugin's setting max_users_limit configuration
  • [2022-01-04] (4231aab5 - BT#19525) Exercise: Hide "General" category when it is empty
  • [2022-01-03] (f7420fde - BT#19503) Tracking: Fix code to be compatible with php 7.2
  • [2022-01-03] (abb531ad - BT#19503) Tracking: Fix error warning when value is array
  • [2021-12-31] (d63a7669 - BT#19464) Plugin: TopLinks: Remove tools when uninstalling plugin
  • [2021-12-31] (b5ae234b - BT#19464) Plugin: Move XAPI/TopLinks course tools to authoring category
  • [2021-12-31] (05d81c99 - BT#19464) Plugin: Add param to set category for course tools
  • [2021-12-31] (e5b804a5 - BT#19464) Plugin: Set c_tool.id with the iid value when plugin add course tool
  • [2021-12-31] (da14eb54 - BT#19464) Plugin: set icons to XAPI and TopLinks
  • [2021-12-30] (b11eebd2 - BT#19396) Message: Update tags from inbox
  • [2021-12-30] (c715fcb1 - BT#19396) Message: Improve form to add and filter by tags
  • [2021-12-29] (6f17f0cd - BT#19396) Message: Allow filter by tags
  • [2021-12-28] (e0f60636 - BT#19396) Message: Allow set tags from inbox
  • [2021-12-27] (b986a585 - BT#19396) Message: Enable messages extra fields
  • [2021-12-30] (208832b6 - BT#19519) Session: set session redirection before course legal agreement verification
  • [2021-12-27] (140a9443) Plugin: IMS/LTI: Update Readme file
  • [2021-12-27] (bf058fd6) Plugin: IMS/LTI: Add session_id to plugin_ims_lti_tool table creation query
  • [2021-12-27] (bb05b9ab) Internal: Fix indents
  • [2021-12-27] (ae795274) Internal: Escape course titles names
  • [2021-12-27] (0d895824 - BT#19503) Tracking: Add extra field with filter option and send emails for selected users
  • [2021-12-27] (0b469129) Internal: Fix USERMANAGER::get_user_id_of_course_admin_or_session_admin does not filter per session
  • [2021-12-23] (67df1a36 - BT#19392) Calendar: Fix edit reminders already sent
  • [2021-12-22] (d9828089 - BT#19346) Authentication: Single Sign On: fixing UrlManager class problem
  • [2021-12-21] (f549c8a8 - BT#19392) Calendar: Show reminders in calendar
  • [2021-12-21] (231f5ce9 - BT#19392) Calendar: Allow edit reminders
  • [2021-12-20] (c52e1f17 - BT#19392) Calendar: Add method to get invitees for personal event
  • [2021-12-20] (985114e5 - BT#19392) Calendar: Load session as events in JS calendar only
  • [2021-12-22] (4ecabee9 - BT#19393) Calendar: Social: Fix error in personal data page due to new option in agenda activated without the option
  • [2021-12-21] (7f2e5acb - BT#19503) Tracking: Cosmetic changes
  • [2021-12-21] (21840c63 - BT#19310) Tracking: Fix results by quiz attempts categories in lp
  • [2021-12-17] (e4adbec5 - BT#19453) Learnpath: Fix delete c_tool for category as course tool
  • [2021-12-16] (868b12e3 - BT#19279) Exercices: Fix loading quizzes of course on first time
  • [2021-12-14] (7dc2ab6f - BT#19397) Message: Add validation of users field before sending message
  • [2021-12-14] (84f53a6a - BT#19391) Calendar: Back to message viewer after event added
  • [2021-12-14] (0f930990 - BT#19393) Calendar: Fix invitation list when viewing event
  • [2021-12-14] (e70340bd - BT#19390) Calendar: Datetime picker use time picker in 24 hour format
  • [2021-12-14] (68203101 - BT#19390) Calendar: Allow adding event as announcement in course only
  • [2021-12-14] (c699f6e0 - BT#19501) Calendar: Fix error with recent version of PHP and Maria DB causing error with white space around column's names
  • [2021-12-13] (99b33919 - BT#19393) Calendar: Fix error when language variable GoToCourse have a value containing '
  • [2021-12-12] (5a384504) Plugin: IMS/LTI: Fix tool list to show session name and option do add tool to a session
  • [2021-12-10] (2b8b4edf) Calendar: Fix query in calendar plan
  • [2021-12-10] (1e75cda2 - BT#19391) Calendar: Fix content from message with broken HTML
  • [2021-12-10] (065bd2ad - BT#19391) Message: Remove unnecessary HTML code in message view
  • [2021-12-10] (98999d17 - BT#19391) Message: Fix Message toolbar
  • [2021-12-08] (1c2a3124 - BT#19431) Course: Fix sorting course to work for private course as well
  • [2021-12-08] (590e983f) Calendar: Fixing entity error when not activating Collaborative event invitation -refs BT19475 BT19390
  • [2021-12-07] (9f60d6e6 - BT#19212) Maintenance: Fix copying documents from all quizzes instead of selected quizzes only
  • [2021-12-07] (b2ae2da9 - BT#19390) Calendar: Invitee can delete own invitation when event is not editable
  • [2021-12-07] (709db803 - BT#19390) Internal: Fix EventCollectiveTrait name
  • [2021-12-03] (1592afbd - BT#19390) Calendar: save collective properties when add/edit event
  • [2021-12-03] (476c5272 - BT#19390) Calendar: Fix indication to enable agenda_collective_invitations
  • [2021-12-03] (698aa0f0 - BT#19390) Calendar: Fix form to add collective event
  • [2021-12-02] (b26bf9fd - BT#19390) Internal: Api_get_utc_datetime return object with time as int
  • [2021-12-06] (dfc56c0b - BT#19399) Ticket: Notify user in category when updating
  • [2021-12-06] (7d81c3cd - BT#19399) Ticket: remove double call to function
  • [2021-12-06] (2a0c35d2 - BT#18898) Announcement: Allow add event when editing announcement
  • [2021-12-05] (da869794) Plugin: IMS/LTI: Add sessions support
  • [2021-12-03] (c6e69fb0 - BT#19212) Maintenance: Fix copied only selected items for learnpaths
  • [2021-12-02] (1009ee9a - BT#19401) Skill: Add additional message when finished assigning a skill
  • [2021-12-02] (04a13cec) Internal: Add title attribute to select option
  • [2021-12-01] (6bf3194a) Tracking: Fix result not appearing when session_id was null due to course copy
  • [2021-11-30] (c066fc86 - BT#19309) Tracking: Minor fix unnecessary white space at end of line generating error with PHP_cs_fixer
  • [2021-11-29] (b590f6df - BT#19309) Learnpath: Fix display max or average progress in reporting
  • [2021-11-29] (36e5edae - BT#19446) Learnpath: Don't load frameReady resources for external content
  • [2021-11-26] (6f5cf0f4 - BT#19310) Tracking: Improve styles of table for lp stats export pdf
  • [2021-11-25] (6bdfd6de) Plugin: BuyCourses: Add stripe libs through composer
  • [2021-11-24] (f3ed4db8 - BT#19384) Maintenance: Fix images from quiz hotspots as documents
  • [2021-11-24] (82e96ae9) Plugin: BigBlueButton: Add check on existing plugin_bbb_meeting_format table before creating
  • [2021-11-23] (e944e773 - BT#19057) Exercise: Fix fill blank question with switchable options
  • [2021-11-22] (98d882c6) Plugin: BuyCourses: Add stripe libs
  • [2021-11-22] (93291dac - BT#19057) Exercise: Fix fill blank question with switchable options
  • [2021-11-20] (a2ddfdaa) Mark JCapture as deprecated
  • [2021-11-20] (11fcbd0f) Don't list jcapture as available plugin
  • [2021-11-20] (c3585401) Plugin: JCapture: Remove XSS
  • [2021-11-19] (2ae72a35 - BT#19309) Learnpath: Fix get value from course setting
  • [2021-11-18] (58ea9377 - BT#19384) Maintenance: Fix image hotspot when quiz is selected for backup/copy
  • [2021-11-18] (017c5f89) Plugin: Remedial Course: Fix E_NOTICE
  • [2021-11-18] (c8dcaf60) Plugin: Remedial Course: fix iid for exercises
  • [2021-11-17] (eb2101dd - BT#19277) Tracking: fix exercise id instead of iid to show exercises result in student follow up pdf report
  • [2021-11-17] (23f974e9 - BT#19277) Tracking: fix exercise id instead of iid to show exercises result in student follow up page
  • [2021-11-16] (04d375d8 - BT#19335) Tracking: change file name of pdf by firstname and lastname of the student reporting
  • [2021-11-16] (6ae35cff - BT#19335) Language: Minor partial FR EN ES update
  • [2021-11-15] (280156c9 - BT#19335) Tracking: Add option to hide block of assignments in reporting export
  • [2021-11-13] (3f7a67a6 - BT#19250) Exercise: Fix number of answers saved in FIB question with select
  • [2021-11-11] (aa68eeb5 - BT#18160) Plugin: XAPI: bumpt to v0.3b
  • [2021-11-11] (0372b086 - BT#18160) Plugin: XAPI: Fix foreign keys
  • [2021-11-10] (bbe18ef3 - BT#19335) Tracking: Add option to hide skills before exporting to pdf in mySpace/student_follow_export.php
  • [2021-11-10] (4e11e5ca) Learnpath: fix commit 790eefd5f408 to avoid showing in LP 'Open PDF on Safari' for every chrome based browser
  • [2021-11-09] (e5f7f405 - BT#19315) Script: Cron: Fixing double extrafield creation on multiURL instance with same extrafield ldap configuration per instance
  • [2021-11-09] (331604ae) Authentication: Detection of user password encryption from database, grant login despite configured encryption and re-encrypt password with configured encryption
  • [2021-11-08] (536cb2d0 - BT#19342) Exercise: avoid duplicates in results report
  • [2021-11-08] (1291a338 - BT#19342) Revert "Exercise: avoid duplicates in attempts list
  • [2021-11-08] (cb4d83ce - BT#19319) Maintenance: Check True/False answer with values iid in column correct
  • [2021-11-08] (cb3d2a9b) Plugin: Question Options Evaluation: Fix iid parameter name
  • [2021-11-08] (8bf50f8d) Revert "Exercise: Fix result for multi_answer_false" This reverts commit 26884d9c008627d20a34a69c26b34ddcbbb35653.
  • [2021-11-08] (b4610087) Revert "Exercise: Fix show question with answers preview" This reverts commit 84cca097e37c2237a37726ea9cc7df3d4caef085.
  • [2021-11-08] (0167f1be) Internal: Consider use iid if exists as row index in Database::select()
  • [2021-11-08] (9d28df39 - BT#19319) Maintenance: Fix process is still using the ids for the correct column
  • [2021-11-08] (22b0a0e7 - BT#19326) Exercise: Fix selected value for FIB answer html doing click on back button
  • [2021-11-08] (aa07f86e - BT#19342) Exercise: avoid duplicates in attempts list
  • [2021-11-07] (3dab6730) Fix configuration.php setting name to enable samesite:none header option ("security_session_cookie_samesite_none")
  • [2021-11-06] (84cca097) Exercise: Fix show question with answers preview
  • [2021-11-06] (af29b4b7 - BT#18929) Language: Partial FR, EN, ES translation
  • [2021-11-05] (def3a2ee - BT#19326) Exercise: Fix subscript is not working in the answers options inside quiz
  • [2021-11-05] (26884d9c) Exercise: Fix result for multi_answer_false
  • [2021-11-05] (772fe614 - BT#18997) WYSIWYG: Fix url absolute by relative in image drag and drop
  • [2021-11-05] (c2e44d7f) Skill: Set default courses
  • [2021-11-05] (c3f16d9e - BT#13334) Skill: add skills in evaluation form
  • [2021-11-05] (c960930b) Skill: Change default skill color
  • [2021-11-05] (c176cd6a - BT#13334) Skill: Show message when deleting SkillRelItem
  • [2021-11-05] (a93a7649 - BT#13334) Skill: fix eval skills form
  • [2021-11-05] (5f3a27af) Skill: Add ITEM_TYPE_GRADEBOOK_EVALUATION + add skills in gradebook eval form
  • [2021-11-05] (6a6f99ed - BT#13334) Skill: fix skills form
  • [2021-11-05] (ee7f7240 - BT#13334) Skill: rework skills form
  • [2021-11-04] (be87ce99 - BT#13334) Skill: Show skillRelCourse counter
  • [2021-11-04] (239f1c21 - BT#13334) Skill: Refactor skill rel item
  • [2021-11-04] (13606790) Skill: Add skill count
  • [2021-11-04] (469697d7 - BT#13334) Skill: Fix checkbox defaults
  • [2021-11-04] (3db2f521 - BT#13334) Skill: Change multiple select with checkbox
  • [2021-11-03] (38fa7b1a - BT#19294) Authentication: Single Sign On: CAS: MultiURLs management and adding login event registery
  • [2021-11-03] (501691ff - BT#19315) Script: Cron: Minor set debug to false by default and uncomment exit() at the begining of script by defaault
  • [2021-11-03] (09cbadea - BT#19315) Script: Cron: Fixing entity management errors and user creation errors
  • [2021-11-02] (2494a7a3 - BT#19315) Script: Cron: Fixing execution errors in multiURL logic
  • [2021-11-01] (72df99a0 - BT#19315) Script: Cron: adapt script to work with or without multiUrl config
  • [2021-10-30] (9f9a0494 - BT#19319) Maintenance: Fix options in Mutiple Answers True/False
  • [2021-10-29] (96721f5e) Exercise: Fix exercise class iid parameter reference
  • [2021-10-28] (fccf1b3f) Plugin: BBB: Bump version to 2.10
  • [2021-10-27] (956f7b02 - BT#19212) Maintenance: Fix added only documents selected from content
  • [2021-10-27] (8ca7de08 - BT#19280) Exercise: Improve code reusing the getHideAttemptsTableOnStartPage() method
  • [2021-10-27] (65a4dfe4 - BT#19212) Maintenance: Fix iid that do not exist for a document created in the LP
  • [2021-10-27] (b0c39f01 - BT#13334) Skill: Add skill rel course + allow session_id null
  • [2021-10-25] (650de816 - BT#18831) Exercise: set default color and font size for annotation
  • [2021-10-25] (39a72077 - BT#18831) Exercise: Allow undo/redo annotation changes
  • [2021-10-25] (a0361b5c - BT#18831) Exercise: Refactor annotation.js
  • [2021-10-21] (5b1a4ba8) Plugin: BigBlueButton: Update the config var to force closure on all campuses
  • [2021-10-21] (b9f68903) Plugin: BigBlueButton: Add configuration setting "plugin_bbb_multiple_urls_cron_apply_to_all" to manage the application of closed rooms cron job to all campuses on a multisite
  • [2021-10-21] (6a4dff3e) Admin: Remove previously added multiple_urls_cron_apply_to_all configuration parameter
  • [2021-10-21] (abdc3568) XAPI: set ID for shared statements when it's null
  • [2021-10-21] (ad0963d1) Authentication: Single Sign On: fix CAS skip force redirect to use the configuration variable and not a specific path
  • [2021-10-20] (4d7d5c72) Exercise: Fix UniqueAnswerImage header shows UniqueAnswer header
  • [2021-10-20] (1b8df8d2 - BT#19212) Maintenance: Fix images inside quizzes not working from imported course
  • [2021-10-19] (9ddedb03 - BT#19257) User: Fix default value for invisible fields from profile page
  • [2021-10-19] (4bc6fc4c - BT#19283) Learnpath: Fix update progress inside lp view
  • [2021-10-19] (e7be21c9 - BT#18352) Work: Minor change language variable for a field content revert commit e10a128f0ab9efe7624a7800b51ad0e9763bcbd6
  • [2021-10-19] (e10a128f - BT#18352) Work: Minor change language variable for a field content
  • [2021-10-18] (fdf9c301) XAPI: fix queue for statements generated by hooks
  • [2021-10-18] (fea6e387) Portfolio: Move query to enable categories with subcategories
  • [2021-10-18] (669f41c6) XAPI: save object ID in internal log
  • [2021-10-16] (9e0f8a5a - BT#18242) WYSIWYG: Add ckeditor tools if the wiris plugin is activated
  • [2021-10-15] (4d085542 - BT#19222) Course Progress: Fix Teacher can't rearrange Course Progress content
  • [2021-10-15] (0f0cdaff - BT#19229) Course Progress: Fix Editing Thematic advance dates is not working properly
  • [2021-10-15] (5737d796 - BT#19078) XAPI: initial config with chamilo LRS
  • [2021-10-15] (1dff0224) XAPI: Bump version to 0.2 with update notes
  • [2021-10-15] (00c0822b - BT#19078) XAPI: Save internal log based on actor mbox or account
  • [2021-10-15] (8854b14f - BT#19180) Maintenance: Fix backup with thematic removed
  • [2021-10-14] (7090df40 - BT#19250) Exercise: Fix fill-in-the-blanks question is recognized as answer saved
  • [2021-10-14] (577f9b02) XAPI: fix get statements with contexts
  • [2021-10-14] (014436dd - BT#19164) Work: Fix display full title in work list
  • [2021-10-14] (c2a6e24a - BT#19265) Tracking: Learnpath: return starting date even for not not attempted item for example for exercises not attempted but the user open the item already
  • [2021-10-14] (6ef45cde) Learnpath: Add note about the cmi.exit string
  • [2021-10-14] (b959fa96) Learnpath: Add cmi.exit term in addition to cmi.core.exit. Better compatibility with authoring soft RISE 360 with SCORM 2004
  • [2021-10-14] (6da2582c - BT#19052) Portfolio: Add category title translated when you edit/create a post
  • [2021-10-14] (c3ecd672 - BT#18831) Exercise: Show attempt already answered for annotation
  • [2021-10-14] (11ddef97) Internal: Vendor: load custom XApi repositories
  • [2021-10-13] (5943c28c - BT#19212) Maintenance: Add document tool that are used in the Quiz are automatically in the export
  • [2021-10-13] (011aac55 - BT#19052) Portfolio: Fix categories input and translate variable
  • [2021-10-13] (045f49f0) Exercise: Fix fill_db_course when creating exercises
  • [2021-10-13] (27230d56 - BT#19254) Exercise: Fix pending work no showing any result du to incorrect column name for default filtering
  • [2021-10-13] (4b80fc2f - BT#19192) Exercise: Fix recognise the answer has been saved and show message
  • [2021-10-13] (5cbdff11 - BT#19253) Authentication: Single Sign On: Fix error on user creation through CAS without email
  • [2021-10-11] (dea5f308 - GH#3993) Script: Fix quiz ID update script for track_e_exercises.data_tracking
  • [2021-10-08] (0d6921d6 - BT#19226) Admin: Announcement: adding missing DB changes information in the configuration file
  • [2021-10-01] (c0b0c7eb) Exercise: Fix unique answer image creation
  • [2021-10-01] (b4fec933 - BT#19213) Plugin: BuyCourse: fix installation due to variable type incorrect
  • [2021-09-30] (d7dd805f - BT#19164) Work: [Minor] partial translation update
  • [2021-09-28] (97c80fe7 - BT#19211) Learnpath: Fixing lp list to avoid LP inside a course in an invisible or unavailable session
  • [2021-09-28] (6f3dc26a - BT#19052) Portfolio: All admins can edit and delete categories, not only the owner
  • [2021-09-28] (b5a3d35a - BT#19052) Portfolio: Avoid depending on language field in Entity if not properly enabled. Add documentation. Use api_get_language_interface() instead of global
  • [2021-09-27] (afa01b56 - BT#19202) Exercise: Fix order by error
  • [2021-09-27] (45550265) Internal: Improve code indentation for bbb plugin 3rd.
  • [2021-09-27] (9f7cd00d) Internal: Improve code indentation for bbb plugin 2nd.
  • [2021-09-27] (6ac1cdf2) Internal: Improve code indentation for bbb plugin.
  • [2021-09-26] (f0166086) Revert back bbb.lib.php to its intial indentation while keeping multiple recording formats.
  • [2021-09-23] (1fae2b26) Plugin: BuyCourses: Fix missing plugin_buycourses_services table parameter on buycourses plugin install
  • [2021-09-23] (f3ae8afe) System: Fix: Bump version to 7.0, in sync with changelog
  • [2021-09-23] (e87dfc55) Internal: Fix: DBAL Types do not have TINYINT. Use boolean.
  • [2021-09-21] (790eefd5) Internal: UserAgent Air iPad and new ipad Update for new IOS compatibility userAgent is now : Safari not ipad
  • [2021-09-20] (aaceb68c - BT#19180) Course Progress: Fix CSV import
  • [2021-09-17] (0f3b54fa - GH#3975) Admin: Fix CSS file can not be imported (missing token in form)
  • [2021-09-17] (7faa7faa - BT#19164) Work: Change new variable langs
  • [2021-09-16] (6afd1269 - BT#19176) Learning path: Disable option to export a scorm when it is already a scorm
  • [2021-09-16] (837baa0c - BT#19164) Work: Fix export excel , filter and error notice
  • [2021-09-16] (84774f09 - BT#19164) Work: Improve pending works
  • [2021-09-16] (e3f5c8e7) Fix configuration option description
  • [2021-09-16] (e07f1061) Admin: Setting: Fix commit e757c63ac8d to have the correct path for CSS upload form
  • [2021-09-15] (9a5683cc - BT#19159) Gradebook: Fix download all certificates
  • [2021-09-15] (79b52f41) Session: Update session_admin_id to current user when session admin is deleted
  • [2021-09-14] (7be9630a - BT#19150) Session: Fix message after token expired in a user or course removed
  • [2021-09-13] (28f1eb8c - BT#19145) Learnpath: Fix upload file inside document root
  • [2021-09-13] (d6942ef1 - BT#19150) Session: Add token to remove users or courses from a session
  • [2021-09-13] (cf90613e - BT#19147) Admin: Session import: Add visibility by default
  • [2021-09-13] (e86151c5 - BT#19147) Admin: Session import: Fix error warning when career list is empty
  • [2021-09-10] (3c5b32aa - BT#19143) Exercise: Fix one more quiz.iid reference in CourseBuilder
  • [2021-09-09] (ec97db2b - BT#19147) Admin: Session import: Fix csv and xml import when name already exists
  • [2021-09-09] (d3e4b928 - BT#19142) Exercise: Fix query, replace id with iid
  • [2021-09-09] (38432d1e - BT#19143) Exercise: Fix additional issue in tests copy and restore where answers are not restored and c_quiz_rel_question.question_id remains empty
  • [2021-09-09] (dc4d2b7f - BT#19143) Exercise: Fix issue in tests copy and restore where answers are not restored and c_quiz_rel_question.question_id remains empty
  • [2021-09-08] (d79ccb61) Exercise: Fix query to get correct stats from session
  • [2021-09-07] (8196eb8e) Learnpath: Add int casting
  • [2021-09-07] (ee755bdd) Learnpath: embed.php add Security::removeXSS()
  • [2021-09-07] (ba8cafc3) Exercise: Add $form->protect() in exercise_admin + add Security::removeXSS()
  • [2021-09-06] (bce9e0b1 - BT#19115) Exercise: remove previously recorded audio when saving the new one
  • [2021-09-06] (dc6b0595 - BT#19115) Exercise: Use iid instead of id
  • [2021-09-06] (3a41514e - BT#18449) Admin: User edit: Add check to show password in clear
  • [2021-09-06] (c8ebac03 - BT#19129) Calendar: Fix double timezone difference date update when timezone is different from UTC
  • [2021-09-06] (d367c9b7) Exercise: Improve code to return to the video
  • [2021-09-03] (56cdc0e7 - BT#19078) XAPI: Allow request to statement head, about, activities profile
  • [2021-09-03] (833cf593 - BT#19078) XAPI: Improve requests for statements and activities state
  • [2021-09-03] (a0d051a0 - BT#19078) XAPI: Create entities for activity state and profile
  • [2021-09-02] (4752d6fa - BT#19115) Exercise: Add previously recorded audio and block the buttons when is uploading
  • [2021-09-02] (10659487) XAPI: Fix query to list in student view
  • [2021-09-02] (23fcf3a3) XAPI: Fix query to list in student view
  • [2021-09-02] (40385fa5) XAPI: Fix username/password when importing package
  • [2021-09-01] (af8e4f03 - BT#19080) Exercise: Fix export when it is used with filters in question stats
  • [2021-09-01] (0bc5e78b - BT#19079) Exercise: Fix space in foreach verified by flintci in this PR
  • [2021-09-01] (988ecd1e - BT#19079) Exercise: Fix spaces between ? and :
  • [2021-08-31] (d0fbcc1d - BT#19080) Exercise: Add export as Excel for 3 reports
  • [2021-08-31] (c1a22895 - BT#19073) Internal: Remove E_NOTICE
  • [2021-08-27] (95f2152b - BT#19073) Tracking: Student report: Add option to hide the column Time in lp tables in student follow export
  • [2021-08-31] (26dd6a79) Plugin: Student follow-up: StudentFollowUpPlugin.php Ignore visibility in sessions
  • [2021-08-31] (9a787d28 - BT#18980) Calendar: Fix repeat event timezone
  • [2021-08-31] (a62b7593 - BT#19114) Plugin: Signature: Exercise: fix iId to iid in the signature plugin to make it work again
  • [2021-08-31] (efc14f9c - BT#9859) Admin: CSV import: Force auth_source update for teachers
  • [2021-08-31] (4eed487f - BT#9859) Admin: CSV import: Force auth_source update
  • [2021-08-30] (12d570bd) Security: Remove cleaning $isFirstLogin, to avoid disconnects https://github.com/chamilo/chamilo-lms/commit/8e0d4032082d2259ed84f4976ad1c19a40868a24#commitcomment-55631910
  • [2021-08-26] (e62d59ac - BT#18258) Exercise: Improve code to add/remove link and clean user upload_answer folder

Stylesheets and theming

  • [2022-10-06] (9f5ac6e3) Display: Fix banner image display for various themes and minors visual fixes for this
  • [2023-01-18] (03c7b475 - BT#20362) Learnpath: Change icon and help text for final item

Web services

  • [2021-10-28] (fab5d2b6 - BT#19195) Webservice: REST: Add 'view_user_profile' service to show social profile
  • [2021-10-28] (d61c1241 - BT#19195) Webservice: REST: Add 'view_course_home' service to show course home
  • [2021-10-28] (e4b58b42 - BT#19194) Webservice: REST: Add 'update_user_apikey' service to update user api key
  • [2021-10-28] (08ea10a4 - BT#19194) Webservice: REST: Add 'save_user_get_apikey' service to create user and get their api key
  • [2021-11-23] (e9b2d179 - BT#19050) Webservice: User HttpFoundation\Request to get values
  • [2021-11-24] (78039fdc - BT#19050) Webservice: Add param 'duplicateAgendaContent' to 'create_session_from_model'
  • [2021-11-24] (0513c293) Webservice: Fix exercise list for 'get_course_quiz_mdl_compat' service
  • [2021-11-25] (15864414 - BT#19050) Webservice: Fix default value
  • [2022-04-05] (67c83490 - BT#19868) Webservice: code conventions + use Request class
  • [2022-04-06] (baa1d91a - BT#19868) Webservice: Validate user is admin for request admin-only
  • [2022-04-06] (84c16149 - BT#19868) Webservice: REST: Add 'get_users_api_keys' and 'get_user_api_key' methods, admin-only, to get user api keys
  • [2022-04-29] (2ab8de0f - BT#19868) Webservice: Force generate api_key for 'get_users_api_keys' and 'get_user_api_key'
  • [2022-05-02] (6610277f - BT#19868) Webservice: REST: Add 'view_my_courses' service to redirect to My Courses page
  • [2022-10-05] (3311c495 - BT#20231) Webservice: REST: Add services 'user_courses_by_dates', 'users_profiles_by_extra_field' and 'courses_details_by_extra_field' to get users and courses details
  • [2022-10-07] (3816129b - BT#20231) Webservice: Get courses of user by dates
  • [2022-10-07] (6e8811c2) Webservice: SOAP: PPT2LP: Remote call upgraded to recent version of NuSOAP in 'wsConvertPpt' service
  • [2022-10-14] (92ffacc4 - BT#20282) Webservice: removing unused variables
  • [2022-10-14] (7e0f2ac2 - BT#20282) Webservice: Add course ordering in session duplication in 'create_session_from_model'
  • [2022-10-18] (77052d0b - GH#4417) Webservice: Add audit log to REST web services
  • [2022-10-18] (2ae1e0a4) Webservice: Fix setMessageRead (wasn't functional)
  • [2022-10-19] (e77adaeb - GH#4417) Webservice: Fix missing user ID in audit log for authenticate service
  • [2022-11-23] (098df45b - BT#20290) Webservice: Remove 'type' field in get_test_updates_list service
  • [2022-11-23] (03a7bf9f - BT#20290) Webservice: Fix optional parameter and improve exception when missing required parameter
  • [2022-11-23] (7bbb2aae - BT#20290) Webservice: Fix query to get each quiz only once
  • [2022-11-23] (5eb07401 - BT#20290) Webservice: Add 'get_test_updates_list' and 'get_test_average_results_list' services
  • [2022-12-14] (9b8322a2 - BT#20290) Webservice: Add fix for cases where there are not attempts to a test, in get_test_average_results_list
  • [2022-12-14] (1635f46a - BT#20290) Webservice: Add fix for cases where users have been unsubscribed from a course after taking a test, in get_test_average_results_list
  • [2023-01-19] (a7cd2e10 - BT#20478) Webservice: Add course_exercises to get a list of tests from a course

Removals

Known issues

  • Plugin: Zoom: A multi-user account will fail to open a webinar with the right user (contact your official provider of choice if this is a big issue)

Chamilo 1.11.16 - Calci, 25/08/2021

Release notes - summary

Chamilo 1.11.16 is a minor security and bug fix release on top of 1.11.14.

Release name

Calci is a small, quiet and rustical municipality in the neighborhood of Pisa, Tuscany, Italy. A nice place to rest before visiting the city of Pisa, Calci, just as Chamilo 1.11.16 is a nice and quiet rest before 2.0 (with a few surprises), just looking at the building of one of human's great construction projects.

Security fixes

Many vulnerabilities (more than in any previous version) have been reported to us (see our security page) and swiflty and safely fixed. Thanks to all white hat hackers for helping us out (see their nicknames on the page).
We actively encourage all Chamilo administrators to update their system to this version as soon as possible.
  • [2021-08-19] (4f13a887) Filter int user_id in is_my_shared_folder()
  • [2021-08-18] (2c8c0ad9) Documents: Disable create_paint.php save_pixlr.php (Deprecated)
  • [2021-08-18] (03a80ae7) Add Security::remove_Xss
  • [2021-08-18] (d2be8612) User edit: Only admin can change status to admin
  • [2021-08-18] (d501af7f) Fix queries: Add Database::escape_string + int casting
  • [2021-08-18] (4c36bbc8) Add AcceptPathInfo Off in order to disable access to myfile.php/something
  • [2021-08-18] (bb3e4b14) Settings: Clean value from upload_extensions_replace_by setting
  • [2021-08-18] (e757c63a) Settings: Add $form->protect + redirect to the same page if token is not valid
  • [2021-08-11] (4ab26ce3 - GH#3905) Security: Set user manager AJAX code to not display user info to anonymous users
  • [2021-08-09] (c75b06ad) Social: Security token for chat and social wall
  • [2021-08-05] (140f5870) Forum: add remove_xss
  • [2021-08-05] (122f7bc2) Session: add remove_xss
  • [2021-08-05] (ee28c927) Exercise: add remove_xss + fix behat test
  • [2021-08-05] (28dc5911) Session: add remove_xss
  • [2021-08-05] (83e994cf) Survey: add remove_xss
  • [2021-08-05] (08b1ae87) Forum: add remove_xss
  • [2021-08-05] (f94d9f6e) Exercise: add remove_xss
  • [2021-08-05] (9b16ad40) Announcements: add remove_xss
  • [2021-08-05] (094fef4a) Course description: Add remove_xss
  • [2021-08-03] (cedce092) Session: add remove_xss
  • [2021-08-03] (95eef5d3) Notebook: add remove_xss
  • [2021-08-03] (df68cef1) Survey: add remove_xss
  • [2021-08-02] (93c087fb) Group: add remove_xss
  • [2021-08-02] (0d8c731a) Forum: add remove_xss
  • [2021-08-02] (41963f1d) Agenda: add remove_xss
  • [2021-08-02] (27841685) Course progress: add remove_xss
  • [2021-08-02] (58a5c46d) Attendance: add remove_xss
  • [2021-08-02] (51d2ec0d) Glossary: add remove_xss
  • [2021-08-02] (aa359f9d) Exercises: add remove_xss
  • [2021-08-02] (9815db1f) Gradebook eval: add remove_xss
  • [2021-08-02] (e561531a) Gradebook: add remove_xss
  • [2021-08-02] (55bc1e3b) Announcements: add remove_xss
  • [2021-08-02] (ac1b4725) LPs: Add remove_Xss
  • [2021-08-02] (78f74d31) Documents: Move form, add remove_xss
  • [2021-08-02] (93e89d85) Documents: Add remove_xss
  • [2021-08-02] (6c935a64) Blogs: Add remove_xss
  • [2021-07-30] (0d9add8e) Add Security::remove_XSS
  • [2021-07-30] (e7ebc1db) Add Security::remove_XSS
  • [2021-07-24] (46fe4685) Admin: Set existing token in form for plugins
  • [2021-07-24] (0aa0dab9) Admin: Add sec_token when uploading plugin
  • [2021-07-21] (f4acfcc6) Career: Fix add by sec token
  • [2021-07-20] (3fcc751d) Security: Add script tags filter to friends search in social network
  • [2021-07-20] (de43a770) Security: Add script tags filter for users invitations in social network
  • [2021-07-20] (dfae49f5) Security: Add filter for DB port in install scripts
  • [2021-07-17] (e7699314) Documentation: Update security documentation with newly added security settings
  • [2021-06-10] (8e0d4032) Setting: prevent_multiple_simultaneous_login: Check IP
  • [2021-06-10] (98d2668e) Add api_protect_webservices
  • [2021-06-10] (e70b243b - BT#18720) Disable access to app/cache + allow pchart generated files BT#18720
  • [2021-06-08] (fcb8bfcf) Admin: Add configuration setting 'disable_webservices' to block access to v2.php/registration.soap.php webservices.
  • [2021-06-04] (b9bb5770) Fix possible injection using HTTP_X_FORWARDED_FOR
  • [2021-05-28] (26e9b8f9) Database: Allow "." in field
  • [2021-05-28] (f7f93579) Ajax calls: escape fields
  • [2021-05-25] (6946b7c9) Protect ajax.php after install
  • [2021-05-21] (63bf4ad8) Fix XSS Breach in forum viewthread posts text
  • [2021-05-20] (905a2103) Disable .htaccess, fix flash messages, fix php warnings, remove errorlog
  • [2021-05-17] (8ba57239) Add .htaccess in app/cache, regenerate default .htaccess after cleanup
  • [2021-05-17] (dc86adc7) Add int casting + Database::escape_string + format code
  • [2021-05-17] (43e93374) Add int casting
  • [2021-05-17] (2e5c004b) Add disable_dangerous_file in unzip_uploaded_file
  • [2021-05-17] (a2fabcab) Plugin: SEPE: Use Database::insert + add exape_string
  • [2021-05-17] (6a98e32b) Plugin: SEPE: Add Database::escape_string
  • [2021-05-17] (2d6ae83e) Fix Scorm import
  • [2021-05-17] (9d15710a) Fix Scorm import
  • [2021-05-14] (f8e00338) Add remove_xss
  • [2021-05-14] (cf84be1c) Documents: Add remove_XSS
  • [2021-05-14] (19189a91) Course Description: Add remove_xss
  • [2021-05-14] (fd54f619) Fix course title add Security::remove_XSS
  • [2021-05-14] (dd660ff2) Fix query + add database::escape_string
  • [2021-05-14] (93ed4645) Fix queries: Add Database::escape_string
  • [2021-05-14] (f398b5b4) Add api_protect_course_script()
  • [2021-05-13] (36149c1f) Add int casting
  • [2021-04-22] (025577a5) Add Security::remove_XSS
  • [2021-04-21] (e3202072) Disable proxy.php by default
  • [2021-04-21] (64cc7e8b) Protect files adding api_protect_course_script,api_protect_admin_script
  • [2021-04-21] (120f37cc) Remove unused unzip code
  • [2021-04-21] (a669ca32) Add urlencode to protect origin and cidReq
  • [2021-04-21] (dd33807b) Disable web service WSEditUserWithPicture if allow_url_fopen = true Check that upload file is an image.
  • [2021-04-21] (9fb379ca) Remove unused $sidx, $sord
  • [2021-04-21] (640a40ea) Fix class.wsdl.php add security remove xss
  • [2021-04-21] (58bbe957) Model ajax - Restrict column to order
  • [2021-04-21] (c04a9199) Document: Fix correct $curdirpath
  • [2021-04-21] (473035f3) Add int casting, fix "order by" queries
  • [2021-04-21] (d467daef) Add empty validation in api_is_valid_secret_key
  • [2021-04-19] (22930213) Update .htaccess. disallow PHP inside web/
  • [2021-04-19] (f65d0650) Security fixes - Disable unused upload form: /main/upload/upload.document.php. - Update .htaccess to disable php execution inside web/ (before it was only web/css). - Add phar extension in the php2phps() function - Document upload, check the destination path to be inside the course with Security::check_abs_path - Add api_protect_course_script() - Add course/user validations
  • [2021-04-07] (61017622) Security: Add int casting
  • [2021-04-07] (1f5da24c) Preventing DDoS (false positive) in Ajax Calls Preventing DDoS (false positive) in Ajax Calls - hosting recommandations Add setTimeout(function(){ ajax }, 3000);
  • [2021-03-09] (423afa4a - BT#18543) Remove unused js code (index.html/docs)
  • [2021-03-09] (4f3fee4a - BT#18543) Remove unused js code (tests/demo/docs)
  • [2021-03-09] (5b85a6b7 - BT#18542) Add api_set_cookie() to enabled secure (if needed) and httponly BT#18542 BT#18541
  • [2021-03-04] (7c5e511e) Code review: Add int casting, add Database::escape_string
  • [2021-01-28] (eb823e7f) Clean $type parameter + clean, check_abs_path removes folder references #security
  • [2021-01-28] (e8332fd9) Add Database::escape_string in query #security
  • [2021-01-27] (d939402d) Calendar: Fix type paremeter #security
  • [2021-01-14] (e4781a7d) Agenda: Add sec_token param in agenda events #security

Possibly breaking changes

  • An important change has been made in the way Chamilo 1.11.16 processes exercises, questions and answers in the exercises tool. We now use the iid field as a unique identifier for everything related to exercises. Although the corresponding code has been well tested, an issue has appeared which only affects portals that were initially installed with a version prior to year 2016. If you are in this case, you will need to run the tests/scripts/fix_quiz_id_to_iid.php script (available here). This script must be edited and line "exit;" on line 15 must be removed, then the script can be loaded and could last a considerable time to execute. It should be failsafe, so if it fails once, reloading it should just continue executing the process. Despite the possible extra effort, we believe you will appreciate the advantages of a faster exercises tool in Chamilo 1.11.16 and the possibility to re-use (*or* copy) questions between courses.
  • A new change in behaviour in the upload of images in the WYSIWYG editor mean new files that have names that already exist on the system will be renamed automatically. The previous behaviour was to warn the user, but this didn't appear on screen due to the WYSIWYG editor.

Notable new Features

For end-users, teachers and Chamilo admins

  • [2021-08-24] (31dfbabd - BT#18599) Plugin: OnlyOffice: Add OnlyOffice plugin v1.1.1 (9da9fba3a2) from the OnlyOffice team
  • [2021-08-19] (8832ddb0 - BT#18258) Exercise: Add "file upload" question type
  • [2021-08-12] (4d8435ab) Plugin: BuyCourses: Add discount coupons feature
  • [2021-08-11] (0b440692) Course settings: Use HTML editor instead of textarea in the course legal agreement.
  • [2021-07-16] (7f57b8fa) Announcement: Add scheduled announcements for base courses
  • [2021-08-10] (f330069a - BT#18111) Admin: Add CSV user import history
  • [2021-06-16] (efc6b431 - GH#3894) Plugin: LTIProvider: Add support for LTI as provider (experimental)
  • [2021-06-15] (83a2b909 - BT#18883) Learnpath: Offline courses: Generate index page when exporting backup
  • [2021-06-11] (6a4a766e - BT#18880) Exercise: Add comparative_group_report.php page
  • [2021-06-11] (37637768 - BT#18880) Exercise: question_stats.php add group/user filter
  • [2021-05-31] (93dc3af6 - BT#18812) Course categories: Add show courses button
  • [2021-05-31] (a0c32255 - BT#18828) User: Allow $ character in usernames
  • [2021-04-23] (d9e32517 - BT#18671) Tracking: Add student follow page in student tracking
  • [2021-04-15] (20d86171 - BT#18099) Plugin: BigBlueButton: Add big_blue_button_students_start_conference_in_groups
  • [2021-03-24] (e596b0b5 - BT#18747) Plugin: TopLinks: New plugin to add links to all courses
  • [2021-03-04] (4fc5228f - BT#18451) Exercise: Add "questions saved" counter next to the "Finish test" button
  • [2021-02-18] (a6993e8c - BT#18449) Admin: Show/hide password on create user.
  • [2021-02-17] (0a4cd888 - BT#18440) Gradebook: Score UI display changes. Add option to export only numbers
  • [2021-02-16] (e61a303a - BT#18436) Admin: Add "active" field in user exports
  • [2021-02-08] (d2af08ee - BT#17786) Exercises: add 'HideCorrectAnsweredQuestions' option to hide the correct answers from the feedback report
  • [2021-01-27] (fe2b1d0e - BT#18132) Learnpath: Allow the creation of a learning path in a session inside a base course category. The configuration setting "allow_session_lp_category" is required.
  • [2021-01-26] (003fd7dc - BT#18201) XAPI: Manage portfolio events
  • [2021-01-22] (4019759e - BT#18008) Survey: new export by class adds new questions page
  • [2021-01-18] (05a9d801 - BT#18291) Survey: Add multiplicate survey question options by_class/by_user
  • [2020-12-21] (ba6b2f95 - CT#18165) Plugin: Remedial Course: Create plugin (not official)
  • [2020-12-03] (f15ed347 - BT#18025) Exercises: Add new option to disable results
  • [2020-12-02] (4f89e2a3 - BT#18119) Course copy: Add page to move users from a base course to a session
  • [2020-12-01] (38e31f67 - BT#17936) Learning path: Add progress check to avoid saving if progress is lower than before, only when 'score as progress' option is enabled

For developers and sysadmins

  • [2021-08-11] (736e323a - BT#18997) WYSIWYG: Add upload image for students
  • [2021-08-11] (9a0522b6 - GH#3739) Plugin: BigBlueButton: Remove Flash interface
  • [2021-07-12] (18098fb5) Admin: Add configuration setting 'scorm_upload_from_cache' to enable upload of large SCORM files from the app/cache/ folder
  • [2021-06-23] (b3a231ee) Admin: Add configuration setting 'course_creation_form_set_course_category_mandatory' to make required course category in course creation form
  • [2021-06-23] (7a229b37) Admin: Add configuration setting 'course_creation_form_hide_course_code' to disable course code field in course creation form
  • [2021-06-18] (9ec3007d - BT#18892) Admin: Add configuration setting 'hide_breadcrumb_if_not_allowed'. If the user is blocked with not allowed (red message), then the breadcrumb is hidden. Adds more checks if course doesn't exists inside a session.
  • [2021-06-11] (f06ca10a - BT#18811) Admin: Add configuration setting force_renew_password_at_first_login
  • [2021-06-02] (84b0a234 - BT#18720) Career: Add configuration settings 'career_diagram_legend' and 'career_diagram_disclaimer' to show a legend and a disclaimer below the career diagram
  • [2021-06-02] (904f7439 - BT#18720) Admin: Add configuration setting 'use_career_external_id_as_identifier_in_diagrams' to load the diagrams with an external career ID instead of the Chamilo IDs.
  • [2021-05-31] (0a4b4ea2 - BT#18814) Admin: Add configuration setting 'allow_quick_question_description_popup'. Allows a quick question description edition with a selected image from a popup.
  • [2021-05-26] (1557d104 - BT#18720) Admin: Add configuration setting 'show_users_in_active_sessions_in_trackin' to show only users from active sessions in tracking.
  • [2021-05-21] (9d41b63e - BT#18720) Admin: Add configuration setting 'hide_graph_in_my_progress'. Hides the graph in the main/auth/my_progress.php page.
  • [2021-05-14] (30d645d8 - BT#18778) Admin: Add configuration setting 'platform_logo_url'. If set, replaces the Chamilo logo URL.
  • [2021-05-12] (477e265e - BT#18774) Admin: add configuration setting 'allow_session_admin_extra_access' to allow session admins access to main/admin/user_update_import.php and main/admin/user_export.php
  • [2021-05-07] (7ae25268 - BT#18748) Admin: Add configuration setting 'fullcalendar_settings' to edit the FullCalendar v3 JS settings.
  • [2021-05-04] (481356fd - BT#18450) Admin: Quiz: Add configuration setting 'quiz_hide_question_number' to remove numbering (still missing results page numbering removal). Fix code style and rename configuration variable from hide_question_number to quiz_hide_question_number
  • [2021-04-29] (c8536f2d) Admin: Add configuration setting 'disable_user_conditions_sender_id' Add disable_user_conditions.php script, disabled by default.
  • [2021-04-28] (a3fba7fa - BT#18671) Admin: Add configuration setting 'my_progress_session_show_all_courses'
  • [2021-04-28] (339d5740 - BT#18671) Admin: Add configuration setting 'my_progress_course_tools_order' to re-order the tools on the 'My progress' page
  • [2021-04-21] (3351d26d - BT#18671) Admin: Add configuration setting 'student_follow_page_add_LP_invisible_checkbox' to select what to export
  • [2021-04-20] (a5f46bce - BT#18671) Admin: Add configuration setting 'student_follow_page_add_LP_acquisition_info' to keep track of students who have acquired a learning path (requires database changes)
  • [2021-04-20] (a3dbb2ed - BT#18671) Admin: Add configuration setting 'student_follow_page_add_LP_subscription_info' to keep track of students subscribed to learning paths
  • [2021-04-17] (2c97379d - BT#18685) Admin: Add configuration setting 'enable_x_sendfile_headers' to enable X-Sendfile headers (already in code, just missing doc in configuration.dist.php)
  • [2021-04-16] (cb5789fc - BT#18666) Admin: Add configuration setting 'plugin_settings' to override interface-based BBB settings
  • [2021-04-08] (0e5c333c - BT#18652) Admin: Plugin list: Give defaults for plugin title and author
  • [2021-04-08] (143987a7 - BT#18652) Admin: Plugin upload: Allow html, xml, markdown extensions in plugin upload
  • [2021-04-08] (a40cc049) Mailer: Add SMTPOptions in PHPMailer, improve debug.
  • [2021-03-30] (b251d7e2 - BT#18507) Plugin: Azure Active Directory: Add support for Azure groups to define roles in Chamilo
  • [2021-03-18] (a2c2bce9 - BT#18591) Admin: Add configuration setting 'gradebook_hide_table' to hide gradebook table in student view.
  • [2021-03-16] (bcc22fbf - BT#18452) Exercise: Add configuration setting 'quiz_question_allow_inter_course_linking' to allow questions to be shared between courses
  • [2021-03-02] (6aeea963) Plugin: Azure Active Directory: Add auto-provisioning (creation) of users from Azure (as students)
  • [2021-03-02] (0fc8fb6f - BT#18351) Admin: Add configuration setting 'my_courses_show_pending_exercise_attempts' to show exercises report from all courses on a new page: exercise/pending.php
  • [2021-02-25] (f187da24 - BT#18352) Admin: Add configuration setting 'my_courses_show_pending_work' to show a link to the work/pending.php page in "My courses" (user_portal)
  • [2021-02-24] (5a101638 - BT#18352) Admin: Add configuration setting 'assignment_base_course_teacher_access_to_all_session' to show all student publications (from course and from all sessions) in the work/pending.php page if true see
  • [2021-02-23] (9087b3db - BT#18418) Admin: Add configuration setting 'lp_start_and_end_date_visible_in_student_view' to allow students to see the start/end time of a learning path
  • [2021-02-04] (413c2359 - BT#18385) Admin: Add configuration setting 'allow_coach_to_edit_announcements'. Allows coach users to always edit announcements inside sessions.
  • [2021-02-01] (a6a7a3fd - BT#18351) Admin: Add configuration setting "show_exercise_session_attempts_in_base_course". Shows exercise session attempts in the base course.
  • [2021-01-26] (68d0c847 - BT#18333) Admin: Add configuration setting 'documents_custom_cloud_link_list' to change the cloud providers list in documents.
  • [2021-01-22] (ea949a73 - BT#18253) Admin: Add configuration setting 'quiz_check_all_answers_before_end_test'
  • [2021-01-18] (cb872de7 - BT#18289) Internal: Record audio: Use wav to save recorded audio
  • [2021-01-18] (a96dca36 - BT#18221) Learnpath: Add button to notify student and HR manager that an exercise is published
  • [2021-01-06] (69ca9f9b - BT#18214) Learnpath: SendMailWhenLpIsPublish: Set a cron to sendmail to students when a lp is publish
  • [2020-12-30] (7bec489a - BT#17463) Admin: Add configuration setting 'add_certificate_pdf_footer' to add a custom footer for the certificate just add a new tpl in: main/template/default/export/pdf_certificate_footer.tpl
  • [2020-12-21] (6e85003e - BT#15596) Admin: Add configuration setting 'allow_email_editor_for_anonymous' - Allow anon users to send emails to the platform admin. - Add captcha form type shortcut in FormValidator.class.php
  • [2020-12-21] (1405b1c2 - BT#18202) Admin: Add configuration setting 'allow_gradebook_comments'
  • [2020-12-15] (ebf7c28d - BT#18183) Admin: Add configuration setting 'survey_duplicate_order_by_name'
  • [2020-12-15] (bfb30e0e - BT#18174) Admin: Add configuration setting 'send_only_messages_to_teachers'. Show only my teachers when creating a new message as a student.
  • [2020-12-02] (4d192d06 - BT#18117) User notification: Add sender email to setting user_notification_settings
  • [2020-12-02] (d2c3a73e - BT#18117) User notification: Add extra email headers
  • [2020-12-01] (b8921f28 - BT#18117) Admin: Add configuration setting 'user_notification_settings'. Allows sending of a custom notification to some emails after a user updates his profile.

Improvements (minor features) and debug

  • [2021-08-24] (ba92e958) Assignments: Fix save feedback
  • [2021-08-24] (31fff3c8 - BT#18258) Exercise: Add default values to upload image
  • [2021-08-20] (e47ab476 - GH#3903) Fix calculated question (answer with encoded values @@) + Fix change question after a F5
  • [2021-08-19] (5bbfaa0c) Replace HTML Form with formvalidator
  • [2021-08-19] (ab4bc19c - GH#3854) Course: Fix unsubscribe user button doesn't work in home and sort courses pages
  • [2021-08-19] (04d2f60b) Learnpath: SCORM: Prevent re-init suspenddata in get_local_suspend_data() on logout
  • [2021-08-19] (fba50fe1 - BT#18997) WYSIWYG: Improve upload when image file already exists, then rename new file
  • [2021-08-18] (5ed552cd - GH#3946) Admin: Questions bank: Add PDF export
  • [2021-08-17] (315df6c5 - GH#3945) Admin: Questions bank: Fix all-courses filter
  • [2021-08-17] (fa2a2537 - GH#3945) Admin: Questions bank: Add filters on creation course, level and question type
  • [2021-08-17] (23787842 - BT#18899) Extra field: Fix search options
  • [2021-08-17] (b5fb861c - BT#18452) Internal: Exercise: Reinstate getIid() and setIid() in CQuizQuestion entity as Twig uses getIid() to access the iid property (2/2)
  • [2021-08-17] (8a6eabd1 - BT#18452) Internal: Exercise: Reinstate getIid() and setIid() in CQuizQuestion entity as Twig uses getIid() to access the iid property (1/2)
  • [2021-08-16] (2f2ef2d7 - BT#18452) Gradebook: Fix use of quiz IID instead of ID in links to quiz
  • [2021-08-16] (18bd2a15 - BT#18720) Career: Fix graph iframe
  • [2021-08-16] (4e43809b - BT#18956) Announcement: Improve queries and documentation in course_announcement.php
  • [2021-08-16] (6f1a04e4) Internal: Add TODO note about get_session_by_course() to restrict to non-expired sessions
  • [2021-08-13] (4ff667d0 - BT#19070) Exercise: Add script to fix old (pre-2016) id vs iid issues in quiz, questions and answers
  • [2021-08-12] (7e012fac) Course: Introduction section toolbar is not full page
  • [2021-08-12] (fa5dc8b1) Plugin: LTI Provider: Add namespace in classes for forms
  • [2021-08-12] (db0d61cc) Plugin: LTI Client: Add namespace in classes for forms
  • [2021-08-12] (80ffa309 - BT#18956) Announcement: Add validations on course announcements feature
  • [2021-08-12] (834c5576) Internal: Remove extra quotes from ExtraFieldValue class definition
  • [2021-08-12] (f8a726cb - GH#3894) Plugin: LTI Provider: Remove deprecated returnForm() method
  • [2021-08-12] (30f66385 - GH#3894) Plugin: LTI Provider: Replace for ChamiloSession
  • [2021-08-11] (cc3c13c8 - BT#18997) WYSIWYG: Fix image url when uploading through CKEditor
  • [2021-08-11] (3f74e1fc - GH#3894) Plugin: LTI Provider: Change temp path for cache path
  • [2021-08-11] (ecb28fb0 - GH#3894) Plugin: LTI Provider: Change temp path for cache path
  • [2021-08-11] (f6a87970) Plugin: BuyCourses: Fix sales report table titles for languages with single quotes
  • [2021-08-11] (9d855de8) Plugin: BuyCourses: Fix service sales report query
  • [2021-08-11] (1d375714 - GH#3712) Admin: User import: Set e-mail to empty string if not provided. Don't check if e-mail is valid if it is not provided and not required
  • [2021-08-11] (1a59b8ed) Admin: User import: Set empty e-mail when no data provided (and fix spaces)
  • [2021-08-10] (9f141a68 - GH#3728) Quiz: Fix link to new question inside the questions pool page
  • [2021-08-11] (c28eecb1 - GH#3839) Global: Fix CAPTCHA image missing in registration and lost password pages
  • [2021-08-10] (350f6127 - GH#3748) Document: Fix document tool pagination
  • [2021-08-10] (0eb69e0a - BT#19033) Tracking: MySpace: Improve layout of modal
  • [2021-08-10] (7704137d - GH#3735) Agenda: Fix RFC5545 date for ICS format when importing events
  • [2021-08-10] (5d50b7bd - GH#2709) Tracking: Add stats page for courses usage
  • [2021-08-10] (2ae6fde9 - GH#2614) Plugin: Buycourse: Add pagination to sales report
  • [2021-08-10] (52b70ea8 - GH#3732) Skill: Fix skills wheel responsiveness, badge size and wrong skills colors
  • [2021-08-10] (080c2b07 - GH#3620) Document: Fix sorting in dropdown directories list
  • [2021-08-10] (d3bba016 - BT#18111) Admin: Sort by reverse chronological order in CSV user import history
  • [2021-08-09] (dc8aa75e) Behat: Survey Test: Fix ckeditor name
  • [2021-08-09] (3c36f2cd) Behat: Survey Test: Fix question error
  • [2021-08-09] (2ca73709) Behat: Survey Test: Fix description error
  • [2021-08-09] (025c9770) Certificate: Fix requested ajax path, param function lang, verify if isset
  • [2021-08-06] (6557283d) WYSIWYG: Add option to activate plugin uploadimage in ckeditor - BT18997
  • [2021-08-05] (b8cf026f) Exercise: Refactor - Move code out from a foreach
  • [2021-08-05] (10e15e2c) Behat: Survey test: remove field date from survey test
  • [2021-08-04] (e4225589) Behat: Survey test: Fix field date
  • [2021-08-04] (96f8c266) Behat: Survey test: Add a behat test to surveys
  • [2021-08-04] (90b3232e) WYSIWYG: Removing line-break filtering on save after editing obvious legacy piece of code: currently prevents line breaks in case of entering program code in 'code' and 'pre' blocks so it should be removed. Filtering should be implemented inside editor itself.
  • [2021-07-29] (e3577f00) Certificate: Add conditional checkbox on certificate generation
  • [2021-07-27] (cf0650b1 - BT#18452) Exercise: Fix score calculation for MULTIPLE_ANSWER_TRUE_FALSE questions
  • [2021-07-27] (b3d213c8 - BT#18452) Exercise: Fix excessive simplification of pagination query
  • [2021-07-27] (9697f85a - BT#18452) Exercise: Fix id field use in question update
  • [2021-07-26] (915d6790 - CT#18452) Exercise: Convert id use to iid
  • [2021-07-26] (1234d373) Behat: Fix behat test for LPs
  • [2021-07-26] (c9e87620) Behat: Make Behat environment setup doc clearer
  • [2021-07-26] (9e09bde3) Behat: Update chromedriver output example in behat README
  • [2021-07-23] (b0202cf9 - BT#18883) Learnpath: Fix MyFiles path in documents when exporting to scorm
  • [2021-07-16] (ce40d2f4) Announcement: Fix query to add extrafields
  • [2021-07-16] (0ffd5a34) Announcement: Fix variable names and add SQL script to create extrafields
  • [2021-07-12] (5521caeb - BT#18955) Admin: fix configuration variable name (scorm_LMS_update_sco_status_all_time to scorm_lms_update_sco_status_all_time) from commit 5360b2d12d
  • [2021-07-12] (a875fc59) Plugin: PENS: fix plugin installation and re-enable in learning path upload
  • [2021-07-09] (211cf6cf - BT#18201) Portfolio: Fix ondelete user for comments and items
  • [2021-07-09] (5360b2d1 - BT#18955) Learnpath: SCORM: change default behavior for LMS not to update SCO status if it has been set at least once by the SCO
  • [2021-07-09] (ba727eda - BT#12723) Plugin: StudentFollowUp: Add iframe in myStudents.php BT#12723
  • [2021-07-09] (738a369c - BT#12723) Plugin: StudentFollowUp: Add session visibility validation BT#12723
  • [2021-07-07] (adb5b528) Behat: Inbox: adding test for the inbox : send, reply, forward, delete
  • [2021-07-07] (00ba932c) Behat: Social wall: add test for social wall: publish a post and see it on your friend wall and comment a post
  • [2021-07-06] (df255e32 - BT#18963) System announcements: Allow multiselect for groups
  • [2021-07-05] (1c99735b - BT#18958) Admin: Php import csv: "Remove results" action at the end + move file
  • [2021-07-04] (7e8a9b5c) Plugin: LTIProvider: Improve lti provider, feedbacks from PR
  • [2021-07-02] (7d6f5056) Internal: Web CSS Folder: Add web/ folder to gitignore
  • [2021-07-02] (4580a39a - BT#18945) Exercise: Fix redirect from exercise review to questions BT#18945
  • [2021-07-01] (e4158480 - BT#18883) Learnpath: Fix path for /web files in manifest
  • [2021-07-01] (0030d078 - BT#18883) Learnpath: fix local CSS url when exporting scorm
  • [2021-06-30] (0172b814) Exercise: Prevent Enter key pressed on annotation text
  • [2021-06-30] (53b8efca - BT#18958) Admin: ImportCSV: Add remove result id feature
  • [2021-06-30] (f758185e - BT#18958) Admin: Import_csv.php - Move files from incoming to treated. Move career sections at the end
  • [2021-06-28] (000c0429 - BT#18883) Internal: Learnpath: Simplify conditional
  • [2021-06-25] (d4d772db - BT#18880) Exercise: Question stats: Fix order
  • [2021-06-25] (376a38f5 - BT#18937) Survey: fix save question score
  • [2021-06-24] (e6844e34) User portal: Course Form Input: Fix undefined array key wanted code when course code is hidden
  • [2021-06-24] (ae870744 - BT#18221) Exercise: Send link to learning path when notifying to user
  • [2021-06-24] (edff4d74 - BT#18221) Exercise: Fix link for user notification
  • [2021-06-24] (c9922e05) User portal: Category Field: show before advanced params if this field is required
  • [2021-06-24] (6b112b89) User portal: Course Form Input: Fix undefined array key visual code when course code is hidden
  • [2021-06-23] (804e2775 - BT#18926) Learnpath: Fix wav file inside an learning path
  • [2021-06-22] (b7dbbde0 - BT#18221) Exercise: Show notification icon for quizzes inside learning paths
  • [2021-06-22] (2f1ce0bc) Session: Validate Session ID: Reuse function to validate session id
  • [2021-06-22] (d5717c59) Career: Load internal diagram in iframe
  • [2021-06-21] (5e4a6f40 - BT#18720) Career: Allow users to see careers
  • [2021-06-21] (e0410bd9 - BT#18880) Exercise: Question stats: Remove group/user columns
  • [2021-06-21] (997583a8) Document: Fix audio recording.
  • [2021-06-21] (6987502f - BT#18720) Admin: Import_csv.php - Read sortDate when importing results.
  • [2021-06-21] (242c5e90) Tracking: Use of extra field variables instead of extra field ids with 'course_log_default_extra_fields' setting
  • [2021-06-21] (8a96660b - BT#18720) Admin: Import_csv.php - Add sortDate when importing results.
  • [2021-06-18] (bbe79cfb) Tracking: SessionInfo 'not empty' validation
  • [2021-06-17] (49e9d11b) Admin: Change default values for configuration setting 'course_log_default_extra_fields'
  • [2021-06-16] (b2f523e6) Survey: Report: fix space in conditional
  • [2021-06-16] (a0bd0f74) Survey: Report: fix survey report in table, excel and csv
  • [2021-06-16] (5509ecd6 - BT#18883) Learnpath: Fix paths for chamilo_scorm_export inside index page
  • [2021-06-16] (3cb4a16b - BT#18917) Admin: Fix add course to session, now it saves the user correctly
  • [2021-06-16] (4d45f8a9 - BT#18201) Learnpath: Fix permission for student when exporting
  • [2021-06-16] (4494dd41 - BT#18201) Learnpath: Fix ToC panel height + use bootstrap file from assets dir
  • [2021-06-15] (c6665866 - BT#18883) Admin: Add configuration setting 'lp_allow_export_to_students'
  • [2021-06-11] (f24d0a5b - BT#18886) Group: Add courses, sessions in usergroup export
  • [2021-06-11] (7871bde9 - BT#18880) Exercise: question_stats_global add user and group filter
  • [2021-06-10] (b0ec4f21 - BT#18869) Learnpath: Improve accordion view when category
  • [2021-06-10] (4a66035b) Tracking: Course log - option to set default extra fields as columns
  • [2021-06-10] (09d8152c) Admin: Comment new parameter filter_interactivity_messages on configuration.php
  • [2021-06-10] (e9b43dc5) Admin: Add filter_interactivity_messages option to configuration.dist.php
  • [2021-06-10] (70eab516) Admin: Filter message tracking to coach access dates
  • [2021-06-10] (5b461d33) Skill: Fix link redirection property target
  • [2021-06-09] (8906a363) Skill: Add link to redirect skill
  • [2021-06-07] (a51f1fe6) Admin: Fix user list sorting (RegistrationDate or LatestLogin) when setting 'login_is_email' is enabled
  • [2021-06-04] (4f18760f - BT#17785) Exercise: Fix question_stats_global_detail.php results (2/2)
  • [2021-06-04] (7b348a71 - BT#17785) Exercise: Fix question_stats_global_detail.php results (1/2)
  • [2021-06-03] (5c478c7b) Admin: Fix link to unsubscribe user from course
  • [2021-06-03] (b4353e83 - GH#3712) User: import: Fixed email is expected even if it is not required
  • [2021-06-02] (a7a6faf7 - BT#17788) Exercise: Quiz notification - Add origin=exercise to avoid "learnpath"
  • [2021-06-02] (6c62c80c - BT#18812) Course category: Show all courses in export + in UI
  • [2021-06-02] (74cfb859 - BT#18720) Career: Show external career ID instead of internal ID
  • [2021-06-02] (9b3f3648 - BT#18720) Careers: Allow to load career from external career ID (2/2)
  • [2021-06-02] (fe49af56 - BT#18720) Careers: Allow to load career from external career ID (1/2)
  • [2021-06-01] (7de0a384 - BT#18776) Plugin: OAuth2: Add options to set scope
  • [2021-06-01] (0538fb49 - BT#18776) Plugin: OAuth2: Refactor for provider options
  • [2021-05-31] (a0d3b454 - GH#1537) Exercise result: fix username truncate in Excel export when include all users NSR#1537
  • [2021-05-31] (d925a2a1) WYSIWYG: ElFinder: Remove create_function + update code from base elFinder to make it work in php 8
  • [2021-05-31] (04de152c) Document: Fix blank spaces, var types for compatibility, reuse fuction in document size AJAX call
  • [2021-05-28] (f08c0d2d - BT#17943) Tracking: Fix exporting to CSV in learningPathByItem report
  • [2021-05-28] (4ccbad2c - BT#18720) Career: redirect to user/career_diagram BT#18720
  • [2021-05-27] (ccfad828 - BT#18671) Tracking: Consider 'student_follow_page_include_not_subscribed_lp_students' in PDF export
  • [2021-05-27] (aa50f7b5 - BT#18165) Plugin: Remedial Course: Add links to courses when subscribing
  • [2021-05-27] (776978c4 - BT#18165) Plugin: Remedial Course: Consider exercise results inside LP
  • [2021-05-26] (1896a1e4) Session: Avoid multiple subscription for students in session
  • [2021-05-26] (8889b293 - BT#18812) Admin: Course categories: add export CSV + add confirm delete
  • [2021-05-26] (2c517549 - BT#18813) Admin: Allow classes and extra fields in CSV export
  • [2021-05-26] (6d2d0b35 - BT#18813) Admin: Allow classes in CSV export
  • [2021-05-26] (f7294b1e - BT#18813) Admin: Allow classes in CSV export
  • [2021-05-26] (0081fc70 - BT#18810) Admin: Allow session admin to search classes
  • [2021-05-26] (e9e90d25 - BT#18609) Tracking: Fix progress
  • [2021-05-26] (8a4d73a8 - BT#18720) Tracking: Fix user search
  • [2021-05-26] (432443ee - BT#18720) Career: Fix "user not allowed" when checking user career diagram
  • [2021-05-26] (87ab2145) Document: Documents size list: Fix request number and replace path by document id in query
  • [2021-05-25] (615b90bd - BT#18671) Tracking: Avoid titles for empty tables in PDF
  • [2021-05-25] (61217895 - BT#18671) Tracking: Show register/teacher for teachers when student_follow_page_add_LP_subscription_info is enabled
  • [2021-05-25] (517abe3e - BT#18671) Internal: Fix and rename student_follow_page_show_invisible_lp_students to student_follow_page_include_not_subscribed_lp_students
  • [2021-05-24] (e36f7e11) Internal: Remove unused code
  • [2021-05-24] (630d2ef6 - BT#18720) Tracking: Fix count when showing only users in a visible sessions
  • [2021-05-24] (ab6ebe1c - BT#18720) Tracking: Show only users in a visible sessions (2/2)
  • [2021-05-24] (ba72f9c4 - BT#18720) Tracking: Show only users in a visible session (1/2)
  • [2021-05-21] (d8c92798 - BT#18221) Internal: Remove unused function
  • [2021-05-21] (a562622d - BT#18671) Tracking: Don't export empty LP tables
  • [2021-05-21] (474ffc42 - BT#18671) Admin: Add configuration setting 'student_follow_page_include_not_subscribed_lp_students' (previously student_follow_page_show_invisible_lp_students)
  • [2021-05-21] (cb7050bc - BT#18671) Tracking: Don't show register/teacher when 'student_follow_page_add_LP_subscription_info' is enabled
  • [2021-05-21] (07be0f99 - BT#18671) Tracking: Add title to exercise list
  • [2021-05-21] (46333033) Career: Fix double diagram
  • [2021-05-21] (c124c4c0 - BT#18720) Career: Refactor code to avoid double careers
  • [2021-05-21] (aa547dbf - BT#18720) Career: Redo code to show careers
  • [2021-05-21] (927d0de2 - BT#18720) Career: Refactor career diagram code BT#18720
  • [2021-05-21] (417982b5 - BT#18720) Career: Move tpl code in separate tpls In order to allow to be added in an iframe BT#18720
  • [2021-05-21] (d9e57ba0 - BT#18720) Tracking: Improve user search
  • [2021-05-20] (7aca7718 - BT#18671) Tracking: My Progress: show learning paths by categories
  • [2021-05-19] (d43e3a5f - GH#3748) Document: Fix broken pagination
  • [2021-05-19] (aa96c229 - BT#18720) Tracking: MySpace User list: Improve user search
  • [2021-05-19] (b4555e8b - BT#18752) Exercise: Fix exercise wrong score results. Take into account the propagate negative results option.
  • [2021-05-19] (ae6aaea1 - BT#18793) Exercise: Fix Aiken upload issue
  • [2021-05-19] (de497677 - BT#18720) Career: Allow access to page user/career_diagram.php for DRH users
  • [2021-05-19] (fbab2cd7 - BT#18720) Career: Fix SessionManager::getCareerDiagramPerSession
  • [2021-05-19] (effdd82d - BT#18720) Career: Add user career in user_information.php Add user ID in api_get_session_visibility() and api_is_coach()
  • [2021-05-19] (a15a01a6 - BT#18720) Career: Show career diagram in user_information.php
  • [2021-05-19] (8fdfc501) Career: Fix multiple session titles
  • [2021-05-18] (c18faa2f - BT#18792) Admin: fix commit 7040b13ce97a7bc6a51114faeade309de962a92f a new column registration date was added in the content but not in the headers
  • [2021-05-14] (945d0c4a - BT#18720) Career: Show career diagram if allow_career_users is active
  • [2021-05-14] (701f7cca - BT#18777) Internal: Fix icon + format code BT#18777
  • [2021-05-14] (951d8f3c - BT#18607) Group: Fix random session unsubscribe passing wrong parameter group_id instead of session_id. No need to remove session inscription since it is only a course removal from the class
  • [2021-05-14] (f885fc1a) Internal: Improve api_is_in_group function
  • [2021-05-13] (c0f4f5aa - BT#18201) Portfolio: Add course setting to allow sending notifications
  • [2021-05-12] (f18a31d4) Internal: Rename properly events to add log when subscribe users in courses
  • [2021-05-12] (e71437c8) Admin: Fix XML import user_import.php results page Add new function Import:xml and use libxml_disable_entity_loader Move code into a function
  • [2021-05-12] (0d42cb93 - BT#18764) Exercise: Fix oral expression recording
  • [2021-05-12] (d14f5ef4 - BT#18771) Work: Order by send date ASC
  • [2021-05-11] (f702930f) Internal: Simplify log when registering student in courses
  • [2021-05-11] (9fccd79c) Internal: Simplify log when registering student in session courses
  • [2021-05-11] (e3e46ef1 - BT#18773) Internal: Fix getAllUsersFromCoursesFromAllSessionFromStatus order
  • [2021-05-11] (32c676f4) Install: Fix installation errors
  • [2021-05-11] (4aaf8c65 - BT#18771) Work: Fix student publication order
  • [2021-05-10] (07415cf6) Internal: Fix GH actions
  • [2021-05-07] (91ebb4f5 - BT#18720) Admin: CSV import: Add importSessionsUsersCareers
  • [2021-05-05] (316bc309 - BT#18201) Remove unnecessary quotes in queries
  • [2021-05-06] (ed95c1a6 - BT#18453) Exercise: Fix typo in previous quiz commit 05c01e0
  • [2021-05-06] (05c01e0a - BT#18453) Exercise: Add support for different courses in multi-use table at end of question edit
  • [2021-05-05] (faed1259) Internal: Vendor - Fix php-xapi requirementVendor - Fix php-xapi requirements
  • [2021-05-05] (3428e54f - BT#18452) Exercise: Fix iid in queries
  • [2021-05-05] (8a03817e - BT#18737) Plugin: BigBlueButton: Fix group list when listing meetings in a session
  • [2021-05-04] (8e8bc1ef - BT#18671) Tracking: Student follow page: export pdf with tpl
  • [2021-05-04] (ec024dcf - BT#18452) Exercise: Use iid instead of id in c_quiz queries
  • [2021-05-04] (9f8b476a - BT#18450) Exercise: Add quiz_hide_question_number setting effect in quiz results
  • [2021-05-04] (4183b0a6 - BT#18450) Exercise: Rename methods for consistency + add documentation around methods for quiz_hide_question_number
  • [2021-05-03] (aff7618a - BT#18165) Plugin: Remedial courses: Fix condition to subscribe to course
  • [2021-05-01] (49f80bef - BT#18671) Tracking: Student follow page: Use print.css for styles in pdf
  • [2021-05-01] (479e57ee - BT#18671) Tracking: Student follow page: Use user info in array instead entity
  • [2021-04-30] (df820ed9 - BT#18671) Tracking: Student follow page: Fix call to method
  • [2021-04-30] (b5a58db1 - BT#18671) Tracking: Student follow page: Don't show user name when is equal to insert id
  • [2021-04-30] (ff1ce05e - BT#18165) Tracking: Student follow page: Fix translation for extrafield options
  • [2021-04-30] (79176d16 - BT#18449) Display: Fix password streng container in form to add user
  • [2021-04-30] (d8434391 - BT#18449) Global: FormValidator: Add option to show/hide password
  • [2021-04-30] (e5b5b7c9) Certificate: Concatenate variables to prevent the "generate" and "delete" certificate actions from being overwritten
  • [2021-04-29] (003390c5 - BT#17943) Plugin: LpReportByAuthor: Include users subscribed in base course
  • [2021-04-29] (c58798ec - BT#18165) Plugin: Remedial Course: Fix conditions to inscription in remedial course
  • [2021-04-29] (65999821 - BT#18214) Script: Learnpath: fix starting date to get the day before only if needed
  • [2021-04-28] (0a4e75da - BT#18671) Tracking: Improve headers in tracking page
  • [2021-04-28] (a45bceee - BT#18671) My progress: Fix link to course detail
  • [2021-04-28] (98aaea58 - BT#18724) Course: Fix order by + fix PHP warning BT#18724
  • [2021-04-28] (358bd293) Script: Hard delete in orphan question
  • [2021-04-28] (471996a6 - BT#18700) Tracking: Fix works in session table when users are in different courses
  • [2021-04-28] (dfbfee71 - BT#18671) Tracking: Student follow page: Fix export learning paths
  • [2021-04-27] (24c45683 - BT#18671) Tracking: Student follow page: Allow show subscription info for groups
  • [2021-04-27] (b9020670 - BT#18671) Learnpath: Fix list from course session
  • [2021-04-27] (856c65dd) Learnpath: Fix order by adding "`" conflicts with the Doctrine DQL
  • [2021-04-26] (d3e4b7a1 - BT#18671) Learnpath: Allow list not ignoring the subscription
  • [2021-04-26] (3f250521 - BT#18671) Tracking: Don't export hidden lp views when student_follow_page_add_LP_invisible_checkbox is enabled
  • [2021-04-26] (217e05d3 - BT#18671) Tracking: Change process to hide lp views when student_follow_page_add_LP_invisible_checkbox is enabled
  • [2021-04-23] (e1a5ce7c - BT#18671) Tracking: Allow export student follow page to PDF
  • [2021-04-21] (23a082b5 - BT#18671) Tracking: Fix header in LP tracking for student
  • [2021-04-21] (da4c8fe4 - BT#18671) Tracking: Fix management for lp_view extrafields
  • [2021-04-21] (a03388f6 - BT#18671) Tracking: Allow exporting columns added with student_follow_page configuration
  • [2021-04-26] (774847e0 - BT#18607) Group: Complete removing of unnecesary code related to session when only managing base course with usergroup in the function
  • [2021-04-26] (36c890d0 - BT#18607) Group: Remove unnecesary code related to session when only managing base course with usergroup in the function
  • [2021-04-26] (ac89f2c4 - BT#18569) Exercise: Fix word "HTML" in pdf report BT#18569
  • [2021-04-26] (c4201268 - BT#18708) Forum: enabling independant config allow_forum_category_language_filter instead of translate_html that was used incorrectly and mixed for 2 different use
  • [2021-04-26] (728eddec - BT#18698) Documents: Fix folder creation, remove ending dots
  • [2021-04-26] (f7578c36 - BT#18709) Documents: Fix double / in path BT#18709
  • [2021-04-23] (fea5f968 - BT#18449) Admin: Password visibility icon in user creation: Code style fixes
  • [2021-04-23] (89d96ae2 - BT#18568) Learnpath: Read lp_item extra field 'no_automatic_validation'
  • [2021-04-22] (5b9a4b61 - BT#18700) Session: Reports: Fix access to all sessions for session admin when option enabled bug introduced by commit 7d102e29cd
  • [2021-04-22] (45bb5fc9 - BT#18689) Admin: Users CSV/XLS export: Remove unset() to avoid inconsistent lines in users export
  • [2021-04-21] (52d67af4 - BT#17571) Learnpath: Fix price numeric to float
  • [2021-04-21] (13f196ee) Internal: Announcement: Add missing $courseCode
  • [2021-04-19] (a7decb51 - BT#18201) User: Allow search user in course with matches from query
  • [2021-04-19] (aedeecad - BT#18201) Admin: Set default speed limit to selectajax
  • [2021-04-19] (dda33dff - BT#18689) Admin: Add extra field names to example for user's edition through CSV
  • [2021-04-19] (79347171) Session: Add SessionId in export + accept SessionId in DRH session import Accepts username with comma separated in main/session/session_import_drh.php
  • [2021-04-16] (9ce60a3a - BT#18599) Hook: Add HookDocumentItemView
  • [2021-04-15] (118e10c5 - BT#18214) LP: Add time slots to learning_path_reminder.php cron
  • [2021-04-15] (ff965953 - BT#18099) Plugin: BigBlueButton: Disable actions for students when using using new setting: big_blue_button_students_start_conference_in_groups
  • [2021-04-15] (3e8c74be - BT#18519) Mail template: Fix format + fix 2 notifications when adding a user
  • [2021-04-14] (af56798d - BT#18165) Plugin: Remedial Courses: Fix subscription to remedial courses after saving result
  • [2021-04-14] (b52f6d7c - BT#18674) Gradebook: Fix link to export certificate to PDF
  • [2021-04-14] (18569f01 - BT#18672) CAS: Add configuration setting $cas['skip_force_redirect_in'] = ['/main/webservices'];
  • [2021-04-12] (8532032c - BT#18165) Plugin: Remedial Courses: Allow subscription to remedial when result is 0
  • [2021-04-09] (04deff8d - BT#18622) User Pportal: Add course details in session with categories
  • [2021-04-09] (e3263b68 - BT#18622) User portal: Improve layout for course_student_info
  • [2021-04-08] (5a60c755 - BT#18403) XAPI: Don't load frameReady scripts for xapi item
  • [2021-04-08] (991616bf) Internal: Prevent $navigation_info from being null
  • [2021-04-08] (8e99dce3) Internal: If $navigation_info is null, add defaut values
  • [2021-04-07] (9594e87b - BT#18474) Admin: Set TopLinks as official plugin
  • [2021-04-07] (e3fabdf2 - BT#18474) Plugin: TopLinks: Fix set icon property
  • [2021-04-07] (625f1842 - BT#18521) Class/Group: Fix add groups using classes BT#18521
  • [2021-04-07] (c7a47f1a - BT#18638) System announcement - Cut HTML with HTML instead of PHP
  • [2021-04-07] (32c26a98 - BT#18638) System announcement: Delete group
  • [2021-04-07] (9262e1a9 - BT#18521) Group: Fix usergroup query
  • [2021-04-07] (9d305a68 - GH#3842) Documentation: Remove deprecated PHP versions support from installation guide
  • [2021-04-05] (c8e7afbe - BT#18625) Survey: Add loading popup when exporting to PDF
  • [2021-04-03] (3c298e9d - GH#3837) Learnpath: Update scorm_api.php (#3837). Prevent re-init suspenddata on fonction get_local_suspend_data when logout in scorm_api.php
  • [2021-04-03] (d2b83af8 - GH#3836) Plugin: Search courses: Fix missing port in server URL
  • [2021-04-01] (5db3ade4) Document: Fix showinframes.php
  • [2021-04-01] (968439d8 - BT#18631) Learnpath: Reports: Fix lp list
  • [2021-04-01] (4cbd1ad1) Survey: Fix CSV report export (WIP) Todo remove debug
  • [2021-03-31] (0ba1ee56 - BT#18623) Exercise: Fix hotspot score with controlled time quiz within learning paths
  • [2021-03-31] (cc9cb130) Internal: Doctrine: Remove typehint in order to allow doctrine Dbal new statements From Dbal 2.13 the Statement was changed. Fixes behat tests.
  • [2021-03-31] (5aba3866) Survey: List exports: add debug mode, fix answers with no data.
  • [2021-03-31] (fb82b8d5 - BT#18246) Survey: Fix CSV export
  • [2021-03-31] (8083b8bd) Survey: Reports: Fix variable names, skip empty surveys/no questions items
  • [2021-03-31] (18163fbf) Survey: Improve reports speed
  • [2021-03-29] (04655969 - BT#18514) Tracking: Fix export inactive user to csv
  • [2021-03-29] (daea012d - BT#18514) Tracking: Fix form layout in course
  • [2021-03-29] (97756c01 - BT#18214) Plugin: SendMailWhenLpIsPublish: Fix url to lp controller
  • [2021-03-29] (4841e5b3) Survey: Export CSV fix PHPExcel_Exception: Start column (C) is beyond highest column (A)
  • [2021-03-27] (4f81f641 - BT#18507) Plugin: Azure Active Directory: Fix saving extra fields when auto-provisioning users (was preventing subsequent login)
  • [2021-03-26] (61390885 - BT#18486) Document: Fix iframe height fix
  • [2021-03-26] (0e53ffef - BT#18521) Group: Fix group creation when classes inside a session
  • [2021-03-25] (bf331f77 - BT#18604) Internal: Replace UserManager::update_extra_field_value With ExtraFieldValue::saveFieldValues to save user extra fields
  • [2021-03-25] (e91258ba) Plugin: Azure Active Directory: Improve error reporting
  • [2021-03-25] (40c3bd90 - BT#18474) Plugin: TopLinks: Add readme files
  • [2021-03-25] (26d85309 - BT#18474) Plugin: TopLinks: Add spanish lang
  • [2021-03-25] (a5dc0878 - BT#18474) Plugin: TopLinks: Allow replicate link in missing courses
  • [2021-03-25] (23b26621 - BT#18474) Plugin: TopLinks: Sort links for teacher view
  • [2021-03-25] (4044125f - BT#18474) Plugin: TopLinks: Allow set and show link icon
  • [2021-03-25] (b8967374 - BT#18474) Plugin: TopLinks: Set form defaults when displaying it
  • [2021-03-25] (ac5062d8 - BT#18474) Plugin: TopLinks: Update tools when updating link
  • [2021-03-25] (82ae6b56 - BT#18474) Plugin: TopLinks: Reset cid on admin page + improve messages
  • [2021-03-25] (3f5df903 - BT#18474) Plugin: TopLinks: Fix constraints when removing course
  • [2021-03-25] (fb11547f - BT#18474) Plugin: TopLinks: Allow position them on top of tools
  • [2021-03-24] (2608b269 - BT#18514) Report: Download CSV of never connect users
  • [2021-03-24] (886f3747 - BT#18214) Plugin: SendMailWhenLpIsPublish: Remove Backtick. Clean unnecessary code.
  • [2021-03-24] (49e3bd00 - BT#18474) Plugin: TopLinks: Allow add tools when creating course
  • [2021-03-23] (a6c92bc3 - BT#17943) Plugin: ReportByAuthor: Fix query w/ tblUser because remove backtick was deleted
  • [2021-03-23] (9766ab4a - BT#18165) Plugin: Remedial Course: Added percentage to eval blocking percentage
  • [2021-03-23] (003bb085 - BT#18165) Plugin: Remedial Course: Added validating for Blocking percentage
  • [2021-03-23] (c69e47cb - BT#18214) Plugin: SendMailWhenLpIsPublish: Comments fix on functions and camel case
  • [2021-03-22] (48db1f87 - BT#18151) Announcement: Remove content like object (is array)
  • [2021-03-23] (312fa1d0 - BT#18601) WYSIWYG: Use api_get_configuration_value for 'social_myfiles_office_files_upload_allowed'
  • [2021-03-23] (e902ddcc) Admin: CSV import: importCalendarStatic - Add sendmail option in CSV
  • [2021-03-22] (1ae84771 - BT#18151) Announcements: Fix message when adding announcement
  • [2021-03-22] (8237a29c - BT#18165) Plugin: Remedial Course: Subscribe on session blocking
  • [2021-03-22] (a4707046 - BT#18165) Plugin: Remedial Course: Fix blocking_percentage to work with session
  • [2021-03-22] (de0d8a0a - BT#18165) Plugin: Remedial Course: Validate real current attempt
  • [2021-03-19] (820a1c70 - BT#17943) Plugin: ReportByAuthor: Change icons outside of for (optimization)
  • [2021-03-19] (62e221e1 - BT#17943) Learnpath: Reinitialize variable
  • [2021-03-19] (3f6cb430 - BT#18214) Plugin: SendMailWhenLpIsPublish: Flintci Fix
  • [2021-03-19] (f3c7f700 - BT#18214) Plugin: SendMailWhenLpIsPublish: Added sender id to message. Added informative result message
  • [2021-03-19] (d62cc4ee - BT#18486) Document: Fix iframe height calculation in Safari
  • [2021-03-19] (1a4732ff) Announcement: Add announcement visibility condition check in user groups
  • [2021-03-18] (b8930782 - BT#18403) XAPI: Display message when activity is added to LP
  • [2021-03-18] (c78ebf7e - BT#18403) XAPI: Add image to indicate session-specific resource
  • [2021-03-18] (a7471ce6 - BT#18403) XAPI: Allow include activities as lp item
  • [2021-03-18] (7e8eec7d - BT#18165) Plugin: Remedial Course: Subscribe a users to sessions
  • [2021-03-18] (f4e78c20 - BT#18403) XAPI: Add repository for ToolLaunch entity
  • [2021-03-18] (e78fa90a - BT#18165) Plugin: Remedial Course: Show all courses
  • [2021-03-18] (491c51e1) Announcements: Fixed Comments
  • [2021-03-18] (b4ae2b57 - BT#18452) Quiz: User iid instead of id in queries with entities
  • [2021-03-17] (1d6fd652 - BT#18403) Learnpath: Rearrange code
  • [2021-03-17] (3bafa35c - BT#18584) Exercise: Fix draggable question, answer order results.
  • [2021-03-17] (75fd5b78 - BT#18584) Exercise: Fix answers list
  • [2021-03-16] (68bde4a9 - BT#18165) Plugin: Remedial Course: Validated that courses exist, courses in sessions exist in the current session. Validating that the course exists
  • [2021-03-16] (220fb582 - BT#18165) Plugin: Remedial Course: Remove duplicated funcion after rebase with 1.11.x
  • [2021-03-16] (6965823c - BT#18165) Plugin: Remedial Course: Catch the last try to resolve a exercise and save it to check if can subscribe on remedial or advance courses
  • [2021-03-16] (efc126a2 - BT#18452) Exercise: Use iid instead of id in c_quiz_question_option queries
  • [2021-03-16] (4d8acb3d - BT#18452) Exercise: Use iid instead of id in c_quiz_answer queries
  • [2021-03-16] (8d08d297 - BT#18452) Exercise: Use iid instead of id in c_quiz_question queries
  • [2021-03-16] (3c3529e5 - BT#18422) Plugin: BuyCourses: Fix empty page after subscription. Fix redirect.
  • [2021-03-15] (08512cba - GH#3773) Plugin: ReportByAuthor: Include sessions and multiurl to report of lp by item. Fixed report by lp. Old pr #3773.
  • [2021-03-15] (2baeccf1 - BT#18555) Tracking: Remove exams selector if only one exam available
  • [2021-03-15] (019ab449 - BT#18555) Tracking: Fix missing course ID in course tracking for exams results when using percentage filter
  • [2021-03-12] (fbd8d8f8 - BT#18229) Learnpath: Add SCORM 2004 hacks and support for localStorage in scorm_api.php
  • [2021-03-11] (a6bf491d - BT#18538) Work: Move code to work.lib.php
  • [2021-03-11] (59ed182f - BT#18538) Work: Fix path for files when work has long title
  • [2021-03-10] (3d221e17 - BT#18528) Exercise: Update questions order only for random or user order. Avoid ordering when using category question selection
  • [2021-03-10] (74f7e92c - BT#18534) Exercise: Fix error when exercise has no answers and time expired. Fix redirect in overview.php
  • [2021-03-09] (75e81532) Internal: PHP - Fix - required parameter (x) follows optional parameter
  • [2021-03-09] (6cc95dd1 - BT#18528) Exercise: Question list for teacher shows the full question list, no matter the exercise configuration
  • [2021-03-09] (7040b13c - BT#18503) Admin: Add active = -1 in user export, when importing a -1 it will change to 0 active = -1 means that the user has an expired account
  • [2021-03-09] (a5a80efc) Internal: Fix PHP deprecations Required parameter (x) follows optional parameter
  • [2021-03-09] (ddfd7354 - BT#18165) Plugin: Remedial Course: Missing calling class of RemedalCoursePlugin
  • [2021-03-08] (e83ab26f - BT#17984 - BT#18521) Class: Fix queries when loading a course in a session
  • [2021-03-04] (80d390ac - BT#18201) Portfolio: Allow "liking" online activity
  • [2021-03-04] (755de73a) Gradebook: Avoid unnecessary unserialize if empty.
  • [2021-03-04] (338cfe27 - BT#18520) Gradebook: Fix score issue
  • [2021-03-04] (a187c3d0 - BT#18147) Exercise: Wait for answers to be filled in the DB, before showing the popup, when clicking the "End test" button and the config: 'quiz_check_all_answers_before_end_test' is on.
  • [2021-03-04] (1d7b804a - BT#18221) Exercise: Send message to students
  • [2021-03-04] (6f63414a - BT#18221) Exercise: Get teachers name form course, session and course in session
  • [2021-03-03] (73da1e3d - BT#18221) Exercise: Added selector to send notification to all student
  • [2021-03-03] (4cf1773d - BT#18201) Portfolio: Add link to add new comment
  • [2021-03-03] (f09428a0 - BT#18201) Portfolio: Fix portfolio excerpts
  • [2021-03-03] (eb218439 - BT#18201) Portfolio: Show last 3 comments in index
  • [2021-03-03] (04116b13 - BT#18214) Plugin: SendMailWhenLpIsPublish: Select the subscribed users and then send the emails to the registered users, if there are subscribed it will not send to the other users
  • [2021-03-02] (05a5e9f2 - BT#18201) Portfolio: Allow teachers to export learner portfolio
  • [2021-03-03] (f5c2b4ec - BT#18507) Plugin: Azure Active Directory: Improve README.md
  • [2021-03-03] (0becf3d9 - BT#18507) Plugin: Azure Active Directory: Fix condition + Add French + Spanish translations
  • [2021-03-02] (fec7e1f7 - BT#18201) Portfolio: Add index page when exporting ZIP
  • [2021-03-02] (eefd5007 - BT#18151) Announcement: prevent exit of announcements
  • [2021-03-02] (2efbec26 - BT#18151) Announcement: Shows announcements corresponding to the group that the user belongs to
  • [2021-03-02] (233a816c - BT#18147) Learnpath: Fix URL to go back to attempts list when an exercise is inside a learning path
  • [2021-03-01] (06d944b1 - BT#18201) Portfolio: Include user in filter
  • [2021-03-01] (5ce58f56 - BT#18201) Portfolio: Add link to remove user filter in list
  • [2021-03-01] (a81baf54 - BT#18201) Portfolio: Fix post visibility in list
  • [2021-03-01] (36c9a4ed - BT#18201) Portfolio: Add attachments when editing post. Makes attachment deletion work by ajax
  • [2021-03-01] (a0dd0d40) Plugin: Azure AD: Improve README documentation
  • [2021-03-01] (584efc22) Documentation: Remove PHP 5.6 from allowed PHP versions in dependencies guide
  • [2021-03-01] (7d75120f) Documentation: add ffmpeg as suitable replacement for libav-tools in dependencies list
  • [2021-02-26] (380de6f6 - BT#18496) Learnpath: Fix missing icon
  • [2021-02-25] (69d0912e - BT#18476) Plugin: Whispeak: Validate form for revocation
  • [2021-02-25] (dca33853 - BT#18476) Plugin: Whispeak: Add revocation page
  • [2021-02-25] (cdf5a318 - BT#18476) Plugin: Whispeak: Improve admin view
  • [2021-02-25] (3d4bafbb - BT#18476) Plugin: Whispeak: Show invalid assert messages in request
  • [2021-02-25] (6ec0b00b - BT#18476) Plugin: Whispeak: Fix auth with a LP
  • [2021-02-25] (22cd9e75 - BT#18476) Plugin: Whispeak: Don't show breadcrumb inside lp view
  • [2021-02-25] (4b23d5bf - BT#18476) Plugin: Whispeak: Fix header in students reporting
  • [2021-02-25] (8cc84cf0 - BT#18489) Exercise: Use id instead of iid for backwards compatibility
  • [2021-02-25] (6f0e7b96) Learnpath: Add $accumulateWorkTime when copying an LP + fix copy redirect.
  • [2021-02-25] (97759ed7 - BT#18221) Plugin: Remedial Course: Fix format date and student name
  • [2021-02-25] (0cda07a5 - BT#18221) Plugin: Remedial Course: Establishing mailings for students and DHR
  • [2021-02-24] (d553201d - BT#18165) Plugin: Remedial Course: Enroll the user when they try to make an attempt
  • [2021-02-24] (a2ca18ba - BT#18165) Plugin: Remedial Course: Removed blocking_percentage #18165
  • [2021-02-24] (9d47f551 - BT#18221) Plugin: Remedial Course: Add modal to select users to send reminder
  • [2021-02-24] (3b84fe1a - BT#18485) Document: Fix file not found because folder ends in a dot
  • [2021-02-24] (d81494bf - BT#18293) Exercise: Add warning message when changing the results disable option
  • [2021-02-23] (b6c71fdc - BT#18214) Plugin: SendMailWhenLpIsPublish: Send mail to suscription, Course and sessions
  • [2021-02-23] (a9aec9c8 - BT#18352) Work: Teacher can upload corrections
  • [2021-02-23] (5c4edb19 - BT#18292) Exercise: Fix page memory overload if 'allow audio recording' is activated.
  • [2021-02-23] (b0834237) Exercise: Fix notification URL
  • [2021-02-23] (e5dff3b8 - BT#18352) Work: Pending list - fix access for teachers
  • [2021-02-22] (df2a0f52 - BT#18253) Exercise: Replace QuestionsToReview to VerificationOfAnsweredQuestions for the 'quiz_check_all_answers_before_end_test' setting.
  • [2021-02-19] (3d7f02d0 - BT#17744) Learnpath: Hide category for student if hidden in course session
  • [2021-02-19] (bb11b82b - BT#17744) Learnpath: Fix link category visibility, dont add cidreq already added
  • [2021-02-19] (cf7fe496 - BT#17744) Learnpath: Allow invisible learning path category in course home for students
  • [2021-02-19] (deeb1db2 - BT#18434) Course category: Add $checkHidePrivate parameter to allow admins to see the count of private courses
  • [2021-02-19] (f493501d - BT#18440) Gradebook: Fix export format only score
  • [2021-02-19] (a5f9255c - BT#17744) Learnpath: Fix course home LP icons in session
  • [2021-02-19] (b49f7beb - BT#17744) Learnpath: Fix course home missing icon
  • [2021-02-18] (1f11a0aa - BT#17744) Learnpath: Fix course home LP link visibility
  • [2021-02-18] (e3261220) Learnpath: Redirect to lp list after action
  • [2021-02-18] (56037ae8 - BT#17744) Learnpath: Fix shortcut visibility in a session
  • [2021-02-18] (230dcc07 - BT#18440) Gradebook: Add only score popup for doc export
  • [2021-02-18] (94e03cac - BT#18440) Gradebook: Fix export format only score, fix xls/doc headers
  • [2021-02-18] (a3cd0ec4 - BT#18440) Gradebook: Fix export results only score
  • [2021-02-18] (be3f7d23 - BT#18440) Gradebook: Fix export results popup
  • [2021-02-17] (82f4685e - BT#17744) Course home: Fix active label
  • [2021-02-17] (6148f98b - BT#17744) Course home: Fix active label
  • [2021-02-17] (bc24b628 - BT#17750) Learnpath: Skip duplicate documents
  • [2021-02-17] (1d7280c5 - BT#17750) Learnpath: Show warning if doc is invisible
  • [2021-02-16] (b4d865d8 - BT#17378) Learnpath: Add save button in ckeditor
  • [2021-02-16] (69d8ceb3 - BT#18172) Plugin: Moodle import: Moodle question with type truefalse is migrated as UNIQUE_ANS
  • [2021-02-16] (61f2272c - BT#18025) Exercise: ignore if the current attempt is the last to show feedback
  • [2021-02-16] (d249a8da - BT#18438) Course: Fix delete class if 'allow_add_users_to_lp_category' is on
  • [2021-02-16] (c40f6b56 - BT#18135) Learnpath: Show document protected if link is invisible
  • [2021-02-16] (5bbdd766 - BT#18132) Learnpath: Don't show categories created in a session in the base course
  • [2021-02-16] (660bb358 - BT#18083) Course catalogue: Avoid "model" courses in course catalogue for students if config "course_category_code_to_use_as_model" has a value.
  • [2021-02-16] (00b56b4d - BT#18430) Session: Fix order, if all sessions have position = 0 use course code
  • [2021-02-15] (d7a7ed04 - BT#18422) Plugin: BuyCourses: Fix missing confirmation message
  • [2021-02-15] (ca76bf95 - BT#18393) Document: Fix pdf show in frames show toolbar + clean code
  • [2021-02-15] (4bdde88e - BT#18393) Document: Fix pdf show in frames width/height
  • [2021-02-11] (5da97a8e - BT#18293) Exercise: Add warning popup when changing feedback type
  • [2021-02-11] (afcfc5fa - GH#3541) Announcement: Sending group notifications from global announcements
  • [2021-02-10] (40ba862c - BT#18201) Portfolio: Sort by date details page
  • [2021-02-10] (03fe5fb2 - BT#18201) Portfolio: allow zip attachments
  • [2021-02-10] (a062eebb - BT#18201) Portfolio: Remove XSS (same-version fix, so not reported in security issues)
  • [2021-02-10] (c89f985a - BT#18393) Document: Show pdf in a frame instead of download
  • [2021-02-09] (8a3c65ed - BT#18201) Portfolio: Fix images sources when exporting
  • [2021-02-09] (0442eb34 - BT#18201) Internal: Replace web paths for uploads when exporting pdf
  • [2021-02-09] (fdfb0f6a) Internal: Add gh actions
  • [2021-02-08] (ea927826 - BT#18201) XAPI: Include attachments in portfolio statements
  • [2021-02-08] (3abb6deb - BT#18405) Plugin: Whispeak: Use StereoAudioRecorder in recorder
  • [2021-02-08] (0447d338) Exercise: disable hide correct answers in teacher notifications.
  • [2021-02-08] (a935be07) Exercise: save exercise results once.
  • [2021-02-05] (e2f61351 - BT#18201) Portfolio: Allow attached files in items/posts
  • [2021-02-05] (8a97218b) Documentation: Update security page to remove mention of deprecated mailing list
  • [2021-02-05] (2de9efe5 - BT#18331) Exercise: Add event when changing the score result.
  • [2021-02-04] (60504315 - BT#18331) Exercise: Only update marks for FREE_ANSWER/ORAL/ANNOTATION questions
  • [2021-02-04] (2ecf7278 - BT#18352) Work: Add publication to the right page (WIP)
  • [2021-02-04] (30486532 - BT#18201) Portfolio: Fix tag fiter when no tags
  • [2021-02-04] (c3c8b79b - BT#18201) Portfolio: Update SQL queries to enable
  • [2021-02-03] (ea19dff2 - BT#18201) Portfolio: Fix icon + option links
  • [2021-02-03] (fe40faba - BT#18201) Portfolio: Add course setting to allow qualify
  • [2021-02-03] (9a6e05da - BT#18201) Internal: Add api_get_course_setting as filter in templates
  • [2021-02-03] (d1d7634c - BT#18201) Portfolio: Show score in details view
  • [2021-02-03] (63862255 - BT#18201) Portfolio: Fix order in index
  • [2021-02-03] (84264eb5 - BT#18201) Portfolio: Allow grade items and comments
  • [2021-02-03] (a43cf297 - BT#18064) Learnpath: Add subscribe users + hide TOC when copying a LP
  • [2021-02-03] (24a5aebc) Exercise: Format code, use course id instead of course code
  • [2021-02-03] (07989976 - BT#18353) Exercise: Fix query to get correct stats from session. Fixes: https://github.com/chamilo/chamilo-lms/commit/ff50a99627aa42603eca0326c0f7a51386b51aff
  • [2021-02-03] (02b88f05 - BT#18377) Fix aiken import when adding DESCRIPTION
  • [2021-02-03] (5f39ba7c - BT#18371) Allow "_" char in $type
  • [2021-02-01] (55c464d6 - BT#18201) Gradebook: Fix form title when editing
  • [2021-01-29] (5d195151 - BT#18201) XAPI: Refactor code to generate verbs
  • [2021-01-29] (1a69d9b8 - BT#18165) Plugin: Remedial Course: blocking_percentage added
  • [2021-01-28] (5f92f00d - BT#18201) XAPI: Refactoring statements in hooks for tools
  • [2021-01-28] (16b66d23 - BT#18008) Surveys: Fix export by class
  • [2021-01-28] (7fbace98 - BT#18008) Survey: Fix export by class
  • [2021-01-28] (820cecaf - BT#18323) User portal: Fix special course showing only in the same URL
  • [2021-01-27] (771f4458 - BT#17468) Skill: Show "Badge" in title when sharing
  • [2021-01-26] (9b78560e - BT#18201) XAPI: Fix language when there is not a course
  • [2021-01-26] (669f76f6 - BT#18201) Portfolio: Add hooks when item is added or commented
  • [2021-01-26] (02b2a749 - BT#17744) Course home: Block access of LP if is invisible for students
  • [2021-01-26] (2092d9da - BT#17744) Course home: Fix lp/lp category visibility for coaches
  • [2021-01-26] (6e703a76 - BT#18278) Course home: User category courses have same layout as other elements.
  • [2021-01-26] (cc1da9c0 - BT#18135) Course home: For students, check if link is visible in course session.
  • [2021-01-26] (d4666a01 - BT#17788) Exercise: Add new tags 'link_to_test_result_page_student' and 'link_to_test_result_page_teacher'
  • [2021-01-26] (e004f7eb - BT#18288) Career: Fix diagram UI
  • [2021-01-26] (fa58a0a3 - BT#18288) Career: Fix diagram UI
  • [2021-01-26] (ba352966 - BT#17468) Social: Set color in links
  • [2021-01-26] (b30eda2a - BT#17468) Social: Add text color for LinkedIn link
  • [2021-01-25] (4d8f93d1 - BT#18201) Portfolio: Fix tag filter in form
  • [2021-01-25] (9fd1eca2 - BT#18238) Learnpath: Show full width when using pdf viewer js (configuration setting 'allow_pdf_viewerjs_in_lp')
  • [2021-01-25] (c6bbee8a) Exercise: Fix embeddable in results page
  • [2021-01-25] (6e614125) Exercise: Fix embeddable in results page
  • [2021-01-25] (2dc19d6c - BT#18317) Exercise: Dont show course shortcut if it's a embeddable item
  • [2021-01-25] (b74c4b70 - BT#17970) Course maintenance: Use formvalidator
  • [2021-01-25] (6906118e - BT#18147) Learnpath: Don't include jquery when loading a quiz, conflict with timer
  • [2021-01-25] (1de54c11 - BT#18008) Survey: Refactor merge cells
  • [2021-01-25] (15f2b1f4 - BT#18008) Survey: Refactor merge cells
  • [2021-01-25] (76475f77 - BT#18008) Survey: Refactor merge cells
  • [2021-01-25] (c01f8ea0 - BT#18008) Survey: Refactor merge cells
  • [2021-01-25] (425afe47 - BT#18008) Survey: Table corrections
  • [2021-01-25] (8e5cd87f - BT#18008) Survey: Table corrections
  • [2021-01-25] (d688a302 - BT#18008) Survey: Minor - center col
  • [2021-01-25] (2bc4c7fa - BT#18008) Survey: Fix export by class
  • [2021-01-25] (246c7783 - BT#18221) Plugin: Remedial Course: Remove lp to notification on exercise #18221
  • [2021-01-25] (70353ae0 - BT#18221) Plugin: Remedial Course: Added Notify by mail
  • [2021-01-22] (1050fca3 - BT#18149) Gradebook: Fix columns in flat view with empty data
  • [2021-01-22] (afaba9b4) Course: Use "code" field instead of different official_code/sysCode
  • [2021-01-22] (5778a88e - BT#17970) Course maintenance: Improve UI in delete course feature
  • [2021-01-22] (c5c861dd - BT#18008) Survey: new export by class
  • [2021-01-22] (001850c7 - BT#18201) Portfolio: Improve messages in details page and export
  • [2021-01-22] (a8655240 - BT#18201) Portfolio: Allow export to ZIP
  • [2021-01-22] (339231a8 - BT#18201) Portfolio: Refactor code
  • [2021-01-21] (06c58d8f - BT#18201) Portfolio: Show panel header only with extra content
  • [2021-01-21] (3d692279 - BT#18201) Portfolio: Allow export to PDF
  • [2021-01-21] (997a6972 - BT#18172) Plugin: Moodle import: fix multiple/unique question import2
  • [2021-01-21] (1666bbdc - BT#16582) Learnpath: LP categories: Remove user rel lp category when removing user from course
  • [2021-01-21] (e0e8247f - BT#18287) Internal: RecorderRTC: Use StereoAudioRecorder. After the upgrade of the library here: https://github.com/chamilo/chamilo-lms/commit/c52b41287e9d1d03f8eddd1481aef6a85e84bdd4 The audio recorder didnt work. Wav files were not created/saved. Tested with chrome and firefox.
  • [2021-01-21] (7a08fb6f - BT#18289) Tracking: Add user career table to My space
  • [2021-01-21] (d9b69765 - BT#18165) Plugin: Remedial Course: Check if course exist
  • [2021-01-21] (3b79da00 - BT#18165) Plugin: Remedial Course: Adjustment for installation change
  • [2021-01-21] (092768a8 - BT#18165) Plugin: Remedial Course: Set enabled by configuration page
  • [2021-01-20] (49952372 - BT#18201) Portfolio: Allow teacher filter details
  • [2021-01-20] (365a1f1e - BT#18201) Portfolio: Add page for portfolio details
  • [2021-01-20] (a5dacbbb) Certificate: Fix custom certificate preview error
  • [2021-01-20] (8d3c091e - BT#17789) Exercise: Allow review answers when block categories is turned on (WIP)
  • [2021-01-20] (1df59b62 - BT#17789) Exercise: Fix question list order
  • [2021-01-20] (b9acb104 - BT#17786) Exercise: Show failed answers in notification
  • [2021-01-20] (2f4d9dc9 - BT#17786) Exercise: Show failed answers no matter exercise settings
  • [2021-01-20] (2e1a374c - BT#17786) Exercise: Show failed answers no matter exercise settings
  • [2021-01-20] (c6b06d7e - BT#18201) Portfolio: Add link to show own portfolio in course
  • [2021-01-19] (052058d6 - BT#18201) Portfolio: Add link to comments list in item view
  • [2021-01-19] (b3bce067 - BT#18201) Portfolio: Move code to function
  • [2021-01-19] (e4905fa9 - BT#17789) Exercise: Allow review answers when block categories is on (WIP)
  • [2021-01-18] (e010d3b3 - BT#18201) Portfolio: Show item update date only to its creator
  • [2021-01-18] (a308c202 - BT#18279) Gradebook: Generate PDF report in app/cache directly
  • [2021-01-18] (94bf4f58 - BT#18214) Plugin: SendMailWhenLpIsPublish: Added Sessions
  • [2021-01-18] (6987f0f6 - BT#18214) Plugin: SendMailWhenLpIsPublish: Send mail to dhrm
  • [2021-01-18] (ccc4448a - BT#18279) Gradebook: Fix filter when exporting certificates + remove unused code
  • [2021-01-18] (a99fced2 - BT#18214) Plugin: SendMailWhenLpIsPublish: Send sms to chamilo inbox
  • [2021-01-18] (618061fe - BT#18291) Survey: Fix question multiplication, use label QuestionForNextUser
  • [2021-01-18] (28508f8d - BT#18295) Exercise: LP doesn't block an exercise page, the exercise should be responsible to block the results page
  • [2021-01-18] (6552a460 - BT#18155) Document: Fix pagination
  • [2021-01-17] (e637f503 - BT#18279) Gradebook: Export certificate list using CLI
  • [2021-01-16] (4ece7624 - BT#18222) LDAP: Fix ldap attribute name
  • [2021-01-15] (1ed046f4 - BT#18279) Gradebook: Add CLI to export all certificates in course
  • [2021-01-15] (797d4f56 - BT#17788) Exercise: Force show expected column no matter db setting
  • [2021-01-15] (84116895 - BT#18275) Plugin: Okn: Add deflate
  • [2021-01-15] (75e65499 - BT#17788) Exercise: Add tag ((all_answers_teacher_html)) to load all questions
  • [2021-01-15] (5618d751 - BT#18165) Plugin: Remedial Course: Changed in_array with for
  • [2021-01-14] (0cc8382f - BT#18201) Portfolio: Filter by text
  • [2021-01-14] (7d5a511c - BT#18201) Portfolio: Move code to function
  • [2021-01-14] (faeac836 - BT#18201) User: Allow student search users in course.ajax.php
  • [2021-01-14] (ed0c0983 - BT#17468) Social: Changed 'settings_meta_linkedin_organization_id' to 'linkedin_organization_id'
  • [2021-01-14] (84c2d48d - BT#18252) CAS: Use $_POST instead of $_REQUEST. Add checkLoginCas $_GET parameter in order to check if user is already logged in.
  • [2021-01-14] (2b0c65bc - BT#17370) Learnpath: Fix LP report, check category user/class/group subscriptions
  • [2021-01-14] (af3f26ac - BT#18278) User portal: Allow sorting courses no matter the 'view_grid_courses' setting
  • [2021-01-14] (ed4e98ea - BT#18252) CAS: Use $_REQUEST instead of $_POST
  • [2021-01-14] (74e0ff14 - BT#17854) Learnpath: Fix assign groups to LP category
  • [2021-01-13] (5e62ce8a - BT#18201) Portfolio: Allow filter by tags
  • [2021-01-13] (bd7d3c2e - BT#18201) Portfolio: Add extrafield type
  • [2021-01-13] (67abc613 - BT#18242) Exercise: Change COURSEMANAGER to COURSEMANAGERLOWSECURITY
  • [2021-01-13] (a6b8a1fd - BT#17480) Gradebook: Hide table navigation when exporting to PDF
  • [2021-01-13] (0c6fb157 - BT#18025) Exercise: Show attempt results for student + show complete result in last attempt, if result disabled value is: RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT_NO_FEEDBACK
  • [2021-01-13] (b6b57d2d - BT#18172) Plugin: Moodle import: Fix question creation multichoice is now MULTIPLE_ANSWER Instead of UNIQUE_ANSWER
  • [2021-01-13] (8ac9996b - BT#18135) Link: Fix double links in course home BT#18135
  • [2021-01-13] (b79136ea - BT#18165) Plugin: Remedial Course: advanced subscription
  • [2021-01-12] (6954e9dd - BT#18165) Plugin: Remedial Course: changed 'isQuestionWaitingReview' to accept '' in comments
  • [2021-01-12] (8383e2e5 - BT#18165) Plugin: Remedial Course: Adjust the position for registration after the exam
  • [2021-01-12] (1c9b43a5 - BT#18201) Portfolio: Allow show portfolio by student
  • [2021-01-12] (4ee7d530 - BT#17468) Social: url_encode into tpl
  • [2021-01-12] (56241cf6 - BT#18201) Portfolio: Allow teacher mark comment as important
  • [2021-01-12] (305f1250 - BT#17468) Social: Added "LinkedIn Share" of certificates
  • [2021-01-12] (c3f5f8e9 - BT#18201) Portfolio: Don't allow copy of own post to my own portfolio
  • [2021-01-12] (40ccba50 - BT#17463) Certificate: Load course language before certificate is generated
  • [2021-01-12] (1fe832e4 - BT#17463) Certificate: Fix date format based $dateFormatShortNumber
  • [2021-01-12] (68456664 - BT#17972) Survey: Fix image when filling survey as anon user
  • [2021-01-12] (ab68f9ee - BT#17972) Survey: Fix image when filling survey as anon user
  • [2021-01-12] (929c9a69 - BT#17480) Gradebook: Fix total average + average cols
  • [2021-01-11] (1f492e0e - BT#18201) Portfolio: Add option to teacher copy items/comments
  • [2021-01-11] (99ebe173 - BT#18201) Portfolio: Show excerpt in index
  • [2021-01-11] (24b1b7cc - BT#18201) Portfolio: Allow edit/add content when copying items/comments
  • [2021-01-11] (98e989b2 - BT#18201) Portfolio: Fix action in index
  • [2021-01-11] (70d6b8d1 - BT#17480) Gradebook: Fix total ranking value
  • [2021-01-11] (a6259835 - BT#17480) Gradebook: Change css, make graph bigger
  • [2021-01-11] (c8d6c1d9 - BT#17854) Learnpath: Fix add user to categories
  • [2021-01-11] (3b8abfca - BT#17373) Learnpath: Fix prerequisite_min_score and prerequisite_max_score when copying a LP
  • [2021-01-08] (f6c7b551 - BT#18073) CKEditor: Allow 9:16 or 3:4 videos
  • [2021-01-08] (665d524a - BT#18242) Exercise: Allow show some html characters, enabled by 'question_exercise_html_strict_filtering'
  • [2021-01-08] (0acf79af - BT#18214) Plugin: SendMailWhenLpIsPublish: Send Message through Notification.
  • [2021-01-08] (1f064e95 - BT#18201) Portfolio: Allow copy posts/comments in personal portfolio
  • [2021-01-07] (9be95a4a - BT#18214) Plugin: SendMailWhenLpIsPublish: Cron to send email when a lp is published
  • [2021-01-07] (6a035f83 - BT#18165) Excercise: Fix session of excersice to session of user
  • [2021-01-07] (b8a6caba - BT#18165) Excercise: Subscribe to remedial or advanced course
  • [2021-01-06] (3b019742 - BT#18214) Plugin: SendMailWhenLpIsPublish: Change plugin to set extrafield notify_student_and_hrm_when_available
  • [2021-01-05] (cb9fb055 - BT#18201) Portfolio: Use categories in personal view only
  • [2021-01-05] (abb1f2f6 - BT#18201) Portfolio: Fix hide/show category
  • [2021-01-05] (bdcd003b - BT#17943) Plugin: ReportByAuthor: Remove Status 5 from course to print all inscriptions
  • [2021-01-05] (46f62d2c - BT#18201) Portfolio: Don't show tool intro in personal view
  • [2021-01-05] (0a1bb0a1) Plugin: BigBlueButton: Remove all code referencing Flash interface options as Flash has reached EOL and the client is to be removed from BigBlueButton.
  • [2021-01-05] (dcc7e3a6 - BT#18201) Portfolio: Allow comment in items
  • [2021-01-05] (8a8933fe - BT#18201) Portfolio: Show owner in course view
  • [2021-01-04] (d4e5b4f5 - BT#18201) Portfolio: Refactor code
  • [2021-01-04] (1db4c6c8 - BT#17943) Plugin: ReportByAuthor: Fix Edit lp item
  • [2021-01-04] (8045806a - BT#18150) Calendar: Fix repeated event date timezone error on repeated event
  • [2021-01-01] (1e8229db - BT#18222) LDAP: Update user script
  • [2021-01-01] (740fab41 - BT#18222) LDAP: Update user script
  • [2021-01-01] (c4050e28 - BT#18222) LDAP: Update user script
  • [2020-12-31] (89b87403 - BT#18064) Learnpath: Save extra field values when copying an LP to another course
  • [2020-12-31] (df1362ff - BT#18222) LDAP: Add cron to update users - WIP
  • [2020-12-31] (a918e2fd - BT#18222) LDAP: Add cron to update users - WIP
  • [2020-12-30] (b097f0b5 - BT#18165) Plugin: ReemedialCourse: Official plugin. Don't display when inactive
  • [2020-12-30] (df226640 - BT#18165) Excercise: Prevent subscribe into remedial course when there is an open question
  • [2020-12-29] (88cb71eb - BT#17957) Plugin: BuyCourses: Fix back button when processing sale
  • [2020-12-29] (c4397ef5 - BT#17957) Plugin: BuyCourses: Display titles in bold
  • [2020-12-29] (028e7992 - BT#19757) Plugin: BuyCourses: Change lang var
  • [2020-12-29] (29bb1763) Plugin: BuyCourses: Fix session duration in catalog
  • [2020-12-28] (ee31757f - BT#18201) Portfolio: Show list in grid view
  • [2020-12-28] (0bbe2b03 - BT#18201) Portfolio: Show recent items first
  • [2020-12-28] (cbebda86 - BT#18201) Portfolio: Show link when allow_portfolio_tool is enabled
  • [2020-12-28] (9f809fbe - BT#18201) Portfolio: Show all items in portfolio course
  • [2020-12-28] (0a819765 - BT#18201) Portfolio: Rename variable
  • [2020-12-24] (4b17a990) Scripts: Fix course not found
  • [2020-12-23] (a408e9a4 - BT#16582) Learnpath: Add script to add users to a LP
  • [2020-12-22] (09bb6673) Plugin: BuyCourses: Fix pagination links
  • [2020-12-22] (6e166320) Exercise: report: Fix query, hide deleted exercises.
  • [2020-12-21] (4520bdf0 - BT#18185) Tracking: Add latest login date in any course/session
  • [2020-12-21] (d289ec2f - BT#18185) Save login event when log in with azure BT#18185
  • [2020-12-21] (444c1855) Internal: Clean code, remove custom author code inside extra_field.lib.php
  • [2020-12-21] (0e4d6745) Internal: Check extra field company - Use checkbox (yes) instead of custom radio.
  • [2020-12-21] (972b7a96) Internal: Format code, clean code, php warning
  • [2020-12-21] (83b8a7a4) Internal: Format code, clean code, fix installation, php warning
  • [2020-12-21] (08afb624) Internal: Format code, fix english, clean code
  • [2020-12-21] (e7ad16a0) Internal: Commit fixes - plugin/check_extra_field_author_company
  • [2020-12-21] (bda41a91 - BT#18165) Excercise: Subscribe at student into remedial course when is the last try and fail. Subscribe a student into advance course when pass.
  • [2020-12-21] (34865100 - BT#18165) Plugin: Remedial Course: Set Remedial or Advance Course into settings of excercise
  • [2020-12-18] (1d9d5d44) Display: Fix footer in the middle of the page
  • [2020-12-18] (0b8528ba) Display: Fix footer in the middle of the page
  • [2020-12-18] (fdbb0328) Display: Fix footer in the middle of the page
  • [2020-12-18] (76719814) Admin: Move users: Fix work creation
  • [2020-12-18] (847e7c97) Admin: Move users: Fix post_group_id
  • [2020-12-18] (5a092bee - GH#2063) Learnpath: SCORM: After LMSCommit don't clean variables, call prerequisite from DB
  • [2020-12-18] (fb76a8d7) Admin: Move users: Fix query error
  • [2020-12-18] (052a99f9) Admin: Move users: Fix query error
  • [2020-12-17] (09270dd8 - BT#17899) Gradebook: fix hide_gradebook_percentage_user_result
  • [2020-12-17] (b7da7517 - BT#16582) Admin: Move users: Fix source/destination id
  • [2020-12-17] (36f1aac0 - BT#18197) Blogs: fix URL cidReq added
  • [2020-12-17] (1ff4b212 - BT#18197) Blogs: fix URL cidReq added
  • [2020-12-16] (6ffe842b - BT#16742) XAPI: Single import process
  • [2020-12-16] (8c95efcb - BT#18173) Announcements: Show teacher email if setting "show_email_addresses" is on
  • [2020-12-16] (5ac39f64 - BT#16582) Admin: Move users to session: Fix fatal error when moving users
  • [2020-12-15] (403eec1b - GH#3620) Documents: Directory order changed from natsort to natcasesort
  • [2020-12-15] (6f7ee3d9) Fix E_NOTICE when replacing info in certificate
  • [2020-12-15] (165e73a1) Admin: Move_users_from_course_to_session.php: Show all users instead of 20
  • [2020-12-11] (6d5f3a78) Plugin: BuyCourses: Don't include css/js file from tpl files
  • [2020-12-11] (930e3f07) Plugin: BuyCourses: Fix grid style in catalog
  • [2020-12-11] (7ff59f8e - BT#17625) Gradebook: Fix wrong report results
  • [2020-12-11] (e6000111) Plugin: MoodleImport: Fix course import + add logs
  • [2020-12-10] (c52b4128) Internal: Update RecortRTC + use StereoAudioRecorder for Safari
  • [2020-12-10] (477c6b37 - BT#17943) Learnpath: Prevent edit authors, authorlp, authorlpitem, price for non admins
  • [2020-12-10] (d510c609 - BT#17415) Plugin: Whispeak: Minor: Remove filtering of error message to show all whispeak assets attributs to the final user
  • [2020-12-10] (b4cded0d - BT#17943) Learnpath: Rename $exclude to $excludeExtraFields in item's edit
  • [2020-12-10] (545cb6b1 - BT#17899) Gradebook: Fix average result values
  • [2020-12-10] (278adc84 - BT#17899) Gradebook: Fix average result
  • [2020-12-09] (dd0cbb19) Legal: Fix E_NOTICE
  • [2020-12-09] (10146579 - BT#17943) Tracking: Removed SCO from exclude
  • [2020-12-09] (80f1807d - BT#17943) Tracking: Adjustment to correctly validate the admin when editing the item
  • [2020-12-09] (9fd0a50b) Admin: Fix user status when accepting terms & conditions
  • [2020-12-08] (96721a0d - BT#17835) Survey - Fix pdf export, add open question answer
  • [2020-12-08] (b24c737c - BT#17835) Surveys: Fix pdf export
  • [2020-12-08] (adbe2ec6 - BT#18025) Exercises: Teachers can see all answer options in mode: RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT_NO_FEEDBACK
  • [2020-12-07] (5a850445) Plugin: LTI: Fix creation of DL content item
  • [2020-12-07] (3231b2d7 - GH#2063) Learnpath: Fix getValue always returning "not attempted"
  • [2020-12-04] (2c18f855 - BT#18140) Plugin: SurveyExportTxt: Change data line
  • [2020-12-04] (3fe689d5 - BT#18083) User portal: add unregister option to course button
  • [2020-12-04] (4ce03d5b - BT#18025) Exercise: Show status (latest attempt) for option: RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT_NO_FEEDBACK
  • [2020-12-04] (90a4e769 - BT#17835) Surveys: Change table report style
  • [2020-12-04] (44518897 - BT#17835) Survey: Fix PDF export
  • [2020-12-04] (ebddc2af - BT#18025) Exercises: Add attempts list button
  • [2020-12-04] (5de8bb9f - BT#18119) Tracking: Move user from course to session, add source/dest sessions
  • [2020-12-03] (92a2956f - GH#3618) Display: Set fixed width for columns in course list
  • [2020-12-03] (814584df - GH#3618) Display: Improve display teacher list in course list
  • [2020-12-03] (993345e7) Plugin: BuyCourses: Fix save payout date
  • [2020-12-03] (27bd1e29) Plugin: BuyCourses: Don't use deprecated Type class
  • [2020-12-03] (763ac4d7 - GH#3693) Plugin: BuyCourses: Fix database schema for plugin
  • [2020-12-03] (9d40d201 - GH#3538) Course Backup: Add warning related to hotspot questions
  • [2020-12-03] (6cfd09ad) Course home: Fix double icons
  • [2020-12-03] (f58d837b - BT#18132) Learnpath: Fix LP category edition, show only categories in the session
  • [2020-12-03] (4f5e73c7) Learnpath: Add star to category if it is in a session + fix edit link
  • [2020-12-03] (b91a1e87 - BT#18135) Learnpath: Block access to invisible link (eye icon)
  • [2020-12-03] (e6e11847 - BT#18135) Course home: Fix link visibility in course home + add missing icon
  • [2020-12-03] (a3919051) Plugin: BuyCourses: Prevent design issue for course cards
  • [2020-12-03] (a553afa4 - BT#17835) Survey: Fix reporting to PDF style
  • [2020-12-02] (77a5e100 - GH#3691) Quiz: Fix save oral expression question
  • [2020-12-02] (62a526d6) Learnpath: Remove unused code, add cidReq in stats php page
  • [2020-12-02] (90f8a9f4 - BT#18119) Admin: User move stats, refactor code.
  • [2020-12-01] (ae14fbf5 - GH#3629) Quiz: Fix hotspot result with empty answer
  • [2020-12-01] (169df714) LDAP: Updated LDAP config file location/name mentioned in configuration.php

Stylesheets and theming

  • [2021-08-17] (b5fb53e9 - BT#18258) Exercise: Add icons for file upload question type
  • [2021-08-10] (c165bc5b - GH#3711) Display: Fix course theme not picked up
  • [2021-06-18] (e8b9a79e - BT#18919) Style: Fix responsive iframe for embedded YouTube videos
  • [2021-06-10] (3ee3598c - BT#18759) Display: Display login_top region in Not-Allowed-Login form
  • [2021-06-10] (bfec28d8 - BT#18759) Display: Display login_bottom region in Not-Allowed-Login form
  • [2021-05-28] (8213feb6 - GH#3746) Display: Fix greek flag is not the right one
  • [2021-05-05] (199d6512) Display: Fix course theme setting
  • [2021-05-03] (d60bd8b7 - BT#18449) Display: Tracking: Improve style for input plus progress
  • [2021-04-21] (a67f006d - BT#18671) Plugin: Student follow up page: Change button with icon
  • [2021-03-30] (5662e7ab - BT#18622) User portal: Change layout for student info progress
  • [2021-03-18] (4cb5cf82 - BT#18403) Internal: Add missing sizes of import_scorm.png icon
  • [2021-02-26] (ec3a08c1) Display: Fix CSS space in My Progress page for timeline

Web services

  • [2021-08-25] (47465bf5) Webservice: download attachments from assignments
  • [2021-08-25] (396ded29) Webservice: download forum attachment
  • [2021-08-25] (ff516d16) Webservice: allow show message
  • [2021-08-25] (a480dbdc) Webservice: allow show document in frame + quiz tool + survey tool
  • [2021-08-25] (f3e76528) Webservice: set session variable is_allowed_in_course
  • [2021-08-25] (d2b6cc76) Webservice: get student list by work
  • [2021-08-25] (7e2d42c0) Webservice: get work users
  • [2021-08-25] (475fde3f) Webservice: get work students without publications
  • [2021-08-25] (5ab7fe02) Webservice: get work list (details for works)
  • [2021-08-25] (8f79a6f7) Webservice: delete work corrections
  • [2021-08-25] (137cea2d) Webservice: set global course info
  • [2021-08-24] (4d67a5ca) Webservice: delete student work
  • [2021-08-24] (c146d907) Webservice: set visibility to student work
  • [2021-08-24] (9b8d7184) Webservice: get course assignments
  • [2021-08-23] (e37ea9b7) Webservice: Fix call to api_get_course_info
  • [2021-08-23] (a933b77e) Webservice: set notify in forum thread
  • [2021-08-23] (1657fc6f) Webservice: sort constants
  • [2021-08-23] (ecfb4b51) Webservice: get course links
  • [2021-08-23] (a18d33ca) Webservice: Add messages count
  • [2021-08-21] (bbef37c0) Webservice: allow subscribe to course with password
  • [2021-08-20] (47505b96 - BT#19087) Webservice: add delete_user Rest webservice
  • [2021-08-19] (3dea2a6e) Webservice: Add logout
  • [2021-08-18] (480fa6de) Webservice: Fix set c_id in $_SESSION
  • [2021-08-18] (2cce6bfb) Webservice: Add conditional login + legal conditions
  • [2021-08-18] (2fe2fce7) Webservice: Add access logs to course and tools
  • [2021-06-22] (0b5947a4 - BT#18924) Webservices: REST: Move function to Rest class + throw exceptions
  • [2021-06-21] (25df2652) Webservice: REST: Add update_session web service to update a session
  • [2021-05-26] (59cdc5f0 - BT#18673) Webservice: REST: Add language in save_course
  • [2021-05-21] (dfa24054 - BT#18673) Webservice: REST: Allow status change
  • [2021-05-21] (bb42741e - BT#18673) Webservice: Fix GET_COURSES_FROM_EXTRA_FIELD
  • [2021-05-12] (a203caa8 - BT#18673) Webservice: Add get_users_subscribed_to_course webservice + Fix save_course with extra fields
  • [2021-05-07] (4c6f9cdb - BT#18673) Webservice: REST: Updates save_course: Add 'remove_campus_id_from_wanted_code save_user' and 'auth_source'
  • [2021-04-14] (dac68b2b - BT#18673) Webservice: Add new webservices UNSUBSCRIBE_USER_TO_COURSE, GET_COURSES_FROM_EXTRA_FIELD, DELETE_COURSE
  • [2021-04-08] (91455a23 - BT#18653) Webservice: Session: Add audit event when deleting/adding a user

Removals

  • Pixlr (image edition from the documents tool) service has been disabled due to introducing security issues in Chamilo. We hope to provide a suitable replacement in future versions.
  • BigBlueButton: Removed support for the Flash interface
  • [2021-03-02] (d87d3529 - BT#18443) Tracking: Remove configuration setting 'use_new_tracking_in_lp_item'. The new tracking system depends on the course/session, not on the learning path.

Known issues

  • The change from using ID to using IID in exercises can cause issues if not treated through the migration script. See breaking changes section above for more info.

Chamilo 1.11.14 - Nowa Sól, 30/11/2020

Release notes - summary

Chamilo 1.11.14 is a minor security- and bug-fix release on top of 1.11.12.

Release name

Nowa Sól is a very small town of Poland which had a key role in the provisioning of sea salt in the Holy Roman Empire. After a busy series of centuries, Nowa Sól is now a quiet and nice little town to visit, just as Chamilo 1.11.14 is a nice and quiet step before 2.0.

Security fixes

Several vulnerabilities have been reported to us (see our security page) and swiflty fixed. Thanks to all white hat hackers for helping us out (see their nicknames on the page).
  • [2020-10-28] (5e3a7f13 - BT#17870) Security: Remove vulnerable directory in JS plugin. Critical.

Possibly breaking changes

  • None

Notable new Features

For end-users, teachers and Chamilo admins

  • [2020-11-30] (7cbccd6f - GH#3589) Plugin: Google Meet: Add support for sessions + fix icons display in course
  • [2020-11-25] (79d0c114 - BT#17984) Session: List the classes registered in a session in the section groups/classes, do not show classes already registered
  • [2020-11-25] (156807a2 - BT#18094) Reporting: Add best exercise attempt score in report
  • [2020-11-24] (af7225d3) Exercise: At the bottom of the question edition page, show list of other tests and courses where the question is used
  • [2020-11-22] (9dff9354 - GH#3644) Plugins: Add positioning plugin to take pre-tests and post-tests
  • [2020-11-20] (c7a50210 - GH#3644) Exercise: Add radar results display option to show radar/spiderweb chart by category, scaled to 10 points
  • [2020-11-18] (74e1bb4c - BT#17943) Tracking: Add global learning path item by author report (requires plugin activation)
  • [2020-11-16] (c4762355 - GH#3626) Social: Portfolio tool evidenced in the socual menu
  • [2020-11-10] (c6ff12d0) Exercise: Report by question: Add PDF export option
  • [2020-11-04] (f0234a63 - BT#17972) Surveys: Allow images in survey title/subtitle/intro/thanks. Fix issue when students don't have access to survey images
  • [2020-10-29] (154dbe88 - BT#17905) Exercise: Show delete button to remove a question completely
  • [2020-10-28] (7f9779ee) Skill: Add link to course catalog when show skill info on wheel
  • [2020-10-22] (7816eda9 - BT#17896) Plugin: Exercise Signature: Signature request at the end of a test to validate attempt
  • [2020-10-21] (1d2487ec - GH#3572) Plugin: BuyCourses: Add the ability to filter by session category in the session purchase catalogue
  • [2020-10-21] (684593d6) Course Introduction: Add user data + extra fields dynamic tags based on the Announcement tags.
  • [2020-10-19] (88d8dfd2 - BT#17817) Tracking: Add achievement certificate by user in mySpace/myStudents.php
  • [2020-10-12] (c95f6d7d - BT#17785) Exercise: Add new exercise stats reports
  • [2020-10-09] (2d87c8b3 - BT#17861) Document: Add Ability to replace a file in documents
  • [2020-10-08] (f6acf8c1 - BT#17835) Survey: Add PDF export button
  • [2020-10-07] (37ef31d8 - BT#17816) Session: Add mass actions (delete/copy) in the session list
  • [2020-09-30] (6a12ea95 - BT#17785) Exercise: Add top 10 wrong questions page
  • [2020-09-24] (8f3b6465 - BT#17772) User portal: Add new link "latest visited learning path"
  • [2020-09-22] (e458ccdf - BT#17759) Course settings: Add option to the "Learning path return link" setting: return to portal home page
  • [2020-08-27] (2e753db7 - BT#17648) Plugin: Authors and companies report
  • None

For developers and sysadmins

  • [2020-11-27] (5c57b43d - BT#17787) Exercise: Config add new option 'exercise_finished_notification_settings': Add 'student_check'
  • [2020-11-26] (defa11be - BT#18096) Admin: Add configuration setting 'add_exercise_best_attempt_in_report'. Shows the exercise best result in the course report
  • [2020-11-26] (b3fa8404) Plugin: Buy Courses: Add custom text in order confirmation message
  • [2020-11-25] (e5ebc9e1 - BT#18083) Admin: Add configuration setting 'course_category_code_to_use_as_model'. Allow to group course templates by course category code.
  • [2020-11-23] (f6bd3f57 - BT#18068) Exercise: Add option 'is_block_by_percentage' in setting 'exercise_finished_notification_settings'
  • [2020-11-21] (cc79fbfa - GH#3582) Admin: Add configuration setting 'survey_backwards_enable' to allow a backwards button in surveys ("Previous question")
  • [2020-11-20] (60555e84) Plugin: BuyCourses: Add payment method: Card payment through RedSys (requires download of free library from RedSys)
  • [2020-11-20] (bb8b075a - BT#17787) Exercise: Add 'skip_notification_if_user_in_extra_field' option in the 'exercise_finished_notification_settings' configuration Add signature mandatory option
  • [2020-11-19] (4604ae78 - BT#17620) Admin: Add configuration setting 'cas_user_map' to update user fields from CAS attributes
  • [2020-11-18] (592ebf68) Plugin: CleanDeletedFiles: Add plugin to clean documents that were previously deleted from the interface but not from disk
  • [2020-11-17] (1493d16b - BT#17891) Session: Add configuration setting 'security_block_inactive_users_immediately' to prevent a disabled user with an active session from accessing the courses
  • [2020-11-17] (84b413a0 - GH#3564) Ticket: Add configuration setting 'ticket_lp_quiz_info_add' to add extra data, learningpath id and exercise id in tickets report
  • [2020-11-17] (e97d8e16 - GH#3545) Social: Add configuration setting 'social_myfiles_office_files_upload_allowed' to allow more file types upload in social network
  • [2020-11-06] (8dfc9320 - BT#17791) Exercises: Add configuration setting 'allow_time_per_question' to limit the time per question in a test. Requires DB changes
  • [2020-11-04] (3ab79085 - BT#17978) Admin: Add configuration setting 'disable_change_user_visibility_for_public_courses' to block the Users tool if the course is "public to the world" (visibility = 3) for students. Blocks the 'change visibility' option for the User tool for teachers.
  • [2020-10-30] (d676dc9d - BT#17789) Admin: Add configuration setting 'course_sequence_valid_only_in_same_session' to check only same course session in course sequences
  • [2020-10-30] (9ff5505e - BT#17789) Admin: Add configuration setting 'allow_mandatory_question_in_category' to allow mandatory selectable questions when using setting "Question selection type" = "Ordered categories alphabetically with random questions'
  • [2020-10-29] (10efb7d5 - BT#17772) Admin: Add configuration setting 'disable_my_lps_page' To disable the main/lp/my_list.php page
  • [2020-10-29] (9f573d95 - BT#17789) Admin: Add configuration setting 'block_category_questions' Requires DB change.
  • [2020-10-29] (6982ca19 - BT#17952) Admin: Add configuration setting 'sidebar_hide' to hide the sidebar navigation (for exams, etc)
  • [2020-10-29] (983a6432 - BT#17952) Admin: Add configuration setting 'breadcrumb_hide' to hide the breadcrumb navigation (for exams, etc)
  • [2020-10-26] (fb7bf974 - BT#17914) Admin: Add configuration setting 'quiz_results_answers_report' to show a link on the results page to download an answers report
  • [2020-10-23] (c8e71a1b) Admin: Add configuration setting 'gradebook_pdf_export_settings.hide_feedback_textarea' In order to hide the feedback textarea in the pdf.
  • [2020-10-23] (87d370bc - BT#17899) Admin: Add configuration settings 'gradebook_pdf_export_settings' and 'gradebook_use_exercise_score_settings_in_total': Gradebook student PDF export settings: hide score weight column. Use exercise score settings in score category totals. Remove decimals. Example: 100.00 replaced to 100
  • [2020-10-19] (03717c37 - BT#17854) Learning path: Add classes assignation to learning paths categories (requires DB change)
  • [2020-10-14] (d564702f - BT#17854) Admin: Add configuration setting 'allow_lp_subscription_to_usergroups'. Requires DB changes. Allow registering usergroups to a LP
  • [2020-10-12] (eea5cfdf - BT#17832) Admin: Add configuration setting 'duplicate_specific_session_content_on_session_copy'. Add new action in session list to copy a session with its course-session content into another session
  • [2020-10-01] (ea5a0771 - BT#17783) Admin: Add configuration setting 'multiple_access_url_show_shared_course_marker'. Adds an icon in userportal.php if course was shared in other portals Add url list in course_edit.php
  • [2020-09-30] (7c94fa06 - BT#17786) Admin: Add configuration setting 'setting exercise_finished_email_settings'. Send emails to some users when a student finishes an exercise.
  • [2020-09-23] (512e1f63 - BT#17714) Admin: Add configuration setting 'show_my_lps_page'. Shows a link to the "my learning paths" page in the /index.php and /user_portal.php It also enables the main/lp/my_list.php page.
  • [2020-09-10] (34fc8f00 - BT#17700) Sessions: Add option to import student publication into a session. Replace base course student publication with the student publication in the session if it has the same name.
  • [2020-09-01] (45c84dba - BT#17863) Gradebook: Add configuration setting 'gradebook_score_display_custom_standalone' to reduce verbosity of score in gradebook
  • [2020-08-17] (62f646c4 - GH#3322) Admin: WYSIWYG: Add configuration setting 'ck_editor_block_image_copy_paste' to block image copy & paste creating a base64 image in HTML source (and ending up filling the database)

Improvements (minor features) and debug

  • [2020-12-01] (f17e5c42) Exercise: Remove previous type definition in method arguments blocking in PHP 7.1
  • [2020-11-30] (4676929a) Install: Hard-set files and directories permissions to avoid deprecation warning with PHP 7.4 at install time
  • [2020-11-30] (0a4b5f1a) Fix HookDocument and HookDocumentItem hooks
  • [2020-11-30] (fb048378 - BT#16742) XAPI: Fix namespace
  • [2020-11-30] (d65f1f6d - BT#16742) XAPI: Fix namespace for LrsAuth
  • [2020-11-30] (3eeceb5a - BT#16742) Add xAPI plugin as official
  • [2020-11-30] (185b96ab - BT#1742) XAPI: Add lang vars for spanish + readme file
  • [2020-11-30] (a78200dd) Plugin: xAPI: Add French translation to xAPI
  • [2020-11-30] (d388cfa4 - BT#16742) XAPI: Update language vars
  • [2020-11-30] (f1146323 - BT#16742) XAPI: Start launch for cmi5
  • [2020-11-30] (b5fc1e4e) Hook: Add documentAction and documentActionItem examples.
  • [2020-11-30] (e09e2c1d) Hooks: Add HookDocumentAction, HookDocumentItemAction classes.
  • [2020-11-30] (aa907aec - BT#16742) XAPI: Fix namespace
  • [2020-11-30] (9c1237c0) Plugin: Fix warnings trying to delete unexisting icons of previously installed plugins
  • [2020-11-30] (627d457e - BT#16742) XAPI: Fix doctrine annotation and namespace
  • [2020-11-29] (ce51cd82 - BT#16742) XAPI: Get verb in right language
  • [2020-11-16] (068e447e - BT#16742) XAPI: Fix message in launch attempts
  • [2020-11-16] (4e19f27b - BT#16742) XAPI: Improve loading spinner for ajax
  • [2020-11-29] (66baa6f6) CSS: Fix footer position in desktop view
  • [2020-11-30] (a0cc55bc - GH#3584) Learning path: Disable auto status update for assets in a Chamilo LP. This change removes the code that forces the asset to be "completed".
  • [2020-11-30] (572198da) Internal: Ignore only root vendor directory for git
  • [2020-11-30] (980fd57e) Plugin: Mindmap: Add missing vendor directory
  • [2020-11-30] (10618f17 - GH#3481) Plugin: BBB: Improve icons
  • [2020-11-30] (db64791c - GH#3481) Plugin: Mindmap: Fix icons installation
  • [2020-11-30] (f7ed0f5d - GH#3589) Plugin: Positioning: Add course icon uninstallation + fix icons display in course
  • [2020-11-30] (b536c8f8 - GH#3481) Plugin: Zoom: Add plugin icons
  • [2020-11-30] (3ec601f6 - BT#18083) My courses: Allow self unsubscribe from course-session. If setting enable_unsubscribe_button_on_my_course_page is turn on
  • [2020-11-30] (de8da938 - BT#18083) Updated teacher cannot unregister himself
  • [2020-11-30] (daf04534 - BT#18083) My courses: Allow self unsubscribe from course-session if course allows it.
  • [2020-11-30] (be526ea3 - GH#3589) Plugin: Google Meet: Add missing icons
  • [2020-11-29] (be68fe63 - GH#3613) Group: Enable editing all groups settings at once (removes setting control wrongly introduced in 3bd3216d0018ff60a8f1afb68770065bac6663b7)
  • [2020-11-29] (f56b2a93 - GH#3608) Quiz: Fix max score shown in question list for teacher when using limited questions count with random selection
  • [2020-11-29] (637ff479 - GH#3621) Document: Make 'show_system_folders' course setting dependent on 'show_default_folders' platform setting
  • [2020-11-29] (a2fe72a3 - GH#3583) Plugin: BBB: Allow access to HRM to BBB in groups
  • [2020-11-29] (3d89f063 - GH#3546) Document: Fix exit fullscreen auto in mediaelement (will require active maintenance upon library update)
  • [2020-11-29] (ecffcfd0 - GH#3502) Quiz: Fix default values for mcmao/mccert questions
  • [2020-11-29] (a63409c4) Composer: When updating the folder vendor/pclzip will be deleted. Also the list has been reorder.
  • [2020-11-29] (4eb16e0a) Plugin: BuyCourses: Improve documentation and add table update to update.php
  • [2020-11-27] (72d6b1d9 - BT#17493) Report: Added Company in report
  • [2020-11-28] (6a1c1421) Internal: Rename function, fix nonexistence code.
  • [2020-11-28] (6baa53eb) Internal: Fix call to function api_block_inactive_user
  • [2020-11-28] (2ca6c973) Internal: Remove unused code
  • [2020-11-28] (f2253ece) Internal: Update REQUIRED_PHP_VERSION to 7.1
  • [2020-11-28] (6a4fe3be) Internal: Fix Chash version use 0.2.x (PHP > 7.1 support for latest chamilo 1.11.x) Instead of 0.1.x
  • [2020-11-27] (bd203f6c - BT#16742) XAPI: Add crud for LRS auth
  • [2020-11-27] (6bcdf9ef) Plugin: Fix E_NOTICE in check_extra_field_author_company plugin
  • [2020-11-27] (9425c760) Travis: use latest chash
  • [2020-11-27] (38dbc987) Internal: Update Doctrine version composer.json, fix user creation WIP
  • [2020-11-27] (58a94285 - BT#16742) XAPI; Remove unused files from php-xapi
  • [2020-11-27] (94529e9b - BT#16742) XAPI: Send statements from chamilo by cron script
  • [2020-11-27] (e48dc568 - BT#16742) XAPI: Vendor: Add php-xapi dependencies for LRS
  • [2020-11-24] (fe334b01 - BT#16742) XAPI: Rename xapi tincan tool to "Activities"
  • [2020-11-24] (868af722 - BT#16742) XAPI: Move entities from php-xapi to Lrs directory
  • [2020-11-24] (af64f921 - BT#16742) XAPI: Add license file for php-xapi entities
  • [2020-11-20] (40173e07 - BT#16742) XAPI: Manage tincan packages in one course tool
  • [2020-11-20] (2cbca90b - BT#16742) XAPI: Rename launch folder to tincan
  • [2020-11-20] (ccaaf2bf - BT#16742) XAPI: Create missing table when installing
  • [2020-11-19] (66362c23 - BT#16742) XAPI: Update lang vars
  • [2020-11-19] (14410517 - BT#16742) XAPI: Improve tincan forms
  • [2020-11-19] (2d27a998 - BT#16742) XAPI: Add text-muted class to activity id
  • [2020-11-19] (c9c029be - BT#16742) XAPI: Fix find language ISO in language map
  • [2020-11-19] (b661dbe4 - BT#16742) XAPI: Start statements api
  • [2020-11-19] (5038d0ce - BT#16742) XAPI: Add entities for LRS
  • [2020-11-13] (272cf006 - BT#16742) Allow use params in Display::panelCollapse
  • [2020-11-12] (462c472e - BT#16742) XAPI: Add list by attempt in tincan launch
  • [2020-11-11] (9f74129d - BT#16742) XAPI: Simplify code
  • [2020-11-06] (7f8a7f9a - BT#16742) XAPI: Allow get attempts reports for tincan launch
  • [2020-11-06] (b0e0e49a - BT#16742) XAPI: Return IRI directory
  • [2020-11-06] (d8d46684 - BT#16742) XAPI: Set interaction definition for quiz questions
  • [2020-11-06] (fa882681 - BT#16742) XAPI: Add grouping activities in context for course statements
  • [2020-11-05] (81bfbd71 - BT#16742) XAPI: Allow set basic auth for LRS
  • [2020-11-05] (6767f134 - BT#16742) XAPI: Add missing XApiCreateCourseHookObserver
  • [2020-11-05] (a88812a0 - BT#16742) XAPI: Allow override lrs settings in course tool
  • [2020-11-02] (c8337158 - BT#16742) XAPI: Fix tools list filtered by course
  • [2020-11-02] (1397cbef - BT#16742) XAPI: Add hook when creating course to add xapi tool
  • [2020-11-02] (6d00e921 - BT#16742) XAPI: Fix installation
  • [2020-11-02] (33167e72 - BT#16742) XAPI: Fix import package when calculating enough space
  • [2020-10-30] (1b55f429 - BT#16742) XAPI: Allow multiple attempts for tincan tool
  • [2020-10-30] (6c3c413a - BT#16742) XAPI: Launch tincan tools
  • [2020-10-28] (ae04beda - BT#16742) XAPI: Crud for tincan files imported
  • [2020-10-20] (b10ebaef - BT#16742) XAPI: Rename hook observers
  • [2020-10-20] (5ac6ee2a - BT#16742) XAPI: Throw exception before send statement already sent
  • [2020-10-19] (c6de6cf4 - BT#16742) XAPI: Don't declarate types in class methods
  • [2020-10-19] (535464fe - BT#16742) XAPI: Add indexes to SharedStatement
  • [2020-10-19] (b837dd46 - BT#16742) XAPI: Don't send statement already sent
  • [2020-10-19] (4f3f17a7 - BT#16742) XAPI: Add hooks to send statments to LRS
  • [2020-10-19] (75865465 - BT#16742) XAPI: init plugin
  • [2020-10-15] (a129d2aa - BT#16742) Vendor: Add dependencies to xapi + fix conflicts
  • [2020-10-15] (2423c1c5 - BT#16742) Learning path: Add function to load plugin lang from file name
  • [2020-10-08] (688dd4f8 - BT#16742) Learning path: Add hook when ending learning path
  • [2020-10-08] (218dbd3c - BT#16742) Learning path: Add hook when viewing item
  • [2020-10-08] (c0df6867 - BT#16742) Quiz: Add hook when answering question
  • [2020-11-27] (fcd1b7e9 - BT#16742) Vendor: XAPI: Add php-xapi dependencies
  • [2020-11-27] (48aab684 - GH#3539) Course: Display total number of users in table header when there is less than one page of users
  • [2020-11-27] (e9a6fbc4 - GH#3580) Exercise: Add reset option to remove test in a session context
  • [2020-11-27] (c07904be - GH#3580) Internal: Filter variable, change tables alias, add exclusion test ID and change language variables in showExtraInfoWhereQuestionUsed
  • [2020-11-27] (e4cba3d0 - GH#3596) Document: Use iid instead of id in cloud files related query
  • [2020-11-27] (2dd05e7b) Exercise: Fix $blockPercentage conditions
  • [2020-11-27] (741e7e98 - GH#3644) Exercise: Get only students results
  • [2020-11-27] (cdf2f793 - GH#3653) Learning path: Fix move item form
  • [2020-11-27] (b69b504e - GH#3644) Plugin: Positioning: Show LP link only when initial test has been taken
  • [2020-11-26] (000546f1 - GH#3644) Plugin: Positioning: Flip initial/final test results on chart + change colors of illustration to use default palette
  • [2020-11-26] (045f0a2b - GH#3644) Quiz: Radar charts: use Chamilo color palette for charts colors
  • [2020-11-26] (e50dee15) Internal: Change default value for ChamiloApi::getColorPalette()'s $fillUpTo argument to int
  • [2020-11-26] (5dede15f - GH#3644) Exercise: Refactor code to get average instead of user results
  • [2020-11-26] (0b49010a - GH#3542) Group categories: Missing option PrivateBetweenUsers
  • [2020-11-26] (02cb0d71 - GH#3621) Document: Use show_system_folders to show/hide default folders
  • [2020-11-26] (19aa8610 - GH#3644) Exercise: Fix radar graph
  • [2020-11-26] (afb2db2b - GH#3644) Plugin: Positioning: Combine initial and final results on radar chart for teacher
  • [2020-11-26] (f78e1a36 - GH#3644) Exercise: Fix category order
  • [2020-11-26] (9976e1fa - GH#3644) Exercise: Fix radar results
  • [2020-11-26] (25ba3aad - GH#3644) Plugin: Positioning: Fix final test calculation in blockFinalExercise()
  • [2020-11-26] (9c6722ab - GH#3644) Plugin: Positioning: Fix final test calculation
  • [2020-11-26] (d8c8bf64 - GH#3644) Plugin: Positioning: Add icons/img + improve display + register plugin as official
  • [2020-11-26] (9ee96d1d - BT#18095) Exercises: Add hide category table option
  • [2020-11-26] (581308d9) Exercises: Option block_category_questions requires an extra field Variable: block_category Type: checkbox
  • [2020-11-26] (3ff40fd1 - BT#18096) Reporting: Show the best attempt no matter if in LP or not
  • [2020-11-26] (751c4a26) Plugin: Buy Courses: Add field to installer and modification of README.md file
  • [2020-11-26] (1353b881 - GH#3655) Course copy: Hide LetMeSelectItems option (not implemented)
  • [2020-11-26] (17f273b7 - GH#3653) Learning path: Fix error in move item
  • [2020-11-26] (45e776f1 - GH#3646) Extra fields: Add option to copy values from one item to another. Fix issue when copying an exercise and a question
  • [2020-11-25] (2c28ffb5 - BT#17943) Plugin: Tracking: Report: Added Report to lp_item by author
  • [2020-11-25] (b4ef4a48 - GH#3529) Tracking: Fix issue removing results when selecting a different amount of items per page in user access details
  • [2020-11-25] (ab2145ed) Messaging: Recovery password email: use nl2br function to ensure new lines in e-mails
  • [2020-11-25] (41664da1 - GH#3663) Group: Fix the example.csv filename when downloading it
  • [2020-11-25] (91de1761 - BT#17415) Whispeak: Add custom timer
  • [2020-11-25] (33dd69b4 - BT#18091) System: Change name convention order for catalan and basque
  • [2020-11-25] (9ff32459 - GH#3598) Learning path: Lp report - show users if category is empty or has no users
  • [2020-11-25] (24cee348 - BT#18068) Exercise: Notification add option MailIsBlockByPercentage
  • [2020-11-24] (3f616005 - BT#17835) Survey: hide images in PDF export BT#17835
  • [2020-11-24] (a7578e88 - BT#17835) Survey: Fix PDF export
  • [2020-11-24] (af8c8b75) Tests: Create vlang var for the text of a list of test where a question is used
  • [2020-11-24] (69ac604a - GH#3596) Document : Move only a link instead all links
  • [2020-11-24] (09e19d23 - BT#17787) Exercises: Change skip_notification_if_user_in_extra_field to send_notification_if_user_in_extra_field
  • [2020-11-24] (cdf65d2f - BT#18017) Exercises: Fix wrong score when using shuffle answers + global questions
  • [2020-11-24] (02ed0a60 - BT#18079) Exercises: Fix aiken import, allow files with ^M character
  • [2020-11-23] (295472c1 - BT#17415) Whispeak: Add timer when recording voice
  • [2020-11-23] (5dbbc737 - BT#17415) Whispeak: Add details in message error for auth/enroll
  • [2020-11-23] (ced1889f - GH#3596) Document : Comment basename($document_to_move['path']) to prevent twice folder
  • [2020-11-23] (157ab182 - BT#17415) Whispeak: Update token and phrase when failing request
  • [2020-11-23] (8bf24b61 - BT#18017) Exercises: Fix point float comparison. WIP
  • [2020-11-23] (3f0490aa - BT#17848) Backup: Get only courses as a teacher (previously allowed copy to other courses in which the user was a student)
  • [2020-11-23] (823e5eb9 - BT#18068) Exercises: Read extra field "blocking_percentage" to block user attempts
  • [2020-11-23] (aa8c044c) Plugin: Positioning, fix fatal error + show progress instead of score.
  • [2020-11-22] (d6c56fc7 - GH#3606) Exercise: Fix alphabetical sorting of categories in test configuration
  • [2020-11-20] (fc763c80 - GH#3626) Portfolio: Add edit button to top of portfolio box
  • [2020-11-20] (ca7af57d - BT#17943) Tracking: Prevent edition of learnpath item prices by non-admins
  • [2020-11-20] (0c71eb44) Fix invisible login button https://github.com/chamilo/chamilo-lms/commit/7d62ad717b43a0fbeee03dcff9471fe6ab5cbde0
  • [2020-11-20] (c923ed61) Fix fatal error https://github.com/chamilo/chamilo-lms/commit/7d62ad717b43a0fbeee03dcff9471fe6ab5cbde0
  • [2020-11-20] (bea38edf) Diagnoser: add bcmath check.
  • [2020-11-19] (18b44a51 - BT#17931) Display: Show messages before home welcome and prevent duplicate message
  • [2020-11-19] (7dca4522 - BT#17984) Session: List the classes registered in a session in the section groups -> classes + fix enrollment
  • [2020-11-19] (6f7e4fc0 - BT#17957) Plugin: BuyCourses: Setting to show 1 course on mobile devices, 3 courses on medium screens and 4 courses on extra large screens. The courses or sessions tab is also disabled if there are no elements available. Category filtering is maintained in sessions. Setting to show 6 courses per page. Adjust to display categories correctly.
  • [2020-11-19] (b91eaec6 - BT#17620) CAS: Update user cas attributes after login
  • [2020-11-19] (cb52fdfe - BT#17620) CAS: add user as admin
  • [2020-11-19] (a7b51f4d - GH#3564) Ticket: Fix configuration setting name
  • [2020-11-18] (d6b7c4b8) Tickets: Fix filter by session id in getLpList function
  • [2020-11-18] (f45eb5b3 - GH#3594) Tracking: Fix missing course selector in learning paths exercises results list
  • [2020-11-18] (6b7fdb7a) Documents: Fix audio icon size
  • [2020-11-18] (ee063928 - GH#3626) Portfolio: Remove edit option. Add portfolio icon
  • [2020-11-18] (7ceb584b) Documents: Fix audio icon size
  • [2020-11-18] (82828afe - GH#3626) Portfolio: Improve filtering + code style
  • [2020-11-18] (fc4ee68c) Plugin: CleanDeletedFiles: Add French translation and add as official plugin
  • [2020-11-18] (ddfdca1b - GH#3514) Display: Change attendance day select width
  • [2020-11-18] (7b830360 - GH#3605) Document: Fix multiple delete function
  • [2020-11-18] (a037ee82 - GH#3611) Forum: Remove nested view type 'Threaded' from creation form as it is not available anymore
  • [2020-11-18] (f54f72a1 - BT#17771) Ckeditor: Fix templates URL
  • [2020-11-18] (3464ba42 - BT#17620) CAS: Fix username when using api_get_setting('login_is_email')
  • [2020-11-18] (5c4ee9ff - BT#17983) LP: Reporting - add option to delete/keep exercise results
  • [2020-11-18] (448365cd - BT#17906) Userportal: Allow access to admin/teachers/coach to courses that are blocked because of requirements (sequences)
  • [2020-11-18] (ecfe0a73 - GH#3607) Documents: Fix ugly audio icon
  • [2020-11-18] (2287ef3a - BT#17957) Plugin: BuyCourses: Fix variable filtering flaw
  • [2020-11-18] (3bf21ef6 - BT#17957) Plugin: BuyCourses: Updates to catalogue display (hide unused tabs, hide courses list in session cards)
  • [2020-11-18] (0eca97e0 - BT#18023) Scripts: Fix move session to another portal - add coaches
  • [2020-11-18] (8c595e49 - BT#17983) Exercise: Fix behat test to use 100 % instead of 100%
  • [2020-11-18] (75f0581a - BT#17983) LP: Fix report flash message
  • [2020-11-17] (daf6e8e5 - BT#17870) Security: Replace dangerous files with empty files in assets
  • [2020-11-17] (bc49a6e2 - BT#17928) Social: Fix bug in CKEditor when adding link or image
  • [2020-11-17] (ab53af9c - GH#3564) Security: Add filter to new code using GET variables
  • [2020-11-17] (4715f3b1 - BT#17801) Documentation: Add API examples in PHP
  • [2020-11-17] (200ce2e3 - BT#17648) Reporting: Add detailed report link to each user
  • [2020-11-17] (f6b80af7 - GH#3510) Course: Fix default sort order in the tracking menu
  • [2020-11-17] (ee89874c - BT#18048) LP: Fix navigation toolbar titles + UI
  • [2020-11-17] (3ecaec27 - BT#17620) CAS: Read saml_validate_url variable
  • [2020-11-17] (65120760 - BT#17787) Exercises: Use exe_user_id instead of current user for notification
  • [2020-11-17] (1347e0c4 - BT#17370) Learning path: Report, use SortableTableFromArrayConfig instead of twig table (WIP)
  • [2020-11-16] (d988f22d - GH#3626) Social: Removed social_right_information when is portfolio request
  • [2020-11-16] (bae394cc - GH#3626) Social: Reordered MY PERSONAL OPEN AREA > MY COMPETENCES > MY DIPLOMAS > WHAT I AM ABLE TO TEACH > MY PRODUCTIONS
  • [2020-11-16] (b83da152 - GH#3626) Social: Added link to fast edit access
  • [2020-11-16] (0301e5fc - BT#18035) Learning path: Add category menu when creating a LP
  • [2020-11-16] (0104e12e - BT#18022) Course home: Fix eye icon
  • [2020-11-16] (fcd0d85b - BT#17606) Reporting: Session filter export see WIP
  • [2020-11-13] (005fd49c - BT#17832) Course copy: Dont copy test category in a session
  • [2020-11-13] (41c8a419) Admin: Customize link to documentation to link to existing language if it exists.
  • [2020-11-13] (dfaacf50) Admin: Add link to users guides on admin homepage
  • [2020-11-13] (25de566c - GH#3626) Portfolio: Revert lang term renaming
  • [2020-11-13] (de93ab5c - GH#3636) Portfolio: Add help text to portfolio fields in user profile
  • [2020-11-13] (df791167 - BT#18023) Scripts: Add script to move a session from URL X to URL Y
  • [2020-11-13] (4378601d - BT#17370) Learning path: Add class in report filter
  • [2020-11-12] (4c57f126 - GH#3485) Quiz: Replace [...] by selected marker in feedback message
  • [2020-11-12] (9be32d9b - GH#3499) Survey: Doodle type: Set UTC datetime at saving time of end and start date
  • [2020-11-12] (902dd64e) LDAP: Improved ldap (OpenLDAP vs ActiveDirectory) integration by providing better documented examples * Minor comment space fixed * Added some extra comments and some default values to help admins configuge external LDAP user authentication. Some values are forced to just make it work. An empty function is provided as an example to ease implementation * A new config param added to $extldap_config array so main/auth/external_login/ldap.inc.php behavior can be parametriced , an alternative would be to use the value set in user_search config param to assingn this value , sadly I dont have experience in PHP development, help is welcome ;-) * Min change in the comment, former value 'external_ldap' confuued me, so changed it to match the example in app/config/auth.config.php $extldap_user_correspondance function * Fixed typo * Fix typos and documentation Co-authored-by: Diego Bendlin Co-authored-by: Yannick Warnier
  • [2020-11-12] (17f698c1 - GH#3505) Documents: Fix issue moving folders in group spaces. Replace the $group_dir that may contain __0__1 which differs from the actual directory
  • [2020-11-12] (f14ba11a - BT#17744) LP: Allow to add a LP from a base course in the course session home
  • [2020-11-12] (f64bfb23 - BT#18008) Surveys: Export by class WIP
  • [2020-11-12] (3e81cfec - BT#17817) Reporting: Use default footer: default/export/pdf_footer.tpl
  • [2020-11-12] (03a6364e - BT#18008) Survey: Export by class WIP
  • [2020-11-11] (63d4d5dd - GH#3622) Quiz: Set title to report by questions in PDF
  • [2020-11-11] (675b15cd - BT#17373) Learning path: Allow quiz min prerequisite 0 value
  • [2020-11-11] (80f96c08) Internal: Remove pdf_title params
  • [2020-11-11] (db2d1344) Plugin: BBB: Check empty roomId
  • [2020-11-11] (cb9bec3f - BT#17954) Reporting: Add pdf download link
  • [2020-11-11] (e9a1eb73 - BT#17954) Reporting: Fix session export in zip
  • [2020-11-11] (71929315 - BT#17817) Reporting: Fix session variable
  • [2020-11-10] (60904914 - BT#18001) Quiz: Move code to function to delete attempt
  • [2020-11-10] (622ec60d - BT#16335) Plugin: Adding whispeak information and link to webpage in the Readme
  • [2020-11-10] (4bf4cb4c - BT#17835) Survey: Remove images/audio/video in export
  • [2020-11-10] (cda26d77) Survey: Fix report when using images.
  • [2020-11-10] (52d5c3c0 - BT#17370) Learning path: Show users from a group + remove submit button
  • [2020-11-10] (0aaebc2e - BT#17899) Gradebook: Change table header width
  • [2020-11-10] (b0b787e5 - BT#17954) Assignments: Show correction link in my work list for students
  • [2020-11-10] (c2f7ee77 - BT#17896) Plugins: Add exercise_signature as an official plugin
  • [2020-11-10] (34cd3866 - BT#17753) Groups: Remove group category settings link inside a session
  • [2020-11-10] (7303d708 - BT#16848) Document: Fix webcam clip inside a group
  • [2020-11-10] (1bebed87 - BT#16848) Internal: Show gidReq=0 by default in navigation bar
  • [2020-11-09] (6eec726d) Display: Fix css
  • [2020-11-09] (68ee8f31) Display: Fix css
  • [2020-11-09] (a7ad7aaf - BT#17906) Course sequence: Check same session course dependency
  • [2020-11-09] (017ad907 - BT#17787) Exercise: refactor exercise notifications
  • [2020-11-09] (87bdefa8 - BT#17789) Exercise: Fix remind list when using "block_category_questions"
  • [2020-11-09] (366aac40 - BT#17791) Exercise: Add labels in timers
  • [2020-11-09] (6373377c - BT#17787) Exercise: Send notification if pending questions = 0
  • [2020-11-09] (1f187599 - BT#17785) Exercise: Fix reports
  • [2020-11-09] (3571e6b6 - BT#16848) Documents: Fix record audio in groups
  • [2020-11-09] (7aae09c6 - BT#17863) Exercise: Allow popup direct to be saved in the DB
  • [2020-11-09] (480e103c) Display: Fix custompage registration
  • [2020-11-06] (3a7276b0 - BT#17954) Assignments: Show Compilatio results to teacher
  • [2020-11-06] (a3bcb2ad - BT#17789) Exercise: Allow question reminder when using category groups
  • [2020-11-06] (b7ac4cd1 - BT#17789) Exercise: Don't show category page in last question
  • [2020-11-06] (58b7ae47 - BT#17793) Exercise: Use png instead of jpeg, fix base64 format + show sign in pdf
  • [2020-11-06] (8319b13a - BT#17791) Exercise: question duration add validations WIP
  • [2020-11-06] (ca559e15) Internal: Increase api_set_more_memory_and_time_limits() values
  • [2020-11-05] (1b4c8807 - BT#17993) Exercise: Fix exercise column order
  • [2020-11-05] (7e0ad69c - BT#17981) Users: Fix user_update_import.php when using utf8 csv files. Show user information after updated
  • [2020-11-05] (c045504c - BT#17983) LP: Add reset progress in report view
  • [2020-11-05] (ca9bff4d) LP: fix users/groups subscription into a LP
  • [2020-11-04] (ab1241ea) Documents: Fix in PDF export, the page number is stuck to the portal name
  • [2020-11-04] (3f9eba8f) Display: Change edit icon for settings icon in exercise result for teachers
  • [2020-11-04] (d071dc30) Documents: Fix ugly audio icon
  • [2020-11-04] (0fd59723) Plugin: BBB: Fix out_at update when teacher closes room
  • [2020-11-04] (4bdb40cc) Internal: Fix fatal error
  • [2020-11-04] (0a4f8ec3 - BT#16848) Documents: Fix record voice inside a group
  • [2020-11-04] (38e65c11) Groups - check if group is in a category.
  • [2020-11-04] (57e98809 - BT#17985) Tracking: Check only progress of finished exercises
  • [2020-11-04] (4e17dfbb) Groups - check if group is in a category.
  • [2020-11-04] (7d893310 - BT#17441) Groups: Fix double group in category
  • [2020-11-03] (0ca12004 - BT#17892) Whispeak: Fix PHP fatal error
  • [2020-11-03] (65f62900 - BT#17381) Exercises: Add video buttons in ckeditor (MatchingDraggable)
  • [2020-11-03] (9a41bfda - BT#17438) Exercises: Improve feedback checks
  • [2020-11-03] (c223dca4) Exercise: Hide direct and popup feedback type if scenario is off Setting: api_get_setting('enable_quiz_scenario')
  • [2020-11-03] (2f558587 - BT#17524) LPs: Add timer when recording a voice message
  • [2020-11-03] (f08835e8 - BT#17970) Courses: Show course code + course title when deleting a course
  • [2020-11-02] (adf85964 - BT#17966) Exercises: Global report WIP
  • [2020-11-02] (3ec6bbf1 - BT#17966) Exercises: Global report WIP
  • [2020-11-02] (14c55bcd - BT#17966) Exercises: Global report WIP
  • [2020-10-31] (6a862538 - BT#17914) Quiz: Allow teacher to PDF-export the list of answers of a student
  • [2020-10-31] (2647f6fe) Optimization: Add index proposal for c_quiz_question
  • [2020-10-29] (604b03cb - BT#17951) LP: Fix progress not saved in not scorm lps
  • [2020-10-28] (434fa57a) Composer: Delete assets files that are not in the app/Resource/public when installing
  • [2020-10-28] (acb95b3f - BT#17861) Documents: Added Validation messages when have no course, have no file, have no docInfo, have no path, have different group id, permissions problem with alert and error
  • [2020-10-28] (a3161e76 - BT#17870) Revert "Composer: Delete files that are not in the app/Resources/public directory when installing
  • [2020-10-28] (441fe3db - BT#17870) Composer: Delete files that are not in the app/Resources/public directory when installing
  • [2020-10-28] (4490de71 - BT#17787) Exercise: Fix notifications
  • [2020-10-28] (773350dd - BT#17787) Exercise: Fix notifications
  • [2020-10-28] (73e53b6b - BT#17896) Exercises: Allow signature when finishing an exercise
  • [2020-10-28] (1971e8b6 - BT#17870) Scripts: Improve fix for web (missing / for subfolder)
  • [2020-10-28] (cc3f3c0b - BT#17921) Survey: Avoid new class page in survey multiplication questions
  • [2020-10-28] (70b9724c - BT#17870) Scripts: Improve fix for web
  • [2020-10-28] (096d83af - BT#17870) Scripts: Add fix
  • [2020-10-28] (8a5472a1 - BT#17870) Remove unused files
  • [2020-10-27] (19a5c3d9) Skill: Fix user skills table
  • [2020-10-27] (80b8c95a) Plugin: BBB: Fix title for plugin_bbb_course_users_limit extra field
  • [2020-10-27] (413a0c8c - BT#17710) Report: get_last_connection_time_in_lp now gets info from trackcomplete If minimumTime configuration is set
  • [2020-10-27] (b645f047 - BT#17921) Surveys: Multiply only with group users
  • [2020-10-27] (3d3de794) Documents: Fix wrong get_lang variable + add verbose in travis Fixes behat test not finding the correct link.
  • [2020-10-27] (984140ba - BT#17914) Exercise: add hide expected answer for PDF export
  • [2020-10-27] (6440eb44 - BT#17914) Exercise: Add "hide no answer" option
  • [2020-10-27] (d011680c) Exercise: Show message in pdf report when using hotspot
  • [2020-10-27] (f692d631) Exercise: hide comments in hotspot
  • [2020-10-27] (c9af2347 - BT#17914) Exercise: Add hide comment column
  • [2020-10-26] (9a947726) Exercise: add missing variables
  • [2020-10-26] (46a42d86 - GH#3572) Plugin: BuyCourses: Fix form layout in session filter
  • [2020-10-24] (bc111a8c - BT#17894) Scripts: Fix typo bug in move_content_to_portals
  • [2020-10-24] (7d4881a0 - BT#17894) Scripts: Add comments and output to move_content_to_portals script
  • [2020-10-24] (e6b6cb7b) Scripts: Add missing tables to move_content_to_portals script
  • [2020-10-23] (1a523782) Exercises: Block change feedback to direct/popup if it has not compatible questions.
  • [2020-10-23] (159860e6) PDF: Silent PHP deprecations notices in the mpdf libs
  • [2020-10-23] (d71c8cb1) PDF: Silent mpdf php notices in dev mode.
  • [2020-10-23] (162ddbd8 - BT#17817) Tracking: Fix report names
  • [2020-10-23] (3f31b701 - BT#17887) Admin: CAS: add QSA flag in redirect to keep CAS ticket in URL after redirection
  • [2020-10-23] (9d00837a - BT#17817) Tracking: Add session report links
  • [2020-10-22] (2b028ea5) Scripts: add more tables to move to another URL
  • [2020-10-22] (b6384b62 - BT#17894) Scripts: Add new script to move content from multiple urls to one
  • [2020-10-20] (f9cd5e9e - BT#17786) Exercise: Refactor exercise_finished_notification_settings. Allow multiple emails, multiple setups.
  • [2020-10-20] (40332a9c - BT#17786) Exercise: Rename exercise_finished_email_settings. Use exercise_finished_notification_settings add new extrafield
  • [2020-10-20] (d172ccda - BT#17786) Exercise: Refactor exercise_finished_email_settings setting
  • [2020-10-20] (5d677ae0 - BT#17892) Tracking: Fix access to mySpace/myStudents.php For students with teacher access
  • [2020-10-19] (e83347e0 - BT#17893) Admin: On update user by csv, report by mail
  • [2020-10-19] (f37689a2 - BT#17884) GradeBook: Fix watermark = -1 in pdf export
  • [2020-10-19] (61d2d0e1 - BT#17854) LP: Delete classes rel category associations
  • [2020-10-19] (f9f0c3af - BT#17788) Exercises: Add pdf to email when using exercise_finished_email_settings
  • [2020-10-16] (3037fb1f - BT#17874) Session: Fix coach name in course list
  • [2020-10-16] (74f4a3f7 - BT#17874) Session: Fix session category title in course list
  • [2020-10-16] (eba3f6da - BT#17874) Session: Fix notifications for course session in course list
  • [2020-10-16] (c9c23b29 - BT#17847) CSS: Remove min-height for course description in course list
  • [2020-10-16] (c34bb50d - BT#17787) Exercises: Refactor setting exercise_finished_email_settings
  • [2020-10-16] (4a126d78 - BT#17835) Course: Fix extra fields reset when saving a course
  • [2020-10-16] (d8fbfee8 - BT#17710) Learning path: Fix scorm score using score as progress setting
  • [2020-10-16] (fbbc3de9 - BT#17786) Exercises: Refactor code when sending notifications using extra fields
  • [2020-10-16] (b002b558 - BT#17786) Exercises: Use a MailAttempt(1,2,etc) extra field to send msg to a user
  • [2020-10-16] (8d4c0dae - BT#17786) Exercise: Use MailSuccess extra field
  • [2020-10-15] (da6c5835 - GH#3562) Fix teachers popover in user portal
  • [2020-10-15] (cc4ae51f - BT#17835) Learning path: Add sleep() when saving scorm status completed (WIP)
  • [2020-10-15] (ad6063fc - BT#17835) Survey: Tuning the PDF export graphs
  • [2020-10-15] (0c98b18c - BT#17835) Survey: Tuning the PDF export graphs
  • [2020-10-15] (2522b8eb - BT#17835) Survey: Fix PDF export of chats using js/svg
  • [2020-10-14] (299facd5) Survey: Add extra data in the PDF export
  • [2020-10-14] (efda3690 - BT#17856) Survey: Add event (track e default) when adding/deleting/clean surveys
  • [2020-10-14] (28a0a83b) Sessions: Remove lp_rel_usergroup items when deleting a session.
  • [2020-10-13] (45b3b724 - BT#17861) Documents: Validate mime type.
  • [2020-10-13] (66f16b95 - BT#17786) Refactor options for configuration: exercise_finished_email_settings
  • [2020-10-13] (0d21e203 - BT#17858) Student publication: Fix download_comment_file.php allow session coach To download file after session finished
  • [2020-10-12] (563b0d00 - BT#17861) Documents: Hide/Show upload file to current file.
  • [2020-10-12] (b29e7a53) Display: Fix issue with bottom line of checkbox disappearing in tables with element checkboxes
  • [2020-10-12] (ba82a946 - BT#17785) Exercises: Add more information in the question_stats.php page
  • [2020-10-12] (97992782 - BT#17832) Display: Update icon for partial copy
  • [2020-10-12] (540e105b - BT#17750) Documents: Check session visibility if it was set, otherwise use course
  • [2020-10-11] (5f0be594) Display: Fix return img hot course
  • [2020-10-11] (69382865) Display: Fix navbar toolbar admin
  • [2020-10-10] (d4dba3e8 - BT#17861) Documents: Use lang variable UplUploadDocument, cleaned comments
  • [2020-10-09] (061ebeab - BT#17861) WIP Documents: revert index.html
  • [2020-10-09] (59741101) Glossary: Fix glossary not showing in sessions.
  • [2020-10-08] (7703f086) Survey: Fix extra "'" in the title when copying a question
  • [2020-10-07] (67981c2a - BT#17651) Exercises: Fix hotspot order, find correct answer id
  • [2020-10-06] (8aa81792 - GH#3535) Social: Added presentation, datasheets and documents
  • [2020-10-06] (20c75e4c - GH#3535) Social: Allow PDF upload
  • [2020-10-06] (5c11af2f - BT#17814) Course home: Add course base link when using course inside a session
  • [2020-10-06] (a5fc6739 - BT#17814) Sessions: Add course base link in resume_session.php
  • [2020-10-06] (01167905 - BT#17833) Audio Recorder: Add timer when recording a message
  • [2020-10-06] (654bb024 - BT#17833) Documents: Add timer when recording a voice message
  • [2020-10-06] (f1d39ae7 - BT#17816) Exercises: fix blocked feedback settings during creation/edition
  • [2020-10-02] (c4a21d24 - BT#17821) BBB plugin: Fix wrong meeting name when changing conferences Clean cidReq and id_session when global conference is load
  • [2020-10-02] (4df78b81 - BT#17816) Exercise: Show exercise full form for new exercises
  • [2020-10-01] (6dc65c72 - BT#17771) Configure inscription: replace SYS_APP_PATH.'home' with SYS_HOME_PATH. Fix for when using vchamilo
  • [2020-09-29] (ef4513e3 - BT#17625) Cron: Generate certificates per URL
  • [2020-09-29] (1c85d06a - BT#17651) Exercises: Hotspot - use legacy id to get the image
  • [2020-09-29] (88aaca59 - BT#17700) Student publications: Fix title in work/publications.php
  • [2020-09-25] (ba330bcb) Sessions: Fix exercise id call
  • [2020-09-25] (e0c3d4b4 - BT#17751) Groups: Fix group update via CSV
  • [2020-09-25] (55598d0b) Documents: Check course space when uploading a file via elfinder
  • [2020-09-24] (1e135c5b) Plugin: Zoom: Don't try create DB tables when reinstalling
  • [2020-09-24] (b462b662 - BT#17714) Learning path: Remove creation date in "My lps" page
  • [2020-09-23] (00a9ec44) Documentation: corrected link for each language of the manual
  • [2020-09-23] (1754344c) Settings: Allow admins to see the copy_course_session.php page. It is not required to be a global platform admin anymore.
  • [2020-09-22] (3dc2aeac) Import: Fix import_csv.php PHP notice
  • [2020-09-22] (f97c998f - BT#17761) Agenda: Allow personal agenda for non anons
  • [2020-09-21] (a7674680 - BT#17682) Exercise: improve copy exercise performance (~30 times faster)
  • [2020-09-21] (6563e422 - BT#17731) Users: Allow empty email, if email is not required in registration
  • [2020-09-21] (20be1d02 - BT#17682) Exercise: Improve duplicate exercise performance
  • [2020-09-21] (2a3b2b35 - BT#17743) Exercise: Adaptative exercises: allow "try again". Check if "try again" exists in question to allow change the answer, otherwise only allow one attempt
  • [2020-09-21] (7c64c0e8 - BT#17625) Cron: Add option $_configuration['access_url']. Check gradebook links, check student from course sessions
  • [2020-09-21] (bc972a53) Cron: Get access url from $_configuration['access_url'] in scripts/cron Calls of api_get_current_access_url_id() can be portal specific when using php scripts in the console.
  • [2020-09-15] (bbf69bbe - CT#17714) User portal: Add check on link to avoid infinite loop on my courses list
  • [2020-09-15] (340dfd9d - BT#17725) Exercises: Fix draggable shuffle answer order
  • [2020-09-14] (a3fa20f9 - BT#17648) Extra Field: The selector will not show index 0, but will show the other options
  • [2020-09-14] (9229284e - BT#17726) Learnpath: Add sanity checks in the lp-specific group subscription configuration page (ItemPropertyRepository) to avoid null errors
  • [2020-09-14] (800c0de9 - BT#17726) Learnpath: Add sanity checks in the lp-specific user subscription configuration page (ItemPropertyRepository) to avoid null errors
  • [2020-09-14] (c97b8dcd - BT#17726) Learnpath: Add sanity checks in the lp-specific user subscription configuration page to avoir null errors
  • [2020-09-14] (0d5f53d2 - GH#3491) Settings: Validate if course exists
  • [2020-09-14] (e949911b - GH#3472) Plugins: BBB block access for students not in group
  • [2020-09-14] (2c47a6ef - GH#3475) Plugins: Zoom fix meeting timezone
  • [2020-09-13] (62ef5d7e) Display: Fix course categories ribbon default text color
  • [2020-09-11] (f0e49f49) Student Publication: Fix delete virtual course time
  • [2020-09-10] (b8fedf36 - BT#17648) Report: Set time to 00 and 23 hours before db
  • [2020-09-10] (034769b3 - BT#17648) Report: Set time to 00 and 23 hours before db
  • [2020-09-10] (6ee2713b - BT#17648) Report: Adjust start and end date to api_get_utc_datetime at moment of search into db
  • [2020-09-10] (4fc1d15f - BT#17648) Report: Adjust start and end date to first and last day of month
  • [2020-09-10] (684266d3 - BT#17625) Gradebook: Cron add_gradebook_certificates, skip creation if exists.
  • [2020-09-10] (d8458553 - BT#17706) Exercises: Show total score in every item if "Show score to learner" is Show score on every attempt, show correct answers only on last attempt (only works with an attempts limit)
  • [2020-09-09] (50588485) Avoid E_NOTICE
  • [2020-09-09] (df3aaa8e - GH#3508) Quiz: Fix hotspot delineation preview for admin
  • [2020-09-09] (20b7deda - BT#17716) Script: Hide LPs filtered by name
  • [2020-09-09] (2ae6b456 - GH#3508) Quiz: Fix hotspot delineation questions
  • [2020-09-08] (0dc038e3 - GH#3482) Reporting: Fix count of people who filled survey
  • [2020-09-07] (7d0b021c - GH#3496) User: Improve width in user list table
  • [2020-09-07] (f108e154 - BT#17648) Plugin: export to export_csv in export csv buttom to lp and compnay report
  • [2020-09-07] (c8837dcc - BT#17648) Plugin: Replaced tab character by 4 spaces in sql's strings, renamed export_csv by export, Changed param null to string|null in stardate and endate
  • [2020-09-04] (deeb2bc2 - GH#3493) Internal: Use alias for Request class
  • [2020-09-04] (bbb79731 - GH#3493) User: Validate user_popup.ajax when course is not in course catalog
  • [2020-09-04] (965709a0 - GH#3493) User: Get request from get_user_popup in user_manager.ajax.php only by ajax
  • [2020-09-04] (aff65c3f - GH#3493) User: Improve code for get_user_popup in user_manager.ajax.php
  • [2020-09-04] (c116d8c1 - BT#17692) Gradebook: Exercise link, check exercises results from base course when user is registered into a session
  • [2020-09-03] (0d1d84bd) Plugin: Facebook Login: Fix defaults values in form
  • [2020-08-31] (d02eb890 - BT#17648) Plugin: Remove get_lang/strtoupper from company and authors
  • [2020-08-31] (005e105c - BT#17648) Plugin: Tracking: Changed sql to chamilo's type / Translate authors and company
  • [2020-08-28] (b563b145 - BT#17654) Fix exercises reports in model.ajax.php
  • [2020-08-28] (4a0ec892 - BT#17648) Tracking: Total student into lp report
  • [2020-08-27] (609c9a99 - BT#17649) Usergroup: Use correct constant to add admin
  • [2020-08-27] (aae0ac64 - BT#17648) Tracking: Style of table / csv export
  • [2020-08-27] (d0227944 - BT#17648) Plugin: Authors and Companys report: Seting up extra_field values
  • [2020-08-27] (1e836e26 - BT#17648) WIP: Plugin: Authors and Companys report: Seting up extra_field values
  • [2020-08-26] (7a2f1daf - BT#17648) WIP: Plugin: Authors and Companys report: Seting up extra_field values
  • [2020-08-26] (01e71717 - BT#17648) WIP: Plugin: Authors and Companys: Seting up extrafield values - not delete
  • [2020-08-26] (d4f41f3a - BT#17648) WIP: Plugin: Author and company Plugin for set author and company
  • [2020-08-26] (6f8885ed - BT#17648) WIP: Extra Fields: Informes específicos por entidad y por autor Add total of lp
  • [2020-08-26] (760be693 - BT#17648) WIP: Extra Fields: Informes específicos por entidad y por autor Show / hide student list
  • [2020-08-26] (f4156354 - BT#17648) WIP: Extra Fields: Informes específicos por entidad y por autor Show / hide student list
  • [2020-08-25] (7483d1e8 - BT#17648) WIP: Extra Fields: Informes específicos por entidad y por autor
  • [2020-08-25] (cb8285c1) Fix display session date in grid_session template
  • [2020-08-25] (93290ce7 - BT#17663) Disable "Hide private courses from catalog" in "sort my courses" page
  • [2020-08-24] (b3f14d4f - BT#17648) WIP: Extra Fields: Reverting extra_field_options.php and extra_field_option.lib.php. Removing company_view.php. If authors exist, this will select an actual list of active teacher and show it on add/edit lp. *Before try $form->setDefault()
  • [2020-08-21] (77b2e825 - BT#17648) WIP: Extra Fields: Adding teachers list to extra field when type is "Drop down with multiple choice" (5) and extra_field variable is 'authors'
  • [2020-08-21] (aaf71923 - BT#17658) Mail: Remove main/inc/lib/phpmailer folder
  • [2020-08-21] (db43f818 - BT#17654) Exercise : Report : Fix query missing AND
  • [2020-08-20] (725f5775 - BT#17648) WIP: Admin: If a company field is defined into extra_field, Lang variable: UserByEntityReport Suggested in spanish: Informe de usuario por entidad - Informes específicos por entidad y por autor
  • [2020-08-19] (8c51965b - BT#17648) WIP: Definir campos a exportar y mostrar - Informes específicos por entidad y por autor
  • [2020-08-19] (e24ab233 - BT#17648) WIP: Antes de limpiar campos por company - Informes específicos por entidad y por autor
  • [2020-08-18] (eb36136e - BT#17648) WIP : Display: Extra feature: Report to company
  • [2020-08-18] (1aec20b5 - BT#15488) Surveys: Fix dependency with multiple children.
  • [2020-08-17] (06ea06e3) Session: Fix query filtering sessions by date where double AND can appear (and cause an error)
  • [2020-08-13] (c4cd72d6) Documentation: Update changelog
  • [2020-08-13] (e046c549 - BT#17545) User group: Fix error in SQL query for the list of classes

Stylesheets and theming

  • [2020-11-09] (7d62ad71) Display: Improvement for custom pages, with template
  • Fixed style of many stable broken in the previous release

Web services

  • [2020-09-03] (5e8ac062 - BT#17692) Gradebook: Add option in webservice to check base exercises
  • None

Removals

  • None

Known issues

  • None

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

Release notes - summary

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

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

Release name

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

Security fixes

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

Possibly breaking changes

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

Notable new Features

For end-users, teachers and Chamilo admins

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

For developers and sysadmins

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

Improvements (minor features) and debug

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

Stylesheets and theming

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

Web services

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

Removals

  • None

Known issues

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

Chamilo 1.11.10 - Winchester, 08/05/2019

Release notes - summary

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

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

Release name

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

Security fixes

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

Possibly breaking changes

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

Notable new Features

For end-users, teachers and Chamilo admins

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

For developers and sysadmins

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

Improvements (minor features) and debug

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

Stylesheets and theming

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

Web services

  • None

Removals

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

Known issues

  • None

Chamilo 1.11.8 - Sayaxché, 15/08/2018

Release notes - summary

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

Release name

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

Security fixes

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

Possibly breaking changes

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

Notable new Features

For end-users, teachers and Chamilo admins

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

For developers and sysadmins

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

Improvements (minor features) and debug

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

Stylesheets and theming

  • [2018-08-10] (38e649ac) Template: Fix footer
  • [2018-08-10] (c267e71b) Template: Update fix show_footer and show_header tpl
  • [2018-08-10] (248d9d9a) Template: Improvement of template layout and css structure
  • [2018-04-10] (a12959e2) Template: Added the variable home_include in the tpl layout_2_col.tpl
  • [2018-04-10] (d6c5d52a - CT#11338) Template: Add template variable home_include when including static HTML page through main menu. Add parameter to return_home_page(). Add SECTION_INCLUDE constant
  • [2018-04-10] (4507d6b9) Template: Fix duplicate plugin_main_top condition in layout_2_col.tpl
  • [2018-04-10] (55969b05 - BT#11338) Template: Add macros for twig in tpl
  • [2018-04-09] (1c1e68bb - BT#11338) Template: Add notice_block and help_block
  • [2018-04-03] (57b88a5d) Template: Use SYS_TEMPLATE_PATH to find template file
  • [2018-04-03] (da569547) Template: Add twig function to get template file inside template. This changes the way how template files are included or extended. Add twig filter to get template file inside template This changes the way how template files are included or extended
  • [2018-04-02] (b99aaa33) Template: Add hot sessions block - sessions_current.tpl
  • [2018-03-28] (d76db9c8) Template: Add dashboard TPL
  • [2018-03-23] (e13bb513) Template: Add tpl index.tpl for myspace
  • [2017-12-15] (35506626 - BT#12835) Template: Add template for document/webcam

Web services

  • [2018-08-02] (9ab965d9 - BT#14613) Webservice: Webservice can register user to a course no matter the course config Webservice is kind of "admin" $checkTeacherPermission parameter added
  • [2018-08-01] (7b1bf112 - BT#14613) Webservice: Add "webservice_validation" conf to validate login against a webservice
  • [2018-08-01] (df10c53f - BT#14613) Webservice: WSGetUserFromUsername now returns extra fields
  • [2018-07-30] (e861636c - BT#14613) Webservice: Get extra fields from user in webservice
  • [2018-07-30] (6cc1a3f2 - BT#14613) Webservice: Fix WSGetUserFromUsername webservice
  • [2018-03-28] (3f480029 - GH#2471) Webservice: Fix add course by using REST API #2471
  • Parameters encode change from base64 to json in file main/webservices/api/v2.php 4ffe5edb

Removals

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

Known issues

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

Release notes - summary

Chamilo 1.11.6 is a minor, bugfix release on top of 1.11.4.

Release name

Poznán is a city on the Warta river in west-central Poland. It is best known for its renaissance Old Town and Ostrów Tumski Cathedral. Poznań is among the oldest and largest cities in Poland. It has often topped rankings as a city with very high quality of education and a very high standard of living. Giving the stability this 8th anniversary version 1.11.6 has achieved and its high benefits to education, we believe Poznán is a fitting name for us.

Security fixes

  • [2017-09-27] (4ffe5edb - BT#13285) Security: Remove excessive SQL quotes filtering adding risk to queries

Possibly breaking changes

Notable new Features

.

For end-users, teachers and Chamilo admins

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

For developers and sysadmins

  • [2017-12-28] (b00352a5 - GH#2149) Webservice: Add REST services to create user, create course and subscribe to course. Remove SQL injection. Improve code style
  • [2017-12-28] (39bbae3c - BT#13750) Admin: Add configuration setting "session_list_order" to enable sessions ordering in courses list (requires DB changes)
  • [2017-12-21] (a8974e80 - BT#13789) Admin: Add configuration setting "exercise_category_report_user_extra_fields" to add extra fields to the exercise_category_report.php page
  • [2017-12-21] (1e4f1c57 - BT#13703) Admin: Add configuration setting 'block_my_progress_page' to block access to any user to "my progress" page
  • [2017-12-12] (484ea7a2 - BT#13768) Admin: Add configuration setting "hide_skill_levels"
  • [2017-12-06] (6bfbff79 - BT#13710) Admin: Add configuration setting "send_notification_score_in_percentage" to send score in percentage in the exam result notification
  • [2017-11-24] (cc02afc1 - BT#12861) Admin: Add configuration setting "allow_session_admin_read_careers"
  • [2017-11-23] (f7b49d7f - BT#13722) Admin: Add configuration setting "hide_reporting_session_list" to hide the session list in Reporting tool
  • [2017-11-21] (932208ac) Admin: Add upload_tmp_dir in settings diagnostic
  • [2017-11-17] (766f184f - BT#13589) Skill: Allow translation of skills names and short codes
  • [2017-11-15] (df875dca - BT#13672) Admin: Add configuration setting: show sender's email when receiving email notifications. Setting: $_configuration['show_user_email_in_notification'] = false;
  • [2017-10-31] (f172fe76 - BT#13607) Admin: Add configuration setting "disabled_edit_session_coaches_course_editing_course" to reduce load
  • [2017-10-27] (0a6e4713 - BT#13597) Admin: Add configuration setting "not_empty_session_student_list_for_multiple_subscription" to avoid empty sessions when subscribing multiple users
  • [2017-10-27] (91c0f157 - BT#13567) Admin: Add configuration setting "allow_redirect_to_main_page_after_work_upload" + Redirect to work tool after uploading a student publication or adding a comment
  • [2017-10-25] (755aa931 - BT#13590) Admin: Add configuration setting "show_all_sessions_on_my_course_page"
  • [2017-10-24] (32ed97ad - BT#13575) Admin: Add configuration setting "disable_js_in_lp_view"
  • [2017-10-09] (acb16145 - GH#2176 - BT#13461) Plugin: Add redirection plugin to redirect users arbitrarily once logged in
  • [2017-10-09] (8a889c94) Admin: Add configuration setting 'hide_email_content' to force users to click a link in their e-mail to get the full message
  • [2017-10-06] (8acc91a9 - BT#10851) Session: Add session template feature to pre-fill some sessions when doing repetitive session creation processes
  • [2017-10-02] (9136d614 - BT#13439) Admin: Add configuration setting options for setting "my_progress_courses" to select columns to be shown in reports
  • [2017-10-02] (9af6dd0b - BT#13479) Admin: Add User activation confirmation email
  • [2017-09-27] (41b1c163 - BT#13430) Admin: Add configuration setting "send_notification_when_user_added" to alert given admin users of the creation of new users (#legal-compliance)
  • [2017-09-23] (9af09341 - GH#2156) Template: Add check on overrides/ folder in templates processing
  • [2017-09-21] (7dce46d9 - BT#13324) Admin: Add configuration setting 'max_anonymous_users' to allow multiple anonymous users to be auto-created on demand up to the given number limit
  • [2017-09-21] (5c8e19b8 - BT#13389) Admin: Add configuration setting 'allow_double_validation_in_registration' to enable a validation message to be confirmed by the user after submitting account details
  • [2017-09-18] (5c57c02c - BT#13077) Admin: Add configuration setting 'default_glossary_view' setting to change default presentation mode for the glossary (can still be changed by the viewer personally)
  • [2017-09-18] (f5a06b94) Admin: Add configuration setting 'disable_delete_all_announcements' to hide the option to delete all assignments (#fresh-users)
  • [2017-09-05] (0beecb10 - BT#13298) Admin: Add configuration setting 'allow_public_course_with_no_terms_conditions' to skip terms in very specific contexts
  • [2017-09-06] (0d172d0d - BT#13313) Learnpath: Improve pdf download speed in learnpath
  • [2017-08-29] (b2d96d9c - BT#10882) Admin: Add configuration setting 'lp_subscription_settings' to set default settings for the 'allow_add_users_to_lp' and 'allow_add_users_to_lp_category settings'
  • [2017-08-21] (971c73cc - BT#13203) Admin: Add configuration setting 'hide_survey_edition' to hide edition options for a given list of survey codes
  • [2017-08-17] (37f72354 - BT#13099) Admin: Add configuration setting 'gradebook_badge_sidebar' to show a menu sidebar with OpenBadges obtained (probably requires code customizations)
  • [2017-08-16] (26e53437 - BT#13203) Survey: Show previous answered question in survey (do not ask again)
  • [2017-08-15] (69d16ada - BT#13203) Admin: Add configuration setting 'hide_survey_reporting_button' to hide the Survey Reporting button from teachers (if survey is about teachers)
  • [2017-08-15] (333a822b - BT#13203) Admin: Add configuration setting 'allow_required_survey_questions' to enable required survey questions (requires a DB change)
  • [2017-08-10] (862cf0eb - BT#13184) Admin: Add configuration setting 'my_courses_show_courses_in_user_language_only' to only show to the user the courses that are in his/her language
  • [2017-08-09] (992b4016 - BT#13183) Global: Add optional language quick-switcher in main menu
  • [2017-08-09] (ca8186bc - BT#13185) Admin: Add configuration setting 'hide_user_info_in_quiz_result' to hide the user name/login in the test result page
  • [2017-08-08] (4c08b6b3 - BT#13099) Admin: Add configuration setting 'gradebook_dependency_mandatory_courses' to be used in combination with the 'gradebook_badge_sidebar' to show only badges about specific courses in the menu badges
  • [2017-08-01] (940cfc55 - BT#12902) Admin: Add configuration setting 'allow_private_skills' to hide generic skills viewing pages from students (only visible to admins and teachers)
  • [2017-07-31] (1292099b - BT#13110) Session: Allow session admins to create scheduled announcements
  • [2017-07-26] (216734f6 - BT#13101) Admin: Add configuration setting 'my_courses_list_as_category' to show a different presentation of the user's "My courses" page, with an intermediary category page (with category images) (requires a DB change)
  • [2017-07-19] (bb4c1384 - BT#13086) Admin: Add configuration setting 'ckeditor_startup_outline_blocks' to add blocks outlining option to CKeditor
  • [2017-07-10] (74775f87 - BT#12613) Admin: Add configuration setting 'hide_free_question_score' to hide score/annotation/comments for all "open text" questions
  • [2017-07-10] (6d347e73 - BT#13019) Admin: Add configuration setting 'allow_notification_setting_per_exercise' to enable notifications to be sent on a per-exercise basis (as opposed to per-course basis). Not setting it will fallback on course settings (requires a DB change)
  • [2017-07-07] (4e84b9e4 - BT#12955) Work: Add course setting 'email_alert_students_on_new_homework' option to send alert to HRM when a work is added
  • [2017-07-06] (33debc56 - BT#12898) Admin: Add configuration setting 'score_grade_model' to enable the conversion of scores to text/color labels using a model if the score is inside those values
  • [2017-07-04] (36b43d33 - BT#12622) Admin: Add configuration setting 'private_messages_about_user' to enable exchanging messages between student bosses and teachers about students on main/mySpace/myStudents.php?student=x
  • [2017-07-03] (3327cd49 - BT#12615) Admin: Add configuration setting 'allow_teacher_comment_audio' to allow teachers to leave audio notes on open answers
  • [2017-07-03] (34f14472 - BT#13027) Admin: Add configuration setting 'hide_search_form_in_session_list' to... hide the search form in the sessions list
  • [2017-06-30] (0e9b9d47 - BT#12632) Admin: Add configuration setting 'ticket_project_user_roles' to give specific roles access to the tickets tool
  • [2017-06-29] (a55b7b98 - BT#13001) Admin: Add configuration setting 'allow_quiz_show_previous_button_setting' to show/hide the "previous question" button in exercises (requires DB changes)
  • [2017-06-27] (b9a44e77 - BT#12915) Admin: Add configuration setting 'allow_mandatory_survey' to enable mandatory surveys
  • [2017-06-26] (829a93c9) Survey: Add mandatory surveys to course (see commit above)
  • [2017-06-22] (9ce4ca83 - BT#12972) Admin: Add configuration setting 'send_all_email_to' that sends a copy of *all* e-mails sent from the plaform to the given list of e-mail addresses (#legal-compliance)
  • [2017-06-21] (7cd39814) Gradebook: Add "user_certificate" extra field + add "downloaded_at" field to keep track of when a use certificate was downloaded
  • [2017-06-19] (f72bdf3a - BT#12892) Admin: Add configuration settings 'agenda_platform_color', 'agenda_course_color', 'agenda_group_color', 'agenda_session_color', 'agenda_other_session_color', 'agenda_personal_color' and 'agenda_student_publication_color' to set custom colors to agenda events
  • [2017-06-19] (9c6aeb4e - BT#12901) Admin: Add configuration setting 'allow_scheduled_announcements' to allow session admins to schedule announcements to be sent at specific times around the start or end of a session
  • [2017-06-13] (5fac7f1f - BT#12861) Admin: Add configuration setting 'allow_career_diagram' to show career diagrams in the careers management section, depending on links established through CSV imports (requires a DB change)
  • [2017-06-13] (2f14ce19 - BT#12909) Admin: Add configuration setting 'survey_answered_at_field' setting to indicate whether the survey tool should expect a c_survey_invitation.answered_at field with the datetime of the user's answer (requires a DB change)

Improvements (minor features) and debug

  • [2018-01-18] (d713cbff) Add LTI plugin translation to French and Spanish
  • [2018-01-18] (002b9078 - BT#13469) Fix and improve Ims/LIT plugin
  • [2018-01-18] (e4068726) Style: Fix dropdown menu color
  • [2018-01-18] (20482534 - BT#13885) Chat: Fix Send button in course chat
  • [2018-01-18] (dc70f282 - GH#2343) Quiz: Fix question pool when filter by session using api_get_session_condition
  • [2018-01-18] (8b9e8517 - GH#2268) Display: Fix course progress invisible by default bug
  • [2018-01-18] (ae5a2c11 - BT#13886) Internal: Fix URL redirection when saving course settings
  • [2018-01-18] (535f3815 - GH#2341) Gradebook: Add certificate=true in links
  • [2018-01-17] (246dfdcf - BT#13885) Chat: Tutors only can chat with students when course_chat_restrict_to_coach is enabled
  • [2018-01-17] (f180a4c9 - BT#13887) Skill : Remove . from language variable names to avoid breakdown
  • [2018-01-17] (29465ed4 - BT#13885) Chat: Add option to restrict course chat only for coaches
  • [2018-01-17] (49bb2540 - GH#2214) Install: Fix issue in update process not removing deprecated paths
  • [2018-01-17] (5c2549a6 - GH#2214) Instlal: Allow continue installation if deprecated folder exists - Folders will be deleted afterwards.
  • [2018-01-17] (dd3e3e1a - GH#2332) Gradebook: Fix generated certificate redirection
  • [2018-01-17] (342c7efd - GH#2333) Gradebook: Fix edit document, content not updated
  • [2018-01-17] (338161b1 - GH#2306) Admin: Fix filter by session in course list
  • [2018-01-17] (af0cbeb0 - GH#2269) Forum: Fix wrong forum link when using it inside a course group
  • [2018-01-17] (1d5c7a35 - GH#2268) Admin: Hide tool shortcut when it's hidden from teachers
  • [2018-01-16] (d9e1148e - BT#13856) Fix export PDF from HTML with /main/img paths
  • [2018-01-16] (48b85ad6 - GH#2331) Survey: Fix issue with URL params' "&" filtering
  • [2018-01-16] (984291c4 - GH#2331) Survey: Fix issue updating all users from survey profile form
  • [2018-01-16] (1444f088) Internal: Update user_id to id in user profile edition
  • [2018-01-16] (56950897 - BT#13872) Display: Improve title/tooltip for date and datetime pickers
  • [2018-01-16] (f5870090 - BT#13870) Survey: Add id_session when sending link in survey
  • [2018-01-16] (5a21e6c5 - BT#13870) Survey: Fix php notice + fix "additional email" sent in survey
  • [2018-01-16] (eb2eb66d - BT#13870) Survey: Fix form link, to avoid "not allowed" message in fill survey
  • [2018-01-16] (ecd72c7b - BT#13870) Survey: Fix Fatal error: Uncaught Error: [] operator not supported for strings
  • [2018-01-16] (69bb1316 - BT#13870) Survey: Fix get session id when getting survey
  • [2018-01-15] (a3e18eed - BT#13469) Plugin: WIP - Improving LTI plugin
  • [2018-01-15] (16d13b7a - BT#13872) Display: Change icon from datetime and date pickers
  • [2018-01-15] (4cc1ce05 - BT#13870) Survey: Add session id in URL to fix survey error
  • [2018-01-15] (e7f72642 - BT#13870) Survey: Fix fill survey when no invitation sent
  • [2018-01-12] (2a4f588a) Display: Fix kiddy CSS
  • [2018-01-12] (fdbf575e - BT#13868) Quiz: Fix "question reviewed text" not loading in exercise_show
  • [2018-01-11] (833cf3b2) Learnpath: Add message when file not found in download_scorm.php
  • [2018-01-11] (6b50f0ff - BT#13818) Learnpath: Add response code "404 if file not found by SCORM package
  • [2018-01-11] (fd572ef6 - BT#13861) Plugin: BBB: Fix BBB when creating a new meeting, remove loop.
  • [2018-01-09] (ffe59354 - GH#2301) Tracking: Fix sort user list in tracking tool
  • [2018-01-09] (472c5eaa - GH#2160) Quiz: Improve code to show test question categories
  • [2018-01-09] (ae6494f6) Internal: Fix query not working with symfony/doctrine container (master)
  • [2018-01-09] (5eddfed6 - BT#13848) Display: Fix course tool order query
  • [2018-01-08] (0ae6fa97 - BT#13756) Display: Add function to show the tutors/teachers names through Twig
  • [2018-01-08] (20c57607) Display: Delete footer duplicate
  • [2018-01-08] (562085fb - BT#13602) Announcement: Fix announcement delete action
  • [2018-01-05] (fcab01da - BT#13756) Catalogue: Fix date range to search sessions
  • [2018-01-05] (3900fd2a - BT#13838) Display: Fix web page after registration
  • [2018-01-05] (5d1fc769 - BT#13838) Display: Add Bootstrap style for link inside alert
  • [2018-01-05] (f26113ec - BT#13838) Catalogue: Show sign-up button only when allow_registration setting is false
  • [2018-01-05] (6fa2955a) Internal: Add constant WEB_PLUGIN_ASSET_PATH (used in v2)
  • [2018-01-05] (3a30ed1c - GH#2275) Internal: Add use of session namespace to learnpath item view
  • [2018-01-04] (c9257e83 - BT#13834) Gradebook: Fix cache paths when exporting to pdf
  • [2018-01-04] (95732f80 - GH#2275) Learnpath: Fix menu display error
  • [2018-01-03] (4f04c164) Admin : add notice_block to the elements to be sent to the layout tpl
  • [2018-01-03] (b12b7e56 - BT#13587) Skill: Add "table_of_hierarchical_skill_presentation"
  • [2018-01-02] (6f2c2de6) Ticket: improve icons
  • [2018-01-02] (aa55ffb1) Display: Show/hide teacher info depending of setting "display_teacher_in_courselist"
  • [2017-12-30] (faf0d7e5 - GH#2265) Global: Allow audio tag works with htmlpurifier
  • [2017-12-29] (6555d8f1 - GH#2261) Learnpath: Fix hide left column in LP
  • [2017-12-28] (b9e9ac47 - GH#2149) Webservice: Rename methods saveNewCourse() and saveNewUser() to addCourse() and addUser() in restApi (missing part)
  • [2017-12-28] (c94f7cf2 - BT#13822) Learnpath: Fix issue in comparing document path with code path in document source validation before iframe
  • [2017-12-28] (c7327e9f - GH#2214) Install: Remove minor query blocking migration (intra-version)
  • [2017-12-28] (d7c55369 - GH#2149) Webservice: Rename methods saveNewCourse() and saveNewUser() to addCourse() and addUser() in restApi
  • [2017-12-28] (f519b6c8) Internal: Format code, remove unused variable $noPHP_SELF
  • [2017-12-28] (e8f0c70d - GH#2229) Document: Add api_protect_course_script(); #2229
  • [2017-12-28] (3666fd7c) Catalogue: Change course category background color (too flashy)
  • [2017-12-27] (b682310e) Tracking: avoid status index undefined notice in user_information page for admin user
  • [2017-12-27] (1214c4f7) Skill: Fix warning in badges if custom baked badge file could not be found
  • [2017-12-27] (05c0fe35 - GH#2092) Display: Fix teachers footer covering useful icons when too many teachers in one course
  • [2017-12-27] (8ed3049a - BT#13816) Plugin: BuyCourses: Add "hide_free_text" option, increase size of information icon
  • [2017-12-27] (571ea736) Quiz: Fix redirection when loosing course context
  • [2017-12-27] (08a6f678 - BT#13817) Quiz: Fix save exercise
  • [2017-12-27] (13a9e38d - BT#13757) Plugin: No Search Index: Fix header_extra_content.txt creation file
  • [2017-12-27] (ebf0375d - BT#13720) Gradebook: Add generate custom certificate
  • [2017-12-26] (d4fd626a) Doc: Update documentation directory in preparation for 1.11.6
  • [2017-12-26] (8d019c04 - GH#2257) DB: Fix minor database changes detected by Doctrine and generated by the move from static SQL to entities in v1.11
  • [2017-12-26] (21fad15d - GH#2214) Install: Add deletion of past entities to update procedure to avoid doctrine to suggest creation of those tables in 1.11
  • [2017-12-26] (7621d9e4 - BT#12902) Skill: correcting access to my skills link on my course page in the skills block - fix for commit 940cfc55
  • [2017-12-26] (06c8e3f1 - BT#13757) Plugins: nosearchindex add explanation of what it does
  • [2017-12-26] (66e4d187) Admin: Add check on option show_link_request_hrm_user before showing link to admin on admin page
  • [2017-12-26] (36e623bf - GH#2257) Sessions: Fix issue with sessions access date in after-UTC timezones
  • [2017-12-26] (7d38f2a2) Internal: Avoid resetting timezone if it was not changed in api_strtotime()
  • [2017-12-26] (54a53c2d) Changelog: Add version index list
  • [2017-12-26] (2a644517) Learnpath: Remove empty "$htmlHeadXtra" value + format code.
  • [2017-12-26] (11d2c85c) Wiki: Fix PHP warning, fix api_get_cidReq, format code
  • [2017-12-26] (da018c02) Blog: Fix correct URL
  • [2017-12-26] (96e3d8dd) Course progress: Add api_get_cidreq, fix blog layout
  • [2017-12-26] (3e970ef9) Gradebook: Add api_get_cidreq() in URLs
  • [2017-12-26] (35761b5c) Social: Fix PHP warning + show header when api_not_allowed()
  • [2017-12-26] (b7511ca3) Social: Add try/catch when reading Rss + fix function name
  • [2017-12-23] (67f2d6ad) Composer: update dependency on chamilo/chash (new release created for that in Chash) to reduce memory consumption of Composer
  • [2017-12-23] (c03b1dc8) Composer: update dependency on webit/eval-math to 1.01 to avoid unnecessary composer work
  • [2017-12-23] (7264496c) Composer: update dependency on jbroadway/urlify to 1.1.0-stable to avoid unnecessary composer work
  • [2017-12-22] (aa7a864b) Tracking: Fix setting "course_log_hide_columns" needs a "columns"
  • [2017-12-22] (542fcdc7 - BT#13777) Tracking: Fix wrong use of "hide_reporting_session_list"
  • [2017-12-22] (64b32500) Internal: Add escape_string for tool name in show_notification
  • [2017-12-22] (8a8ec1ab - BT#13796) Gradebook: Ignore decimals for ranking values
  • [2017-12-22] (b9b2f120 - GH#2053) Quiz: Fix fill in blanks issue with UTF-8
  • [2017-12-21] (8400dd6f) Admin: Add message only if cache clean-up completed without errors.
  • [2017-12-21] (ff3884be) Admin: Allow cache clean-up to take more time than normal script (set memory_limit to -1 and max_execution_time to 0)
  • [2017-12-21] (bf62b073 - BT#13796) Gradebook: Add "$ignoreDecimals" option. Ranking should always be int
  • [2017-12-21] (5052fb00) Social: Add column validation in getting message data
  • [2017-12-21] (4919cf2d - GH#2260) Blog: Fix PHP warnings, add api_get_cidreq(), fix double escape_string
  • [2017-12-21] (61d14b8c - BT#13804) Plugin: BBB: Fix listing button
  • [2017-12-21] (cbcecfed - BT#13803) Plugin: BBB: Fix fatal error when anon enters videoconference - Format code - Remove class already loaded using composer
  • [2017-12-20] (c4a918c7 - GH#2258) Work: Fix wrong correction download button for simple text
  • [2017-12-20] (58cd06f5) Social: Fix message list order
  • [2017-12-20] (233524c8) Auth: Use function instead of custom code to avoid table name undefined issue
  • [2017-12-20] (f5e0998c - GH#2072) Quiz: Fix matching drag question edition
  • [2017-12-20] (2cd1e948) Quiz: Add api_get_cidreq(), fix URLs
  • [2017-12-20] (fe711bdb - BT#13778) WYSIWYG: Default target set to "_blank" when adding a link using ckeditor BT#13778
  • [2017-12-20] (f4cee57d - GH#2251) Tracking: Set the course id correctly
  • [2017-12-20] (76ed9b41) Group: Use get_group_list instead of custom code, add $getCount parameter
  • [2017-12-20] (8d0c2dbf - GH#2251) Tracking: Fix query allow validation if session id is 0 or null - Format code
  • [2017-12-20] (6aee6eec) Internal: Use course id instead of course code in course time tracking
  • [2017-12-20] (3d6b045c) Work: Fix PHP warnings, user MessageManager instead of custom emails. - Fix extension error when using ajax.
  • [2017-12-20] (24b6d518) Behat: Fix tests, adding main/course_home/redirect.php - That new page converts from "session name" to session id - Change session tests to try with a private course TEMPPRIVATE
  • [2017-12-19] (68db5be0 - GH#2035) Behat: Add test to check access to sessions and rename session feature to sessionManagement
  • [2017-12-19] (7c9d7aed - GH#2012) Install: Check if variables exists already in the database
  • [2017-12-19] (1e3ab837) Internal: Add security headers only when asking by headers - When $sendHeaders == true
  • [2017-12-19] (614a6237 - GH#2244) Admin: Terms: Fix terms and redirection
  • [2017-12-19] (6fa3b107) Internal: Remove unused third parameter in get_lang() + format code
  • [2017-12-19] (467cc27b) Internal: Remove unused template using $tpl->display_one_col_template();
  • [2017-12-19] (cd0d11d1) Internal: Remove useless templates, replaced with common template. By common I mean the use of $template->display_one_col_template();
  • [2017-12-19] (69413842) Global: Allow html text in failed login message
  • [2017-12-19] (c0fd8fca - GH#2095) Quiz: Fix matching draggable when answer the question again
  • [2017-12-19] (278c6869) Convert name to name + link.
  • [2017-12-19] (6f603d4e - GH#2222) Announcement: Don't send announcements to all users by default
  • [2017-12-19] (e0fcaaba - GH#2253) Template: Fix template when many teachers in grid view
  • [2017-12-19] (779bbb29 - GH#2035) Global: Fix redirection and fix "session" values into $_SESSION
  • [2017-12-18] (62b35846) Social: Fix sender id
  • [2017-12-18] (786078ef) Internal: Remove unused parameter in lost password process
  • [2017-12-18] (35cd3b5c) Admin: Terms: Use api_get_user_entity() - Format code - First send email, then put user as inactive.
  • [2017-12-18] (fd6f9c12 - BT#12723) Plugin: SFS: Download file using \Symfony\Component\HttpFoundation\Response
  • [2017-12-18] (3fd96c6b) Plugin: SFS: Download file from ftp server
  • [2017-12-18] (57c17bde) Plugin: SFS: Fix urls, change page size
  • [2017-12-18] (293a5fb8) Internal: Update gaufrette version
  • [2017-12-18] (ffe65d31 - GH#1975) Plugin: SEPE: Use dist file and URL changed to "change-this-url.com" #1975
  • [2017-12-18] (bab80c91 - GH#2251) Group: Fix PHP warnings, remove unused code, fix fill group with users - Fix /course_log_groups.php reports #2251
  • [2017-12-18] (93e262d2) Group: Remove unused file, use group/settings.php instead
  • [2017-12-18] (85193843 - BT#13187) Quiz: Fix score in grid
  • [2017-12-15] (94023040 - BT#13566) Custom pages: Show notice on top of inscription form when custom page is enabled
  • [2017-12-15] (87d13ae1 - BT#13786) Ticket: Improve simple search + fix advanced search
  • [2017-12-15] (11c3b82f - GH#2249) Exercise - Fix wrong results when using MULTIPLE_ANSWER_COMBINATION
  • [2017-12-15] (f6fecd55 - GH#2035) Internal: Fix setup of cidReq and id_session parameters from URL
  • [2017-12-15] (e8be1321 - GH#2035) Internal: Fix "detect id_session" - In order to block access to course coaches to different sessions.
  • [2017-12-15] (c401276d - GH#2248) Internal: Fix unsubscribe user from course or session
  • [2017-12-15] (a488707d - BT#13586) Skill: Allow to select any level
  • [2017-12-14] (f05fb1a4) Documentation: add info about graphviz dependency for resources sequencing
  • [2017-12-14] (87315715) Documentation: Add database schemas for 1.9, 1.10 and 1.11 (big MB footprint, sorry)
  • [2017-12-14] (490adc6f) Ticket: Fix add link to maintain course-session context
  • [2017-12-14] (49cea679 - BT#13782) Trim search keywords when searching user
  • [2017-12-14] (957845ba - GH#1857) Survey: avoid adding copy suffix if survey not copied in the same course
  • [2017-12-14] (c9465c8e - GH#1857) Survey: Fix copy survey
  • [2017-12-14] (855c1af7 - BT#13187) Quiz: Show more score information in excel report - Add option to hide the "%" sign
  • [2017-12-14] (8d6a176a) Social: Add sender id as $user_id, validate if user exists.
  • [2017-12-14] (2f75fbc8) Social: Add more validations if user don't exists.
  • [2017-12-14] (7892ecf0) Social: Add validations if user exist.
  • [2017-12-14] (6329be3c) Social: Validate if user exist.
  • [2017-12-13] (21e0729b - BT#12955) Global: Improve linking to student requests
  • [2017-12-13] (91cec730) Admin: Updating image and message for running the cron manually for scheduled announcement
  • [2017-12-13] (de79a59f - BT#12835) Template: Change course code for the course id to use in Twig variable
  • [2017-12-13] (5edacb2c - GH#2214) WIP: DB: Fix missing queries in migration from 1.10.x
  • [2017-12-13] (80aa54d5 - GH#2224) Global: Fix advanced multi-select ordering when selecting/unselecting users as destinations of announcements (works for other stuff)
  • [2017-12-13] (bc54d39e - BT#13726) Glossary: Fix creating empty pdf documents
  • [2017-12-13] (67af7139) Admin: Cron: Save attachement field.
  • [2017-12-13] (d440f6ee - BT#13187) Quiz: Add column "session_access_start_date" in report
  • [2017-12-13] (90a7217f) Admin: Cron: Add base64_decode to Article row
  • [2017-12-13] (a546d941 - CT#13672) Social: Improve link notification - Go directly to the message id instead of the message tool
  • [2017-12-13] (fc0aa6f1) Internal: Change/move "organigrama" css class inside base.css as "skills_chart"
  • [2017-12-12] (57f63d63 - GH#2016) Learnpath: Replace references to c_lp_item_view.id by c_lp_item_view.iid #dangerous
  • [2017-12-12] (225fa086 - GH#2016) Learnpath: Replace references to c_lp_item.id by c_lp_item.iid #dangerous
  • [2017-12-12] (b25d4a64 - GH#2016) Learnpath: Replace references to c_lp_view.id by c_lp_view.iid #dangerous
  • [2017-12-12] (42f5ae8b - GH#2016) Learnpath: Replace references to c_lp.id by c_lp.iid (3) #dangerous
  • [2017-12-12] (c3e12388 - GH#2016) Learnpath: Replace references to c_lp.id by c_lp.iid (2) #dangerous
  • [2017-12-11] (f0e15803 - BT#12835) Document: Move code to function when creating shared folder
  • [2017-12-12] (174bff34 - GH#2016) Learnpath: Replace references to c_lp.id by c_lp.iid #dangerous
  • [2017-12-12] (f6b5f525 - GH#2010) Database: Fix issue preventing install when using Galera DB cluster
  • [2017-12-12] (6063fb05 - GH#1956) Document: Remove Pediaphon Text2Speech feature + add message to advise about Google API setting requirement
  • [2017-12-12] (96cfee95) Admin: Cron: Add flush
  • [2017-12-12] (132d6ca1) Admin: Cron: Add display_errors + fix function that converts date time
  • [2017-12-12] (0cea382a) Admin: Cron: Fix import + add logs
  • [2017-12-12] (08c04215) Admin: Cron: Add logs
  • [2017-12-12] (d03128e0 - BT#13769) Skill: Add "level" option in "getStudentSkills"
  • [2017-12-12] (f84c2903 - BT#13703) Tracking: Block tracking page if tab is hidden (to be updated for a configuration setting)
  • [2017-12-12] (013b3d77 - BT#13187) Quiz: Add option to fix export column titles
  • [2017-12-12] (7518a6ba - GH#2215) WIP: Tracking: Improve left part of action bar - Left menu code centralized in one function - New language translation added "EventsReport" - @todo missing icon.
  • [2017-12-12] (c60cbcda - GH#1956) Admin: Add missing configuration value "translate_app_google_key"
  • [2017-12-11] (4b8848ba - GH#2127) Install: Use alternative random-lib source to avoir warnings in installer with PHP 7.1
  • [2017-12-11] (f46bf5a9 - GH#2215) WIP: Quiz: Add log when deleting an exercise result attempt (exe_id)
  • [2017-12-11] (b904b8b4 - GH#2215) Tracking: Add new stats page "course_log_events.php"
  • [2017-12-11] (e41c5f82 - GH#2222) Announcement: Fix token + format code
  • [2017-12-11] (ca7cd526 - GH#2030) Work: Fix student publication update setting error
  • [2017-12-11] (5964e9e2 - GH#2000) Courses list: Add security::remove_xss
  • [2017-12-11] (29122c1e) WYSIWYG: Add missing youtube plugin files
  • [2017-12-11] (a634a2c8) WYSIWYG: Update youtube plugin
  • [2017-12-11] (fc49f68b - GH#1865) Global announcement: Fix wrong course id
  • [2017-12-11] (b1872402 - GH#1663) Global: Fix courses list query for student boss
  • [2017-12-11] (816d5b39 - GH#1663) Tracking: Fix company reports + block access
  • [2017-12-08] (c73fc89f - GH#1988) RSS: Remove deprecated google api, use zend feed reader
  • [2017-12-08] (aa33046a) Course categories: Don't show empty user course categories.
  • [2017-12-08] (179959c1) Dashboard: Remove use of app_view and View class, use Template class. - Remove unused layout.php and dashboard.php - Remove unused classes inside block.class.php
  • [2017-12-08] (b07c67ff) Course categories: Remove categories_list.php use template class instead. - Add deprecated tag in app_view.php. - Format code.
  • [2017-12-08] (439c0ce2) Skill: Add option to hide skills title.
  • [2017-12-08] (8db23efc) Social: Fix button you "should create new topic" - Add new template "blank_no_header.tpl" (no js code) - Format code - New function in Template::displayBlankTemplateNoHeader
  • [2017-12-08] (0322bfcf - GH#2237) Work: Fix work list for students when a document is added
  • [2017-12-08] (951b9042) Wiki: Add missing api_get_cidreq()
  • [2017-12-08] (cde9981c - BT#12723) Admin: CSV import: "Added_by" is now an external user id not the username
  • [2017-12-08] (f1da2bbe - GH#2238) Wiki: Fix wiki print button
  • [2017-12-07] (98ec9fd4 - GH#2146) Group: Fix category "select all" button
  • [2017-12-07] (e901a4e6) Skill: Fix skill size
  • [2017-12-07] (295147d9) Plugin: No search engine: Fix add warning message
  • [2017-12-07] (cbf3716b) Plugin: No search engine: Add warning message.
  • [2017-12-07] (975944f2) Skill: Fix missing URL in badge link.
  • [2017-12-07] (c410ef88) Skill: Add message feedback after edit action. Minor UI improve.
  • [2017-12-07] (3ed30bff) Skill: Hide badge link, access directly from the skill list page.
  • [2017-12-07] (68da62f7) Skill: Prevent PHP loop / Cannot change parent of root - Format code
  • [2017-12-07] (2e2fd682) Skill: Improve Skill/Badge UI - Disable page "skill_badge_list.php" - All actions are centered in the skill_list.php page - Unify create/edit forms using FormValidator - Simplify steps to edit and create a badge. - Adding "back" toolbars to don't lost navigation.
  • [2017-12-07] (9e98048b) Admin: Plugins: Only save "global_conference_allow_roles" when editing "bbb" plugin.
  • [2017-12-07] (fc96daff - BT#13757) Plugin: No search engine: Add file permissions validations
  • [2017-12-06] (841a661f) WIP - Skill: Skill UI improvements
  • [2017-12-06] (e7d93ac2) Gradebook: Update phpdoc, add parameter $showQuery
  • [2017-12-06] (254b263a - BT#12861) Admin: Add show query, fix save extra field value
  • [2017-12-06] (7987556e - BT#13704) Survey: Fix export access + format code BT#13704
  • [2017-12-06] (e955d8c3) Courses list: Fix sql error when "course.title" is present in order by
  • [2017-12-06] (80e81bfb) Skill: No search engine: Add missing class plugin.
  • [2017-12-06] (17083df2) Skill: Use short code instead of name if it exists.
  • [2017-12-05] (b2db2fc7) Plugin: Bump version for vChamilo plugin
  • [2017-12-05] (8964de76 - BT#13757) Plugin: Add no search engine index plugin
  • [2017-12-05] (fa9ec3e9) Skill: Fix level translations
  • [2017-12-05] (bb50f1b2 - GH#2172) Documentation: Add documentation about specific installation case where database permissions might not be sufficient
  • [2017-12-05] (42538497) Skill: Add generate_custom_skill action
  • [2017-12-05] (3c4c0e45) Plugin: No search engine: Update Disallow paths in robots.txt
  • [2017-12-05] (4175721a - GH#2125) Forum: Set "0" as default value for sticky forums
  • [2017-12-05] (32c94e07 - GH#2113) Learnpath: Fix audio update when changing items
  • [2017-12-05] (0a637c9b - BT#13587) WIP - Skill: use new UI
  • [2017-12-05] (ab3cc196 - GH#2066) Link: Fix link export to LP
  • [2017-12-05] (00d9f78b) Internal: Fix PHP warning + rename function "get_link_info" to "getLinkInfo"
  • [2017-12-05] (51c54732 - GH#2140) Documentation: Bump minimum recommended version of MySQL to 5.6
  • [2017-12-04] (1948879c - GH#2045) User: Fix role issue when uploading teachers to a course through the users tool (in the course), where uploading teachers subscribed them as students
  • [2017-12-04] (2dca649d - GH#2036) Quiz: Fix typo in exercise link in HotPotatoes (submitted by @andreboivin)
  • [2017-12-04] (d652a8c0 - GH#2027) Work: Fix language term for file extension field in work upload
  • [2017-12-04] (c543ffa7 - GH#2017) Learnpath: Update helper image in learning path edition + update Nginx config guide in installation_guide.html
  • [2017-12-04] (575e3b68) Internal: Remove unused functions, rename function - Removed: dirsize, get_levels, create_link_file - Renamed: LpItem::update_in_bdd to LpItem::update
  • [2017-12-04] (9b5332f4 - BT#13704) Survey: Remove unused actions page, download export directly from URl BT#13704
  • [2017-12-04] (e75eea45) Internal: Remove unused functions, rename function, format code. - "display_simple_quota" to "displaySimpleQuota". - Add todos to move some code to the certificate lib. - Functions deleted: - replace_urls_inside_content_html_when_moving_file - display_quota - string_send_for_download - file_visible_to_user
  • [2017-12-04] (0f64034d) Internal: Fix add static to function, add course id validation.
  • [2017-12-04] (43e9bbb4) Document: Move code to Document manager + rename function name. "get_total_folder_size" to "getTotalFolderSize"
  • [2017-12-04] (07337e2f) Internal: Add Database::escape_string
  • [2017-12-04] (4673586d - GH#2231) Document: Fix folder creation using elfinder/ckeditor
  • [2017-12-01] (78eba9c6 - BT#13496) Skill: Fix skill translation with special characters
  • [2017-12-01] (63a59f57) Internal: Add section in configuration.dist.php for custom DB changes
  • [2017-12-01] (2b5398f8 - BT#13712) Quiz: Fix question description import
  • [2017-12-01] (bd0e07f7 - BT#13586) Skill: Add empty option in skill creation
  • [2017-11-30] (2fc53f89 - BT#13496) Survey: Allow generate build with surveys selected only
  • [2017-11-30] (fff58a00 - BT#13479) Global: Improve lang vars to registration confirmation
  • [2017-11-30] (7cacdb3d - BT#13479) Database: Removing migration and set the necessary changes to configuration file
  • [2017-11-30] (2591e559 - BT#12671) Group: Don't delete groups when deleting a group category
  • [2017-11-30] (6bd7a47d) Document: When editing a document show the author information if exists. - Get "insert_user_id" field and show the author's information - Use Display::dateToStringAgoAndLongDate instead of custom code.
  • [2017-11-30] (eeeef28a - BT#13712) Quiz: Get question description from qti chamilo exported file
  • [2017-11-30] (f4a033d9) Internal: Makes max rows persistence after refreshing jq grid.
  • [2017-11-30] (6fc3e271 - BT#12861) Career: Fix double career creation
  • [2017-11-30] (e1975aa5 - GH#2227) Internal: Fixes double "case" option
  • [2017-11-30] (db00609a) Internal: Update chromedriver to version 2.33
  • [2017-11-29] (446e7d92 - BT#13637) Survey: Revert "Check survey availability according user timezone
  • [2017-11-30] (ee596ff4 - BT#13709) Survey: Fix vertical radio buttons in surveys
  • [2017-11-30] (cb188245) Survey: Fix question count
  • [2017-11-29] (0eba011e - BT#13733) Global: Fix notifications that are not updated correctly in userportal
  • [2017-11-29] (ed07af15) Survey: Fix PHP fatal error because no course code provided.
  • [2017-11-29] (2d957fa8) Work: Improve function to load one item instead of list of items in courses list notification icons - Improved query - Check if "work" or "student_publication" is used.
  • [2017-11-29] (1e88feb8 - GH#2232) Quiz: Fix stats page access
  • [2017-11-29] (77860a55) Internal: Update selenium server to 3.7.1
  • [2017-11-29] (60f7b19c - BT#13610) Document: Show messages while uploading recorded audio
  • [2017-11-29] (9d7cde9a) Internal: Rename function isAllow to isAllowed
  • [2017-11-28] (45a6f86e - BT#13576) Internal: Vendor - Update chamilo/pclzip
  • [2017-11-28] (4e92a246) Skill: Add alpha/opacity style
  • [2017-11-28] (e02b684f - BT#13587) Skill: Add opacity to skills not yet validated
  • [2017-11-28] (04e4faa5) Learnpath: Add "parent" field, used in new functions getParentToc/getChildrenToc See: e8ced63
  • [2017-11-28] (db74ab4c) Learnpath: Add "parent" field, used in new functions getParentToc/getChildrenToc See: https://github.com/chamilo/chamilo-lms/commit/e8ced63eb58ad442ae6bc0c3bb15624b84430a59
  • [2017-11-28] (79271a0c) Quiz: Get course_id from exercise object if not using default value.
  • [2017-11-28] (4ad91b39) Skill: Use divs instead of table to show the new skills UI
  • [2017-11-28] (e8ced63e) Learnpath: Add functions needed to process the LP table See: https://github.com/chamilo/chamilo-lms/commit/6efc436afa95aded51092395a412e5b4d243f500
  • [2017-11-28] (2101ef52) Skill: Fix php warnings - add current user id in Skill::isAllow();
  • [2017-11-27] (39623230 - BT#13576) Document: Use chamilo/pclzip to avoid issues with 7.1
  • [2017-11-27] (b1f7bcac - BT#13610) Document: Improve record audio when saving file
  • [2017-11-27] (472544e5 - BT#13629) Document: Fix weird buffering issue where file is sent broken/incomplete for download
  • [2017-11-27] (b03c03f5 - BT#13587) WIP - Skill: New skill list based in passed skills
  • [2017-11-27] (a7a1cb02 - BT#13587) Skill: Student boss now have access to user skills
  • [2017-11-27] (dd7dacfe - BT#13587) Skill: Send email to student boss if "children_auto_threshold" is set. "children_auto_threshold" is a skill extra field
  • [2017-11-24] (c6c13b9d - BT#13531) Session: Fix add classes to session
  • [2017-11-24] (4f8aeb94 - GH#2081) Quiz: Improve help text to set formula to calculate answer question
  • [2017-11-24] (cbf35749) Quiz: Fix save calculate question
  • [2017-11-24] (14b78a3d - BT#13711) Plugin: Fix wrong URL in tab when using plugin in multiple url
  • [2017-11-24] (ac95f538 - BT#13711) Plugin: Internal: plugin config can now be changed in sub-portals (multi-url)
  • [2017-11-24] (a70c9e67 - BT#12861) Fix URL parse process
  • [2017-11-24] (2ca5df06 - BT#13723) Agenda: Fix double calendar event creation
  • [2017-11-23] (44835843 - BT#13637) Survey: Check survey availability according to user timezone
  • [2017-11-23] (2646dca6 - BT#13187) Tracking: Add param 'export_filename' to set the quiz results export filename
  • [2017-11-23] (0b497b8a - BT#13697) Ticket: Change ticket attachment upload folder
  • [2017-11-23] (231d7fed - BT#13589) Skill: Fix translation for skill name
  • [2017-11-23] (e212b7cc - BT#13187) Tracking: Fix PHP warnings, add param "cidReq" in URL.
  • [2017-11-23] (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) Exercise: Add button to pause recording in oral expression question
  • (e01349fc - BT#12288) Exercise: 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) Exercise: 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) Exercise: 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) Exercise: Add reading speed/comprehension question type
  • (99e1afa9) Improve learnpath tracking details
  • (1f68292b - BT#12625) Exercise: 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 Announcement: 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 Announcement: 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) Exercise: 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) Exercise: Add necessary SQL query to allow_quiz_question_feedback
  • (203e45d0) Exercise: 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) Exercise: Fix student answers with html entities
  • (e710e460 - BT#12630) Exercise: Remove excess white spaces in Fill in the Blanks questions
  • (078b2376 - BT#12738) Exercise: Fix QTI import issues
  • (376a5548 - BT#12738) Exercise: Clean exercise description when importing QTI
  • (2a9f177d - GH#1933) Fix headers of export to xls and csv
  • (8c5215a0) Exercise: 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) Exercise: 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) Exercise: Show trimmed options in fill-in-blanks question
  • (216a0e6f - BT#12712) Exercise: Fix multiples draggable questions
  • (ab271c07 - BT#12625) Exercise: 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) Announcement: 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) Exercise: 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) Exercise: 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) Learnpath: 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) Announcement: 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) Exercise: 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) Exercise: 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) Exercise: 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) Exercise: Show average and latest attempt as before
  • (41d98ccc) Exercise: Fix best score show percentage, add debug, format code, fix query
  • (166c7f07 - BT#12532) Exercise: 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) Exercise: 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) Exercise: 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) Exercise: 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) Exercise: Fix HotSpot answers colors
  • (442f7271) Exercise: Show answer list on admin view
  • (6bbfe4f9) Exercise: Fix HotSpot answers list
  • (edf20619) Exercise: Improve code readability for export question images code
  • (e77a1f2b) Exercise: 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) Exercise: 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) Exercise: Set course destination id
  • (d965010f - GH#1771) Exercise: 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) Exercise: Change saved quiz filename to quiz-now().jpg
  • (12e56f40) Exercise: 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) Exercise: Add c_id in query to avoid issues for question categories between courses
  • (9c0c77ac - GH#1795) Exercise: 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) Exercise: Fix jquery selectors to save exercises
  • (cbc13d6c - BT#12324) Blog: Fix the post excerpt length
  • (cdb7c1c1) Exercise: Update questions list to show "score" column title instead of "Performance", that is more for students
  • (695f83ca - BT#12514) Exercise: 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) Exercise: 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) Exercise: iPad: WIP set -webkit-overflow-scrolling as important
  • (a8b57506 - BT#12444) Exercise: iPad: Use buttons instead of anchors in exercise submit
  • (82ff0988 - BT#12444) Exercise: 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) Exercise: 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) Exercise: 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) Exercise: 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) Exercise: Add score to annotation question
  • (9c8528e4 - GH#1577) Fix (as best as possible) issue with UTF-8 titles in PHPMailer
  • (f041d62f - BT#10892) Exercise: Show annotation question on exercises results
  • (cc9cbb93 - BT#10892) Exercise: Allow add text to annotation when clicking
  • (b7d32c59 - BT#10892) Exercise: Simplify hidden input when elements changing values on annotation question
  • (b76340f4 - BT#10892) Exercise: Fix add new element to annotation question
  • (a472b8db - BT#10892) Exercise: 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) Exercise: 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) Exercise: 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) Exercise: Fix course ID parameter in visibility info recovery
  • (a1c4c6fe - BT#10892) Exercise: 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) Exercise: 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) Exercise: 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) Learnpath: Fix items scorms and color
  • (c55cd088) Learnpath: 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) Learnpath: 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) Exercise: 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) Exercise: Resize fill in blanks + set default score to 1
  • (a8837058 - BT#12303) Exercise: 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) Exercise: Add api_get_cidreq()
  • (1680c304 - BT#12312) Exercise: Fix exercise export
  • (ae77dbf0 - BT#11081) Tickets: Add toolbar
  • (01a191f8 - GH#1705) Learnpath: Fix course casting
  • (85074ff6 - BT#12292) Exercise: 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) Learnpath: add asterisk to learning path progress term in lp list
  • (ef4d2fcf) Learnpath: 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) Learnpath: 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) Learnpath: 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) Exercise: Fix typo in export filename for test categories
  • (def203ec) Exercise: Add question category when exporting and importing a question
  • (7b033621) Exercise: Add c_id in queries
  • (ce9e0a63 - GH#1543) Exercise: 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) Learnpath: Progress bar in lesson, css style enhancement
  • (527741ac - GH#1543) Exercise: 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) Learnpath: 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) Learnpath: Fix drag n drop of items
  • (eaffae5b) Learnpath: 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) Exercise: 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) Learnpath: 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) Exercise: 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) Exercise: Avoid MySQL is null error
  • (0285f693) Social: Fix user profile (checking given user instead of current user)
  • (3964664f - BT#11024) Exercise: Fix match by dragging with right results
  • (3a34d55d - BT#11024) Exercise: Fix sequence ordering questions with right values
  • (25cbec1e - BT#11024) Exercise: 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 - Exercise: 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 - Exercise: 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) Exercise: Add text for admin view showing the number of questions picked randomly
  • (33468f89) Exercise: Add admin view option to questions list and re-order in case of random but view as admin
  • (20e79a51) Exercise: Fix erroneous escaping of exercises sort order options in exercise edition
  • (c8c315bd) Exercise: Fix issue not taking the state change in exercise sort order select box
  • (4304ff82) Exercise: Always return a value (null if no category) in returnCategoryForm
  • (7fca8d2d) Exercise: 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) Exercise: Add wrong answers for MATCHING_DRAGGABLE question
  • (f5331fe0 - BT#12060) Announcement: Use inner joins, format queries, improve performance
  • (8f3cedb2 - BT#12048) Exercise: 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) Learnpath: $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) Exercise: 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) Exercise: Fix fill in blanks JS errors
  • (d9c9f0e2 - BT#12085) Fix remove all course teachers when editing course
  • (a6c42c55 - BT#11920) Learnpath: 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) Exercise: 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) Exercise: 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) Learnpath: 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) Announcement: 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) Exercise: 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) Exercise: 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) Announcement: Use e-mail batch processing
  • (e2ea1726 - BT#11987) Announcement: 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) Learnpath: Avoid negative numbers in time report
  • (5f9fc4e6 - BT#11947) Learnpath: 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) Announcement: 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
  • (c21f9d17 - BT#11196) Add send legal agreement in myStudents
  • (89473e4a) Add SkillBundle in database.lib.php in order to create tables during installation.
  • (308ab6ff - #8154) Fix attachment file in announcements
  • (32d1e06a - #8255) Fix course survey confirmation language
  • (e80e7440) Add a profile_completed validation to avoid a lot of notices
  • (c1e91044) Format code + add api_get_cidreq
  • (b0dd2e67 - BT#11247) Fix subscribe_users
  • (dbfe8396) Move course copy classes
  • (c1d9cee3 - BT#11196) Legal and terms updates
  • (e8933483 - BT#11196) Add {{sessions}} tag in legal agreement
  • (46598332 - BT#11196) Student boss has access to the page + change URL in mail
  • (ba188a93 - #8271) Set default pass encryption from sha1 to bcrypt
  • (334129bd) Fix data.sql
  • (175dc3a1 - #8195) Add utc_time in start/end date forums
  • (0a3be682 - #8179) Fix Multiple Answer True/False/Don't know : Remove answer
  • (cf504106) Fix Grid-Course CSS to avoid broken design
  • (62c24567) Add CII Best Practices badge to README
  • (97dc7d9b - BT#11196) Add feature to send/delete legal contracts
  • (90f17948 - BT#11196) Extends global legal feature. Now you can block the login or acces to any course
  • (c53e473f) fix course status icons in buycourses plugin
  • (3c99e4b5) fix hot course and courses catalog grid
  • (7c88bc89 - BT#11215) Send mail when a new user is registered through LDAP
  • (bd552e9f) fix icons attendance in home course and css hot course
  • (48326d35 - BT#11215) Remove E_NOTICEs with LDAP authentication
  • (1a8baf42) undo change CHAMILO_LOAD_WYSIWYG
  • (efcc8fca) Remove hardcoded headers Expires and Last-Modified to enable course content caching in order to improve performance
  • (d2de9b92) Add missing indexes according to slow queries section in documentation
  • (254ea6c2) Fix UsergroupRelUser entity adding missing index
  • (11e38c94) Add index on c_quiz_question_rel_category
  • (2be62b04) Fix ExtraFieldValues adding a missing index
  • (b7a253e2 - BT#11242) Allow add external style sheet on certificates when they are in lp view
  • (91d8b094 - BT#11242) Show default badge image on final lp item
  • (6bc0e1c8) Add index documentation to boost db
  • (a3e4899d) Fix Minor notices in $listSession variable
  • (a303a33d) Updating ticket settings.
  • (dceb5164 - #8200) Add index to accelerate query
  • (008029b2) Fix issue preventing the detection of BBB plugin
  • (0900eb89) Change the Readme.txt for Wiris Math editor for correct configuration due it supports now a chamilo installation
  • (6f8de464) Fix Courses Grid to improve better design for sessions array
  • (0c8ccbaa) Improve browser share geolocation accuracy and better design
  • (912f4cab) Add "responsiveness" to sidebar menu
  • (2574ed6b) Fix session_rel_user table when it does not have the duration field
  • (e89cf33b - #8263) fix items courses not responsive
  • (9ec471e6) Add 'packager' config info for packagers to change for their portals
  • (92c8c118 - BT#11080) Add pre footer
  • (bf906052) fix user profile image
  • (134c1ae9) change user name in menu avatar
  • (ac100744) fix tpl header and toolbar admin
  • (6c9bc8cf) Fix Grid course item height to avoid broken design
  • (61a5bbfd - #8170) Added Code validations and fixes
  • (08242221) fix session item image grid_session tpl
  • (2f94b5aa) rename session.tpl a classic_session.tpl
  • (70b74f1a) fix fonts url api-google editor.css deleted
  • (18bab28c - #8256) apply font-awesome on resource tree (#8256)
  • (986562e1) Fix thread edition/creation
  • (50835f07) Added Post Answer better design and fix popularity vote
  • (f877c3dc) Fix $humanForm variable missing
  • (6e8b88ca - #8256) Fixing typo in icon name (#8256)
  • (6646caea - BT#11227) Fix dates in 0000-00-00 00:00:00 format (change to null)
  • (3ba16eea - BT#11081) Improve UI of ticket plugin db changes needed
  • (1db35954) Fix LP Final Item when it showing the certificate and badges if you fail an exercise
  • (c7adac98) Restore getLimitArray() function support
  • (fdd33a50) Make instance link open in new tab in vchamilo plugin
  • (650dff4c) Add breadcrumb, fix notices
  • (d5f46bb6) Fix table creation + UI
  • (773bbbd3) Fix "GradeFromX" lang var used as report title for gradebook export to PDF
  • (32f35091 - BT#11017) fix classical view session
  • (c7dc81a6 - BT#11202) Fix option RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT BT#11202
  • (8f76ee8d - #8237) Save calculated answer without correct answer
  • (558dc571 - BT#11017) New Structure for User Sessions List
  • (6b3e77ef - #8237) Fix read question of calculated answer type
  • (aafde67b - #8237) Order code + showw CALCULATED_ANSWER questions
  • (dfaa4f87 - BT#11202) Fix hotspot question result by a new parameter
  • (e5940310) Add apiGetHumanDateTime() as a helper function to reduce complexity of api_get_local_time()
  • (1eac339b) Fix update_api_key
  • (f40efabc) Fix - enable/disable plugins menu, display blank screen
  • (2cf9c3ed - #8200) Fix id_coach in session table
  • (99673ffe) Update subkeytext of name, officialcode and text user fields to allow for translations in the admin settings
  • (cbca6874 - #8233) Optimization: remove CKeditor lib from homepage
  • (a1f39d12 - #8237) Save the calculated answer without whished answer
  • (de5b18cc - BT#11017) improving structure search in catalog form session refs BT#11017
  • (bb647f4c - #8243) Added a Link to Course catalog in main navbar if its public
  • (ab2eb597 - BT#11017) New grid view catalog session, under structure in the search refs BT#11017
  • (34fa348e - #8248) Add filtering on course code and session ID in user information page when removing from a course - loosely refs CT#8248
  • (8191d2b8 - #8244) Fix session can't set to none category
  • (99ff7701) Fix boss info
  • (4b006900 - #8237) Fix questions list for calculated answers
  • (21607521 - #8237) Fix showing results for calculated answers
  • (3f94d260 - #8237) Fix show hotspot question
  • (32f2c234 - #8237) Fix questions list with calculated questions
  • (a788c0e8 - BT#11202) Modify behaviour of setting result_disabled
  • (e2a2145d - BT#10651) Added new SkillBundle Entities
  • (adb886e0 - BT#10651) Added the new Entities to Doctrine files
  • (ad26596a - BT#10651) Change badge redirect to the new url
  • (db67ecc2 - BT#10651) Redefine the Issued page template
  • (b16162f6 - BT#10651) Modify .htaccess to redirect Badge Issue
  • (dc3c4dbb - BT#10651) Add SkillBundle for Entities to database.lib.php
  • (84796da9 - BT#10651) Added new templates for skill level management
  • (c93d108a - BT#11017) changing appearance of sessions adapted to new course catalog view refs BT#11017
  • (e66c5328 - BT#11060) Allow listen record preview before save in document/exercise
  • (1545cc8e - BT#11061) Fix css in reordering question type
  • (3805c0d5) Return original_course_id_value in webservice WSUnSubscribeUserFromCourseSimple
  • (d0898d3e - BT#11060) Fix adding options for enable_record_audio
  • (51aebacc) Indent code in vcard lib file that will probably never be synchronized from source again
  • (45b3872f - #8240) Add documentation about hosting_total_size_limit and fix comment about hosting_limit_active_courses
  • (6b49c40c - #10992) Fix Minor gmaps plugin call
  • (45438d38) Use iid instead auto_id when updating answers
  • (79078610) Fix getNumberOfQuestionRandomByCategory and getNumberMaxQuestionByCat
  • (e81d8db8 - #8234) Suggest writing permissions for main/lang directory
  • (f834ff52 - #8235) Add translate_app_google_key fix setting, fix Pediaphon service
  • (a160cf70 - #8200) Fix migration when ids are autoincrement
  • (3c862d2d) Adding hosting_limit_disk_space in main/admin/system_status.php?section=chamilo
  • (18faa539 - #8241) Show loader icon when hotspot question is loading
  • (cb6a68f4) Fix bouncing actions menu in admin settings page
  • (0907a64a) Update "upgraded from versions"
  • (34e9b744) Add svg edit 2.8.1 as is.
  • (ec3e41c5 - #8232) Fix get_course_extra_field_value and subscribe_user2course.php
  • (59c1a9cb - #8210) Delete unused group code
  • (ec932803 - #8210) Remove unused file
  • (605d25ef - #8218) Fix export gradebook results to docx
  • (52e3a414 - #8218) Fix export gradebook results to docx
  • (7b00cc61 - #8218) Require PHPWord
  • (1826f23d - #8218) Remove phpdocx library
  • (e79d2fc2 - #8200) Revert "Fix issue setting PRIMARY KEY to possible NULL in migration from 1.9 to 1.10
  • (547e8c6c - #11192) Disable Next Or Previous Button while the item position is First or Last in learning paths
  • (3b3cbc97 - BT#11148) Fix exercise creation
  • (181e1854 - BT#11148) Fix return session list when coach start date is null
  • (1497c5e8 - BT#11186) Fix random questions

Stylesheets and theming

  • (e4239dd9) Add CSS theme for Holi indian festival, contribution by official provider contidosdixitais.com
  • Many changes have been made to the default template at main/template/default/, so if you have derived a custom template from it in previous versions, you will have to work on the basis of the default again, most probably.

Files structure

  • The main/exercice/ folder has been renamed main/exercise/
  • The main/newscorm/ folder has been renamed main/lp/ (for Learning Path)
  • The plugin/ticket/ folder has been removed (and the code integrated to core)
  • The plugin/skype/ folder has been removed (and the code integrated to core)

Web services

  • Added web services to configure the visibility of courses for specific users in the courses catalogue
  • Added REST web services to communicate with the official mobile app

Removals

  • main/admin/group_list.php
  • plugin/ticket/ (integrated to core)
  • plugin/skype/ (integrated to core)

Known 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.4. Guaranteeing IE9 support will likely require additional services. See the corresponding bug report
  • The text-to-speech converter based on Google now requires an API key
  • 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.10.8 - Vilcashuamán, 22nd of July 2016

Release notes - summary

Chamilo 1.10.8 is a minor, bugfix release of the 1.10.x branch, with a few new features and bugfixes on top of 1.10.6.

Release name

Vilcashuamán is the capital of Vilcas Huamán Province, Peru. It is located at an altitude of 3,490 m on the eastern slopes of the Andes. It is located on an ancient archaeological site.is the capital of Vilcas Huamán Province, Peru. It is located at an altitude of 3,490 m on the eastern slopes of the Andes. Vilcashuamán was an Inca administrative center, established after the Incas conquered the Chancas and the Pocras. As such, it represents the symbolic end of an era, which we believe is close to the case of Chamilo 1.10.8, closing the 1.10.x branch.

Security fixes

  • Several security fixes were applied to this version. Please update as soon as possible. You can find details of the vulnerability on Chamilo's security page

Possibly breaking changes

None in this version.

Notable new Features

For end-users, teachers and Chamilo admins

For developers and sysadmins

Improvements (minor features) and debug

Stylesheets and theming

None in this version.

Web services

None in this version.

Removals

None in this version.

Known issues

  • IMS/QTI import/export has 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 text-to-speech converter based on Google now requires an API key
  • 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.10.6 - Zacatecas, 24th of May 2016

Release notes - summary

Chamilo 1.10.6 is a minor, bugfix release of the 1.10.x branch, with a few new features and bugfixes on top of 1.10.4.

Release name

Zacatecas is a small city North of Mexico City, in the region of Zacatecas, that harbours Spanish colonial style constructions in the historical center, and is an active mining area. It is also the home of the Laboratorio de Software Libre (Free Software lab) in the Consejo Zacatecano de Ciencia, Tecnología e Innovación (Science, Technology and Innovation Council of Zacatecas), possibly the first such initiative in Latin America, and a good development bed for software like Chamilo.

Security fixes

None in this version.

Possibly breaking changes

None in this version.

Notable new Features

For end-users, teachers and Chamilo admins

  • (dd051695) Add option to show right answers only during the last exercise attempt (RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT)
  • (1c76446f) Add course setting "bbb_enable_conference_in_groups" to allow for conferences through course groups (requires the BigBlueButton plugin)
  • (88842fd7 - BT#11141) Allow platform admins to manage all sessions
  • (06c15644 - BT#11073) Add Classes column to users reporting
  • (391cc31b) Add new option to $_configuration['courses_list_session_title_link'] to make sessions foldable or unclickable
  • (10729dea - BT#10952) Add multiple attachments in agenda
  • (940fbdd5 - BT#10052) Adding setting "exercise_enable_category_order" to enable exercises categories
  • (960a90ab - BT#11048) Add social share buttons to issued badge page
  • (046ca863) Add learning path finalization page

For developers and sysadmins

  • (7b00cc61 - #8218) Require PHPWord
  • (1826f23d - #8218) Remove phpdocx library
  • (91ebd467 - #8225) Add section about PHP limits to optimization guide
  • (761be6d5) Add Behat tests for reply/delete/quote a forum message
  • (d9b490b5 - #8200) Add sql_mode = '' to installation scripts to avoid errors in php 5.7
  • (7b82a178 - BT#11005) Save track_e_course_access before getting out of the session, to avoid loosing time registration when getting from a course/session out of it
  • (12c7e7ec - #8175) Use custom CKEditor to allow for FLV videos
  • (c312f5a1 - BT#11195) Add student boss in user_edit.php and user_information see BT#11195
  • (405b2c7b) Add SMTP debug information

Improvements (minor features) and debug

  • (700d3516 - BT#11186) Fix random questions
  • (c7dc81a6 - BT#11202) Fix option RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT BT#11202
  • (397c9dcf) Update version to 1.10.6 in main/install/version.php
  • (0ad4eaee - #1170) Scrutinizer Auto-Fixes (#1170)
  • (8f76ee8d - #8237) Save calculated answer without correct answer
  • (6b3e77ef - #8237) Fix read question of calculated answer type
  • (aafde67b - #8237) Order code + showw CALCULATED_ANSWER questions
  • (dfaa4f87 - BT#11202) Fix hotspot question result by a new parameter
  • (73a570bf) Update gitlog to better ignore language terms messages
  • (a82e76b7 - #8237) Revert "Fix CALCULATED_ANSWER
  • (d3a5c1e8 - #8237) Revert "Fix questions list with calculated questions
  • (ee763e84 - #8237) Revert "Fix showing resuls for calculated answers
  • (ee874acc - #8237) Revert "Fix questions list for calculated answers
  • (9cb2a921 - #8237) Revert "Fix conflict
  • (6096b797 - #8237) Revert "Save the calculated answer without whished anser
  • (6b51fae1 - BT#10052) Add function needed for exercises categories
  • (1eac339b) Fix the update of API keys when no key exists previously (update_api_key())
  • (f40efabc) Fix - Enable/disable tickets plugin from menu, display blank screen
  • (2cf9c3ed - #8200) Fix null id_coach in session table blocking migration from 1.9
  • (1f0b7589 - #8247) Fix action bar style (add class)
  • (6cd10f4f - #8246) Fix CSS divs of answer review
  • (cbca6874 - #8233) Optimization: remove CKeditor lib from homepage (other method)
  • (a1f39d12 - #8237) Save the calculated answer without the correct answer
  • (b0da587c - #8248) Apply fix to message display in user information, submitted by @nicogaldo
  • (34fa348e - #8248) Add filtering on course code and session ID in user information page when removing from a course - loosely refs CT#8248
  • (6e7781cf - #8244) Fix session can't be set to no-category (1.10.x)
  • (3a6f9c20) Re-introduce the code condition to show SVG icons in test mode (removed in another context in commit 7dd9ca2e1c46f45eb4c5d12ffadaed5f4fcfdac8)
  • (b77003a2 - #8235) Change service order in text to speech feature
  • (99ff7701) Fix boss info
  • (4b006900 - #8237) Fix questions list for calculated answers
  • (21607521 - #8237) Fix showing resuls for calculated answers
  • (3f94d260 - #8237) Fix show hotspot question
  • (32f2c234 - #8237) Fix questions list with calculated questions
  • (a788c0e8 - BT#11202) Modify behaviour of setting result_disabled
  • (f25aedce - #1162) Scrutinizer Auto-Fixes (#5) (#1162)
  • (51aebacc) Indent code in vcard lib file that will probably never be synchronized from source again
  • (242900e8) Code styling corrections suggested by @scrutinizer to lib file that will probably never be synchronized from source again
  • (45b3872f - #8240) Add documentation about hosting_total_size_limit and fix comment about hosting_limit_active_courses
  • (3f49cdf4) Use iid instead of auto_id when updating answers (fixes issue editing answers of 2 different exercises simultaneously)
  • (79078610) Fix getNumberOfQuestionRandomByCategory() and getNumberMaxQuestionByCat()
  • (dc02b10e - #8242) Fix CSS for exercises clock color (again)
  • (e81d8db8 - #8234) Suggest writing permissions for main/lang directory in migration from 1.9
  • (432f771f - #8241) Fix hotspot stylesheet
  • (f834ff52 - #8235) Add translate_app_google_key fix setting, fix Pediaphon service
  • (a160cf70 - #8200) Fix migration from 1.9 issues when ids are autoincrement
  • (3c862d2d) Restore hosting_limit_disk_space in main/admin/system_status.php?section=chamilo
  • (18faa539 - #8241) Show loader icon when hotspot question is loading
  • (cb6a68f4) Fix "bouncing" actions menu effect in admin settings page
  • (34e9b744 Update SVG edit to fix issues with Chrome
  • (65253801 - #8156) Fix login with Facebook
  • (f1db277f - #8156) Fix logout with facebook
  • (b472658a) Remove E_NOTICE on installer when no connection
  • (ec3e41c5 - #8232) Fix get_course_extra_field_value and subscribe_user2course.php
  • (c39a86fb - #8233) Fix Load ckeditor js plugin only when user is logged on
  • (52e3a414 - #8218) Fix export gradebook results to docx
  • (e79d2fc2 - #8200) Revert "Fix issue setting PRIMARY KEY to possible NULL in migration from 1.9 to 1.10
  • (3b3cbc97 - BT#11148) Fix exercise creation
  • (181e1854 - BT#11148) Fix return session list when coach start date is null
  • (e4239dd9) Add CSS theme for Holi indian festival, contribution by official provider contidosdixitais.com
  • (f35ec7b8 - #8203) Fix style break for the floating header in attendances list
  • (a32a3a25) Add validateCourseSetting function to show/hide course plugin settings.
  • (c88a5e9e) Fix infocourse when using checkbox
  • (123d3dc3) Remove the api_is_plugin_installedfunction because not used
  • (92218a89 - BT#11014) Add link in group_space if tool is enabled + group setting is on
  • (0111ccbc) Update function api_get_cidreq typos
  • (911a81e0 - #8218) Fix table when exporting gradebook tool to PDf
  • (45a64220 - #8214) Fix display issue in forum category style when adding an image aligned left
  • (621fefae - BT#11014) WIP: Add group conference support
  • (a47b7ace - BT#11157) WIP: Add global conference support
  • (f2fc0627 - #8218) Fix generate data for flatview in gradebook
  • (b603d25e) Fix plugin creation/update add Database::tableExists function
  • (f8e8ec98) Fix twig view for user_portal
  • (9a71abb7 - #8219) Fix custom plugin icons in course when they are disabled on course home page
  • (440ee183 - #8212) Fix AsciiMath on learning paths
  • (70c7ef37 - #8200) Fix issue setting PRIMARY KEY to possible NULL in migration from 1.9 to 1.10
  • (4c5f4c80) Use id selectors for buttons in forum tool
  • (b402c0f3 - #8221) Fix auth/inscription.php url
  • (00ff6fe1) Set post_parent_id field in c_forum_post to null instead of 0
  • (7158ee41) Revert "Fix thread creation"
  • (870291c2) Fix size of input blank width reducing when you are writing in the ckeditor
  • (ab9ee71f) Fix HTTPS inclusion of HTTP resources in documentation
  • (1e2f7400) Fix form to create forum thread + fix its behat test
  • (1324e42e) Fix HTTPS inclusion of HTTP resources in documentation
  • (8dc508bd - #8183) Fix bug when you set a value in in score field it show the default value if you editing it
  • (3eec0c93) Add Behat feature to test forum tool as a platform admin
  • (d3023571 - #8177) Add number validators
  • (ab8df6b2 - #8191) Added My Certificates link in dropdown user menu
  • (97c0d24a - #8200) Fix migration using the group idd instead of group id in c_item_property
  • (4a3e2c04 - #8176) Fix fatal error see #8176
  • (5aaa2d29) Fix SCORM creation
  • (3d9ba22f) Add ignoring language updates in packaging script
  • (c5b4291d - #8196) Fix userID reference in getJoinMeetingURL() for BBB plugin
  • (1d609c99 - BT#11141) Fix allow delete session to platform admin when he is different of session_admin_id
  • (eaeadc65 - #8207) Fix Nginx rewrite example for issued badges page
  • (f1c94b89 - #8200) Fix mirations for extra fields
  • (35dcc6ca - #8154) Fix announcement email attachment
  • (bc8e0a49) Fix thread creation
  • (aa21c877 - #8214) Fix forum HTML description
  • (23ef568c - BT#11021) Fix LP view on ecf16fb
  • (289550f8 - BT#10674) Adding extldap message
  • (4ae0f135 - #8200) Remove c_item_property if group doesn't exist
  • (48dd8253) Set htmleditor instead of textarea for works tool
  • (8465ef5e) Fix class constructor of FormValidator's checkbox
  • (0e6d9a20) Remove DocumentConverter.java.orig file because not used
  • (f3982ca0) Fix queries when inserting event's track_e_uploads and work tables
  • (acc912da) Fix default values
  • (915749b2 - BT#11048) Fix language issue in certificate page at the end of learning paths
  • (4c93468b - #11048) Fix LPFinalItem to hide for the position list
  • (b3ef9036 - BT#11048) Fix generation of last item page with certificates and badges in learning path
  • (f701abf0 - BT#11048) Fix condition to generate skills so it doesn't depend on certificates
  • (81e1d972 - BT#7683) Fix unsubscribe link in social network
  • (c36a9c30) Add info to README about upgrading Chamilo to Git-based from a package-based installation
  • (77f9c3e4 - #8205) Fix wrong session_rel_user.duration bug
  • (ce3ab0c5 - BT#8205) Adding session_rel_user.duration validation
  • (1e092a11) Fix LP Final Item show finished page to 100%
  • (54f1ccc7 - BT#11048) Remove useless JS code added in previous commit
  • (658fb16d - BT#11048) Move code block placed in the wrong condition in previous commit - Fix twitter:site meta not appearing in badges page
  • (aeb1521f - BT#11108) Fix access to users list for admins: allow platform admin to enter open courses (visibility 2). There was apparently a condition allowing admins to enter all courses but the ones open to the platform - loosely refs BT#11108
  • (9554dbf7 - #10992) Fix Twitter:card conflict with OpenGraph meta in user badge page
  • (c49934ae) Remove unused database.sql file.
  • (c44bfa0b - #8200) Clean c_item_property of courses that don't exist
  • (82dce71b - #8201) Fix missing lib on installer
  • (30648a51 - BT#8200) Adding hasColumn conditions for migration
  • (9c952de7) Show course description when course_catalog_hide_private is false
  • (ff8290cb) Fix table name
  • (5d85e2a3 - #8194) Add required rules when editing custom icon on course homepage
  • (91150cfe - #8194) Fix translation for custom icon on course homepage
  • (26639296) Fix mail content format.
  • (ae30908e - BT#11067) Fix email format - add nl2br
  • (37d5af33) Fix forms when adding/editing lp items
  • (36635d14) Fix URL for create forum in lp
  • (1f0c917f) Fix report titles.
  • (90da1acf) Use api_get_course_info
  • (ece4c9d8) If in a session show all LPs not only LP added in session.
  • (5bcac3ef) Fix constructor
  • (33dafb19 - BT#11062) Change scrollbar to scrollbar-light
  • (10f30d19) Fix link
  • (5e585910) Fix social group doesnt show in group list when adding an image (1.10.x)
  • (f34bae38 - #8188) Fix menu tabs (broken in 1.10.4)
  • (88b3acf7 - #8185) Update bower assets
  • (cede17da) Use 1 setting instead of 2 in class for exercises categories
  • (99728880 - #8157) Replace mysql with pdo_mysql extension
  • (c002d1e8) Fix fatal error on blog tool.
  • (64f6ccf3 - BT#11021) Remove button for download video file in lp
  • (380db06a - BT#11021) Fix template for jplayer viewer
  • (ecf16fb3 - BT#11021) Show lp video items in iframe
  • (615a1224 - BT#10936) Set user id from function
  • (a231628d - BT#10936) Fix another fatal error when using a web service
  • (db124707 - BT#10936) Fix fatal error when using a web service
  • (8f864966 - #8173) Fix Renaming a document in upload document's form
  • (8f652341) Fix select bootstrap overflow visible
  • (cec0161e - #8166) Fix create course when doesn't exists an admin with id 1
  • (55c17b80 - BT#10997) Fix Migration issues
  • (a1f5d466 - #8024) Add clock-exercise.png
  • (d46b5c15 - #8024) Fix CSS clock
  • (4292a691 - #8154) Fix attached files in mail
  • (6c56132f - BT#10997) Remove condition hiding the user ID when teacher cannot subscribe students to course, because it causes the user_id data to be nullified, which prevents links to work properly
  • (bdb5a042 - BT#10979) Fix and remove E_NOTICE when search_enabled is true
  • (798b6f52 - #8135) Fix previous/next buttons in calendar
  • (28117fcf) Fix issue with foreign keys when removing URLs and avoid a notice
  • (767d99cf - BT#10927) Add from and to
  • (44706ef9 - #8140) Remove user from all portals
  • (9f4f4a53 - BT#10979) Fix E_NOTICEs when search_enabled is true

Stylesheets and theming

  • Added "Holi" stylesheet
  • Updated several tpl files. If you have a customized template, you'll need to make sure yours still matches the main template

Web services

  • Fix several little issues

Removals

  • phpdocx library (beneficially replaced by PHPWord)
  • database.sql file (deprecated by entities)

Known issues

  • IMS/QTI import/export has 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.4. Guaranteeing IE9 support will likely require additional services. See the corresponding bug report
  • The text-to-speech converter based on Google now requires an API key
  • 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.10.4 - Bath, 22th of March 2016

Release notes - summary

Chamilo 1.10.4 is a minor, bugfix release of the 1.10.x branch, with a few new features and bugfixes on top of 1.10.2.

Release name

Bath is a small city of the South of England that inspires peace and stability, with its roman-age public baths and buildings. We feel like 1.10.4 is a very comforting version, fixing little issues people have found on previous 1.10.x versions, and that the name suits it well.

Security fixes

  • (c3b9a10e - #8094) Add security::removeXSS() to assignments tool
  • (9b9de176 - #8090) Fix issue allowing a user to delete a message from someone else on the social walls
  • (4ec97d92) Fix missing escape_string in LP title update

Possibly breaking changes

  • None that we know of.

Notable new Features

For end-users, teachers and Chamilo admins

  • (b1a5c910) Add filters to messags inbox/outbox
  • (cf7627c0 - #8118) Add feature to customize the logo of a stylesheet
  • (1c366ce8 - BT#10960) Take into account all lp ids not only lp with result
  • (23173d5e - BT#10951) Add filters in announcements
  • (a0d9ceb4 - BT#10950) Add announcement option when editing an event
  • (c1f149e9 - BT#10949) Add pagination in course announcement + add multiple delete
  • (f0840649 - #8037) Show user classes on learner details page
  • (08b7cd57 - #8085) Add announcements tags list again
  • (da8bce63 - #8086) Add modulo operation for calculated answers
  • (d2a2878c) Updated Excel template to integrate no negative score management when importing questions. Fill blank or form type of question, matching type of question and category management

For developers and sysadmins

  • (150bd15d - #7926) Fix Nginx config example
  • (aebd287c - #8105) Boost agenda query efficiency
  • (b22023e8 - #288) Add PENS plugin (beta)
  • (75321976 - #8081) Added Last 15 days recents login chart
  • (3bb91f12 - #8081) Added Chart to RecentLogin Statistics Page
  • (a87abb12 - #8081) Add charts to statistics page
  • (6db2ef0e - #8059) Add deletion of related resources when deleting a user (issues were caused by the inclusion of new foreign keys)
  • (e77104ae) Fix default values in migration from previous versions
  • (f283e196) Fix default values in migration from previous versions
  • (d7a97678) TEXT Don't have default values in migration from previous versions
  • (af936717 - BT#10749) Add option to force the download instead of the preview of a file through a URL parameter &dl=1 to download.php
  • (4e271d32) Add migration correction
  • (f4d3eb00) Remove use of undefined configuration param code_append in default configuration file
  • (8bc797b7) Add setting show_hidden_exercise_added_to_lp
  • (fc699728 - #8025) Support HTTPS with Gravatar

Improvements (minor features) and debug

  • (5c22eb31 - #8140) Fix issue deleting users
  • (413889a0 - #8150) fix css table responsive platform
  • (084dcfb1 - #8148) Fix hotspot questions when Practice Mode is enable
  • (869e06df) Add config variables for smtp: SMTP_DEBUG and SMTP_SECURE
  • (c046d3ef - #8149) Fix Issue when chamilo doesnt remember the selected languague if logged off
  • (ca61bced - #8143) Fix UTC problem in session access start dates for users
  • (18b4dfb9 - #8150) Fix CSS tables reports course
  • (ad7c1316) Remove the language variable FollowedStudentBosses
  • (040b8da4) Fix icons using Display::return_icon or Display::returnIconPath in blog, search, newscorm and upload
  • (7dd9ca2e) Fix icon rendering in display lib and usermanager
  • (bc736858) Fix divide by zero error in gradebook
  • (5d2a3345) Replace img/ paths with function all over
  • (e86630ac - #8148) Fix hotspot question when answers are shuffle
  • (e0e55b70 - #8151) Comment personal session duration link edition (will restore in 1.11)
  • (8b97be2b) Fix duration field in the DB
  • (1a865fa5) Complete fix to add supported image types to CSS upload handler
  • (93b41798 - #8135) Fix free busy calendar CSS in user list
  • (ade8665d - BT#10948) Only api_is_allowed_to_edit() users can create groups
  • (3d395541) Fix icon paths (remove /img/ form) (needed for v2.0)
  • (92375184) use WEB_CODE_PATH instead of REL_COURSE_PATH in course home
  • (b39cecc9 - BT#10970) Students cannot see other student announcements
  • (4b860e70 - #8138) update viewBox icons with inkscape to enable responsive rendering in IE9, IE10 and IE11
  • (9111c61c) Fix "group by" in get_avg_student_progress()
  • (fa26547d) Fix icons of file list from Lp
  • (a21c08b6) Fix slideshow in documents tool
  • (849f971c - BT#10959) Fix LP when checking prerequisites
  • (f7511895) Fix paths generation methods + add fixes from 1.9.x
  • (b65d66ae) Fix icons paths and improve code layout overall
  • (70be1b2d) Add api_get_cidreq() + format code in gradebook and mySpace pages
  • (d74cea42) Change gif icons paths to png overall
  • (c762b426) Add Display::returnIconPath function instead of using custom /img/ path construction
  • (ed12ba15) Fix image path in course categories
  • (93cae24e) Format code, use Session class, use Display::addFlash function.
  • (681f6406 - #8076) Remove allow_post_notification field when editing forum thread/post
  • (5e25f1d7 - #8124) Remove E_NOTICE when resolving the hotspot delineation question
  • (ff07ecb8) Add from/to params in courses list (web service)
  • (30b29f4d) Remove E_NOTICE when adding a course
  • (2758b3c4) Add api_get_cidReq, replace remove_XSS function with intval
  • (ae49b38f) Students can't edit all documents inside a group
  • (d45be1a3 - BT#10845)Re-add autoupload to drag and drop upload in documents
  • (d4e94148) Removing browser_specific_head
  • (e07caf39 - #8065) Fix dialog when deleting an event on the course agenda
  • (69ff271e - #8065) Fix delete c_event form when the date is 'today'
  • (9471e4b2 - #8065) Fix dialog when deleting a recurring course event
  • (b507335e - #8124) Fix hotspot delineation question type
  • (48c47f54 - #8125) Fix exercise description appearing multiple time in multiple-question-per-page mode
  • (08307e8b) Fix missing icon in hotspot upload form
  • (4efec51a - BT#7683) Fix sessions catalogue style
  • (b45f9528) Fix groups feature style
  • (c896e041 - #8123) Add arrow to exercise description panel
  • (117f9dba - #8104) Fix Flat and Nested views preventing the clicking on the user image in a posts list (redirected to the full page of chamilo when the forum was in a LP)
  • (52b94f03) Fix course catalogue responsive style for mobiles
  • (0c0439c4) Add possibility to filter available languages in getAllLanguages()
  • (72acb64e - #8122) Improve "return to course homepage" button style in exercises
  • (f74e4d97 - #8092) Fix catalogue pagination when one tries to subscribe to a password-protected course
  • (6594ee61 - #8123) Fix exercise description panel initially-collapsed behaviour
  • (682e6d4f) Prevent making a group tutor out of an invitee-type user
  • (961375ba - #8044) Purge c_document and c_item_propery records when deleting a session
  • (0458c389 - #8109) Fix course custom theme setting
  • (f38c8d78 - #8113) Checking if user exist before insertion
  • (7be074e1) Fix style of documents gallery
  • (41383813 - #8037) Fix save class as a social group
  • (a3f90367 - #10922) Fix hide_global_announcements_when_not_connected
  • (b0c54e66 - BT#10922) Remove unnecessary instance of SysAnnouncement
  • (66857729 - BT#10922) Fix update of global announcements in all languages
  • (c8215d7e - BT#10657) Arrangement appearance configuration of the main page
  • (b58f773c) Add new accepted formats to CSS upload handler
  • (36f40bac) Added message class to behat tests (1.10.x)
  • (8c1de01f - #8022) Fix checkbox extra field edit in course edition by admin
  • (4bdce363 - BT#10893) Add new element addMultipleUpload to use drag and drop features in assignments and documents
  • (cea07e84 - BT#8986) Fix error course info
  • (1265dfc3 - BT#10730) Fix upgrade issue with usergroup_rel_user table
  • (e7fa1a20) Add condition if value is empty in course restorer
  • (cd5a4a44 - BT#10901) Fix course restorer
  • (3f192a52 - BT#10902) Add show_invisible_exercise_in_lp_list setting
  • (b5dedb9d) Added new style to messaging system in Languages
  • (dd9554a5 - #8111) Added Button to disable all languages that are not the default
  • (68dcc8e0) Add CSS class moved to learning path items
  • (669e3633 - BT#10882) Fix category title in learning paths
  • (2fb41be3 - BT#10896) Add dropbox drag n drop
  • (a9322ed1) Format code + add api_get_cidreq + use api_get_path() in dropbox
  • (603ad72d) Fix urls + format code in work tool
  • (fff4a7a2) Fix edit profile form generating api key
  • (00026313 - BT#10893) Add work drag and drop form
  • (3d311507 - BT#10893) Add new jquery upload to documents and forum
  • (48d96605 - BT#10902) Only show visible exercises
  • (751682e3) Display the video poster field on bottom of ckeditor dialog
  • (56eed0a0 - BT#10843) Fix button to display certificate and export badges
  • (8f9d20cb - BT#10843) Fix image urls when exporting certificates to pdf
  • (ab96a562 - #8108) Fix Button "Deny invitation" does not work.
  • (873535d2) Allow set empty height for videos embed with ckeditor
  • (9dabe823 - #8098) Fix Hotspot question, student cannot move points if several Hotspot questions on one page
  • (f17c32e3) Fix permissions issue for admins looking at documents in courses where they are not teachers
  • (2b2c541e - BT#10880) Fix group filter to attendances
  • (0097b656 - BT#10880) fix SQL ambiguous id issue in attendances
  • (53e453bf) Fix survey UI
  • (05d217db) Fix breadcrumb URL in work tool
  • (f0c4e728) Fix hotspot creation issue when relpath not empty …
  • (9694d70b - #8103) Fix - Advanced settings do not work in forums inside a learning path
  • (ca3d3759) Add gradebook category backup
  • (a377c0fd) Fix usergroup_rel_user during migration.
  • (ba346708) Fix session_rel_user table if session does not exists.
  • (b4b5adf9 - #8099) Added correct UTC Dates DB Save In Sessions Add & Edit
  • (6b4a268e - #8099) Fix correct UTC Dates DB Save In Sessions Edit
  • (cc27d596) Minor - fix param comment
  • (9518a9b5 - #8104) Fix Click the user img in thread list it redirect to the full page of chamilo when the forum is in LP
  • (977f9da1 - BT#10856) Use Bootstrap's responsive style on tables
  • (1c243004 - BT#10856) Fix filter by session on LP in learner details on curse page
  • (e684d1da - BT#10861) Fix query in course tracking
  • (35a2b32b - BT#10861) Fix mysql error in tracking lib
  • (10e81d65) setAutoGenerateProxyClasses(true)
  • (57bcaecd) Fix issue where users can't see announcements in "All" Langs
  • (09507abd - #8099) Fix correct UTC dates DB saves for sessions
  • (596c6b65 - #8093) Setting cache dir and dev = false (Doctrine will try to use a cache strategy)
  • (7004bc14 - #8077) Fix all Stats report for fill-in-the-blanks questions
  • (aec6d4f4 - #8095) Add Behat test for accept/deny invitations to social group
  • (a8c216df - #8095) Fix accept/deny invitations to social groups
  • (c3b9a10e - #8094) Add security::removeXSS to work titles
  • (9c5f4189) Fix function name get_handler_field_info_by_variable()
  • (2954d4db - #8077) Fix getFillTheBlankTabResult() and getNbResultFillBlankAll() is not defined
  • (a04331b3 - #8076) Fix Forum Threads can't be edit
  • (b385710a - #8092) Add Behat test for check access to public course with password
  • (33fd9423 - #8092) Fix Access to public course with password
  • (c68c83ef - #8092) Fix checkbox issue preventing the right selection in quickform
  • (553e0a96 - #8092) Fix course settings form issues
  • (d86b7886 - #8078) Show the collapsible panel header like a clickable block
  • (70b667c9 - #8079) Use DQL to get questions by category
  • (c165f721 - #8079) Fix get questions by category
  • (488bf0ae - #8079) Fix style of button to convert multiple/unique answer
  • (9b2d4e5e - #8078) Display question description collapsed
  • (3f2f10af - BT#10567) Fix error when uploading large files
  • (6e7badc4) Fix unnecessary escape slash in buycourse plugin French strings
  • (3f0997af - #8081) Add margin below chart
  • (aabd8a29 - #8089) Add Behat tests for social group
  • (2e18ad61) Fix Accept/Deny friend invitations to allow for non-AJAX change (accessibility)
  • (f8790285 - #8091) Prevent the addition of invitee user type to course group
  • (1991f11d - #8087) Fix prevent sending to users in api_is_excluded_user_type() in dropbox
  • (e45079df - #8090) Fix issue whereby people can delete others messages on the social
  • (891d518e) Silence minor error about double IP for reverse proxies
  • (6ca9a4f9) Fix send invitation to social group
  • (e8efd313) Fix urls for social group member list
  • (3752cc9d) Fix social group member list
  • (506c4928 - #8089) Fix creating message on social group
  • (896f3fb1 - #8089) Set the correct value for params arrays in MessageManager::send_message
  • (ac3ddd9d - #8063) Fix path to SimpleWebRTC
  • (cf438eb4 - #10836) Fix pagination in course Groups
  • (cb46dfa3) Fix send mail without additional parameters
  • (287baedc) Fix class resource not found (bis)
  • (0aa1ab3c) Fix class resource not found
  • (0ec03e6b - #8083) Fix gradebook link eval log
  • (f3af58e7) Visual Fix when you switch visibility in course home icons
  • (9f9f7994) Add $returnObj in function
  • (5a9081c9) Change JS variable names for Hotspot library configuration
  • (b176f632 - BT#10818) Fix more learning path mode embedframe expand
  • (9708e67f - BT#10818) Fix learning path mode embedframe expand
  • (55b592ae - BT#10818) Fix learning path fullscreen button navigation
  • (1b7ca402 - #8041) Show all courses with pagination in courses catalog
  • (d33b5643 - #8043) Fix custom header image shows in global announcements
  • (d54af9a1 - #8080) Fix Visualization Error in Impress LP
  • (eab4375b) Remove a strange "hello" message in lp_view.php
  • (2897dfde - #8026) Fix "without Category" category shows when there is no learning path at all
  • (96a29c13) Documentation: improve git upgrade section of installation guide
  • (d226b530) Documentation: add section about upgrading with Git to the English installation guide
  • (b2b01c8a - BT#10816) Fix query in course tracking (inactive students)
  • (bb683991 - BT#10816) Fix erroneous announcement sending to all users
  • (1fc0137a) Add galician and basque + add forced change language when using get param
  • (66e8840f - #8050) Fix can not import any report on any extension in Gradebook
  • (3b4445b1 - #8014) Fix agenda events sort by start date
  • (881ed0eb - #8006) Fix issues when student try to download a wiki page as pdf
  • (ff905d2e - #8061) Fix Forum Student evaluation doesn't give the list of posts anymore
  • (d4773332 - BT#10675) Add filter $ignoreCategoryFilter
  • (197a7eed) If there are more than 1 category show category title in learning paths
  • (72d8aae5) Remove lastLogin use last_login instead.
  • (6e09ed4e - #8053) Fix Bug - You can not edit attendance list.
  • (939d7c52) Fix Drag & Drop for Teacher Corrections in Works
  • (432b5647 - #8049) Fix Drag & drop multiUpload Click Event in Chrome Browser
  • (5aa7996a) Fixed bug on edit user webservice: extra fields were not updated because $extras array were not transformed to associative array before sending it to editUserHelper.
  • (ec5fd4a6) Fixed bug on create user webservice: extra fields method didn't return result so just the first one extra field was processed.
  • (78a82f96) Added initialization of $op_Params to avoid warning on xml returned in webservice to disable a user.
  • (3acf8999 - BT#10809) Fix reminder notification
  • (97ed9c82 - BT#10701) Fix course code that generating error in learning path copy
  • (83210008) Fix removeUsersFromCourseSession
  • (30936fc2) Fix suscribe_users_to_session
  • (40e70a62 - BT#10725) Fix webservices around course creation not using course ID but course code
  • (bbbeaf5b - BT#10769) Fix edit doc/dir inside group
  • (70ccc963 - BT#10776) Calculate gamification stars based on the last exercise attempt
  • (84720561 - BT#10775) Fix bug when using auto-subscription session
  • (a961d25a - BT#10776) Calculate gamification points based on the last exercise attempt
  • (7e07d38f) fix function return value in announcements
  • (5cf49b50) fix: variable $ldap_user has not been initialized
  • (9f292516 - BT#10760) Add comment about Suhosin limits blocking courses import
  • (f37e2596 - BT#10760) Avoid fatal error if, for some reason, the course object could not be properly instantiated in partial course import
  • (c4f81fec - #10763) Fix Multiselect ADV in selection of destinations for announcements
  • (3da7cdd0 - BT#10757) Remove wrong post count number in forum
  • (3c8ecead) Use api_get_session_id() in several places in forum
  • (530d559c - BT#10751) Add verification of the session publication date if date indicated
  • (cc9f9596) Replace api_get_configuration_value() function
  • (bb458441 - #8068) Fix issue in course resources tracking SQL query asking for session_id = 0 where table has been changed to use NULL value
  • (cbf3866a) Change use of api_get_settings(), use new function getConfigurationValue()
  • (72830d4f - BT#10725) Fix webservices
  • (2bea5cbd) Fix double content in social messaging
  • (2b9f826f) Change \n\r", "\n", "\r" to
  • (4ff3d68e) Fix default visibility of sessions in creation through web services
  • (53b21e8b) Fix link to session in course edition form
  • (5476d3d1) Fix session creation issue with dates
  • (ae61b4e2) Fix Vimeo url issues with HTTPS in HTMLPurifier
  • (6a6b8aa8) Fix function name createForumTthread
  • (9cdea4e8) Fix wrong redirection + add api_get_cidreq() in learning paths
  • (c42c9be4) Fix database info page in admin screen
  • (81bffa3c) Fix learning paths links for teacher
  • (e38c3e54 - #10725) Use external values user, course session values
  • (c6479435) Replace userid value in learning paths SCORM import
  • (240fb5e6) Fix function calls in web services related to learning paths
  • (62330ab3) Add missing get_course_id_from_original_id() function
  • (7b0919aa) Fix WSSuscribeUsersToSession()
  • (10ad09a8) Use original_course_id_name instead of course_id in web services
  • (b28b490d) Add addSelectFromCollection() to FormValidator
  • (de7908ab) Update example image for double-select profile field
  • (162e4ec9) Fix double select update select
  • (e1c443e1) Fix issue creating documents in learning paths
  • (6a69ca69 - BT#10724) Fixed issue losing all admins in portal when removing admin rights of one user
  • (de4fe039 - #8051) Fix double settings
  • (9d81f35b) Add get_access_url_from_course() function
  • (551700e5) Add SOAP calls examples in SOAP client test file
  • (2c7e75fa) Added Web Service to get current portal list, add/get/remove user to portal add/get/remove course to portal
  • (c953b098 - #8045) Fix Conflict between 2 CourseDescription classes
  • (a0a274cb) Fix mysql errors in Gradebook
  • (d9c71064 - #8042) Fix mysql errors in Gradebook
  • (f9281cce) Fix DB issues with MySQL >= 5.7.10
  • (1c3b1880 - BT#10676) Fix query in users list
  • (e4f33554 - #8044) Add method to delete documents inside a session
  • (8f0e33bf - BT#10706) Move user deletion *after* other tables records deletions to avoid foreign key issues. c_item_property still an issue (if any record is there) and under discussion
  • (d923a4f9 - BT#10700) Add deletion from c_item_property when deleting a session
  • (699afe5b - BT#10692) Fix courses list in multi-url view
  • (bc903102) Add condition whereby a user creation date of '0000-00-00 00:00:00' is considered null
  • (c1ddde57) Fix use of course info 'real_id' index when 'id' is needed
  • (0755fb60 - #8029) Remove non deterministic "group by" in platform settings
  • (06a87595 - BT#10596) Fix issue with course info not available in Oogie documents conversion
  • (d9b4c01a) Avoid notice message for reverse proxies with only 1 IP.
  • (4a7b1eca) Adding missing value user_ip
  • (9309b7e0) Fix course creation SQL error due to wrong default values.
  • (797043fb) Fix missing c_id
  • (5c21e79d) Fix sql errors during installation
  • (ede6cf87) Set updated_at by default in model class if is present in columns.
  • (6b157785 - #8018) Fix saving new learning path item
  • (8baa4bb9) Fix error creating hotspot question when relpath != "/"
  • (7ebd0a11 - BT#10567) Add disk_quota to course creation WS
  • (768829ad) Add dumpCssFiles when cleaning cache to ensure CSS refresh
  • (57102fff - #8022) Fix extra field "special_course" (was not updating anymore)
  • (d4cd676c - BT#10052) Fix questions categories when uploading a test in XLS format
  • (44221a53 - BT#8659) Import questions with negative score by default
  • (8a29439a - #8020) Fix agenda creation
  • (c25fbb77 - BT#10631) Avoid show the invisible user extra fields on My Profile page
  • (c4f585fc - BT#10629) Fix creation of forum threads for LP items
  • (83de577b - BT#10629) Allow the dissociation of forum threads from LP items
  • (c22e4cd7 - BT#10629) Confirm before associating/dissociating forum threads to LP items

Stylesheets and theming

Web services

Removals

  • (1afc6067) Remove config save_user_last_login see #7042
  • (d8531027) Remove files that are not needed.

Known issues

  • IMS/QTI import/export has 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.4. Guaranteeing IE9 support will likely require additional services. See the corresponding bug report

Chamilo 1.10.2 - Alsted, 22nd of December 2015

Release notes - summary

Chamilo 1.10.2 is a minor, bugfix version of the 1.10.x branch, with a few new features and bugfixes on top of 1.10.0. Notably, this version enables the migration from 1.9.x to 1.10.2 (many bugs were reported in the migration from 1.9.x to 1.10.0, which were fixed within the 2 months to this minor version).

Release name

Alsted (55.405964, 11.666896) is a small village in the extended vicinity of København (Copenhagen) in Denmark. It is a very quiet little place inspiring... stability with a little growth. It reflects a typical (short) period of calm before Christmas in the growth of our community, before everything start to grow out of control again :-)

Security fixes

  • There were no specific security flaws detected during the development of 1.10.2 but standard development procedures and criterias were followed during the development to ensure a very high security level.

Possibly breaking changes

  • None that we know of.

Notable new Features

For end-users, teachers and Chamilo admins

  • Migrations from 1.9.x is now possible without major issue (that we know of).
  • (90e28522) If chamilo exercise added in LP has pass % then change status to passed/failed
  • (edf83bdc - #7768) Add filter by user on sales report
  • (5b26584f - #7768) Display payment method on sale report
  • (df5a2eb3 - #7768) Register datetime of sales
  • (0873af92 - #7847) Implemented survey answer type comment
  • (8f67cf68 - #7768) Allow register beneficiaries with the sales of items
  • (9fd7fb0a - BT#10254) Add setting document_manage_deleted_files
  • (e9bd9ee6 - BT#10373) Assign skills when user review the last lp item
  • (6432098b - BT#10373) Get best result for gradebook's learnpath link
  • (04ce19c5) New Design for Preview URL (OpenGraph) and other Fixes
  • (98250ce5 - #7875) Plugin skype: clickable link
  • (8c734aa5 - #7880) Allow export badges when certificates aren't allowed
  • (ca149ba8 - #7879) Set course's allow_public_certificates depending of allow_public_certificates global
  • (5052c4d3 - #7881) Add page for badge criteria
  • (0182e1f2 - #7883) Add badges to skills list + remove text from action buttons to increase space for description
  • (6ce0372c - BT#10023) Add fill in blanks + matching in excel see BT#10023
  • (71a8b340 - #7881) Add page for Issued Badge Information
  • (6242ea43) Added cropped functionality to upload images in users and courses
  • (9a3d190b - #7972) Allow attach a forum to LP item
  • (489ce965 - #7705) Add new HotSpot library in SVG/JS

For developers and sysadmins

  • (d357cb23 - #7181) Upgrade to webcamJS from JPEGCam
  • (ef00b3c8) Add script to remove old tasks from sessions
  • (8450f2f1 - BT#10372) Add SkillRepository
  • (5ac54cf5) Remove deprecated javascript_service_displayed variable to avoid notice
  • (c8bc145b) Delete courses folder after migration if folder is empty.
  • (2b95a8c2) Add "I am a {language} user" and expose background context for tests
  • (b6d11076 - #7898) Change of <i> to <em> for WCAG support
  • (775ef96c - #7910) Add curl dependency
  • (a380a690) Add possibility to use SVG logo for the platform
  • (2776c378 - #7909) Add temporary indexes to speed up migration queries
  • (f30d5fd8) Implemented 3 WebServices Functions to Subscribe/Unsubscribe teachers to session - Refs #BT10476
  • (beb11dc9 - #7961) Added Wiris Editor for CKEditor
  • (c83c6bc1 - #7932) Add script to remove duplicate current_settings
  • (fe32a14a - #7932) Add script for fix failed migration from 1.9.x to 1.10.0
  • (2c93a77e - #7970) Add new indexes
  • (557a9bab) not removing '_' and dangerous characters in the database name check in step 4 of install form but still checking Mysql special characters required in CT3266 -refs CT7969
  • (f2bbce9d) Fix search line visibility in exercises results table
  • (be05ad25 - #7942) Fix user can't change email when enter password
  • (9e5f74aa - #7930) Fix user image see #7930
  • (a5b20ed8 - #7930) Fix avatar
  • (0ac8d56a - #7972) Show forums on LP view
  • (4aa2258e) Add Nginx config lines to install doc
  • (7ca48ec3 - #10563) Added new feature to payouts and comissions to the buy course plugin
  • (f6e320b6) Added new reports to courses and sessions to the user
  • (76461821 - #7970) Add new indexes on extra_field and extra_field_values
  • (7c57a309 - #7973) Json-LD Test - Gmail Quick Action Button on works
  • (5ce8a6ec - #7978) Add Badge Baker offline feature

Improvements (minor features) and debug

  • (7e337f85 - #279) Fix alt attribute in vcard link
  • (bd489096 - #7558) Redirect user to video chat room when he/she created the video chat
  • (de25e997 - #7558) Fix video element's background in video chat
  • (87738089 - #7558) Fix show user avatar on chat window
  • (0829fd88) Move constant in api.lib.php
  • (6dc16448) Remove require_once already loaded by composer
  • (bf9f7fd6) Remove GLOBALS code
  • (74ca0d17) Remove $_configuration calls and use functions, format code.
  • (b91733cc - #7835) Avoid icons names blocked by ad blockers
  • (bfb3730b - #7539) Fix session course copy
  • (4c0f3275) Fix career and promotion table
  • (c44658d7 - #7456) Fix blank page when using hotpotatoe + LP
  • (780d0b95) Fix draggable options
  • (43978f8c - #7558) Show alert for video call end
  • (b16814ca) Fix question clone.
  • (09571139) fix a bug when uyploading pictures for multi-url
  • (fa29e02a - #7841) Remove chat button from elfinder popup file selector for 1.10.x
  • (cc4b8e98) Minimize use of Chosen-Select. Conflicts with Bootstrap Select
  • (23124a9c) Added -- at start of each select
  • (f5662a56) Don't show link to start chat with yourself
  • (52954f2e - BT#7852) Fix password validation
  • (f953ab29) Fix select skills when create/edit gradebooks. Conflict with fcbkcomplete
  • (bf0ad1df) Fix gradebook when using sessions
  • (3c87a267 - BT#10345) Fix add extrafield tag
  • (35d690aa - BT#10345) Fix save course extrafields when course was created
  • (2f23031f - #7854) fixed blank page in share survey generator link
  • (0ac522bc) Fix missing "c" in the variable search_term preventing normal searches
  • (9ced82d7) fixed teacher global report bug when he/she doesn't have students
  • (73e1d513) fixed bug in student progress (teacher view)
  • (aec05212 - BT#10376) Fix sent duplicated messages on Lost Password page
  • (612ce07f) Fix a serious bug that does not allow you to do the exercises
  • (8231967c - #7539) add fix extra content footer and header CT#7539
  • (f6ffa4e9) Fix links in http/https see BT# 10217
  • (4e03d875) Fix touch button in SCORM learning paths
  • (1bbbea10) Fix the Issues with languages priorities
  • (a6730468 - #7857) Fixes Gravatar Bug that overrides the actual User Picture
  • (e44e7d56 - BT#9802) Fix home path for homepage files in multi-url context
  • (7adc126a - #7878) Fix answer for Matching Draggable question
  • (f329f5d7) Fixes the fact that an Anonymous see global chat bar - Refs 7890
  • (ae31808d) Make user picture clickable in whoisonline
  • (8c47a8c7 - BT#10420) Fix Multiple answer true/false/don't know
  • (73a64d31 - BT#10363) Add pdf export
  • (5321bdee - #7878) Force to choose the same number of proposal than of answers
  • (3c6c5bc7 - #7885) Improve mail format for test submission by user
  • (bd68ee8c - #7885) Improve mail format for dropbox submission by other user
  • (cb27d270 - #7885) Add session ID to link in mail for dropbox submission by other user
  • (2f3b53a3 - #7885) Improve notification message for new assignment creation
  • (f73f4fbe - #7885) Improve mail sent to teachers on student submission of assignment
  • (6bae8e38 - #7897) Fixes create new document that fails when select a destination
  • (c4a6b6fe - #7683) Fixes an error in certificate report when you are a Student Boss
  • (9cb8c047) Fix issue with gamification enabled for all learning paths when there is a setting for that in each learning path. Enabling gamification for a learning path thus requires to enable it globally and *then* enable it at LP level
  • (65b8771a) Fix Friends page
  • (4543a909) Fix whoisonline
  • (76c8dcdb - #7900) Fixes User Access to course
  • (d55a9e27) Don't show Hot Spot Delineation question type when Scenario is disabled
  • (200ba3d3) Fixing show the Save icon on exercise submit
  • (b18014ff) Fix missing cid in gradebook links
  • (a4e168bb) Fix issue with date type selector not being set to the correct default in thematic advance
  • (d3a910d4 - #7883) Improve check to select on skill wheel
  • (e7ed13ba) Fix redirect to last course session access on Gamification mode
  • (a47f82e0) Fix problem with PHP 5.4 version
  • (441d7828) Fix permissions and cidReset detector to avoid preventing a course tutor to enter his own session-course
  • (382bb40e - #7905) Fix personal, course, group and session events visibilities for all user roles
  • (937ed5a1) Add remove_XSS() to folder creation process
  • (ce46c290 - #7907) Fix fatal error by use method return value in write context
  • (cf7bbfcf) Disable Post Button when Url Open Graph Preview is loading for 1.10.x
  • (a7001ca1 - #7912) Fix question list order
  • (0b9d1299 - #7909) Fix issue with terms and conditions validation
  • (10ce9ae7) Fix this_section variable
  • (a9f04a94 - #7909) Boost migration 1.9 to 1.10: speed up insertion of extra fields
  • (219bd6cf - #7909) Fix terms and conditions edition (security token was not updated)
  • (2b632aa5 - BT#9609) Add drh to edit student password
  • (3769be65) Add link to course in myStudents.php tracking page
  • (360edb5e - #7919) Set default 0 to access_url_locked
  • (993d764a - BT#9609) Fix user edit by DRH
  • (59f16b16) Added new function "Crop" to manage Images with defaul GD php lib
  • (8a223914 - BT#10490) Fix survey already answered by anonymous users - res BT#10490
  • (785527ba - #7921) Fix User can't post in a Friend's Wall (1.10.x)
  • (eae9d76b - #7922) Fix fatal error HTMLPurifier_Filter_AllowIframes #7922
  • (41063377) Fix double execution of migration classess
  • (5c4ff621 - #7926) Fix Nginx configuration example in installation guide
  • (81f0346b) Fix warning division by zero in gradebook (scored attendances) and check/uncheck all in attendances
  • (9c903d3b - #7937) Fix issue with BigBlueButton recording setting in course
  • (8cf9a900) fix z-index droppable button
  • (f7c5b51d - BT#10513) Add session_hide_tab_list
  • (db943cdd - #7952) Fix save document as template
  • (bea21649 - #7953) Fix pagination on exercise results
  • (5166be6a - #7953) Fix table filters on exercises results
  • (3527d442) Fixed bug that didn't allow to show the new categories - 7925
  • (ce76804d - #7928) Fix Forum Thread Count
  • (f0005e55 - BT#10524) Fix access to gamification progress page
  • (2c8f37ac - #7964) Fix web CSS path issue with multi-URLs
  • (e33fa171 - BT#10526) Count progress of LP with serious games actived
  • (18caca01 - BT#10534) Adding email in reports see BT#10534
  • (5315a2cc) Don't show link to start chat with non-friend users
  • (7a0f1a9b) Avoid returning SVG image if $return_only_path option is true
  • (92c5d94c - #7972) Fix edit lp item
  • (bfddb168 - #7972) Fix form for add an assignment to LP
  • (da2cffb9 - BT#10470) Fix get_grade_model_id
  • (1e08dfce) Fix create/edit document
  • (4e117d53 - #7974) Set relatives paths to inserted images by CKEditor
  • (4b59b006 - #7705) Fix CKEditor toolbar for text proposed answer
  • (d1b6882a) Fix return value in write context
  • (f079f9a4) fix deleted jquery scrollbar in chat
  • (aecadd76) Fix warning about course password form element: Illegal string offset 'class' in main/inc/lib/pear/HTML/QuickForm/password.php on line 53
  • (7eff7b8c - #7976) fix course access with no final '/' in URL
  • (349f43a3 - BT#10599) Adapting Fix on swf upload to correct problem with swf that do no open in student view in session
  • (f9c7990b) Update SSO example documentation to include settings_current table insert requirement (previously documented in the non-upstream chamilo drupal module)
  • (c3be69c9) Fix session edition + fix session access error.
  • (6e9a619f - #7977) Fix certification generation when using sessions
  • (aaa81d9b - #7952) Fix bug in Template Creation the images on text editor doesn't show
  • (e88e29cc - #7971) Allow create folder and rename folder/file in "my files"
  • (d529f5fb - #7963) Allow to see course stats see #7963
  • (7ed5ee35 - #7995) Extra fields in certificate must be visible and have the filter option
  • (629f3765 - #7994) Fix "invisible" mathjax code
  • (4dbab8da - #7971) Hide mediaelement in myfiles.php page
  • (0ebaa7d4 - #10504) Replace old time with new api_get_utc_datetime() see #10504
  • (33638f11 - #7972) Fix LP if forum doesn't exist doesn't show tabs
  • (1b35843a - #7996) Remove http protocol information from URL to allow for HTTP *and* HTTPS
  • (763a3671) Allow change answers for draggable matching questions - refs 7938
  • (30642045) Fix session edition URL in promotions list
  • (3bd493d8 - #7977) Fix generate certificates on the first time when user load the gradebook page
  • (8567e075 - #8004) Hide headers when answering linked LP forum
  • (e656f5ac - #8007) Update jplayer to latest version + fix player preview
  • (d16ecc99 - #8007) Set Mozilla Firefox as able to play MP3 files
  • (d712139f - #8004) fix scroll items forum lpview CT#8004
  • (6645ea2f) Add User Access Overview report
  • (ac29dcda - #8003) Avoid the filter the Gravatar URL when images are displayed
  • (b9fe2756 - #8013) Fix SQL queries related to fulltext search engine
  • (4c6d2e9e) Fix c_quiz_answer's correct field with id_auto

Stylesheets and theming

  • Many icons have been re-designed in SVG format. Use the Test server mode to test showing all available SVG icons instead of PNG.
  • (4c9a8d4a) Update FontAwesome version
  • (846fe8a3) Add full library Bootstrap Select
  • (4629b60d) Fix missing style for scorm failed but highlighted
  • (cea58a72 - BT#10217) LP UI changes
  • (d1a277cf - #7883) Change Skill Wheel design

Web services

  • Added webservice to register a teacher in a session course
  • (e5e0c9ef - BT#10573) Remove OfficialCode's modification in updateuser since it is not passed in the parameters
  • (60ababa9 - BT#10566) Fix SOAP-ENC definition

Removals

  • Many GIF format icons have been replaced by PNG equivalents

Known issues

  • When returning to a sentence-ordering question type from a further question in a test, the previously-selected order does not appear (but is saved as the student initially answeres)
  • IMS/QTI import/export has issues

Chamilo 1.10.0 - San Juan, 16th of October 2015

Release notes - summary

Chamilo 1.10.0 is a major version of the 1.10.x branch, with new features and bugfixes on top of 1.9.10. As a major version, it requires the use of the upgrade script in order to upgrade an existing Chamilo portal. See install instructions

Release name

San Juan (or the "Old San Juan") was the main (old) harbour of Puerto Rico island. A frequent stop-over harbour for Europe's immigrants to the "new world" (be it Latin America or North America). Chamilo 1.10.0 marks a very strong intermediate step between the "old" Chamilo, inheriting over 14 years of code and experiences, and the "new" Chamilo, still maintaining its history of user experiences, but reworking the building bricks in a way that will make new developments possible faster, so that Chamilo can spread to the rest of the world in a rapid but stable way. Chamilo 1.10.0 integrates several new techniques of development that should improve is reliability, speed and flexibility. Welcome to the New World of learning, welcome to Chamilo 1.10.0! (so to speak)

Security fixes

  • There were no specific security flaws detected during the development of 1.10.0 but standard development procedures and criterias were followed during the development to ensure a very high security level.
  • (1307b662 - BT#10295) Remove XSS when add/edit career

Possibly breaking changes

  • Dropped support for PHP 5.3 and inferior (now REQUIRES PHP 5.4 or more)
  • Dropped support for IE8
  • We changed/fixed several calls to SQL NOW() to api_get_utc_datetime(), as our coding conventions require. This *might* have a small adverse effect of generating a hole or a superposition in connections tracking in a few admin reports. See commits 17c04ed, df95882, b568eb4 and 3b8a26f for details
  • A few languages now get a "parent" language which is not English. In this case, we have based the update query on an ID that we "assume" to be the right one for Spanish, Italian, French, Chinese and Portuguese. If the ID is not correct, you might, in the worst case scenario, get Chinese or Arabic terms appear in a language that is not the primary one, like Galician (normally taking Spanish as parent language). This can be fixed very easily by an "UPDATE language SET parent_id = NULL"; for all your languages, and then re-apply the parent manually to your sub-language if it needs one.
  • "Character set" platform setting can't be modified. It is now fixed to UTF-8 (see #7652). This comes as a decision given the fact that other character encoding types were only there for backwards compatibility reasons, and that the last version with something else than UTF-8 was released more than 5 years ago.
  • Starting from 1.10.0, courses directories will really be deleted when the course is deleted. No more logical-delete-but-no-physical-delete policy where the folder used to remain available for last-minute recovery of resources. You are trusted to take backups when necessary to avoid inconvenient situations. This comes as a decision considering the increasing number of huge installations where ghost course directories become a considerable space issue very quickly, and as an observation that, in fact, this feature is very little known and very few people use it to actually recover deleted course material.
  • The hotspot question type is broken due to changes in the underlying Chamilo code. Given the fact this question type is developed in Flash and none of the developers at the time of release had Adobe CS available (proprietary technology that requires compilation) we have been unable to update the corresponding Flash code. Work is under way to provide the same feature using only HTML5, but it is likely to appear in a corrective version for 1.10.0. If you have an urgent need for this feature, please contact an official provider to get this sorted: providers@chamilo.org

Notable new Features

Only showing some of the more than 3000 commits since 1.9.10 (https://github.com/chamilo/chamilo-lms/compare/v1.9.10...1.10.x). This section is divided into two for practical purposes: one fo normal users, one for developers and sysadmins.

For end-users, teachers and Chamilo admins

  • (d1aa7a96 - #279) Added new lib to vCard Exports
  • (ab71b272) Add clear documentation about dropping support for IE8 (only supporting IE9 and up + all other browsers) starting in 1.0.x
  • (8e1e8a97 - BT#9889) You can now link a video to your course description
  • (bd551900 - BT#9889) Add Session Description page to see more details about the session from the sessions catalogue
  • (415c428a - BT#9884) Courses inside the session can now be ordered manually
  • (257ffbba - BT#9887) Add feature to search session by their courses' tag
  • (56be49ac - #7614) Add custom tool icons on course homepage, allowing you to upload new icons for each tool inside your course
  • (dafe35a1 - BT#9428) Add comparative chart in gradebook for student to compare class results to own results + PDF export
  • (527a44f0 - BT#9943) Add audition data when deleting/adding users to a session
  • (53e2b026 - BT#5765) Add the possibility for a learning path to be assigned only to specific users or groups (e.g. to give recovery content to specific students)
  • (2a508446 - #7719) Add new session dates. Now sessions have display start/end dates, student access start/end dates and teacher access start/end dates)
  • (d2686087 - BT#7058) Improve wiki toolbar
  • (722803f5 - BT#9886) Add gamification_mode setting (global, but mainly for learning paths) and a special gamification presentation mode - More on this in the future in teacher documentation for 1.10.x
  • (eb859c33 - BT#5763) Add learning paths categories feature to order your learning paths (if you have many in each course)
  • (d30825c1) Add feature to restrict some global tabs to admin/teacher only.
  • (545ca410 - BT#4301) Unify classes and social groups. A "closed-doors" social group is a class and can be subscribed to courses. Classes now have their own social space to interact out of courses context.
  • (84901e87 - #6050) Users tool (inside course) redesigned to allow for the management of students, teachers, course-groups and classes
  • (643d3e6c) Add requirements/dependencies (sessions sequences) in the session catalog and administrative sessions pages
  • (d26d3817 - BT#4296) Add feature to let teachers create sessions
  • (4ff6568d - BT#7058) Add unoconv support to enable broader file formats exports and conversions (more in future versions). This requires the installation of the UNO libraries on the server, so might not be available to all admins.
  • (dc36a813 - BT#9874) Fix issue with HTTP links not opening in learning paths on HTTPS portals (now show as links if cannot open in iframe) + style adjustment
  • (45cb387f) Add validation to open subscription to session
  • (1c9bfc4e - #7558) Integrate WebRTC in global chat, enabling teachers and students to video-chat (one-to-one only) with social "friends" contacts through the global chat
  • (ccbc30fe - #7363) Add My Certificates page
  • (cc87b80b - BT#9442) Add certificates report and downloads
  • (7895a0a7 - #7363) Add certificates search if certificates are set to public (allow_public_certificates option is true)
  • (31570905 - BT#9442) Add certificates export to the student boss role
  • (a9c6bea3 - BT#9442) Add courses list for platform admins (other than course teachers) in certificates report
  • (2a7851f4 - BT#9442) Add sessions list for platform admins (other than session creators) in certificates report
  • (7c769e07 - #7668) Add forum peer assessment/scoring feature, to optimize MOOCs (students have to score at least 2 others)
  • (19dc4bd9 - #7668) Add "matching draggable" question type
  • (944d336a - #7612) Add "draggable" question type
  • (beffaccf - #7613) Add "unique image answer" question type
  • (7124eb5b - #7645) Add work/assignments comments
  • (df93f7cd - #7566) Fix issue showing previous exercise results in learning paths when one attempt limit but show results = true
  • (366c609f - BT#9583) Add linking between skills management and badges management
  • (7276ba4a - #7615) Add sessions sequencing, allowing for inter-sessions complex dependencies for all-automated long-term training
  • (3e2929bd - #7211) Add auto-start filtering for audio/video in exercises results page (preventing auto-play of medio when viewing the results report)
  • (b3e76394 - #1370) Remove metadata edition pages (was apparently not used and was starting to cause concern with maintenance)
  • (54737902 - BT#9583) Add skills list for management
  • (645ebb82 - BT#9583) Add more skills management features
  • (95a3079f - BT#9583) Show skill info in skills wheel
  • (a38d1a02 - BT#9583) Show course info in skills wheel
  • (44443b95 - #7270) Block answer submission when pressing the "enter" key in "fill the blanks" question type
  • (840fa1b9 - BT#9583) Show skills info in skills wheel (admin view)
  • (d49cc6d9 - BT#9583) Show skill info in skills wheel (student view)
  • (e479b196 - #7556) Fix global calendar events. Show events that start or end between a specific dates range
  • (4991e1ea - BT#9583) Add create skill form (previously it was only possible to import them in CSV or create them from the skills wheel)
  • (90cfd733 - BT#9437) Add access to session index page for general coach
  • (ebc6ebb0 - BT#9737) Add responsive image maps feature (global announcements)
  • Add two new roles: student's superior and invitee (more information in admin's guide)
  • (491d4069 - BT#9720) Add access to skills wheel to HR managers
  • (3744e309 - #7609) Add Skype plugin (only creates a skype user field in the user fields)
  • (44f2b22a - BT#9237) Add option to hide certificate export link from students
  • (f93a65f3 - #7578) Add Tagalog, Xhosa, Tibetan and Faroese languages in the default list of portal languages
  • (27604d25 - #7536) Add Twitter Cards and Open Graph meta headers (see platform settings' tracking tab)
  • (e5266051 - BT#9325) Add administration page panels edition with CKEditor
  • (192fdb5e - BT#9431) Add company reports for student boss
  • (6d34c775 - BT#9441) Add user groups to company reports
  • (91c2f25d - BT#9431) Add group column in company report for student boss (if set as admin in those groups)
  • (263826e7 - BT#9433) Add session support in company reports
  • (24492aed - BT#5715) Add option to invite users inside a group
  • (86d56c0a - BT#5715) Add user and group multiple select in survey
  • (59c34310 - #4507) Add Gravatar support to auto-populate users profile pictures with Gravatar
  • (2e0fbd7e - #7169) Add export/copy survey feature
  • (48db928b - #7170) Add 'Questions overall report' in survey reports list
  • (4c50fa27 - BT#9421) Add groups support/filter to attendance tool
  • (f5c5081f - BT#9528) Add automatic session subscription feature to session catalog
  • (27c79890 - BT#9428) Add ordering feature in gradebook items
  • (b540f82f - BT#9426) Add possibility to really delete attendance sheets ("allow_delete_attendance" option). Previously, they could only be hidden
  • (31eb59f9 - BT#9082) Show the user's avatar in all social pages
  • (86031487 - BT#9082) Show my friends' skills and courses
  • (ba5b122c - BT#9494) Add possibility to select exercises added in learning paths as scored items in the gradebook tool
  • (af792744 - BT#9324) Show only session admin created users in user list and in session creation (1.10.x)
  • (0f4ac577 - BT#9324) Prevent session admins to see all users
  • (1a18a4cd - #7485) Add conversion from single answer to multiple answer and viceversa
  • (04c7fff3 - #7268) Show user IP on exercise results for teacher
  • (fec32f85 - #7268) Show user IP on exercise results
  • (857fc4c0 - #7268) Show user IP on exercise overview
  • (999c61ed - #7268) Show user IP on exercise report
  • (132919c0 - BT#9422) User in group can edit wiki page
  • (f5a8f682 - BT#9082) Display badge icon in social home
  • (23e82709 - BT#9082) Display badge in skill wheel
  • (ffef26e2 - #7525) Add possibility to achieve a skill when the certificates are not generated (previously, acquiring skills was linked to certificate generation)
  • (c044bdcc - #7525) Add option to enable the certificates generation or not (previously, these were always generated but sometimes it was not desired considering the certificate had not been modified)
  • (40f012b0 - BT#9083) Add plugin to create Drupal users (D7 only, with the Chamilo module for Drupal)
  • (c489ada4 - BT#8939) Add Kannel SMS plugin
  • (a0913e42 - BT#9082) Add OpenBadges (requires the Skills tool to be enabled)
  • (bc3eb4a3 - BT#8968) Add CKeditor integration (replaces legacy FCKeditor) with all previous plugins rewritten or reintegrated
  • (a0f28fec - BT#8316) Add support for session duration and session courses sorting
  • (c94787cd - BT#9049) Add session description (shown in sessions catalog)
  • (e17cb4c0 - BT#9329) Checks only results with qualification in gradebook
  • (3a7cf71e - BT#7802) Adding agenda event comments
  • (cd77a3ef - #7448) Prevent feedback edition by coach in exercise results
  • (00c59b69 - #1483) Add install profiles mechanism (beta)
  • (92ffaf62 - #7619) Add session view (option my_courses_view_by_session)
  • (b1786914 - BT#10139) Create new extra fields letters and alphanumeric with spaces - refs BT#10139 #TMI
  • (65778a19) Extend fill in blanks feature
  • (5f231873 - BT#9896) Add option to send email when a user is being subscribed to a session
  • (4c0780aa - BT#9897) Add new reset password option
  • (fcc9030f - BT#9881) Add fields to associate forum to lp
  • (389f0c2d - BT#9901) Fix issue with sublanguage terms saving (update jQuery call for the value of textarea)
  • (265fd2ea) Update introduction to sub-languages to explain a bit better what's supposed to happen
  • (d1992deb - #7150) Add tracking page link to learning paths list
  • (4d2f0513 - #7808) Save asset time in learning paths
  • (95e9710d - #5208) Add CKEditor to textarea in agenda event creation form
  • (863b7c49 - BT#10219) Show Sign-Up button on sesion details page for not-logged user
  • (3ff85070) PrestaShop plugin fixes.
  • (f0f62976 - BT#10175) Allow subscription to open session
  • (56d0756a - BT#10175) Add setting option to hide the course catalogue
  • (cd77a3ef - #7448) Prevent coach to edit feedback on exercise result
  • (4190658c - BT#9896) Send email when user has been subscribed to session
  • (92ffaf62 - #7619) Add session view (option my_courses_view_by_session) in my courses list
  • (9096794b - #7618) Add new options in fill blanks question type
  • (5f231873 - BT#9896) Add option to send an email when a user is being subscribed to a sessino

For developers and sysadmins

  • (017a5691 - BT#9881) Registers score log in gradebook
  • (9575ad7a - BT#9398) Enable fullscreen HTML attribute in documents
  • (de476395) Add "Languages" link in the Platform block on the administration page to make languages management easier to reach (saving 2 clicks)
  • (41608e94) Add basis for Claroline to Chamilo migration scripts
  • (55e678c8) Copy conf files during migration.
  • (541fdf61 - BT#9898) Add management for Cron Job
  • (cb3f1a46 - BT#7721) Add branch tables (this will be further developed upon in future minor versions and will enable multiple Chamilo instances to "synchronize")
  • (ebf721fa - BT#9884) Add tags search feature for extra fields
  • (9293ab1f - BT#9889) Vendor - Add Essense library to get video's embed url
  • (aa3d79d4 - BT#9889) Add Formvalidator element of URL type
  • (3ce0f0e6 - BT#9884) Create session repository class
  • (50b93d89 - BT#9884) Use Doctrine entities in Session's detail page
  • (17e11e17) Enable datetime for thematic advance
  • (a76b1f27) Added subscribe users icon to lp list tpl
  • (eb8924cb) Remove calls to unused field target_course_code
  • (f753b615 - BT#9887) Restore function to search courses in the catalog
  • (16907005 - BT#9887) Create extra field with tags for courses
  • (c4d1197e - BT#9428) Add condition to see session details view
  • (dc755d72) Add option in configuration.dist.php 'gradebook_detailed_admin_view'
  • (1db15fba - BT#9962) Enable unsubscribe user from session's course
  • (129d5543 - BT#9884) Edit form with tags from extrafields
  • (034256bd - BT#9884) Save tags with extra fields
  • (45ae0e38 - BT#9884) Add ExtraFieldRelTag table
  • (c1dd1e0a) Save datetime values in UTC in the database when using Doctrine.
  • (356cc8b1) Change size of fields + fixing migration files.
  • (1bf20ea5) Update group.id with group.iid.
  • (ae139776) Remove chamilo_database_version updates method - now using version table
  • (d8539af9 - BT#5765) Add new LP DB changes
  • (0fe954e8 - #7719) Switch all session.date_start and date_end to session.access_start_date and access_end_date
  • (7321add1 - BT#9886) Deleted unused CSS files
  • (ce57926e - #7719) Add new dates in session table
  • (f0abad13) Remove user of DEFAULT_GROUP_CATEGORY and VIRTUAL_COURSE_CATEGORY
  • (c7031b7c) Rename getExpendedTimeInCourses() to getTimeSpentInCourses() - #minor
  • (0623fd66) Rename autolunch field to its original meaning of autolaunch #db
  • (6f7a4e3a) Add sortable listeners (for plugins).
  • (b489e29f - BT#7058) Fix filename in wiki export to .odt
  • (5aee71c6) Add migrations.yml in order to call correctly migrations command lines.
  • (cab5e963 - BT#4301) Add group filter
  • (0c8ff36e - BT#4301) Replace calls of GroupPortalManager with UserGroup
  • (25c7825e - #7538) Add settings to settings_current table from configuration.dist.php
  • (9b53d6a3 - #7538) Add last_login field to user table
  • (99ece09c - BT#7945) Add proxy_settings configuration
  • (0157b72e) Add table access_url_rel_usergroup
  • (862995da - BT#5768) Add search input in multi selects
  • (103e9377) Adding unoconv setting (multi-formats documents conversions)
  • (128ca5b7) Move session CRUD files inside main/session, instead main/admin
  • (67943d19 - #7669) Fix issue with BigBlueButton plugin and unique voiceBridge per conference room
  • (baf51f0b) Convert user.user_id to user.id in queries
  • (b40c6349) Add missing setting 'session_course_ordering' in configuration.dist.php
  • (8682e0db) Add CourseManager and CourseRepository classes.
  • (dd947882 - #7646) Add symfony2 security encoders
  • (90d8cd5f - #7683) Add salt in DB for new cipher mechanism
  • (b46fa741) Add security + extra fields abstract classes.
  • (82e5898d) Add fcbkcomplete js lib in template.lib.php
  • (327c07aa) Unify extra fields in one table (now allows users, courses and sessions extra fields)
  • (606ad078 - BT#9848) Remove tutor contact mail if show_session_coach setting is false
  • (153ea698) Adding Timestampable extension
  • (63eb068c - #7558) Rename video chat table
  • (6c57ec9c) Add ExtraField entities in order to unify fields.
  • (7e942b19 - BT#9773) Add force_sso_redirect
  • (3d24dc0a) Adding doctrine cli, to generate migrations, create/update schema.
  • (c37f3951) Risky: move many api_get_course_info() calls to api_get_course_info_by_id() and remove many useless and resource-consuming function calls
  • (4a13818a) Remove foreach on languages files as there is only one remaining now
  • (cba72ddd - #6088) Add relation to parent languages for pre-defined languages to improve translation for languages that are not the primary language of the country
  • (41952c22) Remove all index.php files inside the old courses directory.
  • (5363cee7 - #7558) Vendor - Add SimpleRTC
  • (ef5fe3b8 - #7611) Vendor - Remove some JS libraries
  • (33167758) Remove gitkeep
  • (05321a4f - #7522) Move main/css to app/Resources/public/css
  • (9cb3220b - #7522) Move uploaded css files to app/Resources/public/css #7522
  • (b8939719 - #7522) Move home in app/home #7522
  • (13b274cf - #7611) Vendor - Add XColor
  • (f36a285e) Move searchdb inside app/upload/plugins/xapian/searchdb
  • (417f86f5) Add app/upload/badges
  • (101ad73e) Put .htaccess in the root. Don't add index.php inside courses.
  • (074419ba - #7611) Vendor - Add jsPlumb
  • (4cd32c04 - #7522) Remove unused dirs
  • (9438dbdd - #7522) Add new file structure
  • (cbb28b72) Remove unused functions. Use Patchwork\Utf8 to load common mb* functions
  • (ef45b057) Move course_code to c_id (885 / 2302)
  • (7a671cb4 - #7595) Add new migration structure
  • (3b3323ef - #4467) Alter language vars to match conventions
  • (d75f753f - #4467) Remove install language file
  • (170c0899) Replace course code with id
  • (50c43b9a) Rename exercice.php to exercise.php and add placeholder file
  • (d3ada5c2) Replace id_session by session_id and course_code by c_id where relevant due to doctrine merge
  • (a3945e81) Add .scrutinizer.yml to start measuring coe quality
  • (ba572235 - BT#9737) Vendor - Add imageMap-resizer library
  • (cbca63b4) Remove userInfo.php references, add function to load user profile
  • (bcdd4f00) Rename course_rel_user.tutor_id with is_tutor
  • (9f064013) Remove course_rel_user.group_id
  • (41b5ec4c) Remove unused table php_session.
  • (10143792) Remove ie6 fixes (IE6 not supported anymore).
  • (7032abcd - BT#9431) Add script to pre-create groups based on user fields
  • (53067f11 - BT#9438) Replace former calendar year with natural year and add new calendar year option
  • (2738abd5) Rename survey_manager to SurveyManager + fix queries.
  • (929e262c) Replacing OR with || in learning path quiz items + update id based in iid.
  • (9d54652c) Remove use of 0000-00-00 00:00:00. Replace by null.
  • (4935f93d) Replace id with real_id. Because "id" is the "course code" ...
  • (221f333f) Replace id_user with user_id, and id_session with session_id
  • (567b8930) Rename class table to class_item
  • (a4acc4b4) Add iid in c_* tables.
  • (6782df1b) Add version 1.10 migration.
  • (8f2d553c - #7359) Implement optional use of SVG icons. Only enabled in test-server mode for now - Remove left-out error logs
  • (fb77df5e - #7202) Renamed events.lib.inc.php to events.lib.php ~ refs #7202
  • (1a253a0b) Add doctrine/migrations
  • (065e4863) Replace course_rel_user.course_code with course_rel_user.c_id
  • (a2f08ce5) Use doctrine entities to create Database.
  • (5f46223f - #7597) Remove unused tracking tables #7597
  • (e3839a7a - BT#9438) Resubscription plugin: Replace configuration textfield with select
  • (56fbda74 - BT#9325) Add conf variable to filter the session admin's block
  • (ba297549 - BT#9060) Add _s.date to make template variables available
  • (545330d9) Add session_id in gradebook.
  • (a91a2fa3) Using Doctrine as a DB layer.
  • (a40a7f69) Using Doctrine to connect to DB.
  • (5fa16756) Use Doctrine to query the DB.
  • (d575fa47 - #4467) Move survey, gradebook, wiki, learnpath, tracking, document, exercice, help and admin language files to trad4all
  • (126cc18d) Add setting add_teachers_to_sessions_courses
  • (5d3560a8 - BT#9588) Add SMTP unique sender configuration
  • (fc6cbb5f - #7517) Adding mathjax plugin + db change "enabled_mathjax"
  • (86179d61 - #7576) Fix dropbox file author issue
  • (af6776d7) Consolidate database creation in one file.
  • (253bfdd4 - #7539) Split set_css_files() in two to allow for overwriting CSS from jquery UI
  • (d3bcd994) Remove "virtual course" unused function + format code.
  • (ee38e659 - BT#9437) Add exclusion of hidden or closed courses in getCoursesWithoutSession() and fix dates issue in cron to create sessions every month for existing courses
  • (9444a2f1 - BT#9092) Verify whether a user has completed the gradebook objectives in register_user_certificate()
  • (c552d086 - BT#8986) Add session support to course restorer
  • (08ccd629 - BT#9431) Add several group web services
  • (cfb1353e) Adding form layout constants, horizontal or inline.
  • (60a96645) Move db_stats.sql and db_user.sql inside db_main.sql
  • (ee1705e0) Adding setting documents_default_visibility_defined_in_course
  • (b0068c8f) UI improvements, adding addButtonCreate, addButtonUpdate, etc
  • (e75de5ee - BT#9436) Add script to move users from course to session with all resources
  • (f2e37d32) Updating fullcalendar 2.3
  • (60033570) Update jquery-ui version 1.11.3
  • (f3c83543) Replace Database :: get_course_info with api_get_course_info()
  • (b180dd89 - BT#9444) Add remind_course_expiration cron script
  • (7afbf21e - BT#9461) Indicate whether the mail must be sent on CourseLegal plugin
  • (b2327d8f - BT#7682) Adding setting hide_course_group_if_no_tools_available
  • (856b15af - BT#5776) Add prerequisite_min_score/prerequisite_max_score db changes
  • (08458c11 - BT#9437) Add create_course_sessions cron script. Add active column to admin query. Add 'getCoursesWithoutSession' function to course.lib.php
  • (074d2002) Add Bootstrap3 CSS Framework
  • (153d7c8e) Adding user.id field to user table
  • (d451c636) Adding Doctrine ORM in global.inc
  • (d60cfb87 - BT#9464) Added sessions/courses directory to have it in the initial package
  • (d1a21a6c - #7268) Rename track_e_exercices to track_e_exercises table
  • (5ac25720) importing make_clickable function from wordpress
  • (23524307 - BT#9062) Recover normal profile edition in case of Drupal SSO
  • (207a27cd - BT#9418) Create web service to search sessions
  • (abb37d21) Update font-awesome v4
  • (277c7fdb) Add c_id in track tables
  • (6f6b200d) re-activate ldap user search feature using new ldap libs
  • (39c65769 - #7268) Add and register ip address in new fields
  • (505600af - BT#9083) Add CreateUser hook
  • (4f5b2670 - BT#9062) Redirect to SSO master when editing user profiles
  • (0a921c4b - BT#9167) Add session list Webservice
  • (dfe2ab43 - BT#9070) Use course ID instead of code
  • (dd2fc3f2 - BT#9092) Add hook for notification content and notification title formats
  • (a95136fe - BT#9092) Add Hook management plugin and base library
  • (8e8c7997) Improve use of db_client_flags setting
  • (c8a8ca51) Fix db_persistent_connection notice
  • (3cd5b4bc - #7510) Add DB compression flag configuration
  • (646a600e - BT#9325) Save extra data in admin panel
  • (370fd8c8 - #7501) Adds composer as autoloader instead of custom autoloader
  • (431576b2 - #6579) Load favicon from CSS theme directory if it exists
  • (f2a03393 - #7558) Add method to get a HTML code for a icon by Font Awesome
  • (e94602ec - #7837) Replace old code with api_get_user_info
  • (22dc909a - BT#10259) Add expiration_date validation
  • (57f99efb - BT#10253) Add dropbox_hide_general_coach setting
  • (8371a375 - BT#10217) XFrameOptions work around
  • (7a11b484 - BT#10248) Show session_admin on Resume Session page
  • (7cc56e69 - #7220) Fix missing variable in function orig_item_type (learning paths)
  • (ca6f8213) Remove use of dbName or db_name
  • (98f4510a) Remove virtual course code.
  • (5a9ae883 - #7823) Set default value auth_cat_child
  • (a2d3f1c9 - #7819) Add database port to installation procedure and configuration file
  • (5451fd53) Delete group category and group when deleting a course.
  • (2ce8bedf - BT#10219) Add method to search session by name on course catalog
  • (c169d7fc - BT#10045) Attempt at Nginx and Apache config examples in installation guide (Spanish only for now). Still presenting issues with file uploads under Nginx
  • (a1429e93) Add section about testing with Docker in CONTRIBUTING.md
  • (28a2a5e9 - BT#10145) Add param to prevent limitless redirections in SSO for Drupal
  • (e1be9c98) Update fxp version requirement in README
  • (9b5dc837 - BT#10174) Force session user data reload when login through sso
  • (da5c70c1 - BT#10181) Add option to enable/disable individual skills
  • (d2f674b4 - BT#10181) Add status and update_at on skill table
  • (5542e7b6 - BT#10175) Show number of user in session for Advanced Subscription
  • (d5467da5 - BT#10175) Add student status on admin_view for Advanced Subsciption
  • (a7f2c5f6 - BT#10175) Add RewriteRule to get files in course directories
  • (c897c8e1) Add option to boost encoding detection for learning paths - see https://github.com/chamilo/chamilo-lms/pull/771
  • (443b7823 - BT#10174) Add referrer_uri variable to enable the right redirect to happen when user is authenticated after a Single Sign On operation
  • (1481dd45 - BT#10175) Fix links to example files in session imports
  • (98d0cf78 - #7794) Move my_courses_view_by_session setting to database
  • (a740f7ff - #7794) Move user_reset_password and user_reset_password_token_limit settings to database
  • (ea94df06 - #7794) Move course_catalog_published setting to database
  • (189ea94d) Fix query error when saving an lp_item imported from a ppt file -refs bt10091
  • (9ed26091 - #7794) Move gradebook_detailed_admin_view setting to database
  • (628e0ccd - #7794) Move prevent_multiple_simultaneous_login setting to database
  • (5331084f - #7792) Add mathajax lib
  • (620e7963 - #7794) Remove db_admin_path setting, now replaced by db_manager_enabled
  • (9a04803f - #7448) Add setting to allow feedback from coaches on exercise results
  • (00c59b69 - #1483) Add install profiles mechanism (beta)
  • (a9d953db) If error in the query then hide the sql error (in production mode)
  • (003ee631) Replace Spreadsheet_Excel_Writer/Writer with PHPExcel
  • (b1786914 - BT#10139) Create new extra fields types 'letters' and 'alphanumeric with spaces' - refs BT#10139 #TMI
  • (69422fa7 - BT#10139) Add pattern to validate only letters and numbers on course code
  • (dc179487) Add script to delete old unused courses
  • (dbe3b890 - BT#10139) Change date params when agenda event is created
  • (e296bc84 - BT#10139) Add 'only_letters' and 'alphanumeric' types of extra fields
  • (8d4d5756 - BT#10139) Add validation pattern for course code in create course form
  • (a37f8d44 - BT#10139) Update jquery jqplot lib
  • (5af5c283 - BT#9897) Delete token and time from user password reset after first use
  • (b458a6f0) Add iid in c_group_info
  • (541fdf61 - BT#9898) Add management for Cron Job
  • (41608e94) Add basis for Claroline to Chamilo migration scripts
  • (4c0780aa - BT#9897) Add new reset password option
  • (67b0693c - BT#10092) Create TrackECourseAccessRepository entity
  • (fcc9030f - BT#9881) Add fields to associate forum to lp
  • The hotspot question type is broken due to changes in the underlying Chamilo code. Given the fact this question type is developed in Flash and none of the developers at the time of release had Adobe CS available (proprietary technology that requires compilation) we have been unable to update the corresponding Flash code. Work is under way to provide the same feature using only HTML5, but it is likely to appear in a corrective version for 1.10.0. If you have an urgent need for this feature, please contact an official provider to get this sorted: providers@chamilo.org

Improvements (minor features) and debug

  • (382bb40e - #7905) Fix personal, course, group and session events visibilities for all user roles
  • (441d7828) Fix permissions and cidReset detector to avoid preventing a course tutor to enter his own session-course
  • (d3a910d4 - #7883) Improve check to select on skill wheel
  • (a4e168bb) Fix issue with date type selector not being set to the correct default in thematic advance
  • (b18014ff) Fix missing cid in gradebook links
  • (200ba3d3) Fixing show the Save icon on exercise submit
  • (b9ebb0af) Fix missing links tool action icons titles
  • (d55a9e27) Don't show Hot Spot Delineation question type when Scenario is disabled
  • (483f502e - #7898) WCAG AAA improvement onChange JS
  • (3cb74208 - #7883) Slightly change skills list style on skill wheel's left panel
  • (0182e1f2 - #7883) Add badges to skills list + remove text from action buttons to increase space for description
  • (2030e4cf - #7885) Improve mail sent to teachers on student submission of assignment (remove visible path)
  • (5052c4d3 - #7881) Create page for badge criteria
  • (73a64d31 - BT#10363)Add pdf export for gradebook results
  • (ae31808d) Make user picture clickable in whoisonline
  • (7db39d29) Add title and OpenGraph tags to certificate default template
  • (f329f5d7) Fixes the fact that an Anonymous see global chat bar - Refs 7890
  • (2b95a8c2) Add "I am a {language} user" and expose background context for tests
  • (ca149ba8 - #7879) Set course's allow_public_certificates depending of allow_public_certificates global
  • (8c734aa5 - #7880) Allow export badges when certificates aren't allowed
  • (1bbbea10) Fix the Issues with languages priorities
  • (98250ce5 - #7875) Plugin skype: clickable link
  • (8f67cf68 - #7768) Allow register beneficiaries with the sales of items
  • (df5a2eb3 - #7768) Register datetime of sales
  • (5b26584f - #7768) Display payment method on sale report
  • (c44658d7 - #7456) Fix blank page when using hotpotatoe + LP
  • (b91733cc - #7835) Avoid blocked icons by ad blockers
  • (2f18e077 - BT#10280) Format date in sessions categories list
  • (ed50ffd6 - BT#10311) add jquery.timelinr and img BT#10311
  • (a20b8fc7 - BT#10281) Apply format to session dates on session list
  • (588ad672 - BT#10283) Allow filter session list by category
  • (9837c8ad - #5208) Add CKEditor to Agenda, This fixed a minor bug
  • (c2320a50 - BT#10269) Improve password strength on registration form
  • (ff6f1185) Improve translation to French for tour plugin
  • (d31059d2 - #10308) Show modal title when send messages
  • (49d6dfed) Add small video conversion script. Might be useful for other things
  • (431576b2 - #6579) Load favicon from CSS dir
  • (f2a03393 - #7558) Add method to get a HTML code for a icon by Font Awesome
  • (6956617f - BT#7680) Download file directly
  • (8371a375 - BT#10217) XFrameOptions work around
  • (7a11b484 - BT#10248) Show session_admin on Resume Session page - BT#10248
  • (4d2f0513 - #7808) Save asset time in learning paths
  • (fccfb6b7 - BT#7683) Add css frame.css in CkEditor
  • (86e4df09 - BT#7683) Remove css frames theme Chamilo
  • (2622d7bc - BT#7683) Fix scorm lesson appearance
  • (189ea94d - BT#10091) Fix query error when saving an lp_item imported from a ppt file
  • (620e7963 - #7794) Remove db_admin_path setting, now replaced by db_manager_enabled
  • (0672f038) Fix course category order.
  • (e7323004) Delete obsolete base_chamilo.css
  • (57ca5358 - #7791) Fix default selection and clean inputs after adding events #7791
  • (01082d5d - BT#7683) Fixcourse items block in social network
  • (9a04803f - #7448) Add setting to allow feedback from coaches on exercise results
  • (4190658c - BT#9896) Send email when user has been subscribed to session
  • (11150ca1 - BT#9895) Improve mail for registration to platform
  • (a9aec199) Fix iid/id issues when using exporting/importing courses.
  • (8b3b3745) Remove unused build_datetime_from_array, fix dates.
  • (bcdaab02 - BT#10139) Show input dates with format
  • (8316506e - #1483) Add recursivity to install profiles mechanism and a default "production" profile
  • (a9d953db) If error in the query then hide the sql error (in production mode)
  • (003ee631) Replace Spreadsheet_Excel_Writer/Writer with PHPExcel
  • (f53d157d) Fix calls to export_table_csv() which was replaced by arrayToCsv()
  • (0e1f9e51 - BT#9897) Create tpl for reset password mail
  • (dbe3b890 - BT#10139) Change date params when agenda event is created
  • (e296bc84 - BT#10139) Create only_letters and alphanumeric types of extra fields
  • (6a280f27 - BT#10139) Show session duration field like a number
  • (8d4d5756 - BT#10139) Add validation pattern for course code in create course form
  • (b0435938 - #7780) Change 'Student View' button label to 'Switch to student view' to make it more explicit
  • (24a4aa16) Add whoisonline.tpl to enable templating
  • (3ea9c064 - BT#10139) If course plugin image does not exists then use default image.
  • (dde0a54a - BT#9898) Create template for mail for Course Finished cron
  • (09347618 - BT#9898) Create template for mail for Remind Course Expiration cron
  • (a6de7701 - BT#9898) Add administrator variables to template lib
  • (e1205e2a) Use function getUTCDateTimeTypeClass to get class
  • (b458a6f0) Add iid in c_group_info
  • (731f0fb2 - BT#7683) Change image size for hot courses
  • (67b0693c - BT#10092) Create TrackECourseAccessRepository
  • (b8513e9b - #7779) Fix duplicate LP see #7779
  • (2a7128ac - BT#9896) Enable use of tpl for session subscription's mail confirmation
  • (98e741c8) Add stats for distinct users in number of logins report on admin statistics page
  • (433999d0 - BT#9889) Show "subscribe to session" button when user is logged on Session About page
  • (95d97793 - BT#9886) Calculate stars and points when gamification is active
  • (503de2ab) Remove chamilo_database_version update. The filename has already the change number
  • (2b8913b7 - BT#9881) Create gradebook_score_log table
  • (66e1e9fe - BT#9881) Register when a user was subscribed to session
  • (428ffbba - BT#9889) Don't show Subscribe To Session page when user not logged
  • (850fdcf8 - BT#9889) Don't show requirement as completed when user not logged
  • (9129f129 - BT#9889) Get session requirements for user not logged
  • (bc270aa4) Replace window.back() with window.history.go(-1)
  • (00aee04c - BT#9885) Add "courses-history" class to section id="page-content" element to allow for specific styling of closed courses - loosely refs BT#9885 #TMI
  • (e92f66f0 - BT#9884) Add getPath() method to generate a direct link to the session or one of its courses - loosely refs BT#9884 #TMI
  • (2422dc13) Change content copy suffix from "Copy" to "CopyLabelSuffix" to avoid the infinitive form in other languages
  • (24b7f370 - BT#10092) Calculate the session progress
  • (ec916c45 - BT#10092) Create My Progress page for gamification mode
  • (b86351c8 - BT#10092) Get user session course subscription
  • (9e55926c - BT#10092) Set the gamification mode on template class
  • (69b28bab - #7778) Fix sessions copy in sessions list. Error due to datetime format (including seconds or not) - fixes CT#7778
  • (58eda2ed - #7778) Show error message if session could not be created - loosely refs CT#7778
  • (b7b47b15 - #7778) Remove automatic assignment of visibility = 1 at session creation (use default value) + fix functions comments - loosely refs CT#7778
  • (7a64a95d - #7778) Update session copy feature to not hide resources in the base course if option selected (only hide in the new session) - loosely refs CT#7778
  • (43f2de30) Add session category to sessions list
  • (412f9460) Only show forum group information, the rest depends in the course.
  • (27105de8 - BT#5758) Add group report
  • (f9122055) replace & with &
  • (32a448ff) Fix group overview.
  • (09edcc72 - BT#9398) allowfullscreen in iframes
  • (a294049b - BT#9880) Add parent language loader to plugin language loader
  • (7bfd4658 - BT#9889) Relocate course tags section on About Session
  • (52692f2e - BT#9889) Show session sequences in sessions catalogue
  • (90edfa15) Fix bug when teacher can't edit document if it exists in a session.
  • (de069364) Certificate into landscape position.
  • (0596c25c - BT#10102) Show login form in not connected pages
  • (e6367791 - BT#9428) Add institution_address setting
  • (a893afb1 - #10102) Add Register page and lost password tpl
  • (e97a2d8b - BT#10102) Add allow_fields_inscription field
  • (fb8b7abd - BT#10102) Add option to hide headers if inscription is needed in a popup
  • (dc8af33a - #9966) Copy certificate when option "import gradebook" is selected
  • (53e475a9 - #9966) Add option to copy gradebook with links to the new course-session #9966
  • (c26d5ad8) Add creation_date in course_info
  • (b9d5191c - BT#7680) Enable dropbox notification
  • (2e8fb1ab - #7717) Add "direct message" type instead of sending "You have a message from X"
  • (aec5d690 - BT#6760) Upload multiple corrections in a file
  • (756ffebb - BT#6760) Add work corrections
  • (59dd41f6 - #7756) Show all course events for coach if entering a course within a session
  • (359b0e07) Add documentation about BBB videoconference to install guide
  • (fa1203ae - #6760) Add student publication folder visibility see #6760
  • (36370b8f) Format code + don't apply utf8 encode in api_htmlentities. (requires testing)
  • (6a8facef - #7349) If exercise is invisible show the name of the exercise without link #7349
  • (6d717fb1) Fix get_avg_student_progress function average is calculated based in user
  • (22652fa6 - #7718) Fix fill inblanks when using Russian, ">", "<" and "º" chars
  • (888f6242 - #7498) Add option to send an email with a copy to all drh users related to the recipient.
  • (19ea1ec7 - #7349) If lp is invisible then don't show in the progress
  • (3d92ae23 - BT#9893) Enable gradebook as requirement only for session
  • (0e0cae44 - BT#9893) Validate session subscription with sequences
  • (454443d8 - BT#9893) Show Subscribe button depending the number of courses
  • (f612d328 - #7676) Remove students list for students in announcement detail view
  • (eb405908) Add function api_is_student_view_active() to centralize checks on student view
  • (15d14d23 - #7672) Remove version number from footer and reformulate
  • (807328fd - BT#10060) Add conf to set course catalog as published
  • (7fcde3b9) add a path for overriding templates
  • (63266a1f - #7756) Add session filter see #7756
  • (b76beece - #7701) Add Translations for the chosen lib + fix select class
  • (fded2aae) Use base64_encode to load images.
  • (b0ae50f8) drh can see all events if it's related to.
  • (501f74c4) Try base document if session document can not be found.
  • (f9cded52 - #7614) add icons and text help introduction course CT#7614
  • (fb770082 - BT#9425) Fixing attendance calculation and attendance presentation with group management
  • (9bfd04a8) Add form to send message faster.
  • (33a9576e - BT#10043) Add export reports to PDF
  • (3314509c - BT#9901) Get user extra fields on Social tool
  • (d9a5bb8f - BT#9885) Show general coach and description on About Session page
  • (785f4f9b) Correct bug for Facebook authentication plugin
  • (e9f3d1ae) Replace references to "exercice" by "exercise"
  • (81364575 - BT#9885) Create session extra field for add a image to session
  • (e8e232e5 - BT#9885) Get session's progress and stars from gamification
  • (7d554301 - BT#10032) fixing error in global multiple answer, the NoNegativeScore check was only based on last answer and not on all the answers
  • (915d625d) Changing menu, isonline and navigation's links' target from _top to _self to enable chamilo's use in iframe
  • (f830eb42 - BT#9889) Add URL to share session descriptions on social networks
  • (695e77ab - BT#9885) Vendor - Add latest version of Select2
  • (cb0b16e3 - BT#9885) Load general coaches when the count is greater than 50
  • (bc19d977) Facebook athentification plugin 2.0
  • (ebb8c96c) Fix multiple select for session-course coaches + minor variables naming improvements
  • (377aebda) Add + sign between icons in the sequence
  • (e39ceab4 - BT#10012) Fix issue with SCORM upload file sizing
  • (6eef8148 - BT#6369) Add configuration setting to installer
  • (b39178df - BT#7683) Imrpove Chamilo intallation design BT#7683
  • (ac87f109 - BT#9884) Fix links to courses in session on Session's details page
  • (ee5cf73c - BT#9428) Fix export to PDF
  • (a6e6160c - BT#9428) Fix gradebook general view
  • (72985e90) Fix session visibility for coaches.
  • (64c8f2f6) Fix firstname/lastname order.
  • (aa964c39 - BT#9428) Fix average values in graph
  • (7f28bbe7 - BT#9428) Allow same datetime in calendar + show time in export
  • (79a220bd - BT#9428) Fix function get_number_of_attendance_calendar
  • (e14b2f24 - BT#9428) Fix attendance with groups
  • (1c902ad2) Fix wiki export to doc.
  • (e72a2944) Fix queries to allow to_group_id = NULL
  • (50a50668 - #7719) Fix session list
  • (9808f466 - #7719) Change session date fields labels
  • (03910a35 - #7719) Fix issues with display_start/end_date for sessions
  • (dbd3d5c6 - BT#5768) Fix tutor/member list
  • (cd8fc243 - BT#9886) Use tpl for lp_view.php
  • (d1846523 - BT#9886) Add button to activate/deactivate serious game mode
  • (dd523aaf - BT#9886) Use tpl for lp_list.php
  • (7aa9e9f2) Fix class extends directive in previous commit #db
  • (1ea0bfe4 - BT#5763) Fix category lp update
  • (2170d46c) Add fix to use migrations via CLI.
  • (19765164 - BT#9881) Fix create exercise in course session
  • (c10937d4 - BT#9892) Improve display of attachments in forum
  • (ded881a3) Fix missing comment field in c_calendar_event
  • (b8087275 - BT#9892) Fix sort forum themes
  • (dbc6cdaa - BT#9892) Fix sort forum categories
  • (d34388a1 - BT#9892) Fix c_forum_thread table
  • (de455340 - BT#7682) Fix group visibility
  • (c7f6b078 - BT#7058) Show options if wiki page exists
  • (2ac5036a - BT#9892) Fix css view nested forum post
  • (5f615214 - BT#9892) Forum flat view post fixes
  • (eb90a2dc) Fix courses URL with htaccess
  • (939949f9 - BT#4296) Move session CRUD inside main/session
  • (3f374bd2) fix preview in forum qualify page
  • (b8c05e34 - #7539) fix css forum template CT#7539
  • (00ef9244) Fix wiki creation and pdf export
  • (f61a34f7 - BT#9893) Add sequence CRUD
  • (6266c877 - BT#9890) Show the plugin README file in modal dialog
  • (d2ff093c - BT#9413) Fix issue with delete link not appearing in users administration list
  • (63e91d37 - BT#9413) Fix issue with broken CSS theme selector in user profile
  • (a4156db9 - BT#9413) Fix issue refreshing user language
  • (c0feb192 - BT#9413) Add web_css_theme path for templates
  • (263290de - BT#9413) Remove CourseField class
  • (2ab5aabb) Add lp_item as a resource that can have extra fields
  • (e8c03a80 - BT#9413) Fix Drupal user creation
  • (57ac01ff - BT#9413) Register drupal_user_id extra field
  • (a6f0c6b3 - BT#9413) Validate user id by id field instead of user_id
  • (36153f58 - BT#9413) Fix create/edit session extra fields
  • (27ca375f - BT#9413) Fix WSSessionListInCategory web service
  • (19532d86 - BT#9428) Add graph in gradebook
  • (16afc16d - BT#9413) Load custom icons from web/css/themes/ if they exist
  • (fc3db0b6) Learnpath: statusSignalReceived = 0 when saving an item.
  • (bd847b2c - BT#9817) Fixes to allow for time and status to be saved with alternative AICC/HACP communication format
  • (c44fb291 - BT#9817) Allow for session_id instead of aicc_sid in AICC HACP communication
  • (ec8ca9e6) Replace custom update with UserManager::update_user()
  • (0bcb5318) Add bountysource tag to README
  • (e5f02d45) WebRTC: Fix issue with field type for chat_video.room_name
  • (fbce1a11 - #7538) Add helper method to add current settings through migrations
  • (117e5aad - BT#9413) Fix issue while generating PDFs - Set the complete path to the SYS_ARCHIVE folder
  • (503d0d5e - #7363) Fix show links when user is not connected
  • (47dd428a - #7677) Fix excessive permission check preventing course admins to subscribe students to courses
  • (8ae55e49) Internationalize default admin name in installation procedure
  • (785fbdaf - #7670) Show content of tickets the right way
  • (62f33385 - #7370) Sell courses plugin: Fix session-course visibility and price configuration
  • (2fdb8e62 - #7611) User Bootstrap modal for show exercise results
  • (90128fb2 - #7611) Fix show exercise results
  • (09c5864d - #7611) Allow solve Matching Draggable answer
  • (cee0ce51 - BT#9435) Update cron job to create sessions every quarter instead of every month
  • (c861a912) Show option to manage session fields for admin only
  • (e54fdb3b) Fix resources rule loading.
  • (665a9a60) Event::event_login now requires a user id
  • (0187510f) Fix glossary plugin loading
  • (3e76d5ea - #7613) Fix auto height in jQuery's accordion
  • (48c66062) Add link to test settings directly from the exercises list page
  • (a863dee4) Define previously-undefined $sysPath in installation process
  • (07a9295d - BT#9583) Show skill description in skills list
  • (2bb3b7d2 - #7638) Fix glossary ajax requests
  • (cc7bce69 - #7585) Fix issue with & in URLs causing page link to break
  • (a6ecec06 - BT#7539) Fix button style in exercises results
  • (5c3f7018) Fix survey reports.
  • (1ce9b11e - #9729) Fix title in learning paths impress slider section Bt#9729
  • (2298d65c - BT#9729) Avoid dokeos_chapter iframe in slider
  • (0aeb6807 - BT#9437) Fix user course list in session index page
  • (02c71eb6 - #7474) Fix event list #7474
  • (adbadd0c - BT#9704) Fix issue with new null value for empty registration date when tested through SSO
  • (61dbad42) Add current user in the teacher list.
  • (69b9175f - BT#9442) Filter report result for student boss - BT#9442
  • (26663430 - BT#9442) List session from students in groups for admin group
  • (622137fc - BT#9442) Add students filters as student boss
  • (5106e2d3 - BT#9442) Fix course list when user is not student boss
  • (c8613901 - #7543) Remove unused ticket plugin file #7543
  • (467d59b2) Fix pagination in sessions catalog
  • (6ea7de00 - BT#9701) Add no_redirect GET param support to avoid sending useless params on logout
  • (fce96936 - #7398) Add link categories. Improve performance. Clean code
  • (9374e430) Use DataImport class.
  • (b0f7a0c9) Remove course.db_name calls.
  • (19995bb7 - #7233) Correct glossary word boundary accents issue
  • (cbde5138 - BT#9681) Add 'User homework upload e-mail notification' feature
  • (625b4c9c) Add again section to enable local SCORM files upload (previously removed by mistake)
  • (94c97676 - #7524) Replace ©_question by &question_copy to avoid issue with HTML © character
  • (c7d05287 - #7438) Fix move-to form to avoid errors when moving files with two tabs in two different courses at the same time
  • (39d307a2) Fix erroneous dot in Drupal SSO auth redirection method
  • (747141bf - #7539) Fix links to images
  • (09784ad1 - #7539) Fix test result page ribbons style partially
  • (6b9c77d5 - #7202) Fix previous commit to Event::addEvent() - introduced bug with course ID and session ID ~ refs #7202
  • (7977580a - #7202) Update Event::addEvent() and corresponding calls to use course ID instead of course code ~ refs #7202
  • (4610e417 - #7202) Remove deletion of track_e_default registers on course deletion (avoids deleting course-creation register) ~ refs #7202
  • (357ef611 - #7169) Remove Copy survey link in maintenance main page
  • (e6cbdcca - #4507) Fix user personal productions web path
  • (1cecc9ab - #4507) Replace 'get_user_picture_path_by_id' with 'getUserPathById' calls when only directory is needed
  • (8637521b - #4507) Add 'getUserPathById' function
  • (8b5f2c7f - BT#9431) Filter empty students list by student boss
  • (67e3566c - BT#9431) Get subgroups
  • (2020fef9 - #4507) Fix wiki discuss query
  • (0c0a2bf1 - #1370) Remove metadata code
  • (9c1e76cd - BT#9438) Add select support to plugin configuration page
  • (0fee9063 - BT#9324) restore the single registration for 'prevent_session_admins_to_manage_all_users'
  • (987c5d4d - BT#9435) Fix JS calls to jQuery's live() function, deprecated in favor of on() (but replaced by click() in all cases here)
  • (7f9a1906) display fix session course
  • (71199dc8) add CSS fonts default in "Chamilo" style
  • (c6a28726) Add eval-math in composer
  • (8694ff7c) Remove unused calendar code.
  • (fc8df539) Rename constant TABLE_MAIN_MESSAGE with TABLE_MESSAGE
  • (2f775125) Remove reservation DB changes.
  • (7512eb30) Replace api_array_column with array_column, add fallback for php < 5.5
  • (8eea2582 - BT#9617) Fix issue with course icons not showing correctly when visibility is updated on course homepage and custom icons are defined in CSS theme
  • (fd6bdb18) Fix edition in course categories
  • (7ade592f) Fix course categories count when adding/removing subcategories
  • (01759564 - #4507) Solve database issue in social wall
  • (ffd2749c - BT#9433) Fix calculate time spent on courses
  • (2538b840 - #7595) Remove unused files in main/install/
  • (da7c0b61) Remove hidden _extra_special_course field.
  • (fdd54fc0) Remove use of function get_personal_session_course_list.
  • (93308d09 - BT#9433) Adds $sessionId = -1 condition
  • (5a70b89b - BT#8897) Replace "OR" with "||" in learnpathItem
  • (f2f238d8) Allow admin to enter groups page even if social tool is disabled
  • (b5ecad15 - BT#9436) Remove unrequired join table from query - boosts efficiency ~15x
  • (bc135c1b) Update session.name field -> make char(100) to allow for longer descriptions
  • (1f30aa5a) Anonymize general coach in course2session script
  • (8c6427d4) Moving track_e_*.c_id filling queries to migrate-db to reduce execution by PHP. This updates chamilo_database_version but it doesn't change the structure in any way.
  • (9558ee30) Remove database.mysqli.lib.php replace to use Doctrine.
  • (80955719 - BT#8897) Fix weird scorm status update
  • (4f761602 - #4467) Remove reservation language file as the tool has been removed previously
  • (df958828) Replace NOW() by api_get_utc_datetime()
  • (17c04edf - #7570) Change NOW() for api_get_utc_datetime()
  • (4a50c752 - #7588) Fix bad url
  • (592090d4) affected_rows() function now needs a parameter.
  • (bd565e20) Add gradebook param in api_get_cidreq()
  • (81057bcd) remove duplicate css bootstrap - css default
  • (3c893775 - BT#9083) Save drupal user id when creating new Chamilo user
  • (ab651669 - #7487) Commenting unsupported tags by HTMLPurifier
  • (36dbfb52 - BT#9463) Edit decision column style to make it larger
  • (dda9a382 - #7570) Remove logins report second table and query when logins are shown by month. Change order by to DESC
  • (24109620) Fix issue in course progress showing title of first module in "next topic" section on course homepage
  • (8e2df9e6 - BT#9590) Update function to get count session courses
  • (7cc76e76 - #7339) Effects and update scorm items presentation CT#7339
  • (dce5e8ff - BT#9590) Filter the user list in all courses in the session
  • (c4792482 - BT#9609) Add setting course_log_hide_columns default columns to hide
  • (a13a78f3) Don't reset user id after send message/invitation
  • (87b8f297 - BT#9429) Add users by default
  • (fff1028f) Remove reservation source code.
  • (a55d3d22) Fix user status in chat
  • (085dc005) Move function to SocialManager
  • (96ab630c - BT#9494) Fix Exercise result if was added inside a LP
  • (ec75dcc1) Add 'input-size' attribute to control the size of an input.
  • (c11fc4be) attendance_qualify_max should not be reset by gradebook.
  • (b6b54d5b - BT#9255) Fix bad condition that sets all documents to invisible
  • (3c3aa2a7) Remove the "conference" folder as it has not been used for more than 5 years
  • (92c66317 - #4467) Remove language files with little use and clean deprecated language variables
  • (2ef25686 - BT#9578) Remove WYSIWYG plugin requirement
  • (c4f8d934 - BT#9463) Replace label class 'important' (BootStrap2) with 'danger' (Bootstrap3)
  • (872323e4 - BT#9578) Fix advanced subscription settings updating and error message feedback
  • (ce4a13f1 - BT#9568) Add session description with CKEditor
  • (76c83f1d - BT#9255) Fix redirection after changing document visibility.
  • (ac98223e) Provide a fallback value for $request_url_root if $_SERVER['HTTP_HOST'] *and* $_SERVER['SERVER_NAME'] are undefined (eliminates error in unit testing)
  • (d6e85f94 - #7539) Use Bootstrap slider in announcements
  • (c934c83f - BT#9092) Fix generate certificates by categories
  • (e5d38fde - #7571) Remove wikilink button from Basic (default) toolbar and add it to WikiStudent toolbar
  • (0fd3188c - BT#9559) Fix LP export to PDF
  • (339aca53 - BT#9092) Advanced subscription plugin: Fix message for yearly cost limit
  • (9c8376cd - BT#9425) Block access if group was set to invisible
  • (a2238220) cidreq was missing when redirecting after item is deleted
  • (18562153 - BT#9431) Rename WSBindGroup to GroupBindToParent, WSUnbindGroup to GroupUnbindFromParent and WSUpdateUserRole to WSUpdateUserRoleInGroup
  • (0625c71c - BT#9022) Add 'split_users_upload_directory' setting when creating the certificate path (1.9.x)
  • (afca1fca) prerequisite form : check input for scorm too
  • (59bd83df - BT#9427) Adds total column in gradebook results
  • (17700eda - BT#7569) Adds work db changes
  • (b2953724 - BT#9420) Blocking glossary in LP if not allowed
  • (f3be86f9) Using course id instead of course code to update course.
  • (813715ed - #7539) Add img icons menus - tpl course home CT#7539
  • (c021113a - BT#8973) Fix image paths from asciimath plugin
  • (52ca2669 - BT#9431) Replace group name with full hierarchy group text
  • (63e3987a - BT#8974) Fix svg path from asciisvg plugin
  • (baac242c - BT#8979) Replace imgmap with mapping plugin
  • (882aee8b - BT#9092) Load sublanguage in plugin templates
  • (ba947ae6 - #7564) Use htmlspecialchars when parsing a URL
  • (d74d7005 - BT#9420) Fix setting show_glossary_in_extra_tools
  • (17132f99 - BT#9431) Remove social-tool requirement to use users social groups: groups can be used for other purposes as well
  • (601bf131 - #7555) Add migrate-db-post queries to remove older c_id value fields
  • (36bf640a - #7555) Remove course_code field from all queries using track_e_attempt
  • (76ce397c - BT#9437) Add PHPDoc blocks. Replace strtotime with api_strtotime
  • (a71ad2cc - BT#9461) Show error messages in subscription
  • (bbcb9159 - BT#9461) Don't send email to accept terms conditions
  • (590bc6ec - BT#9442) Update call to methods from GradebookUtils class
  • (0682cb6f - BT#9420) Update show_glossary_in_extra_tools setting options
  • (11b0e965 - BT#9420) Adding glossary possible options
  • (60b19ffd - BT#9461) Show message when the mininum percentage is not achieved
  • (59d51831 - #7123) Remove unused code (Reservation)
  • (f8649ad5) Using doctrine to create/edit users.
  • (661c8ff2 - #7539) Deleting obsolete PNG files and css CT#7539
  • (20d3e452 - BT#9092) Fix save plugin configuration
  • (228991c7 - BT#9464) Show error message to choose either session duration or time limit
  • (4a57cef0 - BT#9418) Improve efficiency in searchSession() by avoiding to query extra fields if none requested
  • (01476e85) Update tpl header: help, author, copyright meta
  • (6a1adb02) Add new function addCheckBoxGroup(), rename add_label to addLabel
  • (4d0c8955) Rename add_html with addHtml, remove unneeded elementTemplate.
  • (314e30d5 - #7550) Remove advanced_filemanager setting
  • (58499e76) Remove repeated query on session_rel_user in db_main.sql
  • (28e3726a - BT#9461) Add mail render script and complete terms and conditions
  • (ab68ea06 - BT#9418) Add secret key param to WSSearchSession
  • (f9c14b9e - BT#9092) Fix test ws_session_user
  • (56a98764 - BT#9465) Add web service to get a session by its id
  • (497bf582) Only show user image if is not anonymous.
  • (9a5c4afc - BT#9461) Add terms and conditions, script and ws
  • (6bdbcacb - BT#9464) Check sessions and courses upload directories
  • (efb85a00 - BT#9092) Fix mails to admin
  • (ea1e4173 - BT#9092) Update isAllowedToDoRequest method to use ws to get profile percentage and set student always connected
  • (7a03b6bb - BT#9323) Add 'DISTINCT' to session list query to avoid returning repeated records (1.10.x)
  • (a8318426 - BT#9092) add test to webservice session details by user and add file php doc to mails test
  • (8b734688 - BT#9092) Add SessionManager isValidId method
  • (6061f697 - BT#9324) Show only session admin created users in user list and in session creation- refs BT#9324
  • (32b87b37 - BT#9092) Rename getBriefSessionListAndExtraByCategory() to getShortSessionListAndExtraByCategory() to match other functions names
  • (58b4bf61 - BT#9092) Add $extraFields parameter to getBriefSessionListAndExtraByCategory()
  • (0c9ca6a9 - BT#9323) Add 'DISTINCT' to session list query to avoid returning repeated records
  • (56736e4b) Course correction counter in the list of sessions
  • (bc8088f1 - BT#9092) Rename variables, constants, plugin table, update mail header logo dir
  • (8ac746a2 - BT#9082) Use short code (if any) instead of name in skills wheel
  • (27f57183 - BT#9413) Refresh skill wheel only after closing administration popup
  • (1d23e75b - BT#9413) Add right click modal to profile skill wheel
  • (4517bf87 - #7091) Removes wcag_anysurfer_public_pages option
  • (0c09c57c - #7514) Set autofocus on first row score
  • (1ca9fe7b - BT#9082) Create badge thumbnail
  • (4a18a2e3) Move sub_language.class.php inside inc/lib
  • (d65a12c4) Change statsUtils.lib.inc.php into a class
  • (7bf47ed5) Adding Event and ExerciseLib classes.
  • (d3078242) Fix sql syntax error when listing users of a session
  • (02f0faa7 - BT#9082) Add error message when the upload has failed
  • (0e085db7) Move code into a class + loading conf files in global.inc.php
  • (19193942) Fixes certification validation. Takes the score not the percentage.
  • (16daa5e4 - BT#9157) Fixed $extldap_config['port'] variable
  • (d2d1206f - #7268) Rename table column from login_ip to user_ip
  • (dbc2caab - #7528) Fix session filter. Fix session style when filtering. Write simpler and more efficient code
  • (bcacb383) Moves and renames announcements.inc.php into inc/lib/
  • (d1756906 - BT#9293) "*.phps" files are renamed to php when downloading a zip
  • (4f762008) Removes mail.lib.inc.php move function inside api.lib.php
  • (b7a5ae0a - #7525) Filter to show the Generate Certificates button
  • (7e86a072 - #7528) Fix session filter field name: replace 'CourseName' with 'SessionName'
  • (2140225e - #7497) Rename 'listCategories' function to buyCourseListCategories to avoid conflicts
  • (ef0eb9f4) Move code from document.inc.php to document.lib.php
  • (1e6380ac) Fixes Scoredisplay class name to ScoreDisplay
  • (272710bb) Adds lib GradebookUtils class to avoid unneeded requires
  • (d4dcaea5) Moves stats lib inside main/inc/lib
  • (bb4d82bb - #7520) Upgrade php-intl extension to required #7520
  • (d2057cb4) Fixes installation errors + adding monolog + removing unused class.
  • (1ede08ef) Fixes class name LearnpathList
  • (13238658 - BT#9092) Fix boss accept / reject action url
  • (2f800f71 - BT#9092) Delete encrypt reference, improve hash validation, add secret_key plugin setting, update tpl
  • (15d7e225 - BT#9082) Get badges when the user has achieved skills
  • (cdf4d946) Using stable version of php-ffmpeg
  • (8ea04a2e) Rename main_api.lib.php to api.lib.php
  • (24c0f68c) Remove old fckeditor code.
  • (2d92da19) Remove vendor content + using elfinder + ckeditor original sources.
  • (c6fd153e - BT#9092) Use hash validation method instead of encryption methods
  • (5a4a8431 - BT#9082) Fix get the user skills regardless course and sessions
  • (a9e1472a - BT#9092) Update, change as_description to description
  • (0fc2e8c5 - BT#9092) Add get Session Description method
  • (4a543933 - BT#9092) Fix Hook Webservice Registration #hook
  • (bbb7847a - BT#9063) Fix edit session E_NOTICE messages
  • (5f7d075c) Remove old calendar. Moving agenda.lib.php inside main/inc/lib
  • (04524308) Remove unused entity classes.
  • (58417cc8) Remove hardcoded symfony2 lib.
  • (dd2ba293) Update Brazilian translations, by @Morpheus2015 (Alan Cordeiro)
  • (bffc4ab1 - BT#9082) Add data dir permissions as a requirement in installation process
  • (779309fa - BT#9082) Update language variables used in OpenBadges
  • (48a2d2e2 - BT#9082) Add SYS_DATA_PATH and WEB_DATA_PATH to api_get_path()- refs BT#9082
  • (a64fc1b6 - BT#9082) Add missing criteria field to skill table (OpenBadges)
  • (703731dc - BT#9092) Fix WSSessionListInCategory, add id output param and change "target" to "publico_objetivo"
  • (c3124e87 - BT#9168) Add Webservice for session details BT#9168
  • (01bea285 - BT#9092) Update mail method, add phpcrypt library into plugin
  • (791e457b - BT#9092) Add AdvancedSubscriptions class methods
  • (fdd0ad4d - BT#9092) Add AdvancedSubscription plugin
  • (0bdad4fe - BT#9082) Update badges icon directory
  • (324a291f - BT#9070) Rename api_is_invitee_user() to api_is_invitee()
  • (59ff6a06 - BT#9070) Ignore field_loggeable-related code until it is implemented for all extra fields tables
  • (fdbdd4f6) Removing myspace.lib.php includes
  • (35bd7b39) Removes old autoloader.
  • (0369173f) Adds mpdf in vendor dir.
  • (2fde879c) Removing custom mpdf lib using composer.
  • (448c456c) Directory should be created in the system before saving in the DB.
  • (bdddf08a - BT#9068) Add SQL alter, update d3 and review PR
  • (7430b61d - BT#9049) Remove deprecated session_field
  • (14869484 - #7504) Remove QTIv1 class - not used anymore
  • (d1f552d2) Fixes error when deleting a group, tutors should be also removed.
  • (cef6d391 - BT#9340) Adds students/tutors export/import
  • (fe3852be - BT#9087) Replace function to get the scorm time
  • (5cfacae8 - BT#9087) Format time with PHP
  • (d8ee7e4b - BT#9092) Update filenames, Add files for each hook interface
  • (35111584 - BT#9084) Update (restrict) is_allowedToEdit condition to avoid giving too much freedom to student boss
  • (fd6e93d2 - BT#9084) Add $relationType filter
  • (494a230b - BT#9070) Rename api method
  • (db49eca5 - BT#9070) Rename api function for code conventions
  • (4f9e3d7e - BT#9070) Rename constant for invitee users
  • (3cf13a77 - BT#9084) Integrate Advanced Skills plugin in the core
  • (f7b569e9 - BT#9293) Using replace_dangerous_char to clean dangerous chars
  • (178b2763 - BT#9287) Fixes user sorting
  • (6a01e139) Add c-pchart from vendor as downloaded by composer
  • (8b0b3150 - #7408) Add pChart class uses
  • (27da74e9 - BT#9087) Display courses without session in report
  • (21937d12 - BT#9086) Fix update teachers in courses
  • (ce8cf9a3 - BT#9087) Add title to export action icon
  • (4cc3fb3a - BT#9087) Fix issue with date selector in French using single quote for translation of 'Until'
  • (56f7b033 - #7504) Remove duplicated Qti classes and methods
  • (64d4c414 - BT#9325) Display the extra content in admin panels
  • (cebeba5c - BT#9340) Adds "users" field on classes export
  • (8eb022a5 - #7506) Twig templates: Fix path to other elements in default template so that a copy uses local resources by default
  • (f14dfa42 - BT#8617) Adds show_description parameter in import csv files
  • (277ae1e5 - #7420) Return to Teacher view in LP
  • (178edb04 - #7483) Fix bug, audio was sent to root folder, text2audio tool
  • (7a2bd011 - BT#9070) Don't generate a certificate to invited and visitor roles
  • (faa83365 - BT#9070) Don't sent mail notification for a exam with a visitor/invited user
  • (26ac7777) Removes Cpdf class already added inside the phpdocx library
  • (ec817886 - #7408) Update, composer install pChart, update autoload files
  • (8f37d161 - #7408) Update, move opensans folder to /main/fonts
  • (cb57bc4f) Using PHPQRCode with composer
  • (5b433468) Removes lib/nusoap/nusoap.php, classes are now loaded via composer.
  • (2ec4b980 - #7408) Update to use c-pchart from composer
  • (bb7a74ae - #7408) Add open sans font
  • (6404f85e) Delete pchart from /main/inc/lib
  • (798a8e84 - BT#7408) Add c-pchart by composer - BT#7408
  • (a3893a64 - #7408) Add pChart 2.1.4 library
  • (520ad843 - BT#9070) Show invited role in user list
  • (fa4d8944) Add install/upgrade scripts for 1.10.x
  • (9521629e - BT#9068) Detailed report css fixed survey BT#9068
  • (6d5294a3 - BT#9070) Get the extra field data and their formatted values
  • (5258895d) update survey graph pagination Ref # B9068
  • (c32175ee - BT#9070) Remove CourseFieldOption, CourseFieldValue, SessionFieldOption, SessionField
  • (b50178e6 - BT#9070) Use jQuery calendar in date fields
  • (ed0f81e4 - BT#9070) Use existent extra fields management files
  • (3c55c9c3 - BT#9070) Fix - User ExtraFieldValue
  • (2edf9521 - BT#9070) Save course extra fields
  • (14c93104 - BT#9070) Remove unnecessary SessionFieldValue class
  • (09e59171 - #7491) Hides "protected" folders
  • (4eaeae33) When cleaning user LP results delete also the interactions and objs
  • (68ce8d75 - #7370) Replace api_protect_course_script with api_protect_admin_script
  • (1211347d) Removes unused files + using only png files.
  • (02a7fe77 - BT#7802) Fixes agenda comment UI
  • (5fe3e21d - #7370) Enable course protection script
  • (2fa39544 - #7370) Fix a few buy courses plugin issues
  • (f37f0bd3 - BT#9068) Fix session_id and visible_result creation issue
  • (2fd2c2b7 - BT#9022) Add certificate path to the web service. Add 'add_gradebook_certificates_cron_task_enabled' configuration parameter
  • (56504c64 - BT#10254) Fix download zip when using windows
  • (9a4c0f5f) Fix announcement, thematic and wiki imports
  • (29fb361f) Move class UTCDateTimeType inside app folder (permissions issue)
  • (7913f289 - #7808) Show link only if message tool is on, in e-mails sent to users
  • (76d25d79 - BT#10102) Increase year range for date pickers
  • (c65dbc37 - #7807) Move js code into 2 separate files
  • (666cb686) Display: add functions toolbar actions for pages
  • (108a252a - #5405) Remove remaining now() call in course.lib.php
  • (0a8495e3) Remove gid unset, use api_get_group_id, api_get_course_id
  • (21318bb1) Fix "Multiple answer true/false/don't know" question CRUD
  • (546e927e) Change main/inc/conf references to app/config/
  • (c9acd1f5 - #7768) Add class method for get user from course by status
  • (9ba24374) Fix jsplumb error in admin question list
  • (dd8733e6 - BT#10175) Fix generate PDF when output mode is F
  • (5d15b588) Updating status for open sessions -refs BT10175 #FGE
  • (87af6dcf - BT#10175) Show always the skill name like a tooltip on skill wheel
  • (fcb12ae9 - BT#10175) Allow show full skill name on skill wheel
  • (6a67ed2a - BT#10175) Fix showing description in exercise execution
  • (30629475) Get rid of username column in the certificates' result page -refs BT10175 #FGE
  • (3887d26e) Update install documentation link to localized version for French, Spanish and Italian
  • (53cd9c7e - BT#10175) Fix URL link when searching skills
  • (abae544d - BT#10175) Improve admin_view on Advanced Subscription
  • (cd4d2758 - BT#10139) Add new export types
  • (7832686c - BT#10139) Add export to xls
  • (fccfb6b7 - BT#7683) Add frame.css in CkEditor BT#7683
  • (76e9608e) Add CSS SCORM iFrame style
  • (0672f038) Fix course cateogory order.
  • (e7323004) deleted base_chamilo.css obsolete
  • (1bc2b02f - BT#7683) Add icons for chat online status BT#7683
  • (a9aec199) Fix iid/id issues when using exporting/importing courses.
  • (8b3b3745) Remove unused build_datetime_from_array, fix dates.
  • (4a3d526c) Avoid double header.
  • (f3724f53 - BT#10139) Rename FormValidator functions
  • (bcdaab02 - BT#10139) Show input dates with format
  • (d44ab510) Add message if no courses in the session.
  • (dcaad88a - #7788) Fix issue with missing image in auto-created forum
  • (7d2eec85 - #7788) Fix issue with missing thread_qualify
  • (3ea9c064 - BT#10139) If course plugin image does not exists then use default image.
  • (dde0a54a - BT#9898) Create template for mail sent by the Course Finished cron
  • (09347618 - BT#9898) Create template for mail sent by the Remind Course Expiration cron
  • (d11fe190) Replace & with &
  • (731f0fb2 - BT#7683) Change hot courses image size - BT#7683
  • (38d5bb28 - BT#9895) update session subscription tpls and enable use of tpl for registration mail confirmation
  • (98e741c8) Add stats for distinct users in number of logins report on admin statistics page
  • (2b8f8a38) Fix missing values on call to chamilo_void_save_asset() in exercises included in learning paths #TMI
  • (141be5d9 - BT#9889) Add session subscription confirmation request
  • (433999d0 - BT#9889) Show subscribe to session button when user is logged on session description page
  • (e6c81fae - BT#10092) Fix calculate points and stars by lps in courses
  • (3ae53109 - BT#9886) Show lp_view progress bar when gamification is active
  • (95d97793 - BT#9886) Calculate stars and points when gamification is active
  • (389f0c2d - BT#9901) Fix issue with sublanguage terms saving (update jQuery call for the value of textarea)

Stylesheets and theming

  • Dropped support for IE8
  • Integrated Bootstrap 3 as base framework (gives Mobile First design advantages)
  • Removed all previous stylesheets and rewritten main ones from scratch
  • Most of the CSS classes to most elements have been changed, making it practically impossible to maintain previous CSS styles with this new version (we're very sorry about that, but it was either this or sticking to non-mobile-friendly design)
  • Many pages have been moved to TPL, making it easier to redesign them
  • (10e8ff1e - #7539) Add Beach CSS theme - CT#7539

Web services

  • New groups and sessions web services
  • Internal code for most web services have been changed to use user.id instead of user.user_id and course.id instead of course.code

Removals

  • main/reservation code was removed
  • main/metadata code was removed
  • Tables "userinfo_def" and "userinfo_def_content" were removed as well as the code.
  • Dropped support for IE8 and inferior
  • Dropped support for PHP 5.3 and inferior

Known issues

  • The hotspot question type is broken due to changes in the underlying Chamilo code. Given the fact this question type is developed in Flash and none of the developers at the time of release had Adobe CS available (proprietary technology that requires compilation) we have been unable to update the corresponding Flash code. Work is under way to provide the same feature using only HTML5, but it is likely to appear in a corrective version for 1.10.0. If you have an urgent need for this feature, please contact an official provider to get this sorted: providers@chamilo.org

Chamilo 1.9.10.2 - Sipán, 19th of March, 2015

Release notes - summary

Chamilo 1.9.10.2 is a patch (minor) version of the 1.9.x branch, with bugfixes and a few new minor features, but more importantly fixes for vulnerabilities discovered in 1.9.10 and previous versions (as such, you can just overwrite previous files to upgrade from 1.9.8, 1.9.8.1 or 1.9.8.2 to 1.9.10.2).

See our Security page for more information.

Release name

Sipán is a small city on the Peruvian Coast where the remains of the Lord of Sipán (a ruler of the 3rd century AC) were discovered in 1987. It held many well-conserved offerings. We believe this version of Chamilo, containing additional fixes on top of an excellent 1.9.10 version, has its fair share of common points with Sipán.

Security fixes

Improvements (minor features) and debug

Chamilo 1.9.10 - Huánuco, 25th of January, 2015

Release notes - summary

Chamilo 1.9.10 is a new minor version of the 1.9.x branch, with many bugfixes and a few interesting new features (as such, you can just overwrite previous files to upgrade from 1.9.8, 1.9.8.1 or 1.9.8.2 to 1.9.10).

Release name

Huánuco is a small city in the Peruvian Andes, Northeast of Lima. This is a special version in memory of our cherished development team member César Perales, who passed away on July 22nd, 2014, at age 27. César contributed mostly "in the shadow" to Chamilo LMS, allowing the rest of the team to contribute more actively. He was a vibrant young man. He will be missed. César lived in calle Huánuco, in La Molina, Lima, Peru, where other team members bid him their last farewell for his last, eternal trip.
To this image, this version marks a change of behaviour from the Chamilo team, maturing into another plane of existence. This year, Chamilo LMS got used in more contexts than ever before, with a growth that is superior to any other open source LMS out there. It has become a more reliable and versatile platform, that will serve its purpose, helping making education better and more widely available, better than ever before.

Security fixes

All security issues are published and patches are attached on our security issues page. If you think you found an additional security issue you'd like to report, please check our procedure there.
  • (8a75f65 - #7242) Fix SQL injection in mySpace/users.php
  • (d64a02c1 - #7272) Fix SQL injection threats and replace SESSION variable with api_get_user_id
  • (58796166 - #7275) Add security token to course copy tool
  • (#7440) Fix a series of SQL injection vulnerabilities due to integer filtering
  • (1307b662 - BT#10295) Remove XSS when add/edit career
  • (1b320e57 - BT#10298) Avoid XSS when event is created on agenda

Possibly breaking changes

Two changes have been made to the forum tool code, which might make some of your forums disappear and require a direct database intervention.
First case: If you use forums with sessions and have placed a session forum inside a base-course forum category, the forum category will now no longer appear in any session, and as such, the session forums contained in that category will disappear. You can easily fix that by checking the c_forum_forum table for any record with session_id != 0 that points to a forum category that has session_id == 0. This is related to issue #7264.
Second case: In very rare occasions, if you use group forums and have had issues with posts appearing twice, then this release will fix this bug, but might also make some forum posts disappear. Although we could not reproduce the error, you should be able to fix it by changing the group_id column inside the c_forum_thread table. This is related to issue #7267
This is an exceptional event in the history of Chamilo, and we believe it should only affect very few portals, but we prefer to take precautionnary measures and warn you upfront.

Notable new Features

  • (7e67dd29 - BT#9018) Add PDF export for student publications list
  • (5e8ae687 - #7478) Add cookie warning message to comply with new European legislation
  • (e637608c - BT#8814) Add "Auto attendance" based on course login
  • (960899a6) Add possibility to hide previous videoconferences even if recording is not enabled
  • (3bc8fd6f) Add $_configuration['document_if_file_exists_option']
  • (73e38162 - BT#9247) Adding exercise_max_fckeditors_in_page setting
  • (b14bcb36) Add option $_configuration['certificate_pdf_orientation']
  • (7dbed800 - BT#8703) Add hosting total size checker
  • (218dc6a4 - BT#9175) Add hosting_limit_active_courses setting
  • (1d68db47 - #398) Support Opale/Scenarii by adding variable to better support SCORM 1.2 by watching over the definition, by the SCO, of the lesson_status and the call to LMSFinish() or the move to another element
  • (57750c21 - BT#8900) Add progress in learning paths report
  • (903436ea - BT#8902) Add learning paths reduced report
  • (1a6a4a92 - #7272) Add possibility for plugins to define main tabs
  • (ef242abd - #7255) Add multiple file upload in forum, and show list of attachment files from view threads
  • (c8f940be - #7338) Add REST web service to get personal messages (from inbox)
  • (2db9057d - #7328) Add theme_backup and default_template settings
  • (8d9a8253) Add script to check users data in CSV file
  • (f52df87b - BT#8845) Add script to move users from one course to another depending on them having passed an exam or not
  • (27493b32 - #7324) Add possibility to hide recordings from students in conferences list in BBB plugin
  • (c24c758f - BT#8840) Add $_configuration['auto_detect_language_custom_pages'] to detect the language in custom pages
  • (a2ff44cf - #7212) Add calculated answers feature (in beta test)
  • (25cd7ddc) Use .gitattributes file to enable special Github features for versions packaging
  • (002a0ab5 - #7309) New icons for questions types
  • (0d131f9e - BT#8746) Add option "include all users" to export
  • (88126fe2 - BT#8796) Add option to prevent multiple simultaneous login option ($_configuration['multiple_connection_not_allowed'])
  • (58334f81 - BT#8746) Add OnlyBestAttempts option to show only the best attempts in exercise results list
  • (8ad728a6 - #7279) Add tour plugin
  • (fc3508ec) Add $_configuration['show_official_code_exercise_result_list'] to show the student's... official code in exercise results lists
  • (6830ae3 - BT#8340) Add optional Memcache + DB persistence session storage mode (clusters context)
  • (577c7e7 - BT#8703) Add $api_warn_hosting_contact() and $_configuration[1]['hosting_contact_mail'] to explain who to contact in case of reaching a hosting limit
  • (5a5e6bc - BT#8736) Add $_configuration['email_alert_manager_on_new_quiz'] to send an e-mail to administrator for new quiz
  • (ea16dbd - BT#8697) Add $_configuration['order_user_list_by_official_code'] to order users lists by official code
  • (f286f35 - BT#7848) Add course legal agreement plugin
  • (75045f7 - BT8730) Add pdf_logo_header setting
  • (4601849, be487d6 - #7272) Add support for session in BuyCourse plugin
  • (d06fd47 - #7275) Add support for sessions in course catalogue
  • (eb45183 - BT#8662) Add $_configuration['hide_scorm_pdf_link'] to remove option to "download as PDF" in learning paths list
  • (bea2ed0 - #7225) Add Clockworks SMS sending plugin
  • (606c84b - #7236) Add $_configuration['course_catalog_hide_private'] option to hide private courses from courses catalogue
  • (5720f35 - #7252) Add support for mobile phone numbers extra field type
  • (7610baf - BT#8441) Add webservice mode to converter from ppt
  • (2582408 - BT#8274) Add ViewerJS (view .pdf) in documents tool
  • (3ef3032 - BT#8274) Add Wodo text editor (edit .odt and .odp) in documents
  • (eadeaf8 - BT#8317) Add sessions duration feature
  • (019987d - BT#8316) Allow courses to be sorted inside a session (requires manual database change)
  • (bafcdef - BT#8611) Add option to make a copy of a surveys inside the same course
  • (1ee0d78 - BT#8605) Add option to "add me as teacher in courses" during CSV import
  • (9dbab31 - BT#8459) Add $_configuration['hide_scorm_copy_link'] to hide the icon in the learning paths list
  • (d942e8e - BT#8457) Add $_configuration['allow_lp_return_link'] option to change the return link in LPs

Improvements (minor features) and debug

  • (e406e2ee - #7768) Fix install process to avoid re-install plugin
  • (edf83bdc - #7768) Add filter by user on sales report
  • (fa29e02a - #7841) Remove chat button from elfinder popup file selector for 1.10.x
  • (90e28522) If chamilo exercise added in LP has pass % then change status to passed/failed
  • (fa9b35e8 - #7558) Show messages for status from video chat connection
  • (4c9a8d4a) Update FontAwesome version
  • (d357cb23 - #7181) Added new lib to upgrade to webcamJS from JPEGCam
  • (b91733cc - #7835) Avoid blocked icons by ad blockers
  • (0829fd88) Move constant in api.lib.php
  • (d1aa7a96 - #279) Added new lib for vCard Exports
  • (ed50ffd6 - BT#10311) add jquery.timelinr and img
  • (249f7c9c - BT#10311) fix timeline panel
  • (a20b8fc7 - BT#10281) Apply format to session dates on session list
  • (fdb64746 - BT#10308) Improve send message on social network
  • (f2a03393 - #7558) Add method to get a HTML code for a icon by Font Awesome
  • (e94602ec - #7837) Replace old code with api_get_user_info
  • (4e0fb4a3 - BT#10217) Replace http with https
  • (57f99efb - BT#10253) Add dropbox_hide_general_coach setting
  • (110060be - #7462) Fix pages blocked due to course restriction
  • (299ba994 - #7477) Restore admin view in reports (was lost in 1.9.8)
  • (7f55f837) Rename the custompages php files in order to avoid overwrites
  • (306c7b08) Fix possible error when there are a lot of certicates to load.
  • (bc07d715 - BT#9289) Adds set_time_limit(0) in the certificate generation page
  • (f1c9210c - BT#9287) Add name_order_conventions configuration option
  • (7820985b - BT#9280) Fix homepage edition
  • (e57d9a66) Fix category link now forcing the registration in itemproperty table
  • (c303f239) Add id_session in gradebook links
  • (94ff182d) Deprecate get_statistic_table() in favour of get_main_table()
  • (a4a4118a) Fix gradebook form link
  • (4c70421c - BT#9200) Fix link categories (no visibility is used)
  • (57e2ffbe) Fix comments in student publication list
  • (699f26c5 - #7441) Fix default user list order
  • (533b0385 - #7457) Fix deletion of personal files in documents
  • (28c6e5e6 - #7447) Fix api_mail_html (adding error log, adding return)
  • (8cb2d42f - #7455) Using strict mode when cleaning files
  • (4a17ad6b - BT#8897) Fix chapter status when saving sub elements in learning paths
  • (4f2ac346 - #6064) Fix language list
  • (a667212d - #398) Fix query bug in learnpathItem::write_to_db()
  • (4f2ac346 - #6064) Fixing language list in portal homepage edition
  • (d36c6332 - BT#9250) Add certificate_filter_by_official_code
  • (ef1dc064 - #9250) Add export certificates by user list
  • (d9a6fc7d - BT#9235) If user selects overwrite then we overwrite the file
  • (74c25067 - BT#9233) Coach can download files if session is read only
  • (5d74663b) Fixing session list when session is read only and inside a category.
  • (52c806a6) Fix possible issue checking the courses directory during installation on a host with default IP
  • (c916b21c) Add reporting icon for DRH see 7064
  • (e316005a - #7064) Drh can see wiki
  • (0a64437e - #7064) Add DRH support for the survey tool
  • (3adf5c2d - #7064) Add DRH support in Assignments
  • (1d2626f2 - BT#6986) Fixing hotpotatoe bug while saving inside a LP
  • (5e410a7f - BT#6986) Deleting LP objects in course homepage just in case
  • (dc784cfe - BT#7802) Add calendar event extra fields
  • (3684281a - BT#7064) DRH user can see exercise results
  • (c6209ec7 - BT#8816) Adding "student_publication_to_take_in_gradebook" setting
  • (601f44fe - BT#8816) Showing feedback if exists
  • (4ad8b8b7 - BT#9183) Showing course icon instead of classic green course icon
  • (b9668733 - BT#8852) Fixing upload + unzip
  • (ac3d7525) Getting extra fields that have the filter option "on" in the user list
  • (5a427a88) Adding "detect_deleted_visible_documents.php" script.
  • (3ae83db6) Adding COURSE_REQUEST_* constants.
  • (dc2745c1 - BT#9121) Subscribe users with no course to a selected course
  • (0056481a - BT#9113) Fixing work assigned to users in a course-session
  • (1bc9f0ab - #7426) Use new variable for signature formula in emails
  • (b9d48abc - BT#9104) Add script to update extra field in batch
  • (7bdf7db2 - #7338) Add CORS and content type headers to JSON response
  • (3e500c8e - #7338) Add sent date to message
  • (5eb945a5 - #7338) Sort messages by recent date
  • (4f9b1911 - BT#8897) Fix issue updating next SCO element instead of current
  • (ce6314e8 - #7439) Fix issue with progress bar not updating percentage
  • (17f1e0e9 - BT#8274) Add condition that ppt2lp must be local before enabling converter icon - remote support not implemented yet
  • (8493d094 - BT#9101) Showing only visible/invisible exercises
  • (d78fa9c1) Adding DRH users in user list.
  • (0d5a86cd - #7418) Fix show hide course progress details
  • (28cbdc2c - #7406) Enable viewerJS for ODF
  • (f9f53d15 - #7415) css update list course fix CT#7415
  • (fd6d32de - #7414) Redirect admin to the admin page on first login
  • (d3c39e12 - BT#8986) Build and restore base course content or session content
  • (94604584 - BT#9021) Allow profile edition through SSO
  • (6ac9959a - #7383) Fix for graph labels and block evaluation height graph
  • (3587db21 - #7388) Adding aspell settings
  • (36bf8746 - BT#9046) Don't show links if the category was deleted
  • (3bc10253 - BT#7355) Removing $_COOKIE['TestCookie'] validation
  • (97fda734 - BT#9017) Adding feedback notifications
  • (e058fd58) Only look for completed attempts status = '' in Learning paths
  • (7f85cac3 - BT#9016) Adding flash messages
  • (d180448e - #7395) Fix bug gradebook category action missing cidReq param
  • (b3a0d4ed - #7381) Fix bug in visibility change action from personal agenda
  • (3d8a33ba - BT#9029) Hide the Logout button
  • (008e7ffa - #398) Add quotes filter to suspend_data, lesson_location and launch_data to avoid issues with SCORM strings, as suggested by Stéphane Poinsart
  • (b3862ee3 - #398) Add scorm_failed style and fix section style
  • (693ff8e3 - #7356) add icons 128 64 48 32 new poll _na refs CT#7356
  • (dfcc4f82 - #7356) Fix issue with disappearing icons in survey questions (partial)
  • (b83d5117 - #7325) Fix issue with the version number not being extracted correctly from version.chamilo.org/version.php by an fread() on a HTTP socket
  • (7d658aed) If course is not set then fire api_not_allowed() even if I'm admin.
  • (20f981bc) Adding script that helps to synchronize exercise score with lp score
  • (0f727270) Adding __session_id___group_id suffix when creating a document/folder
  • (74a7f4a3) Format code , adding course ids.
  • (cd792770) Do not rename work folder, this generates unlinked documents
  • (03f2fafa - #7366) Fix course select form from course copy tool
  • (dac4cabc - BT#8989) Fixing bug: in exercises included in a LP, lp_item_origin_id is not saved.
  • (1412344b - BT#8852) Adding session id + group id suffix when uploading file
  • (4bc0810e) Fix relative path for Xhprof reporting link
  • (dd5aba44 - BT#6449) Updating session title
  • (9a27d585 - BT#8892) Fixing possible error when updating works
  • (e344aae3 - BT#6613) Deleting wav file if mp3 conversion succeeded
  • (d1a3b48d - #7285) Avoid exception if "until" date is set without time for repeated events
  • (3cc07708 - #7347) Fix profile template
  • (6d4569d6 - BT#8966) Fixing error when saving big files
  • (9d1dbc35 - BT#8960) Format code adding siteName in email title
  • (fa8f1b51 - BT#8960) Format code + fixing title and sender mail
  • (7d5f7236 - #7323) Remove main/install/ existence warning in admin page: risks have been removed
  • (ee6b696a - #7358) Students can download their certificates in PDF file
  • (4f3a08d7) Add script to list unused images
  • (fe20a087 - BT#8960) Do not add auto reply for the main email
  • (f32cacb2 - BT#8958) Fixing work counter
  • (147a23b8 - BT#8953) Fixing question pool for admins
  • (5e8de8ff) Improvements to presentation of the lp results table
  • (a6bed8f0) Update installation guide for 1.9.10
  • (f0c55ab5 - BT#8783) Fix bug preventing login when terms and conditions are active but not "allow registration"
  • (c9cdd030) Update session icon (new icon)
  • (ad223f20) Fix JS parse error caused by additional commas in main_api
  • (643a7e2b - BT#8922) Fixing query in question pool
  • (715cb49a - BT#8659) Don't force int values for global score questions
  • (c7c1b8c1 - BT#8849) Fix links tool url replace "&"; by "&"
  • (f95a57b4 - #7296) Add 'Assigned Courses' info row in teacher reporting screen (for DRH)
  • (03c75e8a - #7342) Fix get_scorm_time() non-static calls to static method
  • (e6a82dca - BT#8904) Fix get_progress_bar() calls
  • (fc8d4255) Adding learnpath::getLpFromSession() function instead of calling manually.
  • (c0dc2ab8 - BT#8898) Fix suspend_data, launch_data and lesson_location
  • (f809a1a5) Prevent inserting 2 documents in the same course with the same name.
  • (d91b21d2 - BT#8892) Fixing assignment counter when using session id
  • (2910bf02 - BT#8892) Fixing assignment edition (adding session_id)
  • (71d1cb35 - BT#8886) Remember last question id position when continuing exam
  • (36c99d7c - BT#8605) Students can be teachers
  • (03a9f8bb - #7319) Fix date validation
  • (2a46802e - #7330) Add HotPotato preview for student
  • (1cf9bffe - #7335) Show user name in chat window
  • (ae64b54b) If cookie is not set. Set it again otherwise the site will be blocked
  • (6be3d16b - BT#8857) Fix agenda edition
  • (c2418c81 - #7296) Add boolean parameter 'showAllAssignedCourses' in function 'getCoursesFollowedByUser' to retrieve all assigned courses if needed
  • (9e03986a - #7324) Improve list of BBB conference recordings to show length (in minutes) and show hide icon even if there is no recording
  • (4b298278 - #7327) Fix issue with BBB plugin recording-to-link feature + update BBB plugin code style
  • (620012a7 - #7327) Update BBB plugin to use GUID-like identifier to avoid clash between conferences
  • (691535c7 - BT#8770) Fixing question_pool not showing questions of a specific category
  • (444dfd95 - BT#8825) Always show the gallery icon
  • (eee2cee5 - BT#8801) Fixing exercise attempts count in learning paths reports
  • (e187de23 - BT#8826) Fixing user import without username
  • (b12ef4ab) Fix small sprite overflow in slider paging
  • (2f82c4b6) Add missing files from jqgrid lib.
  • (74479bbc - BT#8808) Hiding session if all courses are hidden or closed
  • (55aac07f) Fix delete course form session screen
  • (b1e1cda1) Add the WebService WSEditUserWithPicture
  • (d6a6d6ae - #3702) Fix social network sender to use no-reply address if defined
  • (49154e2f - #7032) Prevent users with dash in username
  • (b1d261db - #7320) Update Twig to version v1.16.0 + move to vendor folder
  • (835382fc - BT#8773) Block access to assignment if not active
  • (1c31e261) Fix code blocking emails with attachments
  • (fa02a1f0 - BT#8787) Only show student attempts if exercise is visible
  • (572c822e - BT#8787) Remove access to deleted exercises
  • (f87ddb98 - BT#7802) Fix .ics import in agenda
  • (5a947dc - BT#8340) Fix DB session handler by using alternative class name
  • (b33c2b5 - BT#7740) Fix sessions list in sessions history page
  • (5445d05) Fix display bug in learning paths that hides the table of contents when more than 15 items
  • (6f818a9) Add getUserListByUserGroup() method
  • (6f0062f - BT#8732) Fix removed userCoruseCategory
  • (eefaab7 - BT#8717) Add CSRF token in dashboard configuration
  • (59965d9) Fix user creation time
  • (8dd695e - BT#8704) Fix old links in homepage configuration feature
  • (d2b5877 - BT#7286) Fix PDF header date to show time in local time
  • (f168c72 - BT#8700) Fix to several display issues in session page
  • (a552a21 - #7237) Show only visible exercises in questions database
  • (3547a45 - BT#8689) Prevent non-unique classes names
  • (7a36a94 - #7271) Fix image gallery icon (had disappeared) in documents tool
  • (03b4435 - #7269) Privacy change: hide users pictures to anonymous visitors
  • (7333997 - BT#8680) Fix lost password process (not working with username)
  • (b9bf6d1 - #7253) Improve UX flow by redirecting at the end of the course progress edition process
  • (acdc14c - BT#8676) Add unique email validation option
  • (3c09102 - #7253) Remove indication of mandatory fields in course progress details
  • (25f34f2) Hide the forum thread preview frame when creating the thread
  • (f783b34 - BT#8672) Add course_user_import_by_email.php as disabled script for now
  • (3fd48df - BT#8672) Fix issue with CSV import of students to courses
  • (94549cc - #7254) Show course progress advance inside sessions
  • (8b650bf - #7269) Hide username to other users in the social network
  • (3e6c69e - #7251) Fix issue with course progress not allowing edition in sessions
  • (60f485b - BT#8671) Fix possible unintentional document deletion in session
  • (30871fb) Add api_get_user_info_from_email() function to main API
  • (2990cd0 - #7264) Exclude base-course forums and categories from the session course view
  • (b1c7d61 - #7243) Fix issue counting teachers in expected tasks in assignments tool
  • (340fce8 - BT#6449) Add shortcuts in teachers registrations to session courses
  • (eef6933 - BT#7740) Fix support for delayed access days in session-course teachers views
  • (557d45c - BT#8663) Fix layout of social network messages
  • (70753e9 - BT#6449) Set new coach through CSV import if the session only contains one single course
  • (97a1862 - BT#8397) Fix time delay by replacing mysql now()
  • (b14987d - BT#7707) Add work, forum and time info + export option to user information page
  • (cefb740 - BT#8606) Fix session label
  • (85ad24f - #7261) Fix issue updating user field when login = email
  • (d75f9c2 - #7249) Fix visibility issues in links categories
  • (152e395 - BT#7057) Fix removal of user from session
  • (9373db4) Fix double ampercent in logout link
  • (25f5896 - #7244) Fix duplicating documents
  • (56f891e - #7244) Set overwrite as default method for AJAX documents upload (reverts 9dcb404)
  • (2024407 - BT#8624) Fix language setting in registration form
  • (8e316df - BT#8606) Add date format to sessions CSV import
  • (16e70d2 - BT#8604) Fix sessions category update
  • (51b5937 - #7229) Fix issue in skills coloration and update
  • (0358044 - #7237) Fix issue not hiding hidden exercises
  • (1759dab - BT#8490) Fix CSV report
  • (6736430) Fix issue in questions copy
  • (07eda14 - BT#7780) Fix © bug making questions copy fail
  • (92dd4a0 - BT#8423) Fix score = 0 in exam with a timer
  • (b16193e - BT#8572) Fix issue setting score to 0 when there is a progress but no score in learning paths
  • (34e50bb) Fix LPs list to allow admins to view all LPs
  • (0000dd4 - #7683) Fix issue with SCORM items not appearing
  • (0798f1d - BT#8498) Fix visibility of sessions for coaches when additional access days have been defined
  • (804cc1b - #7232) Fix issue with users counting in tasks (when in session)
  • (f979b13 - #7229) Fix bug when saving skill profile name and description
  • (f25aed4) Fix double \n in global links file
  • (6eae236 - BT#8479) Add sessions filter to questions bank page
  • (4c324c2 - #6839) Add user account expiry date to CSV import
  • (a8181c1 - #3702) Fix invitation mail sender field
  • (9b29a3b - #7222) Fix issue with plugins only installing as course plugins
  • (c2687f9 - BT#8426, #7208) Fix SCORM export+import feature
  • (1973d6f - BT#8397) Add details to reporting screen
  • (4e9576d - BT#8151) Fix issue with student download of own work
  • (a914c0a, ...) Vastly improved presentation of thematic advance/course progress feature in course home
  • (8f5ae4b - #6839) Add users edition through CSV import
  • (bcea0b4) Fix bug in course information's users list when multi-url enabled
  • (265499f - BT#8339) Fix custom pages link
  • (caf2a58 - BT#8074) Hide shared_folder to users not registered in course
  • (dfff494 - BT#7215) Add CSRF check in plugins config
  • (4d15a0f - BT#8417) Fix buttons to hide fields in tracking page
  • (911b2ac - BT#7179) Fix issue preventing password edition when username=email
  • (4d15a0f - BT#8417) Fix hide buttons in users report
  • (5213de2) Fix 1800 seconds flaw in learning paths availability
  • (5660b37) Fix download link in install doc
  • (09dc3f3) Update install doc for full-text indexing
  • (333319b) Fix deadlock condition in documents download
  • (7c18635 - BT#7210) Fix issue preventing the appearance of the "Create course" link
  • (8be2bce - BT#8314) Add logging in track_e_default for changes in personal filemanager
  • (8be2bce - BT#8314) Fix personal filemanager when root folder changes name
  • (bc94d5c - BT#8392) Allow ExtraFieldValue method to get the last value instead of the first in case of duplicates
  • (bbe627b - BT#8268) Add sso_challenge method as a second alternative to SSO authentication
  • (5ed701e) Add optimization documentation for user_rel_tag table index
  • (1204e13) Fix who is online user preview
  • (9dcb404) Fix issue with AJAX document uploads using overwrite by default
  • (a98ab8c - BT#8157) Fix error loading wav files using LP
  • (cfac025 - BT#7780) Fix QTI import response message
  • (c830878 - BT#7780, BT#6819) Fix condition showing deleted exercises
  • (c98d190 - BT#7803) Show events for "everyone" when showing user events
  • (f01b3b5 - BT#7780) Fix Aiken exercise import redirect display
  • (39f5916 - BT#8295) Add Spanish to available languages in custom pages
  • (3995283 - BT#8295) Fix lost password page in custom pages
  • (528102f - BT#8289) Fix Chrome error when loading page HTML source
  • (9c0c73a - BT#8157) Fix issue in documents edition in multiple open courses context
  • (fbda6e2 - BT#8157) Add export users-class to CSV
  • (fd61c0f) Add missing icons
  • (a55776c - BT#8189) Fix for users inscription with approval setting

Stylesheets and theming

  • No major style changes in this version, but a lot of visual improvements
  • The possibility to select a template (from main/template/) through the configuration.php file has been added, although no new template is available yet (at least now you can create your own and use it)
  • Old question types icons were replaced by new icons
  • Old session "window" icon was replaced by a new icon

Web services

  • (cce71ec4 - #7338) Add web services classes for autoload
  • (595fafb - BT#8231) Add setting to decode UTF-8 in registration web services

Removals

  • No removal worth mentioning in this version

Chamilo 1.9.8.2 - Quipán, 21st of June, 2014

Release notes - summary

Chamilo 1.9.8.2 is a very little patch version with one bugfix regarding the learning paths tool. Considering the fact that 1.9.8 is planned for the long term, we'd hate to have such a minor patch left on the side for a year or so. This will be packaged and promoted as 1.9.8, but the folder inside the 1.9.8 will be called 1.9.8.2, with a change to this changelog file and a one-line change to main/newscorm/learnpathItem.class.php (as such, you can update just this file to upgrade from 1.9.8.1 to 1.9.8.2. See the code change for details.

Chamilo 1.9.8.1 - Gangai, 18th of June, 2014

Release notes - summary

Chamilo 1.9.8.1 is a patch version with one security patch on top of 1.9.8 (in the included library for FCKeditor). Please check our security issues page for more information.

Chamilo 1.9.8 - Thon, 15th of June, 2014

Release notes - summary

Chamilo 1.9.8 is a minor stable version with a series of improvements on top of 1.9.6.
This version is the first Chamilo version to drop support for Internet Explorer 7. We insist that you recommend your users to use modern browsers that respect web standards. If they *cannot* avoid Internet Explorer, make sure they use at least version 10, which respects a little bit more than half of the W3C standards (but still much less than Firefox, Chrome, Opera or even Safari)

Release name

Thon is a small city in the Belgian region of Wallonia, several times classified as the most beautiful village of the South region of Belgium. It is a quite, beautiful place without anything out of the ordinary but made of beautiful, hundred years old homes built from famous Wallonia blue stone and crossed by the Samson river. Its stability and it's position just next to the large cliffs surrounding the Meuse are symbolically close to Chamilo 1.9.8, highly stable but a few steps away for the huge jump to the next major version.

Security

All security issues are published and patches are attached on our security issues page. If you think you found an additional security issue you'd like to report, please check our procedure there.
  • Patches have been applied to one of the packages of FCKEditor used for image uploads in Chamilo 1.9.6.1. These patches are included in 1.9.8 (see issues 11 and 12)
  • Some other possible XSS attack vectors through initially privileged access have been fixed (see issue #13)

New Features

  • Plugins: added possibility to add menu tab entry for any plugin
  • (#5159) Added a way to hide course teacher, if there are too many
  • (#5491) Added OpenMeetings plugin for videoconference through Chamilo
  • (#5880) Allow student to check his/her test results if the date of the test is over
  • (#6165) Added option to prevent "login as" feature on enhanced-security portals
  • (#6213) Register "user disabling" action in important activities
  • (#6216) Make check_version() AJAX-based
  • (#6373) Added CAPTCHA on registration page (requires manual configuration edition)
  • (#6416) Added "Sessions subscribed to" icon in users list
  • (#6513) Exercise: Added auto-evaluation mode with feedback but without correct answer hint
  • (#6599) Course copy: Included work/assignments copy in course copy
  • (#6715) Tickets: new support tickets system integrated as a plugin (requires activation by admin)
  • (#6725) Groups: Added possibility to increase the number of users in a group above the category limit
  • (#6853) Added X-SendFile support to boost files download (requires manual configuration edition and web server modules)
  • (#6883) Added individual mode for users assignments to HR director
  • (#6904) Added list of students in course export
  • (#6970) Exercise: Added possibility to clear all results before a specific date
  • (#7051) Plugins: Added support for sessions in BigBlueButton plugin (requires re-installation or manual DB update)
  • (#7056) Exercise: Added auditing of "clean results" action by teachers
  • (#7063) Added support for "for" attributes in <label> fields for WCAG/WAI AA compatibility
  • (#7072) Added user profile fields of type "File upload"
  • (BT#7010) Add Aiken (Word) import format in exercises
  • (#6224) Add browser language auto-detection at first connection
  • (#5464) Added BuyCourses plugin for PayPal payments

Improvements (minor features)

  • Increased maximum lifetime of videoconference sessions - now 5h (#6261)
  • (#6015) Improved procedure to add new friends in the social network
  • (#6064) Improved languages management in portal home edition screen
  • (#6312) Set default session status filter to "All"
  • (#6314) Multi-URL: Add message in course categories indicating that they are global and block local change
  • (#6316) Changed confusing terms in classes and promotions labels
  • (#6317) Changed confusing terms in sessions copy
  • (#6514) Added missing date.timezone setting detector at install time
  • (#6569) Drop-down selector (Chozen) now hides search if less than 10 items
  • (#6588) Gradebook: Reduced size of elements description in gradebook items
  • (#6621) Trim spaces in user profile fields (possible values)
  • (#6704) Added scrollbar for teachers list in courses list (when too many teachers)
  • (#6737) Documents: The "Learning paths" folder is now protected against deletion, move or rename by teachers
  • (#6743) Attendances: A default attendance sheet is now created if none exists when teacher opens the tool
  • (#6744) Attendances: Enable the gradebook box in options even if the gradebook tool is currently disabled
  • (#6745) French: Improved course progress tool naming
  • (#6746) Course progress: Added "+" button in dates list
  • (#6748) Tracking: Link to user profile from user-created "important activities"
  • (#6749) Social network: Added link decoration to social networks links
  • (#6751) Attendances: Changed colour
  • (#6752) Exercise: ASCIIMathML plugin in FCKEditor is now enabled in questions edition
  • (#6768) When using a direct link to the course, allow users to login and got to course without intermediates
  • (#6795) Finish session at 23:59:59 instead of 00:00:00 the next day
  • (#6814) Allow data uri scheme in security.lib.php (this enabled drag-n-drop of images into text-areas)
  • (#6836) Added select_ajax element to FormValidator (internal stuff)
  • (#6882) Courses catalog: Now showing courses that were not in any category
  • (#6889) Exercise: Group feedback and results options in exercises creation/edition form
  • (#7158) Increase recommended max memory limit to 128MB to avoid problems with reports with lots of users
  • (#7161) Thematic plan's edition mode doesn't display properly
  • (#6768) Always redirect user to expected page after "Not allowed" message (always load the require_uri in api_not_allowed) and fix login button
  • (bd0320a,d2ddee1 - BT#8199) Add session support in exams report
  • (#6173) Add partial French translation to installation guide
  • (#7192) Add possibility to download student assignment document from grading form

Debugging

  • (#4067) Groups: Student cannot see group documents on first access
  • (#4788) Documents: Nanogong files do not play in document tool
  • (#5751) Exercise: Quotes were forbidden/filtered in "question" field
  • (#----) Fix CSV import to allow default export format
  • (#5755) Documents: Audio creation with Pediaphon was broken
  • (#5878) Exercise: Validation bug for answers
  • (#5881) Exercise: Link when opened question was answered opened a blank page
  • (#5883) Gradebook: No access to gradebook_flatview.php page (only code page displayed)
  • (#5962) Gradebook: Impossible to add gradebook categories in sessions
  • (#5988) Administration: "Show course languages" option's explanation lacks detail
  • (#5994) Exercise: Issues with HotPotatoes
  • (#5997) Exercise: Exercises scoring issue
  • (#6033) Documents: Flash animations were cropped
  • (#6044) Learnpath: AICC import - "The package you are trying to upload has an unknown format."
  • (#6062) Grabebook main charts do not take subcategories hierarchy into account
  • (#6092) Wiki: Restore wiki page issue
  • (#6124) Multisite/CAS: redirection loop when user is not registered
  • (#6175) Surveys with neutral link should show who took it
  • (#6179) Courses: In add user list by CSV, unsubscribing already-added-users remove all course teachers
  • (#6214) Course import through CSV doesn't import category setting
  • (#6215) Promotions copy doesn't copy course reference
  • (#6259) Exercise: Repassing HotPotatoes test failed in a learning path
  • (#6261) Plugins: Issue with time limit in BigBlueButton plugin
  • (#6270) Survey: Answer to score questions are not correctly displayed after 'comment' question
  • (#6304) Multi-url: assigning sessions to category
  • (#6305) Import users to course CSV
  • (#6306) Sessions can be created without tutor but then they don't appear in the list
  • (#6310) Hotspot not storing the first spot created
  • (#6311) Some active sessions do not appear when selecting "active" filter
  • (#6313) Forum score not registered in gradebook
  • (#6346) Admin can't access to the portal due the legal conditions.
  • (#6355) ASCIImathml.js can block jquery execution
  • (#6405) Automatic prerequisites assignation breaks on chapter items
  • (#6415) Download dropbox files as archive fails for file names with a comma
  • (#6490) RTL issues
  • (#6493) Questions bank: Creating new question from bank doesn't allow edition of properties
  • (#6495) Cannot create course event
  • (#6497) Scoring of forum activity (related to #6313)
  • (#6511) Hotspot fails - First area disappears (related to #6310)
  • (#6512) In multiple-answers questions (type 2), editing and removing first check doesn't work
  • (#6533) Fill-in blanks question description edition is not taken into account
  • (#6535) Terms and conditions on course popup if following link
  • (#6537) Gradebooks issues within sessions context
  • (#6558) On test answer field and comment, error with character ' and images
  • (#6586) When you create a new test, Start date and End Date are automatically modified
  • (#6589) Marked forum threads users are not listed in sessions
  • (#6598) Issues in platform announcements not maintaining format nor editor style
  • (#6602) Online activity is added twice in Assessment category folder and in Default
  • (#6604) Teacher/Learner view button doesn't work after a test done in a Learning Path
  • (#6619) In authoring mode, question feedback column disapeared depending of test advanced configuration
  • (#6622) Editing a learning path item makes it loose its order
  • (#6623) Video view doesn't work as teacher in documents
  • (#6624) Random questions quizzes in learnpath prerequisites show with max score
  • (#6645) Need to click twice on the vertical bar to hide left panel in Learning Path view
  • (#6647) Abstract class Question instanciated in file /main/newscorm/learnpath_functions.inc.php
  • (#6654) Course catalogue: subscribe and goto buttons are gone
  • (#6663) Portal Chamilo 1.9.6 unable to send email - contact - Administration
  • (#6664) Deleting a session deletes also extra field session values
  • (#6679) We don't see documents created in LP in the Document LP tool
  • (#6680) Users insertion in Class though CSV didn't work anymore
  • (#6690) Issue with hotspot questions
  • (#6694) Tutor name in certificates is first student name, only in session context
  • (#6695) Cannot create a forum from Learning Path if no forum category exists
  • (#6696) Adding a document in Learning Path, not with the Dran and drop - Title of document is truncated if its title contains character
  • (#6702) Allow online assignments option in assignments should show a clearer interface change
  • (#6708) User cannot move to next question
  • (#6724) Group forum not added in forum tool if forum category doesn't exist
  • (#6728) YesNo survey icon show checkbox instead of radio
  • (#6735) Escape MySQL wildcards characters in admin > user list advanced search form
  • (#6741) Create course link in admin panel is removed when course suggestion enabled
  • (#6755) Search in session screen doesn't work
  • (#6761) Admin > Create new user > "Is admin" should be hidden by default
  • (#6764) Weird multi-url splitting condition bug when using multiple server_name in Nginx
  • (#6772) Hotspot: not registering first area (related to #6310)
  • (#6773) Long-standing sub-language bug: terms saving sometimes misses "
  • (#6778) Sessions with starting and ending dates not working as expected for teachers and students in 1.9.6 and 1.9.8
  • (#6785) Can create documents with character , (comma) in its name, may causes issues
  • (#6788) The logout action registers time in another timezone than login
  • (#6796) Order of headers in users list (tracking) incorrect
  • (#6803) In announcements, the ((user_name)) field takes the name of the teacher
  • (#6807) "Duplicate headers received from server" message in work tool (work/download.php)
  • (#6810) Student answer is Array in Fill_the_blank question if answer start with /
  • (#6811) Scoring issue in True/False/Don't know answers
  • (#6817) Embed code URLs in LearningPath
  • (#6819) Test, In [Recycle existing questions - Add question to test] teacher don't see hidden tests
  • (#6823) IP Address not shown if user are registered in a session
  • (#6824) When deleting a user the "survey.author" field is not removed/updated
  • (#6825) phpCAS error on logout
  • (#6827) SQL error when backuping a course
  • (#6828) Question categories are not restored from course backup
  • (#6829) Anonymous Surveys doesn't work
  • (#6831) Copy & paste from Word gives some errors
  • (#6835) Constant TOOL_AGENDA does not exists
  • (#6842) Forum messages issues
  • (#6845) Problem submitting work to legacy deleted folders
  • (#6846) Online users
  • (#6863) Document tool - uploader bug(s)
  • (#6875) Survey access link with plugin CAS
  • (#6876) Gradeboook main charts have two 0 in the Y axis
  • (#6877) Information missing in Assignment page comparing to previous version
  • (#6878) Number of assignments per student don't update if we delete one
  • (#6880) Incomprehensible behaviour when deleting an attendance
  • (#6884) Exercise time limits change when including it in learning path
  • (#6888) Whoisonline page extend button shows online users slightly misaligned
  • (#6893) Current CSS not shown in CSS config page
  • (#6902) When all attendances are hidden, it creates a new attendance
  • (#6907) Error in configure_homepage.php if file home_tabs_logged_in.html desn't exists
  • (#6909) No email sent at the end of exercise
  • (#6913) Teacher cannot use the Student View when working on Closed course
  • (#6914) Groups from classes option disappeared
  • (#6917) Error in file /main/inc/lib/course.lib.php Required parameter missing
  • (#6923) SQL Request error when edit limit of groups per student
  • (#6926) No "send as announcement" in agenda
  • (#6929) Export Glossary to PDF. Chamilo 1.9.x
  • (#6930) "Reset learning path" doesn't work
  • (#6932) Button to delete a folder in Assignments does not work.
  • (#6933) French accents encoding issues in exercises
  • (#6936) Problem with file main/inc/lib/template.lib.php : Twig fatal error
  • (#6937) Events visibility in agenda
  • (#6940) Nanogong audio recorder stopped working: security changes in browsers
  • (#6941) Nanogong audio recorder plugin doesn't appear in Linux
  • (#6942) Bug showing comment in agenda.php
  • (#6943) Deletion of course is incomplete in database
  • (#6948) Nothing happened if I click on the Add Audio icon in Learning Path Authoring
  • (#6950) In test page, clean result action dont work for tests in Learning Path
  • (#6951) Unnecessary button in work tool
  • (#6968) Allow admin account to unsubscribe from a course
  • (#6971) Button to apply to all languages appears in announcements edition page
  • (#6973) HTML editor does not appear when creating documents - IE11
  • (#6974) Assessments Categories works incorrectly
  • (#6975) Error in Learning Path padding
  • (#6976) scorm.css file missing for some themes
  • (#6977) Multiple URL slave admins can delete global courses completely
  • (#6981) jquery.lp_minipanel.js code error
  • (#6984) Agenda doesn't show the events correctly. 1.9.x
  • (#6985) Using < or > in a "fill blanks" answer does not work
  • (#6988) Script busy or not responding
  • (#6989) Forum - Subject title change when one title response is changed - Chamilo 1.9.4
  • (#6990) main/mySpace/index.php page takes a lot of time when a Human Resources user has a lot of sessions/courses
  • (#6996) Wiris bug, it shows double <meta charset>
  • (#6997) Agenda event to "everyone" problems in mail and not showed in Announcements (1.9.x)
  • (#7005) Anonymous access to the open course
  • (#7010) Problem group forum : student can't reply on a message
  • (#7019) When exporting all group in csv format, there is no user data (with solution)
  • (#7020) Cpanel conflicts
  • (#7025) Missing strings in 1.9.x
  • (#7033) TOOL_FORUM_CONFIG_TABLE constant not found
  • (#7034) Search function in forum
  • (#7036) Update japanese language
  • (#7043) dataTable.css all rights reserved
  • (#7052) Nanogong voice recorder will record and play but not send recording to the database
  • (#7054) wiki css - styles breaks in Chamilo 198
  • (#7055) Rich text editing not available when using IE11 (IE strikes again)
  • (#7058) Hotspot doesn't work correctly
  • (#7061) Change title of button "Create course" in teacher registration if course creation disabled by admin
  • (#7071) Replying a message in social network
  • (#7073) Session coach does not see session
  • (#7076) Chozen languages bar too large in IE11 and Safari 7
  • (#7077) Learning path - Didn't show the bottom part of large documents
  • (#7111) Blank screen when accessing public learning path as anonymous user with Chrome
  • (#7112) Recycle course doesn't delete all documents
  • (#7131) Time issues with total time connected when switching courses in a non-0 timezone
  • (#7137) Course catalog - "Display all" mode only shows one course
  • (#7149) DatePicker class not found on Windows
  • (#7153) Wrong gradebook results in sessions with gradebook categories
  • (#7155) Exercise description JS bug inside exercise view
  • (#7162) Date not editable in announcements
  • (#7171) Impossible to preview exercise with unlimited attempts more than once
  • (BT#6294) Works: Fix insert_user_id for uploads + added cidReq in work forms to avoid loosing reference
  • (BT#6223) Add missing "group by" in SQL clause
  • (BT#6329) Fix many notice messages
  • (BT#5928) Do not set sections as prequerisites in learning paths
  • (31984a1) Add Euskera translation
  • (c3a1b4a) Update Chamilo Rapid setup procedure in installation guide
  • (baba938) Register survey answers with neutral (anonymous) link
  • (b837405 - BT#6369) Add CSV import through CRON capability
  • (bc13344) SCORM: Update scorm_api to manage progress and time on documents inserted inside a SCORM LP
  • (405f950 - BT#6369) Integrate Monolog
  • (69f3809 - BT#6369) Grouping of notification messages into one single e-mail
  • (b7034b0 - BT#6451) Add sessions list icon to admin's users list
  • (18cda53 - BT#6451) Remove useless spacing in icon groups in admin's users list
  • (3f178c6 - BT#6487) Add jQuery password strength meter
  • (c2cf9c2 - BT#6487) Add password strength filter
  • (37597b8 - BT#6486) Add CAPTCHA after failed login attempts - see configuration.dist.php for config template
  • (e9a0925 - BT#6486) loginFailed check now based on session (instead of $_GET)
  • (fc452e9 - BT#6369) Add dump all and extra fields to cron CSV import
  • (21021fb) Change wordwrap param to 120 in jQGrid
  • (3cfed54) Fix document templates not appearing in learning path edition page
  • (ec82b74 - BT#6449) Add new params when creating a session
  • (b13415c - BT#6369) Add configuration setting for default import admin user in cron CSV import
  • (51b6982 - BT#6418) Add new UI for works tool
  • (16af474 - BT#6418) Fix bug in expiry time check in works tool
  • (e29a326 - BT#6418) Add mising works + reminder options in works tool
  • (d0f01d6 - BT#6537) Add Vimeo embed code for LPs
  • (af9a4ad - BT#6509) Fix file element size in form
  • (75f7f7b - BT#6509) Remove input fields decoration inside questions
  • (4e01256 - BT#6536) Force download for DWG and DWF files
  • (03b46d3) Update jQGrid version to 4.5.2
  • (33c43a1 - BT#6369) Force session list for user when looking as an admin
  • (f26a010 - BT#6369) Admin can see the relations between user and sessions
  • (38b2a1e) Remove possibility to download invisible works
  • (3b5b267) Only teachers can edit works
  • (237dd03) Fix upload and add view icon for students in works tool
  • (48f7d5d - BT#6560) Fix bug in MATCHING question type when using shuffled answers
  • (48fc623 - BT#5854) Fix orphan questions bug
  • (a941044 - BT#6509) Calculate fill-blanks input width on the fly
  • (3592e1b, 02751d5) Fix learnpath_item_id param in SOAP web service for learning path
  • (a4b86fc - BT#5848) Reading the Username, username, Id or id rows when importing users to a course
  • (7c1cb6f - BT#6418) Fix local dates issues in works tool
  • (8d0c9da) Fix right-floating footer in all Chamilo styles
  • (7fcbd56, 24495c9) Implementation of "hidden" visibility for courses
  • (c000a0e - BT#6619) Add studentview support in api_is_coach()
  • (5f4c961 - BT#6613) Testing addition of audio recording through WebRTC (later disabled)
  • (8f4f547 - BT#6613) Add mediaelement JS library to reproduce audio and video tags
  • (b0e020c - BT#6614, BT#6615) Add "Add document" and "Add user" to new works tool UI
  • (37f6995 - BT#6615) Block works list access for students not subscribed
  • (fbc9eaa - BT#6449) Add fields exclusion in cron CSV import
  • (2ab57d4 - BT#6616) Add document/works templates in works tool
  • (8213304, 954c8f1) Fix FCKEditor + IE10 bug SCRIPT438
  • (db03389) Fix IE8 issue when loading LP audio
  • (37d724f - BT#6660) Fix icon in users folder (documents tool)
  • (3112a12 - BT#6666) Fix category code on course creation
  • (85a1d62 - BT#6675) Fix bug in AJAX filemanager search
  • (ea749fa - BT#6675) User must login to search a document
  • (fb51cb0) Add trim when looking for usernames
  • (a475e63 - BT#6449) Allow multiple teachers in a course on CSV import
  • (b792956 - BT#6692) Fix jQGrid count when searching for sessions + fix category URL
  • (c0c4e1e) Add access_url_id in sessions category queries
  • (5c29dd4 - BT#6695) Add a global default_calendar_view setting in the agenda
  • (6145ecb - BT#6708) Add pagination when searching users in the social network
  • (5f63106 - BT#6708) Fix user search query
  • (8f5b7e0) Allow session manager to see session (query fix)
  • (105e30e) Add SCORM logs colouring in JS console
  • (c6b00d7) Fix missing real_id and point_info keys, while searching the catalog
  • (9f5e804) Fix password protected course
  • (dde291e) Fix coaches assignation when updating the course session using course_edit.php
  • (45ee32f - BT#6692) If a coach user is deleted, the admin is assigned as coach and session_admin_id
  • (9e045b8 - BT#6524, #6708) Comment code that deletes the attempt of the user
  • (c08cbc0 - BT#6722) Fix class import
  • (4c7a861 - BT#6682) Adding setVisible/setInvisible actions in the document list
  • (4c7a861) Adding user_name_order setting does not work in 1.9 + fixing the user list order
  • (82914a0) Add new Drupal SSO counterpart
  • (fe018b5 - BT#6418) Work authors can *always* see their work
  • (fd502ac) Fix for IP address tracking
  • (67c2748 - BT#6532) Hiding certificate URL
  • (5b8c384) If sender info is not set then try to use: 1. the no-reply email 2. the admin email
  • (a425a23 - BT#6418) User can edit work if the "delete own document" is on and the work has not been reviewed
  • (a035d0f) Allow modification of max number of user in groups
  • (f658496) When editing a category group all settings are copied to the groups
  • (dce1900 - BT#6738) Fixed 'shared_survey' mysql error during migration from 1.6.x to 1.8.x
  • (480eb84) drh can access all content (courses, users) inside a session - see config template in configuration.dist.php
  • (b81625b - BT#6687) Hide session if it doesn't have any content (courses)
  • (efdc138) WARNING - This is a hack to the database structure, which will be ignored if not present: Add "c_student_publication.filename" field in order to separate the changes between student and teacher
  • (cc1dfbb) WARNING - This is a hack to the database structure, which will be ignored if it isn't present: Add new field in the DB course.add_teachers_to_sessions_courses (ignored if field doesn't exist)
  • (2de4c45 - BT#6449) Changing course_edit.php update teachers
  • (b044222 - BT#6776) Adding an event_system() notification when personal documents are deleted
  • (c1d3e10 - BT#6799) left_width value is now generated at runtime via jquery
  • (c623215) Add coments per work, see template config in configuration.dist.php
  • (2e7a124) Fix install issue preventing the right check on directories creation
  • (3f23c7f) Teachers can be removed in the course_edit.php page
  • (599734e - BT#6449) Add course coaches addition feature on admin/course_edit.php page
  • (df5ea90) Add new settings documents_default_visibility_defined_in_course/documents_default_visibility...
  • (90f6055 - BT#6815) Add course id when showing items
  • (b00b6da - BT#6734) Add agenda events list
  • (ed9df81) Fix LDAP code
  • (dbdc8cc - BT#6621) When hiding a document in a course it also hides the document in all sessions
  • (804ef62 - BT#6848) Fix session history link
  • (cfef1d8 - BT#6801) Fix SQL error when getting orphan questions
  • (9985547 - BT#6845) Add unsubscribe user from session/course option
  • (2bc0785 - BT#6770) Add "login as" button for admins in course tracking
  • (fcd6e26) Teacher don't need the show_email_addresses option to see phone/email when exporting to PDF
  • (9d2fc90 - BT#6770) DRH can "login as" users
  • (9533f3b) Adding icon + fixing course count in tracking pages
  • (428a2b2) Admin can access the users' stats
  • (4ee3a13 - BT#6770) Add user list for DRH with search box in tracking pages
  • (5cfe24f) WARNING - This is a hack to the database structure, which will be ignored if not present: Add multiple URL support for classes (user group) new DB table added "access_url_rel_user_class" - only available on fresh installs, on manual DB update or by waiting for v10
  • (9063249 - BT#6845) Add course session coaches in the get_personal_session_course_list()
  • (1f162d6 - BT#6195) Add support for multiple URL for course categories
  • (09a2e8a - BT#6782) Add teachers to course from a session
  • (4bc737b - BT#6782) Change session source to multiple option
  • (bc15484 - BT#6962) Add course code in URL in order to fix the "newscorm -1" error
  • (e84ef79) Add handy function api_get_plugin_setting(), adding new "main_top" and "main_bottom"
  • (05db5ec - BT#6939) Add language support in the before login plugin (other commits improve the plugin in other areas)
  • (d13198c - BT#6963) Fix jQGrid ordering by column
  • (cfa3ee4) Fix issue whereby platform admins are not considered course admins
  • (f84285b) Fix youtube fckeditor plugin : use protocol relative url
  • (ed93152) Implement new work student adding score/status in student view
  • (6d3a26b - BT#6977) Add $_configuration['allow_my_files_link_in_homepage']
  • (6e572a9) Fix flashvars in learnpath : replace only relative urls
  • (8e8ab98 - BT#6985) Group tool: Adding import/export categories and groups CSV
  • (5a696e6 - BT#6985) Add search form, tutors and members list in group overview
  • (f227d91 - BT#6985) Add PDF export to group overview page
  • (6c2506c - BT#6770) Do not edit DRH relationships when importing by CSV
  • (979e4f5 - BT#7041) Only show courses from the current url
  • (80a519f - BT#7027) When removing a user from a course the works are deleted too
  • (21ed2a1 - BT#7007) Implemented webservice-based authentication
  • (726eba9 - BT#6916) Move extra DB changes in an extra.sql custom file
  • (fde063a - BT#6700) Fix IE10 bug in messages
  • (f1a474f - BT#7008) Hiding Home_top when connected and hide global announcements when not connected - special options hide_global_announcements_when_not_connected and hide_home_top_when_connected, see config template in configuration.dist.php
  • (1b939ab - BT#7007) Added phpseclib library to allow for AES128/CFB encryption mode
  • (3c21fdb - BT#6613) Add php-ffmpeg library
  • (c768066 - BT#7010) Add special options for Aiken format reading in non-UTF8
  • (2a3c26b - BT#7008) Allow public/private tab links in navigation menu
  • (d667207 - BT#7064) Added use of default course template parameter (course_creation_use_template) - see template config in configuration.dist.php
  • (870673c - BT#7011) Add sessions filter to courses list
  • (ba45725) Fix unzip_uploaded_file()
  • (5bd2e52 - BT#7066) Add script to massively upload one file into each course's documents and link from course introduction - needs to be enabled in main/admin/index.php
  • (be2304e - BT#7070) Fix default documents listing order
  • (fa868fb - BT#7011) Add courses filter to sessions list
  • (e9035f5 - BT#7089) Add support for DRH in api_is_platform_admin()
  • (a937194 - BT#7013) Add user access by session report
  • (c8e3425 - BT#7015) Add user learning path progress by session report
  • (86d47af - BT#7089) Add link to "company report" in admin page for DRH
  • (ebc2324) Add support for test categories in course backup/restore
  • (138e5e4 - BT#6642) Fix error when deleting documents
  • (cc5b2ec - BT#6770) Allow DRH to enter course as student, see config template in configuration.dist.php
  • (a721c2b - BT#6770) Add courses and sessions filter on active status
  • (7640e68 - BT#7016) Log user access to wiki
  • (4052f7e - BT#7017) Add exercise progress report
  • (092a136) Add permissions check in dropbox
  • (48d356f) Add sessions count to data reporting from Chamilo
  • (4f0a911) Fix text escaping issues in exercises titles
  • (d07dbf1 - BT#7110) Course introduction is now the default for sessions, then any edition in session makes a session-level copy
  • (62ebad5 - BT#7116) Session import fixes allowing multiple users in all sessions
  • (84c261c - BT#7123) Add tracking info about who created the user in user edition page
  • (65e26c4) Fix bug blocking JS from executing under HTTPS
  • (311e823 - BT#6770) Add sleeping teachers/students counter in reporting tab
  • (05a26a4 - BT#7119) Disabling messages/emails if user is inactive
  • (c75cc0b - BT#7017) Add CSV export to admin reports
  • (a39abd0) Don't unregister teacher course when adding user in course with csv import
  • (69bc79f - BT#7128) Change delete document mechanism to use doc ID instead of path
  • (030315b) Fix access to document folders inside sessions: Add first check on session doc, then check base course
  • (703b1be) Redirect DRH directly to sessions (paginated list) to avoid loading the very expensive index
  • (3eda877 - BT#7140) Add link to course from session tracking detailed list
  • (b159706 - BT#7142) Add code to course search possibilities
  • (e4bc5ed - BT#7140) Add condition to avoid high-load useless session queries
  • (a0901d0 - BT#7156) Groups changes: add event_system() call to log stuff from groups, add 'allow_members_leave_group' option. WARNING: this requires a database change which is ignored if it doesn't exist
  • (d2514af - BT#7163) Add session_import_drh.php script
  • (9a73828 - BT#7174) Allow exercise edition even if it's added in a LP, "dangerous" fields are frozen
  • (59d48b7) Change REL_COURSE PATH by WEB_COURSE_PATH when it convert a mp3 url to absolute
  • (24565f3 - BT#7217) Add addAnnouncementToAllUsersInSessions option
  • (a27ce6b - BT#7217) Add session ID to link in announcement sent from session
  • (4e0f217 - BT#7104) Add hack to show new assignments in work tool on the courses list page
  • (3d51602 - BT#7016) Add reading and participation report to reporting tab for admins
  • (114fb7b - BT#7277) Add survey report to reporting tab for admins
  • (55f2c8a - BT#7154) Extend set_course_parameters in template.lib to provide _c array in templates - see developers guide
  • (a1bae6b - BT#7301) change exercise Id format to avoid excel treat it as a date
  • (71e0e9c - BT#7293) Fix transparency for transparent PNGs when resizing
  • (ccdb0c5 - BT#7316) check if user is also course_coach to allow exercise qualification
  • (3d26545, 629afbf) Use https when necessary (including Pixlr)
  • (94cc409 - BT#7392) Forcing Content-Type: text/html;utf8 for all pages
  • (a11f828 - BT#7345) Change Galician name order
  • (2fcd765 - BT#7356) studentview is only modified in local.inc.php
  • (977e5da) Allow platform's student to see courselog of courses they are admin
  • (5cf1da7 - BT#7273) Add "delete all" in works
  • (f1ca812 - BT#6638) Add delete button for hotpotatoes attempts
  • (ef5f4e4 - BT#4705) Add show_system_folders option in course
  • (72f22cc) Add images sprite for sidebar menu icons
  • (28e9d64 - BT#6418) Add attachments possibility in work comments
  • (56f4a78 - BT#6735) Add option $_configuration['show_simple_session_info']
  • (59de1f3) Add field Description (EnrichQuestion) in MultipleAnswer Excel test import
  • (75d0c15 - BT#7311) Fix error when creating a folder inside a group
  • (65119bc - BT#7682) Fix announcements bug in groups
  • (2a3adc5 - BT#7688) Teacher can see invisible elements during LP construction
  • (36486de - BT#7311) Fixing remove_XSS that always has ANONYMOUS even if you're in course
  • (02eb40b - BT#7682) Show forums that have a category = 0 in learning paths building
  • (efb50f8 - BT#7706) Removing COURSEMANAGERLOWSECURITY otherwise content will be truncated
  • (ea500a2 - BT#7780) Fix multiple true/false/doubt question
  • (e349c55 - BT#7763) Score per course report
  • (d628a49) Finetune CSS loading order in template.lib.php
  • (63d0324) Fix unintentional wildcard search on user_list
  • (ae5ab7f) Print the full path of the directories checked by Chamilo installation instead of just their pseudo–relative paths
  • (a5f40a2 - BT#7644) Change of conversion number from bytes to MB
  • (3ef2245) Fix phpCAS error on logout, and redirection loop
  • (86a3bc4 - BT#7297 - #7042) Setting $_configuration['save_user_last_login'] option. WARNING: this feature requires a database change - ignored if not present
  • (9e0e4e1 - BT#7870) Don't delete documents when removing an LP
  • (68d3c93) Table track_e_course_access now registers time in UTC
  • (9d0baf3 - BT#7930) Fix XSS problem when using Google Chrome and Youtube src
  • (64cda54) Removing PHP 5.2 validations
  • (4c6799f - BT#7803) Improving agenda UI, fixing event edition, Adding date-range-picker element in FormValidator, Updating datetimepicker js library, Adding sabre-vobject ical library
  • (0d0daa4 - BT#7780) Fix QTI import total question weight bug
  • (cac3061 - BT#7688) Fix tool LP link when copying a LP
  • (1e7a5c8) If event was marked as send to everyone clean the $sendToUsers list
  • (48d9010 - BT#7968) Remove disabled teachers from list of session course coaches
  • (f6b711f) Fix undefined watermark variable
  • (b4bd250 - BT#7975) Adding lp extra fields - WARNING requires database structure change - ignored if not applied
  • (0300ea0) Update course creation intro to show more relevant tools for teachers
  • (f5e8a0f - BT#8074) Shared and chat folders now filtered by session
  • (387cf2a - BT#8072) Show top menu bar even if empty to show logout button
  • (cd7b428) Sound notification of incoming messages in chat
  • (ef4d1ae) Add Adminer 4.1.0
  • (a346e5a) Reversed gradebook scores array to reduce confusion
  • (893d3ea) Fix issue getting last connexion date to a course (was getting it from the table track_e_course_access)
  • (40a1e95 - BT#7780) Fix issue in course URL inside documents copied from one course to another
  • (9b1ddc0, 82df5fb - BT#8207, BT#6768) Fix redirection issue in custom pages
  • (#7153) Fix partial scores, total score, PDF export, percentage score, and certificate link in gradebook
  • (#5565) Fix installation bug (again)
  • (#7191) Fix SCORM autocompletion of parents

Stylesheets and theming

Stylesheets have been considerably changed in version 1.9.8, which might require a little update on your side if you have a custom stylesheet. We're sorry about it, but it was really necessary to improve the adaptability of the interface for mobile devices (which we are sure you will appreciate). If you only changed the logo, we recommend you make a copy of an existing Chamilo style (main/css/chamilo*) again, rename it and simply replace the logo then upload the new style. If you have more complex styles, you might want to ask for the assistance of your web designer at the moment you update Chamilo to this version.
  • (#6217) Updated logo to new Chamilo logo in config section
  • (#7007) Dropped support for IE7
  • (#7126) Improve styling for profile-attached files
  • (#7141) Great update to learning paths visualization
  • (#7142) Changed help image in learning paths
  • (#7147) Updated chat screen appearance
  • (d64b865 - BT#8230) Add "section-login" class in login pages

Web services

  • (BT#6246) Improved sessions list in sessions_list.soap.php and added GetLearnpathHighestLessonLocation() (also BT#6667)
  • (BT#6246) Updated WSCreateUser() to manage active status, added WSGetUser(), WSGetUserFromUsername() and WSSubscribeUserToSessionSimple() and fixed WSListSessions() to allow sessions sales from Ubercart Drupal module
  • (43949c7) Add check on existence of extra fields (optional)
  • (#6763) Added WSUserSubscribedInCourse()
  • (5ddc3c0) Assume student status in EditUser* services and prevent modifying an admin to student

Removals

  • Custom tabs can no longer be defined directly in the settings_current table. If you have custom_tabs in this table (select * from settings_current where variable='show_tabs' AND subkey like 'custom_tab_%'), please add them through the homepage edition screen.
  • (#7180) Remove custom_tab_* feature

Chamilo 1.9.6.1 - ,22th of May 2014

Release notes - summary

Chamilo 1.9.6.1 is a patch version with security patches on top of 1.9.6. Please check our security issues page for more information.

Chamilo 1.9.6 - Rochefort, 4th of June, 2013

Release notes - summary

Chamilo 1.9.6 is a minor stable version with security patches and a series of improvements on top of 1.9.4.

Release name

Rochefort is a small city in the South of Belgium, that has existed at least since year 1041 and has shown impressive resilience and stability, which we think 1.9.6 has reached as well. Rochefort's Brewery produces a very nice trappist beer exported even to Peru! As we are getting ready for a larger battle, getting Chamilo LMS every day to a larger community, we thought we'd make a last quiet stop and salute the little town where several contributors of Chamilo have set foot in the past.

Security

  • Fixed XSS vulnerabilities in announcement, blog and chat tools - see our security page for details
  • Fixed unreported design flaw in e-mail password resetter

New Features

  • Documents gallery now creates thumbnails to speed rendering up (#4536)
  • New "Impress" visualization for learning paths (#4595)
  • Show weight of current teacher's documents in session (#5298)
  • Added system tracking for homepage edition (#5597)
  • Show user data in admin tracking (#5723)
  • User import through CSV now accepts language (#5746)
  • Online-text assignments can be downloaded by teacher (#5805)
  • Added improved permissions checker to installer to avoid HTTP 500 Server error page when entering the course on a Security Enhanced server (#5863)
  • Added feature to "Mark all as read" in social messaging (#6019)

Improvements

  • Fixed wrong uploader user reference in e-mail sent to teacher when assignment is uploaded (#5970)
  • Added return link on top of courses tree on homepage (#5986)
  • Set minimum certification score to 75 by default in gradebook (#6001)
  • Changed "Edit settings" label in groups edition (#6003)
  • Improved (visually) the procedure to add new friends in the social network (#6015)
  • Added "Re:[subject]" as title to answers in social messaging (#6018)
  • Authorize .psd files uploads in custom stylesheet uploads to avoid frustration (#6038)
  • Updated logo of all Chamilo styles with the new logo
  • Improved visualization of very long assignments titles (cut at 27 chars)(#6163)
  • Reverted the order of columns in gradebook flat view graphics (linked to #5883 but not exactly the topic)

Debugging

  • Fixed filter function in agenda tool (#2238)
  • Fixed bug preventing HotPotatoes exercises from opening for students (#3993)
  • Fixed missing conclusion text for exercises when seen from LP (#4227)
  • Fixed bug changing forum post as main thread when edited by admin (#4271)
  • Fixed bug preventing the creation of links in assignments description (#4374)
  • Fixed confusing message for expired session (#4797)
  • Fixed bug preventing import of large course backup files (#5334)
  • Fixed confusing Nanogong text in admin settings (#5400)
  • Fixed fonts size in Windows 7 (#5410)
  • Fixed messaging isolation bug in multi-URL installations (#5441)
  • Fixed bug importing backup copy (#5460)
  • Fixed bug in survey not showing questions when invitation sent by mail (#5529)
  • Fixed header in backup progress page (#5540)
  • Fixed teacher viewing more folders in drop-down list (#5555)
  • Fixed side panel not hiding in learning path when using through mobile device (#5563)
  • Fixed 1.9.4 installation bug (#5565)
  • Fixed wrong number of questions in survey list (#5567)
  • Fixed reverse numbering of courses and users in sessions reporting block (#5594)
  • Fixed users import from CSV in groups (#5603)
  • Fixed groups too visible (#5608)
  • Fixed score bug in exercise showing different scores to student and teacher (#5623)
  • Fixed bug preventing edition of groups (#5625)
  • Fixed visual bug in admin section, caused by mobile tweaks (#5660)
  • Fixed bug in course code handling when importing users through CSV in course (#5670)
  • Fixed crypto bug when upgrading from 1.8.8.4 to 1.9.2 (#5685)
  • Fixed users edition bug after upgrading from 1.8.8.4 to 1.9.2 (#5687)
  • Fixed wrong link in mail sent to user when a test has been reviewed by the teacher (#5697)
  • Fixed bug in teacher report chart in admin dashboard (#5713)
  • Fixed bug in end of HotPotatoes tests (#5719)
  • Fixed quick toolbar icons not showing nicely in IE (#5733)
  • Fixed e-mail sender for teacher announcements (#5738)
  • Fixed missing images after backup restoration (#5765)
  • Fixed bug preventing user from changing his stylesheet (#5767)
  • Fixed notice message in local.inc.php (#5769)
  • Fixed display bugs in IE (#5775)
  • Fixed "FillGroup" confusing translation (#5778)
  • Fixed students limit in a class (#5804)
  • Removed mail sending to students when exercise is "exam" type (#5807)
  • Fixed group chat history not being logged in documents (#5837)
  • Fixed missing removal of survey invitations and answers on delete_user() call (#5847)
  • Fixed course subcategories not showing after adding new course on same category (#5850)
  • Fixed learning path view in student mode (#5855)
  • Removed double course code info in admin courses list (#5865)
  • Fixed bug preventing the printing of the gradebook flat view page (#5883)
  • Fixed bug in BigBlueButton videoconference plugin to enable audio (#5884)
  • Fixed several issues in recording of videoconference sessions (#5885)
  • Fixed bug preventing the update of users picture (#5903)
  • Fixed minor notice message about is_courseCoach (#5909)
  • Fixed message when max_upload_filesize reached (#5938)
  • Fixed downloadability of assignment when "invisible" (#5947)
  • Fixed PDF export to include images (#5948)
  • Fixed translation quirks for Spanish (#5949)
  • Fixed bug removing students answers when modifying question (#5950)
  • Fixed issue giving wrong time info in backup filename (#5951)
  • Fixed horizontal/vertical view in survey questions (#5956)
  • Fixed big issue in IE7&8 preventing to move to the next question in exercises (#5957)
  • Fixed bug not showing phone number in student details (#5958)
  • Fixed list of sessions not showing sessions (#5960)
  • Fixed issue blocking the switch between tabs in session view (#5961)
  • Fixed list of assignments not showing course assignments in session (#5963)
  • Fixed issue uploading custom stylesheets (#5967)
  • Fixed display issue in scoring system (gradebook) (#5969)
  • Re-applied chart appearing in session view (#5971)
  • Fixed missing title attribute in links on course homepage (#5976)
  • Fixed missing images in glossary export (#5979)
  • Fixed locking of user subscription to session when name contains special character (#5981)
  • Aligned pager icons in images gallery (#5982)
  • Minor orthographic fixes (#5985,#5987,#6002,#6063 and many others not referenced)
  • Fixed CSS for categories list on homepage (#5989)
  • Fixed missing results after exercise taken in learning path (#5990)
  • Fixed style between course title and teacher name in courses tree on homepage (#5991)
  • Fixed alignment in questions list for small screen resolutions (#5995)
  • Fixed SQL error in update-db-1.8.7-1.8.8.inc.php (#5998)
  • Fixed bug preventing change of password in profile (#5999, #6127)
  • Fixed bug preventing display of documents templates when adding an element to the learning path (#6000)
  • Fixed security issue allowing a student to take hiddn tests through the progress page (#6014)
  • Fixed SQL error when uploading file to dropbox without destination (#6034)
  • Fixed regression for score in forum threads (#6035)
  • Fixed issue deleting one document at a time through course recycling feature (#6045)
  • Fixed visibility of files in group documents for sender when just uploaded (#6046)
  • Fixed bug preventing the re-enabling of the table of contents in learning paths (#6047)
  • Fixed minor issue loading glyphicons from bootstrap.css (#6049)
  • Fixed issue in Portuguese date format (#6054)
  • Fixed security issue with reset password e-mail (#6113)
  • Fixed warning in gradebook (#6122)
  • Fixed bug preventing session coach to import users in his session even when authorized by admin (#6141)
  • Fixed display issue in long HotPotatoes tests (#6150)
  • Fixed learning path student view issue created from improvements to user experience (#6154)
  • Fixed bug with jqgrid column titles character set not showing properly (#6159)
  • Fixed missing variable definition in check_abs_path() function (#5705)
  • Fixed bug whereby non-admin coaches can't see the details of an exam in a session (#6160)

Stylesheets and theming

  • Updated Chamilo logo in default styles

Web services

  • Removed Dok€os prefixes from services in user_info.soap.php

Chamilo 1.9.4 - Puebla, 18th of January, 2013

Release notes - summary

Chamilo 1.9.4 is a minor stable version with a series of improvements on top of 1.9.2.

Release name

Puebla is a large city very close to México D.F. and is considered an "extension" of the capital city in many ways. Puebla has very nice blend of precolombine and spaniard architecture. All in all, we felt like Puebla, in tremendous growth, was a close image to Chamilo 1.9 on its way to 1.10.

New Features

  • Gradebook: Allow teacher to print certificates for entire class (#3708)
  • Attendances: Warn about overlapping course attendances (#3716)
  • Agenda: Tutors can now add events (and other related options) in group calendars (BT#4284)
  • Admin: Class import/export (#3882)
  • Admin: Add stylesheet download button to avoid requiring access to the code to start customizing a stylesheet (#5862)
  • Admin: Added extra fields for courses and sessions (facilitates synchronization through webservices with additional info) (BT#4882)
  • Reporting: Show IP addresses in main/admin/statistics reports (#3987)
  • Learnpath: Enabled LP result in exercise report (#5469)
  • Learnpath: LP illustration image is now shown as tool icon on course homepage (BT#5486)
  • Exercise: Enabled exercise report by category (#5716)
  • Survey: Anonymous survey participation link auto-generator, fixing awkward issues with invitations (#5851)
  • Translation: Added support for Tagalog native language and main translation (still requires manual db update to enable, will be completed in 1.10) (#5854)
  • Users: Added the possibility for teachers to add students to their course through users classes (#5514)
  • Reporting: Added links to resources from statistics (#3731)
  • Documents: Show course documents volume proper to a session (#4483)
  • Skills: skills tree need a return link (#4492)
  • Assignments: tool work: add zip and download feature from inside an assignment folder (#4616)
  • Global: Added an icon to see in page whoisonline.php if user is admin, teacher or student (#5283)
  • Classes: Added a search box and a way to display more than 20 items in classes tables (#5381)
  • Reporting: In the Course Tracking table, we don't have possibility to display more line in the result table (#5753)
  • Learnpath: Reintegrated features lost since 1.9 (#5758)
  • Learnpath: Adding a preview when checking the LP items in the reporting tab (BT#4961)
  • Internal/Development: Measure most frequent language terms (#4804)
  • Survey: Survey invitations are now sent through the Chamilo messaging feature as well
  • Thematic advance: Allowing multiple creation of course progress not restricted to 6 types (BT#4878)
  • Plugins: Added security to Single Sign On mechanism - Limit IPs (BT#5137)
  • Learnpath: Implements a Scorm constraint: If SCO_MasteryScore does not evaluate to a number, passed/failed status won't be set at all (BT#5153)
  • Link: Added url type selector (#5794)
  • Admin: Enabled class users import (#4518)

Improvements

  • Wiki: Export to PDF in WIKI (#3471)
  • Learnpath: Considerably improved learning path ergonomy (#5593)
  • Classes: In courses, added a button to see which classes are registered in the course (#5619)
  • Exercise: Fixed questions alignment in IE8
  • Forum: Cleant forum UI (#3376)
  • Global: Multi select boxes are too narrow. Find a way to enlarge it ? (#4062)
  • Exercise: Test "Learner score" page for teacher, keep filter active after correcting a test (#4697)
  • Classes: When you want to Subscribe classes to courses, you should see the course Visual Code (#5553)
  • Learnpath: In Learning path editing mode, add item display when click on the item title on the left side (#5662)
  • Reporting: Change "X" icon for visibility eye icon (#5700)
  • Assignments: Hide "Contains a file" text in assignments submit paper form (#5781)
  • Exercise: description flashes when opening new question (#5831)
  • Exercise: Finish test button should be orange (#5832)
  • Adding new date format only day name: monday, sunday, etc (BT#4939)
  • Gradebook: Adding new tag ((date_certificate_no_time)) for certificates also adding a new time format (BT#5032)
  • Themes: improved responsive design
  • Themes: Mobile: Remove logo in 480px and 320px views
  • Internal/Development: Improved code documentation substantially (many commits)
  • Themes: Login box appears left now, to allow it to appear on top in mobile view
  • Internal/Development: Replaced many & by & for better HTML5 compatibility
  • Internal/Development: Progressive replacement of course_code by course_id in tables
  • Themes: CSS: update first #main_content to #top_main_content to avoid DOM errors (there were two #main_content ids)
  • Global: Removing unwanted tags when exporting to CSV (BT#5082)
  • Internal/Development: Removing files already added in controller.php + removing style.margin fix
  • SEO: Moved H1 to H2 for hottest courses block - Although you can have more than on h1 per page, this block is really not a main block
  • Admin: Improving query in session_list.php adding indexes in the session_fields and session_field_option (BT#4878)
  • Gradebook: Disabling creation of an evaluation when creating a gradebook (BT#4878)
  • Global: Removed X-UA-Compatible meta tag to avoid IE9 warnings
  • Learnpath: Added a configuration setting $_configuration['hide_teacher_icons_lp'] to show icons as before the ergonomy changes (#5593)
  • Internal/Development: Removed call of $oLP object by reference to avoid PHP 5.4 warning (BT#5198)
  • Global: Changed position of the notification counter to make it more visible
  • Global: Updated position of the ribbon to floats (#5771)
  • Courses: Disable options for students with assistant status in course (#5802)
  • Exercise: Added the possibility to force the edition of a question if it has been used in a learning path (#5288)
  • Install: Added autofocus buttons to allow for next-next-next-next procedure
  • Internal/Development: Added data filler for Exercise: one exercise with 5000 questions
  • Exercise: Added option to access exercise settings directly if more than 50 questions
  • Internal/Development: Updating global.inc.php, composer, autoload, using a controller way to call funcion only for index.php and userportal.php
  • Global: If sender is not available, use no-reply e-mail when sending e-mail (#5738/BT#5316)
  • Global: Boosted query for user's sessions list (BT#4890)
  • Global: Show latest sessions first (by date) (BT#4890)
  • Internal/Development: Changed timeline tool to use demo controller (using doctrine2) (#4570)
  • Internal/Development: Moved Twig settings to global.inc.php
  • Global: Improved performance of index.php and user_portal.php
  • Admin: Added language file inclusion to AJAX for courses to show the label of the course icon in users admin list
  • Admin: Hidden link to system_management and fixed issues with security token in the following screens (#5504/#5693)
  • Plugins: Updates in BigBlueButton plugin to manage recordings better, and removing "join conference" button when there is no current conference (#5802/BT#5272)
  • Plugins: Videoconference: Block students from closing if conference status says "FAILED" (#5802)
  • Attendances: The creation of an attendance sheet now creates a first attendance date (BT#5622)
  • Internal/Development: Creating main tables with UTF8 adding "DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci" (#5678)
  • Internal/Development: First running version of continuous integration build system at http://testing.chamilo.org/ using PHPUnit
  • Global: Improved message when user subscribes to course (BT#5655)
  • Web services: Added examples for users registration web services (commit:21137)
  • Plugins: Improved translation of BigBlueButton plugin (BT#5272)
  • Web services: Added check on emptiness of firstname/lastname in WSUserEdit* services (BT#5743)
  • Admin: Avoid not sending mails if notification extra fields do not exist (BT#5739)

Debugging

  • Fixed some issues for IE9 compatibility (#2233)
  • Fixed issue with number of questions in random exercises(#2469)
  • Fixed issue with HTML & text encoding in online editor (#3069)
  • Colored correction (tags Abbr style) lost in document tool (#3417)
  • Documents: Fixed problem in documents quota (#3535)
  • Search: Fixed blank page when search plugin enabled (#3550)
  • Exercise: Fixed view bug when moving questions (#3775)
  • Global: User's language was still used after disabling (#3877)
  • Learnpath: Navigation blocked (#3888)
  • Exercise: Fixed problem with accentuated characters in image zones (#3919)
  • Global: Anonymous user appears in closed course's log (#3938)
  • Work: Assignment's author not always right (#4000)
  • Global: Error in upper toolbar (#4038)
  • Work: Tasks without directory lost in upgrade from 1.8 (#4046)
  • Global: Bug using api_strtotime() (#4263)
  • Documents: MPEG video playing doesn't work (#4877)
  • Global: IE9 doesn't show Cosmic Campus menu background (#5194)
  • Global: Error in WMV MIME type (#5294)
  • Documents: (rejected) Documents uploaded from courses of the same session (#5297)
  • Social: Height of social messaging's answer subject field is too low (#5326)
  • Documents: Documents in learning path (sessions) do not appear to tutor (#5328)
  • Work: Homework pagination count errors (#5332)
  • Documents: Simple upload doesn't work with HTTPS (#5344)
  • Global: Login field does not get focus in IE (#5345)
  • Sessions: Removing user from one course doesn't update the subscribed users count (#5352)
  • Global: Option to show code in course title doesn't work (#5355)
  • Exercise: Cannot open HotPotatoes imported file if user is student and user id > 9 (#5359)
  • Exercise: HotPotatoes frame too high if Admin bar is on (#5363)
  • Exercise: Cannot see HotPotatoes tests result (#5376)
  • Learnpath: Fixed issues in upgrade from 1.8.8.4 to 1.9 (#5377)
  • Learnpath: Fixed issues with progress of externally authored content (#5382)
  • Exercise: Fixed issue with Excel tests results export (#5385)
  • Exercise: Display of tests results - wrong alignment (#5414)
  • Dropbox: Teacher not able to download dropbox files (#5447)
  • Course: Problem accessing course protected with password (#5470)
  • Admin: Sessions list doesn't show up (#5494)
  • Admin: Problem generating admin page (#5504)
  • Social: Disabling social network generates display bug in messages menu (#5505)
  • Skills: Cannot get back to course from skills screen (#5532)
  • Agenda: Event created by a group user should be visible to all group users (#5533)
  • Users: Course assistant does not have access to course (#5542)
  • Documents: Group folders were visible to all (#5551)
  • Documents: Invisible folders appear in the location bar + fixed bug creating folders (#5555)
  • Social: Error when changing profile with e-mail not required (#5556)
  • Admin: Cannot change stylesheets (#5564)
  • Exercise: Fill in the blanks questions with dash (-) in the answer doesn't work (#5569)
  • Exercise: Long question titles hide results and spread below title box in exercise report (#5576)
  • Admin: Error clicking the admin tab (#5580)
  • Admin: Global setting "allow non admin to create course" has no effect (#5588)
  • Exercise: suivi des exercices passés via session (#5589)
  • Survey: Bug in the invited users list (#5591)
  • Plugins: Students can open rooms as presenters through BigBlueButton videoconference plugin (#5596)
  • Global: In course catalog, we see button "Go to the course" even if we do not have the right to go to the course (#5599)
  • Documents: no time info if document has been sent the day or the day before (#5606)
  • Social: Even if we don't use Social network tool, we still have the possibility to copy a document to our private file area (#5607)
  • Global: Missing german language file for many plugins of fckeditor (#5612)
  • Exercise: Hotpotatoes export result doesn't work (#5624)
  • Global: In course list courses without category are in last position, and there are in first position in the Sort course tool (#5630)
  • Course copy: When copying a course, Learning Path Web link items are empty (have no URL) (#5631)
  • Announcement: Adding a group to an annoucement, we don't see the number of users in the group (#5634)
  • Groups: In group document tool, if we add a file or create a directory in group doc, it is added in the root document path (#5648)
  • Tracking: "Foreach" Warning on mySpace/index.php page (#5654)
  • Dropbox: Impossible to delete documents received in dropbox (#5656)
  • Classes: import file csv to add users (#5659)
  • Groups: In some courses the group list is shown multiple times (#5661)
  • Global: Access to forbidden courses (#5664)
  • Groups: Error getting groups from course (#5666)
  • Exercise: Students don't see their previous tests answers anymore (#5667)
  • Classes: In 1.9.4, we don't have the possibility to create groups from classes (#5679)
  • Users: In Course > User interface, if I add a class to a course, it is unregistered from other Courses (#5684)
  • Admin: Login as show previous user in username (top left) (#5692)
  • Admin: In 1.9.2, cleaning databases doesn't work (sec_token is wrong) (#5693)
  • Learnpath: Can not change the name of a learnpath (#5695)
  • Exercise: Fill in the blanks - Identical answers (#5703)
  • Calendar: Events en course calendar dissapearing (#5720)
  • Documents: Moving files in document: path indicator not correct (#5727)
  • Webservice: Error in EditUser webservice (#5730)
  • Learnpath: Ghost LP link in course homepage if renaming a LP (#5731)
  • Calendar: Attachments in two different agenda events are the same (#5740)
  • Survey: Survey results not saved (#5748)
  • Global: Firefox 17 update breaks FCKeditor online WYSIWYG editor (#5752)
  • Exercise: No notification sent for oral questions type (#5756)
  • Documents: Suppresion en lot ne fonctionne plus (#5757)
  • Links: c_id field missing in query (#5768)
  • Assignments: Zip file of Assignements may contains files with the same name (#5770)
  • Exercise: Display of 'congratulations' message badly located - overwrites the score (#5771)
  • Survey: When publishing a Survey, we always have to fill MailSubject and MailBody fields - not necessary anymore (#5772)
  • Global: Error when modifying global group option "A user can be member of maximum X groups" (#5776)
  • Group: Cannot delete all group with menu in stable.chamilo.org (#5777)
  • Exercise: Error switching courses if you use an image from another course in a test (#5780)
  • Assignments: The deleted assignments are counted in the total number of documents (#5783)
  • Plugins: Teachers permissions in videoconference (#5802)
  • Plugins: Rooms not managed correctly in videoconference plugin (#5803)
  • Learnpath: Impossible to add prerequisites in chamilo-1.9.4-nightly-2012-12-06 - Fixed link to prerequisites (#5816)
  • Exercise: Fatal error in Question_pool page (#5817)
  • Survey: surveys not tracking (#5836)
  • Learnpath: Error with SCORM path with search engine enabled - ChamiloIndexer class (#5839)
  • Admin: User expiry date not working (#5846)
  • Global: No css at profile page (#5858)
  • Global: Chamilo 1.9.4 RC 1 - Posible bug en red social (#5861)
  • Admin: Validating setting allow_user_course_subscription_by_course_admin (BT#5020)
  • Gradebook: Adding setting for gradebook score results page (now it works as intended) (BT#4895)
  • Reporting: Fixed reporting tab issue for teachers (BT#5035)
  • Thematic advance: Fixed course progress date
  • Admin: Fixed stylesheets uploa (BT#5043)
  • Documents: Fixed bug exporting images in PDF (BT#5058)
  • Exercises:Fixing hotpotatoe bug when viewing the exercise list as an student
  • Learnpath: Fixes bug in a query when getting the status, this causes that the progress is stuck in 0% (BT#5069)
  • Learnpath: learning_path folder in the document course belongs to any session
  • Admin: Fixing bug when uploading users in a class via CSV now we don't delete the original users
  • Documents: Fixes bug "Error: Permission denied to access property 'document'"
  • Social:Fixing image block when social net is off
  • Exercise: Fix bug of wrong exercise title in mail when teacher validate an attempt
  • Admin: Adding user number in list (BT#4927)
  • Gradebook: Fixing gradebook creation when creating courses during migration (BT#4878)
  • Exercise: "only one question in exercise bug" fixed. When question_order is 1,1,1,1 instead of 1,2,3,4 (BT#5140)
  • Exercise: Fixing bug when saving exercises, apache error "Request-URI Too Large" (BT#5151)
  • Documents: Fixes swf upload problem in chamilo 1.8.x. When uploading a file with the character "-" the filename was changed from "-" to "_" in the DB for no reason. This fix resolves the problem only for *.swf files (BT#5144)
  • Exercise: Fixing hotspot order on history.back (BT#5728)
  • Plugins: Fixed "page after login" feature when logging into the system via LDAP $logging_in = true (BT#5154)
  • Exercise: Removed tricky message appearing briefly when getting to the questions list ("Are you sure you want to delete?")
  • Exercise: Fixed XLS import (BT#5328)
  • Exercise: Fixed missing deletion of questions categories on course deletion (CourseRecycler class) (BT#5328)
  • Documents: Fixed filenames when exporting to zip (#5770)
  • Exercise: Fixed bug by which quiz questions were mixed after copy from one course to another (BT#5328)
  • Assignments: Fixed issue when downloading text assignments as zip (#5805)
  • Course copy: Fixed missing text_when_finished and pass_percentage quiz fields in course copy (#5744)
  • Global: Fixed and optimized sessions visibility algorithm (BT#4890)
  • Exercise: Fixed issue mixing matching answers in exercises copy (BT#5418)
  • Exercise: Fixed copy of hotspot questions
  • Exercise: Fixed bug when hiding an exercise
  • Calendar: Fixes to calendar iCal export
  • Global: Fixed extra field filter on sessions (BT#5540)
  • Survey: Fixed bug when sending a survey invitation (BT#5559)
  • Exercise: Fixed exam URL sent to the user (#5814)
  • Exercise: Fixed bug using time limit (#5814)
  • Learnpath: Fixed non-display of text when quiz finished in LP (#4227)
  • Admin: Fixed sessions pagination bug (BT#5476)
  • Admin: Fixed issues of pagination when searching in "important activities" report (#3987)
  • FCKEditor: Fixed preg_match() call parameters
  • Documents: Fix for FLV files import (#5343)
  • Survey: Fixed survey questions count (#5567)
  • Learnpath: Fixed LP JS error with Hotpotatos +fixed empty iframe + fixed wrong HTML attribute (#3343)
  • Security: Fixed issue with check_abs_path() function under Windows whereby the path was not similar for uppercases reasons (#5670)
  • Exercise: Fixed error in tests results sorting by category (commit:21109)
  • Global: Fixed possible loop in course code search (BT#5558) and improve user filter (BT#5707)
  • Install: Fixed double settings insertion during install (commit:21134)
  • Admin: Fixed last access report (BT#5171)
  • Course copy: Fixed many issues in exercises copy from course to course and portal to portal (commit:21142, BT#5731)
  • Learnpath: Fixed SCORM support regression (BT#5069)
  • Learnpath: Fixed start time (BT#5710)
  • Global: Applied max num rows patch to dynamic tables (Jqgrid, BT#5476)
  • Admin: Fixed users extra fields dates (#5879)
  • Exercise: Fixed "Next" button bug in IE8&9 + results page not showing in review page (BT#5728)

Third-Party Libraries additions/updates

  • Updated BBB API

Removals

  • Documents: Yoxview library was removed see #3307

Stylesheets and theming

  • Added session-box-text and session-item elements to improve styling
  • Modified #main_content to #top_main_content to avoid double #main_content id on the same page

Chamilo 1.9.2 - Hanga Roa, 27th of September, 2012

Release notes - summary

Chamilo 1.9.2 is a minor stable version with a series of improvements on top of 1.9.0.

Release name

Hanga Roa is the capital city of Rapa Nui, the Easter Island. The entire Rapa Nui culture is filled with mystery and assumptions about where and how the first Rapa Nui people came to be on the island, but it is accepted by many that the main strain came from Polynesia a long time ago. The population there is around 3,300 but warmly welcomes tons of tourists every year, a bit in the image of the small team of Chamilo now serving more than 1.4M users worldwide, with a welcoming 1.9.2 version that will help you get more time to yourself...

New Features

  • Course home: Allow for the publication of direct links to learning paths in the sessions (#3367)
  • Global: We now show th teacher's professional "card" when clicking on the teacher's name in the courses list (#3388)
  • Global: Added option to send the student to the courses catalog the first time he logs in (#3898)
  • Exercise: Added "success score" to exercises (#4541)
  • Exercise: Added automated distribution of score in specific question type (#4656)
  • Attendances: Added PDF + print button to attendance sheets (#5069)
  • Assignments: Users can now see if they have already uploaded their assignment (#5145)
  • Global: Added a course-specific registration link to increase speed of auto-registration (#5299)
  • Exercise: Success score for an exercise can now be set manually to allow for specific percentages (#5330)
  • Documents: The images and audio integrated apps now check available space left on disk before saving (#5346)
  • Sessions: Added an "official" start and end date to the sessions
  • Forum: Forum categories, fora and forum threads (but not forum posts to avoid inconsistencies in users property) can now be copied from one course to another (#5462)

Improvements

  • Exercise: Exercises and questions can now be copied inside or between courses, and be better included into learning paths (#651)
  • Global: Improved WYSIWYG behaviour, now more natural (#1780)
  • Interface: The action icons bar was improved (#2810)
  • Social network: Added an icon to show whether users are on- or offline (#3316)
  • Exercise: Improved interface in true/false/don't know question type (#3370)
  • Learnpath: Fixed a series of small issues with the learning paths edition page (#3533)
  • Global: Improvements on various timezone issues (#3747)
  • Exercise: The test description now only shows on the test start page (#3845)
  • Global: Fixed CSS positionning problem (#4075)
  • Learnpath: Improved error message for too large SCORM files (#4142)
  • Attendances: Reduced steps to create attendance sheets (#4484)
  • Forum: E-mail notifications can now be sent daily only (#4761)
  • Plugins: Improved the BBB 0.8 plugin (#4840 & #5312)
  • Global: Enabled custom pages feature, which allows the system to server specific pages after login to specific user roles (#4850)
  • Survey: Added surveys in item_property tracking (#4923)
  • Global: Disable auto-capitalize when using mobile phones (#5116)
  • Agenda: Improved the personal agenda items system (#5201)
  • Global: Added a link for portal admins to hide the "Popular courses" block (#5268)
  • Social network: Deleting private messages now requires confirmation (#5269)
  • Global: Invalid address errors are now saved to the default error log (#5306)
  • Exercise: Exercises with a pass % of 0 disable the pass % feature (#5383)
  • Exercise: Small aesthetics improvements for true/false/dunno answer type (#5385)
  • Users: Added the registration date in the users lists tables (#5473)
  • Course copy: Improved error message on missing file (#5515)
  • Exercise: Added grey icon for audio questions when exercise is bloqued (#5516)
  • Admin: New global corporate report for learning paths and certificates (BT#5476)
  • Global: Improved support for WCAG AAA (BT#5479)
  • Internal/Development: Added video format converter script (hopefully useful in the future for HTML5 video format)

Debugging

  • Global: Fixed a bug with XLS export encoding (#1831)
  • Documents: Fixed bug editing jpg/png with SVGedit (#3261)
  • Exercise: Fixed missing reports on some questions in test feedback (#3347)
  • Learnpath: Fixed tab-switching issue in LP edition (#3352)
  • Assignments: Fixed issue by which students could send assignments passed the end date (#3918)
  • Global: Fixed issue by which password reminder stopped working in some cases (#4032)
  • Global: Fixed bug by which users lost their sessions when the Wiris plugin was enabled (#4468)
  • Assessments: Fixed issue with the QR code generation in certificates (#5015)
  • Plugins: Fixed issue when installing the BBB plugin when using subdirectories (#5103)
  • Learnpath: Fixed the learning path tracking reset buttong (#5239)
  • Learnpath: Fixed issue with HotPotatoes files paths being shown (#5253)
  • Learnpath: Fixed blanck page when editing a document without title (#5265)
  • Learnpath: Fixed issues in learning paths export (#5286)
  • Social network: Fixed chat box remaining enabled when social network is not (#5295)
  • Exercise: Fixed issue with exercise's start time not being saved (#5301)
  • Migration: Fixed courses disappearing when migrating from 1.8 to 1.9 (#5302)
  • Global: Fixed font preview being different from the final result (#5303)
  • Exercise: Fixed very rare case where the expiration of time when reviewing questions with delete results (#5304)
  • Exercise: Fixed display bug in modal results window (#5311)
  • Social network: Fixed wrong extra text field in reply form in social messaging (#5327)
  • Learnpath: Fixed a fatal error in learner reporting (#5347)
  • Agenda: Fixed wrong month in calendar event popup (#5348)
  • Global: Fixed issue by which profile fields of type select did not unfold (#5351)
  • Sessions: Fixed issue by which access delays did not influence the visibility in courses list (#5353)
  • Global: Fixed online e-mail editor setting (#5356)
  • Exercise: Fixed but in exercises scenario (#5375)
  • Exercixes: Fixed issue with open questions (#5434)
  • Global: Fixed issue when enabling openid without the right config in the right place (#5463)
  • Assignments: Fixed SQL error when adding an assignment (#5484)
  • Global: Fixed FCKEditor error in assessments model creation (#5490)
  • Global: Fixed courses backup (broken by the implementation of forum backup) (#5499)
  • Assessments: Qualification's icon did not appear on tasks (#5517)
  • Exercise: Fixed issue with reviewed question and 0 score (#5517)
  • Global: Fixed missing student view button (#5528)
  • Survey: Fixed issue sending survey invitations by e-mail (#5529)
  • Admin: Fixed name clash between home-made function http_request() and a pre-defined http_request() function (#5531)
  • Users: Problem accessing the course groups (#5537)
  • Social network: An user could not modify its own official code, even if configured to be possible (#5538)

Chamilo 1.9.0 - Vogüé, 31st of July, 2012

Release notes - summary

Chamilo 1.9.0 is a major stable version with loads of added features.

Release name

Vogüé is a small town in the French region of Rhône-Alpes, and one of the most beautiful villages of France. It features a 12th century, a generally very pretty landscape and is one of the few remote towns in current growth. One of our new development team members chose this familiar town because it inspires stability and diversity.

New Features

This version of Chamilo includes a few new features.
  • Most Chamilo pages are now HTML5-compliant (#4400)
  • Chamilo now implements an adaptative design which greatly improves its use on mobile devices (#4400)
  • Plugins: The plugin system has been reworked a lot and new plugins were added Static, Facebook/Twitter share buttons, Videoconference (with BBB), etc (#4450, #4557). Now you can select where the plugins will be show, we call these Regions. New Hello World, Social tools and Show regions plugins added
  • Admin: Feature for admin to recover deleted attendances (BT#3002)
  • Documents: Record your voice (flash mode)
  • Global: Platform-wide, FB-type chat with social network friends (#3565, #5264)
  • Exercise: Added questions categories management in exercises (#294 & #3974)
  • Admin: E-mail alerts can be configured and sent to specific users (#984, #4358, #4658)
  • System: Migration to one single, simple normal form database (#1245, #3910, #4728, #4791) (heavy migration process but should result in lighter database processing, migration heavily tried by many testers)
  • Global: New CSS framework added
  • Global: Implementation of Twig Template System
  • Global: A feature sniffer now can check if the user's browser has enough resources to use all features of Chamilo (#1337)
  • Tracking: Teachers can now see their own results if they are subscribed to a course (#1409)
  • Social: you can now choose when to receive e-mails from the social network notifications (this requires a working Cron setup)(#2189)
  • Exercise: It is now possible to answer a question and "Mark it" for later review, then review all marked questions (#2486, #3958 & #4031)
  • Agenda: You can now connect your calendar to your Google Calendar (#3040)
  • Agenda: You can now see a specific event's details from inside the calendar view (#3143)
  • Languages: Added structure for Turkish and Basque languages (#3350)
  • Exercise: Audio recording question: students can now record their answers as audio directly from the browser or uploading an MP3 (#3478)
  • Exercise: any question can now be "cloned" (#3551)
  • Admin: It is now possible to *search* for platform settings, through a neat search box (#3655)
  • Exercise: A button now allows you to save each question when going through the test, even in all questions on one page mode (#3683)
  • Admin: Added default visibility settings for new courses (#3684)
  • Admin: Added possibility to disable the documents quick list on courses list page (#3766 & #3904)
  • Wiki: A search feature now lets you search in all wiki pages (#3849)
  • Glossary: It is now possible to import glossary terms through CSV files (#3857)
  • Course progress: It is now possible to import course progress (#3858)
  • Exercise: There is now a report by question for exercises, in order to know which questions are too difficult or too simple for most students (#3864 & #3954)
  • Wiki: The wiki now includes contributions statistics (#3870)
  • Admin: A new administration top bar has been added, Wordpress-style, which should allow administrators to manage Chamilo much faster (#3899, #4162, #4843)
  • Exercise: Added "all questions" selector for random number of questions to avoid having to re-edit each time (#3942)
  • Learnpath: Students can now add new forum threads if forum included in learning path (#3944)
  • Assignments: It is now possible to fulfill an assignment directly as an HTML document from the assignment tool (#3978)
  • Plugins: The BigBlueButton plugin has been adjusted to work with BigBlueButton 0.80 and manage webconference recordings from inside the course (#3988)
  • Exercise: You can now add a congratulations text at the end of an exercise (#4074)
  • Exercise: You can now watch the progress of your students, live, while they are taking an exam (#4100)
  • Global: Added the possibility to vote for courses, and a "Popular courses" block on the homepage (#4191, #4200)
  • Plugins: Added Shibboleth authentication plugin (#4554)
  • Plugins: Added RSS feed plugin for course events (#4574)
  • Plugins: Added statis HTML block plugin (#4575)
  • Documents: Added WAMI Audio recorder in Flash to the documents tool (requires admin settings to be configured) (#4596)
  • Plugins: Added a course search plugin to find a specific course by title (#4597)
  • Plugins: "Share this" plugin (#4598)
  • Admin: Added custom logged-out pages mechanism (#4610)
  • Admin: Zombies! Now possible to disable old users (#4652)
  • System: Added CDN static files controller for high-availability servers (#4653)
  • Assignments: The teacher can now download all files from a specific assignment in one Zip (#4687)
  • Documents: Added Flash(TM) webcam photoboot, whereby teachers (or students through groups) can take pictures from their webcam, wich get uploaded to the documents tool directly (#4856) (enable through admin settings)
  • Plugins: Added plugin for School Server of OLPC Perú project (Squid proxy filtering from course) (#4925)
  • Exercise: Added new type of questions that automate the repartition of score between available answers (#5012)
  • Exercise: Time counter now changes color at 3, then 1 minute to increase awareness of student, and appears nicely in all-questions-on-one-page exercises (#5043, #5267)
  • System: The stats collection of Chamilo.org is now automatic. If you want to disable this feature, edit admin/index.php and look for fsockopen() (#5104)
  • Global: Improvements for iPad(TM) and iPhone(TM) by disabling auto-capitalization (#5116)
  • Documents: Added thumbnails to the advanced files manager in the documents tool (#5142)
  • Tracking: Added a personal timeline for students in their My reporting tab (#5163)
  • Admin: Added notification to admins when a new user is requesting approval for account activation (#5178)
  • Documents: Added Flash(TM) reader for Freemind's mindmap format

Improvements

  • Admin: Removed the "use_document_title" option. Now always considered enabled (#3781)
  • Admin: Session admins are now allowed to see sessions of other session admins (#3823)
  • Admin: Max course space is shown in MB instead of bytes (#4016)
  • Admin: Sessions now show the number of users subscribed (#4522)
  • Admin: Improved user-related admin settings (#4576)
  • Admin: Now highlighting current category in admin settings (#4615)
  • Admin: Improved Chamilo external authentication mchanism to enable better Single Sign On (#4618)
  • Admin: The new "System" block was added in administration
  • Admin: A new option was added to delete files in /archive (only for the super administrator can access it)
  • Admin: When disabling the gradebook tool, no more reference appear to the gradebook in other tools (#5034)
  • Admin: The hide tool options now blocks the access to the tool. See BT#4138
  • Admin: Removed $_configuration['tracking_enabled'] (#2808)
  • Agenda: Invalid dates were removed in time selector (#1197)
  • Agenda: The personal agenda is now enabled by default (#3828)
  • Announcement: Announcements can now be re-sent by e-mail when edited (#4527)
  • Documents: Advanced file manager now lets you see PDF previews (#2245)
  • Documents: The Nanogong plugin integration has been improved to reduce the number of warnings and work on more platforms (#3257)
  • Documents: Text to speech feature has been improved in many ways (#4022)
  • Documents: Updated SVG-edit tool to latest version and included external SVG galleries (#4399, #4408)
  • Documents: Improved photo retouching application (PixlR) integration to make it possible to run from a simple IP address (no domain name needed) (#4899))
  • Documents: Added images thumbnail slideshow automatic resize (#5131)
  • Exercise: Creation of questions was improved (better presentation) (#1151)
  • Exercise: Improved Universal Time usage in exercises (#2075)
  • Exercise: Now showing the start screen for exercises only on first screen (#3844)
  • Exercise: Exams show correct answers for teachers in questions list and preview mode (#3846, #4072)
  • Exercise: In exercises, show the results to the student even if the teacher didn't review it yet (varies depending on options) (#3949)
  • Exercise: A new results listing allows you to sort by finish date (#3984)
  • Exercise: When a teacher finishes giving feedback to a test, he is sent back to the list of tests still missing feedback (#4015)
  • Exercise: Added a group filter in tests results (#4027)
  • Exercise: Added a return button at the end of the exercises results page (#4842)
  • Global: Most tables' pagination now work with jQuery for more interactive navigation (#340)
  • Global: Most buttons were improved, both in visual style and in labels (#1145)
  • Global: the FCKEditor has been updated and improved in many ways (#2479)
  • Global: The header size has been reduced to give more space to content, in particular for wide screens layouts (#3191)
  • Global: Modal windows usability has been improved (#3253)
  • Global: Reduced the amount of session-kicking and improved messaging (#3266)
  • Global: Implemented fixed width layout by default (#3315)
  • Global: Menus and breadcrumb were sanitized (#3329)
  • Global: The configuration.php file has been cleaned up to make it easier to edit (#3604)
  • Global: Added username as tooltip to most users lists (#4030, #4226)
  • Global: username has been replaced by full name in logout button (#4505)
  • Global: FCKEditor now show all tools by default when maximized (#4534)
  • Global Announcement: Global announcements now show as a slideshow on homepage (#4537)
  • Global: In the courses list, teacher names now link to their info sheet (#4586)
  • Global: Courses/Session blocks layout have been improved
  • Global: Right menus where improved and cleaned up
  • Installation: Messages during installation have been improved (#1485)
  • Installation: Install process now tests memory limit and suggests value (#607)
  • Installation: Improved buttons behaviour (#4206)
  • Learnpath: Improved tracking of multiple exercises in learning paths (#3188)
  • Learnpath: The navigation was improved in the learning paths (#3365)
  • Learnpath: Documents uploaded from the learning path tool are now located in the learning_path folder in documents (#3542)
  • Learnpath: Export of learning paths to PDF is now done as one item per page (#4532)
  • Links: Improved coherency of links (#1845)
  • Social: Social groups interface has been improved to make writing and answering to others easier (#3871)
  • System: Increased the disk_quota database field in the course table, previously limiting max space to 4GB (#4028)
  • System: Using a unique function for course creation now (#4068)
  • System: Behaviour has been verified and improved with SSL (#4465)
  • Exercise: Improving buttons (#4543)
  • System: New courses automatically come with index.html in their directory to avoid browsing if web server not properly configured (#4592)
  • Social groups: It is now possible to unsubscribe from a social group (#4593)
  • System: Improved api_session_register() (#4784)
  • System: Added optional limits for hosting services (#4792)
  • System: Old "Class" tables have been migrated to the usergroups tables (#4882)
  • System: Session mode is now the only mode available. Previous "class" mode should now be implemented through user groups
  • Users: Users lists can now be exported to a PDF document

Debugging

  • Admin: Fixed bug by which a session could be added in two distinct URLs at the same time (#3733)
  • Admin: Data filler: several fixes added (developers only)
  • Admin: The setting "Hide course tools" was changed: Check the tools you want to hide from teachers. This will prohibit access to the tool instead of just hiding the tools.
  • Admin: if the forums tool is hidden on the course, should not be displayed in the social network, also in a blog (#1959)
  • Admin: Settings: Registration Page (#3681)
  • Admin: Warn about failure to create backup (#3729)
  • Admin: Backup and Import of course data into clean system will clutter course (#3837)
  • Admin: Don't send e-mail to inactive accounts (#3855)
  • Admin: Portal unable to send email contact Administration (#3883)
  • Admin: Add/Edit course category bug when using non alpha char in code (#3947)
  • Admin: Course has no category if you delete the category it belongs to (#3970)
  • Admin: If you are admin and put the wysiwyg editor full screen, buttons are hidden (#4442)
  • Admin: SQL error when creating a new course (#4477)
  • Admin: Session title doesn't show in session box (#4514)
  • Admin: E-mail template for registration (#4525)
  • Admin: Long course codes "already exists" (#4548)
  • Admin: settings_current does not get populated from db_main.sql (new install) (#4638)
  • Admin: Chamilo 19.Alpha4 - Admin => Système =Statut du système (#4650)
  • Admin: ldap_bind function (#4675)
  • Admin: HRM : accessibility of the data (#4676)
  • Admin: Export 1.8.8.4 vs Import 1.9.0 Alpha4 (#4706)
  • Admin: update_version variable not used (#4711)
  • Admin: problem creating new field for user (user field) (#5025)
  • Admin: view copied files from a course to his user folder by an administrator (#5102)
  • Admin: fill and clean group for all groups don't work (#5106)
  • Admin: Session admin cannot add users (#5146)
  • Admin: Session course is not session cùourse (#5173)
  • Admin: When you remove a user , member of a class (usergroup) from platform, number of registered members in the class(usergourp) doesn't change (#5227)
  • Agenda: A complete rework was made for 3 types of calendars: Personal, Course and Admin. Now we use the Fullcalendar js library
  • Agenda: failing adding all users after editing an event (#2158)
  • Agenda: Show multi-day agenda events as spanning multiple days (#3717)
  • Agenda: windows (select date) too small (#3894)
  • Agenda: Error when adding user in calendar event if hamonym exists (#4278)
  • Agenda: EventType not translated in courseLog.php (#4585)
  • Agenda: Incorrect date in agenda (#4863)
  • Agenda: No description in agenda AND long description (#4864)
  • Agenda: Personal agenda does not show anything outside the course (#4865)
  • Agenda: course switching automatically on popup (#5162)
  • Announcement: Fixed applied when sending an announcement to a group
  • Announcement: in session create ordering problem (#3743)
  • Announcement: announcements for groups (#3992)
  • Announcement: Problems in 1.8.8.4 with announcements generated since agenda events (#4404)
  • Announcement: Impossible to hide announcements (#4463)
  • Announcement: attachments and notes in announcements (#4612)
  • Announcement: body not sent in email (#4617)
  • Announcement: announcements sent to all (#4715)
  • Announcement: sent to all message is not updated (#4874)
  • Announcement: not sending to one person (#4879)
  • Announcement: appear on top of courses (#5249)
  • Assignments: New assignment list, now we use jqgrid and we see the user name instead of the work title see BT#4131
  • Assignments: Error downloading assignment X (#3834)
  • Assignments: assignments download (#3964)
  • Assignments: submission causes SQL error on c_id (#4054)
  • Assignments: See echap character \ when having ' character in the Submit paper assignment description. (#4055)
  • Assignments: Failure in the assignments section (#4403)
  • Assignments: Visibility of documents in assigments (#4455)
  • Assignments: Deadline and end date not clear in Dutch (#4526)
  • Assignments: visible to all users doesn't work (#4528)
  • Assignments: Sorting by hand out time (#4794)
  • Assignments: we don't see filename nor description (#4880)
  • Assignments: course settings are not updated in the current session (#5056)
  • Backup: Impossible to copy content from one course to another (#4375)
  • Backup: Problem viewing images after course copy (#4225)
  • Backup: Bugs when copying questions from one course to another (#4228)
  • Backup: Copy big courses with igbinary (#4443)
  • Backup: surveys do not show (#4530)
  • Backup: Error copying a type 11 question from a course to one another (#5164)
  • Classes: CSV import problem with classes (#4071)
  • Classes: Pb if name of classe contains char ' (#4014)
  • Classes: Potentially bug on classes (#5154)
  • Course access: closed courses are realy closed (#4814)
  • Course description: Links in new window open in the same (#3997)
  • Course progress: Anyone can delete thematic items (registered users) (#2121)
  • Course progress: Small icons appear when submitted a new Thematic section in Thematic control tool (#4065)
  • Course settings: In French, course settings show escaped apostrophes (#4207)
  • Course users: adding a teacher lacks title in users list (#4531)
  • Course users: Lists of users sort on previous field (#4538)
  • Dashboard: hiding blocks from dashboard interface can fail (#4083)
  • Data filler: insert users and courses (#4056)
  • Documents: Jplayer lib updated
  • Documents: Hot potatoes folder bug (#2165)
  • Documents: show in frames doesn't run well on iexplorer 7 and 8 (#2719)
  • Documents: Resizing flv video embed doesn't work (#2927)
  • Documents: docs don't display image if document moved (#1278)
  • Documents: Path problem when uploading media (except images) with fckeditor (both advenced nor basic) (#3197)
  • Documents: Watermark portal image file should be in default_course_documents/images/ (#3596)
  • Documents: Can't add new templates in 1.8.8.2 (#3862)
  • Documents: World-access on course does not work for Documents (#3865)
  • Documents: Documents without title (which is auto-created folders) not shown (#3896)
  • Documents: INSERT IMAGE (#3914)
  • Documents: Folders in Documents Tool not Visible for Anonymous User When Couse Access Set to Open (#3922)
  • Documents: editing a pixlr image fail (#3923)
  • Documents: create and save a svg image fail (#3924)
  • Documents: export a svg image to png fail (#3925)
  • Documents: Folders in Documents Tool With Comments Do Not Show Folder Name (#3926)
  • Documents: can't edit and save a svg image (#3927)
  • Documents: Path problem when uploading media with fckeditor (both advanced and basic) (#3933)
  • Documents: Medias copied when duplicate a part of a course doesn't appear in the Chamilo document interface (#3934)
  • Documents: By creating a document with fckeditor and IE *, there is no title in the BD only path (#4023)
  • Documents: no preview files in ajaxfilemager when create a html file (#4203)
  • Documents: no play flv files in documents tool (#4204)
  • Documents: fckeditor bug when adding a wmv video (#4217)
  • Documents: Error when you put HTML tags with attributes and " in a file/folder name (#4240)
  • Documents: cannot save pictures from photographic retouching (#4266)
  • Documents: Document tool upload current folder not changing (#4380)
  • Documents: Imposible eliminar imagen en curso copiado de otro (#4469)
  • Documents: In documents tool, audio files do not play (#4491)
  • Documents: bad update time label (#4609)
  • Documents: When edit and after save an html document does not return to document list (#4611)
  • Documents: Second html edit from document tool does not run (#4637)
  • Documents: creation layout is broken (#4777)
  • Documents: bad fit when edit a document 1024x768 (#4786)
  • Documents: PDF export - 2 issues (#4841)
  • Documents: when create a course the flv directory sample is duplicated (#5136)
  • Documents: bad work when view a flv file (#5137)
  • Documents: No directory created in documents on course creation (#5238)
  • Documents: Google(TM)) text to audio bad file if language not defined (#5277)
  • Dropbox: unable to download files (#5057)
  • Dropbox: duplicate warning when uploading a doc (#5058)
  • Exercise: Crash when importing QTI2 exercices from Dok€os (#1363)
  • Exercise: Fixed various issues with score calculation (#4406)
  • Exercise: Can't access orphaned questions from question pool (#3324)
  • Exercise: Hotpotatoes and google chrome (#3332)
  • Exercise: Weird popup option for feedback (#3472)
  • Exercise: Questions database does not work (#3764)
  • Exercise: Error if I answer a HotSpot question if not the last question of the 1 question per page test (#3782)
  • Exercise: Image zone on a copy of a test (#3838)
  • Exercise: lines too close together in exercices (#3893)
  • Exercise: When creating a new test question, there is an overflow on the right of the screen (#3905)
  • Exercise: Exercice generated with Chamilo doesn't work in LP (#3912)
  • Exercise: Question title too long overlap other question info in test admin (#3941)
  • Exercise: number of random question displayed for a test is wrong if you delete some questions (#3945)
  • Exercise: Score in test reported wrongly as zero (#3968)
  • Exercise: Exercise creation: dropboxes do not show anything (#4025)
  • Exercise: Learner score > Number of test is wrong (#4026)
  • Exercise: When you continue a random question test, you don't have the same list of question (#3972)
  • Exercise: If you remove a question from a test, you cannot reuse the question (#3973)
  • Exercise: "New exercice" icon should not show up when exercise is inactive/hidden (#3998)
  • Exercise: Results on quiz missing ... (#4020)
  • Exercise: SQL error on test result page for teacher, when sorting by date. (#4061)
  • Exercise: overflow tables 1024x768 (#4252)
  • Exercise: Report form quiz (#4407)
  • Exercise: Test preview appear align on the right in test questions view (#4440)
  • Exercise: Filtering test result table doesn't work (#4441)
  • Exercise: Test review window doesn't close when click on [X] icon (#4489)
  • Exercise: Some bugs in exercices - Chrome + audio (#4493)
  • Exercise: "Remove answer option" in exercises changes questions numbering (#4539)
  • Exercise: "Review" option not aligned in test preview (#4540)
  • Exercise: review only marked questions in all-on-one-page mode (#4542)
  • Exercise: Exercises results export: wrong data (#4545)
  • Exercise: Bad score calculation on 1.9 Beta Platform (#4604)
  • Exercise: Issue with quiz correction (#4606)
  • Exercise: Mouse over highlighting doesn't work for action column in test list (#4613)
  • Exercise: Total number of question and test score doesn't update for copied questions (#4614)
  • Exercise: Multiple choice question score calculation for the question (#4661)
  • Exercise: The group column of the Test > Learner score page table is empty (#4698)
  • Exercise: Wrong display of questions when reordoring a question above the saved div (#4783)
  • Exercise: Multiple answers score computing (#4801)
  • Exercise: Ranking (student Progress) calculation is wrong (#4861)
  • Exercise: live stats show more answered questions (#4876)
  • Exercise: single page mode : transition previous-next question does not store (#5169)
  • Exercise: Process time for function get_exam_results_data is slow (#5179)
  • Exercise: sort by Validated/Not validated doesn't work. (#5180)
  • Exercise: Report by question (#5257)
  • Exercise: reaching time limit provokes refresh for each non-answered question (#5263)
  • Forum: Problem when inserting a google map in the forum (#2159)
  • Forum: threads names do not show in gradebook (#4550)
  • Global: Trainings suddenly blank (#3607)
  • Global: course catalog go out (#3847)
  • Global: codification problem around index user_portal ... files (#3874)
  • Global: maximize the editor size has stopped working on several tools (#3901)
  • Global: css break in IE9 (#4265)
  • Global: Hiding tabs should show them in right-side panel (#4269)
  • Global: DATABASE ERROR #1064: on file main/inc/local.inc.php (#4402)
  • Global: Strange error with the login (Chamilo 1.8.8.4) (#4405)
  • Global: The wysiwyg editor is vertically squeezing my image to an of 1200px (#4448)
  • Global: New style broke the quick toolbar (#4451)
  • Global: HRM can't access to courses (#4504)
  • Global: User info box align left when user has no courses and right if he has courses (#4506)
  • Global: Platform users cannot view a course "Open - access allowed for users registered on the platform" (#4508)
  • Global: Logout link should remain logout link (#4515)
  • Global: username update doesn't work (#4516)
  • Global: Font resizing feature only resizes part of the interface fonts (#4524)
  • Global: Incorrect protocol (http/https) in link created by javascript code (#4552)
  • Global: Rename the "quitter" button for "disconnect" (#4591)
  • Global: Course list not displayed properly on home page (#4599)
  • Global: Check Rapid still works (#4601)
  • Global: Course legal notice isn't visible when not registered in a course (#4619)
  • Global: 'Tricky' logout (#4640)
  • Global: Self register to the course logic error when (self) enrolment isn't allowed (#4642)
  • Global: Duplicate ID tab_active (#4668)
  • Global: Duplicate ID clickable_email_link (#4669)
  • Global: SortableTable html validation errors (#4673)
  • Global: Course voting score starts at 0 (#4683)
  • Global: Allow user to unsubscribe from platform (#4720)
  • Global: Security issue bug in FCKEditor 2.6.6 (#4743)
  • Global: this.GetSelection() is null js error when fckeditor wiris plugin is enabled (#4760)
  • Global: USERNAME_MAX_LENGTH = 40 but if we use the "Use the email as username" setting? (#4793)
  • Global: time_limit_whosonline in seconds or in minutes?? (#4795)
  • Global: Style broken on homepage - anonymous (#4807)
  • Global Announcement: visibility broken again (#4808)
  • Global: 1.9 nightly 04 Termes et conditions (#4851)
  • Global: Empty random course pick in catalog (#4862)
  • Global: Go to course button is missing on private courses (#5140)
  • Global: Course catalog allows people access to unassign courses (#5212)
  • Global: Hide e-mails in users subscriptions list (#5216)
  • Global: User can access to the platform even if the account is inactive (#5217)
  • Global: On Chamilodev, white space in anonymous header (#5223)
  • Global: Open course, "Go to course" button and the empty assignment (#5240)
  • Global: "When ""unsubscribe allowed"" is set in a course, the student has no way to unsubscribe" (#5258)
  • Global: Popular courses block does not filter by url (#5271)
  • Glossary: csv export with international chars do not work (#4758)
  • Gradebook: Multiple gradebooks by course
  • Gradebook: Public certificates list (#3630)
  • Gradebook: Certificates barcodes (#3631)
  • Gradebook: Assessment modification (#4047)
  • Gradebook: Error modifying weight of activity in assessment (#4685)
  • Gradebook: weight recalculation error when category weight is changed (#5168)
  • Groups: "Number proposed exceeds max." message if group as no number of users limitation (#3773)
  • Groups: fix pixlr in groups (#3921)
  • Help: FAQ window from help cannot be closed (#3861)
  • Install: step4 unclear description (#3804)
  • Install: Three error messages after installation (#3915)
  • Install: Chamilo 1.8.8.4 - Connection error chamilo_test_chamilo_connection (#3937)
  • Install: New single DB method: showing "Several" in confirmation screen (#3966)
  • Install: New tables added in the stat DB should be added with the track_ prefix (#3967)
  • Install: screen shifts because of smaller header1 (#4040)
  • Install: Database check is incorrect (#4041)
  • Install: Problem in a Local instalation (#4214)
  • Install: Try several permissions during installation (#4630)
  • Install: strange button for previous step (#5243)
  • Install: Seems that the table xxx.metadata doesn't exists (#5118)
  • Learnpath: SQL error when uploading SCORM package (#4143)
  • Learnpath: Students' answers disappear when test is in learnpath (#4211)
  • Learnpath: Error when adding mp3 to learning path item if lots of items, +adding drag&drop audio (#4503)
  • Learnpath: detailed stats allow for other attempts (#4546)
  • Learnpath: export a learning path with an exercice fail (#5130)
  • Learnpath: Students don't see tests in a learning path (#5133)
  • Learnpath: they play the same audio file, even if you change activity. (#5134)
  • Learnpath: minipanel learning path doesn't work (#5181)
  • Learnpath: When I create a learning path a new visible folder is created in the document tool (#5251)
  • Learnpath: Integration quiz of a LP - timer KO + pas de score (#5255)
  • Learnpath: adding an assignment when assignments are empty (#5256)
  • Links: Links added in a learning path doesn't work (#4250)
  • Links: check online link does not run (#4251)
  • Links: to document title fails when editing SVG (#4780)
  • Migrate: Duplicate column name 'theme' (#5109)
  • Migrate: Duplicate column name 'type' (#5110)
  • Migrate: undefined index:update-db-1.8.6.2-1.8.7 on line 303 (#5117)
  • Migrate: sql error for alter table (#5119)
  • Migrate: Encryption problem upgrading from 1.8.8.4 to 1.9 nightly 2012-07-10 (#5165)
  • Migrate: Undefined index: activate_legal (#5188)
  • Migrate: Undefined index: legal_agreement (#5189)
  • Migrate: Undefined index: id_auto (#5190)
  • Migrate: empty answer in update db 1.8.6.2-1.8.7 (#5191)
  • Migrate: After upgrade only a few courses are available (#5262)
  • Multi-url requires database insertion to work (#1850)
  • Notebook: edit notebook does not run well (#4624)
  • Portal Announcement: lost features (#4268)
  • Plugins: BigBlueButton (#4381)
  • Plugins: When saving the BigBlueButton plugin multiple times the icon is generated many times (#2967)
  • Plugins: Error on table pluggin_bbb after reinstall (#4555)
  • Plugins: Forms variables are not viewed in all regions when activate a plugin in several regions (#4559)
  • Plugins: ldap plugins missing (#4625)
  • Plugins: unable to set/configure plugins (#5244)
  • Search: Fixed queries of fulltext search feature (#3166)
  • Sessions: Session list uses now jqgrid in order to filter fields better and faster.
  • Sessions: Import of sessions via XML doesn't work (#4069)
  • Sessions: campus.chamilo.org/main/admin/add_users_to_session.php Fails (#4127)
  • Sessions: Sort user list in "Training sessions list > Session overview > List of user" doesn't work (#4569)
  • Sessions: Category session/session - learner has an error messare (#5153)
  • Sessions: reporting-learner details in course: tests stats empty (#5176)
  • Social network: Bug and/or localization problem in social network's group (#3994)
  • Social network: group strange behaviour (#3950)
  • Social network: It's not possible preview an image in social network portfolio (#4202)
  • Social network: view copy files from a course to my portfolio show course files, no portoflio files (#4254)
  • Social network: I cannot upload a user image for my profile (#4577)
  • Social network: my files doesn't work (chamilodev) (#4787)
  • Social network: Invitation pending => blank page (#5156)
  • Social network: friend invitations are not delivered (#5195)
  • Surveys: Fillsurvey bug (#4629)
  • Surveys: happiness/compliance survey (#5100)
  • System: Checked files in main/external_module (#1397)
  • System: ajaxfilemanager_c.js and ajaxfilemanager.js should be the same (#3971)
  • System: course.css should be deleted or merge into other file (#4050)
  • System: http://campus.chamilo.org/main/user/subscribe_user.php too slow (#4079)
  • System: SQL error in get_personal_session_course_list (#4649)
  • System: Undefined variable: nbr_courses (#4712)
  • System: Delete get_scorm_database() functions and other "scorm database calls" (#4716)
  • System: Missing tables after upgrade (#4725)
  • System: Missing indexes after upgrade (#4726)
  • System: forum join with item properties missing some filter (#5026)
  • System: Duplicate column name 'max_attempt' (#5108)
  • Videoconference: A fix was applied to avoid a bug in BigBlueButton by which all videoconference rooms were marked as "not running" (BT#3102). Kindly financed by NoSoloRed and delivered by BeezNest
  • Tracking: Admin can't view the tab "My reporting" because the status was changed to Session Admin (#3816)
  • Tracking: When exporting users in CSV or Excel, the first names are reversed with the last names. (#4043)
  • Tracking: SQL error in Course Reporting "Documents most downloaded" (#4051)
  • Tracking: Time spent in course 1500 hours and more (#4084)
  • Tracking: Visibility of results for students (#4229)
  • Tracking: Inconsistency of terms in test result table (#4236)
  • Tracking: Check if global stats distinguish between multiple URLs (#4521)
  • Tracking: improper use of echo statement in access_datails.php (#4689)
  • Tracking: error in mySpace/user_add.php (#4812)
  • Tracking: learner score test details : not filtered by learner (#4858)
  • Tracking: Reporting-sessions: division by zero on closed course (#4860)
  • Tracking: overall statistics errors (#5175)
  • Translations: chinese name in wrong order 1.8.8.2 (#3614)
  • Translations: Avoid empty translations (#3884)
  • Translations: (gallerie > galerie) (#3999)
  • Translations: get_lang() doesn't manage well empty translations (#4511)
  • Translations: Confusing language terms: homework/assignment/student publication (#4529)
  • Translations: Dutch translation for hotspot filetype is wrong (#4544)
  • Translations: Mark learners should be Grade learners (#4549)
  • Translations: User list in french (#4605)
  • Plugins: BBB plugin only works with root dir install (#3625)
  • Users: Columns badly located in users list (learner view) (#4356)
  • Users: Users cannot update their user name (#4364)
  • Wiki: wiki all pages - each page is not the last version (#3848)
  • Wiki: tuning count wiki words (#3850)
  • Wiki: I can not change the alignment of the tables in the wiki (#3900)
  • Wiki: menu is overlapped by status message (#4832)

Style changes

Due to the move to HTML5, it is very likely that any older stylesheet will have to be updated when upgrading to Chamilo 1.9.
  • Styles changed for all forms
  • New top bar added (only for admins)
  • Responsive layout for Mobile Devices

Security

  • If you haven't updated to 1.8.8.6 previously, then you will benefit from 1.8.8.6's security patches by installing 1.9.

Known issues

  • Document title: The option to NOT use a document title different than the filename in the documents tool has been removed. This means that if this setting was not set to the default option in your Chamilo option or if you have a very old installation that you have been upgrading over the years, you might experience problems accessing the documents. In this case, we recommend contacting an official provider of Chamilo to take this migration in charge.
  • During upgrade, if your database ends with "c_", the installation process will report errors in the PHP error log. This is due to a check on the new c_id field for database normalization, but is not important. The corresponding logging code can be disabled in database.lib.php
  • Agenda regression: because we implemented a much more usable and familiar agenda for most of you, and because we lacked some time to go into the details, we have temporarily removed the possibility to make an event visible to specific users (they are always visible to all the course users right now) - see task #5201 for details
  • Exercise: When reviewing an exercise, hotspot questions results are not remembered see #3980
  • Learnpath: Copying a learning path with embedded documents and exercises from one course to another might cause resource linking problems (images, audio, etc). We recommend copying the complete course and then removing unnecessary elements, or exporting the learning path as SCORM.

Third-Party Libraries additions/updates

  • Fullcalendar js library version 1.5.2
  • Twig Template system added
  • Twitter Bootstrap CSS Framework
  • More libraries were added but haven't been properly registered at this time...

Removals

  • Removed deprecated "search" plugin (used to work with MnoGoSearch but hasn't been used for years to our knowledge - was successfully replaced by Xapian)
  • Removed the RED5 installation guide from the documentation directory: the supported BigBlueButton videoconference system provides its own installation manual, linked from the Chamilo admin guide.
  • Removed the "Use document title" option - now we force users to use a document title - this avoids many issues with documents names - see #3781

Chamilo 1.8.8.6 - Rottweil, 20th of July 2012

Release notes - summary

Chamilo 1.8.8.6 is a minor security fix, stable version for version 1.8.8.4. If you are using Chamilo 1.8.8.4, we highly recommend you upgrade to this version, either by following the usual upgrade procedure, or by applying a very small patch, as explained on our security issues listing page. The security fixes are all considered "moderate". This means you could loose data (specifically dropbox tool data in this case) and your users might get tricked into providing credentials to potential hackers, but the integrity of your server will not be in direct danger. 1.8.8.6 was developed in a separate branch, but fixes were applied to the 1.9 branch, which means 1.9 can be considered as the follower of 1.8.8.6 as much as of 1.8.8.4. If you have 1.8.8.4, migrating to 1.9 will effectively remove the need for migrating to the intermediary step of 1.8.8.6

Why Rottweil?

Rottweil is a small medieval German town where the occasional tourist might feel very relaxed and secure. This feeling is increased by the obviously-difficult-to-attack strategical position. Considering the security-only aspect of this release, we wanted a small city name that would represent this more secure aspect. Rottweil has been visited by one of our team members in the past... that's all it takes.

Fixes

  • Fixed long-standing e-mail sending bug (fixed in upstream and documented on the forum and all over the internet)
  • Fixed a reflected XSS PHP_SELF security flax in the phpdocx 3rd-party library - #5202
  • Fixed an unauthorized file deletion in dropbox by logged in users - #5202
  • Fixed XSS unfiltered input in dropbox - #5202

Chamilo 1.8.8.4 - La Molina, August 2011

Release notes - summary

Chamilo 1.8.8.4 is a minor corrective stable version for version 1.8.8.2 with a bunch of new minor features added.

New Features

This version of Chamilo only includes a few minor new features:
  • Training planning through users free/busy calendar (only admin for now) (changeset fefa973c92f3 and a873df3067d3)
  • Links checker in links tool (changeset 95cfbc1ac887)
  • Restored extra fields export in exercises (changeset 01dcb74cfdfc)
  • Added tokens to announcements (changeset 66d9c5e10b42)
  • Students can download learning paths as PDF (changeset 3bd77279faee)
  • Added tokens to certificates generation (changeset c2201eee3558)
  • Attendances session support
  • Added quick browsing of directories' documents - requires manual activation for now: in user_portal.php, find $load_dirs and set to $load_dirs = true;. Will be setable through admin page in next version (changeset 7f84869233c2)
  • Certificates: An easy to remember URL to view students URL: http://campus.chamilo.org/certificates/?id=123 (public for everyone right now) see #3630
  • Certificates: QR code generation for certifications #3631
  • New landing page for every exercise created, now we show the student's results see BT#2804
  • Attendances and Course Progress added in the backup/copy course Chamilo creation

Debugging

  • Agenda
    • Improving UI + fixes in previews
    • Import ICS with multiple events #3622
    • Now we can create an event with only a start date
    • In the Personal Calendar (day view) now we show hours from 0:00h to 5:00h
    • Fixed wrong date convertions
  • Announcements
    • Fixing announcements listing BT#2751
    • New slider added in the index.php see #3785
  • Assignments
    • Made assignments editable/removable by students only until they have been reviewed and scored (> 0) by the teacher (changeset bc1b8e1e603d)
    • Teachers can changed the score even if the assignment is already passed.
    • Fixed wrong date convertions
  • Attendances
    • Improving UI
    • Fixed bug when clicking in the "Today" filter. Filter is set to "All" by default BT#2663
    • Adding shortcuts in order to edit or create Attendances plans
  • Documents 
       
    • "Document preview" bug fixed when using a course in Dutch (yoxview bad translate file) (changeset e205fe6d94fe)
    •  
    • Bug fixed when using glossary terms in a document #3620
    •  
    • Bug fixed when reading MP3 files using the jplayer plugin #3593
    •  
    • Bug fixed when hiding a course document in a session
    •  
    • Bug fixed when using the simple upload form
    •  
    • Improved documents visibility now we check the parents visibility
  • 
  • Exercises
      
    • Fixed question matching when using French/Spanish accents
    • 
    • Exercise results: Fixing and improving export to CSV using jquery BT#2722
    • Fixed bug with feedback in XLS import #3763
    • New overview page added in order to view the current student attempts
    • Question pool bugs fixed see #3789
  • Gradebook
    • Several fixes including, better session integration and some warning messages added when total score is not correct
    • Adding 2 new tags in the certification: course title and gradebook result
  • Glossary
    • Order arrows are removed #3123
    • Fixed problem when adding a document in a learning path with glossary terms #3620
    • Fixed mp3 previews
    • Fixed wrong date convertions
  • Learning path
    • Drag and drop to order LP items! #3741
    • Bug fixed when editing a document title in a LP but not updated in the Document tool #3714
    • Fatal error fixed when editing item prerequisites when the videoconference is enabled #3658
    • When creating documents inside the LP tool, a new folder with the LP name is created inside the Learning Path folder
  • Links
    • URL fixed when adding the link in the course homepage BT#2751
    • Token support added #2477
  • Migration
    • Fixed fatal error in upgrade from 1.8.5 by requiring image.lib.php - BT#2777
    • Fixed fatal error in upgrade from 1.8.6.2 by checking the availability of the DateTimeZone library in PHP - BT#2777
  • Portal administration
    • System information fixed #3552
    • Sub language fixed (parse error) #2910
    • Bug fixed when enabling BBB plugin #3637
    • Improving Notification class: adding a footer and an introduction message
    • New way to generate usernames when importing users using CSV or XML file
    • Activities stats date fixed
    • When uploading users using a CSV/XML file, the username is generated using the first letter of the first name and the lastname #3686
    • Now we can clean the chamilo/archive folder from the Portal Administration to make free space #3748
    • Catalan and Dutch translations updated
  • User portal/ My courses
    • Improving Course Catalog load time
    • Course catalog view is random by default
    • Courses order feature (creation of categories of courses by user) was moved from the Course Catalog to an independent window
  • Sessions
    • A Session doesn't exist in 2 URLs at the same time #3733
    • New session page UI fixes
  • Social Network / Groups
    • Reply counter fixed in group topics and improving UI
    • Fixed lot of bugs when sending messages to an user (wrong format email notifications) see #3827
  • Survey
    • Adding user extra fields in CSV/XLS exports #1647
  • System
    • Fixed possible bug with magic_quotes_gpc #2970
  • Style changes
    • Fixed who is online user images (changeset 61945685bcff)
    • CSS styles: fix.css and fix_chamilo.css were deleted, there are only base.css and base_chamilo.css calls are added directly in the CSS file
    • All CSS were reduced and improved in order to use the base.css and base_chamilo.css styles
    • New breadcrumb added to old styles (blue, academic, etc)

Security

  • Fixed several limited-risk potential XSS
  • Adding session fixation #3600
  • Fixed several potential SQL injections #3601

Known issues

  • Watermark portal images are now saved in the main/default_course_document/images/ folder. If you used portal-wide watermarks before, you might need to upload the watermark image again.
  • A style-specific switch had been added in 1.8.8.2, which improved the appearance of older style but went against MVC's principles and broke copies of Chamilo-based styles. This switch has been removed, which may lead to the breadcrumb in non-chamilo-based styles to appear as less attractive, but keeps the MVC model safe so anyone can modify the appearance safely from the CSS. This might require very little cosmetic changes from you (in your style's default.css file), but we believe it's for the best.

Third-Party Libraries updates

  • Chozen library added (select tag improved) #3740
  • Jquery updated to version 1.6.2
  • Jquery-ui updated from version 1.8.7 to 1.8.16
  • bxslider library added to view Announcements

Chamilo 1.8.8.2 - Bellavista, May 2011

Release notes - summary

Chamilo 1.8.8.2 is a minor corrective stable version for version 1.8.8 to enable easier install on shared hosting.

New Features

  • Improved certificates interface with explicit configuration requirements messages (#3503)
  • New block in control panel (#3235)
  • Improved exercises construction with better messages and allowing to show score without the right answers (#2539)
  • Updated Nanogong to 4.2 (#3257)

Debugging

  • Thematic progress do not show on course homepage anymore (#3505)
  • Scoring users contribution in forum broken (#3504)
  • Can't add hotpotatoes to a course anymore (#3469)
  • Promotions copy replicates sessions several times (#3465)
  • Glossary broken with new yoxview (#3464)
  • Courses missing from user_portal.php after upgrade (#3419)
  • Learning path icon does not appear in iPad view (#3413)
  • Sorry, you are not allowed on admin settings (#3265)
  • Learning path mini panel does not show progress in IE7 (#3116)
  • Series of little visualisation bugs (#2493)
  • For other changes see 1.8.8 changelog below

Security

  • Fixed several limited-risk potential XSS.
  • For other changes see 1.8.8 changelog below

Known issues

  • Groups (admin only): When a user is subscribed in a Course through a Group and he's also subscribed in the same Course (traditional way), when removing the user from the Group, the user will be also removed from the Course in both levels.
  • Changed "givenname" for "cn" in LDAP queries. This might break some of the previous implementations of this plugin
  • If you used split users directories before v1.8.8 in combination with the "My files" feature (if it existed at all at that point), you will probably have a problem now, as the code in the previous version was wrong and was saving the personal portfolio file in another directory than the user's. Sorry about that. If you need professional assistance, see the http://www.chamilo.org/ website under support -> professional support for official providers who could help you. And don't forget to keep a backup. If you don't understand a thing about what I'm talking about, you are probable not concerned by this bug, so don't worry too much.
  • Document tool: when moving an HTML file using the "move" functionality, images, videos and any incrusted file in that HTML will not be moved automatically see #1278

Deprecated features

  • For other changes see 1.8.8 changelog below

Deprecated files

  • For other changes see 1.8.8 changelog below

CSS changes

  • For other changes see 1.8.8 changelog below

Language changes

  • Changed "alumno" to "estudiante" globally for Spanish language (#2235)

Chamilo 1.8.8 - Miraflores, May 2011

Release notes - summary

Chamilo 1.8.8 is a major stable version. Although it doesn't come with a strong redesign, it provides a large number of small improvements to the teacher's toolset and the user's using pleasure. Audio recording, schema drawing, certification generating, better administration features, plugin for videoconference with BigBlueButton and e-commerce with PrestaShop are only a few of the improvements that you will find in this version.

New Features

  • New application of a drop-down menu to select where to save new documents created (Feature #1758)
  • Added possibility to chose target in links even when not on homepage (Feature #1879)
  • Also showing teachers results in exercises results list (was confusing for most teachers)
  • Updated Google Maps plugin to 1.98 (Feature #1925)
  • Added a personal portfolio to Social Network. All users can easy copy some files from several courses in his/her personal portfolio (Feature #1853)
  • Students can edit, move and delete documents and drawings; create, move and delete subfolders, create user templates and make personal backups into a course inside his user shared folder (Features #2076, #2484)
  • Learnpath: New LP exercises reports added for teachers and admins (Feature BT#1634)
  • Support for displaying vector graphics files (SVG) and multimedia OGG files, facilitating the inclusion of videos and audios in HTML 5 (Feature #2244)
  • Admin tool to compare and move scores and tracking from a course to a session course BT#1786
  • An optional "Course (training) validation" feature has been implemented. When it is activated, teachers loose ability to create coursers. Teachers fill course requests instead. After approval by admins, the requested courses are created by the platform administrator. (Feature # 2099)
  • A new UI option "Fill with exemplary content" has been added to the course creation form. Now teachers and platform administrators are able to choose whether example content should be put or not in the courses they are going to create. When a course is not created directly by a user, then the platform setting "Example material on training creation" is taken into account. (Feature # 539)
  • Added install/uninstall script possibilities for plugins (BT#1752)
  • New SVG-Edit drawing tool. Teachers, students (into his/her user folder) and groups can create, edit and import SVG vector graphics online and export to PNG (Features #2044, #2101)
  • A new plugin for making ASCIIsvg-based mathematical graphics has been created for the online editor (enable it from administrator's section). To use it, browsers should support SVG-technology. See a demo, implemented on TinyMCE: http://www.imathas.com/editordemo/demo.html; for syntax and additional information see http://www1.chapman.edu/~jipsen/svg/asciisvg.html. This plugin uses the library file chamilo/main/inc/lib/asciimath/ASCIIMathML.js which has combined functionality ASCIIMathML + ASCIIsvg (Feature #2132)
  • Feature #2132: In the administrator's section "Administration > Configuration settings > Editor" some settings are to be used as follows:
    • "ASCIIMathML mathematical editor" - activates the plugin for inserting mathematical formulas;
    • "Mathematical graphics editor ASCIIsvg" - activates the plugin for inserting mathematical graphs;
    • "Load the file ASCIIMathML.js in all the system's pages" - activates the possibility for inserting/showing formulas and graphics outside the "Documents" tool, elsewhere in the system.
  • A new plugin to insert Widgets into your web pages
  • Users can use vozMe online services to convert text in mp3 audio files (Feature #2497)
  • New voice generator tool. Mp3 audio files generation from a text. Mp3 audio files generation from a text. Teachers, students (into his/her user folder) and groups can create and save mp3 audio files from a text through external service support speech synthesis of Google (build and save), Pediaphon (build and save) and vozMe (build and download)(Feature #2497)
  • Spellcheck button on web editor can be enabled (Feature #2207)
  • Increased control by platform administrator on the visibility of the folders in the documents tool (Feature #2164,#2484)
  • Added admin feature to hide tools from all courses - BT#1942
  • Added jqgrid library for better data tables interactivity (Feature #340)
  • Added careers and promotions functionality (see #2706)
  • Session start and end date can be left blank (see BT#1911)
  • Exercise: Questions list improved through new drag and drop behaviour
  • New Session page added when clicking the session name in the Course list
  • Added support for Hindi language (Feature #2746)
  • Added sessions, promotions and careers cloning features (Feature BT#1916)
  • Integration of Pixlr image editing services and photo retouching (Feature #2712)
  • Added experimental MySQLi driver. Requires manual replacement of database.lib.php to enable
  • Added font resize capabilities for accessibility (Feature #2237)
  • Added management of favicon.ico by multi-url (Feature #1739) - just add the favicon.ico file inside the home/url/ directory
  • Added notification by e-mail on social network events (Feature #2189)
  • Added Excel questions import
  • Exercise: Hotspot Delineation and Hotspot Direct Feedback option added see #2974
  • Documents: Added multiple uploads and drag&drop upload features #2784
  • Webservice: Added new functions in order to sell Chamilo courses using a Prestashop plugin see BT#2325
  • Learnpath: Adding a toggle button in order to hide the navigation menu see #3116 added by Alberto Torreblanca
  • Document: Export an html file into a PDF document #1909
  • Access details: Now we can filter the access details of a user by date 3258# First version developved by Jorge Frisancho Jibaja - USIL
  • Integrated Nanogong voice recording tool. Teachers, students (into his/her user folder) and groups can record their voice and send to document tool(Feature #3257)
  • Added text-justify icon in online editor (#2928)
  • Upgraded to HTMPurifier 4.2.0 for better security protection (#2972)
  • Added "available space" message at the bottom of the documents tool (#3056)
  • Created a base.css stylesheet to improve cascading character of the stylesheets (#3163)
  • Now deleted SCORM resources are removed from the filesystem when emptying course (#875)
  • Added the possibility to have longer questions (#1538)
  • Improved presentation of documents window (#1807)
  • Added floating helpers on the right side (#1839)
  • Added report for inactive users (#1929)
  • Improved export of wiki to PDF (#2357)
  • Added improved support for multi-disks installations (#2511)
  • Added new dashboard report (#2755)
  • Added support for course image
  • Improved courses catalog display
  • Grouped tools in course settings page (#2563)
  • Improved icons quality - redesigned the icons system
  • Added new course homepage display mode for mobile devices
  • Agenda: UI improvements
  • Announcement: UI improvements
  • Attendance: Adding sticky header for the attendance sheet
  • Exercise: UI improvements
  • Exercise: Now we show the first name and last name of the students in different columns see BT#1263
  • Exercise: Support UTC dates for time control and Exercise time limits see #2075
  • Exercise: Allowing duplication of exercise within a session BT#1647
  • Exercise: Improving pagination when browsing exercise results (private task BT#1901)
  • Exercise: Question Pool improvements: now we can copy a question from other courses see BT#1917
  • Learnpath: New mini floating panel, left-closing panel and other minor UI improvements
  • Profile: UI improvements
  • Installation: Tracking is always enabled from now on #2066
  • Social network now works with 1024x768 resolution #1958
  • Highlighted questions titles in test tool (#2037)
  • Added option to not show right answer (but show score) at end of test (#2739)
  • Added max score 100 to learning paths options (#2907 & other)
  • Added full-text search integration (requires php5-xapian module) (linked to #3250)
  • Added tool to make corrections to the student texts from the HTML editor(#3325)
  • Gradebook UI and charts improvements (#3296)
  • Assignments: now checking size of document received before giving upload confirmation (#3260)
  • Integrated student access details reporting page improvements (#3258)
  • Added support for Latvian (#2926)
  • Added documents UI improvements for images view (#2719)
  • Block the access to previous questions in exercises (#2682)
  • Added support for ogv, ogg, ogx (#2244)
  • Added support for .docx
  • Improve group homepage (#2077)
  • Added support for global announcement by URL (#1763)

Debugging

  • Fixed tools shortcuts crash bug (#3356)
  • Fixed element creation default position in learning path (#3331)
  • Fixed gradebook (#2851) + date and code fields (#3314) + print button (#2850) + removed useless code (#2705)
  • Group chat tool fixes (#3313)
  • Fixed deletion of all tasks when deleting session tasks (#3283)
  • Fixed path translations in document copy (#3197)
  • Fixed thematic advance UI issues (#2909)
  • Fixed several bugs in Flash/FLV display and inclusion in HTML documents (#2763 and others)
  • Prevent creation of documents with dotted name (#2600)
  • Fixed private messaging in social network (#2509 and #2508)
  • Fixed audio files missing from backup (#2247)
  • Fixed permissions on assignments (#2102)
  • Fixed several timezone bugs in exercises and assignments (#2081)
  • Fixed social network's appearance to fit in 1024x768 (#1958)
  • Fixed groups auto-population feature (#1949)
  • Fixed charset conversion problems in previous migrations to Chamilo 1.8.7.1 (#1765)
  • Fixed gradebook flat view (#3239)
  • Fixed bad conversion of course title after upgrade (#3231)
  • Fixed missing files missing from copy when in unregistered directory (#3059)
  • Fixed deprecated assignments (PHP 5.3) in wiki (#2902)
  • Fixed HotPotatoes import (#2560) and numbering (#3186)
  • Fixed warning for mktime() expecting parameter 6 to be long integer (#2559)
  • Fixed Flash FLV movies display (#2541)
  • Fixed FCKEditor when using sub-languages (#2492)
  • Fixed certificates generation (#2295 & #2342 & #985 & #760)
  • Fixed bug in open questions creation (#2193)
  • Fixed order of questions on results page for random exercises (#2073)
  • Fixed exe_weighting in track_e_exercices (#1932)
  • Fixed items visibility or multi-url HRMs (#1911 & #1912)
  • Fixed bug in CSS for documents creation templates (#1885)
  • Fixed XLS export encoding issue (#1775)
  • Administration: Fixed an encoding problem about database connection which is specific to Chinese language. The initial solution has been proposed by Oliver Corre (Bug #1802)
  • Administration: Fixing links "Add a page (CMS)" when using multple urls see BT#1805
  • Multiple URL feature: Fixed Course user list (BT#1547)
  • Multiple URL feature: Fixed User List options when adding courses, users, sessions see BT#1470
  • Multiple URL feature: System Announcements and Global agenda now are filtered by URL see BT#1441
  • Multiple URL feature: Added multiple URL support when adding user, courses, sessions to a Human Resources see BT#1470
  • Student publication: Fixed bug when editing an item see BT#1377
  • Student publication: Fixed bug when deleting an item see BT#1556
  • Student publication: Fixed bug when deleting all items including session items see #3283
  • Exercise: Fixed bug in QTI import (private task BT#1368)
  • Exercise: Time control bugs fixed #2069
  • Exercise: Question order in results fixed #2073
  • Exercise: Fixing question list order #2075
  • Documents: Fixing coach and students in a session permissions BT#1652
  • Learnpath: Teachers can reset LP results see #2024
  • Learnpath: Fixing bug when deleting a LP item that have prerequisites in other items see #1756
  • Learnpath: Fixing empty document names after migration when adding documents in a LP see BT#1803
  • Profile: Deleting production user's files fixed see #1682
  • Thickbox does not work well in the Social Tool #1995
  • Fixed Chamilo social-content-right #2010
  • Fixed screen when you try to access a protected course through the url #2026
  • Fixed bug deleting course teacher in admin edition #2109
  • Gradebook: Hiding print icon in Certificates BT#1650
  • Link Tool: IE icons replaced
  • Wiki: Fixed sessions #1659
  • Wiki: Fixed behaviour of plugin wikilink #2217
  • Wiki: Fixed links with accents and special characters do not work well in utf-8 #2286
  • A student can edit a file through an url into the documents tool after he/she visits his/her group #2485
  • Irrelevant check has been removed, it prevented the page "Administration > Setting the registration page" to be accessed in the case of assigned value "No" to the setting "Administration > Configuration settings > Portal > Registration". This bug has been reported by Wolfgang in the forum and by Oliver Corre in the Chamilo support site (Bug #1846)
  • Fixed bug in plugin display areas (Bug #741)
  • Fixed items reordering in profiling tool (Bug #1153)
  • Fixed confusing interface in "Forgot my password" screen (Bug #1754)
  • Fixed name consistency in web services (Bug #1905)
  • Fixed footer in Internet Explorer (Bug #1305)
  • Fixed missing function prototype (Bug #1906)
  • Fixed document preview frame - now adaptative size (Bug #1751)
  • Fixed misuses of api_get_local_time() (Bug #1851)
  • Fixed new tools notifications in courses list (Bug #1132)
  • Removed many backticks (on our way to db independentization)
  • Fixed bug with split user directories and personal files (Bug #2239)
  • Fixed bug in link to course from courses list when code != from category
  • Fixed bug with unregistered directories in documents when copying course to other course (Bug #3059)
  • Fixed positioning on last element of subsection in learnpath building (BT#2333)
  • Fixed bug by which tracking in courses could only be exported up to 50 rows at a time as for the HTML page limit (BT#2342)
  • Reviewed coding conventions and applied fixed to undefined variables to avoid notice-level messages
  • Removed a series of "File not found" errors caused by mistaken references
  • Fixed files count in assignment/work tool (#2242)
  • Fixed error message on first entrance to a special course (#2240)
  • Fixed visibility problem for documents-embedded media files (#2198)
  • Fixed duplicate course appearing when special course registered more than once (#2194)
  • Fixed removal of lp_items when removing lp (#2038)
  • Fixed double image appearing in social tool (#2036)
  • Fixed deadlock in fields required for password change (#1956)
  • Fixed bug displaying list of files for HotPotatoes included in learning paths (#1891)
  • Fixed several dates localizations (#1851)
  • Fixed remnants of UTF-8 migration problems (#1805)
  • Fixed bug in attendances for users added after the registration of attendances (#1800)
  • Fixed QTI2 export problem (#1787)
  • Fixed deletion of all tasks when deleting all tasks from one specific session (#)
  • Fixed user image resizing algorithm (#1414)
  • Fixed footer in IE (#1305)
  • Fixed bug in sessions categories (#1300)
  • Fixed missing options in gradebook settings (#1223)
  • Fixed MP3 player in forum (#1200)
  • Fixed "what's new" icons to show even when never logged in before (#1132)
  • Fixed lost images in SCORM export (#1039)
  • Fixed missing areas for plugins display and added "plugin as course tool" feature (#741)
  • Fixed problem in saving real numbers in gradebook (#653)
  • Fixed survey language translation (#526)

Security

  • Fixed more than 10 potential low-impact security issues in wiki (see our security page for details).

Known issues

  • Groups (admin only): When a user is subscribed in a Course through a Group and he's also subscribed in the same Course (tradional way), when removing the user from the Group, the user will be also removed from the Course in both levels.
  • Changed "givenname" for "cn" in LDAP queries. This might break some of the previous implementations of this plugin
  • If you used split users directories before v1.8.8 in combination with the "My files" feature (if it existed at all at that point), you will probably have a problem now, as the code in the previous version was wrong and was saving the personal portfolio file in another directory than the user's. Sorry about that. If you need professional assistance, see the http://www.chamilo.org/ website under support -> professional support for official providers who could help you. And don't forget to keep a backup. If you don't understand a thing about what I'm talking about, you are probable not concerned by this bug, so don't worry too much.
  • For some reason, we have been reported unsuccessful migrations from 1.8.7 to 1.8.7.1 whereby the course_rel_user table was not integrally copied. We recommend keeping your database backup until you're sure every student/course relationship was copied (comparing the lines in the table before and after migration might help you)
  • Document tool: when moving an HTML file using the "move" functionality, images, videos and any incrusted file in that HTML will not be moved automatically see #1278
  • Hotpotatoes: When taking a Hotpotato exam added to Chamilo there is a javascript error, this bug can be only reproduced using Google Chrome see #3332

Deprecated features

In order to maintain a sufficient level of stability and push innovation forward, we have decided to officially drop support for specific features. This doesn't mean that they won't work anymore, but it indicates that they will cease being improved slowly, until we do not feel anyone is using them, at which point (probably several years afterwards) we will remove them from the code.
If you feel like a feature listed here is of major importance to you, you can either take the maintenance of this feature officially in charge by contacting us at info@chamilo.org or you can hire the services of one of our official providers (see our website, Support tab).

  • Legacy classes - There is now new code to combine classes with the sessions feature or with the courses in a cleaner, more efficient way. We invite you to switch to session mode and rebuild your classes through the new "Class" option in the sessions block and let us know how that works our for you.
  • Virtual courses - This feature has long been deprecated and we doubt any of our user is using it. If you are, please find another mechanism that suits your needs for that.

Deprecated files

  • main/garbage/ directory
  • main/app_share/ was previously the experimental directory for a screen sharing application never deeply implemented. Use BigBlueButton instead, now.

CSS changes

  • CSS factorization - putting all common CSS to main/css/base.css see #3163
  • CSS factorization - putting all common CSS classic styles into main/css/base_classic.css see #3163
  • CSS factorization - putting all common CSS chamilo_XXX styles into main/css/base_chamilo.css see #3163
  • Improving breadcrumb for chamilo_XXX styles, this feature is not enabled for other themes
  • Thickbox UI was changed to improved usability

Chamilo 1.8.7.1 - Palmas, July 2010

New Features

  • Ajax File Manager updated to 1.0 RC5 (Feature #247)
  • Display message when uploading a file that is larger than the maximum file size (Feature #250, #1769)
  • Improved SCORM lesson_status behaviour (Feature #283)
  • Multiple answers can now be shuffled (Feature #291)
  • Added simple document search feature (Feature #300)
  • Added short URL feature for users profile (through .htaccess disabled by default) (Feature #322)
  • ASCIIMathML.js: The script for showing mathematical formulas has been upgraded from version 2.0.2 to version 2.1. Additional changes have been made in the online editor's plugin asciimath (Feature #541)
  • Moved slideshow buttons to action bar to improve usability (Feature #744)
  • Added robots.txt to avoid parsing by index engines (Feature #837)
  • Added e-mail notification on wiki updates (Feature #1202)
  • Re-enabled course tutor role: a student can be tutor and help the teacher (Bug #1206)
  • Removed possibility for student to upload an assignment outside an assignment directory (Bug #1220)
  • Improved gradebook XLS report (Bug #1237)
  • Added performance info in test server mode (Feature #1634)
  • Adding an assignment to the calendar is now done by hand out date instead of creation date (Bug #1638)
  • The mPDF library (which is used for PDF-files generation) has been upgraded from version 4.2 to version 4.6 (Feature #1656)
  • Now a student only downloads *his* shared folder (Feature #1663)
  • General visual improvements in gradebook tool (Feature #1740)
  • General code improvements in gradebook (Feature #1742)
  • Now displaying images uploaded by users in courses inside their social profile (Feature #1750)
  • Added simple social network link feature (LinkedIn, Twitter, Facebook, ...) (Feature #1764)
  • Enabled PDF export for HTML documents in documents tool (Feature #1768)
  • Changed Mr. Chamilo picture in course introduction for the Chamilo logo (more professional) (Feature #1778)

Debugging

  • Fixed excessive memory usage caused by HTMLPurifier (Bug #1297)
  • Duplicate query calls have been removed from .../install/update-db-18.6.2-1.8.7.inc.php. The bug has been reported (with solution given) by Omar Arino (Bug #1713)
  • Fixed answer option rendering problem (Bug #351)
  • Fixed install process not detecting HTTPS (Bug #413)
  • Fixed multi-url statitics bug (Bug #1099)
  • Fixed references to previous platform in hotspot (Bug#1161)
  • Fixed UTF-8 characters encoding problems in hotspot (Bug #1752)
  • Fixed various wiki comments bugs (Bug #1203, #1204)
  • Improved the survey report export to make one cell for each percentage question (Bug #1249)
  • Tests tool: Errors have been fixed about showing HotPotatoes tests and results. The solution has been proposed by Hubert Borderiou (Bug #1301)
  • Fixed cache memory problem preventing sub-languages to show translated tool titles in course homepages (Bug #1304)
  • Fixed problem with more than 100 users in attendance sheets (Bug #1364)
  • Fixed bug with left and right arrows in learning paths, whereby the system didn't move to the next chapter (Bug #1413)
  • Fixed wiki report (Bug #1432)
  • Fixed minor spacing problem in new links in wiki (Bug #1433, #1434)
  • Fixed notice messages in Chamilo install process (Bug #1442)
  • Fix users and courses reports access bug when upgrading from 1.8.6.2 to 1.8.7 (Bug #1443, #1449)
  • Fixed users CSV import/export issues (Bug #1454)
  • Fixed PDF export under Linux (Bug #1461)
  • Fixed DB errors in attendance through session users list stats (Bug #1462)
  • Fixed access to course documents by students in session courses (Bug #1463)
  • Limited global announcement e-mails to selected language users (Bug #1471)
  • Fixed sender e-mail for global announcements (Bug #1472)
  • Fixed sending global announcements to disabled users (Bug #1474)
  • Fixed bug in score in trainer reporting view (Bug #1479)
  • Fixed call to undefined function imageftbbox in stats (Bug #1481)
  • Fixed (through #1297) bug preventing attendance sheets to show (Bug #1510)
  • Fixed HotPotatoes score not being saved in learning path (Bug #1512)
  • Fixed error in progress page with single-db installs (Bug #1581)
  • Improved resource visibility from sessions (Bug #1599)
  • Fixed various French sintaxis minor bugs (Bug #1608, #1635, #1636, #1639, #1642, #1643, #1644, #1645, #1648))
  • Fixed chat history file download auto-triggered (Bug #1637)
  • Tasks now create a calendar event based on the hand out date instead of the task creation date (if hand out date is defined) (Bug #1638)
  • Fixed minor unescaped backslash in assignments description (Bug #1641)
  • Fixed wrong character set used in RSS feed import (Bug #1649)
  • Fixed hidden extended profile fields in social network's shared profile - now visible if selected by admin (Bug #1650)
  • Fixed moving learnpath chapters (Bug #1651)
  • Fixed learning paths visibility from sessions (Bug #1653)
  • Fixed plain text pasting in wiki (Bug #1655)
  • Fixed certificates "back" button (Bug #1683)
  • Fixed bug not showing star icon for documents created through session (Bug #1684)
  • Fixed next/previous links in sessions list preventing numerous sessions to be seen (Bug #1712)
  • Fixed copy of questions between courses (Bug #1714)
  • Fixed bug in breadcrumb for shared directory (Bug #1718)
  • Improved shared folder when inside session (Bug #1719, #1720, #1721)
  • Fixed order in attendance sheets (Bug #1733)
  • Fixed encoding problem in announcements in Chinese (Bug #1734)
  • Fixed broken UTF-8 text in hotspot (Bug #1752)
  • Fixed image insertion in documents (Bug #1760)
  • Tests tool: Titles of the imported HotPotatoes tests are retrieved in their original spelling, without modifications due to technical reasons, as it was before. The problem has been reported by Oliver Corre (Bug #1761)
  • Fixed PDF export from wiki to limit header/footer repetition (Bug #1767)
  • Fixed unclear label in tests list titles (Bug #1770)
  • Fixed videoconference starter page (classroom/meeting) (Bug #1774)
  • General code cleanup (if conditions) (Feature #1744)

Security

  • Fixed security bugs in the wiki (Bug #1666)

Deprecated files

  • html2pdf library (replaced by mPDF libray)
  • main/WCAG folder has been removed (deprecated)
  • main/online folder has been removed (deprecated)

Chamilo 1.8.7 - Istanbul, June 2010

Release notes - summary

Chamilo 1.8.7 is a major release including a lot of new features, mostly focused on social network, the handling of sessions (which will help many educational institutions, public or private, to manage their contents in a more flexible way) and visual style, and a few important bugfixes. It lays the first stable stone in the Chamilo software project. This version is the first one to highly recommend PHP 5.2 or superior, and require PHP 5.1 or higher.
Also, this version of Chamilo will automatically convert all your data to UTF-8, which will make it more difficult to migrate from Dokeos versions higher than 1.8.6.1

New Features

  • Full UTF-8 support has been implemented (Feature #272)
    • UTF-8 becomes recommended system encoding to be used. It is also recommended that HTML-documents created with external tools be UTF-8 encoded.
    • For newly installed systems: UTF-8 is the default value of the administrator's setting "Character set". Database tables will now be storing UTF-8 encoded text.
    • For upgraded systems: The upgrade procedure automatically changes the character set to UTF-8. During upgrade database tables are converted to UTF-8 and the corresponding changes to text fields are applied. Conversion to UTF-8 of HTML documents stored in the file system is not performed, this is not mandatory.
    • Note about integration with external systems: Keep in mind that since version 1.8.7, pieces of text kept in the database are UTF-8 encoded. If an external system accesses database records directly, some corrections to contents of the external database might be necessary.
  • Class attendance (usable in Gradebook), which allows b-learning teachers to keep attendance registers
  • Student certificates allow teachers to build certificates in their own format, using online-built HTML templates
  • Thematic/Academic progress (shown on course homepage), which allows teachers to show how their courses is progressing following a pre-established schedule
  • Timezone management at user and platform level (Feature #599)
  • HR dashboard: statistical reporting page (by blocks) about students, courses or sessions, available to platform administrator, session administrator or human resources manager
  • Exercise tool: Teachers can delete students results of an exercise (NOT LP results)
  • Exercice tool: Shuffle answers
  • Exercice tool: Copy exercises, copy questions (Feature #651)
  • robots.txt file added (Feature #837)
  • Upgraded PclZip library to version 2.8.2 (Feature #553)
  • Upgraded PHPMailer library to version 5.1 (Feature #272)
  • pChart Horizontal bars library added thanks to gferri see (Feature #790)
  • Added setting to remove permission for teachers to subscribe students in their course
  • Added setting to show "report bug" link in header
  • Added new visualization mode for courses: vertical activity
  • Improved presentation of courses + sessions in courses list (bigger icons, clearer boxes)
  • Adding Ical import funcionality in agenda events see CT#1238
  • Updating license version to GNU/GPL v3

Debugging

  • Fixed major course copy drawback by which exercise contents were keeping links to the old course (thanks to Ludovic Gasc and SANTEXCEL - BT#658)
  • Some PHP short tags fixed. Reported by Sicabol, see http://www.chamilo.org/node/114 (Feature #347)
  • Student publications deleted when an user is unsubscribed of a course. Reported and fixed by André Boivin
  • Fixed bug reported by Carlosbrolotobar in http://www.chamilo.org/node/135 whereby normal students don't can't see their social profile section in the right menu if they can't see the courses catalog.
  • Corrected mailing functions, now they load the file mail.conf.php. Previously the file mail.conf.dist.php was to be loaded by mistake. (Feature #272)
  • Online editor: A new configuration option about editor's background has been proposed by Wofganag Schneider and it has been implemented. See http://www.chamilo.org/node/107 (Feature #347)
  • Online editor: IE proprietary commenting tags are desactivated before loading the edited text. This fix has been proposed by Hubert Borderiou. (Bug #573)
  • Online editor: Upgraded from FCKEditor 2.6.5 to FCKEditor 2.6.6, Build 25427 - Feature #626
  • Fixed bugs caused by the undefined constant REL_SYS_PATH and by the declared twice constant TABLE_MAIN_GROUP. Problems have been reporded by krikrizzz and Knightly. See the related forum topics http://www.chamilo.org/en/node/190 and http://www.chamilo.org/en/node/154 (Feature #347)
  • Fixed course copy table lp_item audio not copied. Reported by Henri Hedman (Bug #575)
  • Fixed Added an option to cancel prerequisites in a course (Learning path). Fixed by aboivin in http://www.chamilo.org/node/146
  • Empty extra user fields are now deleted from the database
  • Quiz tool: erasing "rn" characters in fill in blanks and free answer bug fixed (Bug #829). Reported by David Auzeine
  • Quiz tool: answer field updated from "id" to "id_auto" in the chamilo_stats.track_e_attempt table when migrating from 1.8.6.2 to 1.8.7
  • Quiz tool: Answer list fixed when using "matching" question type (BT#801). Reported by Noa Orizales
  • Quiz tool: Fixed problem with open questions when entering words with the "rn" characters see CT#1035
  • Quiz tool + LP : Fixed bug when adding a exercise twice in the same LP with multiple attempts or not.
  • Quiz tool + LP + Multiple attempts : Pre requisites will work the first time a student pass the LP. If a student finished all steps correctly he will view all steps, prerequisites will not work here.
  • Learning Path (Courses): PHP sessions of a LP are destroyed when visiting the main course page.
  • Assignment tool: Work.php deletes all homeworks bugs fixed. Reported and fixed by carlosbrolotobar http://www.chamilo.org/node/143
  • Core API: Support has been implemented for json_encode() function for PHP version < 5.2. The correspondent bug-report "Hide and show not working" and testing have been done by Hubert Borderiou http://support.chamilo.org/issues/761
  • Fixed target problems in links tool, in link edition
  • Fixed minor bug in online mail editor in order to show the sender's name and e-mail
  • Fixed bug that prevented importing SCORM resource from course archives (Bug #872)
  • Fixed bug that prevented proper tests importing from course zip-archives created on systems prior to Chamilo 1.8.6.2 (Bug #879)
  • Quiz tool: fixed graphical bug preventing the use of matching-type exercises (thanks to USIL team - BT#914)
  • Added hidden debugging feature that marks all right answers (for matching, multiple and single choice questions) (private BT#914)
  • Adding javascript library for the Pear HTML_QuickForm_advmultiselect class (see CT#883)
  • Assignment tool: Fixed problem with work/assignment tool whereby a moved work lost the ability to be scored
  • Announcement tool: display images inside content of announcement sent by email (now the attachment images are embedded inside content) - private BT#925
  • User image is show in the course list (User portal)
  • Copy course sessions fixes see CT#1253
  • SQL query fixed Wiki tool see CT#1201. Report by Hubert Borderiou
  • Learnpath: Show document title instead of filename. Report and fix sent by Hubert Borderiou; See CT#1038
  • Many other bug fixes

CSS changes

  • Added HTML div around plugin areas
  • Updated header area (reduced header height)
  • Changed .rounded style from background: #ccc to border: 3px solid #CCCCCC in all styles
  • By creating a new course, will be enabled default, the option to display the chat in a new window
  • When installing the platform will be active by default the following options: Allow edit tutors in the courses of the sessions, social network and sending messages
  • When you add an answer in Multiple choice or Multiple answers the score default is zero
  • Portal news UI improvements
  • User portal page UI improvements

Known issues

  • Timezone functionality is not available in the most recent versions of PHP available for CentOS/RHEL ( 5.1.6-23.2.el5_3 ) (see http://www.php.net/manual/en/function.timezone-identifiers-list.php). Chamilo now requires PHP 5.1 or superior and highly recommends PHP 5.2.
  • When the user publishes an event as announcement, this same announce can be repeat many times
  • FCKEditor FLV Videos: If you already insert a FLV video you should re-embed it. The SWFObject was replaced with object tags.

Deprecated files

  • Online editor: The plugins "Flash" (obsolete) and "placeholder" (non-relevant to the finished product) have been removed. (Feature #347)

Security

  • HTMLPurifier updated to version 4.1.0
  • FLV FCKEditor Plugin modified. SWFObject replaced with "object" and embed tags. Avoids the execution of javascript. See CT#1297
  • Security: fixed several possible SQL injections in links edition

Chamilo 1.8.6.2 - Salto, January 2010

Release notes - summary

Chamilo 1.8.6.2 is a intermediate release including a lot of new features, mostly focused on social network, the handling of sessions (which will help many educational institutions, public or private, to manage their contents in a more flexible way) and visual style, and a few important bugfixes. It lays the first stable stone in the Chamilo software project.

New Features

  • Implemented by-session content creation tools updates
  • Added tabs editor (from admin)
  • Added course catalogue
  • Added a link to export courses in the "platform administrator > courses list" entry (DT#4257)
  • Added sessions history (optional access to previous sessions in read-only or read-write, for students)
  • Added advanced search in sessions: you can also search by session name, session category, tutor and visibility. (DT#5541)
  • Added an option to configure courses as "auto-registered" (every user has it in his courses list and is automatically subscribed)
  • Added chat tool to the groups(DT#3318)
  • Allowed password to be recovered using username *or* e-mail
  • Added editable section to the registration form
  • Added option to send a email to a portal administrator upon course creation (DT#3489)
  • Added privacy for the chat tool in a sessions or groups context (DT#5558)
  • Added possibility to view glossary terms in exercises and learning paths (courses)
  • Reporting: notification of users who have never been active yet
  • Reporting: the additional user profile fields (defined by the platform administrator through platform administration > profiling) can now be shown in the reporting screens
  • Subscribing users in a course: you can now filter on addtional user profile fields when subscribing a user in a course (through user/subscribe_user.php)
  • Definition of wiki pages as tasks for students is now possible
  • Added feedback to student wiki pages, synchronized with their progress in the task
  • Added posibility to establish a time limit for each wiki page
  • Added posibility to establish a max number of words into each wiki page
  • Added posibility to establish a max number of versions for each wiki page
  • Improved control of concurrent users in wiki
  • Improved the use of wiki pages such as student's portfolios (individual task)
  • Added an immediate redirection to the course after login when a user is enrolled only in one course (defined by the platform administrator through platform administration > configuration settings > training)- DT#3466
  • Added user's photo into users list interface - DT#5496
  • Disabled trainer/tutor name field in create course form, set to current user's name by default. Can be modified into course settings - DT#5496
  • Added option to export the training list to CSV in Administration > Training - DT#4256
  • Added user tags in social network - DT#5508
  • Revamped "Who is online" look - DT#5490
  • Added new search tool - DT#5610
  • Added user groups at platform level (social network) with posibility to send group messages, add moderators, readers, etc - DT#5611
  • Made construction of presentations with the images of document tool easier
  • Upgraded from FCKEditor 2.6.4.1 to FCKEditor 2.6.5, Build 23959 - DT#2867
  • Added settings for WYSIWYG editor into the Platform Admin Area (instead of files)
  • Upgraded html2pdf libray to 3.26
  • Upgraded mimetex to 1.71
  • Rebuilt social network menu interface
  • Improved messages tool: Easier to use, no annoying ajax menun makes it faster and more reliable
  • Added multiple attachments to messages sending
  • Added possibility to send emails to multiple users
  • Improved user portal page when Social Network is enabled: User image, and subscriptions links are shown
  • Added inc/ajax library folder to structurer AJAX calls - see CT#431. All new jQuery + AJAX reponses should be located there
  • RSS Feed added by default to the extra fields, as well as the user tag. Still requires manual visibility change to be enabled
  • Improved reporting tab performance tenfolds (main/mySpace/courseLog.php file)
  • Added list of students who have not submitted an assignment yet, and the possibility to send them a reminder by email - BT#487 BT#489
  • Added new question type in exercise tool: Multiple answer combination a.k.a "Exact answer" - CT#402
  • Added e-mail notifications when a student answers an exercise
  • Added extensible footer style, allowing for much more information to be shown there
  • List of course improved when using Course categories in user_portal.php

Debugging

  • Simplified SCORM engine, making it more reliable but supporting less SCORM messages (interactions and objectives disabled for now)
  • Fixed a bug in course homepage always showing a box even when no tools were shown (r8747:3ad59f6aed1f)
  • Score result in reporting is expressed as a percentage
  • CSV export of reporting no longer contains html code in the last column
  • The course list is now sorted like you have defined on the course management page
  • Display order in LP fixed (Organize view) #5668
  • Automatic deletion of a link in gradebook fixed - DT#5229

CSS changes

  • New Chamilo themes added
  • Fixed older styles support
  • Added iepngfix hack to support png images in IE6
  • Changed footer to allow for extensible height
  • Added many CSS elements to support new tools (social network, glossary, etc)

Known issues

  • In Hotspot under Windows® (server-side), uploading a PNG file results in an unstable exercise
  • Scorm: Objectives and interactions are not supported
  • Scorm: Hotspot and Exact type of questions can't be exported in a SCORM package
  • Course backup: When trying to generate a backup the image/video paths are not update with the new course code see CT#521
  • If the "Show glossary terms" option is selected for the lessons tool (SCORM) and exercises, the description of the exercise might contain the answers to the question. Need human intelligence to avoid this.

Deprecated files

  • main/btf_functions.php file deleted. All functions are in the new class inc/lib/course_home.lib.php
  • main/messages/message.class.php moved to inc/lib/message.lib.php in messages tool
  • main/messages/message.css is now useless
  • main/messages/cookies.js is now useless
  • message_for_group_form_inc.php in social tool moved to the inc/ajax library
  • main/social/select_options.php moved to inc/ajax library

Chamilo was initially a fork of the Dokeos project, which was a 2004 fork of the Claroline project. In the interest of science, we have added below the retrievable code changes history of both projects.

Dokeos 1.8.6.1 - August 2009

Release notes - summary

Dokeos 1.8.6.1 is a minor release including just a few new features, mostly focused on internationalization, and several bugfixes.

New Features

  • Implemented new sub-language feature by which language terms redefinition becomes possible through the admin section (FS#4321)
  • Admin: Terms and conditions added DT#4320
  • Improvements in document tool, allow seeing glossary terms (FS#4337)
  • Small improvements in SCORM export(FS#4300)
  • At the beginning of the installation script, added an imperative check for PHP 5 has been added. (FS#4296)
  • When the system Dokeos is switched into "Test server" mode, a clickable indicator appears in the footer. This indicator is visible by platform administrators only. (FS#4341)
  • A transliteration function has been added. Currently, it is used in uploading files. Files with non-English names get names that contain ASCII letters only, remaining readable in the corresponding language. Rationale: The PHP5 run-time environment does not manage file name encodings, adding such a non-native feature involves too much work. For avoiding character encoding problems, transliteration of file names is the possible solution. (FS#306)
  • An internationalization option has been added for improving sorting in arbitrary language. When the intl php-extension has been installed, various sorting routines exploit it for better sorting. Rationale: The PHP5 run-time environment does not provide native and reliable way of sorting UTF-8 strings. (FS#306)
  • Installation script: The page about system requilements has been updated. Also, at the very beginning, a check has been added whether the mbstring php-extension is installed - see the related forum topic. (FS#306)
  • A new php-based configuration for the online editor has been implemented, see dokeos/main/inc/lib/fckeditor/myconfig.php. Also, toolbar definitions have been split in separate php-files within the directory dokeos/main/inc/lib/fckeditor/toolbars/ . Customization of the editor is more convenient and flexible now. (FS#2867)
  • Online editor: A upgrade from FCKEditor 2.6.4 to FCKEditor 2.6.4.1 has been implemented. (FS#4383)
  • Online editor: Blocking copy/paste for trainees has been added. The feature is configurable through editing the toolbar definition files within the directory dokeos/main/inc/lib/fckeditor/toolbars/ . (FS#2867)
  • Online editor: Preview tabs have been added to the dialogs for inserting video, flv-video, and YouTube video. (FS#2867)
  • Online editor: The audio plugin has been activated by default as an implementation of the "Insert audio / Audio properties" dialog. This new plugin is intended to replace the "MP3" plugin. (FS#2867)
  • Online editor: The simple file manager, the advanced file manager and the image manager have been integrated by default with the editor's dialog system. Thus, they work faster and in a more secure way. (FS#2867)
  • Online editor: Configuration of the mimetex plugin has been reworked to gain simplicity. The procedure for configuration has been updated, see the related forum topic. (FS#2867)
  • Online editor: A new asciimath plugin for inserting mathematical formulas has been added. It is based on the ASCIIMathML.js library. (FS#2867)
  • Social: Added possibility to define RSS feeds inside personal page of social network (need to define an 'rssfeeds' extra user text field)

Debugging

  • Online editor: Several known bug-fixes from FCKEditor 2.6.5 SVN have been implemented, tickets #1537, #2156, #2689, #2821, #2856, #2874, #2915, #3120, #3181, #3427, #3429, #3439, #3446, #3481, #3677, #3818, #3880, #3925. (FS#2867)
  • Online editor: The toolbar icons have been upgraded to those from FCKEditor 3.0. (FS#2867)
  • A solution has been implemented for fixing the "__flash__removeCallback" bug, which affects the media player on Internet Explorer browser. (FS#4378 and FS#2867)
  • Quiz: fixed bug in multiple-choice/single-answer questions results (whereby the wrong answer was saved)
  • Admin: Added courses from sessions inside AJAX popup of courses list in users list (SVN#22398)
  • Admin: Showing full-length course titles in list of courses while adding to sessions(SVN#22399)
  • Admin: Added session name in title of session edition pages(SVN#22400)

CSS changes

  • Sticky footer now available in all Dokeos stylesheets. If you own a custom stylesheet you will need to update it, see DT#3549 for further details.

Known issues


Deprecated files

  • The whole main/inc/lib/fckeditor/editor/filemanager/browser/default/connectors/ directory should be removed for security reasons

Dokeos 1.8.6 - Svalbard, June 2009

Release notes - summary

Dokeos 1.8.6 Svalbard is a major release including new features. 

New Features

  • FCKEditor 2.6.4, build 21629 added (FS#2528 and FS#2867)
  • Improvements to the profiling tool (previously called "User fields") to improve presentation and flexibility, and allow edition
  • Added new authorized charsets for learning path tool
  • Official code available in My Reporting (FS#2640)
  • Added possibility to switch fill-in-the-blanks answers (FS#2683)
  • Now hiding database password field with *** in install/upgrade procedure (FS#2680)
  • Added attempts limit to tests
  • Hide language form if only one language available
  • Added possibility for the course teacher and tutor to delete quiz attempts by users
  • Added possibility for session coaches to register external users directly to their session (FS#2700)
  • Added possibility to allow coach to access a defined number of days before and after a session (FS#2724)
  • Activates unique (ajax) and multiple (multiple select) inscriptions for courses and users in sessions (FS#2719)
  • Handling of sessions in tools has been improved : for example we can't see anymore an annoucment of another session (FS#2743)
  • Tests : In students results page, set the question comment in red when the student's answer is wrong. Set in green when the answer id good
  • New audio recorder in learning path
  • New mp3 player (FS#2977)
  • New Glossary tool (FS#3248)
  • Integrated the gradebook at course level (FS#3173)
  • New wiki tool (considerably improved, built on CoolWiki plugin) (FS#2873)
  • Remove possibility to delete system directories in documents tool (FS#1522)
  • Database server: no more need for special SQL modes for MySQL 5.0 to be turned off through the "sql_mode" setting. The Dokeos system does it internally (FS#2787)
  • Some low-level functions that intensively use the language translation sub-system have been optimized for speed (FS#3260)
  • Documents tool: The document-type icons have been made clickable (FS#3296)
  • Documents tool: Online editor has been disabled for HotPotatoes tests in order their functionality to be preserved (FS#3345)
  • Allow ZIP export of assignments for teacher and tutor
  • Added attach documents to Agenda
  • Added Web Services Interface (SOAP)
  • Added Google Maps support
  • Added Imagemap editor
  • Online editor: Inserting links to YouTube streaming service has been added (FS#2867)
  • Improved chat (open in new window option, smileys, teacher/learner difference and time indication for each message, user picture showing directly, possibility to hold several conversations in several courses at the same time)
  • Option to hide/show e-mail addresses to all users (FS#3244)
  • Added an introduction section for each group area (FS#3200)
  • New Global Agenda (FS#3391)
  • New Notebook tool in courses
  • Added reporting on the last connections of a user in the chat
  • Added link create course message to go directly to the course(SVN#17497)
  • Added ability to take partial surveys and finish them later (FS#2510)
  • New Survey Feature: Surveys without invitation mail (FS#3403)
  • Added Booking system (a.k.a Reservation 2 Extension) (FS#821)
  • Added user profiling fields in auto-registration page (FS#2666)
  • Added check for writeable status of session save path in installation directory (FS#2970)
  • Allow forum threads to be moved (FS#3460)
  • Minor - Added update information for quizzes (FS#3417)
  • Sending e-mails to all admin on user account creation confirmation (FS#3475)
  • Changed user profile setting defaults to make phone field disabled and picture enabled (FS#3474)
  • Added intermediary buttons in platform settings pages to avoid scrolling too much to apply atomic changes (FS#3473)
  • Simplify default platform language choice by adding quick icon (FS#3472)
  • Session admins can now add users to the portal (FS#3476)
  • Added Advanced File Manager (FCKEditor plugin) to improve flexibility in files upload (FS#2970)
  • Added New Message Tool (a.k.a Message 2 Plugin) (FS#3503)
  • Added Question difficulty level in Exercises (FS#3515)
  • Added Removed buggy audio recorder and added new MP3 player with easy upload (FS#3515)
  • Improved Survey export (SVN#17927)
  • Students can now view their uploaded works in Work tool (FS#3486)
  • Implemented add to calendar an assignment with the date when it is completely closed, also when you remove it from assignment tool, it's removed into calendar too, the same case when it's edited, for that I had to change the value of add_calendar field into student_publication_assignment table, now when it's sent to calendar this value is the id into calendar_event table, instead this value is 0.
  • Added Social tool + friend list (FS#3383)
  • Added introduction section to blog and course description (FS#3165)
  • Added import/export (CSV/XML) of extra user fields
  • Added ability to import users in XML and subscribe to visual code (FS#3552)
  • Added pChart v1.1.2 library to manage charts in Gradebook tool(FS#3718) and the Access details of a user
  • Added SHA1 as a possibility to encrypt user passwords (FS#3798)
  • Added global templates to use between courses (SVN#18955)
  • Added To change your password, you must enter your current password (SVN#19225)
  • Added New Dokeos stylesheets
  • Improvements to the User profile
  • Improvements to the Learning path display view (no more frames)
  • Added HTML Purifier
  • Added tracking/logging of admin activity FS#842

Debugging

  • Improved security in exercises module
  • Fixed issue in dropbox documents zipping feature - see related forum post
  • Increased size of php_session data field to allow for reasonable-sized session to be kept in the database (FS#2657)
  • Fixed a few issues in mailing and codes for survey tool (FS#2662)
  • Considerably improved migration of SCORM learning paths from Dokeos 1.6.x to 1.8.x
  • Added student-view link for platform admin
  • Fixed bug about last access reporting in dropbox tool (FS#2458)
  • Saving survey invitation's mail subject (FS#2662)
  • Various improvements in clone cleanliness - avoiding many notice-level error reports
  • Fixed user picture problems in admin pages
  • Mysql error fixed in Reporting in a single DB installation (FS#2638)
  • Fixed phone number field missing during registration (FS#2639)
  • Fixed breadcrumb in portal administration (FS#2642)
  • Fixed issues in FCKeditor edition of documents with video, flash and mp3 included (FS#2679)
  • Fixed security issue affecting Windows servers with system file inclusion on homepage (FS#2692)
  • Fixed one-question-per-page view in Quiz tool (FS#2678)
  • Removed possible risk of having a database code too large for the course.db_name field (FS#2426)
  • Added missing online help for blogs (FS#811)
  • Fixed bug showing whole article as link in blog (FS#811)
  • Fixed bug whereby the course permissions were not updated when using the multiple-action mode in course users list
  • Fixed bug preventing opening of a learning path item following a failed prerequisite condition (SVN#15853)
  • Fixed bug preventing the activation of plugins (FS#2771)
  • Fixed bug adding double comments in dropbox tool in IE only (FS#2757)
  • Fixed IMS/QTI2 little export problem (FS#2634)
  • The learners can't send files anymore to other learners if "Do not allow students to send documents to other students within a course" is false (FS#2780)
  • The mails sent in exercises tool are sent from the address defined in admin (FS#2712)
  • "Next" and "Previous" page now works when searching a session (FS#2721)
  • Fixed bug when launching a quiz with one question per page (FS#2738)
  • Fixed javascript bug with swap menu in ie6 (FS#2815)
  • Fixed bug in surveys when we want to display answers of an invited person (FS#2731)
  • Fixed bug when copying a course with surveys. There is now a check for existing surveys with the same code and language (FS#2734)
  • Fixed bug when seeing matching results in quiz tool (SVN#15987)
  • Added filtering of SCORM objectives when writing to DB (SVN#16437)
  • Removed duplication of database write operations for SCORM objectives (SVN#16438)
  • Fixed HTTP_REFERER bug in ical_export (FS#3041)
  • Fixed bug in SQL queries for new installs, preventing the creation of the course_module table (FS#3040)
  • Fixed the fact that the password was never sent by e-mail when encrypted, even when it had just been changed for a user, causing a useless e-mail to be sent (SVN#16673)
  • Fixed bug in users pictures display when using the tuning setting of splitting users dirs (SVN#16673)
  • Fixed bug in documents picture gallery preventing uppercase image extensions to be seen (SVN#16755)
  • Fixed bug whereby the repeated agenda items in groups were visible to all (FS#3095)
  • Fixed bug whereby e-mails sent did not have the standard syntax (SVN#16708)
  • Fixed bug whereby an empty institution name gave a useless output in the header (SVN#16710)
  • Fixed bug whereby questions ordering was broken when deleting one question in the middle (SVN#16879)
  • Fixed bug in user fields, not displayed the default value in profile and add user, and you could modify this values(see FS#3307)
  • Fixed bug in link (see FS#3306)
  • Improved display of human resource manager option (see FS#3304)
  • Documents tool, folder selector: Fixed a bug that prevented Home (root) folder to be shown (FS#3089)
  • Users tool: Fixed a bug preventing detailed information about a user to be shown or edited (FS#3009)
  • Fixed a bug causing various problems due to improper priority order of loading PEAR packages (FS#3237)
  • The PclZip library has been upgraded to version 2.6. Additionally, a known bug has been fixed - improper processing of the option PCLZIP_OPT_REMOVE_PATH on Windows (FS#3243)
  • Fixed a bug causing improper numeric sorting of data displayed in various tables (FS#3282)
  • Agenda tool: Fixed a wrong range for hour selection. The bug has been reported and solved in a forum by TL (FS#3324)
  • Agenda tool: style changes - Align drop-down lists in date and time when you add a new calendar event and modify it
  • Fixed Date Validation when you add a new exercises and modify it (FS#3249)
  • Tests tool: Fixed broken filter on orphan questions in questions pool, reported and solved in the forums by mark111 (FS#3329)
  • Fixed security flaw allowing anonymous user to enter "open to the platform" courses (FS#3359 - SVN#17499)
  • Fixed forum visibility bug for private groups forum (FS#3327)
  • Fixed many links bugs when using a forum inside a learning path (FS#3256)
  • Fixed: dropbox changed notification icon appears while dropbox inaccessable (FS#3395)
  • Fixed: access to a hidden document was possible (FS#2835)
  • Dropbox fix: move multiple selected files to category feature is back. (FS#3005)
  • Fixed: Long lines in Announcements did not show up in email (FS#2988)
  • Fixed: the productions users aren't saved in the the correct directory (FS#3456)
  • Fixed error in install/htaccess.dist whereby the url-append was not set correctly (SVN#17791)
  • Fixed missing check on cDir in local.inc.php (SVN#17793)
  • Removed possibility to create sub-directories in the dropbox tool - wasn't working anyway for various versions (FS#3434)
  • Improved access control for group tool (FS#3209)
  • Fixed profiling date field popup bug (FS#2985)
  • Added check on max members in group before subscribing new people (FS#3453)
  • Changed usage of mail functions to use api_mail() everywhere and fix mail headers problems (FS#2445)
  • Fixed bug changing the language to false in platform settings (FS#3472)
  • Fixed various HTTPS + IE related bugs, related to caching in general (SVN#17795)
  • Fixed 31 bugs in file/image/sounds/flash uploads/delete/permissions in profile/homepage/agenda edition pages
  • Fixed a bug in migration for several versions at once whereby new course tools were repeated several times (SVN#17935)
  • Fixed security issue allowing users to upload php files on the server through FCKEditor (FS#2970)
  • Fixed folders by default into document tool must not be removed - see FS#3611
  • Fixed qualification of themes into forum tool - see FS#3609
  • allow show results with floating point,in exercice tool - (partial FS#3630) - SVN#18367
  • Fixed event into agenda when it's sent from assignment and Improved display form when you create an assignment - see FS#3583
  • Fixed difficulty of the question lost - see FS#3659
  • Fixed XML user import for single courses import (related to FS#3552)
  • Fixed bug with user image not showing in upgrade from previous versions
  • Fixed bugs causing wrong attempts to translate some icons on course homepage when the server is in testing mode (FS#3285)
  • A fix for the Oogie converter to work on Windows OS has been applied. Initial code has been proposed in the Dokeos forums by Øyvind Johansen (oyvind) and wilbrod - see FS#3969
  • Fixed Windows-related bugs preventing creation of SCORM packages from presentations, see FS#3972. The problem has been reported in the Dokeos forums by irvienhooi
  • Some minor bugs have been fixed in "Document Metadata" form (FS#4030)
  • Fixed a bug preventing updating dates of group documents after edition. Many thanks to Ludwig Theunis, nickname: TL (FS#4072)

CSS changes

  • Added classes glossary-term, glossary-term-title, glossary-term-desc, glossary-term-action-links for the glossary tool
  • Added personal-notes tool-related styles
  • Changed many things in the public-admin style (Dokeos default) to improve design - will probably affect other styles a little despite efforts not to
  • Added new styles

Important language changes

  • Changed "courses" to "trainings" in English and "Cours" to "Formations" in French. This change is likely to be very confusing to most users! Please either update your language files or warn your users if you are willing to keep that change.
  • Changed "Learning Path" link to "Course" in English and French
  • Changed and unified work/assignment/student publications tool as "assignments"
  • Changed "Dropbox" tool to "Documents sharing" (or "Documents sharing space" when referring to one's own space in the tool)
  • Changed "Student View" link to "Teacher view" and vice-versa
  • Many buttons now have more defined action names

Known issues

  • Inserting the same exercise twice in one learning path may generate score inconsistencies

Deprecated files

  • The whole main/inc/lib/xajax/tests/ should be removed

Dokeos 1.8.5 - Valparaiso, June 2008

Release notes - summary

Dokeos 1.8.5 is a major debugging release but includes interesting new features as well. 

New Features

  • Considerable security improvements - 2 major and 1 minor security patches have been applied since the latest stable version
  • SCORM export improvement (now generates SCORM 1.2 compliant packages and transforms Dokeos quizzes into SCO items, using interactions as a bonus)
  • Possibility to filter extension of submitted files all around Dokeos
  • OpenID authentication support
  • Possibility to import Word documents
  • Possibility to import docx and pptx documents (new MS-Office format)
  • Grades, evaluations and success certificates available thanks to the integration of the gradebook extension. Activating this module will clash with a gradebook extension installation made previously
  • Coloured icons added to courses list in administration panel to show access permissions
  • Logout button now shows the username of the current user
  • Student view re-activated and fully-functional
  • Searching the forum is now possible so you can use the forum as a knowledge base. The search results are highlighted throughout the forum and you can search on multiple words also.
  • Group members are now displayed in a sortable table
  • Possibility to export survey results in XLS format
  • Documents, Works and Dropbox tools usability has been improved in many ways
  • In the agenda, you can display the X upcoming events (can be configured by the platform admin)
  • The course agenda now has a month view like the my agenda
  • In the user list of the platform administration you can now quickly see for what courses the user is subscribed by hovering over the courses icon
  • The platform system announcements can now be sent through email also
  • User fields have been added globally, allowing you to add user data like birthdate, mother tongue, city or whatever data you want to ask your users
  • LDAP
    • The LDAP code has changed. If you had some customisations there, you might want to save them and re-apply them after the upgrade
    • Functions renamed to respect coding conventions and use ldap_ namespace
    • Most parameters moved to the administration panel. You will need to configure the administration panel with the settings that were previously in ldap_var.inc.php
    • Added non-anonymous mode (just add a login and a password in the configuration panel)
    • Added search domain configuration through panel
    • Added customizable field-check for student-teacher switch
    • The installation guide has been updated to help you find your way through the new LDAP configuration panel
    • You still need to activate LDAP by uncommenting two lines in configuration.php
  • New stylesheets can be added through the platform administration interface
  • Notification by email has been improved in the forum. You can now indicate that you want to be informed of messages on the forum level or on the thread level, even if you did not participate in the discussion yet.
  • The platform administrator can decide to display the courses that are not open on the login page. When these courses are displayed on the campus startpage then the user that is logged in can quickly subscribe to this course.
  • When creating a new group you can decide to create a public or private forum or no forum at all. These are group category settings.
  • Group forum is also displayed in the group space
  • Surveys that are not based on invitation but open to all (or certain) members of the course are now available
  • Agenda
    • iCal import and export of course events, with a choice of public, private or confidential markers
    • Repetitive course events can be created (and exported to iCal). Repetitions types supported are: daily, weekly, monthly by date (e.g. the 5th of each month) and yearly by date
  • Document templates have been greatly improved to speed-up custom course content creation
  • Audiorecorder (depending on streaming server) now records sounds in the document/audio directory, making them easily reusable by the course admin
  • Audiorecorder is not loaded by default (took too long) and you can load it with a simple click
  • W3C - Compliance with XHTML 1.0 Transitional has been improved
  • Tracking - A new page to display access details by user is available under the Reporting tab, in the user details in a course
  • Removed header from learning path tool. It was taking too much space and was not flexible enough for CSS styling
  • Improved speed of 1.6 to 1.8 migration by adding indexes

Debugging

  • Prerequisites management in learning paths fixed (includes quizzes, hotpotatoes and SCORM)
  • Various minor bugs fixed in the learning path tool (scoring, copy, re-ordering)
  • Various minor bugs fixed in the session handling
  • Fixes to the survey tool (date management, questions order in export)
  • Fixes to the calendar tool (access by students)
  • Fixes to the announcement tool (access by students)
  • Fixes to the group tool (default group settings)
  • Bugfix: complete export in survey tool displayed the question of all the surveys and not only those of the selected survey
  • Bugfix: registering a new user resulted in the language field of the user being empty which resulted in an english profile by default. This has now been changed to the platform language.
  • Performance improvement in the user list of the platform administration
  • Bugfix: group tutors were not migrated from 1.6 to 1.8
  • SCORM export: fixes in export method
  • Documentation is now fully XHTML 1.0 Transitional compliant
  • Fix FCKeditor Flash upload lack of usability and problems with IE

Known issues

  • Audiorecorder takes a few seconds to write the audio file back to the document directory, so the page shouldn't be changed too quickly after recording a sound track
  • When migrating from 1.6 to 1.8, some SCORM learning paths might need to be re-imported, which means their tracking is lost

Dokeos 1.8.4 - September 2007

Release notes - summary

Dokeos 1.8.4 is both a features and debuggingmajor release.

New Features

  • Templates. See http://www.dokeos.com/templates.php
  • Wide Hotspots tests to allow real-life situations simulation
  • Flash video import and streaming
  • Installation guide renewed. See http://www.dokeos.com/doc/installation_guide.html
  • Added animated Mr Dokeos character : http://www.dokeos.com/mrdokeos.php
  • English and Dutch teacher manual added
  • Assignments form now fills automatically with document title and user name
  • Document authoring space now bigger
  • IMS/QTI export of tests
  • Export of media (images, Flash, Audio) and tests in SCORM export
  • Agenda default time management for an event improved
  • Oogie PowerPoint converter setup simplified
  • Improved support for other character sets (enabling better support for UTF-8 and russian and asian fonts)

Debugging

  • Upgrade script improved : now possible to upgrade direct from 1.6 to 1.8.4.
  • Blogs user rights
  • FCK Editor image import
  • Videoconferencing slides now include Documents directory of course
  • SCORM content can be displayed Full Screen
  • SCORM interactions now properly running
  • Hotspots tests redesigned and bigger hotspots zone
  • Alphabetical sorting of lists fixed
  • Excel export in reporting now removes HTML tags
  • My profile page display layout
  • Import HotPotatoes tests scoring
  • Images gallery in Documents bad display
  • Agenda default date now more relevant
  • Tests random questions order option clarified
  • Templates editing and media removal now easier
  • Apostrophe bug in Learning path Build mode
  • Table of contents wider in Learning path
  • Audio player now autostarts
  • Spelling mistakes in French and English
  • Group features now related to group, not generic
  • Blogs SQL errors fixed
  • Introduction images were missing in tests reporting
  • SCORM export now working
  • My agenda Personal events editor bug fixed
  • Oogie PowerPoint import installation easier
  • Time spent on platform tracking improved
  • Course Backup/restore bugs fixed
  • Course copy bugs fixed
  • Default visibility status of learning paths fixed
  • Images gallery display reordering
  • Agenda default time management for an event improved
  • Groups display alphabetical sorting fixed

Dokeos 1.8 - May 2007

Release notes - summary

Dokeos 1.8 is a major release. The software becomes a complete suite including not only a learning management system and a learners administration dashboard, but also an easy-to-use authoring system and a simple videoconferencing interface.

New Features

  • Ms-PowerPoint® to Learning Path conversion
  • Integrated Live Conferencing 
  • Templates and styles for rapid online authoring
  • Search engine 
  • New question types: hotspots and open answers
  • Reporting dashboard with export to Ms-Excel
  • Surveys
  • Educational blogs
  • Learnpath: better import and export of SCORM, IMS and AICC
  • Documents tool: PowerPoint and Word into HTML file type conversion
  • Tests tool: less sequential and more user-friendly
  • Forum : better admin and content management
  • code cleanup
  • new nice looking icons
  • new layout for the course homepage
  • Version check: be informed when a new Dokeos release is available.
  • Platform Statistics so you can boast with your campus.

Dokeos 1.6.5 - , July 2006

Release notes - summary

Security Release. 1 bug has been fixed.

Dokeos 1.6.4 - , April 2006

Release notes - summary

Bugfix release. 2 bugs have been fixed. One security hole has been fixed

Dokeos 1.6.3 - , February 2006

Release notes - summary

Bugfix release. 44 bugs have been fixed.

Dokeos 1.6.2 - , September 2005

Release notes - summary

Bugfix release. 14 bugs have been fixed.

Dokeos 1.6.1 - , August 2005

Release notes - summary

Bugfix release. 31 bugs have been fixed.

Dokeos 1.6 - July 2005

Release notes - summary

In Dokeos 1.6, security and interoperability have been improved. Protection
for documents has improved, and courses have more accessibility options.
Password encryption is enabled by default. The php.ini setting
"register globals" does not have be on anymore.

New Features

  • Campus home page can be edited online
  • Improved translations, made with the new Dokeos translation tool
  • Language switch - when you enter the portal, you can choose your language.
  • Who is online: a list of users who are logged in, you can click to see their pictures and portfolio, or click to talk to them through our built-in web chat tool.
  • Learning path - import and export of SCORM packages, improved layout, prerequisites based on score in tests
  • Agenda - many new options, e.g. every user can add personal agenda items.
  • Document tool - many new options, improved layout, improved HtmlArea
  • Security - PHP register globals setting don't need to be on anymore
  • Administration section - all functions are easier to access, you can configure many options through the web interface instead of by digging through the code.
  • Improved course management - completely rewritten course import/export functions, easily copy content from one course to another
  • Plugins and modularity - new system to add plugins to Dokeos more easily
  • API libraries - our function libraries have been expanded and improved
  • Interoperability: support for SCORM import/export, XML import/export for some features, IEEE LOM Metadata support in documents and groups, import of Hotpotatoes, connection with QuestionMark (this last one will be available as plugin).

Dokeos 1.5.5 - 2004

  • Learning path : Scorm content import tool
  • WYSIWYG editor : create content on the fly
  • Table of contents : structure content on the fly
  • Dropbox : peer2peer content sharing management
  • Links categories : structure links catalogue
  • New navigation : one click to tool
  • Events since my last visit : be informed of what has changed since your last login
  • My agenda : synthetic weekly view of all the events related to you
  • Add a picture to my profile : see who is who
  • Security : privacy and anti-cracking protection
  • 5 more languages : russian, catalan, vietnamese, brazilian, thai and a revised chinese
  • New chat tool : real-time textual discussion
  • Audio & video conference : real-time live broadcasting of events + textual interaction with ore than 200 people.
  • Announcements to some users or some groups only
  • Time-based learning management : add resources to time line in Agenda
  • Audio & video in Tests tool : create listening comprehensions, situation-based questions on the fly
  • Forum thread/flat view : see discussions in more detail
  • Forum email notification : get an email when your forum topic is active
  • Language revision : dokeos vocabulary has been generalised to be adapted to different types of organisations and not only universities

Claroline 1.4.2 - 2003

  • No feature is added to Claroline 1.4.2. This release is basically stressed on stability increase and bugs fixing.

Claroline 1.4.1 - 2003

  • No feature is added to Claroline 1.4.2. This release is basically stressed on stability increase and bugs fixing.

Claroline 1.4 - 2003

The main Claroline improvements are hidden behind the screen. We have totally recoded the Claroline Kernel to be more stable and more modular.
  • SINGLE DB. Claroline is able now to work on a single DB. The single DB feature is an option to choose at install step.
  • LANGUAGE. New languages added. Claroline is now in 20 languages: Arab, Catalan, Crotian, Chinese, Dutch, English, Finnish, French, German, Galician, Greek, Hungarian, Italian, Japanese, Polish, Portugese, Spanish , Swedish, Thaï, Turkish.
  • LAYOUT. New 'liquid layout' spreading on all the window. Introduction of CSS system.
  • MAIN PAGE. New courses list display in a 'dynamic tree' system. It allows the main page to display faster, especially on servers with important number of course.
  • QUIZZ. Totally new quizz tool with 4 different question forms (multiple choices / mutiple answers / fill inn / matching). The quizz tool also allows :
    • image attachment to questions,
    • questions retrieval from another quizz,
    • random question list generation.
  • DOCUMENT. It automatically detects IMG tag inside HTML file offering to upload the corresponding image.
  • WEB CHAT. simple chat with archive function
  • FORUMS. Better protection for private forums
  • COURSE ENROLLEMENT. Much simplified enrollment interface.
  • LOST PASSWORD. Allowing user recover to recover his/her personnal password
  • ASSIGNMENT. New features allowing Course manager to remove, edit, or hide assignements send by course students.
  • USER. New interface and new features allowing each course manager to insert additional information headings inside its own course. Each course attendee can then fill these headings to provide the information.
  • ADMIN SECTION. Restore sytem to insert previously backed up courses. Most admin tools have been consedirably simplified. Bulk user subribe, possibility to deactivate self registration.
  • IMPORT / EXPORT : backup and restore for Claroline to Claroline import, to prepare IMS and WebCT to Claroline import,
  • TRACKING. The ezBoo statistics tool has been removed. and a complete tracking system is implemented recording every user's action on the platform.

Claroline 1.3.1 - 2003

  • No feature is added to Claroline 1.3.1. This release is basically stressed on stability increase and bugs fixing.

Claroline 1.3.0 - 2003

  • LANGUAGE. New languages added. Claroline is now in 12 languages : Chinese, English, Finnish, French, German, Italian, Japanese, Polish, Portugese, Spanish, Swedish and Thaï.
  • GROUPS. A new comprehensive group tool has been added. It allows to easily organise student groups, attribute them a tutor and create private forum and document area for each of them.
  • ANNOUNCEMENTS. New annoucements can be sent by mail to students registered to the course.
  • DOCUMENTS. You can now upload several files in one go by compressing them in a single zip file. Once uploaded the file is automatically uncompressed and the files structure accurately reproduced.
  • COURSE INFO SECTION. An archive function has been added. It allows teacher to keep an archive copy of its course (useful when one needs to modify the course for a new session but wants to keep tracks of the previous session).
  • WEB INSTALL. New functions allowing to upgrade from 1.2 and 1.1 versions to 1.3 has been added.
  • ADMIN SECTION. The new PHPMyAdmin 2.3 has been included and admin tools completely rewritten.

Claroline 1.2.0 - 2002

  • Claroline can be installed in a server sub-directory.
  • UCL local settings have been removed (Faculties, IPM link, Course Program...).
  • LANGUAGES. Claroline is now in 7 languages: English, Finnish, French, German, Italian, Japanese, Spanish. New language adding has been automated. You just need to add new language directory into claroline/lang dir. It is then available at Course creation as long as 'Modify Course Info' tool.
  • WEB INSTALL. Open browser and go to (...)claroline/install to install new package. WATCH OUT! The web install does not manage claroline1.1.1 upgrade to 1.2.0 yet.
  • TEXT EDITING. In almost all tools, URLs and emails are converted into links and new lines into HTML new lines (tags
    ).
  • AGENDA. New layout, clearer view (Month separation and mention of current day). Language date formatting automated.
  • ANNOUNCEMENTS. Can be moved up and down the list through blue arrow.
  • DOCUMENTS. '.php' files uploads are renamed '.phps ' (increase security). Renaming a directory doesn't remove its content comments anymore. Directories size calculation works with PHP 4.1+ (no problem with previous versions).
  • STATS. Install bug fixed (no manual stats settings editing required). Users registered only once per session per course.
  • ADMINISTRATION. Basic administration tool at claroline/admin/ protected by '.htaccess' (protection only functional if Apache server). Contains phpSysInfo (only functional in Linux servers) and phpMyAdmin 2.2.6.
  • TODO. Improved from Admin point of view. You can clasify todos, attribute them to a developper, check state of progress and inform users that their todo is taken into account, at what stage and by who.

Syntax and terminology

To ensure a quality report, we are using a specific syntax and terms for this changelog, provided below:

Versions

Each version is shortly described, with:
  • a version number using Semantic Versioning
  • a version name, which is the name of a town or village visited at least once by one of our development team members, preferably with a link to the place in OpenStreetmap or on Wikipedia
  • a release date
  • an optional, short history explaining the relationship between the version and the place

Sections

Inside each version block, different sections are laid out to ease the reading of the changelog:
  • Security fixes: indicate if any known vulnerability was fixed in this version. This section is very important as each version with a vulnerability fix indicates that you should *really* upgrade to that version if you value your Chamilo portal's security and the data of your users
  • Possibly breaking changes: indicate if any change we made in Chamilo is non-backwards compatible, meaning something will break if you upgrade to this version from a previous version (rather than installing it fresh) without taking some special action
  • Notable new Features: lists (in two different subsections) the features that are most likely to be noted by normal Chamilo users when changing versions, or that are most likely to be directly useful to them.
  • For end-users, teachers and Chamilo admins: this section indicates changes that are directly visible to the Chamilo end user
  • For developers and sysadmins: indicate changes that are not directly visible to Chamilo end users, or that are most important to the sysadmins and developers out there
  • Improvements (minor features) and debug: an almost unfiltered list of fixes and improvements that have been made between the previous version and this new one. We remove all "Minor" commits, all unit testing commits, all minor visual fixes (icons and stuff) and as many duplicate topics as we can, with the goal to give you a series of links to the changes from which you can find all the related changes by yourself from their Git history if you need them.
  • Stylesheets and theming: if you use your own stylesheet or template, you should watch this section to avoid errors appearing because a new tpl is missing from your template and stuff like that
  • Web services: if you integrate Chamilo with some other tool through the use of web services, make sure you check this section to know what's new and what has changed, as you might need to change your integration to make it work with this new version. Of course, we try to make the less changes possible and prefer creating new methods than modifying old ones, but sometimes security issues might force us to do so.
  • Removals: when a tool or stylesheet is not maintained anymore, or when we replaced some library with another, we will remove deprecated files. This is a list of such files that might have been removed or simply marked for deprecation or removal in later versions.
  • Known issues: sometimes we are made aware that some Chamilo features will not work anymore. We will report those here to make sure our users are aware of them.

Syntax

Every change comes with a link to the change in our versions tracking system, a link to the reported issue or task (if any) and a description of the change's purpose.

Tools terminology

We use a short terminology to try and group all changes applying to the same tool. We use the singular version. The names we use for these tools are:
  • Admin
  • Announcement
  • Attendance
  • Authentication
  • Blog
  • Calendar (not "Agenda")
  • Career
  • Catalogue (courses and sessions catalogue, including "hot courses" on homepage)
  • Chat
  • CI (for Continuous Integration, automated tests, etc)
  • Course description
  • Course Progress (not "Thematic advance")
  • Course settings
  • Cron
  • Dashboard
  • Display
  • Document
  • Documentation (anything related to exclusively documenting Chamilo or the code, the changelog, etc)
  • Dropbox
  • Exercise (not Quiz)
  • Extra Fields
  • Forum
  • Glossary
  • Gradebook (including Certificates)
  • Group (includes course groups, global groups and classes)
  • Help
  • Hook (for the internal hook mechanism)
  • Install (includes upgrade stuff)
  • Internal (for changes and fixes that mostly affect code itself or are very global by nature)
  • Language
  • Link
  • Learnpath (for LP or Learning Paths)
  • Maintenance (anything related to the course maintenance tool: course copies, backup, restore, etc)
  • Message
  • Notebook
  • Optimization
  • Portfolio
  • Privacy
  • Script (for what is in the tests/scripts/ directory)
  • Search (for fulltext search)
  • Security
  • Session
  • Skill
  • Social (for social network)
  • SSO (for Single Sign On methods)
  • Survey
  • System: stuff that have mostly to do with hosting and finetuning at server level
  • Template
  • Ticket
  • Tracking
  • User
  • Webservice
  • Wiki
  • Work
  • WYSIWYG
  • XAPI

Hashtags

In some very specific cases, this changelog might contain references to specific topics, like compliance to a standard or a law. In this case, we will use the "(#hashtag)" format. Here is a list of topics you might find:
  • (#legal-compliance): indicates that this feature helps Chamilo provide information to comply with some law (can be in any country)
  • (#scorm): indicates that this feature relates to the SCORM standard
  • (#fresh-users): indicates that this feature helps prevent drama with fresh users lacking experience and prone to error

Valid XHTML 1.0 Transitional Valid CSS