⭐ Highlights
- 🎨 Major frontend UI refresh for a cleaner, more modern experience
- 🔐 New OIDC provider toggle:
security.supportPKCEfor PKCE flow control (@7185) - 🐳 Docker enhancement: new
FORCE_PERMISSIONSenv var to enforce data file permissions - 🌍 Internationalization update: Dutch (
nl) locale added (@Stephan-P) - 🕒 Database reliability: MySQL connections now consistently use UTC timezone
- 📂 File handling hardening: better PDF cleanup and safer directory scanning (skips unreadable paths)
- ➕ Additional quality and stability improvements across backend and frontend
➡️ Read the release announcement
Features
- frontend refresh UI (#127)
- backend:auth: add toggle for security.supportPKCE in OIDC provider (d90cbf7)
- docker: add FORCE_PERMISSIONS variable to set permissions on data files (1eb57d6)
- frontend:i18n: add nl (4c3a0cb)
Bug Fixes
- backend:database: ensure MySQL connection uses UTC timezone (e7d2ed9)
- backend:files: avoid buffer copy and ensure PDF document cleanup (f28c71b)
- backend:files: skip unreadable directories when walking for size and entry counts (6b0a6a7)
- frontend:recents: move user avatar tooltip container to body to fix overlap with card (5029911)