Release Notes – v0.3.1 (2026-07-27)
🚀 Added
-
Android Beta Release (APKs for arm64-v8a, armeabi-v7a, x86_64, x86): Introduced Android Beta support with architecture-separated APK builds. Powered by an in-process Go engine (
librclone) via FFI bindings. Tested on Samsung Galaxy S23 FE. iOS status is currently unverified due to lack of testing devices. See the Android Documentation for details. -
Nautilus Sidebar Drives & Remotes Customization: Added the ability to reorder and hide/show local disks and cloud remotes in the Nautilus sidebar via a dedicated sidebar configuration modal. #233
-
Nautilus Context Menu System Clipboard Integration: Added support for pasting OS system clipboard file paths and URIs directly from the right-click context menu, with automatic paste button visibility based on clipboard contents.
-
New Russian Translations: Added support for Russian language and translations. Thanks to @korsun009! (#266)
-
New Brazilian Portuguese Translations: Added support for Brazilian Portuguese language and translations. Thanks to @eduardomozart! (#269)
-
New Japanese Translations: Added support for Japanese language and translations. Thanks to @fuannanyo! (#270)
-
Nautilus File Viewer Open in System Default Viewer: Added the ability to open files in the system default viewer, downloading remote files first if needed.
🔧 Changed
- Mat-Tooltip → Title Attribute: Switched from
matTooltipto the nativetitleattribute for better performance and visuals. - Nautilus Detached Dialogs & Multi-Tasking Integration: Wired Nautilus file browser window creation to the
general.standalone_dialogs("Detached Dialogs") setting. Opening a remote or path now displays as an in-app modal overlay when detached dialogs are disabled, and spawns standalone OS windows when enabled. Added a dedicated "Open in New Window" (pop-out) action for seamless multitasking. - Generalized Item Order & Visibility Modal: Renamed and refactored
ActionSelectionModalComponentinto a genericItemOrderVisibilityModalComponent, supporting both starred quick-action button configuration and item visibility/ordering across the app. - Universal Interactive Remote Configuration: Enhanced
interactive-config-stepand the remote creation orchestrator to generically support all rclone interactive configuration steps across any remote type (OneDrive, Google Drive, SFTP, Box, S3, Crypt, Mega, etc.). #243 - UI improvements. #251 #252 #253
- Remote Disk Usage Loader Optimization: Optimized remote disk usage checking by eliminating redundant pre-flight
getFeatures()RPC requests. Disk usage (rclone about) is now requested directly, mapping unsupported responses (e.g."doesn't support about") straight to the unsupported state in the UI. #259 - Uploaded Files Preserve Dates: Uploading files to remote storage now preserves the original file modification dates (local Rclone instances only). #268
- Rclone Providers: Removed the Uptobox translation.
🐛 Fixed
- Remote Connection Payload Unmarshaling with Runtime Overrides: Fixed an issue where operations (Mount, Sync, Copy, Serve, etc.) using boolean or numeric runtime remote overrides (e.g.,
onedrive.av_override: true) failed with a Go unmarshal error. Boolean and numeric values in thefsconnection payload are now automatically stringified before being sent to rclone. #265 - Multi-Select Remote Configuration Options: Fixed an issue where non-exclusive string options with predefined example lists (such as the
Scopesetting in Google Drive) were rendered as single-select dropdowns, preventing users from selecting multiple items. #262 - Rclone Auth Error Detection: Fixed an HTTP status code formatting bug that prevented parsing the status code numerically in the error classifier, causing auth failures (HTTP 401) to be misclassified as generic startup/connection failures and blocking the Auth Required repair sheet in the UI. #256
- Linux Window Resize Handles: Added custom HTML/CSS resize handle borders in the frontend shell layout to restore cursor and drag-to-resize functionality on undecorated Linux windows. #236
- Remote Configuration Flags Loading: Fixed a bug where flag configs sometimes failed to load and cached failed/empty results in the
MemoizedLoaderuntil a UI reload. Also resolved a race condition during modal initialization by sequencing metadata and dependent flag field loading. #264 - Detached Modal Backend Synchronization: Fixed an issue where switching active backends (e.g., between Local and Remote) didn't update path opening and file picker handlers in detached modal windows, causing system file manager or internal Nautilus actions to target the wrong backend until a UI reload.
New Contributors
- @eduardomozart made their first contribution in #257
- @korsun009 made their first contribution in #266
- @fuannanyo made their first contribution in #270
Full Changelog: headless-v0.3.0...headless-v0.3.1