./www/moodle, Course management system based on social constructionism

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.3.2, Package name: moodle-3.3.2, Maintainer: wenheping

Moodle is a course management system (CMS) - a free, Open Source software
package designed using sound pedagogical principles, to help educators
create effective online learning communities. You can use it on any
computer you have handy (including webhosts), yet it can scale from a
single-teacher site to a 40,000-student University.

Required to run:
[textproc/php-json] [converters/php-iconv] [graphics/php-gd] [archivers/php-zlib] [archivers/php-zip] [net/php-xmlrpc] [converters/php-mbstring] [databases/php-mysqli] [net/php-soap] [textproc/php-intl] [devel/php-opcache]

Required to build:

Package options: mysql

Master sites:

SHA1: 529f7e978d7f684581072102afc3a895916bca02
RMD160: a2936edecc058e6669fca6ff11cad1718d723409
Filesize: 43136.39 KB

Version history: (Expand)

CVS history: (Expand)

   2017-09-11 14:08:19 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.3.2

Upstream changes:
Here is the full list of fixed issues in 3.3.2.


    MDL-59492 - Gray out hidden courses in the new course overview block
    MDL-57412 - Setting "Always link course sections" should apply \ 
consistently in Boost and Clean/More
    MDL-58196 - "Require grade to pass" in quiz completion settings \ 
must be checked only with "Require grade", otherwise it does not work \ 
and causes confusions
    MDL-57698 - Bug fix: Backup and restore cause deadlock with sqlsrv driver

Fixes and improvements

    MDL-55912 - Assignment: when blind marking is enabled, students should \ 
receive teacher participant number in the email and not their own
    MDL-54607 - Calendar export should not export events without duration as \ 
full-day events, i.e. assignment due dates have time component that was lost \ 
during export
    MDL-59490 - Bug fix: LTI does not work when activity has a long name
    MDL-55937 - Assignment: fixed error when viewing attachments of team submission
    MDL-59511, MDL-59746, MDL-59539, MDL-59869 - Multiple fixes in OAuth 2 \ 
services (Google, OwnCloud, Nextcloud, etc)
    MDL-35290 - My private files should continue working even if some files in \ 
filesystem are currently unreadable
    MDL-57259 - Fixed bug that caused multiple debugging messages in error.log \ 
when teachers use assignment grading
    MDL-56646 - Assignment: changing maximum grade of the module could result in \ 
negative grades in assignment which were pushed as "0" to the \ 
gradebook. This bug was fixed and will not happen in the future. However, \ 
according to Moodle policy, no existing grades were changed. Teachers will see \ 
the warning that there are erroneous grades and will be able to fix all of them \ 
with one click
    MDL-54965 - Database module: fixed SQL error when you edit an entry after \ 
having added a new picture/file field
    MDL-46495 - When uploading courses the setting "Completion \ 
tracking" should be set to the site default
    MDL-59262 - Courses made via course request or "Upload course" \ 
tool should respect default course sections
    MDL-59442 - Some third party modules had very big icons in the Default \ 
activity completion page
    MDL-38129 - Grade export of user profile fields can now work with uppercase \ 
letters in the fields names
    MDL-59317 - Performance improvements on the messages page
    MDL-57246 - Trying to view a forum without the capability may lead you to a \ 
broken page.
    MDL-59287 - Generate calendar event for "Expected completed on" \ 
for all modules.
    MDL-55364 - Forum headers alignment on narrow screens
    MDL-57649 - Lesson: Fixed bug deleting files unrelated to the pages being deleted
    MDL-59195 - Assignments: when switching role to student teacher should be \ 
able to view group submissions
    MDL-59068 - Lesson: Restore the behaviour of "No, I just want to go on \ 
to the next question"

Security issues

A number of security related issues were resolved. Details of these issues will \ 
be released after a period of approximately one week to allow system \ 
administrators to safely update to the latest version
   2017-07-10 13:44:56 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.3.1

Upstream changes:
Here is the full list of fixed issues in 3.3.1.

    1 Highlights
    2 Security issues
    3 Fixes and improvements
    4 For developers
    5 See also


    MDL-58136 - Show only "in progress" courses in the My courses list \ 
in Booost flat navigation
    MDL-56046 - Fixed bug when downloading Quiz statistics report and other \ 
multiple-sheet reports
    MDL-58646, MDL-59122 - Number of performance improvements in Boost cache \ 
    MDL-58310, MDL-59312, MDL-58103 - Correctly display AJAX errors and ignore \ 
interrupted requests caused by page unload (occasional "undefined" \ 
    MDL-44961 - When restoring course with rolling start date never change log dates

Security issues

A number of security related issues were resolved. Details of these issues will \ 
be released after a period of approximately one week to allow system \ 
administrators to safely update to the latest version.
Fixes and improvements

    MDL-46322 - Assignment: Only enrolled users may be assigned as markers, if \ 
admins/managers can view course but are not enrolled they will not be assigned
    MDL-58907 - Course overview: Remember last view mode (Timeline/Courses), add \ 
a setting for a default mode
    MDL-58729 - Performance impovement in MySQL collation change script (follow \ 
up for Full UTF-8 Support in MySQL)
    MDL-57957 - Assignment: Fixed bug with feedback files not being shown to \ 
students if assignment has no grading
    MDL-57021 - Use normal password form field during sign up, adding new user \ 
and enrolling in a course
    MDL-49988 - Wiki: line breaks in HTML source code should not affect page layout
    MDL-58811 - Quiz: fixed bug preventing quiz duplication if questions have \ 
file links in their texts

For developers

    MDL-58911 - Change of behavior when writing unittests for the dashboard \ 
events - now callback from module are executed in unittests same way they would \ 
be executed on the dashboard
   2017-05-20 16:35:13 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.3

Upstream changes:
Major features

    MDL-55611 - New Course overview dashboard block featuring timeline of events
    MDL-58220 - Make use of OAuth 2 services to allow users to authenticate with \ 
Google G-Suite or Microsoft Office accounts and manage files from associated \ 
    MDL-39913 - New Assignment setting for restricting submission file types
    MDL-4782 - "Stealth mode" for resources/activities in a course - \ 
not displayed on the course page but available for students
    MDL-40759 - New Font Awesome icon font for all icons in Moodle

For teachers

    MDL-58138 - Activity completion settings for setting activity completion \ 
defaults and bulk editing of completion requirements
    MDL-48771 - Quiz activity: Option to delete multiple questions
    MDL-53814 - Quiz activity: Question type icons are displayed in the quiz \ 
manual grading overview
    MDL-55459 - Assignment activity: Annotated PDF comments are collapsible
    MDL-23919 - Database activity: The setting "Required entries" is \ 
now an activity completion condition
    MDL-57769 - Topic and weeks course formats: After a course is created, \ 
sections can be added and removed only from the course page (it is no longer \ 
possible to have "orphaned" activities)
    MDL-46929, MDL-57456, MDL-57457 - Forum posts, glossary entries and book \ 
chapters may be tagged
    MDL-56251 - For courses in weekly format, a new course setting allows for \ 
the course end date to be calculated automatically
    MDL-47354 - Allow the page size in the Single view report to be configurable

Backup and restore

    MDL-34859 - Add site defaults for all restore settings, improve UI around \ 
"Overwrite course configuration" select
    MDL-40838 - Allow to restore non-default enrollment methods without \ 
restoring users
    MDL-57769 - When restoring/importing big courses in Weeks and Topics formats \ 
into small existing courses ajust the number of sections automatically

For administrators

Please read carefully: Possible issues that may affect you in Moodle 3.3

    MDL-46375 - Support for storing files not on the local drive (there are no \ 
open-source solutions at the moment, developer's help is required to implement \ 
custom cloud storage)
    MDL-55528, MDL-58280 - New document converter plugin type allows \ 
alternatives to unoconv, such as the Google Drive converter
    MDL-55980 - Run individual scheduled tasks from web interface
    MDL-57896 - CLI wrapper for get_config() and set_config() methods
    MDL-57789 - Use Cache-Control: immutable when serving files
    MDL-37765 - New capability to bypass access restrictions, separated from \ 
capability to view hidden activities
    MDL-57913 - Convert external database authentication synchronisation to \ 
scheduled task

Plugins removal and deprecation

    The repository Skydrive is deprecated; please migrate to the newer OneDrive \ 
    The Dashboard block Course overview is replaced with a new block Course \ 
overview which is a different plugin. If you want to use the old block, you need \ 
to download and install it from https://moodle.org/plugins/block_course_overview

Mobile app support

    MDL-57410 - Allow admins to add new external links to pages in the main menu \ 
of the Mobile app
    MDL-57408 - Add new settings for allowing renaming strings in the Mobile app
    MDL-49423 - Add new settings for disabling Mobile app functionalities
    MDL-57759 - Allow offline attempts via the Mobile app in the lesson module
    MDL-57162 - Support Native App install banners for Android as well as iOS \ 
for the mobile app

Other improvements

    MDL-33483 - Google Docs repository: Save Doc files in different formats to RTF
    MDL-42266 - Improve the list of maximum file size options for file uploads
    MDL-51853 - Calendar subscriptions from imported files should be editable
    MDL-41729 - Add ability to change passwords for users using Shibboleth
    MDL-57572, MDL-57570, MDL-57355 - Redis and static caches performance \ 
improvements if igbinary library is installed
    MDL-56808 - SCORM module: Performance improvements when running SCORM 1.2 \ 
    MDL-57686 - Add support for PDO databases in external database authentication
    MDL-57638 - RSS Block: RSS feeds are more heavily cached and correctly \ 
respect skip values

For developers

    MDL-55528 - New plugin type 'fileconverter' for file conversions, unoconv is \ 
now a plugin that can be replaced with scalable commercial solutions (see File \ 
    MDL-40759 - Font Awesome icon font is used for all icons in Moodle (see \ 
Moodle icons)
    MDL-46375 - Support for storing files not on the local drive is implemented \ 
by allowing to override functionality of file_storage and stored_file classes \ 
(see File System API)
    MDL-12689 - Convert all authentication plugins to use settings.php (see \ 
    MDL-53978 - Add extra plugin callbacks for every major stage of page render \ 
(see commit)
    MDL-58138 - Course modules may provide additional callbacks to participate \ 
in bulk editing of activities completion rules in a course
    MDL-58220 - Better office integration
    MDL-45584 - Multiple caches can be instantiated with the same definition but \ 
with different identifiers
    MDL-57769 - Course formats: Attribute 'numsections' was removed from topics \ 
and weeks, other course formats may want to implement similar changes
    MDL-55956 - Priority field for the calendar events allowing to specify the \ 
priority of overrides
    MDL-58566 - New methods for retrieving calendar events
    MDL-55941 - New element to select first name of first/last names is \ 
implemented in tablelib or can be used by developers elsewhere (template)
    MDL-56519 - Lint behat .feature files
    MDL-57273 - New classes (core\persistent, core\form\persistent, \ 
core\external\exporter, \core\external\persistent_exporter) used to represent a \ 
data-model and export that data in a standard format for webservices (previously \ 
was used in competencies) (see Persistent form, Persistent, Exporter)
    MDL-57490 - Removed several legacy JS functions from javascript-static.js
    MDL-57690 - mcore YUI rollup is no longer included on every single Moodle \ 
page (see [forum post])
   2017-04-15 17:55:21 by Takahiro Kambe | Files touched by this commit (1)
Log message:
There is no reason to restrict PHP's version to 5.6.x.
   2017-04-05 14:33:49 by Filip Hajny | Files touched by this commit (27)
Log message:
Remove traces of textproc/php-dom which is not needed anymore, now that dom is \ 
built into PHP. Bump resp. PKGREVISION.
   2017-03-15 15:00:03 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.2.2

Upstream changes:
Here is the full list of fixed issues in 3.2.2.


    MDL-36233 - Fixed inconsistent "Submissions not graded" link \ 
displayed to the teachers on the course overview block
    MDL-48228 - MySQL and MariaDB drivers updated to support full UTF-8 . For \ 
sites upgrading to 3.2.2, a CLI script may be used to convert to full UTF-8. See \ 
MySQL full unicode support for details.

Security issues

A number of security related issues were resolved. Details of these issues will \ 
be released after a period of approximately one week to allow system \ 
administrators to safely update to the latest version.
Fixes and improvements

    MDL-56122 - Force reload/recreation of (unoconv) preview in grading interface
    MDL-51833 - Performance improvement in event monitor preferences loading
    MDL-55859 - Assignment: Delete incomplete files after pdf conversion failure
    MDL-55762 - Better error handling around ghostscript
    MDL-50719 - Long-running scheduled task should not significantly slow down \ 
cron processing of other tasks
    MDL-57587 - Quiz: Show feedback images when reviewing a quiz attempt
    MDL-57608 - VideoJS and VideoJs-Youtube javascript modules are no longer \ 
loaded when not required on the page
    MDL-50770 - Dashboard should apply customized block positions during \ 
dashboard reset
    MDL-57374 - Pasting unformatted non HTML plain text in Atto should not \ 
remove all styles and class attributes from all existing content in editor
    MDL-57362 - Assignment list all submissions must respect separate groups mode
    MDL-46782 - When re-entering Multi-SCO SCORM start from the first uncompleted SCO
    MDL-53367 - Importing a forum with auto subscription now automatically \ 
subscribes current users
    MDL-50625 - Allow to use LDAP user synchronisation without page control
    MDL-55915 - Respect capability to view full names in assignment grading, \ 
grader report and manual user enrolment popup
    MDL-57785 - Don't refresh SCORM navigation when navigation display is disabled
    MDL-57370 - Performance improvement when displaying notifications and \ 
messages popups
    MDL-57296 - Fixed bug when teacher without permission to view hidden grades \ 
was not able to collapse grade categories in the gradebook
    MDL-55547 - Event monitor: fixed bug preventing to view current subscription \ 
after deleting a course with subscriptions

For developers

    MDL-57030 - Add option to behat run tool to automatically rerun failures
    MDL-57940 - Allow behat parallel run to start at different time
   2017-01-19 03:31:57 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.2.1

Upstream changes:
Moodle 3.2.1 release notes

Releases > Moodle 3.2.1 release notes

Release date: 9 January 2017

Here is the full list of fixed issues in 3.2.1.
Fixes and improvements

    MDL-55906 - Assignment grading table reset button should clear persistent \ 
    MDL-57222 - Marking workflow and grading must still save for hidden Assignment
    MDL-56810 - Fixed error converting submissions for annotation when student \ 
is unenrolled from course
    MDL-55062 - Upload users admin tool incorrectly updates authentication \ 
method for existing users when not included in CSV
    MDL-56912 - Feedback: Allow to submit empty not required multichoice questions
    MDL-53044 - Completely prevent login with expired passwords
    MDL-57213 - Boost - Fixed bug when my courses were not displayed at all with \ 
$CFG->navshowmycoursecategories on

Security issues

    MSA-17-0001 System file inclusion when adding own preset file in Boost theme
    MSA-17-0002 Incorrect sanitation of attributes in forums
    MSA-17-0003 PHPMailer vulnerability in no-reply address
    MSA-17-0004 XSS in assignment submission page
   2016-12-08 16:17:13 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.2

Upstream changes:
Major features

    MDL-55071, MDL-55074 - New "Boost" Bootstrap 4 theme, usability \ 
improvements of the navigation
    MDL-54682 - Messaging UI improvements
    MDL-52777 - User tours - walkthoughs/instructional overlays for first time \ 
user on page
    MDL-38158 - Pluggable media players in Moodle; Video.JS player
    MDL-55324 - Easier embedding videos in audios in Atto editor with poster, \ 
subtitles and other attributes
    MDL-54987 - New chart API and library

Mobile app

    MDL-53870 - Support for offline quizzes in the Mobile app
    MDL-53777 - Include support for login via the browser in the new Moodle \ 
Mobile admin tool
    MDL-55059 - Support Smart App Banners for iOS
    MDL-56607 - Move mobile settings to top-level admin

External tool (LTI)

    MDL-49609 - Add LTI Content Item support
    MDL-47113 - Open LTI Tools in new Window, add link when popup is blocked
    MDL-53832 - LTI v2.0 support


    MDL-38105 - Allow negative score for rubric and change default grade \ 
calculation method
    MDL-29795 - Assignment deadline overrides for an individual or group
    MDL-54872 - Sort blind marked assignment by blind ID instead of userid


    MDL-48629 - Change the separator for matching correct answer feedback
    MDL-3782 - Allow multiple answers in cloze MULTICHOICE question type
    MDL-55200 - Show coordinates in ddmarker questions to simplify dropzone creation
    MDL-27072 - Quiz reports now work on very large courses, rather than running \ 
out of memory


    MDL-18592 - Allow teacher to make choices for students
    MDL-11369 - Show choice deadline in the course calendar
    MDL-55140 - Allow to specify open and close dates separately
    MDL-37946 - When choice display is set horizontal or vertical apply it to \ 
both options and results display


    MDL-18599 - Upon restore, association of "owner" of single simple \ 
discussion forum type defaults to user completing restore. Solution: hide author \ 
of the first post
    MDL-37669 - Forum: Make "Mark as read on notification" a user \ 
    MDL-55982 - Add support for automatic locking of an individual forum \ 
discussion after a period of inactivity

Other activity modules

    MDL-55327 - Lesson: option to duplicate pages
    MDL-55868 - Book: various usability improvements
    MDL-56100 - Folder: Display in recent activity block
    MDL-54945 - Workshop: integrate with portfolio API
    MDL-48944 - Survey: activity completion condition on survey completion
    MDL-44712 - SCORM: improve Multi-SCO completion handing in activity completion
    MDL-55158 - Database activity: add start and end dates to the calendar
    MDL-14448, MDL-55464, MDL-55254, MDL-55251, MDL-49029 - Add standard \ 
capability "mod/xxxxx:view" to Lesson, Label, Database, Chat and \ 
Choice activities
    MDL-55866 - Remember editor disabled setting on a per-activity setting

Global search

    MDL-54794 - Add users to global search
    MDL-54973 - Add messages to global search
    MDL-55127 - Add database entries to global search
    MDL-53222 - Revise admin settings/report for global search for improved usability

Other improvements

    MDL-30179 - Allow teacher to toggle to/from "user view" in the \ 
User report in the gradebook (some items may be hidden for students but not \ 
    MDL-53048 - New "password" fields that are not auto-filled by \ 
password managers
    MDL-55767 - Competency frameworks import
    MDL-29110 - Specify welcome email sender in enrol_self, or send emails from \ 
system noreply address
    MDL-22078 - Store "End date" for each course to be used in reports \ 
and analytics
    MDL-53399 - 'Activity chooser off/on' option moved to user preferences
    MDL-54751 - Introduce asynchronous module deletion so that recycle bin \ 
backup does not slow down editing process for the teacher
    MDL-55981 - By default non-editing teacher should not be able to access all \ 
groups (roles in upgraded sites are not changed)
    MDL-31356 - IMS Enterprise enrol plugin added features
    MDL-43230 - Support revoking awarded badges
    MDL-50286 - Allow to filter report_log by origin : Logs clogged up with \ 
events listed as origin cli
    MDL-51749 - Add Ability to Export Calendar for user or group events
    MDL-50888 - Antivirus: Implement ClamAV virus scanning using unix sockets.
    MDL-54617 - Always show count of online users in the online users block
    MDL-54680 - Offer cartridges in LTI provider

For administrators

Please read carefully: Possible issues that may affect you in Moodle 3.2

    MDL-44467 - Return-Path should use no-reply address instead of support \ 
email; use only no-reply email or allowed domains in "From" header
    MDL-48468 - Add a Redis cache store to Moodle core
    MDL-39117 - Add a APCu cache store to Moodle core
    MDL-54947 - Update PostgreSQL binary (bytea) handling and improve connection \ 
    MDL-48766 - Support IPv6 in IP lookup tool
    MDL-55124 - Support for connection pooler (pgbouncer) in PostgreSQL connection
    MDL-55916 - Maintenance mode should serve a http 503 instead of a 200
    MDL-54606 - Sessions: Add support for Redis as a session_class_handler
    MDL-53366 - Antivirus clamav: Remove "Quarantine directory" \ 
settings parameter.
    MDL-55791 - Add capability to allow certain users through Maintenance mode

Plugins removal

If you are using any of the following you need to download and install the \ 
plugins or otherwise they will be removed following 3.2 upgrade:

    MDL-55837 - Themes Base and Canvas - these themes can not be used by \ 
themselves but they may be used as parent themes
    MDL-49533 - Repository Alfresco for Alfresco 4.2 and below, see Alfresco \ 
repository documentation
    MDL-55927 - Authentication method Radius. This plugin uses mcrypt library \ 
and is not compatible with PHP 7.1
    MDL-38158 - Media players Flowplayer, Windows media player, RealPlayer, \ 
Quicktime - these media players were present in Moodle 3.1 but removed in 3.2. \ 
They need to be installed in media/player directory

Web services

    MDL-31465 - Incorporate user suspension into web services
    MDL-45639 - Web Service for SSO (auto-login from the app to the site)
    MDL-55923 - Improve the behavior of deleted tokens on password reset
    MDL-55928 - New Web Service gradereport_user_get_grade_items
    MDL-55100 - New Web Service core_course_get_courses_by_field

For developers

    MDL-55071, MDL-55074 - New "Boost" Bootstrap 4 theme, block and \ 
navigation changes (see Boost_Navigation and Themes)
    MDL-38158 - Introduction of Media players plugin type (see Media players)
    MDL-50937 - JQuery updated to version 3.1 (see jQuery)
    MDL-54987 - New chart API and library (see Charts_API)
    MDL-55727 - AMD modal module introduced (see AMD Modal documentation)
    MDL-52127 - Linting for Javascript with ESLint (see Linting Javascript)
    MDL-55058 - Linting for CSS with stylelint (see Linting CSS)
    MDL-48114 - Moodle can now be downloaded via composer (see Composer)
    MDL-55091 - phpunit has been upgraded to 5.x
    MDL-55072 - Behat now supports different themes. (See Running_acceptance_test)
    MDL-55048 - Grunt and npm build dependencies now require node version 4 or above
    MDL-31243 - New get_with_capability_sql function for retrieving SQL for \ 
finding users with capability in the given context
    MDL-49599 - Boxnet v1 API is now deprecated
    MDL-53306 - New authentication plugin method added which is called before \ 
user login
    MDL-47162 - Course ID is now required in message events
    MDL-55141 - Debugging option added for scheduled tasks from CLI (see \ 
Scheduled tasks documentation)
    MDL-54941 - Add filesize as a new field returned in all the Web Services \ 
returning file information
    MDL-56082 - Expose external authentication methods (loginpage_idp_list) in \ 
login block (see Authentication plugins)