v0.7.10-beta

gtsteffaniak/filebrowserv0.7.10-betaJun 22, 2025by gtsteffaniak

AI Summary

This release (v0.7.10-beta) introduces several new features including a sidebar persistence option, environment variable secrets loading, file existence validation, and an autoplay media toggle. It also contains a breaking change to OIDC userIdentifier mapping and fixes multiple bugs related to shares, OTP, line wrapping, URL redirects, and file operations.

Key Highlights

  • Breaking change: OIDC userIdentifier now maps to 'username' instead of 'preferred_username' - requires config update
  • Added settings option to prevent sidebar from auto-hiding on editor and previews
  • More secrets can now be loaded from environment variables
  • Include/exclude files are validated and show warnings if configured but don't exist
  • Allowed deletion of default admin user

Breaking Changes

  • OIDC userIdentifier: previously 'username' mapped to 'preferred_username', now maps to 'username' explicitly. To maintain previous behavior, update config to 'userIdentifier: "preferred_username"'

New Features

  • Settings option to stop sidebar from automatically hiding on editor and previews
  • More secrets loadable from environment variables
  • Include/exclude files checked for existence with warning if configured but doesn't exist
  • Open in new tab link for preview items (raw picture, PDF, etc.)
  • Autoplay media toggle in user profile for automatic video/audio playback

Full Release Notes

 **OIDC change**: if you specify `oidc.userIdentifier: "username"`, originally this would map to `preferred_username` but now it maps to `username` explicitly. To maintain the same behavior update your config to `userIdentifier: "preferred_username"`. This was updated to allow for `username` to work as [some might need](https://github.com/gtsteffaniak/filebrowser/pull/789).

 **New Features**:
 - Added settings option to stop sidebar from automatically hiding on editor and previews. https://github.com/gtsteffaniak/filebrowser/issues/744
 - Added more secrets loadable from environment variables. https://github.com/gtsteffaniak/filebrowser/issues/790
 - Include/exclude files are checked for existence to assist with configuration, will show as warning if something is configured but doesn't exist.
 - Added open in new tab link for preview items to view the raw picture, pdf, etc. Especially helpful for safari viewing PDF documents. https://github.com/gtsteffaniak/filebrowser/issues/734
 - Added autoplay media toggle in user profile, to automatically play videos and audio.

 **Notes**:
 - Allowed to delete default admin user https://github.com/gtsteffaniak/filebrowser/issues/811 https://github.com/gtsteffaniak/filebrowser/issues/762
 - Better try/catch error handling for user feedback for shares https://github.com/gtsteffaniak/filebrowser/issues/732

 **BugFixes**:
 - Fix share scope creation issue https://github.com/gtsteffaniak/filebrowser/issues/809
 - Fix oidc token logout issue https://github.com/gtsteffaniak/filebrowser/issues/791
 - Non-admin users OTP issue https://github.com/gtsteffaniak/filebrowser/issues/815
 - Linewrap issue for a few cases https://github.com/gtsteffaniak/filebrowser/issues/810
 - BaseUrl redirect issue with proxies https://github.com/gtsteffaniak/filebrowser/issues/796
 - Fix exclude still shows up in ui issue https://github.com/gtsteffaniak/filebrowser/issues/797
 - Copy/move functions are async https://github.com/gtsteffaniak/filebrowser/issues/812
 - fix subtitle fetch issue https://github.com/gtsteffaniak/filebrowser/issues/766
 - fix location memory issue for url encoded file names

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

**Full Changelog**: https://github.com/gtsteffaniak/filebrowser/compare/v0.7.9-beta...v0.7.10-beta