Releases: ngandrass/moodle-quiz-archive-worker
Releases · ngandrass/moodle-quiz-archive-worker
Version 2.1.2
Version 2.1.1
Changelog
- Fix name of
QUIZ_ARCHIVER_PREVENT_REDIRECT_TO_LOGIN
envirnoment variable in documentation - Update Python dependencies
- Fix CVE-2024-49766 in
werkzeug
package - Fix CVE-2024-49767 in
werkzeug
package
- Fix CVE-2024-49766 in
Version 2.1.0
Changelog
- Add a demo mode to allow setting up a public quiz archive worker service for testing.
- In demo mode, a watermark will be added to all generated PDFs, only a
limited number of attempts will be exported per archive job, and only
placeholder Moodle backups are included. - The demo mode is disabled by default and will only be used to provide a free
and publicly available quiz archive worker service to the community. This
allows testing the Moodle plugin without the need to set up a local quiz
archive worker service right away. Productive instances of the quiz archive
worker service will remain fully unaffected by this.
- In demo mode, a watermark will be added to all generated PDFs, only a
- Improve documentation and add reference to official documentation website
- Introduce explicit timeouts for Moodle API request
- Create unit tests for demo mode
- Update Python dependencies
Version 2.0.0
Changelog
- Switch to semantic versioning (see README.md, Section: "Versioning and Compatibility")
- Add custom readiness probe for GeoGebra applets
- Improve page export readiness detection and add support for multiple readiness probes
- Ignore
.github
andtest
directories in Docker image build - Dump full app configuration to log on startup if
LOG_LEVEL
is set toDEBUG
Note: Use of quiz_archiver >= v2.0.0
is required.
Version 1.6.0
Changelog
- Implement support for passing additional status values (statusextras) to Moodle
- Periodically report progress of running jobs back to Moodle
- 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, ...).
- Update Python dependencies
Version 1.5.0
Version 1.5.0 (2024-07-18)
- 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
- Rename
REPORT_PREVENT_REDIRECT_TO_LOGIN
toPREVENT_REDIRECT_TO_LOGIN
to reflect the naming of the environment variable - Reduce noise from 3rd party library loggers on log level
DEBUG
Version 1.4.0
Version 1.4.0 (2024-07-08)
- Prevent belated redirects away from attempt report page (e.g. to login page)
- Increase defaults for job and attempt export timeouts
- Improve pytest unit tests
- Improve verbosity of error messages on job timeout due to missing "ready signals"
- Update Python dependencies
- Address CVE-2024-39689 in
certifi
package
- Address CVE-2024-39689 in
Version 1.3.10
Version 1.3.10 (2024-06-20)
- Optimize Docker image: Explicitly set run user group and perform additional apt cleanup
- Update Python dependencies
- Fix CVE-2024-37891 in
urllib3
package
- Fix CVE-2024-37891 in
Version 1.3.9
Version 1.3.9 (2024-06-05)
- Create unit tests for archive creation, attempt rendering, backup storage, basic API logic, and more
- Separate Moodle API logic from
QuizArchiveJob
class - Automatic execution of all unit tests on new commits and pull requests using GitHub actions
- Optimize Python dependencies. Remove development dependencies from default installation group.
- Update Python dependencies
Version 1.3.8
Version 1.3.8 (2024-05-29)
- Switch artifact archive format from
PAX_FORMAT
toUSTAR_FORMAT
to prevent
problems when extracted using the ancient tar implementation within Moodle - Update Docker container Python base to 3.12
- Update Python dependencies
- Fix CVE-2024-35195 in
requests
package
- Fix CVE-2024-35195 in