What's Changed
Caution
Breaking changes:
- (potentially breaking) for Docker users: the default user is now
filebrowser(1000:1000) instead ofroot. see docs
New Features:
- New Sidebar Features
- Archive/Unarchive actions in UI (#1252) (#335) (#1569)
- new api to archive/unarchive files on the server
- requires
createuser permissions - archiving actions respect
server.maxArchiveSize
- Added share icon to items that are shared (#1420)
- Authentication enhancements
- Enhanced thumbnail and item previews
- Added ability to show "motion preview" for folders with multiple child items that have previews. cycles through the first 4 images.
- support for reading embedded images from raw image or heic/heif files (#215)
- reorganized and simplified thumbnail settings in profile settings (#1968)
- removed
highQualitythumbnail option, which only affected gallery view. Now it's always enabled. - improved caching for unsupported images, the same file won't be attempted again with the same modtime.
- supports 3d model previews.
- FileWatcher also supports watching directories
- Support previews for 3D model files (STL, OBJ, 3MF, etc.) (#1273)
- supported formats via threejs: GLTF, GLB, OBJ, STL, PLY, DAE (Collada), 3MF, 3DS, USDZ, USD, USDA, USDC, AMF, VRML, WRL, VTK, VTP, PCD, XYZ, VOX, KMZ, FBX
- supports animations (for formats that contain them)
- supports embedded textures, external neighboring file textures, or textures in
/texturessubdirectory
- Enhanced prompts
- All prompts have a taskbar with a close button
- Prompts can be freely moved by dragging the taskbar
- Prompt styling has been updated
- Clicking outside of prompts no longer automatically closes them.
- add webdav support (#209) -- thanks to @RedDac for (#1764)
- see docs on how to use
- requires api an un-customized api token as a password
- respects access rules
- requires download permission to view and modify/create/delete permission to modify.
- More user options for settings (#2072) (#2067):
- Option to disable thumbnails
userDefaults.preview.audioanduserDefaults.preview.modelsfor Audio and 3D Models. - Option to disable files in the Tree navigation
userDefaults.hideFilesInTree - Option to disable source files deletion when creating/extracting archives.
userDefaults.deleteAfterArchive
- Option to disable thumbnails
- Option in settings
userDefaults.preferEditorForMarkdownto prefer editor first for Markdown files (#2136) - Copy to clipboard button for code blocks in Markdown Viewer (#2160)
- Add "Last modified" filter in search dialog (#2157)
- Copy/paste files and folders (
CTRL+C/CTRL+V) from other apps (win explorer, thunar, finder, etc) to upload them directly (#2197) - Caption font size can be adjusted in video settings
- Ability to adjust the startup check method for SQL database via
server.startupIntegrityCheck(#2221) - Status bar for editor and markdown viewer (#2226)
- Epub placement URL anchors to bookmark a specific location on the doc.
- Add Requirement for Current Password When Changing Account Password or user for permissions and scope (#2112)
- Copy file path to clipboard through right-click (#2204)
Notes:
- user scope editing has path picker and filesystem validation
- removed upx compression on docker image (#2193)
- videos double-tap to fast-forward and rewind added.
- Adjust Image album swipe behavior (#2068)
- swipe animation for next/previous
- Swipe down on the image to close and go to the parent folder.
- supports videos
- Chunked uploads will save to a temporary file at the destination and be renamed on completion. Better upload pause handling (#2129)
- The Icons in the UI were updated! (#2203)
- More supported icons in the Icon Picker tool.
- More file types have new icons across all the listings (such as
.md,.apk, etc).
- removed upx compression on docker image (#2193)
- Chunked uploads will save to a temporary file at the destination and be renamed on completion. Better upload pause handling (#2129)
- deprecated
source.config.CreateUserDir, now it's alwaystrue. If a user directory doesn't exist it will get created empty. CTRL+Mouse Wheelshortcut to change listing size. Also for changing font size in editor (#2227)- Docs preview for text and PDF has a 2-second timeout. If it hangs for whatever reason, the maximum time would be 2 seconds. (#2105) (#2114)
- Downloading multiple file streams the archive creation rather than using cacheDir -- thanks @janakoram (#2125) (#2130)
server.maxArchiveSizeGBnow defaults to 20 (GB) and only applies to archive/unarchive actions (not downloads).- The browser download progress bar will no longer show for archive downloads. This is the main drawback to the streaming approach.
- should allow for much higher parallel download support and lower cleanup maintenance.
- remote IP in logs now prefers
X-Forwarded-Forif it exists, thenX-Real-IP, then lastly the standard RemoteAddr. Useful when running behind a proxy to log the public IP of each request. (#2110) - changed loading spinner style to be more compatible with Safari browsers.
- Share icon does not show in the share listing or for shares for other users.
- File Size Analyzer tool max items increased from 100 to 200.
- changed symlink detection logic.
- Docker images default to
filebrowseruser instead of root - reorganized api routes
- consolidated tags for swagger to be more accurately grouped
- tools are all behind
/api/toolsroutes /api/rawis deprecated (but functional). The/api/resources/downloadroute will be used instead./api/previewhas been removed and replaced with/api/resources/preview/api/onlyofficehas been replaced with/api/office/api/shareshas been moved to/api/share/list/api/auth/tokenshas been moved to/api/auth/token/listand/api/auth/tokenhas been added to get specific token infoPUT /api/tokenhas been moved toPOST /api/token/public/api/shareinfohas been moved to/public/api/share/infoPOST /resources/bulk/deleteapi has been moved toDELETE /resources/bulk(#1984)
BugFixes:
- Long folder names get cut off at the top navigation bar (#1934)
Full Changelog: v1.2.4-stable...v1.3.0-stable