Skip to content

Releases: gtsteffaniak/filebrowser

v1.3.6-beta

20 Apr 21:42
e0a70b9

Choose a tag to compare

v1.3.6-beta Pre-release
Pre-release

What's Changed

BugFixes:

  • file watcher not working for files and not respecting line count (#2314)
  • "source" type link shows up multiple times when adding sidebar links if user has multiple sources.
  • JWT ES256 results in error (#2188)
  • single file shares not loading editor text content (#2122)

Full Changelog: v1.3.5-beta...v1.3.6-beta

v1.3.0-stable

20 Apr 22:04

Choose a tag to compare

What's Changed

Caution

Breaking changes:

  • (potentially breaking) for Docker users: the default user is now filebrowser (1000:1000) instead of root. 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 create user 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 highQuality thumbnail 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 /textures subdirectory
  • 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.audio and userDefaults.preview.models for 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 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)
  • 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 always true. If a user directory doesn't exist it will get created empty.
  • CTRL+Mouse Wheel shortcut 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.maxArchiveSizeGB now 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-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.
  • 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 filebrowser user instead of root
  • reorganized api routes
    • consolidated tags for swagger to be more accurately grouped
    • tools are all behind /api/tools routes
    • /api/raw is deprecated (but functional). The /api/resources/download route will be used instead.
    • /api/preview has been removed and replaced with /api/resources/preview
    • /api/onlyoffice has been replaced with /api/office
    • /api/shares has been moved to /api/share/list
    • /api/auth/tokens has been moved to /api/auth/token/list and /api/auth/token has been added to get specific token info
    • PUT /api/token has been moved to POST /api/token
    • /public/api/shareinfo has been moved to /public/api/share/info
    • POST /resources/bulk/delete api has been moved to DELETE /resources/bulk (#1984)

BugFixes:

  • Long folder names get cut off at the top navigation bar (#1934)

Full Changelog: v1.2.4-stable...v1.3.0-stable

v1.3.5-beta

18 Apr 16:55
5ac617d

Choose a tag to compare

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

Full Changelog: v1.3.4-beta...v1.3.5-beta

v1.3.4-beta

11 Apr 17:58
ab6c23c

Choose a tag to compare

v1.3.4-beta Pre-release
Pre-release

What's Changed

New Features:

  • Epub placement url anchors to bookmark a specific location on the doc.
  • Add Requirement for Current Password When Changing Account Password (#2112)\
  • Add resolve nested groupAdmin to oidc auth method (#2260)

Notes:

  • user scope editing has path picker and filesystem validation

BugFixes:

  • Swiping media files doesn't respect Playback Queue (#2243)
  • Audio metadata and album thumbnails don't work (#2236)
  • The search spinner wouldn't show up sometimes while searching
  • The default landing page source should always be the first source in the sidebar, that wasn't always respected.

New Contributors

Full Changelog: v1.3.3-beta...v1.3.4-beta

v1.3.3-beta

02 Apr 22:01
f2faa19

Choose a tag to compare

What's Changed

New Features:

  • 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)

Notes:

  • .fbx 3d model files added to supported previews.
  • removed upx compression on docker image (#2193)
  • videos double tap to fast-forward and rewind added.
  • Adjust Image swipe behavior (#2068)
    • swipe animation for next/previous
    • swipe down to close and go to parent folder.
    • supports videos, images, and audio
  • chunked uploads will save to a temporary file at the destination and 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).
  • .fbx 3d model files added to supported previews.
  • removed upx compression on docker image (#2193)
  • chunked uploads will save to a temporary file at the destination and renamed on completion. Better upload pause handling (#2129)
  • deprecated source.config.CreateUserDir, now its always true. If a user directory doesn't exist it will get created empty.
  • CTRL+Mouse Wheel shortcut to change listing size. Also for change font size in editor (#2227)

BugFixes:

  • Archives don't preserve file metadata (#2063)
  • Chunked upload setting fails: "0" does not disable chunking as expected (#2202)
  • Incorrect Chinese labels for Upload controls in Quantum UI (#2191)
  • Chunked download stops after first chunk, add message explaining (#2074)
  • Esc to Cancel and Enter to confirm popup (#2079)
  • Language-tagged subtitle files not detected for videos (#2199)
  • Unable to use proxy auth since 1.3.0-beta (#2173)
  • Updating setting on a LDAP user turns the "Login Method" to password. Thus preventing further logins. (#2179)

New Contributors

Full Changelog: v1.3.2-beta...v1.3.3-beta

v1.2.4-stable

03 Apr 18:47
439e26b

Choose a tag to compare

What's Changed

Security:

  • Anonymouse user shouldn't see server folder path with the "Go to source location" button from the share page. (#2216)

Notes:

  • removed upx compression on docker images (#2193)

BugFixes:

  • Share banner URL not rendering in Open Graph (og:image) meta tags for link previews (#2189)

Full Changelog: v1.2.3-stable...v1.2.4-stable

What's Changed

Full Changelog: v1.2.3-stable...v1.2.4-stable

v1.3.2-beta

21 Mar 20:25
19d60a8

Choose a tag to compare

What's Changed

Security:

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

Full Changelog: #2169

v1.2.3-stable

21 Mar 20:32
56cc547

Choose a tag to compare

What's Changed

Security:

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)
  • [docker] ffmpeg version upgraded to 8.1

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
  • Share banner seems to be not working for custom urls (#2120)

Full Changelog: v1.2.2-stable...v1.2.3-stable

v1.3.1-beta

07 Mar 13:00
9d6e429

Choose a tag to compare

What's Changed

New Features:

  • More user options for settings (#2072) (#2067):
    • Option to disable thumbnails userDefaults.preview.audio and userDefaults.preview.models for 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

Notes:

  • Share icon does not show in share listing or for shares for other users.
  • File Size Analyzer tool max items increased from 100 to 200.
  • changed symlink detection logic.

BugFixes:

  • 405 response code error on Webdav in 1.3.0-beta (#2054)
  • Motion Preview setting not saving when changed in profile settings.
  • Context menu on tools not working.

New Contributors

Full Changelog: v1.3.0-beta...v1.3.1-beta

v1.2.2-stable

07 Mar 13:05
09713b3

Choose a tag to compare

What's Changed

Caution

Breaking changes moving from 1.1.x to 1.2.x:

  • if you use global indexing rules, they have changed format -- see docs

Security:

  • Patched Stored XSS in public share page via unsanitized share metadata (text/template misuse)
  • Patched Incomplete Remediation of CVE-2026-27611: Password-Protected Share Bypass via /public/api/share/info GHSA-525j-95gf-766f

New Features:

  • "Divider" option in sidebar links to add a text or divider between links (#1875)
  • shares offer a "go to source Location" sidebar link and button when editing a share.

Notes:

  • Share edit/delete permissions are scoped to the user's shares rather than global (#2050)
  • OIDC group claims accepted as map (#2084)

BugFixes:

  • fixed the requirement that the database path needed to be set in the config file, now it loads FILEBROWSER_DATABASE value by default, fallback to config file property.
  • Error downloading zipped directory: no such file or directory (users with scope) #2015

Full Changelog: v1.2.1-stable...v1.2.2-stable