🚀 What's New in v0.2.2
This release brings a significantly expanded Nautilus file component, full Spanish localization, deep Docker rework, a custom protocol schema fix for media streaming, and a solid round of bug fixes including sensitive field handling and icon quality improvements.
✨ Added
- Language: Added Spanish language support. (Thanks to @dikler!)
- Tray: Added visual task indicator to the system tray icon when transfers are active. (Resolves #61)
- CLI: Added
--data-dir,--cache-dir, and--logs-dirflags for custom directory overrides. - Docker: Added
RCLONE_MANAGER_DATA_DIR,RCLONE_MANAGER_CACHE_DIR, andRCLONE_MANAGER_LOG_DIRenvironment variables for native path overrides. - Paths: Implemented platform-native log directory resolution (Cache directory on Linux/Windows, Logs directory on macOS).
- Nautilus: Allow editing text-based files, using
rclone rc operations/uploadfileto save. - Nautilus: Added delete, move, and copy operations support.
- Nautilus: Added vertical split mode support.
- Nautilus: Added cover image display support for audio files.
- UI: Added new cloud provider icons to the app.
🔧 Changed
- Core: Replaced Tauri's integrated protocols with custom OS-aware protocol schemas (
http://rclone.localhost/http://local-asset.localhostfor Windows WebView2, andrclone:///local-asset://for Unix WebKit) to fix media streaming display bugs. - CLI: Structurally reorganized command-line arguments into
GeneralArgsandHeadlessArgsfor better maintainability and build-mode awareness. - Build: Optimized headless build by strictly feature-gating desktop-only plugins (
dialog,shell,window-state). - Tray: Optimized performance of tray unmount and browse actions by eliminating global config lookups.
- Docker: Rclone binary no longer bundled in the image — downloaded at first startup to a persistent volume.
- Docker: Added
PUIDandPGIDenvironment variable support for user/group mapping. - Docker: Entrypoint extracted to standalone
entrypoint.shwithgosuprivilege dropping. - Docker: Simplified volume layout (
/dataand/config). - Environment: Use Zoneless Change Detection and CodeMirror instead of Syntax Highlighting.
🐛 Fixed
- Fixed bug where remotes requiring sensitive fields like passwords or API keys (e.g., Filen) failed to create via UI due to being sent in plain text instead of an obscured format to the rclone RC API. (Fixed #128)
- Sensitive fields now accept paste input. (Fixed #129)
- Fixed blurry icons across the app — icon provider changed to Google Material Icons.
- Fixed Tauri plugin initialization order causing startup crashes.
- Removed the global shortcut handler from Tauri. (Fixed #117)
- Fixed directory size calculation in the File Viewer returning the disk root size instead of the selected subfolder size.
- Fixed shifted icons across the app.
Full Changelog: headless-v0.2.1...headless-v0.2.2