Install

Works with Drupal: ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 62.25 KB
MD5: 219627662d590d560a734c2437b69b94
SHA-1: 5bafde98cfafb92e08c6fed1cd80dd064a2f93c3
SHA-256: eb2587b0a43f3b5020e03f3b7accb9dbe9ecffc5d49361b56ac1247c35323d8d
Download zip 126.11 KB
MD5: 33c8d0d25a4207f1b3d4910898c5e7d4
SHA-1: 9b3aa2df5aea473bc1ace583242cc3a0318a9748
SHA-256: c898b2224611939b20b3d03c007666eacaefb14c7fb5cd361190acb45a420f5a

Release notes

Two bug fixes: Moodle Sync User links each Drupal account to exactly one Moodle user, and the completion endpoint of Moodle Sync Completion refuses data of another shape with a clear answer instead of an error. This release also brings 1.1.6, which was tagged but not published on drupal.org.

Bug fixes

  • Moodle Sync User (1.1.6): other modules save the account or its profile while it is being created, each with a copy of its own. Each copy without a link tried to create the Moodle user again and failed on the user name, and a save of such a copy could empty the stored link for good. Before it creates a Moodle user, the module now takes over a link another copy has stored, or links the Moodle user that already carries the account's id (idnumber), and writes the link against the stored state. An account whose link was lost earlier is linked again on its next save.
  • Moodle Sync Completion (#3638136): the completion endpoint checks the shape of the data before anything is changed and answers HTTP 400 with a message that names the wrong part. An entry that was not an object, such as a number, made the endpoint fail with a PHP TypeError and HTTP 500. The empty request of Moodle's connection test keeps its answer.

Upgrading

There are no database updates and no configuration changes.

Created by: daniel.pernold
Created on: 14 Nov 2026 at 02:20 UTC
Last updated: 14 Nov 2026 at 02:20 UTC
Bug fixes

Other releases