Releases: gtsteffaniak/filebrowser
v1.0.1-stable
Changelog
BugFixes:
- UserDefault always applies to newly created users #1518
- Updating user's own password sometimes doesn't work
- Anonymous Share link with optional password does not allow downloads #1553
- Share options should go in the meta tags #1511
- Unable to select compression format when downloading multiple files/dir via Share link (v1.0.0) #1557
- fixed sidebar clipping on some browsers like safari
- Files show as Download is not available even though it is #1537
Full Changelog: #1559
v1.0.1-beta
What's Changed
New Features:
- login icon support added via
frontend.loginIconconfig path variable
Notes:
- updated default login icon
- stopped publishing rolling
devdocker tag. - build requirement change -- from node 18 > node 20 with npm 9.0.0+
- version is not shown for unauthenticated users #1444
- adjusted how static assets are served to better handle icon standards
- fixed signup login #1444
- update makefile linker flags to properly set version and sha #1474
- better windows build support --
make setupandmake devwork as long as git is installed on windows - added better first initilization detection
- If filebrowser initialized and does not detect a database, a new warning message in server logs appears.
- If theres no database on start, any admin user's first login will see a welcome message in the ui.
- For docker, it defaults to ./data/database.db, but will also fallback to ./database.db without any additional configuration.
BugFixes:
- Generating multiple HEIC previews in parallel fails #1470
- ? in path not always encoded right #1447
- fixed some condition that the halloween background doesn't load properly
- some comments not showing up on config viewer in settings
New Contributors
- @lps-rocks made their first contribution in #1472
- @contributor made their first contribution in #1474
- @Sarabanga made their first contribution in #1484
Full Changelog: v1.0.0-beta...v1.0.1-beta
v1.0.0-stable
What's Changed
This is the initial stable release -- based on v1.0.1-beta
Wondering whether to use stable or beta? Read this
Stable will get slower updates and will lag behind on features. This means stable will be much less prone to surprise behavior from new changes.
Beta is still the best option for those that can tolerate new features and the possible odd behaviors and bugs that might come from them.
v1.0.0-beta
What's Changed
The version number has been bumped to v1.0.0! This does mean stable is coming soon :) But this is still the beta release, just with the new naming pattern.
Check out how releases will work going forward.
Notes:
- Enhanced onlyoffice debugger with more wholistic backend logs
- Updated info prompt styling
- share qr code links to externalUrl for entire share if exists #1329
BugFixes:
- cookie host is set using x-Forwarded-Host to better support reverse proxies.
- HEIC conversion not working #1460
- 'Prevent user changing their password' also prevents admins changing the users password. #1365
- OnlyOffice write problem #1397 #1068
- Conditionals starting with a . seem to not work. #1455
- Last modified in file info is empty #1443
- Share links: 'Default View Mode' does not apply to subfolders. #1463
Full Changelog: v0.8.11-beta...v1.0.0-beta
v0.8.11-beta
What's Changed
New Features:
- OnlyOffice debugger now shows backend logs as well for admin users.
- If proxy auth based
usernameequalsauth.adminUsername, the user will be promoted to admin. - Guard against accidently cancelling uploads #1419
- Added a quirky halloween theme that automatically applies on october 31st -- you can disable this from happening by setting
frontend.styling.disableEventThemes
Notes:
- Removed share setting
enableOnlyOfficeEditing-- uses value fromallowEditing - Anonymous users can now edit if a share has edit permissions enabled.
- No "Incompatible user settings detected" message if its first setup
- cookie handling revamped
- fully backend managed
authcookie name changed tofilebrowser_quantum_jwt- auth cookie for password users no longer session based #1439
- removed state jwt state variable -- 100% cookie based.
BugFixes:
- Fixed issue editing onlyoffice on shares #1397
- Added proper and robust logging / error handling for the onlyoffice callback. #1422 #1068
- If a file was moved/renamed/deleted onlyoffice would re-save the original file without error, now it gives error the file doesn't exist anymore.
- OnlyOffice integration does not work behind proxy authentication #1422
- proxy-based authentication with docker does not work unless set up with password-based login first #1226
- Select all bug on safari mobile #1421
- Dragging a item into itself #1446
New Contributors
- @fox34 made their first contribution in #1442
- @pyroch made their first contribution in #1441
- @Nouuu made their first contribution in #1440
Full Changelog: v0.8.10-beta...v0.8.11-beta
v0.8.10-beta
What's Changed
New Features:
Notes:
- More changes to login auth flow
- respects
FILEBROWSER_DISABLE_AUTOMATIC_BACKUP='true'env var #1398 - Deprecating
conditionals.hiddeninstead useconditionals.ignoreHidden
BugFixes:
- Fix material outline styling
- "feels lonely here" when clicking at source tab #1387
- Anonymous upload bug 0.8.9 #1383
- changing previews between documents in onlyoffice #1410
- onlyoffice should display user language #1061
- some API endpoints always return 404 #849
Full Changelog: #1417
v0.8.9-beta
What's Changed
Caution
Breaking Changes: If you have indexing rules -- such as maxWatchers, neverWatchPaths, exclude rules, include rules, see the migration guide 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, anddownload(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
viewableconfiguration -- see examples doc #783 - Updated shares
disableDownloadto disable download and (content viewing).allowReplacementsto 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 #1334
- @kexplo made their first contribution in #1349
Full Changelog: #1379
v0.8.8-beta
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!
New Features:
- Ability to split configuration files via yaml anchoring #1267
- added Init Script Help wiki 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
- see updated full config for help using
- 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 viaextractEmbeddedSubtitlestoggle. 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.debugMediatointegrations.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 #1263
Full Changelog: v0.8.7-beta...v0.8.8-beta
v0.8.7-beta
What's Changed
New Features:
- json logging format support
Notes:
- increased overall file size limit to retrieve metadata from 50MB to 300MB #1234
- document previews don't show up as folder previews.
BugFixes:
- Fix directories empty issue when disableIndexing is true #1249
- OIDC to Authentik behind CloudFlare with Bot Fight turned on triggers a JS challenge #1165
- OIDC Auth - loop with expired token #995
- We lost the ability for download all? #1250
- Directories are all empty when disableIndexing is true #1248
- Access Management: issues on the shared folder when there's a sub folder #1208
- user preferences for individual preview file types not getting respected (disable/enable office,image,video)
- High server load when browsing folders with .mkv files #1259
- 2FA can not be disabled with non-admin user #1244
- 2FA not working on login #1243
- Thumbnails of .m4a, .flac, and .opus are not displaying #1234
- creating files/folders with same name overwrite each other #1242
New Contributors
Full Changelog: #1276