What's new in Round Sync - Rclone for Android 2.1.4
New Features:
- Tasks - Automate your syncs so that you have always a copy elsewhere.
- Logs - Creates a viewable log so that you can see what you did in the past
- Interval and Schedules - You can now sync in intervals or at scheduled times
Changes:
- Theming - Changes how theming was handled. This fixes many Theming issues with darkmode
- Theming - Now with rounded elements!
- Theming - Support for Monet was added. Round Sync now looks like your device!
- Notifications - Notifications are now more user-friendly and show an approximation of the progress
- Notifications - Now with Deletions and better errorhandling!
- Notifications - Status-Notifications can now be grouped as reports!
- New Icon
- Updated Rclone - uses rclone v1.63.1
- New Name This app, formerly known as extRact is now called Round Sync!
- Reproducible Builds This app can now be reproduced by any developer who wishes to do so!
Fixes:
- SAF now works, still in experimental phase.
Changes from 2.1.0:
- Allow Android 13 to request notification permission to fix missing notifications.
Changes from 2.1.1:
- Notification Channels are now properly requested
- Builds are now reproducible
- Many minor cosmetic changes
- Material You/Monet-Support was added
Changes from 2.1.3:
- Notifications are now able to be unified into Reports
- Make Sync-Notification more stable
- Updated Translations
- Updated Rclone v1.63.1
- Overhauled intro
- Many minor cosmetic changes
What's Changed
- update rclone and dependencies version. @feilongfl by @newhinton in #7
- Update sync progress notifications quietly by @djpohly in #13
- [Draft] add s3 config screen by @newhinton in #30
- Implement Material You by @newhinton in #55
New Contributors
- @newhinton made their first contribution in #7
- @djpohly made their first contribution in #13
- @nvllz made their first contribution in #74
- @piaste made their first contribution in #102
Full Changelog: v1.11.4...v2.1.4
Note:
Interval-triggers are inexact. Android will run them when it sees fit, so you might see delays and deviations from your choosen interval.
If you have not already updated to v.2.1.3:
⚠️This app uses new signing-keys. You will not be able to install this app without replacing the old build. Please create a backup of your configuration before updating. You can do this by opening the navigation-panel via the burger-menu in the top-left, or swiping from the left side of the screen. There, you can click "Export rclone config". After the update, you can reimport your old config the same way.
About Round Sync - Rclone for Android 2.1.4
A cloud file manager, powered by rclone.
Screenshots
Current State
⚠️ 🏗️ This app is currently undergoing many changes. It may not be fully stable and contain bugs or untested features. Use at your own risk! ⚠️ 🏗️
Features
Cloud Access | 256 Bit Encryption1 | Integrated Experience |
---|---|---|
Use your cloud storage like a local folder. | Keep your files private on any cloud provider with crypt remotes. | Don't give up features or comfort just because it runs on a phone. |
- File Management (list, view, download, upload, move, rename, delete files and folders)
- Streaming (Stream media files, serve files and directories over FTP, HTTP, WebDAV or DLNA)
- Integration (Access local storage devices and share files with the application to store them on a remote)
- Many cloud storage providers (all via rclone config import, some without ui-setup)
- Material 3 Design (Dark theme)
- All architectures (runs on ARM, ARM64, x86 and x64 devices, Android 7+)
- Storage Access Framework (SAF) (see docs) for SD card and USB device access.
- Intentservice to start tasks via third party apps!
- Task Management to allow regular runs of your important tasks!
Intentservice
This app includes the ability to launch an intent! Create a task to sync to a remote, and copy it's id (via the treedot-menu) The intent needs the following:
Intent | Content | |
---|---|---|
packageName | ca.pkay.rcloneexplorer | |
className | ca.pkay.rcloneexplorer.Services.SyncService | |
Action | START_TASK | |
Integer Extra | task | idOfTask |
Boolean Extra | notification | true or false |
Installation
Grab the latest version of the signed APK and install it on your phone. You can also register for the closed Google Play testing group, the Google Play Beta, or on F-Droid.
CPU architecture | Where to find | APK identifier |
---|---|---|
ARM 32 Bit | older devices | armeabi-v7a |
ARM 64 Bit | most devices | arm64-v8a |
Intel/AMD 32 Bit | some TV boxes and tablets | x86 |
Intel/AMD 64 Bit | some emulators | x86_64 |
If you don't know which version to pick use rcx-<version>-universal-release.apk
. Most devices run ARM 64 Bit, and 64 Bit devices often can also run the respective 32 bit version at lower performance. The app runs on any phone, tablet or TV with Android 7 or newer, as long as you have a touchscreen or mouse.
Usage
Developing
You should first make sure you have:
- Go 1.20+ installed and in your PATH
- Java installed and in your PATH
- Android SDK command-line tools installed OR the NDK version specified in
gradle.properties
installed
You can then build the app normally from Android Studio or from CLI by running:
# Debug build
./gradlew assembleOssDebug
# or release build
./gradlew assembleOssRelease
Known Issues
- Reauthorization of OAuth remotes shows intermittent failures. This is currently under investigation.
- Theming is currently not applied properly.
Contributing
See CONTRIBUTING
Anyone is welcome to contribute and help out. However, hate, discrimination and racism are decidedly unwelcome here. If you feel offended by this, you might belong to the group of people who are not welcome. I will not tolerate hate in any way.
License
About this app
This app is released under the terms of the GPLv3 license. Community contributions are licensed under the MIT license, and CLA Assistant will ask you to confirm a CLA stating that if create a PR.
This is a fork of RCX by x0b which is itself a fork of rcloneExplorer by Patryk Kaczmarkiewicz. For the original repository, see kaczmarkiewiczp/rcloneExplorer or x0b/rcx. If you want to convey a modified version (fork), we ask you to use a different name, app icon and package id as well as proper attribution to avoid user confusion.
Libraries
- rclone - Calling this a library is an understatement. Without rclone, there would not be RCX. See https://rclone.org/donate/ to support rclone.
- Jetpack AndroidX
- Floating Action Button SpeedDial - A Floating Action Button Speed Dial implementation for Android that follows the Material Design specification.
- Glide - An image loading and caching library for Android focused on smooth scrolling.
- MarkdownJ - converts markdown into HTML.
- Material Design Icons - 2200+ Material Design Icons from the Community.
- Recyclerview Animators - An Android Animation library which easily add itemanimator to RecyclerView items.
- Toasty - The usual Toast, but with steroids.
- Icons from Flaticon courtesy of Smashicons and Freepik