Releases: gtsteffaniak/filebrowser
v0.7.5-beta
What's Changed
New Features
- new
./filebrowser.exe setupcommand for creating a config.yaml on first run. #675 - new 2FA/OTP support for password-based users.
auth.password.enforcedOtpoption to enforce 2FA usage for password users.
Notes:
- logging uses localtime, optional UTC config added #665
- generated config example now includes defaults #590
server.debugMediaconfig option added to help debug ffmpeg issues in the future (don't enable unless debugging an issue)- more translations additions from english settings #653
- visual tweaks #652
- enhanced markdown viewer with code view spec
BugFixes:
- long video names ffmpeg issue fixed #669
- certain files not passing content #657
- #668
- allow edit markdown files
- rename button doesn't close prompt #664
- webm video preview issue #673
- fix signup issue #648
- fix default source bug
- #666
- fix 500 error for subtitle videos #678
- spaces and special characters in source name issue #679
New Contributors
Full Changelog: v0.7.4-beta...v0.7.5-beta
v0.7.4-beta
v0.7.3-beta
What's Changed
Note: OIDC changes require config update.
New Features
- Added code highlights to the text editor and enabled the text editor for all Ascii files under 25MB
- Motion previews for videos -- cycles screenshots of videos. #588
- Optionally reset default admin username/password on startup, to guarantee a username/password on startup if needed. Use by setting
auth.resetAdminOnStarttrue #625
Notes:
- Updated translations everywhere. #627
- Office viewer is now full-screen with a floating close button. #542
- OIDC config additions
issuerUrlis required now to get relevant OIDC configurations.disableVerifyTLSoptionally disables verifying HTTPS provider endpoints.logoutRedirectUrloptionally, redirect the user to this URL on logout.- Other URL config parameters are no longer accepted -- replace with issuerUrl.
- Admins are allowed to change user login methods in user settings when creating or updating users.
- Hide header when showing only office #542
BugFixes:
- Editor save shows a notification
- Preview settings are resetting on startup
- Not all languages show correctly #623
- scopes sometimes reset on startup #636
- Update the save password option
New Contributors
Full Changelog: v0.7.2-beta...v0.7.3-beta
v0.7.2-beta
What's Changed
The media tags introduced in 0.7.0 have been removed -- all docker images have media enabled now.
Notes:
- Reverts enforced user login methods types -- until suitable methods to alter are available.
- When updating a user, updating scope always sets to the exact scope specified on updated.
- Redirect api messages are INFO instead of WARN
- Settings has close button instead of back #583
- tweak for authelia , provide
redirect_urisas well asredirect_urineeded for authentik
Bug Fixes:
- Hover bug when exact timestamp setting enabled #585
Full Changelog: v0.7.1-beta...v0.7.2-beta
v0.7.1-beta
What's Changed
The media tags introduced in 0.7.0 have been removed -- all docker images have media enabled now.
Notes:
- changes to support jwks url needed for authelia - still needs testing to ensure it works #575, added debug logs to help identify any further issues.
- added apache license file back #599
- updated toggle view icons to better match.
- adjusted popup preview position on mobile.
- updated createUserDir logic, #541
- it always creats user dir (even for admins)
- scope path must exist if it doesn't end in username, and if it does, the parent dir must exist
- enforced user login methods types -- can't be changed. a password user cannot login as oidc, etc.
Bug Fixes:
- right click context menu issue #598
- upload file issue #597
- defaultUserScope is not respected #589
- defaultEnabled is not respected #603
- user has weird navigation barhttps://github.com//issues/593
- fix multibutton state issue for close overlay #596
Full Changelog: v0.7.0-beta...v0.7.1-beta
v0.7.0-beta
What's Changed
See spotlight wiki of major changes.
This release includes freeBSD binaries and new media docker image tags (see ghcr and dockerhub)! The media versions include the video integration already configured -- but currently do not support armv7. To configure the video integration on other releases (such as the binary download from this page), you will need ffmpeg installed and the bin directory configured as part of the integration.
See Configuration wiki example for OIDC authentication -- tested with authentik.
Note
This is a major beta release, it should automatically create a backup of your database, but please create a backup yourself as well. There are changes that are not backwards compatible!
New Features:
- New authentication method: OIDC (OpenID Connect)
- UI refresh
- Refreshed icons and styles to provide more contrast #493
- New scrollbar which includes information about the listing #304
- User-configurable popup previewer and user can control preview size of images.
- Enhanced user settings page with more toggle options.
- Replaced checkboxes with toggles switches #461
- Refreshed Breadcrumbs style.
- Main navbar icon is multipurpose menu, close, back and animates
- Enhanced source info on the UI
- User must have permission
realtime: trueproperty to get realtime events. - Sources shows status of the directory
ready,indexing, andunavailable
- User must have permission
- Top-right overflow menu for deleting / editing files in peview #456
- Helpful UI animation for drag and drop files, to get feedback where the drop target is.
- More consistent theme color #538
- New file preview types:
Notes:
- sesssionId is now unique per window. Previously it was shared accross browser tabs.
- DisableUsedPercentage is a backend property now, so users can't "hack" the information to be shown.
- Updated documentation for resources api #560
- Updated placeholder for scopes #475
- When user's API permissions are removed, any api keys the user had will be revoked.
server.enableThumbnailsmoved toserver.disablePreviewsdefaulting to false.server.resizePreviewmoved toserver.resizePreviews(with an "s" at the end)
Bug Fixes:
- Nil pointer error when source media is disconnected while running.
- Source selection buggy #537
- Upload folder structure #539
- Editing files on multiple sources #535
- Prevent the user from changing the password #550
- Links in setting page does not navigate to correct location #474
- Url encoding issue #530
- Certain file types being treated as folders #555
- Source name with special characters #557
- Onlyoffice support on proxy auth #559
- Downloading with user scope #564
- User disableSettings property to be respected.
- Non admin users updating admin settings.
- Right click context issue on safari desktop.
- office save file issue.
Full Changelog: v0.6.8-beta...v0.7.0-beta
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
recaptchaandsignupconfigs 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.maxArchiveSizeon 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.cacheDirto 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