v0.8.8-beta

gtsteffaniak/filebrowserv0.8.8-betaOct 4, 2025by gtsteffaniak

AI Summary

This is a beta release (v0.8.8-beta) of FileBrowser Quantum with significant new features including upload-only share links, split configuration files via yaml anchoring, and improved media playback (sequential/shuffled modes). The release also adds Docker health check, per-user download limits, and disables embedded subtitle extraction by default for performance reasons.

Key Highlights

  • Upload/upload-only share links with feedback requested for further improvements
  • Split configuration files via yaml anchoring for better organization
  • Sequential and shuffled media playback in same folder
  • Docker health check support (#1292)
  • Embedded subtitles now disabled by default for performance (multi-GB files took 10-20 seconds)

Breaking Changes

  • server.debugMedia moved to integrations.media.debug
  • Embedded subtitles extraction disabled by default (previously enabled) - requires explicit enable via integrations.media.extractEmbeddedSubtitles

New Features

  • Split configuration files via yaml anchoring (#1267)
  • Init Script Help wiki for programmatic bootstrapping
  • Ability to edit file permissions (#813) via server.filesystem config
  • Better copy/move progress indicator
  • Better login error message feedback
  • Capability to disable video previews at server level
  • Sequential and shuffled media playback in same folder
  • Upload-only share links (#661)
  • Default landing directory per profile settings (#781)
  • Per-user share download limits (disables anonymous downloads when enabled)
  • Docker health check (#1292)
  • Per-share extractEmbeddedSubtitles toggle configuration
  • Optimized thumbnail generation with more concurrency for video thumbnails
  • 15s timeout added to preview API with cancellation on request termination

Full Release Notes

## What's Changed

A special thanks to @Kurami32 for the player features, debugging, and testing during the dev process.

Consider choosing FileBrowser Quantum on the [latest selfh.st survey](https://selfh.st/survey/2025-open?ref=reddit)!

**New Features**:
 - Ability to split configuration files via yaml anchoring #1267
   - see [How to: Use multiple config files](https://github.com/gtsteffaniak/filebrowser/wiki/How-to:-Use-multiple-config-files)
 - added [Init Script Help wiki](https://github.com/gtsteffaniak/filebrowser/wiki/Init-Script-Help) to examples how you can bootstrap filebrowser quantum programatically
 - Add capability to edit files permissions #813
   - see updated full config for help using `server.filesystem`
 - better copy/move prompt "in progress" indicator
 - better login error message feedback
 - Add capability to disable certain video previews at server level. See full config for help.
 - Added ability to play media in same folder sequentially or shuffled.
 - upload/upload only share links. #661
   -  **feedback wanted**! Please comment on #661 for any suggestions or issues. For example, users can overwrite existing files info, and password protected shares don't work yet-- what else should be considered for this new share type?
 - Default landing directory if no other redirect is found (set profile settings) #781
 - share download limit feature can apply per user -- and disables anonymous download when enabled.
 - Docker health check #1292
 - embedded subtitle support is now **disabled** by default, can be enabled via `integrations.media.extractEmbeddedSubtitles`. Per share configuration is also possible via `extractEmbeddedSubtitles` toggle. This change is because reading subtitles requires processing the entire file, and multi GB video files can take 10-20 seconds.

 **Notes**:
 - Some standardized path format changes for access rules to ensure the rules apply. A migration check happens on startup, all rules should still be in effect without any issues, but double check.
 - moved `server.debugMedia` to `integrations.media.debug`
 - optimized thumbnail generation workflow
   - more concurrency changes for video thumbnails (now half of the numImageProcessors config)
   - 15s timeout added to preview api
   - preview operations are cancelled if api request is terminated.
   - reduced io overhead for video previews
   - you can now disable individual video file previews system wide at server config level (all enabled by default)

 **BugFixes**:
 - video plyr dark mode style issue where buttons are black instead of white
 - error when running without a config file #1280
 - Issue persist in 0.8.7 with Access Management #1282
 - all static resources go through /public/static url to fix logout loop #995
 - "realtime" Permission of API keys is not working #1141
 - "Path not found" when trying to share a file or folder inside a sub-directory #1139
 - logout path redirect not working
 - 2FA secret error #1305
 - console errors during login/logout
 - fix scoped user share creation issue #1309
 - share close button and navigation issues.

## New Contributors
* @MrPanda376 made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/1263

**Full Changelog**: https://github.com/gtsteffaniak/filebrowser/compare/v0.8.7-beta...v0.8.8-beta