π Release v0.2.0
This release marks a significant evolution of the project, moving toward a more modular architecture with the introduction of the rcman library and a major expansion of the Nautilus component capabilities.
π¦ Major Highlight: rcman
We have decoupled our internal configuration logic into rcman, a standalone Rust library for settings management.
- Schema-based configuration with automatic backup/restore.
- Secure secret storage and a derive macro for schema generation.
- This change makes the core app lighter and the settings management more robust.
β¨ Whatβs New
π Nautilus Component Enhancements
- Rich Previews: Support added for
.dot, Markdown, and general text files. - Syntax Highlighting: Preview code files with full syntax highlighting.
- Bulk Hashing: Quickly calculate hashes for all files within a directory.
π Multi-Backend & Profile Support
- Remote Rclone Instances: Connect to and manage multiple remote rclone instances from a single interface.
- Remote Config: Support for
config/unlockandconfig/setpath. - Per-Backend Profiles: Each backend now maintains its own settings profile, with full export/import support.
π οΈ Advanced Rclone Tooling
- Custom Flags: Pass your own rclone flags via settings (reserved flags are protected to prevent conflicts).
- Maintenance Tools: Added a Garbage Collector and Cache Cleaner (available under About Modal -> About Rclone).
- Log Management: Full support for viewing and managing app and rclone logs.
π± UI & UX Improvements
- Adaptive Modals: Modals now transform into Bottom Sheets on mobile devices for a native GNOME-like feel.
- Persistence: The app now remembers your window size and state between sessions.
- Internationalization: Multi-language support is live! (We are looking for community translators to help us expand).
β‘ Improvements & Changes
- Modernized UI: Simplified the interface for a cleaner look.
- Headless Mode: Improved stability and added Tray Icon support for headless instances.
- Plugin Management: Enhanced the Mount plugin detector with dynamic version checking for smoother installs.
- Deprecation: Removed Terminal remote support as the app now natively handles all remote operations.
π Bug Fixes
- Fixed an issue where the Theme Setting would fail to apply correctly.
- Fixed "Access Denied" errors when attempting to open local files while in Headless Mode.
π€ Contributing
With the new Multi-language support, we need your help! If you'd like to see the app in your native language, please check our translation guide in the repository.
Full Changelog: v0.1.9...v0.2.0