Skip to content

VPL 4.2.2

Compare
Choose a tag to compare
@jcrodriguez-dis jcrodriguez-dis released this 14 Oct 18:39
· 201 commits to master since this release

Release Notes for VPL 4.2.2 for Moodle

VPL CI

Overview

This release is a bugfix update for version 4.2.1 of the Virtual Programming Lab (VPL) for Moodle.

Bugfixes

  • ID number: A bug where the "ID number" of the course module was replaced by the course module ID has been fixed. This bug previously prevented the assignment of names to VPL activities for identification in grade calculation formulas.
  • Improved access control checks: Access control has been enhanced to include checks for user enrollment in the course, ensuring more secure access to VPL activities avoiding bad system level capabilities configuration or non revoked capabilities issues.
  • get_name_fields(): This bugfix addresses an issue related to the function get_all_user_name_fields(). Starting from Moodle 4.1 version, this function has been deprecated. To resolve this problem, VPL now utilizes \core_user\fields::get_name_fields() if it's available, while maintaining compatibility with previous Moodle versions. 13d514b

Compatibility

This VPL version has been validated with:

  • Moodle: Versions 3.9 to 4.3
  • PHP: Versions 7.4 to 8.1.

Known issues

  • JQuery-UI and Boost Theme Incompatibility: VPL utilizes JQuery-UI for its editor interface, which may be incompatible with the Boost theme in certain scenarios. This may lead to issues when toggling the left and right drawers in the Boost theme while the user is on the editor page.

Upgrading from a previous version

Upgrading to this version of VPL retains all existing plugin data. Direct upgrades from VPL 2.4 are supported. Please follow these steps:

  1. Upgrade your Moodle instance to a supported version.
  2. After the Moodle upgrade, proceed with the VPL upgrade.