Skip to content

Releases: ngandrass/moodle-quiz_archiver

Version 2.1.0 (2024101000)

10 Oct 08:49
2ab2987
Compare
Choose a tag to compare

Changelog

  • Ensure compatibility with Moodle 4.5 (LTS)
  • Create an official Quiz Archiver documentation website: https://quizarchiver.gandrass.de/
  • Automate building and deployment of documentation website
  • Cleanup and restructure existing documentation within README
  • Add demo quiz archive worker information to admin settings page
  • Fix job details dialog not showing up if artifact file was deleted but metadata still remains
  • Fix PHP warning on autoinstall admin page
  • Add Moodle 4.5 to automated (CI) test matrix

Version 2.0.0 (2024082100)

21 Aug 11:38
03e2077
Compare
Choose a tag to compare

Changelog

  • Switch to semantic versioning (see README.md, Section: "Versioning and Compatibility")
  • Fix rendering of GeoGebra applets under certain conditions
  • Improve robustness of attempt page rendering state detection ("ready for export" detection)
  • Improve status and error notifications for all actions (job creation, deletion, ...)
  • Prevent form data resubmission on page reload
  • Add tooltip to archive overview refresh button and list time of last page refresh
  • Improve visual presentation of the quiz archive overview table
  • Improve visual presentation of the quiz archive creation form
  • Add complex examples (large image compression, GeoGebra applets) to reference course

Note: Use of moodle-quiz-archive-worker >= v2.0.0 is required.

Version 1.4.0 (2024072900)

29 Jul 11:51
16f4b23
Compare
Choose a tag to compare

Changelog

  • Show periodically updated progress of running archive jobs in job overview table and job details modal
  • Creation of new job status values:
    • WAITING_FOR_BACKUP: All attempt reports are generated and the archive worker service is waiting for the Moodle backup to be ready.
    • FINALIZING: The archive worker service is finalizing the archive creation process (checksums, compression, ...).
  • Create hover tooltip with help text for all job status values
  • Add additional soft error handling to some web service functions
  • Minor compatibility fixes for PHP 7.4 and Moodle 4.1 (LTS)
  • Expanding unit test coverage to include the whole plugin logic
  • Optimizing unit test code to improve readability and maintainability
  • Create generic testing data generator
  • Code quality improvements

Note: Use of moodle-quiz-archive-worker >= v1.6.0 is required.

Version 1.3.0 (2024071800)

18 Jul 13:40
d12a48b
Compare
Choose a tag to compare

Changelog

  • Optionally scale down large images within quiz reports to preserve space and keep PDF files compact
  • Optionally compress images within quiz reports to preserve space and keep PDF files compact
  • Fix image inlining for files with non-lowercase file extensions (e.g., image.JPG)
  • Fix conditional hide/show of retention time in quiz archive form when locked
  • Optimize order of settings in quiz archive form and plugin admin settings

Note: Use of moodle-quiz-archive-worker >= v1.5.0 is required.

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