Subject: CVS commit: pkgsrc/www/moodle
From: Wen Heping
Date: 2024-08-11 09:55:51
Message id: 20240811075551.536FCFC74@cvs.NetBSD.org

Log Message:
Update to 4.4.2

Upstream changes:
4.4.2:
General fixes and improvements
MDL-79758 - Quiz add from question bank: paging loses filter options
MDL-77665 - H5P activity Link to file error after removing user
MDL-80017 - user_get_grade_items web service throws exception with special \ 
characters and spaces
MDL-73662 - 404 error on quiz with browsersecurity when time finish or student \ 
clicks "Submit all and finish"
MDL-82344 - LTI Select content button has become required
MDL-82384 - New course cache purge severely slowing operations on large sites
MDL-78388 - Duplicate activity does not copy permission overrides
MDL-75864 - Cleaning old sessions from cache not working (and raises warnings if \ 
no sessions found)
MDL-79796 - Quiz add from question bank pop-up: Question preview icon should be \ 
visible without scrolling
MDL-66251 - Static form elements cannot be hidden using hideIf and disabled \ 
using disabledif
MDL-81739 - TinyMCE noautolink plugin behaves differently to Atto version
MDL-80345 - Hash collision guaranteed to break cron with 'locktimeout' (only \ 
with PostgreSQL)
MDL-79231 - TinyMCE in fullscreen mode doesn't show menus in Feedback comments \ 
(Assignment and modals)
MDL-81689 - Failing ad-hoc tasks sometimes run twice ignoring nextruntime/faildelay
MDL-70972 - Course Creator cannot create Single Activity course format
MDL-77834 - Feedback module has a problem with symbols such as ampersand (&) \ 
and quotation mark (")
MDL-81730 - Randomly incorrect submission order in PDF annotator
MDL-66903 - Support autoloading of test classes
MDL-82605 - H5P core content bank slow when user has elevated system capabilities
MDL-78080 - Duplicate section has several issues
MDL-82391 - Section navigation dropdown is broken on /course/section.php for \ 
themes not using the course index
MDL-81781 - CSV log report exports contain HTML code for the apostrophe in the \ 
"Description" field
MDL-80064 - Null passwords no longer allowed for auth plugin user creation
MDL-82373 - Support Selenium 4
MDL-80947 - Changing some course settings removes the "Custom link" \ 
URL setting for the course
MDL-58287 - Missing format not listed in plugins overview
MDL-80061 - Change Field Used to Filter recordings in check_dismissed_recordings task
MDL-82024 - Highlight/Un-highlight icon is not updated properly in the actions menu
MDL-82100 - Quiz reports do not show customised question numbers
MDL-69514 - Help text floating after closing a modal
MDL-81287 - Setting Discussions per page (forum_manydiscussions) has no effect
MDL-81949 - Replace CLI script options return true if no arguments given
MDL-68540 - hideIf function doesn't work with editor field
MDL-81510 - "Text and media" resources are not automatically opened in \ 
additional cases (follow up of MDL-80934)
MDL-82160 - Breaking theme API change causes exceptions in third-party themes
MDL-82319 - Remove the lock icon in the section page
MDL-82329 - Course section permalink action doesn't work when viewing single section
MDL-82289 - Feedback response action bar doesn't correctly identify site course
MDL-82467 - Days taking course columns do not aggregate/sort correctly
MDL-82309 - Linktext option gets lost when the new comments loaded in via AJAX
MDL-82528 - Colour setting of the group icon cannot be changed in the settings \ 
menu of the activities
MDL-82481 - Custom fields of type dropdown don't format their options consistently
MDL-82451 - Switch hide and show icons for section action menu
MDL-82310 - Fix Moodle 4.4 restore when the backup contains delegated sections
MDL-82090 - Workshop error message in settings page after student's submission
MDL-81265 - Accessibility issues on the workshop page
MDL-81428 - The "Add to contacts" button does not let the user know \ 
that the request has been sent
MDL-68211 - Feedback has wrong numbers in excel export file
MDL-82193 - AICC HACP multiline content not stored/processed correctly
MDL-82200 - Inplace editable: background behind instruction text sometimes too short
MDL-79971 - Activity completion Report - Course modules can get marked as view \ 
even when they aren't viewed
MDL-82323 - During install error handling contains error in get_striptags()
MDL-82444 - The "Tidy" text filter doesn't advertise the fact it \ 
requires an extension
MDL-82445 - filter_tidy breaks page locale
MDL-81119 - Recycle bin is ignoring forced config settings
MDL-82308 - Forms - multi-selects - set a sensible default size for the number \ 
of choices (backport of MDL-81515)
MDL-81761 - Frequently Used Comment in Assignment is inserted twice when using Chrome
MDL-82178 - Quiz attempt graded notification not sent if the permission is only \ 
assigned in the quiz context
MDL-80625 - Plugin mod_bigbluebuttonbn: Wrong API parameter
MDL-82251 - Custom field category management icons sized incorrectly
MDL-82167 - The reactive debug panel throws an error when editing the state manually
MDL-81678 - Course email subjects containing & show &
MDL-78773 - Course Statistics: Mode Selection rendered in Primary Navigation
MDL-82233 - The "This badge has been issued user(s)." notification is \ 
displayed in more situations than expected
MDL-82202 - Course last access custom report column doesn't aggregate correctly
MDL-82611 - Grade button appears in assignments without having grading capability
MDL-82360 - Remove error console debugging when uploading course files
MDL-82208 - Starred courses block problem with special characters
MDL-82397 - There should be space between items in recently accessed items block
MDL-81644 - Calendar day view from calendar block gives error 404 after \ 
reloading the page
MDL-81932 - Communication provider change not limiting room name update to newly \ 
set provider
MDL-81830 - Clearing course selection in new calendar event triggers exception
MDL-82002 - Video embedding from the app is not styled correctly
MDL-73091 - Undefined variable: overall in award_criteria_courseset.php
MDL-81991 - has_capability() does not return the correct result for some tasks \ 
if user data marked "dirty" (requiring re-fetching)
MDL-82008 - "Continue" and "Cancel" buttons not separated in \ 
final course restore step
Accessibility improvements
MDL-72876 - The new welcome message is not accessible when there's a background
MDL-82551 - Page is missing a level 1 heading when the welcome message is displayed
Security improvements
MDL-81803 - Setting privacyrequestexpiry to 0 immediately expires data requests

4.4.1
General fixes and improvements
MDL-78768 - Cannot import more than one New Grade Item
MDL-77272 - Enable module level report options
MDL-81613 - Log report does not export user fullname when downloading
MDL-51360 - Full course grade recalculation can have huge impact on \ 
opening/closing quizzes
MDL-81897 - Incorrect handling of partitioned cookies is preventing the mobile \ 
app from using the "embedded browser" authentication method
MDL-81717 - Increase robustness of the task for downloading/upgrading H5P \ 
content types in case any of them fails
MDL-68262 - assignfeedback_pdf uses tempdir instead of requestdir
MDL-80583 - Course won't load if the Matrix server is unavailable
MDL-81733 - The multi-language filter is not supported on the navigation link to \ 
the next activity in Lesson
MDL-81850 - Restriction by group works incorrectly
MDL-81724 - "Heading X" strings are not translated in the TinyMCE editor
MDL-81380 - Error in the Column Sort Order question bank plugin
MDL-82055 - Site Installation Fatal Error loading named templatable interface
MDL-80571 - Add the ability to enable/disable specific TinyMCE Premium Plugins \ 
from site administration
MDL-82015 - The dates of the BigBlueButton import recordings links in are \ 
incorrectly formatted
MDL-81870 - Stricter validation of upgrade savepoint components
MDL-81627 - Quiz multiple grades: grade item for each slot is not being backed \ 
up and restored correctly
MDL-81875 - Database field - Restore autolink setting for short text field type
MDL-81749 - SCORM activity completion not respecting requirement
MDL-73735 - Minor duplicate line in course/rest.php
MDL-81764 - Fullname filter is absent in the "Browse all users" page
MDL-81146 - Buttons not disabled when form submitted in Chrome browser
MDL-81460 - Loading spinner rotating off axis
MDL-80599 - Provided password is ignored when uploading course via CSV
MDL-80911 - Some ad-hoc tasks fail when run from cron with keep-alive flag
MDL-81904 - A Feedback activity with no questions throws an exception when \ 
exporting questions
MDL-81597 - On activity pages, the activity type icon next to the title is misaligned
MDL-81948 - Error on falling back to standard normal layout on outputlib.php
MDL-81274 - Allow import to respect approval status for database activity entries
MDL-78433 - Duplicate search form on course/search when searching as a student
MDL-81575 - "Show" button still remains when hidden section is already \ 
visible
MDL-81929 - Bulk actions selector should go back to "Choose..." when used
MDL-81757 - Uploading images to Tiny editor corrupts unicode response in errors
MDL-70441 - Wrong workflow state shown to graders who can't release grades
MDL-81407 - Adding and deleting a Question Custom Field can break the Question \ 
Bank Sort Order screen
MDL-81862 - Files attached to the activity instructions in an assignment are not \ 
retained during backup
MDL-81578 - "Browse list of users" warn about unsaved data in bulk actions
MDL-80849 - Numeric user IDs throws error while creating users in Matrix
MDL-81570 - Tiny editor "Premium" plugin missing language string debugging
MDL-81697 - In ordering questions, images render in the editor but not in the \ 
preview or the quiz
MDL-82045 - Category autocomplete disappears when copy course form is not valid
MDL-82086 - Messaging drawer message input element too narrow
MDL-82009 - Course blocks are not displayed in the section page
MDL-81544 - The hint displayed when editing the question heading is not as neat \ 
in RTL as it is in LTR
MDL-81397 - Missing capability checks hide section editing controls during AJAX \ 
reloads
MDL-81707 - Activity restriction > Grade checkboxes have incorrect positioning
MDL-81779 - Permission page search input fields unfathomably wide
MDL-81530 - Tiny editor does not load when editing a calendar event in Firefox
MDL-81434 - Applying the same condition/filter to custom report can throw DML \ 
exceptions
MDL-81601 - Activity with only "Receive a grade" for the completion \ 
condition is being shown as "Failed" in the course index
MDL-81318 - "Download all submissions" generates HTML file for online \ 
text when nothing has been submitted
MDL-81750 - Filemanager cannot be disabled by disabledif when in a form group
MDL-81564 - When a database activity field type is missing the error is \ 
displayed for all fields added just after
MDL-78889 - Pass/fail icons are shown for grade totals, even when the totals are \ 
set to hidden
MDL-81538 - Incorrect popover arrow position in RTL layout
MDL-81610 - Improve core_courseformat_get_state performance
MDL-81587 - Checkboxes when adding random questions cause confusion
MDL-81656 - H5P core "Edit H5P content" link has problem with empty spaces
MDL-81776 - Checking tagarea enabled state can throw exception in custom reports list
Security fixes
MSA-24-0021 - BigBlueButton web service leaks meeting joining information to \ 
users who should not have access
MSA-24-0022 - Stored XSS via calendar's event title when deleting the event
MSA-24-0023 - HTTP authorization header is preserved between "emulated \ 
redirects"
MSA-24-0024 - CSRF risks due to misuse of confirm_sesskey
MSA-24-0025 - QR login key and auto-login key for the Moodle mobile app should \ 
be generated as separate keys

Files:
RevisionActionfile
1.103modifypkgsrc/www/moodle/Makefile
1.73modifypkgsrc/www/moodle/distinfo