VPL 4.1.0
Release of Version 4.1.0 of VPL for Moodle
This release includes fixes and improvements for VPL version 4.0.1.
Improvements
- Includes a new generic tokenizer (VPLT) for the similarity feature. This tokenizer will allow the creation of specific tokenizers for new languages quickly. (Contributor: David Parreño Barbuzano (losedavidpb))
- The WebService now accepts binary files using Base64. See the WebService API for more details.
- VPL has set the FEATURE_CONTROLS_GRADE_VISIBILITY. Now, only VPL will control the visibility of the grade marks of VPL activities.
- Improves compatibility of XML-RPC and JSON-RPC. Now JSON does not escape Unicode characters.
- Now the activity password request allows you to unmask the password.
Bugfixes
- Fixed some include paths.
- Fixed events using context.
- Updated code to be compatible with Moodle 4.2.
Compatibility
This VPL version has been tested under the following software versions (when available):
- Moodle: from version 3.9 to version 4.2.
- PHP: from version 7.4 to version 8.1.
Upgrading from a previous version
There are minor changes in the DB to align default field values with their default values. Also, the FEATURE_CONTROLS_GRADE_VISIBILITY in a production server may need to go to the grading book to unhide specific user grades, hidden using the grading book. If you are updating from a VPL version previous to 4.0.1, see the release notes of the version released after yours. You can update directly from VPL 2.4.
Due to the use of JavaScript in this plugin, after updating, the Moodle administrator may need to purge all caches (Site administration -> Development -> Purge caches), and some users may need to clear their browser’s cache (Ctrl + F5). This issue seems to be resolved in Moodle 4.2.