pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/moodle Update to 3.6



details:   https://anonhg.NetBSD.org/pkgsrc/rev/71f4dfec82ec
branches:  trunk
changeset: 316090:71f4dfec82ec
user:      wen <wen%pkgsrc.org@localhost>
date:      Tue Dec 04 12:09:53 2018 +0000

description:
Update to 3.6

Upstream changes:
Moodle-3.6 Major features
Dashboard and Course overview

    MDL-63044 and MDL-63337 - New Course overview and Timeline block
    MDL-63062 - New Recently accessed courses block
    MDL-63063 - New Recently accessed items block
    MDL-63457 - Option to hide courses in the course overview block
    MDL-63058 - Option to star/unstar courses in the course overview block
    MDL-63064 - New Starred courses block
    MDL-63352 - Dashboard retains user preferences for view options
    MDL-63793 - Course overview block retains user preferences for the number of courses to show
    MDL-61161 - Grace period when displaying "In progress" courses in course overview block
    MDL-63040 - Removal of Dashboard page header

GDPR and Privacy

Note that some of these GDPR improvements have also been backported to Moodle 3.5.3, 3.4.6 and 3.3.9.

    MDL-63116 - Data requests bulk actions
    MDL-62309 - Option to make site policies required or optional
    MDL-61652 - Capabilities for controlling who can download SAR data
    MDL-62563 - Data deletion of existing deleted users
    MDL-63897 - Pre-processing stage removed from data requests process
    MDL-62558 - Data retention summary (read-only)
    MDL-63726 - Option to remove the "Data retention summary" link in the footer
    MDL-62491 - HTML data request export format
    MDL-63401 - User expiry improvements
    MDL-63619 - Data purpose and category inheritance improvements
    MDL-62560 - Different data retention strategies for different roles in a purpose
    MDL-62554 - Ability to configure data registry to use module type defaults
    MDL-63009 - Site mentioned in email notifications of data requests
    MDL-6074 - Option to hide your name in the online users block

Messaging

    MDL-57272 and MDL-63280 - Group messaging
    MDL-63303 - New messaging UI with messaging drawer
    MDL-63279 - Option to disable site-wide messaging
    MDL-63214 - Privacy setting for restricting who can message you
    MDL-63213 - Option to star messaging conversations
    MDL-63283 - Notifications not sent for group conversations
    MDL-63281 - Group members synchronised with messaging conversations members

Assignment

    MDL-27520 - Assignment feedback can include media or other files

Quiz

    MDL-62610 - Improved quiz statistics report usability for randomized questions
    MDL-62708 - Option to add ID numbers to questions and question categories
    MDL-63738 - Single questions can be exported from the question bank

Workshop

    MDL-60820 - Teachers can specify workshop submission types

Repositories

    MDL-58943 - Nextcloud integration, with a Nextcloud repository and OAuth 2 Nextcloud service

Open Badges

    MDL-58454 - Support for Open Badges v2.0

Performance

    MDL-54035 - Performance improvements to cache flags
    MDL-47962 - Glossary auto-linking filter performance improvements

Usability improvements

    MDL-51177 - atto_htmlplus implemented to improve Atto editor HTML indenting
    MDL-45170 - Copy and paste of images from one WYSIWYG window to another
    MDL-61388 - Forum actions announced by screen reader when completed
    MDL-62899 - Global search displays a relevant icon next to link in results
    MDL-46415 - SVG/high resolution emoticons
    MDL-58000 - Larger badge images are used

Experimental

    MDL-53566 - Context freezing - setting read-only access for categories, courses, activities and their content

Other highlights
Functional changes

    MDL-17943 - 'Resend confirmation email' button on login page
    MDL-14274 - IF conditions in grade calculations
    MDL-37624 - Calendar entries location support
    MDL-36754 - Images are displayed in forum notification emails
    MDL-59259 - Course format options may be specified in upload courses CSV file
    MDL-41265 - Page resource option to show/hide "Last modified"
    MDL-61378 - Forum post HTML structure improvements
    MDL-59454 - Option to download the list of course participants
    MDL-60520 - Analytics models can use different machine learning backends
    MDL-61573 - User menu: customusermenuitems map Font Awesome icons for non pix/t folders
    MDL-62320 - JSON added to the default MIME types list
    MDL-63431 - Atto media plugin title global attribute support
    MDL-60435 - Shibboleth authentication identity providers
    MDL-59169 - Grader report saves after edit with multiple tabs
    MDL-62960 - Drag and drop of course events respects the course start date

Security issues

    MSA-18-0020 Login CSRF vulnerability in login form. Note that this fix has previously been disclosed following the release of Moodle 3.5.3, 3.4.6, 3.3.9 and 3.1.15.

For administrators

    MDL-62334 - 'Add a new course' link in Site administration
    MDL-63253 - Admin search results provide location of the found matching page
    MDL-63772 - Capability to control use of Atto Record RTC
    MDL-63708 - New blocks supported by the mobile app can be disabled
    MDL-52953 - Legacy log store deprecation
    MDL-59429 - Log changes to site administrators
    MDL-62651 - adhoc task runner
    MDL-62777 - Site upgrades via CLI display new default settings
    MDL-63603 - Indian Rupee added to PayPal enrolment currencies

For developers

    MDL-55188 - Old Events API final deprecation
    MDL-54741 - Phase 2 of deprecation of functions in lib/deprecatedlib.php
    MDL-51803 - Reusable element for drag and drop sortable table or list
    MDL-63329 - memcache session handler removal
    MDL-63658 - New Favourites subsystem
    MDL-63729 - Badges web services return new fields and data added by the Open Badges v2.0 specification
    MDL-50812 - core_useragent::get_browser_version_classes distinguishes between different browsers

Privacy API update

In addition to existing requirements, any plugin which implements the plugin provider interface must also implement the \core_privacy\local\request\core_userlist_provider interface. Two new methods 
need to be implemented:

    get_users_in_context()
    delete_data_for_users()

However, the two above methods are not required for plugins that implement the null_provider only (i.e. which do not store personal data).

Note that these changes are also required for latest Moodle 3.4.6 and 3.5.3 versions.
Behat scenario files

    MDL-57281 - The behat step

    I navigate to "ITEM" node in "MAINNODE > PATH"

    has been deprecated and throws an exception with details on how to replace it. The recommended replacement steps work in all recent Moodle versions. The updated Behat will pass with Moodle 3.4 
too.

Login token

If your plugin provides an alternative login form (e.g. it is a theme replacing the default login form template / renderer), the login form must include a new login token field. For details of 
required changes, see Login token. Note that this also affects latest stable branches too.
New core functions

    userdate_htmltime()

Component APIs upgrades

Please refer to the upgrade.txt files in the relevant component directory for changes in this particular Moodle release.

    admin/tool/log/upgrade.txt
    admin/tool/upgrade.txt
    auth/shibboleth/upgrade.txt
    auth/upgrade.txt
    badges/upgrade.txt
    blocks/upgrade.txt
    cache/upgrade.txt
    calendar/upgrade.txt
    course/format/upgrade.txt
    course/upgrade.txt
    enrol/upgrade.txt
    filter/upgrade.txt
    grade/grading/form/upgrade.txt
    grade/report/upgrade.txt
    grade/upgrade.txt
    lib/upgrade.txt
    media/upgrade.txt
    message/upgrade.txt
    mod/assign/upgrade.txt
    mod/feedback/upgrade.txt
    mod/forum/upgrade.txt
    mod/quiz/upgrade.txt
    mod/scorm/report/basic/upgrade.txt
    mod/scorm/upgrade.txt
    mod/upgrade.txt
    mod/workshop/upgrade.txt
    question/format/upgrade.txt
    report/upgrade.txt
    tag/upgrade.txt
    theme/upgrade.txt
    user/upgrade.txt

diffstat:

 www/moodle/Makefile |   4 ++--
 www/moodle/distinfo |  10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diffs (27 lines):

diff -r 2833ac839c37 -r 71f4dfec82ec www/moodle/Makefile
--- a/www/moodle/Makefile       Tue Dec 04 12:05:03 2018 +0000
+++ b/www/moodle/Makefile       Tue Dec 04 12:09:53 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.67 2018/09/15 13:10:00 wen Exp $
+# $NetBSD: Makefile,v 1.68 2018/12/04 12:09:53 wen Exp $
 
-DISTNAME=      moodle-3.5.2
+DISTNAME=      moodle-3.6
 CATEGORIES=    www
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=moodle/}
 EXTRACT_SUFX=  .tgz
diff -r 2833ac839c37 -r 71f4dfec82ec www/moodle/distinfo
--- a/www/moodle/distinfo       Tue Dec 04 12:05:03 2018 +0000
+++ b/www/moodle/distinfo       Tue Dec 04 12:09:53 2018 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.52 2018/09/15 13:10:00 wen Exp $
+$NetBSD: distinfo,v 1.53 2018/12/04 12:09:53 wen Exp $
 
-SHA1 (moodle-3.5.2.tgz) = 1a324b0e07c76e26ac8c5339590af78350fb6cdf
-RMD160 (moodle-3.5.2.tgz) = 8ded7934d3400acfcb01e7c393915e41c6e597d0
-SHA512 (moodle-3.5.2.tgz) = a96dc88a8963bd1f117ca9b58e0959cc29fef0c4ea8375d6c8993aeabd8d606ddf639dc52b0c995f22dfb575df5ef602897cb1e457e9f786f10f805a55883088
-Size (moodle-3.5.2.tgz) = 46446558 bytes
+SHA1 (moodle-3.6.tgz) = 1bf0cabad2c4c6be42a4e80b577d023e3cbe88ff
+RMD160 (moodle-3.6.tgz) = 084d64dfe5b4403ae6667d484ead5000f8662665
+SHA512 (moodle-3.6.tgz) = 244840c6b3460ddd639706def5717a105774bdd0a8ce616b7ac4c11f05da87b53d9e42ad3631e2473497bbb5324c8b106f96ba8cdd8430b6b967c66fd1448f46
+Size (moodle-3.6.tgz) = 47652034 bytes



Home | Main Index | Thread Index | Old Index