Release history
filebrowser releases
Web File Browser
All releases
22 shown
- Refer to the updated documentation for conditional rules on disabling indexing: https://filebrowserquantum.com/en/docs/advanced/source-configuration/conditional-rules/#disable-indexing
- Removed deprecated config key `source.config.disableIndexing`
Full changelog
What's Changed
Notes:
- When indexing is disabled for a source, the usage will always reported as partition size.
- removed deprecated
source.config.disableIndexing, see rules
BugFixes:
- Disable index option not working (#2385)
Full Changelog: https://github.com/gtsteffaniak/filebrowser/compare/v1.3.9-beta...v1.3.10-beta
- Reauthentication required when creating or deleting password-based users (#2112)
- GHSA-fwj3-42wh-8673 — Critical unauthenticated path traversal in Public Share Delete allowing arbitrary file deletion
- GHSA-mmpx-jh39-wrv6 — Moderate stored XSS via SVG File in Public Share due to missing CSP header
Full changelog
What's Changed
Security:
- [Critical] Unauthenticated Path Traversal in Public Share Delete Allows Arbitrary File Deletion GHSA-fwj3-42wh-8673 (thanks @Yesuhei)
- [Moderate] Stored XSS via SVG File in Public Share (Missing CSP Header) GHSA-mmpx-jh39-wrv6 (thanks @MuxiLyuLucy)
Notes:
- Creating/deleting password-based user requires reauthentication (#2112)
BugFixes:
- Fix context menu items and adjust when items show to more accurately reflect permissions.
- Quick download icon style after icon change.
- Missing error popup for resource creation actions (upload/create)
- EnforcedOtp login failure until restart (#2330)
- Thumbnails for Folders only display sporadically (#2353)
- Unwanted user scope change for users with non-default scopes (#2347)
- Fix sidebar source info totals (#2321) (#2322) (#982)
- Error uploading a large number of photos -- only 100 items get uploaded (#2348)
- TOTP works for admin but fails for standard users on re-login until Docker is restarted (#2330)
- No Loginfields shown if password authentication is set to false (#2331)
Full Changelog: https://github.com/gtsteffaniak/filebrowser/compare/v1.3.0-stable...v1.3.1-stable
Minor fixes and improvements.
Full changelog
What's Changed
BugFixes:
- Quick download icon style after icon change.
- Missing error popup for resource creatoin actions (upload/create)
- EnforcedOtp login failure until restart (#2330)
- Thumbnails for Folders only display sporadically (#2353)
- Unwanted user scope change for users with non-default scopes (#2347)
- Fix sidebar source info totals (#2321) (#2322) (#982)
- Error uploading a large number of photos -- only 100 items get uploaded (#2348)
Full Changelog: https://github.com/gtsteffaniak/filebrowser/compare/v1.3.7-beta...v1.3.8-beta
- Reauthentication required for user creation/deletion
Full changelog
What's Changed
Notes:
- creating/deleting password-based user requires reauthentication (#2112)
BugFixes:
- TOTP works for admin but fails for standard users on re-login until Docker is restarted (#2330)
- No Loginfields shown if password authentification is set to false (#2331)
Full Changelog: https://github.com/gtsteffaniak/filebrowser/compare/v1.3.6-beta...v1.3.7-beta
- Docker default user changed from root to filebrowser (1000:1000)
- API routes reorganized: /api/raw deprecated, /api/preview removed and replaced, /api/onlyoffice→/api/office, /api/shares→/api/share/list, and others
- highQuality thumbnail option removed
- WebDAV support
- 3D model previews (GLTF, OBJ, STL, USDZ, and others)
- JWT token authentication and LDAP login with OIDC
Full changelog
What's Changed
[!CAUTION]
Breaking changes:
- (potentially breaking) for Docker users: the default user is now
filebrowser(1000:1000) instead ofroot. see docs
New Features:
- New Sidebar Features
- Sidebar tree navigation (#2006) (#350)
- Source usage to be customized to show os-reported values rather than calculated. This can be changed per source by editing the source link in the sidebar. (#1266) (#982)
- Archive/Unarchive actions in UI (#1252) (#335) (#1569)
- new api to archive/unarchive files on the server
- requires
createuser permissions - archiving actions respect
server.maxArchiveSize
- Added share icon to items that are shared (#1420)
- Authentication enhancements
- LDAP login support with OIDC feature parity. (#591)
- userGroup for OIDC and LDAP, only users in a group will get access. (#1964)
- Add JWT token authentication support (#1364)
- Enhanced thumbnail and item previews
- Added ability to show "motion preview" for folders with multiple child items that have previews. cycles through the first 4 images.
- support for reading embedded images from raw image or heic/heif files (#215)
- reorganized and simplified thumbnail settings in profile settings (#1968)
- removed
highQualitythumbnail option, which only affected gallery view. Now it's always enabled. - improved caching for unsupported images, the same file won't be attempted again with the same modtime.
- supports 3d model previews.
- FileWatcher also supports watching directories
- Support previews for 3D model files (STL, OBJ, 3MF, etc.) (#1273)
- supported formats via threejs: GLTF, GLB, OBJ, STL, PLY, DAE (Collada), 3MF, 3DS, USDZ, USD, USDA, USDC, AMF, VRML, WRL, VTK, VTP, PCD, XYZ, VOX, KMZ, FBX
- supports animations (for formats that contain them)
- supports embedded textures, external neighboring file textures, or textures in
/texturessubdirectory
- Enhanced prompts
- All prompts have a taskbar with a close button
- Prompts can be freely moved by dragging the taskbar
- Prompt styling has been updated
- Clicking outside of prompts no longer automatically closes them.
- add webdav support (#209) -- thanks to @reddac for (#1764)
- see docs on how to use
- requires api an un-customized api token as a password
- respects access rules
- requires download permission to view and modify/create/delete permission to modify.
- More user options for settings (#2072) (#2067):
- Option to disable thumbnails
userDefaults.preview.audioanduserDefaults.preview.modelsfor Audio and 3D Models. - Option to disable files in the Tree navigation
userDefaults.hideFilesInTree - Option to disable source files deletion when creating/extracting archives.
userDefaults.deleteAfterArchive
- Option to disable thumbnails
- Option in settings
userDefaults.preferEditorForMarkdownto 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)
- Copy/paste files and folders (
CTRL+C/CTRL+V) from other apps (win explorer, thunar, finder, etc) to upload them directly (#2197) - Caption font size can be adjusted in video settings
- Ability to adjust the startup check method for SQL database via
server.startupIntegrityCheck(#2221) - Status bar for editor and markdown viewer (#2226)
- Epub placement URL anchors to bookmark a specific location on the doc.
- Add Requirement for Current Password When Changing Account Password or user for permissions and scope (#2112)
- Copy file path to clipboard through right-click (#2204)
Notes:
- user scope editing has path picker and filesystem validation
- removed upx compression on docker image (#2193)
- videos double-tap to fast-forward and rewind added.
- Adjust Image album swipe behavior (#2068)
- swipe animation for next/previous
- Swipe down on the image to close and go to the parent folder.
- supports videos
- Chunked uploads will save to a temporary file at the destination and be renamed on completion. Better upload pause handling (#2129)
- The Icons in the UI were updated! (#2203)
- More supported icons in the Icon Picker tool.
- More file types have new icons across all the listings (such as
.md,.apk, etc).
- removed upx compression on docker image (#2193)
- Chunked uploads will save to a temporary file at the destination and be renamed on completion. Better upload pause handling (#2129)
- deprecated
source.config.CreateUserDir, now it's alwaystrue. If a user directory doesn't exist it will get created empty. CTRL+Mouse Wheelshortcut to change listing size. Also for changing font size in editor (#2227)- 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 file streams the archive creation rather than using cacheDir -- thanks @janakoram (#2125) (#2130)
server.maxArchiveSizeGBnow defaults to 20 (GB) and only applies to archive/unarchive actions (not downloads).- The 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 maintenance.
- remote IP in logs now prefers
X-Forwarded-Forif it exists, thenX-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.
- Share icon does not show in the share listing or for shares for other users.
- File Size Analyzer tool max items increased from 100 to 200.
- changed symlink detection logic.
- Docker images default to
filebrowseruser instead of root - reorganized api routes
- consolidated tags for swagger to be more accurately grouped
- tools are all behind
/api/toolsroutes /api/rawis deprecated (but functional). The/api/resources/downloadroute will be used instead./api/previewhas been removed and replaced with/api/resources/preview/api/onlyofficehas been replaced with/api/office/api/shareshas been moved to/api/share/list/api/auth/tokenshas been moved to/api/auth/token/listand/api/auth/tokenhas been added to get specific token infoPUT /api/tokenhas been moved toPOST /api/token/public/api/shareinfohas been moved to/public/api/share/infoPOST /resources/bulk/deleteapi has been moved toDELETE /resources/bulk(#1984)
BugFixes:
- Long folder names get cut off at the top navigation bar (#1934)
Full Changelog: https://github.com/gtsteffaniak/filebrowser/compare/v1.2.4-stable...v1.3.0-stable
- Password changes and admin property modifications for password users now require reauthentication (#2112)
Full changelog
What's Changed
Notes:
- any password change or admin user property change for a password user requires reauthentication (#2112)
BugFixes:
- PWA icon fixes (#2292)
- deny-rule'd folders visible in directory listings (regression from v1.2.4-stable) (#2295)
- OTP and password requirement fixes (#2112) (#2263)
- CLI not picking up config properly
- Storage usage numbers on first load adjusted.
- Some items in userDefaults are not setting defaults for new users properly #2278
- Fix copy to clipboard and simplify code (#2281) (#2274)
- Fix search shortcut
/and pdf previews (#2307) - Special permissions bit not set when declared in createDirectoryPermission (#2283)
- Execute permission altered after editing sh script with FB Quantum (#2309)
- Source is red but working (#2289)
New Contributors
- @Gorupa made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/2272
- @nebula-it made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/2286
Full Changelog: https://github.com/gtsteffaniak/filebrowser/compare/v1.3.4-beta...v1.3.5-beta
- Anonymouse user cannot view server folder path via 'Go to source location' button
- Reduced Docker image size by removing UPX compression
- Fixed Open Graph image rendering for share banner URLs
- `source.config.CreateUserDir` is now forced to true, automatically creating empty user directories
- OS clipboard file upload using copy/paste
- Configurable SQL integrity check method via server.startupIntegrityCheck
- Expanded icon set with .fbx preview support and updated UI
- GHSA-7789-65hx-f26w - Username enumeration via timing side-channel
- GHSA-7789-65hx-f26w - Username enumeration via timing side-channel
- Markdown editor preference
- Code block copy feature
- Last modified search filter
- Fixed stored XSS in share page
- GHSA-525j-95gf-766f - Password share bypass
- Sidebar dividers
- Share source location link
- Disable audio/3D preview options
- Hide files in tree option
- Delete after archive option
- Docker default user changed from root to filebrowser
- Sidebar tree navigation
- LDAP login support
- JWT authentication
Patch release fixes critical bugs from v1.2.0 including icon generation, share login button visibility, and file deletion errors.
- Indexing rules format changed
- Docker default config location changed
- server.cacheDirCleanup defaults to false
- SQLite persistent indexing
- Realtime file watcher
- File upload resume
- GHSA-8vrh-3pm2-v4v6 - Password protected share vulnerability
- Fixed path traversal vulnerability
- Fixed image concurrency limits
Stability release fixing file permission enforcement, sharing restrictions, symlink operations, and preview issues with improved list view performance.