diff --git a/documentation/changelog.html b/documentation/changelog.html
index e201fc0fa7..7667e01a11 100755
--- a/documentation/changelog.html
+++ b/documentation/changelog.html
@@ -110,7 +110,7 @@
-
Chamilo 1.11.10 - Winchester, ??/01/2019
+
Chamilo 1.11.10 - Winchester, ??/03/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.
@@ -129,6 +129,19 @@
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
@@ -148,6 +161,9 @@
Notable new Features
For end-users, teachers and Chamilo admins
+ - [2019-02-13] (bde49a2b - BT#15281) Plugin: Add ExportSurvey CSV plugin
+ - [2019-02-07] (8cbcfe93 - GH#2788) Quiz: Add new Ranking mode to show a ranking table on the results page
+ - [2019-01-23] (63fde0cd - BT#15232) Quiz: Add "SCORE" support in aiken
- [2018-11-13] (373427b5 - BT#15033) Add questions multiplication in surveys, based on classes (allows for teachers deliberations)
- [2018-11-08] (ad1ecb2b) PDF view with viewerjs in LP
- [2018-11-08] (4733577f - BT#14957) Add survey type to agree on a schedule (doodle-type)
@@ -163,6 +179,19 @@
For developers and sysadmins
+ - [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
@@ -206,6 +235,182 @@
Improvements (minor features) and debug
+ - [2019-02-26] (77b95402 - BT#15317) Forum: Fix forums list
+ - [2019-02-25] (941887ee - BT#15317) Adding new configuration parameter 'forum_fold_categories'
+ - [2019-02-25] (435aa17c - BT#15317) Forum: Fix category accordion
+ - [2019-02-22] (3f18c7a4) Internal: Add Estonian language folder - requires a database change to support it in the interface
+ - [2019-02-22] (3e000d03 - BT#15329) Quiz: Improve speed when editing a question (don't parse the questions list) + Format code
+ - [2019-02-22] (a1a8c94f - BT#15329) Quiz: Add pagination to the course question pool
+ - [2019-02-22] (0eb85c8f - BT#15231) Quiz: Add exercise id in question pool
+ - [2019-02-20] (63c1a1ca - BT#15281) Plugins: SurveyExportTxt: Avoid export without correct data
+ - [2019-02-20] (8c62d78b - BT#15280) Plugins: Add SurveyExportCsv plugin
+ - [2019-02-20] (a977a401 - BT#15281) Plugins: Fix SurveyExportToTxt callback
+ - [2019-02-20] (00707be1 - BT#15281) Internal: Improve code readability
+ - [2019-02-20] (14316b40 - BT#15281) Internal: Improve query load
+ - [2019-02-20] (f2aa5f4c - BT#15281) Surveys: Fix count pages
+ - [2019-02-20] (9e25823d) Quiz: Use $sessionId instead of $session_id
+
+ - [2019-02-20] (39344362 - BT#15329) Quiz: Improve speed when loading lot of questions (2000+)
+ - [2019-02-20] (dd83d781 - BT#15329) Quiz: If using pagination don't show the total score info + Improve speed in exerices with many questions
+ - [2019-02-20] (d8f6d0e7 - BT#15056) Documents: Fix document path
+ - [2019-02-20] (11c6672d - BT#15230) Quiz: Add course code in the unique question id
+ - [2019-02-19] (444c2c4f) Surveys: Alert for required questions in preview
+ - [2019-02-19] (20bb2d5f) Admin: Fix error when changing general coach of session included in a sequence
+ - [2019-02-19] (b12d2f98 - BT#15281) Plugin: Rename to SurveyExportTxt
+ - [2019-02-19] (0ba69221) Quiz: Avoid show in session HotPotatoes that were hidden in course
+ - [2019-02-19] (05c0db73) Skill: Fix list skills
+ - [2019-02-19] (6b9e3258 - GH#2796) Admin: Fix load for admin latest news
+ - [2019-02-19] (ea7b7e8f - BT#15320) Internal: Fix query
+ - [2019-02-18] (c45e0642 - BT#15320) Tracking: Use track_e_course_access instead of track_e_access to detect last access into a course, as traack_e_access usually only registers the first access
+ - [2019-02-18] (dcecde4d) Social: Fix social skills user list
+ - [2019-02-18] (bc219061) Social: Fix social skills user list
+ - [2019-02-18] (098fd63f - GH#2777) LP: Indicate that exercise is hidden when addin LP item
+ - [2019-02-18] (6ece2b4f) Internal: Avoid sending announcement/survey/dropbox to inactive user
+ - [2019-02-18] (cc3c9ab9) Course chat: Avoid list inactive users
+ - [2019-02-18] (4aa26b9e) Groups: Show column to indicate whether user is active or not
+ - [2019-02-18] (a08ec5aa) Admin: Avoid showing double message when subscribing users to course
+ - [2019-02-18] (26c76f23 - BT#15231) Quiz: If question was not added to a exercise send to exercise link
+ - [2019-02-18] (a00ed87e - BT#15231) Quiz: Fix question edit link when searching questions
+ - [2019-02-18] (9db7ed72 - BT#15020) Tracking: Fix new track system ignore connections with empty current_id
+ - [2019-02-18] (f3a47d4f - BT#15020) Tracking: Remove current_id = 0
+ - [2019-02-15] (be0fdddb) Admin: Fix access to course by password
+ - [2019-02-15] (210f36b7 - BT#15231) Quiz: Show edit question link
+ - [2019-02-15] (4bfc4a67 - BT#15314) Quiz: Show id in question preview, redirect to last page after new question was created.
+ - [2019-02-15] (cf4b8a93 - BT#13954) Quiz: Fix show dragging results option when answer is wrong
+ - [2019-02-15] (b9a622e6 - BT#15313) Internal: Fix filemanager (elfinder) folder permission
+ - [2019-02-15] (022b4ae1) Plugin: BuyCourses: Fix required field 'sale_email'
+ - [2019-02-14] (56da49ae - BT#15257) Work: Allow show content when submitted file is video
+ - [2019-02-14] (679ec69a - BT#15257) Work: Improve code to get work data
+ - [2019-02-14] (c4db36c9) Internal: Update bootstrap select to version 1.13.5
+ - [2019-02-13] (0e109a06) Internal: FormValidator: Avoid link inside link when uploading file
+ - [2019-02-13] (1777a75a) Internal: FormValidator: Improve thumnails for ajax uploader
+ - [2019-02-13] (01feab57 - BT#15281) Display: Add icon export_evaluation.png in 22px
+ - [2019-02-13] (6be9f6e9 - GH#2796) Admin: Avoid use of global variable when getting latest admin news
+ - [2019-02-13] (13c3fede - BT#15231) Quiz: Add title, description filters in global question page + Add pagination
+ - [2019-02-13] (640d3690 - BT#15231) Quiz: Add question search form by id in admin
+ - [2019-02-12] (db180619 - GH#2717) Internal: Use SortableTableFromArray to show course reporting
+ - [2019-02-12] (6e4ce8cb - GH#2717) Internal: Fix sortable table pagination
+ - [2019-02-12] (5cd6205b - BT#15274) LP: LP visibility depends of the publication date even if user is subscribed directly via the user-lp registration
+ - [2019-02-11] (3d268008 - BT#15281) Survey: Rename mark_survey_question_as_required
+ - [2019-02-11] (32f6c691 - BT#15281) Survey: Add mark_survey_question_as_required conf setting
+ - [2019-02-11] (7e3fc8c5 - BT#15281) Survey: Hide menu/chat/whoisonline when filling anonymouse survey
+ - [2019-02-08] (e1938aa4 - GH#2758) Internal: Remove certificate for course creation with exemplary content
+ - [2019-02-08] (c422b0f8 - GH#2788) Quiz: Fix table of ranking mode test
+ - [2019-02-08] (eab7338e - GH#2788) Quiz: Fix sort by date in ranking mode
+ - [2019-02-08] (162fc98c - GH#2788) Quiz: Show ranking mode for teachers
+ - [2019-02-08] (7298224b) Internal: Replace external chart.js file with local file
+ - [2019-02-08] (616a15e3 - GH#2800) Internal: Remove unused file
+ - [2019-02-07] (072aa64c - GH#2798) Plugins: Buy courses: Minor: Fix PHP code indentation
+ - [2019-02-07] (fdddda86 - GH#2798) Plugins: Buy courses: Minor: Replace double-quote by single-quote
+ - [2019-02-07] (b34fa962 - GH#2798) Plugins: Buy courses: Minor: Translate Spanglish into real English
+ - [2019-02-07] (31139362 - GH#2798) Plugins: Buy courses: Minor: Replace intval() by more efficient (int)
+ - [2019-02-07] (58cc25a6 - GH#2798) Plugins: Buy courses: Remove length of INT in DB statements
+ - [2019-02-07] (f87a530c - GH#2798) Plugins: Buy courses: Use constant instead of number for dates formatting
+ - [2019-02-07] (880f97c6) Internal: Fix format date
+ - [2019-02-06] (2f7dd282) Internal: Update version and CHANGELOG.md
+ - [2019-02-06] (0d646427) Plugins: BuyCourses: Add invoice section
+ - [2019-02-06] (5cac1176) Internal: Fix row in template
+ - [2019-02-06] (2f89e9c0 - BT#15270) Internal: Change jqgrid settings to be used in sortable table too
+ - [2019-02-04] (1c77a2cd - BT#13954) Quiz: Fix double column for matching draggable
+ - [2019-02-01] (cf0c9690) Document: Update document.lib.php
+ - [2019-02-01] (097585fd - BT#15252) Tracking: Config "lp_minimum_item", depends in a course extra field BT#15252 The course extra field name is "new_tracking_system". It should be turned on in order to process the new stats, otherwise it will load the classic stats.
+ - [2019-02-01] (bb29bba3) Admin: Fix default value in checkbox extra field in a new element
+ - [2019-02-01] (894b8fb8 - BT#15262) Quiz: Add log when creating/updating questions
+ - [2019-01-31] (2f6d826c) Forum: Fix condition when adding new forum thread
+ - [2019-01-30] (b788be09) Social: Fix form in group invitation
+ - [2019-01-30] (9969de1c - BT#15235) Quiz: Disable delete question + add id and description filter
+ - [2019-01-29] (9725ec9a) Display: Fix footer
+ - [2019-01-29] (3b6e518d) Display: Fix footer
+ - [2019-01-29] (829ddbb1 - BT#15123) Diplay: Fix table list user
+ - [2019-01-29] (23c7df85) Plugin: BBB: Fix order meeting list
+ - [2019-01-29] (713c31d5 - BT#15080) Social: Personal data link / my files link are independent of message tool
+ - [2019-01-29] (970529f8 - BT#15230) Quiz: Check if question code is unique
+ - [2019-01-28] (1600d379 - BT#14949) Forum: Don't show empty categories (for students)
+ - [2019-01-28] (c3109933 - BT#15238) Admin: Add pagination in question list
+ - [2019-01-27] (5903d6cc) Session: Add extra header for email editor & add chart js for session graph
+ - [2019-01-25] (eb46f47b) Bower: Add Virtual Keyboard dependency
+ - [2019-01-25] (40560f93) Tickets: Disabled unused ticket pages
+ - [2019-01-25] (2937cf24) Admin: Only admins and hrm users can search for global users.
+ - [2019-01-25] (709740fe - BT#15230) Quiz: Add question code in question edition (admin only)
+ - [2019-01-25] (d209d182 - GH#2784) LP: Fix default values of created_on/modified_on when importing lps
+ - [2019-01-25] (ca61aec0 - BT#15232) Quiz: Add question code when showing a question
+ - [2019-01-24] (7956c89e - GH#2693) Admin: Allow delete resource sequence
+ - [2019-01-24] (d5d77cc5 - GH#2693) Admin: Add title to button to set sequence reference
+ - [2019-01-24] (c8c8774a - GH#2693) Admin: Fix sequence's dependency tree graph
+ - [2019-01-24] (1a604a21 - GH#2693) Admin: Use button tag instead of anchor in sequence + remove duplicated CSS
+ - [2019-01-24] (c5213a9a - BT#15159) Session: Fix save session with custom access_url_id
+ - [2019-01-24] (38689eba - BT#15217) Glossary: Export to documents allowed only for course admins
+ - [2019-01-23] (fff2b225) Internal: Fix CKEditor loading bootstrap and css files
+ - [2019-01-23] (61f08ace) Internal: Fix add missing variable
+ - [2019-01-23] (c68de436) Internal: Add missing variable
+ - [2019-01-23] (16a91954) LP: Use Symfony's crawler when importing scorm
+ - [2019-01-22] (35db30ea) Internal: Remove unused variables + formate code
+ - [2019-01-22] (31c67d5b) Internal: Remove unused variables
+ - [2019-01-22] (68f36d6f) Internal: Remove code about QTI1 import. Only support QTI2. Documentation already limited to QTI2.
+ - [2019-01-22] (c109bae6) Internal: Remove functions with xml parser for qti1 import Part of code removed from qti is using unset variables
+ - [2019-01-21] (01487847) Internal: Remove functions with xml parser for qti2 import
+ - [2019-01-21] (bbf1fb8d) Vendor: Add ext-dom by recomendation of PhpStorm
+ - [2019-01-21] (c3d18c33) LP: Fix hide non-visible learnpath
+ - [2019-01-21] (673e7ef3) Plugins: BuyCourses: Billing block of the buycourses plugin
+ - [2019-01-21] (78f2b863) Social: Block list wall message for anons
+ - [2019-01-18] (62a0f4ef) Vendor: Add ext-libxml by recommendation of PhpStorm
+ - [2019-01-18] (fb1b1103) Display: Update icons positions in action bars (more coherent between tools) of dropbox, forum, grade book, learning path and wiki
+ - [2019-01-18] (d7140372 - GH#2781) Course recycle: Enable singular selection in learning path categories recycling feature
+ - [2019-01-18] (7ec1bf10 - GH#2781) Course recycle: Add missing learning path categories recycling feature, and add TABLE_LP_CATEGORY to database constants
+ - [2019-01-18] (8610fd45 - GH#2780) Course recycle: Fix issue deleting all forum and link categories
+ - [2019-01-18] (42d58c4f - BT#15224) Internal: Fix cache issue in hook when updating user info
+ - [2019-01-18] (c4350162) Internal: Fix $.inArray condition
+ - [2019-01-18] (0928cb0b) Internal: Remove setFrameReady() function that hardcoded portal URL in the main.js file
+ - [2019-01-17] (dcf0c16e) Course copy: Use iid in course recycling feature to reduce recycling time
+ - [2019-01-17] (664dd74b - BT#15200) Scripts: Edit script to replace strings in all HTML files of courses: add protection against non-admin users
+ - [2019-01-17] (aedb4cee - BT#15200) Scripts: Add script to replace strings in all HTML files of courses
+ - [2019-01-17] (cada956e) Admin: Add temporal fix in order to avoid not found paths in multiple URLs portals
+ - [2019-01-17] (c1cb854f) Display: Replace twig variable with js variable (fix js error in multiple url portals)
+ - [2019-01-17] (790c5411 - BT#15157) Fix student boss notification when editing a user
+ - [2019-01-17] (7d4685b9 - BT#15160) Fix user logout when using not a keycloak user
+ - [2019-01-17] (fcece688 - BT#15219) Fix column order table buttons
+ - [2019-01-17] (7ca20397 - BT#13954) Change course tool bar position
+ - [2019-01-17] (1a5d922a - BT#15215) Don't check parent visibility in showinframes.php
+ - [2019-01-11] (adadcb50) Add download param to exaple links
+ - [2019-01-11] (b9a23a30) Remove unused functions
+ - [2018-12-22] (f277533c) WIP: Fix xml parser entity issue: Remove xml unused imports in: main/admin/skills_import.php main/gradebook/gradebook_view_result.php
+ - [2018-12-21] (25c87233) WIP: Fix xml parser entity issue using lib: symfony/dom-crawler user_update_import.php
+ - [2018-12-21] (bc8654f1) WIP: Fix xml parser entity issue using lib: symfony/dom-crawler admin/user_import.php mySpace/user_import.php
+ - [2019-01-16] (2bafd5ba - BT#15160) Fix login via keycloak
+ - [2019-01-16] (dfb66c80 - BT#15160) Fix keycloak login
+ - [2019-01-15] (8ad82c27 - BT#15200) Scripts: Add script to restore deleted documents
+ - [2019-01-15] (616ead43 - BT#15199) Scripts: Add script to delete courses/sessions/users from a CSV file
+ - [2019-01-15] (8645a32e - BT#14836) Display: Fix shortcut tool bar images (width and height)
+ - [2019-01-15] (dfafadf4 - BT#15207) Plugin: BBB: Advice to add the protocol when setting the BBB host
+ - [2019-01-15] (c48d7e7f) Plugins: BuyCourses: Add tax section
+ - [2019-01-15] (a6c1d334 - BT#15203) Survey: Fix survey question, allowing HTML content (because it is a ckeditor field)
+ - [2019-01-14] (747000f7 - BT#15162) LP: Add LP icon code
+ - [2019-01-14] (83031035 - BT#15160) Plugins: Keycloak: Add keycloack plugin
+ - [2019-01-14] (db5b1d84 - BT#15162) LP: Add lp icons (loaded using extra fields)
+ - [2019-01-11] (76df6ed8) Gradebook: Fix register log when adding gradebook eval
+ - [2019-01-10] (c613e75a - GH#2761) Skills: Fixing links to "My skills report"
+ - [2019-01-10] (489ab37a - GH#2761) Admin: Allow HRM access to admin skills wheel when allow_hr_skills_management is set to true
+ - [2019-01-09] (2ecfa748 - BT#15154) Quiz: Add new "show score" option: Do not show the score (only when user finishes all attempts) but show feedback for each attempt
+ - [2019-01-08] (d9c67248 - BT#15020) Tracking: Fix total course time
+ - [2019-01-08] (e72a0842 - BT#15020) Tracking: Fix LP calculation time, use new total course time system by NSR
+ - [2019-01-07] (9c87eaeb - BT#15020) Tracking: Use NSR total time to calculate all time in course instead of only LP time
+ - [2019-01-07] (3f670e53 - BT#15020) Tracking: Use new calculated time instead of old time spent in LP
+ - [2019-01-07] (1c0690a9 - BT#15020) Tracking: Fix php warning, format code, use lp progress instead of time progress
+ - [2019-01-07] (875d52df - BT#15153) Survey: Fix survey pagination
+ - [2019-01-04] (77184779 - BT#15186) Internal: Add validation on reply_to headers in api_mail_html()
+ - [2019-01-04] (ff381e4b - BT#15020) Tracking: Show alternative LP time
+ - [2019-01-03] (de59e9d7 - BT#15164) Gradebook: Add template for student training justification
+ - [2018-12-28] (f2182191 - BT#15020) Tracking: Save register log when saving an event
+ - [2018-12-28] (df9fdfb7 - BT#15164) Session: Add session resume export to PDF
+ - [2018-12-27] (bd646ceb - BT#15020) LP: Improve UI in new min time LP feature
+ - [2018-12-27] (e1eb8b41 - BT#15020) LP: Improve UI in new min time LP feature
+ - [2018-12-27] (7496ea76 - BT#15020) Tracking: Delete content from track_e_complete when deleting LP item
+ - [2018-12-21] (99a4d761 - GH#2184) Gradebook: Redirect to LP that contains the exercise in exercise link
+ - [2018-12-21] (d422edc5 - GH#2565) Quiz: Add warning when editing question added from question pool
+ - [2018-12-20] (5107c476) Quiz: Fix form to add question in question pool
+ - [2018-12-20] (8162f8a9 - GH#2082) Quiz: Hide only the Finish Test button in Reading Comprehension question
+ - [2018-12-20] (2b552d9a - GH#2082) Quiz: Add Start button to Reading Comprehension when showing all in one page
+ - [2018-12-20] (ab0ef42b - GH#2082) Quiz: Hide the Fisnish Test button in Reading Comprehension question
- [2018-12-19] (6c3b9f73) Fix delineation questions
- [2018-12-18] (87fddfd1 - BT#14357) Fix encoding issue when downloading multiple HTML
- [2018-12-17] (40f9e3c2 - GH#2753) Fix issue to qualify the forum thread when editing
@@ -220,7 +425,6 @@
- [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] (9b7ab034 - BT#14921) Fix uninstall whispeakauth plugin
- [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