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

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


Branch: CURRENT, Version: 3.3, Package name: moodle-3.3, 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] [www/php-curl] [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:
[www/apache22] [pkgtools/cwrappers]

Package options: mysql

Master sites:

SHA1: cd740701f5f01bb1469a0f96307739fee5b28863
RMD160: 7851c1b1c97fd646c9e132938360f133caced9e7
Filesize: 42737.443 KB

Version history: (Expand)


CVS history: (Expand)


   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
Highlights

    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 \ 
drives
    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 \ 
repository
    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 \ 
packages
    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 \ 
Converters)
    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 \ 
upgrade.txt)
    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.

Highlights

    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 \ 
settings
    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
Highlights

    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

Assignment

    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

Quiz

    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

Choice

    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

Forum

    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 \ 
preference
    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 \ 
teachers)
    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 \ 
performance
    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)
   2016-11-19 07:33:25 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.1.3

Upstream changes:
Moodle 3.1.3 release notes

Functional changes

    MDL-56022 - Assignment: Allow to bulk download students submissions in \ 
separate folders to avoid file renaming confirmations
    MDL-46946 - Prompt users to complete required custom user profile fields \ 
before allowing them to use the site
    MDL-43796 - Assignment: When importing an assignment with blind marking into \ 
another course never reveal identities

API changes

    MDL-52051 - Migrate to Dropbox API v2
    MDL-55602 - Sessions: Add support for Redis as a session_class_handler

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-47500 - SCORM: Remove blank space on top
    MDL-54852 - Assignment: Do not display "Do you want to leave this \ 
page" dialogue on PDF grading screen when changes are saved
    MDL-29332 - Allow calculated questions to have variables with case \ 
differences (usually affects upgrades from before Moodle 2.1)
    MDL-56129 - Fix video playback with iOS 10.0 and 10.1 devices (iPad / iPhone)
    MDL-29774 - When adding group members and using user search display groups \ 
of potential members
    MDL-42041 - Book: put "Turn editing on" button in a more obvious \ 
location
    MDL-56368 - Fixed alignment of settings for Restrict Access when activity \ 
titles are very long
    MDL-55858 - Remove unsubscribe link from notification email in forum with \ 
forced subscription
    MDL-45969 - PDF annotations now show the submission of the selected attempt \ 
(fixed the bug when only last attempt was shown)
    MDL-55505 - Assignment: Fixed bug when editing grades for previous \ 
submission attempts overwrites existing grades
    MDL-56328 - Bootstrapbase Themes - reduce section activity indent when not \ 
editing
   2016-09-12 14:24:06 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.1.2

Upstream changes:
3.1.2

Highlights

    MDL-37250 - Lessons: save students attempts if they timeout
    MDL-54977 - Fixed bug with navigation tree not working in some cases
    MDL-50586 - Warn teachers about removing level 0 in rubrics as it leads to \ 
unexpected grades.
    MDL-41174 - Update the calendar event when inline changing activity name or \ 
duplicating activity
    MDL-33741 - Allow teacher to access course files in hidden categories using \ 
Server files repository in filepicker
    MDL-55333 - Fixed error when trying to view/export feedback responses with \ 
over 60 questions using mariadb/mysql

Security issues

    MSA-16-0022 Web service tokens should be invalidated when the user password \ 
is changed or forced to be changed

Fixes and improvements

    MDL-55312 - Bugfix: Load timeout for modules: core/first occurs after purge \ 
caches
    MDL-55229 - Bugfix: Meta Enrolment - Search for course produces error
    MDL-55707 - Bugfix: Possible to get in "recalculating grades" \ 
infinite loop
    MDL-55292 - Include tideways profiler along with xhprof for PHP7 profiling
    MDL-54892 - Uninstall scheduled tasks when plugin is uninstalled
    MDL-22183 - Prevent stats from running later and later - use scheduled task \ 
time only
    MDL-47371 - Bugfix: The character & is displayed as " & amp ; \ 
" in book module
    MDL-52544 - Resolved problems of Oracle driver in PHP7 environment
    MDL-55246 - Bugfix: Unoconv fails on files with spaces in the name.
    MDL-51078 - Add "All changes" option to the Action selector in \ 
report_log (was present in 2.6 and removed in 2.7+)
    MDL-52105 - Remove CAP_PROHIBIT in manager role for capability \ 
'enrol/self:holdkey'
    MDL-54847 - Allow students to insert HTML audio and video tags
    MDL-55273 - Default setting for cookiesecure should be on
    MDL-55520 - Assignment module no longer resets max grade to 100 during \ 
module editing
    MDL-55245 - Attempting to select text in PDF annotation comments drags the \ 
comment box