Skip to content

Releases: Lauriethefish/QuestPatcher

2.10.0

14 Aug 16:26
5812e6c
Compare
Choose a tag to compare

Changelog

  • Finally fixed issue where the app crashes on launch on Windows in certain circumstances (when using UI automation - #137)
  • Add option to enable passthrough and body tracking permissions when patching by @Futuremappermydud in #187
  • Ensure that we clear the logcat buffer when starting an ADB log by @kodenamekrak in #195

New Contributors

Commit Log: 2.9.0...2.10.0

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

2.9.0

01 Jul 09:34
22cafe2
Compare
Choose a tag to compare

Changelog

  • Added language support: Thanks to @qe201020335 the whole of the app has been translated into Simplified Chinese.
  • Support for qmod version 1.2.0 including optional dependencies.

Commit Log: 2.8.0...2.9.0

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

2.8.0

27 Mar 16:15
e4580ed
Compare
Choose a tag to compare

Changelog

New Contributors

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

Commit Log: 2.7.3...2.8.0

Minor improvements.

16 Jan 21:49
859cb26
Compare
Choose a tag to compare

Changelog

  • Fixed mod copy extensions use destination path as the copy extension. (e.g. VRM avatars)
  • Removed some system packages from the Select App dropdown that aren't moddable - reduces clutter.
  • Add the QuestPatcher version number to the bottom left of the GUI.
  • Updated text in installer to clarify that the app works fine on the Quest 3.
  • Fixed a (rare) bug with zip signing that could result in an invalid APK file causing patch failure in certain circumstances.

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

Bug fixes

23 Dec 11:49
4c0d313
Compare
Choose a tag to compare

Changelog

  • Fixed bug where drag-dropping files from certain browsers (e.g. Firefox) would cause a crash.
  • Fixed URL drag-dropping would lead to an import failure in some cases due to a malformed file extension.
  • Fixed bug where if ADB was not present on PATH, having multiple devices connected would trigger a startup error.
  • Some crash handling related fixes.
  • Added prompt to allow one to choose a device if multiple devices present (instead of choosing the quest device automatically).

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

Fix build bug

20 Dec 21:41
8522ec6
Compare
Choose a tag to compare

Changelog

  • Fixed mistake made in building the previous version that led to a terminal window being opened with the app.

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

Custom splash screens + better device detection.

20 Dec 18:12
add29c6
Compare
Choose a tag to compare

Changelog

  • Add option to change the splash screen of the app being patched. (splash screens must be in PNG format)
  • Removed multiple devices prompt, instead, QuestPatcher prefers a Quest 1/2/3 over any other device, and if multiple quests are connected, it will choose the first one. This is a precursor to adding a proper device selector menu.
  • Add exit code to ADB error messages, may help in the future when debugging issues such as #142
  • Add support for importing ZIP files - the contents of the ZIP will be extracted and each file imported individually.
  • Add back the automated granting of the external storage permission as reportedly this is still useful in some cases.
  • Add logging of Avalonia related warnings to main log file.
  • Add support for optionally adding open XR permissions/features to the APK.

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

Better ADB detection, various fixes.

09 Nov 21:54
d7bedd3
Compare
Choose a tag to compare

Changelog

  • Improved ADB detection: QuestPatcher will now use existing ADB daemons, avoiding conflicts between the ADB used by QuestPatcher and SideQuest.
  • Better ADB versioning - QP now checks that the ADB version it's using (e.g. from system PATH), is new enough before accepting it.
  • Added support for some older ADB versions that were commonly causing problems by manually implementing part of APK installing.
  • Removed iconfile.icns from standalone build on windows, not needed.
  • Better unhandled exception logging - unhandled exceptions now create a file on your desktop containing directions to the logs directory and the full stack trace.
  • Fixed modal views have incorrect styling resulting in unreadable text in some circumstances.

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

Minor improvements.

04 Nov 21:47
cc11fc2
Compare
Choose a tag to compare

Changelog

  • Patcher now uses async properly instead of threading.
  • Slight optimisation of ZIP handling during patching.
  • Improvements to logging - log info stored as serilog properties correctly.
  • Update to Avalonia 11, should be evident as UI performance improvements.
  • Fix dependency download failures showing the full exception instead of handling the error.
  • Added support for drag 'n' drop of mod URLs. The mod will then be automatically downloaded and installed.
  • If chmod-ing mod directories fails, they will now be automatically deleted and recreated. Currently the cause of the failure hasn't been figured out, so this is a temporary solution.

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.

Scotland2 support, various improvements

25 Oct 16:59
13bc113
Compare
Choose a tag to compare

Changelog

  • Support for modding the APK with Scotland2
  • The mod installer will now run chmod +r any mod files and library files to ensure they can be read by the modloader on Quest 3.
  • QMODs of version >=1.1.0 are now supported. QuestPatcher will use the new properties to install the mod files/library files/late mod files to the correct directory for each modloader.
  • Added error messages when attempting to install a mod when your APK has the wrong modloader.
  • Added support for re-patching the APK with the correct modloader in this case. At the moment, this doesn't have the UI for changing manifest properties (e.g. microphone permissions).
  • Added support for the new modding tag (modded.json).
  • Patching process now makes sure that all files are downloaded and ready before opening up the APK and patching it. If downloading files fails, the error message is much more clear and tells one to check their internet connection.
  • Added support for mirrors when downloading files. Currently none are added, but I can add them as needed by modifying the file download URLs get pulled from.
  • Fixed rare case where patching gets stuck while installing the modded APK. (install with --no-streaming)
  • Greatly reduced the time taken to patch/sign the APK (from >2 minutes down to 20 seconds) using a new ZIP library that is custom-designed for modding.
  • Removed "Pause Before Compile" (possibly temporarily) as this feature was rarely used and is no longer as easy to implement with the new ZIP library.
  • Added support for patching with microphone permissions.
  • Streamlined UI for patching permissions (scroll bar added to fit more in).
  • Default app changed to Beat Saber for new config files.
  • Added button to restart the app (bypasses the restore app prompt).
  • Various text colouring issues fixed in the UI.
  • General cleanup, removing some unnecessary dependencies and use of deprecated APIs.

Available Files

  • QuestPatcher-windows.exe - Windows automatic installer.
  • QuestPatcher-windows-standalone.zip - Windows standalone executable.
  • QuestPatcher-ubuntu.zip - Ubuntu standalone executable.
  • QuestPatcher-mac.dmg - DMG for installation on macOS.