SECURITY RELEASE (2) 🚨
This release fixes two security vulnerabilities, one of them Critical, see advisories GHSA-f3rp-5j6r-j7cp and GHSA-8242-j995-x55j. All users should upgrade. Some changes are breaking, so read the upgrade notes below before you update.
Bare-metal deployments should also update node to v24.22.1.
Other changes
- feat: add playlist list and update API endpoints by @lollo03 in #312
- feat: selectable plugins for pause and sleep mode, added toggle for mirroring separate device like a physical device by @Sammyjo20 in #321
- feat: bump
TRMNL_BLADE_FRAMEWORK_VERSIONto 3.4.6 - feat: limit Auto-Join to 15 minutes
- fix: harden device resolution and screen update endpoints; add rate limiting
- fix: harden recipe owner check
- fix(#320): bump to node v24.22.1
Upgrade notes
- Blade is disabled automatically once a second user account exists. Single-user instances keep Blade.
INSECURE_BLADE_ALLOW_PHP_EXECUTION=trueforces Blade on in multi-user mode, and false forces it off everywhere. Only set it to true if you trust every user, for example in a family or homelab setup.REGISTRATION_ENABLEDis replaced byMULTIUSER_REGISTRATION_ENABLED(default false). The first account can always register, but further signups are closed unless you setMULTIUSER_REGISTRATION_ENABLED=true. RemoveREGISTRATION_ENABLEDfrom your environment.- This also applies to new accounts created through OIDC.
- POST /api/screens with the access-token header now returns 401. Send Authorization: Bearer with a token that has the update-screen ability
- Auto-Join is turned off during the upgrade. Turn it on again when you want to add a device. It now switches off by itself after 15 minutes.
- Re-pairing a device that has connected before (for example after a factory reset or WiFi reset) now requires Auto-Join to be on for its owner while the device runs setup. On multi-user instances, delete the device and add it again.
New Contributors
- @lollo03 made their first contribution in #312
- @Sammyjo20 made their first contribution in #321
Full Changelog: 0.45.1...0.46.0