v0.8.9-beta

gtsteffaniak/filebrowserv0.8.9-betaOct 17, 2025by gtsteffaniak

AI Summary

This is a significant release of filebrowser v0.8.9-beta introducing major new features including a media playback queue, more granular permissions system, and redesigned upload handling, along with important breaking changes to indexing rules and chunked uploads.

Key Highlights

  • New playback queue for media with next/previous buttons following queue order
  • More granular create, delete, and download permissions system
  • Complete overhaul of upload handling with automatic chunked/non-chunked detection (5MB default chunk size)
  • New exclude rules supporting viewable configuration for conditional file access
  • Multiple bug fixes including text editor save issues, OIDC logout loop, and checksum failures

Breaking Changes

  • Indexing rules format changed - maxWatchers, neverWatchPaths, exclude, and include rules have new configuration (migration guide required)
  • Chunked uploading can no longer be explicitly disabled - defaults to 5MB chunks
  • Setting chunk size to 0 will be reset to 5MB

New Features

  • Playback Queue for media
  • Ctrl+b keyboard shortcut to toggle sidebar, open settings, and search
  • Select all toggle in the menu
  • Save on exit text editor
  • Disabled indexing for subfolders but allow browsing
  • More granular create (includes upload), delete, and download (includes viewing content) permissions
  • Upload settings adjustable directly in the upload prompt
  • Paste confirmation prompt when using copy/paste keyboard shortcuts
  • New exclude rules with viewable configuration support
  • Shares updated with disableDownload and allowReplacements options
  • Normal shares can create/upload files if given permission
  • Optimized font and icon loading

Full Release Notes

## What's Changed

> [!CAUTION]
> **Breaking Changes**: If you have indexing rules -- such as [maxWatchers](https://github.com/gtsteffaniak/filebrowser/blob/39514169f17ed9586d587dd496257588ded6e532/frontend/public/config.generated.yaml#L30), [neverWatchPaths](https://github.com/gtsteffaniak/filebrowser/blob/39514169f17ed9586d587dd496257588ded6e532/frontend/public/config.generated.yaml#L31C9-L31C24), [exclude](https://github.com/gtsteffaniak/filebrowser/blob/39514169f17ed9586d587dd496257588ded6e532/frontend/public/config.generated.yaml#L32C9-L32C16) rules, [include](https://github.com/gtsteffaniak/filebrowser/blob/39514169f17ed9586d587dd496257588ded6e532/frontend/public/config.generated.yaml#L43) rules, see [the migration guide](https://filebrowserquantum.com/en/docs/user-guides/general-configuration/exclusion-rules/) for help.

 **New Features**:
 - Playback Queue for media -- thanks @Kurami32 #1339
 - Ctrl+b Shortcut to toggle sidebar, open settings, search #1172
 - Add a "select all" toggle in the menu #974
 - Save on exit text editor -- thanks @srini-abhiram #1334 #1241
 - Disabled indexing for subfolders but allow browsing #783
 - Added more granular `create` (includes upload), `delete`, and `download` (includes viewing content) permission #1200 #1199
 - Upload settings can be adjusted directly in the upload prompt
 - Added paste confirmation prompt when using copy/paste keyboard shortcuts.
 - All new exclude rules which supports `viewable` configuration -- see [examples doc](https://filebrowserquantum.com/en/docs/advanced/source-configuration/conditional-rules/)  #783
 - Updated shares
   - `disableDownload` to disable download and (content viewing).
   - `allowReplacements` to share permission -- prohibits replacing files on conflict #661
   - normal shares can create/upload files if given permission

 **Notes**:
 - Optimized font and icon loading.
 - the next/previous buttons will follow media queue order if playback mode has a queue.
 - The order of sources will strictly match order in config.yaml. Default landing page is root first source unless otherwise configured in profile settings.
 - Uploading changes #1371
   - Chunked uploading can no longer be explicitly disabled, defaults to 5MB chunks
   - Automatic chunked/non-chunked uploads based on size. If an item exceeds the chunk size, chunked uploading will occur. If its less than chunk size, no chunked upload.
   - To "disable" chunked upload, you can set your chunk size very large -- 0 chunk size will be reset to 5MB.

 **BugFixes**:
 - Remember the previous location after closing a preview #1336
 - fixed issue related to multi-config parsing #1267
 - Cannot save text files, missing button #1326 #1367
 - Files are being overwritten and/or content disappears #1312
 - moving between items using next/previous will reset the req and show a responsive loading spinner -- fixing several state related issues.
 - access management: child folders accessible stopped showing up #1332
 - Make source inaccessible if directory does not exist rather than exiting on start #1264
 - HTTP Proxy environment gets ignored since version v0.8.6-beta #1324
 - album artwork preview not showing on shares
 - fixed OIDC logout causing a loop #995 #1361
 - fixed checksum failure #1372
 - Copy, paste, cut shortcuts don't work and make the UI unusable #1375

## New Contributors
* @srini-abhiram made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/1334
* @kexplo made their first contribution in https://github.com/gtsteffaniak/filebrowser/pull/1349

**Full Changelog**: https://github.com/gtsteffaniak/filebrowser/pull/1379