Releases: nerdunit/androidsideloader
RSL 3.2
- Added download pause/resume feature with cross-session progress persistence:
Added a pause/resume button to the active download item in the queue panel. Pausing kills the rclone process while keeping partial files on disk; resuming restarts rclone which continues the transfer from where it left off.
Progress bar percentage and part counter (e.g. "3/5") are preserved across both in-session pause/resume and app restarts. Rclone's fresh session stats are mapped onto the remaining range using offset snapshots to avoid feedback loops. Progress state is persisted to settings.json on every poll tick and on app close, and restored on startup before queue items are loaded.
- Updated changelog and bumped version to 3.2
- Added persistent setting to show/hide adult (18+) content (off by default)
- Removed 11 empty _CheckedChanged handler stubs from SettingsForm
- Fixed reinstall freezing UI:
Wrapped long-running ADB/package operations in Task.Run to avoid blocking the caller. The code now performs device/client/package manager setup, backup (pull), uninstall, install (with upload progress callbacks), restore (push) and cleanup inside a background task.
- Implemented true byte-level download resume via local rclone proxy:
- Added ChunkedDownloader.cs to perform real HTTP Range downloads with retry, concurrency/threads, bandwidth throttle, and accurate speed/ETA.
- Instead of trying to mimic rclone at the TLS level, the downloader starts rclone serve http on 127.0.0.1 and talks to that local HTTP endpoint. Rclone handles upstream TLS; our code owns byte-range resume and progress.
- Integrated with existing queue/pause/cancel UI and preserved proxy/bandwidth/thread settings.
- Added visual indicators for downloaded titles (gallery: badge, list: row tint)
- Added "Delete from PC" option to right-click context menu for downloaded titles
Changelog.txt:
RSL 3.2
- Added download pause/resume feature with cross-session progress persistence
- Added visual indicators for downloaded titles (gallery: badge, list: row tint)
- Added "Delete from PC" option to right-click context menu for downloaded titles
- Added setting to show/hide adult (18+) content (off by default)
- Fixed UI freezing during reinstall operations
RSL 3.1
RSL 3.1
- Introduced startup dialog to choose between online (public config or rclone config) or offline (local library) mode, also accessible anytime via dedicated 'SETUP' button; configs can be provided via local file, URL, or paste
- Local library mode (serverless): Scans your directory, calculates sizes, fetches APK version codes, and caches results per directory (allowing multiple caches for different directories)
- Necessary dependencies are downloaded early on startup; rclone is only initialized when online
- Gallery View: Visual refinements to badges, sizing, and grouped tiles; new slider to dynamically adjust tile size
- Added 'DOWNLOADED' filter to browse and install locally saved apps
- Added folder button in 'DOWNLOADED' filter for quick access to your download directory
- Added 'Open Folder' right-click context menu action when right-clicking apps in 'DOWNLOADED' view
- Renamed 'NEWER THAN LIST' filter to 'AHEAD OF SERVER'
- Reworked left-side menu, window layout, controls, labels, and tooltips
- Device and mirror switching now via dropdowns for faster access
- Dedicated 'SETTINGS' button for quicker access to rookie settings
- Device settings moved to device category
- Added 'RESET ADB AUTH' button to fix rare ADB connection issues
- Improved error handling for runtimes, configs, mirrors, and ADB connections
- Added support for alternative repos and branches
- Moved runtimes.7z hosting to GitHub
- Removed crashlog upload functionality
- Removed deprecated Metrics utility and autoUpdateConfig setting
v2.22
RSL 2.22
- Fix: Crash on failed extractions.
- Fix: Trailers controls not functioning properly.
- Fix: No Device Mode having the wrong output message.
- Chore: Remove ADB.WakeDevice() due to being non-functional.
- Chore: Make changeTitlebarToDevice less prone to crashes and more robust.
We are moving! You can find all future Rookie releases here-
https://github.com/VRPirates/rookie
v2.21
RSL 2.21
- Feature: Search now shows all results found
- Feature: Add --no-rclone-updating launch flag
- Feature: Add lime-green color to various after download jobs
- Feature: Update Sideloader Launcher to check for Rookie
- Feature: Add the ability to download into virtual filesystems (Settings)
- Feature: Add stacktrace & innerexception to crashlog
- Feature: Add CallerInfo to debuglog
- Feature: Rookie will now tell the user when there's a running RCLONE Job
- Fix: Rookie will no longer repeat "All tasks finished." in No Device Mode
- Fix: Rookie should no longer delete the entire OBB/Data folder when uninstalling a game
- Fix: Rookie should no longer freeze on the OBB Comparison
- Fix: The free disclaimer on launch is no longer broken
- Fix: Use new process for every ADB command
- Fix: Do not delete game files on an OBB Mismatch anymore
- Fix: Change all hardcoded C:/ paths to dynamically grab the system drive for further compatibility
- Fix: Rookie should now function on 32 Bit again
- Fix: Fix crash on failed extraction
- Chore: Update quota message to be up to date
- Chore: Code rewrites for logging system, obb comparison, updater
- Chore: Several redundant code removals
- Chore: Change Install w/ Enter Key to Download w/ Enter Key
- Chore: Several code cleanups & optimizations
We are moving! You can find all future Rookie releases here-
https://github.com/VRPirates/rookie
v2.20
RSL 2.20
-
Feature: Added manual IP on Wireless ADB
-
Feature: Rookie will now delete old OBB Folders before pushing new obb folders
-
Feature: Add Single-Thread mode in settings (For users with download issues using multiple threads)
-
Fix: Device Storage display
-
Fix: Games that come with install.txt will now check for a device to avoid freezes
-
Fix: "No Device Mode" checkbox can't have "Delete after Download and Install" enabled at the same time anymore
-
Fix: Removing Queue Items should no longer ever crash Rookie
-
Fix: Rookie will no longer reload the gamelist if you have filtered it
-
Fix: Check if the rclone we are killing is ours
-
Fix: Put zip extraction into a thread to avoid freezing the UI
-
Fix: Filters should no longer cause crashes.
-
Chore: Update RCLONE to 1.62.2
-
Chore: Cleaning up the code for the Trailers, progress bar, dropdown categories, redundant internet checks, and other code cleanup
-
Chore: Other UI and message box display cleanup
-
Chore: Optimize the code for getting the thumbnail paths
-
Chore: Log Levels added to Debuglog
-
Thank you to Chax for the new features and fixes!
~ fenopy
v2.21-beta
- Feature: Search now shows all results found
- Feature: Add --no-rclone-updating launch flag
- Feature: Add lime-green color to various after download jobs
- Feature: Add the ability to download into virtual filesystems (Settings)
- Feature: Add stacktrace & innerexception to crashlog
- Feature: Add CallerInfo to debuglog
- Feature: Rookie will now tell the user when there's a running RCLONE Job
- Fix: Rookie will no longer repeat "All tasks finished." in No Device Mode
- Fix: Rookie should no longer delete the entire OBB/Data folder when uninstalling a game
- Fix: Rookie should no longer freeze on the OBB Comparison
- Fix: The free disclaimer on launch is no longer broken
- Fix: Use new process for every ADB command
- Fix: Do not delete game files on an OBB Mismatch anymore
- Fix: Change all hardcoded C:/ paths to dynamically grab the system drive for further compatibility
- Chore: Update quota message to be up to date
- Chore: Code rewrites for logging system, obb comparison, updater
- Chore: Several redundant code removals
- Chore: Change Install w/ Enter Key to Download w/ Enter Key
- Chore: Several code cleanups & optimizations
v2.19
RSL 2.19
- Feature: Added streaming Game Trailers (enable in Settings)
- Feature: Added custom Download Directories
- Feature: Added custom Backup Directories
- Feature: Added Game Filtering (click on the Colored-Labels in the Top-Right)
- Feature: When uninstalling games, Rookie will now ask if you want to back up save data
- Feature: "No Device Mode" now automatically disables "Delete after Download and Install"
- Feature: Offline Mode now has the ability to donate new games/updates
- Fix: OBBs will no longer be attempted to push in "No Device Mode"
- Fix: Comparing OBB sizes will no longer error during "No Device Mode"
- Fix: Comparing OBB Sizes will no longer state "Input string was not in a correct format", it will now properly tell the user what is wrong
- Fix: The GitHub Error when starting up will now show the actual URL it tries to access
- Fix: Added a check to make Rookie not attempt to get available space when no devices are connected
- Removed Bandwidth Limit settings