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

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

Branch: CURRENT, Version: 3.7.2, Package name: moodle-3.7.2, Maintainer: wen

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/apache24] [pkgtools/cwrappers]

Package options: mysql

Master sites:

SHA1: c620b22278ca9b204f7604f3591ff5187b12771e
RMD160: 634d8fff755b6a0889416277e671b0e9024f57d7
Filesize: 44672.623 KB

Version history: (Expand)

CVS history: (Expand)

   2019-09-13 04:59:11 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.7.2

Upstream changes:
Moodle 3.7.2 release notes

Releases > Moodle 3.7.2 release notes

Release date: 9 September 2019

Here is the full list of fixed issues in 3.7.2.

    1 Fixes and improvements
    2 Security fixes and improvements
        2.1 Security fixes
        2.2 Security improvements
    3 See also

Fixes and improvements

    MDL-59911 - Unoconv doesn't work after the scheduled task \ 
conversion_cleanup_task has run
    MDL-65219 - Broken link in messages contact request notification
    MDL-58026 - Regrading a quiz in progress causes student to lose data
    MDL-66071 - Cannot update user profile with non-internal auth method such as LDAP
    MDL-63458 - Do not display "Send a message" option in course \ 
participants list if messaging is disabled site-wide
    MDL-33884 - Export of questions with lots of images as Moodle XML runs out \ 
of memory
    MDL-66136 - Online text assignment error when attempting to submit an image \ 
only (with no text)
    MDL-66021 - 'Delete and then restore' doesn't delete when using asynchronous \ 
    MDL-64598 - Emojis are very big in forum notification emails
    MDL-35939 - Quiz page title does not tell the user where they are in the quiz
    MDL-65555 - Course restore excluding groups still restores quiz overrides \ 
resulting in extra calendar events
    MDL-65517 - Manually completed course activities showing in Timeline
    MDL-65925 - Grade page is broken if submission other than PDF was deleted
    MDL-66110 - Error reading from database after upgrade to 3.7.1 (MySQL 8.0.2)
    MDL-65679 - Expanding/collapsing PDF comments causes other annotations to \ 
change position
    MDL-57342 - "Is this your first time here?" shows when self \ 
registration disabled and no message in auth_instructions
    MDL-65954 - Exporting table data to PDF places entries in wrong columns
    MDL-65116 - Assignment due date does not update for group selection
    MDL-65786 - Blog-like format forum no longer shows unread messages count
    MDL-65908 - Annotated PDF - Comments can't be added and viewed in RTL user \ 
    MDL-65749 - Upgrade PHPMailer
    MDL-50472 - Maintenance Mode messages don't appear with Force Login enabled
    MDL-52849 - File picker error messages are not read out in assignment to \ 
screen reader users
    MDL-66272 - Custom theme favicon on LTI provider site breaks LTI authentication
    MDL-66230 - Deleting a user tour causes error in privacy data export
    MDL-64757 - Some Dashboard elements are following browser language, not page \ 
    MDL-66120 - Remove community finder block - as part of Sunsetting moodle.net
    MDL-66072 - Remove course-sharing functionality - as part of Sunsetting \ 
    MDL-65595 - Multiple choice question text not wrapped in Lesson

Security fixes and improvements
Security fixes

Details of any security issues will be released after a period of approximately \ 
one week to allow system administrators to safely update to the latest version.
Security improvements

    MDL-65443 - Context freezing not logged

Moodle 3.7.1 release notes

Releases > Moodle 3.7.1 release notes

Release date: 8 July 2019

Here is the full list of fixed issues in 3.7.1.

    1 Fixes and improvements
    2 Security fixes and improvements
        2.1 Security fixes
        2.2 Security improvements
    3 See also

Fixes and improvements

    MDL-59650 - Calendar export no longer limited to 40 events
    MDL-64935 - Jump to dropdown menu no longer overlaps before / next activity links
    MDL-53778 - Quiz with activity completion 'Or all available attempts \ 
completed' no longer possible with unlimited attempts
    MDL-65101 - Users with capability moodle/site:messageanyuser are no longer \ 
restricted from messaging users with 'My contacts only' messaging privacy \ 
    MDL-65660 - Guest users prompted to enrol in order to post in a forum
    MDL-65675 - 'Re' no longer duplicated in forum post subject line
    MDL-65249 - Redis cache store correctly displays exception after failed \ 
    MDL-65084 - Recently accessed items block no longer attempts to load items \ 
from deleted courses
    MDL-57729 - Ampersand in site title no longer breaks LTI provider cartridge XML
    MDL-65655 - Forum mailings and maintenance jobs no longer fail with \ 
'Suspended account' exception
    MDL-55821 - The individual assignment grading page when using marking \ 
workflow and rubrics now displays the current gradebook grade
    MDL-65696 - PDF annotation comments no longer expand unexpectedly
    MDL-64784 - Enrolled users list sort order no longer changes after adding or \ 
removing a user
    MDL-55197 - Multi-lang filter no longer ignores 'en' parent language
    MDL-65829 - Enrolments whose start date is after the analytics analysis \ 
start time are no longer discarded
    MDL-65708 - Child themes have base layouts loaded
    MDL-65888 - Fix for 'error/usernotconfirmed' exception in forum mailings and \ 
maintenance jobs
    MDL-65661 - Long course names in 'Recently accessed courses' block correctly \ 
    MDL-65839 - Improved memory usage of analytics evaluation and initial \ 
training processes
    MDL-65705 - Badges from other sites which are displayed via a backpack no \ 
longer show date in the future
    MDL-65326 - Restore process no longer fails if a capability it is attempting \ 
to assign does not exist
    MDL-65665 - Quick reply now respects subscribe on reply user preference
    MDL-65814 - Item counts for action events are now shown in the timeline block
    MDL-65666 - Unread forum posts are once again highlighted
    MDL-65883 - Quiz navigation buttons once again scroll to the correct \ 
question on the page
    MDL-65901 - Forum advanced search form styling improvements
    MDL-65634 - Analytics 'students at risk' models now discard user enrolments \ 
whose start and end dates fall outside of the analysed time interval
    MDL-65297 - Atto 'Manage files' now detects filenames containing a hash \ 
symbol (#)
    MDL-65591 - Language customisation page once again displays the correct buttons
    MDL-65606 - Database activity unapproved entries are once again highlighted

Security fixes and improvements
Security fixes

    MSA-19-0013 Missing sesskey (CSRF) token in loading/unloading XML files
    MSA-19-0014 Ability to delete glossary entries that belong to another glossary
    MSA-19-0015 Quiz group overrides did not observe groups membership or \ 
    MSA-19-0016 Assignment group overrides did not observe separate groups mode
    MSA-19-0017 Upgrade TCPDF library for PHP 7.3 and bug fixes (upstream)

Security improvements

The following bug fixes or improvements were made, which contribute to improving \ 
security or privacy best practices:

    MDL-65779 - Forum backup and restore now retains any private replies as private
    MDL-60347 - SMTP debugging now also requires developer level debugging \ 
messages to be enabled before being displayed. Although SMTP debugging is not \ 
intended for production site use, this provides an additional fallback measure \ 
to prevent verbose debugging from being unintentionally being visible to users
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-05-25 17:19:30 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.7

Upstream changes:
Major features

    MDL-22077 - Private reply option
    MDL-65033 - Ability to star discussions
    MDL-64956 - In-page forum post reply
    MDL-65032 - Ability to lock discussions manually
    MDL-65069 - Ability to create discussions without changing page
    MDL-64820 - Forum display updated to use templates
    MDL-65071 - List of discussions is sortable
    MDL-65034 - Accessibility improvements to forum discussions
    MDL-65394 - Forum rendering speed improvements
    MDL-46881 - Forum scheduled task (cron) has been refactored into several \ 
smaller cron tasks


    MDL-65015 - HTML in messages is cleaned according to site/role \ 
"trusttext" configuration
    MDL-64715 - Personal space in messaging drawer for draft messages etc.
    MDL-64495 - New settings page for messaging-related settings
    MDL-63620 - Group conversations can be created from both the auto-create \ 
groups edit page and the import groups tool
    MDL-63915 - Old messaging user interface removed and replaced with a new widget
    MDL-64773 - Messaging conversations can be muted
    MDL-65132 - New capability for deleting messages for all users within group \ 
    MDL-64017 - Message processors can identify and handle group messages
    MDL-64703 - Updated interface on the messaging index page
    MDL-64137 - Searches highlight text that matches the search term
    MDL-65114 - Timestamps in the main conversation list include days and years
    MDL-64093 - New admin setting to set the site default for using enter key to \ 
send messages
    MDL-60680 - Improved push notifications


    MDL-58428 - All Boost templates moved to core
    MDL-64505 - Classic theme introduced to core
    MDL-64506 - Bootstrapbase and related themes (Clean/More) removed from core
    MDL-65449 - Themes can override the course pattern used on the dashboard


    MDL-62599 - LTI 1.3 support introduced

Open Badges

    MDL-63262 - Support added for Open Badges 2.0 platforms
    MDL-63876 - Moodle competencies can be linked to criteria for badges in Open \ 
Badges 2.0

Dashboard and Course Overview

    MDL-63794 - Course categories can be displayed on courses in the course \ 
overview block
    MDL-64855 - New admin setting to control the output of the course category \ 
in the myoverview block
    MDL-64376 - Scrolling improved in the recently accessed courses block
    MDL-64903 - Course filters are logically grouped in the myoverview block
    MDL-64898 - The completion progress bar is no longer displayed for teachers \ 
in the myoverview block

Learning Analytics

    MDL-61667 - Improvements to the install/uninstall procedure the Analytics \ 
API offers to plugins
    MDL-64783 - New “upcoming activities due” model added
    MDL-65582 - The "upcoming activities due" model is enabled by default
    MDL-64786 - Users can overwrite default model names
    MDL-64693 - New target added for course competencies achievement
    MDL-64636 - New target added for course completion
    MDL-65176 - New target added for students at risk of not getting the minimum \ 
grade to pass a course
    MDL-64954 - A "More info" link provides more information about \ 
different core analytics elements
    MDL-64777 - Default models can be restored
    MDL-64787 - Analytics models can be evaluated using a trained machine \ 
learning backend
    MDL-60944 - Models can be created, deleted, imported and exported
    MDL-64779 - Ability to choose whether to include trained model weights in an \ 
    MDL-65175 - When evaluating a model, the time-splitting method can be set \ 
using the web interface
    MDL-65177 - It is possible to set the frequency of insight generation for \ 
models based on assumptions (e.g. the "upcoming activities due" model)
    MDL-60936 - "Enabled time-splitting methods" analytics setting \ 
converted to a list of default time-splitting methods for a model's evaluation

Usability improvements

    MDL-5311 - Choices can be cleared for single-answer multiple-choice questions
    MDL-43385 - Print output of books has been improved
    MDL-28505 - Course backup and restore can be performed asynchronously
    MDL-61537 - Ability to rotate pages when annotating PDFs in assignment feedback
    MDL-63773 - Assignment settings form hides irrelevant options instead of \ 
disabling them
    MDL-64552 - Moodle forms inside the admin top level directory hide \ 
irrelevant options instead of disabling them
    MDL-64557 - Moodle forms inside the course directory hide irrelevant options \ 
instead of disabling them
    MDL-60474 - The student selection tool in the grading interface reflects the \ 
sorting order of the grading table
    MDL-39261 - File support added to lesson essay questions
    MDL-60913 - Global search results can be split into tabs by category
    MDL-50793 - Teachers can see hidden pages in book activities
    MDL-60059 - Workshop activity action events support drag and drop in the calendar
    MDL-62142 - Accessibility improvements for Boost course landing page

Other Highlights
Functional changes

    MDL-31355 - Forum due dates are added to the calendar
    MDL-36088 - Adding/modifying questions to/in the question bank is logged
    MDL-49673 - Assignment has an option to not display the grader to students
    MDL-31852 - HTML tags allowed in the title of Lesson "content pages"
    MDL-64377 - Ability to delete assignment file submissions
    MDL-64243 - Nextcloud serves "offline" files consistent with other \ 
integrations (e.g. OneDrive and Google Docs)
    MDL-53346 - User competencies in courses show the linked learning plans
    MDL-62223 - Improved submission statements for assignments
    MDL-52828 - Competencies can be graded when grading an activity
    MDL-65154 - Course competencies page shows students which competencies are \ 
linked to an activity
    MDL-64414 - "AND" and "OR" are available in \ 
if-conditions for grade calculations

For administrators

    MDL-10965 - There is a new capability available to view the list of \ 
non-hidden courses
    MDL-57898 - New custom field types plugin and course custom fields functionality
    MDL-49399 - Output can be captured during cron and task runs
    MDL-62869 - Global search can be configured to include all visible courses
    MDL-64322 - New data privacy capability to restrict submission of deletion \ 
requests for other users
    MDL-63569 - A constant can be added to the subject of all emails
    MDL-62907 - The standard log table 'other' field can be set to store in JSON \ 
    MDL-64281 - Frame embedding is always allowed for requests coming from the \ 
Moodle app
    MDL-61164 - Tasks using legacy cron functionality moved to scheduled tasks
    MDL-57900 - Added fields to provide site metadata to support learning analytics
    MDL-63623 - Plugins can be uninstalled via command line
    MDL-64323 - Additional fields are included in user searches when making new \ 
data requests on behalf of a user
    MDL-64347 - Improved processing of scheduled and ad-hoc tasks
    MDL-65142 - Tables can be downloaded in PDF format (new dataformat)
    MDL-64314 - Insights notification enable web notifications by default
    MDL-65138 - Course sharing to Moodle.net is disabled by default (configured \ 
via a new setting)
    MDL-64454 - Site administration page warns if cron does not run frequently
    MDL-62728 - The language packs page displays a warning when locales are not \ 
fully supported
    MDL-64071 - Improved diagnostics when testing LDAP settings
    MDL-64823 - Disabling mobile plugins works as expected
    MDL-44484 - Theme field available in the bulk upload users tool
    MDL-64477 - Learning analytics usage data is included with site usage data
    MDL-64337 - Mobile app enabled sites prompt users that do not use the app to \ 
download it in notification emails
    MDL-64339 - User names provided in the comments report are hyperlinked to \ 
the user's profile

For developers

    MDL-54592 - MongoDB cache store upgraded to use PHP 7 compatible library
    MDL-63977 - Behat testing available for mobile app features and plugins
    MDL-63986 - Behat testing added for the messaging drawer
    MDL-64449 - New debug feature to expose code issues with session locks
    MDL-52167 - Core functionality added to enable site administration settings \ 
to be hidden if dependent on another disabled setting
    MDL-63366 - Ability to specify filters for unit testing coverage
    MDL-65130 - Improved unit testing coverage generation by only respecting the \ 
@covers annotation
    MDL-60470 - New "after_require_login" hook introduced
    MDL-65204 - Phpunit upgraded to version 7.5.x
    MDL-64348 - Improved AJAX template fetching
    MDL-59986 - External database enrolment sync moved to a scheduled task
    MDL-63880 - Some templates common in dashboard blocks have been moved to \ 
increase reusability
    MDL-64587 - New option in the XMLDB editor to add the mandatory persistent fields
    MDL-64324 - ID collisions are avoided when forms are loaded from AJAX
    MDL-64684 - When JavaScript caching is disabled, jQuery and RequireJS are no \ 
longer minified

New web services

    MDL-64252 - New SCORM web service to return user capabilities
    MDL-64656 - New web service to return the tag associated with an element
    MDL-64655 - New forum web service to return user access information
    MDL-64642 - New web service to call multiple external functions
   2019-05-23 21:23:24 by Roland Illig | Files touched by this commit (242)
Log message:
all: replace SUBST_SED with the simpler SUBST_VARS

pkglint -Wall -r --only "substitution command" -F

With manual review and indentation fixes since pkglint doesn't get that
part correct in every case.
   2019-03-11 08:52:06 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.6.3

Upstream changes:
Moodle 3.6.3 release notes

Releases > Moodle 3.6.3 release notes

Release date: 11 March 2019

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

    MDL-63892 - Last post date and time shown correctly on forum page
    MDL-64609 - Gradebook regrading no longer gets stuck
    MDL-43428 - Quiz now displays the correct time left when quiz close date \ 
before time limit
    MDL-62345 - Site home and Dashboard now have different data-key attributes \ 
when the home page is set to site
    MDL-61405 - All assignment 'View annotated PDF' buttons work
    MDL-64632 - Invalid response value detected messaging error fix
    MDL-63103 - Server files performance improvement for sites with lots of \ 
activities and files
    MDL-64528 - Activities can no longer be marked as complete when the context \ 
is frozen
    MDL-63677 - Users no longer redirected back to a policy agreement when \ 
creating a new account
    MDL-55135 - View competency framework no longer required for viewing \ 
competencies in a course
    MDL-62454 - Numerical question units are displayed on the same line
    MDL-64553 - Notifications table has index for the useridfrom column
    MDL-64521 - Participants page performance improvement for courses with ~50k \ 
users and 10 groups
    MDL-48338 - A single simple discussion forum now scrolls to new posts
    MDL-60972 - Deleting course sections now also delete files used in the \ 
section description
    MDL-64652 - Data export performance improvement
    MDL-63674 - RTL languages correctly aligned in messaging interface
    MDL-64171 - Course image scaled down when no course summary
    MDL-64240 - Forum post word count correctly reflects the size of posts
    MDL-62680 - Accessibility improvement for quiz question feedback
    MDL-64679 - Option to clear prediction for analytics trained models
    MDL-62963 - Clearer button background in Boost
    MDL-64640 - Deleting of feedback question and deleting of user tour step no \ 
longer give a 404 error
    MDL-64856 - Glossary 'Actions menu' icon no longer disappears when browsing
    MDL-64730 - External tool 0 points score now correctly recorded as zero in \ 
the gradebook
    MDL-64464 - Drag and drop question types now allow use of mixed languages
    MDL-62143 - Boost navigation bar accessibility improvements
    MDL-64561 - Install database CLI script now shows help even if Moodle is \ 
already installed
    MDL-64134 - Messaging search simpler UI when search returns no results
    MDL-64385 - 'Allowed email domains' setting is now case insensitive
    MDL-63628 - Download assignment submission files via keyboard accessibility fix
    MDL-64469 - Question bank category edit link usability improvement
    MDL-63378 - Boost theme menu links contrast accessibility fix
    MDL-64143 - Messaging contacts are now shown in bold
    MDL-64144 - Messaging search results now shown with date rather than time stamp
    MDL-64971 - get_with_capability_join, get_users_by_capability, \ 
assign/unassign_capability now check the capability exists
   2019-01-16 00:35:25 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.6.2

Upstream changes:
Moodle 3.6.2 release notes

Releases > Moodle 3.6.2 release notes

Release date: 14 January 2019

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

    MDL-63994 - CAS authentication fixed
    MDL-63260 - Exponential question growth prevented when duplicating quizzes
    MDL-49651 - Hidden courses no longer send forum notifications to participants
    MDL-64290 - IMS Common Cartridge can restore from custom temp directory
    MDL-59954 - Drag and drop file uploads now respect the ignore file size \ 
limits capability
    MDL-64400 - Performance improvement when fetching notifications
    MDL-63512 - Lesson question responses show multimedia consistently
    MDL-64419 - Messaging user info fix in bootstrapbase themes
    MDL-63722 - Question bank pagination fix
    MDL-60518 - The result of core_user::is_real_user is now consistent
    MDL-64216 - Database query efficiency improvement to core_grade privacy provider
    MDL-64025 - Admin bookmarks block can bookmark admin categories
    MDL-64275 - All unread counts in message functionality now update without a \ 
page refresh
    MDL-64426 - Filter support added to group message conversation names
    MDL-64357 - LTI assignment and grade LineItems are retained after the \ 
cleanup scheduled task is run
    MDL-64497 - GDPR moodle_content_writer can no longer cause an endless loop
    MDL-64229 - User images are linked to their profile in the new messaging \ 
    MDL-61633 - Assignment grading interface 'Next page' navigation now resets \ 
scrolling to the top of the next page
   2019-01-14 14:06:12 by Takahiro Kambe | Files touched by this commit (16)
Log message:
Drop support for php70

Drop support for php70 before remove it from pkgsrc.
   2018-12-07 01:30:32 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 3.6.1

Upstream changes:
Regression fix

    MDL-64307 - Previous messaging conversations should be displayed after upgrading

Other fixes

    MDL-64206 - Facebook logo is correctly displayed when using OAuth 2 \ 
    MDL-63459 - Calculated multichoice question able to answer with negative \ 
note in interactive mode