Bug Fixes
- backend:files: await lock creation to prevent premature destruction (05f1a98)
- backend:files: remove duplicate extension on compressed archives introduced by path-traversal security patch (9deeafc)
- backend:files: restore folder upload regression after path-traversal patch (3204fd0)
- backend:users: support client WebSocket IP from x-forwarded-for when trustProxy is enabled (3e66c40)
- docker: use INIT_ADMIN env var to control admin account creation (c6bb358)
- frontend:files: correct folder drag-and-drop for browsers without webkitRelativePath (e0115ec)