Skip to content

Releases: ngandrass/moodle-quiz_archiver

Version 1.2.10 (2024070900)

09 Jul 14:29
e22f9d8
Compare
Choose a tag to compare

Changelog

  • Full code overhaul to comply with the Moodle Coding Style
  • Enforce strict coding style checks during CI runs / prior to any new releases
  • Improve English and German translations

Version 1.2.9 (2024070800)

08 Jul 11:15
be6f442
Compare
Choose a tag to compare

Changelog

  • Synchronize default job timeout setting with quiz archive worker and add hint about the additional timeout inside the archive worker config
  • Describe different job timeout settings inside the "Known Pitfalls" section of the README file.
  • Fix display of variables in archive / report names help texts in Moodle <= 4.2

Note: Keep in mind to update your Quiz Archive Worker too!

Version 1.2.8 (2024052900)

29 May 14:25
bd46b3a
Compare
Choose a tag to compare

Changelog

  • Fix autoinstall admin UI form for Moodle 4.1 (LTS)
  • Fix edge case during GDPR exports via the Moodle privacy API when using PHP 7.4
  • Fix webservice token generation on Moodle 4.1 (LTS)
  • Largely extend the test coverage. Now almost everything is tested automatically for all combinations of:
    • Moodle version: 4.1 - 4.4
    • PHP versions: 7.4 - 8.3
    • Database backends: mariadb, pgsql
  • Cleanup attempt report generation code
  • Provide documentation how to run tests locally
  • Fix typos

Note: Keep in mind to update your Quiz Archive Worker too!

Version 1.2.7 (2024051300)

13 May 15:01
4671faf
Compare
Choose a tag to compare

Changelog

  • Fix inlining of images with filenames that contains URL encoded characters (e.g., image (1).jpg)
  • Fix inlining of Moodle theme icons (e.g., drag and drop markers)
  • Fix PHP warning on quiz_archiver_generate_attempt_report webservice call
  • Fix quiz header / summary table injection in Moodle 4.4+
  • Replace deprecated Moodle 4.4+ language strings

Version 1.2.6 (2024042900)

29 Apr 10:10
a1ca815
Compare
Choose a tag to compare

Changelog

  • Extend automated tests to cover Moodle 4.4 with PHP 8.1 to 8.3 using PostgreSQL and MariaDB
  • Removal of deprecated function use for Moodle 4.4 (See MDL-67667)

Version 1.2.5 (2024040900)

09 Apr 13:20
6c696b7
Compare
Choose a tag to compare

Changelog

  • Add an automatic plugin configuration feature, to simplify the setup process (#15 - Thanks to @melanietreitinger)
  • Display a welcome message with setup instructions during plugin installation
  • Add support for automated configuration using a CLI script
  • Add error message during job creation, when plugin is not fully configured yet
  • Create quizzes with 100, 250, 500, and 1000 attempts in the reference course res/backup-moodle2-course-qa-ref.mbz
  • Update installation instructions in README.md to reflect the new setup process

Version 1.2.4 (2024021901)

19 Feb 14:36
b67c118
Compare
Choose a tag to compare

Changelog

  • Fix image inlining for Moodle instances that reside in subdirectories (e.g., https://your.domain/moodle)
    • Thanks a lot to @500gLychee for extensive testing and reporting!
  • Fix inlining of miscellaneous local images that do not fall into any specific link type category
  • Detect quizzes without attempts and prevent archive creation until at least one attempt was registered
  • Create GitHub issue template forms for bug reports and feature requests

Version 1.2.3 (20240112)

12 Jan 17:35
a2657d1
Compare
Choose a tag to compare

Changelog

  • Fix job setting storage issues with MySQL / MariaDB
  • Create PHPUnit tests for key components
  • Set up automated Moodle-CI tests for all supported Moodle and PHP versions with both PostgreSQL and MariaDB
  • Remove use of 'mixed' union type to fix PHP 7.4 compatibility
  • Replace ValueError exceptions to fix PHP 7.4 compatibility
  • Improve PHPDoc comments
  • Fix deserialization of example JSON test data within Mustache templates
  • Improve error reporting of Moodle backup management class
  • Improve webservice parameter strictness

Version 1.2.2 (2024010800)

08 Jan 11:56
4a0bb5e
Compare
Choose a tag to compare

Changelog

  • Fix locking of archive retention time job preset
  • Fix wrong interpretation of checked and locked checkboxes within job preset settings
  • Server-side prevention of job setting changes/tinkering if presets are locked globally

Version 1.2.1 (2024010500)

05 Jan 15:53
ba5905e
Compare
Choose a tag to compare

Changelog

  • Fix compatibility with PHP 7.4 by replacing union type usages
  • Improve code quality