Releases: ngandrass/moodle-quiz_archiver
Releases · ngandrass/moodle-quiz_archiver
Version 1.2.10 (2024070900)
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)
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)
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)
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)
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)
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)
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
- Found a bug? Please report it here: https://github.com/ngandrass/moodle-quiz_archiver/issues
Version 1.2.3 (20240112)
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)
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)
Changelog
- Fix compatibility with PHP 7.4 by replacing union type usages
- Improve code quality