Skip to content

Releases: ngandrass/moodle-quiz-archive-worker

Version 2.1.2

04 Dec 15:16
c7382af
Compare
Choose a tag to compare

Changelog

  • Update Python dependencies

Note: This is a pure maintenance release

Version 2.1.1

29 Oct 12:37
bdba283
Compare
Choose a tag to compare

Changelog

  • Fix name of QUIZ_ARCHIVER_PREVENT_REDIRECT_TO_LOGIN envirnoment variable in documentation
  • Update Python dependencies

Version 2.1.0

10 Oct 08:46
b583de2
Compare
Choose a tag to compare

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.
  • 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

21 Aug 11:36
2a19bd0
Compare
Choose a tag to compare

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 and test directories in Docker image build
  • Dump full app configuration to log on startup if LOG_LEVEL is set to DEBUG

Note: Use of quiz_archiver >= v2.0.0 is required.

Version 1.6.0

29 Jul 11:51
0ec8c0b
Compare
Choose a tag to compare

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

18 Jul 13:39
def3a73
Compare
Choose a tag to compare

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 to PREVENT_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

08 Jul 11:12
7805cfb
Compare
Choose a tag to compare

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

Version 1.3.10

20 Jun 08:51
5002f58
Compare
Choose a tag to compare

Version 1.3.10 (2024-06-20)

  • Optimize Docker image: Explicitly set run user group and perform additional apt cleanup
  • Update Python dependencies

Version 1.3.9

05 Jun 14:30
fa8b95d
Compare
Choose a tag to compare

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

29 May 14:20
4b812ed
Compare
Choose a tag to compare

Version 1.3.8 (2024-05-29)

  • Switch artifact archive format from PAX_FORMAT to USTAR_FORMAT to prevent
    problems when extracted using the ancient tar implementation within Moodle
  • Update Docker container Python base to 3.12
  • Update Python dependencies