Releases: gtsteffaniak/filebrowser
v0.6.8-beta
What's Changed
Warning
Hey everyone -- most of your existing configs will not work without adjustments for this release! Keep an eye on your service as you try to start it, it will tell you what needs updating. This one-time pain should make things much more helpful in the future. Thanks for understanding -- I didn't want to group this change in with v0.7.0 (which will get released in approx 2 weeks) since it includes many new features, I wanted to get configs cleaned up beforehand.
New Features
- Environment variables are available for certain secrets.
Notes:
- config validation (see https://github.com/gtsteffaniak/filebrowser/wiki/Full-Config-Example)
- fails when config file contains unknown fields (helps spot typos)
- some light value validation on certain fields
- moved
recaptcha
andsignup
configs toauth.methods.password
- also pushes to ghcr
ghcr.io/gtsteffaniak/filebrowser
#470
BugFixes:
New Contributors
- @aaronkyriesenbach made their first contribution in #511
Full Changelog: v0.6.7-beta...v0.6.8-beta
v0.6.7-beta
What's Changed
Notes:
- added full tests for single source example.
- adds descriptive error if temp dir can't be created on fatal startup
- clears temp directory on shutdown.
- removed put settings api (unused)
- removed more unused config properties.
BugFixes:
- fix url encoding issue for search links when theres only one source #501
- files with # could have problems, double encoded.
Full Changelog: v0.6.6-beta...v0.6.7-beta
v0.6.6-beta
What's Changed
Warning
A temp directory is now required for archive creation. By default, a tmp
dir is created -- can be adjusted with server.cacheDir
. If you are using an atypical user or running in an atypical environment, make sure the user that executes binary has access to create a tmp
directory -- or mount/create a temp directory beforehand with the correct permissions.
New Feature:
- limit tar size creation to limit server burden. For example, don't let customers try to download the entire filesystem as a zip. see
server.maxArchiveSize
on config wiki.
Notes:
- disableUsedPercentage also hides text and source bar.
- share errors show up in logs in more verbose way.
- archive creation occurs on disk rather than in memory, use
server.cacheDir
to determine where temp files are stored. - automatically ensures leading slash for scope
BugFixes:
v0.6.5-beta
What's Changed
Notes:
- added more share and download tests
BugFixes:
- fix share download issue #465
- fix content length size calculation issue when downloading multiple files.
Full Changelog: v0.6.4-beta...v0.6.5-beta
v0.6.4-beta
v0.6.4-beta
BugFixes:
- fix preview arrow issue. #457
- fix password change issue.
- apply user defaults to public user on startup #451
Full Changelog: v0.6.3-beta...v0.6.4-beta
v0.6.3-beta
Notes:
- windows directories get better naming, root directories like "D:\ get named "D", otherwise base filepath is the name when unselected "D:\path\to\folder" gets named "folder" (just like linux)
.pdf
files added to default onlyoffice exclusion list.
BugFixes:
- windows would not refresh file info automatically when viewing because of path issue.
- windows paths without name for "D:" would cause issues.
- share path error #429
- fix bug where resource content flag would load entire file into memory. #412
Full Changelog: v0.6.2-beta...v0.6.3-beta
v0.6.2-beta
v0.6.2-beta
Notes:
- Added playwright tests for bugfixes for permantent fix for stability.
(except onlyoffice since it requires integrations)
BugFixes:
- Context menu should only be available inside the folder/files container #430
- drag and drop files from desktop to browser is fixed.
- replace prompt cancel button didn't work.
- key events on listing page not working (like delete key)
- fixed share viewing issue #429
- disableUsedPercentage hides entire source #438
- createUserDir fix for proxy users and new users #440
Full Changelog: v0.6.1-beta...v0.6.2-beta
v0.6.1-beta
What's Changed
New Feature:
- download size information is added, including when downloding multiple files in zip/tar.gz. The browser will see the XMB of X GB and will show browser native progress.
BugFixes:
- fixed onlyoffice bug #418
- fixed breadcrumbs bug #419
- fixed search context bug #417
- fixed sessionID for search
Full Changelog: v0.6.0-beta...v0.6.1-beta
v0.6.0-beta
Warning
This release includes several config changes that could cause issues. Please backup your database file before upgrading.
This release has several changes that should work without issues... however, still backup your database file first and proceed with caution. User permissions and source config changes have been updated -- and the server.root
parameter is no longer used.
This is a significant step towards a stable release. There shouldn't be any major breaking config changes after this.
New Features:
- multiple sources support #360
- listing view keeps them independant, you switch between the two and the url address will have a prefix
/files/<sourcename>/path/to/file
when there is more than 1 source. - search also happens independantly, with a selection toggle per source. searching current source searches the current scope in the listing view, if you toggle to an alternative source it will search from the source root.
- copy/moving is currently only supported within the same source -- that will come in a future release.
- listing view keeps them independant, you switch between the two and the url address will have a prefix
FILEBROWSER_CONFIG
environment variable is respected if no CLI config parameter is provided. #413
Notes:
- downloads no longer open new window.
- swagger updated with auth api help for things like api token.
- GET api keys now uses
name
query instead ofkey
. egGET /api/auth/tokens?name=apikeyname
- GET api keys now uses
- user permissions simplified to four permission groups (no config change required):
- removed : create, rename, delete, download
- remaining: admin, modify, share, api
scope
is deprecated, but still supported, applies to default source. if using multiple sources, setdefaultUserScope
at the source config instead.
- removed user rules and commands.
- commands feature has never been enabled so just removing the references.
- rules will come back in a different form (not applied to the user).
server.root
is completely removed in favor ofserver.sources
BugFixes:

Full Changelog: v0.5.4-beta...v0.6.0-beta
v0.5.4-beta
What's Changed
Note: docker tag formats are now
0.5.4-beta
vs the previousbeta-v0.5.4
, also addedbeta
tag that gets updated to latest beta release.
BugFixes:
- shares: Fix local file paths for shares by @theryecatcher in #387
- drag and drop on empty folders #361
- preview navigation issue #372
- auth proxy password length error #375
New Contributors
- @theryecatcher made their first contribution in #387
Full Changelog: v0.5.3-beta...v0.5.4-beta