github Ralex91/Razzia 4.1.0

one hour ago

What's Changed

Warning

This release fixes a critical vulnerability in zlib, several Node.js vulnerabilities found in the 4.0.2 Docker image, and 7 advisories in the server's Hono dependencies. Updating is recommended for all instances. (#279)

Hono advisories fixed by updating hono to 4.13.18 and @hono/node-server to 2.1.7:

Important

Razzia now runs on Node.js 26. The Docker image is updated for you. If you run Razzia without Docker, upgrade to Node.js 26 before updating.

Note

The Docker image no longer runs the app as root. On start, the config folder is given to user and group 1000. If you edit your quizzes from the host and get a permission error, set PUID and PGID to your own IDs (id -u and id -g). Set both to 0 to keep the previous behavior. See Configuration.

Security

  • The Docker image no longer runs the app as root

New

  • PUID and PGID environment variables to choose which user owns the config folder

Improvements

  • Faster loading: the app is now served compressed and cached by the browser

Updates

  • Upgraded to Node.js 26 (Docker image ships Node.js v26.13.1)
  • Docker base image updated to Alpine 3.24.4
  • Dependencies updated

Internal

  • Security checks (dependency audit and Docker image scan) now run on pull requests to main
  • Docker images are now built on native ARM runners
  • Formatting now uses oxfmt instead of Prettier

Closes #279

Don't miss a new Razzia release

NewReleases is sending notifications on new releases.