Skip to content

Releases: skrimix/QLoader

v1.2.0

19 Oct 16:39

Choose a tag to compare

Changelog:

  • Added simple page for managing downloaded games
  • Added Quest 3S support
  • Disabled device wake up due to changes in Quest FW
  • More stable downloader handling
  • Moved data files to proper app data directories (Windows: %userprofile%\AppData\Local\QLoader, Linux and MacOS: ~/.local.share/QLoader). Existing installations will not be migrated.
  • Use new --portable flag if you want to revert to old behaviour
  • Removed "Copy to clipboard" option in error dialog
  • Application version label can be clicked to copy
  • Fixed unexpected behavior on double clicking table header
  • Fixed a crash caused by rclone errors
  • Other minor fixes

v1.1.0

03 Feb 10:49

Choose a tag to compare

Changelog:

Added

  • New shortcuts: F2 - open APK picker, F3 - open folder picker
  • Quest 3 support
  • Task failure statuses for common errors (OS version too old, not enough disk space, not enough device space)
  • More button tooltips
  • Automatic updater (early implementation, may not work as expected)
  • Special handling for some renamed packages
  • Account token donation

Fixed

  • Crash on changing popularity display setting
  • Crash on sorting by popularity
  • Crash when failing to parse drag&dropped backup
  • Crash after opening game details window multiple times when trailers are not installed
  • Multiple app hangs
  • Launch issue when a headset is connected on macOS
  • Rclone operations failing when an orphan rclone process is running
  • Device info retrieval errors when the device is still booting
  • Download size not displaying in game details window
  • Sorting by Installed status not working
  • Multiple issues with keyboard shortcuts
  • Private data backups on v51+ firmware
  • Loading animation running even when hidden
  • Incorrect app label parsing for some APKs

Other changes

  • Some code rewrites, cleanups and optimizations
  • Migrated to Avalonia UI 11
  • Invalid progress percentages are replaced with "--%"
  • Reduced startup delay
  • Leftover APKs are cleaned on each connect
  • Set more strict rclone timeouts
  • Excluded more unwanted applications from donation
  • Running rclone processes are killed on exit
  • Binary dependencies are packed into the main executable and unpacked to a temporary directory on launch
  • Common APK install errors are handled in all install functions
  • Device free space is checked before trying to push a file
  • Rclone binary is now being updated along with the config

v1.0.2

20 Jul 17:41

Choose a tag to compare

Changelog:

Added

  • "Fix date&time" troubleshooting option

Fixed

  • Broken release folder drag&drop
  • Occasional install timeouts with some games

v1.0.1

11 Jul 15:35

Choose a tag to compare

Changelog:

Added

  • Game details window auto close on switching focus to main window
  • Automatic uninstallation of Keymapper app on v51+ OS versions
  • Donation suggestion notification
  • Automatic connection to devices with the new Wireless ADB feature enabled (experimental, v51+). Install ".Oculus Wireless ADB" in QLoader, enable the toggle in the installed app and allow all ADB connections.

Fixed

  • Storage space miscalculation
  • Random crashes on launch
  • Constant CPU and GPU load even when idle
  • Error restoring drag and dropped backups
  • Games the have multiple releases marked as donatable in some cases
  • Installed games/apps lists refresh getting stuck in rare cases
  • Crash when launched from drive root
  • Potential deadlock on switchig devices

Other changes

  • Updated trailers addon download link
  • Slightly reduced CPU load when resizing window
  • Improved search box behaviour
  • Game descriptions made selectable
  • Set API timeouts to avoid very long hangs
  • Game sizes now displayed in better format
  • Improved stability of reading device stats
  • Last selected path for media extraction is now being saved

v1.0.0

20 Feb 13:26

Choose a tag to compare

Changelog:

Note: Since v0.2.6-beta QLoader was leaving temporary APK files on device under certain circumstances due to a bug, please use "Clean leftover APKs" option under "Settings - Troubleshooting options" once to clean any such files

Added

  • Extraction of screenshots and videos from device
  • Progress percentage during APK install and OBB files push
  • Task auto dismiss (enabled with 10sec delay by default)
  • Troubleshooting options in settings (Rescan devices, Reconnect to device, Restart ADB server, Reset ADB keys, Clean leftover APKs)
  • Option to disable debug console
  • Tasks list height is auto adjusted based on window height
  • Keyboard shortcuts
    • F5 to refresh
    • Ctrl+F or start typing for search
    • Esc to clear search
    • Enter or arrow keys switch focus from search box to games list
    • Space to toggle checkbox for highlighted game
    • Enter key on list installs highlighted game
    • Alt to show game details info
    • Mouse middle click to show game details info

Fixed

  • Temporary APKs not being cleaned up after failed installs
  • "Click to see details" message not localized
  • App icon not shown on file, and on task bar when debug console is opened
  • In some cases private app data not being included in backups even when available
  • Tasks can't be cancelled on "Calculating game size" step

Other changes

  • Game details window now automatically closes when loses focus
  • Decreased loading time by downloading config files from a separate source. This also means you won't need to replace the config in case of changes anymore
  • Some internal changes

v0.2.6-beta

22 Nov 14:59

Choose a tag to compare

Changelog

The app has been renamed to QLoader to avoid confusion.

Added

  • List of all errors that caused download failure
  • Quest Pro support (untested)
  • "--disable-gpu" launch argument. You can use it if you experience graphical issues
  • "Skip backup" option to game uninstall confirmation
  • "Copy link" button to error details dialog (uploads error details and copies a short link)

Fixed

  • Wrong device name for Quest 1 in device info panel
  • "Install trailers addon" button throwing task enqueuing error
  • Sorting by update status not working
  • Poor adb pulling speeds on Linux
  • Crash on drag and dropping invalid APK
  • Crash when backup folder contains something other than valid backups
  • Crash when trying to switch mirrors while game list isn't available on any mirrors

Other changes

  • Updated to .NET 7
  • Updated adb binary
  • Corrected some notifications
  • Falling back to approximate progress measurement on erroneous >100% progress (probably will just stay at 100%)
  • "No mirrors available for this ..." message now includes number of excluded mirrors (mirrors that are reported as dead by the API or failed to load game list from)
  • Details for download failer errors include list of errors occured during download
  • Metadata from release.json is used on drag and drop
  • Other minor improvements

v0.2.5-beta

08 Oct 10:22

Choose a tag to compare

Changelog

This update is mandatory, online functionality will not work on older versions

Added

  • Vip mirrors support

Fixed

  • Crash on manual reloading of mirror list when no mirrors available
  • Missing Russian translation for some notifications

Other changes

  • Updated rclone files
  • Removed 10sec auto dismiss for "No mirrors available" notification
  • Game donation now can be cancelled on pulling files from device

v0.2.4-beta

01 Oct 09:01

Choose a tag to compare

Changelog

Added

  • Windows support
  • Trailers addon download progress display
  • Cancellable sideloading process
  • Cancellable backup creation process
  • Auto donation
  • Russian localization (98% translated). You can force English display language in settings if you want

Fixed

  • Video player not working in new installations on macOS since v0.2.2
  • Error when trying to install Beat Saber with BMBF if Beat Saber Demo is installed
  • Game list loading error on systems with Arabic calendars
  • Error when installing Beat Saber with new install.txt script

Other changes

  • Now using system proxy settings
  • More accurate download size calculation, therefore progress is more accurate too
  • Rewritten all text to support localization, please report if you find any typos or other mistakes

v0.2.3-beta

23 Aug 15:49

Choose a tag to compare

Changelog

This hotfix release addresses several issues introduced in v0.2.2

Fixed

  • Wrong url in game download reporting
  • Apk info reading errors potentially caused by ApkNet bug (reverted to using aapt2)
  • Drag and dropping apk file from downloads folder when "Delete after install" is enabled causing task to get stuck on "Deleting downloaded files"

v0.2.2-beta

14 Aug 21:05

Choose a tag to compare

Changelog

Loader is now in beta

Added

  • Confirmation flyout before uninstallation
  • Button for running "adb devices" command in connection help dialog
  • Remote logging (opt-in in settings)
  • Mirror list reload button
  • Create backup button and Restore Backups page

Fixed

  • "On Device" column refresh failing under certain circumstances and causing "Error while checking device connection" message
  • Rare crash on empty device list
  • Potential selections conflict between "Donate Games" and "Other Apps" pages
  • Crash in case of updater initialization error
  • Error when resetting device texture resolution to Auto
  • Potential issues with game details dialog and trailer player
  • Improper deactivation of loading animation causing constant cpu and gpu load
  • Crash when trying to create updater config file on some macOS systems
  • Error extracting info from apk file if path contains space character
  • Error when trying to auto reinstall drag dropped apk files
  • OBB directories not being fully overwritten on update causing old OBB files to fill up storage
  • Dylib loading error after self update (fixed in updater, so will only come in effect when updating from this version)
  • Automatic relaunch after self update (same as above, only for subsequent updates)

Other changes

  • UI design improvements
  • Replaced "Delete after install" setting with "Downloads pruning policy", with "Delete after install" option set as the default option
  • Improved "No games to update" notification logic
  • Enabled manual columns resizing
  • Now when enabling Wireless ADB, device switcher and "Enable Wireless ADB" button will be blocked for 5 seconds
  • Improved devices connections switching logic
  • Moved updater config file into Loader's folder. If you are updating from older version, you can delete leftover "Loader" folder from ~/.config/
  • Unavailable mirrors are excluded from mirror list on launch. You can reload mirror list in settings
  • Apk reading is now handled in c# code, removed aapt2 binary (experimental)
  • Now if you delete thumbnails from Resources folder Loader won't try to redownload it (self update will, though)
  • Background trailers addon installation now shown in UI as a task