v1.1.0-stable

gtsteffaniak/filebrowserv1.1.0-stableDec 22, 2025by gtsteffaniak

AI Summary

This is a major stable release (v1.1.0-stable) bringing all v1.1.4 beta changes to production. It introduces new developer tools (file size analyzer, duplicate finder, icon picker), customizable sidebar links with sync, enhanced toast notifications, and dynamic OIDC scopes. Notable breaking changes include URL pattern updates requiring source names in paths and a new defaultEnabled configuration option for upgrades from 1.0.x.

Key Highlights

  • New tools: file size analyzer, duplicate finder, and material icon picker with previewer
  • Customizable sidebar links with user preference sync and rearrangement
  • Enhanced notifications with toast support, stacked messages, action buttons, and history
  • Listing view consolidated into 3 main modes (list, gallery, normal) with status bar and duration fields
  • Share and Access Rules validation - rules automatically follow moved/renamed files

Breaking Changes

  • URL pattern change: single-source URLs now require source name (`/files/path/to/text.txt` → `/files/<source name>/path/to/text.txt`)
  • Upgrading from 1.0.x requires adding `defaultEnabled` configuration to maintain automatic source addition functionality
  • Removed default .ico favicon in favor of .svg

New Features

  • Toggle to show search results with thumbnails
  • File size analyzer tool with interactive graphical chart
  • Duplicate finder for files larger than 1MB
  • Material icon picker and previewer
  • Status bar for listing view
  • Duration field for media files
  • Dynamic view modes with additional styling
  • Customizable sidebar links with saved preferences
  • Dynamic scopes for OIDC authentication
  • Share and Access Rules validation with automatic path following
  • Cascade delete access in Access Management
  • Toast notification support with stacked messages
  • Notification button support (e.g., open folder after move)
  • Notification history and swipe gestures
  • Configurable bind IP via `server.listen`
  • Cache directory cleanup can be disabled via `server.cacheDirCleanup: false`

Full Release Notes

## What's Changed

> [!NOTE]  
> Upgrading from 1.0.x you may need to add [defaultEnabled](https://filebrowserquantum.com/en/docs/advanced/source-configuration/sources/#minimal-configuration) to keep same functionality automatically adding sources for users.
> Also, single-source URLs are updated: from `/files/path/to/text.txt` becomes: `/files/<source name>/path/to/text.txt` to match the pattern used by multiple sources.

This update brings all 1.1.4 beta changes to stable.

 **New Features**:
 - toggle to show searching results with thumbnails #1545
 - Added tools
   - file size analyser -- quickly show the largest files in an interactive graphical chart
   - duplicate finder -- find probable duplicate files larger than 1MB
   - material icon picker and previewer
 - Listing View Style updates
   - Status bar for listing view #1459
   - Duration field shows up if media is shown with duration
   - More dynamic view modes with additional styling changes
   - Total display modes consolidated into 3 main groups: list, gallery, normal. "icon" and "compact" mode exist as views based on display size setting.
 - Customizable sidebar links
   - Logged-in users can have their preferences saved and synced
   - Can rearrange, add custom links, and save your preferences.
   - Can customise shares with their own custom sidebar links.
 - Dynamic scopes for OIDC #1414 #1363
 - Share and Access Rules validation
   - If a file/path is moved/renamed in UI, its rules and shares will always follow.
   - If a file/path is moved/renamed outside UI, a warning message will show andthe  ability to associate with the new path
 - Cascade delete access in Access Management when deleting a User #1347
 - Enhanced notifications #1331
   - Added "toast" notification type support -- most success messages show as toast now.
   - multiple stacked notifications possible
   - notification button support, such as clicking to open a folder after moving a file.
   - notification history (not including toasts)
   - Add swipe and visual timeout to notifications #1600
 - Choose different bind IP via `server.listen` #1573
 - Allow disabling clearing cache each startup via `server.cacheDirCleanup: false` in config #1576

 **Notes**:
 - file list has loading spinner to help prevent double click issues and give better feedback
 - improved cacheDir startup checks
   - warning for slow read/write speeds below 50MB/s
   - warning for low free space below 20GB
   - warning if read/write latency is slow
   - fatal for any errors reading or writing to the directory
   - links to official docs for more info 
 - access rule changes:
   - denied folders won't show up in parent directory listing view (#1684)
   - tools will respect access rules
   - shares will check access rules based on user that created the share
 - continue create user dir scope even if filesystem path creation fails #1509
 - access control cache is cleared more aggresively to ensure no delay
 - removed default .ico favicon in favor of .svg

 **BugFixes**:
 - passwords with special characters not working properly (#1648)
 - Fix/Improve some behaviors in nextPrevious (#1707)
 - Files recognized as folder if they have the same name as previously deleted folders #1697
 - multi logger support issue #1701

**Full Changelog**: https://github.com/gtsteffaniak/filebrowser/compare/v1.0.3-stable...v1.1.0-stable