v2.0.1-beta
gtsteffaniak/filebrowserv2.0.1-betaAug 15, 2026by gtsteffaniak
AI Summary
A security-heavy beta release patching multiple vulnerabilities including symlink escaping and session invalidation issues, alongside improvements to session handling and media player performance.
Key Highlights
- High-severity patches for symlink following and logout session invalidation
- Improved upload session persistence
- Enhanced media player queue UI and gestures
Full Release Notes
## What's Changed **Security**: - [High] Symlink following on read paths no longer escapes source or user/share scope (GHSA-mgqf-5mf5-prfj) -- thanks @je-lv @KasperBuilds - [Moderate] Absolute paths in API path/file parameters could bypass user scope and read files outside the source mount (GHSA-rqqq-wv83-rp74) -- thanks @Wei-Leo - [Moderate] Logout did not invalidate session JWTs with equivalent Base64URL spellings (GHSA-8m35-wcjh-95q7) -- thanks @corbanvilla @soh3e @dderpym (This vulnerability was discovered as part of a U.C. Berkeley security research project by: Corban Villa, Sohee Kim, and Austin Chu) - [Moderate] Stored XSS via unsanitized DOCX hyperlink in DocViewer (GHSA-9wm6-jcjh-3m8c) -- thanks @karen93shieh @je-lv @EclipsSec - [Moderate] Revoked JWTs could still authenticate on public-share and withOrWithoutUser routes until natural expiry, bypassing logout and Api-permission revocation on that surface (GHSA-4wmj-rq3c-m65v) -- thanks @hypnguyen1209 **Notes**: - GroupMap `SyncUserGroups` fix so JWT/OIDC/LDAP group memberships survive restart (#2742). - Session renew is handled by client keep-alive. removed per-request `X-Renew-Token` header handling. - Improvements to document thumbnail generation performance. - behavior changes for typing to select files in listing view. - next/previous buttons don't hide automatically on photos (#2767) - added more actions available in advanced search (#2776) **Bugfixes**: - GroupMap mutations (`SyncUserGroups`, add/remove group members) are write-through to SQL so JWT/OIDC/LDAP group memberships survive restart (#2742). - `defaultEnabled` behavior change/fix so defaultEnabled means its always added to users on startup and login. (updated docs too) - Long uploads/downloads no longer lose the session mid-transfer: proactive session JWT keep-alive renews before expiry (#2638). - Disable auto logout/session expiry if there are active file transfers going (#2638) - upload options get cut off on mobile (#2685) - Uploading image: image gets cut-off (#2765) - Process aborts (not just 500) during PDF thumbnail generation (#2763) - PDF preview generation prevents file uploads from completing (#2752) - Brings back double-tap to zoom images that was mistakenly removed. - multiple embedded subtitles with same language bug (#2756) - gallery view download button missing (#2767) - fixed HEIC rotation regression from v1.5.x - fixed raw image preview regression from v1.5.x - html viewer takes full height - Members without download permission receive 403 when opening text-based files despite OnlyOffice preview being enabled (#2777) ## New Contributors * @mattijsbliek made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/2639 * @GammelSami made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/2778 **Full Changelog**: https://github.com/gtsteffaniak/filebrowser/compare/v2.0.0-beta...v2.0.1-beta