English
CI compliance fixes — this release does not change plugin behaviour. It fixes issues surfaced by the new GitHub Actions CI workflow (moodle-plugin-ci), added right after v0.1.1:
- Fix (PHPDoc): three
@paramdocblocks were out of sync with their function signatures (testcourse_generator::seed_individual_messages,get_folder::execute,backup_test::backup_and_restore). - Fix (invalid markup): the message list item was a
<button>containing<div>children, which is not valid HTML5 (a button only accepts phrasing content). Replaced with<span>, preserving the layout via explicitdisplay: blockin CSS. - Fix (lint): capitalised a lowercase JS comment and removed an unnecessary
!importantinstyles.css— the class-based selector already had enough specificity without it. - Fix (mustache lint): added the missing "Example context" block to
mobile_view.mustache.
See CHANGELOG.md for full detail.
Installation
Download coursemail-v0.1.2.zip from the Assets section below (NOT GitHub's automatic "Source code (zip)", which creates a wrongly-named folder and won't install cleanly).
Then choose one:
- Via the browser: Site administration → Plugins → Install plugins → upload the zip.
- Manual: unzip and copy the
coursemail/folder intomod/in your Moodle install, then visit Site administration to complete the database upgrade.
Requirements
- Moodle 4.1 or higher
- PHP 7.4 – 8.1
Español
Correcciones de cumplimiento del CI — esta versión no cambia el comportamiento del plugin. Corrige incidencias detectadas por el nuevo workflow de GitHub Actions (moodle-plugin-ci), añadido justo después de v0.1.1:
- Fix (PHPDoc): tres docblocks
@paramestaban desincronizados de la firma real de su función (testcourse_generator::seed_individual_messages,get_folder::execute,backup_test::backup_and_restore). - Fix (marcado inválido): el elemento de la lista de mensajes era un
<button>que contenía<div>como hijos, algo no válido en HTML5 (un botón solo admite contenido de flujo textual). Se sustituyeron por<span>, conservando el layout condisplay: blockexplícito en CSS. - Fix (lint): se puso en mayúscula un comentario de JS y se eliminó un
!importantinnecesario enstyles.css— el selector basado en clases ya tenía especificidad suficiente sin él. - Fix (mustache lint): se añadió el bloque "Example context" que faltaba en
mobile_view.mustache.
Ver CHANGELOG.md para el detalle completo.
Instalación
Descarga coursemail-v0.1.2.zip de la sección Assets de abajo (NO el "Source code (zip)" automático de GitHub, que crea una carpeta con nombre incorrecto y no instala limpio).
Después, elige una opción:
- Por el navegador: Administración del sitio → Plugins → Instalar plugins → sube el zip.
- Manual: descomprime y copia la carpeta
coursemail/dentro demod/de tu Moodle; luego visita Administración del sitio para completar la actualización de la BD.
Requisitos
- Moodle 4.1 o superior
- PHP 7.4 – 8.1