v1.3.2-beta
gtsteffaniak/filebrowserv1.3.2-betaMar 21, 2026by gtsteffaniak
AI Summary
This is a security-focused release that patches a username enumeration vulnerability (GHSA-7789-65hx-f26w) and introduces several improvements including streaming archive creation for multi-file downloads, new search filters, and better proxy support for remote IP logging. The release also includes multiple OnlyOffice integration fixes and Safari compatibility improvements.
Key Highlights
- Security patch for Username Enumeration via Authentication Timing Side-Channel (GHSA-7789-65hx-f26w)
- Multi-file downloads now stream archive creation instead of using cacheDir, enabling higher parallel download support
- New 'Last modified' filter added to search dialog
- Remote IP logging now supports X-Forwarded-For and X-Real-IP headers for proxy setups
- Multiple OnlyOffice fixes for file saving and editing under user scope
Breaking Changes
- Browser download progress bar no longer shows for archive downloads (behavioral change)
- server.maxArchiveSizeGB now defaults to 20GB (previously different)
New Features
- Option `userDefaults.preferEditorForMarkdown` to prefer editor first for Markdown files
- Copy to clipboard button for code blocks in Markdown Viewer
- 'Last modified' filter in search dialog
- Streaming archive creation for multi-file downloads
- Docker ffmpeg upgraded to version 8.1
- Loading spinner style updated for Safari compatibility
- PWA install button functionality restored
- LDAP authentication fix for passwords containing @ symbol
Full Release Notes
## What's Changed **Security**: - Patched Username Enumeration via Authentication Timing Side-Channel GHSA-7789-65hx-f26w **New Features**: - Option in settings `userDefaults.preferEditorForMarkdown` to prefer editor first for Markdown files (#2136) - Copy to clipboard button for code blocks in Markdown Viewer (#2160) - Add "Last modified" filter in search dialog (#2157) **Notes**: - docs preview for text and pdf has a 2 second timeout. If it hangs for whatever reason, the maximum time would be 2 seconds. (#2105) (#2114) - Downloading multiple files streams the archive creation rather than using cacheDir -- thanks @janakoram (#2125) (#2130) - `server.maxArchiveSizeGB` now defaults to 20 (GB) and only applies to archive/unarchive actions (not downloads). - browser download progress bar will no longer show for archive downloads. this is the main drawback to the streaming approach. - should allow for much higher parallel download support and lower cleanup maintenenance. - [docker] ffmpeg version upgraded to 8.1 - remote ip in logs now prefers `X-Forwarded-For` if it exists, then `X-Real-IP`, then lastly the standard RemoteAddr. Useful when running behind a proxy to log the public IP of each request. (#2110) - changed loading spinner style to be more compatible with safari browsers. **BugFixes**: - Wrong username in share settings (#2147) (#2148) - [OnlyOffice] Error when saving a file under a user scope #2133 - Cannot edit shared file in OnlyOffice #2143 - PWA install button disappeared (#2086) - Deleting a root folder was possible #2128 - PUT resource api errors if action against a folder (#2153) - LDAP authentication issue if a password caontains @ symbol (#2154) - Share banner seems to be not working for custom urls (#2120) ## New Contributors * @PeterDaveHello made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/2115 * @janakoram made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/2125 * @pwn2ooown made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/2146 **Full Changelog**: https://github.com/gtsteffaniak/filebrowser/pull/2169